draft-ietf-manet-nhdp-mib-01.txt   draft-ietf-manet-nhdp-mib-02.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: April 24, 2010 Johns Hopkins University Expires: May 13, 2010 Johns Hopkins University
I. Chakeres I. Chakeres
CenGen CenGen
October 21, 2009 November 9, 2009
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-01 draft-ietf-manet-nhdp-mib-02
Abstract
This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community.
In particular, it describes objects for configuring aspects of the
Neighborhood Discovery Protocol (NHDP) process on a router. The NHDP
MIB also reports state information, performance information and
notifications. This additional state and performance information is
useful to management stations troubleshooting neighbor discovery
problems.
Status of This Memo Status of This Memo
This Internet-Draft is submitted to IETF in full conformance with the This Internet-Draft is submitted to IETF in full conformance with the
provisions of BCP 78 and BCP 79. provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF), its areas, and its working groups. Note that Task Force (IETF), its areas, and its working groups. Note that
other groups may also distribute working documents as Internet- other groups may also distribute working documents as Internet-
Drafts. Drafts.
skipping to change at page 1, line 35 skipping to change at page 1, line 46
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."
The list of current Internet-Drafts can be accessed at The list of current Internet-Drafts can be accessed at
http://www.ietf.org/ietf/1id-abstracts.txt. http://www.ietf.org/ietf/1id-abstracts.txt.
The list of Internet-Draft Shadow Directories can be accessed at The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html. http://www.ietf.org/shadow.html.
This Internet-Draft will expire on April 24, 2010. This Internet-Draft will expire on May 13, 2010.
Copyright Notice Copyright Notice
Copyright (c) 2009 IETF Trust and the persons identified as the Copyright (c) 2009 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 in effect on the date of Provisions Relating to IETF Documents
publication of this document (http://trustee.ietf.org/license-info). (http://trustee.ietf.org/license-info) in effect on the date of
Please review these documents carefully, as they describe your rights publication of this document. Please review these documents
and restrictions with respect to this document. carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
Abstract include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
This memo defines a portion of the Management Information Base (MIB) described in the BSD License.
for use with network management protocols in the Internet community.
In particular, it describes objects for configuring aspects of the
Neighborhood Discovery Protocol (NHDP) process on a router. The NHDP
MIB also reports state information, performance information and
notifications. This additional state and performance information is
useful to management stations troubleshooting neighbor discovery
problems.
Table of Contents Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3 2. The Internet-Standard Management Framework . . . . . . . . . . 3
3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 3 4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.2. Organization . . . . . . . . . . . . . . . . . . . . . . . 4
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4
5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 5 5.1. Textual Conventions . . . . . . . . . . . . . . . . . . . 4
5.2. The General Information Group . . . . . . . . . . . . . . 5 5.2. The Configuration Group . . . . . . . . . . . . . . . . . 4
5.3. The Configuration Group . . . . . . . . . . . . . . . . . 5 5.2.1. Interface Parameters . . . . . . . . . . . . . . . . . 4
5.3.1. Interface Parameters . . . . . . . . . . . . . . . . . 5 5.2.2. Router Parameters . . . . . . . . . . . . . . . . . . 8
5.3.2. Router Parameters . . . . . . . . . . . . . . . . . . 8 5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 8
5.3.3. Parameter Change Constraints . . . . . . . . . . . . . 9 5.4. The Performance Group . . . . . . . . . . . . . . . . . . 10
5.4. The State Group . . . . . . . . . . . . . . . . . . . . . 9 6. Notifications . . . . . . . . . . . . . . . . . . . . . . . . 20
5.5. The Performance Group . . . . . . . . . . . . . . . . . . 10 7. Relationship to Other MIB Modules . . . . . . . . . . . . . . 20
6. The Notifications . . . . . . . . . . . . . . . . . . . . . . 21 7.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 20
7. Relationship to Other MIB Modules . . . . . . . . . . . . . . 21 7.2. Relationship to the IF-MIB . . . . . . . . . . . . . . . . 20
7.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 21
7.2. Relationship to the IF-MIB . . . . . . . . . . . . . . . . 21
7.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 21 7.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 21
8. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 22 8. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 21
9. Security Considerations . . . . . . . . . . . . . . . . . . . 62 9. Security Considerations . . . . . . . . . . . . . . . . . . . 61
10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 64 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 63
11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 65 11. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 64
12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 65 12. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 64
13. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65 13. References . . . . . . . . . . . . . . . . . . . . . . . . . . 64
13.1. Normative References . . . . . . . . . . . . . . . . . . . 65 13.1. Normative References . . . . . . . . . . . . . . . . . . . 64
13.2. Informative References . . . . . . . . . . . . . . . . . . 65 13.2. Informative References . . . . . . . . . . . . . . . . . . 65
Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 66 Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 65
Appendix B. Open Issues . . . . . . . . . . . . . . . . . . . . . 67 Appendix B. Open Issues . . . . . . . . . . . . . . . . . . . . . 66
Appendix C. . . . . . . . . . . . . . . . . . . . . . . . . . . 68 Appendix C. . . . . . . . . . . . . . . . . . . . . . . . . . . 68
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 aspects of the In particular, it describes objects for configuring aspects of the
Neighborhood Discovery Protocol (NHDP) [NHDP] process on a router. Neighborhood Discovery Protocol (NHDP) [NHDP] process on a router.
The NHDP MIB also reports state information, performance information The NHDP MIB also reports state information, performance information
and notifications. This additional state and performance information and notifications. This additional state and performance information
skipping to change at page 3, line 40 skipping to change at page 3, line 40
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", "MAY", and "OPTIONAL" in this "SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in RFC 2119 [RFC2119]. document are to be interpreted as described in RFC 2119 [RFC2119].
4. Overview 4. Overview
The NHDP protocol allows routers in a Mobile Ad-Hoc Network (MANET) The NHDP protocol allows routers in a Mobile Ad-Hoc Network (MANET)
setting to discover and track one-hop and two-hop neighbor sets. to discover and track one-hop and two-hop neighbor sets. This
This information is useful for routers running various routing and information is useful for routers running various routing and
multicast flooding protocols developed within the IETF MANET Working multicast flooding protocols developed within the IETF MANET Working
Group. Group.
4.1. Terms 4.1. Terms
The following definitions apply throughout this document: The following definitions apply throughout this document:
o Configuration Objects - switches, tables, objects which are o Configuration Objects - switches, tables, objects which are
initialized to default settings or set through the management initialized to default settings or set through the management
interface defined by this MIB. interface defined by this MIB.
o Tunable Configuration Objects - objects whose values affect timing
or attempt bounds on the NHDP protocol.
o State Objects - automatically generated values which define the o State Objects - automatically generated values which define the
current operating state of the NHDP protocol process in the current operating state of the NHDP protocol process in the
router. router.
o Performance Objects - automatically generated values which help an o Performance Objects - automatically generated values which help an
administrator or automated tool to assess the performance of the administrator or automated tool to assess the performance of the
NHDP protocol process on the router and the overall discovery NHDP protocol process on the router and the overall discovery
performance within the NHDP domain. performance within the NHDP domain.
4.2. Organization
This document is organized as ...
5. Structure of the MIB Module 5. Structure of the MIB Module
This section presents the structure of the NHDP MIB module. The MIB This section presents the structure of the NHDP MIB module. The MIB
is arranged into the following structure: is arranged into the following structure:
o nhdpNotifications - objects defining NHDP MIB notifications. o nhdpNotifications - objects defining NHDP MIB notifications.
o nhdpObjects - defining objects within this MIB. The objects are o nhdpObjects - defining objects within this MIB. The objects are
arranged into the following groups: arranged into the following groups:
o
* General Information Group - defining objects of a general
nature, e.g., version numbers.
* Configuration Group - defining objects related to the * Configuration Group - defining objects related to the
configuration of the NHDP instance on the device. configuration of the NHDP instance on the device.
* State Group - defining objects which reflect the current state * State Group - defining objects which reflect the current state
of the NHDP running on the device. of the NHDP instance running on the device.
* Performance Group - defining objects which are useful to a * Performance Group - defining objects which are useful to a
management station when characterizing the performance of the management station when characterizing the performance of the
NHDP on the device and in the MANET. NHDP on the device and in the MANET.
o nhdpConformance - defining the minimal and maximal conformance o nhdpConformance - defining the minimal and maximal conformance
requirements for implementations of this MIB. requirements for implementations of this MIB.
5.1. Textual Conventions 5.1. Textual Conventions
This section is TBD. This section is TBD.
5.2. The General Information Group 5.2. The Configuration Group
This section provides general information about the capabilities of
the device running the NHDP. This group is currently empty and will
be removed in future drafts if no objects are identified.
5.3. The Configuration Group
The device is configured with a set of controls. These will serve as The device is configured with a set of controls. The list of
the object descriptions once they are discussed and refined. The configuration controls for the NHDP-MIB (found in [NHDP]), are
list of configuration controls for the NHDP-MIB (found in [ietf- discussed in the following subsections.
manet-nhdp]), are discussed in the following subsections.
5.3.1. Interface Parameters 5.2.1. Interface Parameters
The Interface Parameters include: The Interface Parameters include:
5.3.1.1. Message Intervals 5.2.1.1. Message Intervals
o HELLO_INTERVAL - is the maximum time between the transmission of o HELLO_INTERVAL - is the maximum time between the transmission of
two successive HELLO messages on this MANET interface. If using two successive HELLO messages on this MANET interface. If using
periodic transmission of HELLO messages, these SHOULD be at a periodic transmission of HELLO messages, these SHOULD be at a
separation of HELLO_INTERVAL, possibly modified by jitter as separation of HELLO_INTERVAL, possibly modified by jitter as
specified in [XXX]. specified in [RFC5148].
o HELLO_MIN_INTERVAL - is the minimum interval between transmission o HELLO_MIN_INTERVAL - is the minimum interval between transmission
of two successive HELLO messages, on this MANET interface. (This of two successive HELLO messages, on this MANET interface. (This
minimum interval MAY be modified by jitter, as defined in [XXX].) minimum interval MAY be modified by jitter, as defined in
[RFC5148].)
o REFRESH_INTERVAL - is the maximum interval between advertisements o REFRESH_INTERVAL - is the maximum interval between advertisements,
in a HELLO message of each 1-hop neighbor address and its status. in a HELLO message on this MANET interface, of each 1-hop neighbor
In all intervals of length REFRESH_INTERVAL, a router MUST include network address and its status. In all intervals of length
all 1-hop neighbor information which it is specified as sending in REFRESH_INTERVAL, a router MUST include each 1-hop neighbor
at least one HELLO message on this MANET interface. network address and its status in at least one HELLO message on
this MANET interface. (This may be in the same or in different
HELLO messages.)
The following constraints apply to these interface parameters: The following constraints apply to these interface parameters:
o HELLO_INTERVAL > 0 o HELLO_INTERVAL > 0
o HELLO_MIN_INTERVAL >= 0 o HELLO_MIN_INTERVAL >= 0
o HELLO_INTERVAL >= HELLO_MIN_INTERVAL o HELLO_INTERVAL >= HELLO_MIN_INTERVAL
o REFRESH_INTERVAL >= HELLO_INTERVAL
o If INTERVAL_TIME message TLVs as defined in [XXX] are included in o REFRESH_INTERVAL >= HELLO_INTERVAL
HELLO messages, then HELLO_INTERVAL MUST be representable as
described in [XXX].
o If REFRESH_INTERVAL > HELLO_INTERVAL, then a router may distribute
its neighbor advertisements between HELLO messages in any manner,
subject to the constraints above.
o For a router to employ this protocol in a purely responsive manner o If an INTERVAL_TIME message TLV as defined in [RFC5497] is
on a MANET interface, REFRESH_INTERVAL and HELLO_INTERVAL SHOULD included in a HELLO message, then HELLO_INTERVAL MUST be
both be set to a value such that a responsive HELLO message is representable as described in [RFC5497].
always expected in a shorter period than this.
The following default values are recommended: The following default values are recommended:
o HELLO_INTERVAL = 2 seconds o HELLO_INTERVAL := 2 seconds
o HELLO_MIN_INTERVAL = HELLO_INTERVAL/4 o HELLO_MIN_INTERVAL := HELLO_INTERVAL/4
o REFRESH_INTERVAL = HELLO_INTERVAL o REFRESH_INTERVAL := HELLO_INTERVAL
5.3.1.2. Information Validity Times 5.2.1.2. Information Validity Times
Parameters related to the Information Validity Times include: Parameters related to the Information Validity Times include:
o L_HOLD_TIME - is the period of advertisement, on this MANET o L_HOLD_TIME - is the period of advertisement, on this MANET
interface, of former 1-hop neighbor addresses as lost in HELLO interface, of former 1-hop neighbor network addresses as lost in
messages, allowing recipients of these HELLO messages to HELLO messages, allowing recipients of these HELLO messages to
accelerate removal of information from their Link Sets. accelerate removal of this information from their Link Sets.
L_HOLD_TIME can be set to zero if accelerated information removal L_HOLD_TIME MAY be set to zero, if accelerated information removal
is not required. is not required.
o H_HOLD_TIME - is used as the value in the VALIDITY_TIME message o H_HOLD_TIME - is used as the Value in the VALIDITY_TIME Message
TLV included in all HELLO messages on this MANET interface. TLV included in all HELLO messages on this MANET interface. It is
then used by each router receiving such a HELLO message to
indicate the validity of the information taken from that HELLO
message and recorded in the receiving router's Information Bases.
The following constraints apply to these interface parameters: The following constraints apply to these interface parameters:
o L_HOLD_TIME >= 0 o L_HOLD_TIME >= 0
o H_HOLD_TIME >= REFRESH_INTERVAL o H_HOLD_TIME >= REFRESH_INTERVAL
o If HELLO messages can be lost then both SHOULD be significantly o If HELLO messages can be lost then both SHOULD be significantly
greater than REFRESH_INTERVAL. greater than REFRESH_INTERVAL.
o H_HOLD_TIME MUST be representable as described in [XXX]. o H_HOLD_TIME MUST be representable as described in [RFC5497].
o H_HOLD_TIME = 3 x REFRESH_INTERVAL
o L_HOLD_TIME = H_HOLD_TIME The following default values are recommended:
o N_HOLD_TIME = L_HOLD_TIME o H_HOLD_TIME := 3 x REFRESH_INTERVAL
o I_HOLD_TIME = N_HOLD_TIME o L_HOLD_TIME := H_HOLD_TIME
5.3.1.3. Link Quality 5.2.1.3. Link Quality
Parameters related to the Link Quality include: Parameters related to the Link Quality include:
o HYST_ACCEPT - is the link quality threshold at or above which a o HYST_ACCEPT - is the link quality threshold at or above which a
link becomes usable, if it was not already so. link becomes usable, if it was not already so.
o HYST_REJECT - is the link quality threshold below which a link o HYST_REJECT - is the link quality threshold below which a link
becomes unusable, if it was not already so. becomes unusable, if it was not already so.
o INITIAL_QUALITY - is the initial quality of a newly identified o INITIAL_QUALITY - is the initial quality of a newly identified
skipping to change at page 7, line 39 skipping to change at page 7, line 12
The following constraints apply to these interface parameters: The following constraints apply to these interface parameters:
o 0 < = HYST_REJECT < = HYST_ACCEPT < = 1 o 0 < = HYST_REJECT < = HYST_ACCEPT < = 1
o 0 < = INITIAL_QUALITY < = 1. o 0 < = INITIAL_QUALITY < = 1.
o If link quality is not updated, then INITIAL_QUALITY >= o If link quality is not updated, then INITIAL_QUALITY >=
HYST_ACCEPT. HYST_ACCEPT.
o If INITIAL_QUALITY => HYST_ACCEPT, then INITIAL_PENDING == false. o If INITIAL_QUALITY >= HYST_ACCEPT, then INITIAL_PENDING := false.
o If INITIAL_QUALITY < HYST_REJECT, then INITIAL_PENDING == true. o If INITIAL_QUALITY < HYST_REJECT, then INITIAL_PENDING := true.
Link quality is a mechanism whereby a router MAY take considerations Link quality is a mechanism whereby a router MAY take considerations
other than message exchange into account for determining when a link other than message exchange into account for determining when a link
is and is not a candidate for being considered as HEARD or SYMMETRIC. is and is not a candidate for being considered as HEARD or SYMMETRIC.
Link quality is used only locally by a router, and routers may fully As such, it is a "link admission" mechanism.
inter-operate whether they are using the same, different or no link
quality methods.
NHDP can be operated when the local router does not implement Link Link quality information for a link is generated (e.g., through
Quality. In order for a router to not employ link quality, the access to signal to noise ratio, packet loss rate, or other
router MUST define: information from the link layer) and used only locally, i.e. is not
included in signaling, and routers may interoperate whether they
areusing the same, different, or no, link quality information.
o INITIAL_PENDING = false In order for a router to not employ link quality, the router MUST
define:
o INITIAL_PENDING := false
o INITIAL_QUALITY >= HYST_REJECT (there is no reason not to define o INITIAL_QUALITY >= HYST_REJECT (there is no reason not to define
INITIAL_QUALITY = 1). INITIAL_QUALITY := 1).
If link quality is changed, then parameter values will depend on the If link quality is changed, then parameter values will depend on the
link quality process. If link quality is not changed, then: link quality process. If link quality is not changed, then:
o HYST_ACCEPT = 1 o HYST_ACCEPT := 1
o HYST_REJECT = 0 o HYST_REJECT := 0
o INITIAL_QUALITY = 1 o INITIAL_QUALITY := 1
o INITIAL_PENDING = false o INITIAL_PENDING := false
5.3.1.4. Jitter 5.2.1.4. Jitter
If jitter, as defined in [XXX], is used then these parameters are as If jitter, as defined in [RFC5148], is used then these parameters are
follows: as follows:
o HP_MAXJITTER - represents the value of MAXJITTER used in [XXX] for o HP_MAXJITTER - represents the value of MAXJITTER used in [RFC5148]
periodically generated HELLO messages on this MANET interface. for periodically generated HELLO messages on this MANET interface.
o HT_MAXJITTER - represents the value of MAXJITTER used in [XXX] for o HT_MAXJITTER - represents the value of MAXJITTER used in [RFC5148]
externally triggered HELLO messages on this MANET interface. for externally triggered HELLO messages on this MANET interface.
For constraints on these interface parameters see [XXX]. For constraints on these interface parameters see [RFC5148].
The following default values are recommended: The following default values are recommended:
o HP_MAXJITTER = HELLO_INTERVAL/4 o HP_MAXJITTER := HELLO_INTERVAL/4
o HT_MAXJITTER = HP_MAXJITTER o HT_MAXJITTER := HP_MAXJITTER
o C = 1/1024 second o C := 1/1024 second
5.3.2. Router Parameters 5.2.2. Router Parameters
The following Router Parameters apply: The following Router Parameters apply:
5.3.2.1. Information Validity Time 5.2.2.1. Information Validity Time
o N_HOLD_TIME - is used as the period during which former 1-hop o N_HOLD_TIME - is used as the period during which former 1-hop
neighbor addresses are advertised as lost in HELLO messages, neighbor network addresses are advertised as lost in HELLO
allowing recipients of these HELLO messages to accelerate removal messages, allowing recipients of these HELLO messages to
of information from their 2-Hop Sets. N_HOLD_TIME can be set to accelerate removal of this information from their 2-Hop Sets.
zero if accelerated information removal is not required. N_HOLD_TIME MAY be set to zero, if accelerated information is not
required.
o I_HOLD_TIME - is the period for which a recently used local o I_HOLD_TIME - is the period for which a recently used local
interface address is recorded. interface network address is recorded.
The following constraints applies to these router parameters: The following constraints applies to these router parameters:
o N_HOLD_TIME >= 0 o N_HOLD_TIME >= 0
o I_HOLD_TIME >= 0 o I_HOLD_TIME >= 0
5.3.3. Parameter Change Constraints 5.3. The State Group
These parameters may be made dynamic:
o HELLO_INTERVAL
o REFRESH_INTERVAL
o HYST_ACCEPT and HYST_REJECT
o L_HOLD_TIME
o N_HOLD_TIME
o HP_MAXJITTER
o HT_MAXJITTER
5.4. The State Group
The State Subtree reports current state information, including The State Subtree reports current state information, including
neighbor tables. These are separately discussed below. neighbor tables. These are separately discussed below.
(Note: these will serve as the object descriptions once they are The Local Information Base (LIB), contains the network addresses of
discussed and refined.) the interfaces (MANET and non-MANET) of this router. The contents of
The Local Information Base (LIB), contains the addresses of the
interfaces (MANET and non-MANET) of this router. The contents of
this Information Base are not changed by signaling. The LIB contains this Information Base are not changed by signaling. The LIB contains
two tables: two tables:
o The "Local Interface Set", which consists of Local Interface o The "Local Interface Set", which records its local interfaces. It
Tuples, each of which records the addresses of an interface (MANET consists of Local Interface Tuples, one per interface. Note that
or non- MANET) of the router. the information from this set is contained in the
nhdpInterfaceTable, which is defined by this MIB document.
Therefore, the Local Interface Set is not defined as an object in
this MIB.
o The "Removed Interface Address Set", which consists of Removed o The "Removed Interface Address Set", which records network
Interface Address Tuples, each of which records a recently used addresses which were recently used as local interface network
address of an interface (MANET or non-MANET) of the router. A addresses. If a router's interface network addresses are
router's Removed Interface Address Set records addresses which immutable then the Removed Interface Address Set is always empty
were recently local interface addresses. If a router's interface and MAY be omitted. It consists of Removed Interface Address
addresses are immutable then this set is always empty and MAY be Tuples, one per network address.
omitted.
The Interface Information Based (IIB), recording information The Interface Information Based (IIB), recording information
regarding links to this MANET interface and symmetric 2-hop neighbors regarding links to this MANET interface and symmetric 2-hop neighbors
which can be reached through such links. The IIB contains two which can be reached through such links. The IIB contains two
tables: tables:
o A "Link Set", which records information about current and recently o A "Link Set", which records information about current and recently
lost links between this interface and MANET interfaces of 1-hop lost links between this interface and MANET interfaces of 1-hop
neighbors. The Link Set consists of Link Tuples, each of which neighbors. The Link Set consists of Link Tuples, each of which
contains information about a single link. Recently lost links are contains information about a single link. Recently lost links are
skipping to change at page 10, line 36 skipping to change at page 9, line 47
consists of 2-Hop Tuples, each of which records an interface consists of 2-Hop Tuples, each of which records an interface
address of a symmetric 2-hop neighbor, and all interface addresses address of a symmetric 2-hop neighbor, and all interface addresses
of the corresponding symmetric 1-hop neighbor. The 2-Hop Set is of the corresponding symmetric 1-hop neighbor. The 2-Hop Set is
updated by the signaling of this protocol, but is not itself updated by the signaling of this protocol, but is not itself
reported in that signaling. reported in that signaling.
The Neighbor Information Base (NIB), records information regarding The Neighbor Information Base (NIB), records information regarding
current and recently lost 1-hop neighbors of this router. The NIB current and recently lost 1-hop neighbors of this router. The NIB
contains two tables: contains two tables:
o The "Neighbor Set", and o A "Neighbor Set", which records all network addresses of each
1-hop neighbor. It consists of Neighbor Tuples, each representing
a single 1-hop neighbor
o The "Lost Neighbor Set". o A "Lost Neighbor Set", which records network addresses of routers
which recently were symmetric 1-hop neighbors, but which are now
advertised as lost. It consists of Lost Neighbor Tuples, each
representing a single such network address
5.5. 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 explicitly appear in the NHDP-MIB and others which are which explicitly appear 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 will be explicitly defined within this MIB and those objects which will be explicitly defined within this MIB and those
objects which are derived through a combination of the base objects objects which are derived through a combination of the base objects
and capabilities afforded by the REPORT-MIB. and capabilities afforded by the REPORT-MIB.
skipping to change at page 15, line 14 skipping to change at page 14, line 24
o Number of expected packets from a given neighbor based on the o Number of expected packets from a given neighbor based on the
packet sequence number on an interface packet sequence number on an interface
This is a Base Object. This is a Base Object.
Object name: nhdpDiscIfExpectedPackets Object name: nhdpDiscIfExpectedPackets
Object type: Counter32 Object type: Counter32
o Success rate of received HELLOs (number of received_HELLOs divided o Success rate of received packets (number of received packets
by number of expected packets based on the packet sequence number) divided by number of expected packets based on the packet sequence
number)
This is a Base Object. This is a Derived Object to be pulled from the REPORT-MIB. It
is derived from the XXX Base Object.
Object name: nhdpDiscIfRevdPackets Object name: nhdpDiscIfRevdPacketsSuccessRate
Object type: Counter32 Object type: Float32
The following objects inspect the frequency of all Neighbor Set The following objects inspect the frequency of all Neighbor Set
changes: changes:
o Number of Neighbor Set changes o Number of Neighbor Set changes
This object counts each Neighbor Set change. A change occurs This object counts each Neighbor Set change. A change occurs
whenever a new Neighbor Tuple has been added, a Neighbor Tuple whenever a new Neighbor Tuple has been added, a Neighbor Tuple
has been removed or any entry of a Neighbor Tuple has been has been removed or any entry of a Neighbor Tuple has been
modified. modified.
skipping to change at page 21, line 4 skipping to change at page 20, line 19
If Link Quality is used, the following object provides information If Link Quality is used, the following object provides information
about the link quality of a given link: about the link quality of a given link:
o Acquire history of the values of the link quality of a given link o Acquire history of the values of the link quality of a given link
between a given time t0 and t1. between a given time t0 and 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 the XXX Base Object. is derived from the XXX Base Object.
Object name: nhdpLinkQualityHistory Object name: nhdpLinkQualityHistory
Object type: SEQUENCE OF (nhdpNibNeighborSetRouterId, Object type: SEQUENCE OF (nhdpNibNeighborSetRouterId,
TimeStamp, Float32) TimeStamp, Float32)
6. The Notifications 6. Notifications
The Notifications Subtree contains the list of notifications The Notifications Subtree contains the list of notifications
supported within the NHDP MIB and their intended purpose or utility. supported within the NHDP MIB and their intended purpose or utility.
This group is currently empty, pending further discussion. This group is currently empty, pending further discussion.
7. Relationship to Other MIB Modules 7. Relationship to Other MIB Modules
[TODO]: The text of this section specifies the relationship of the [TODO]: The text of this section specifies the relationship of the
MIB modules contained in this document to other standards, MIB modules contained in this document to other standards,
particularly to standards containing other MIB modules. Definitions particularly to standards containing other MIB modules. Definitions
skipping to change at page 22, line 9 skipping to change at page 21, line 25
imported. imported.
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], and IF-MIB [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF [RFC2580], and IF-MIB
[RFC2863] [RFC2863]
8. Definitions 8. Definitions
NHDP-MIB DEFINITIONS ::= BEGIN NHDP-MIB DEFINITIONS ::= BEGIN
-- This MIB is currently in an initial stage.
-- Not all proposed objects have been identified yet -- Not all proposed objects have been identified yet
-- in the current draft.
IMPORTS IMPORTS
Float32 Float32
FROM SMIng --[RFC3781] FROM SMIng --[RFC3781]
MODULE-IDENTITY, OBJECT-TYPE, Counter32, MODULE-IDENTITY, OBJECT-TYPE, Counter32,
Integer32, Unsigned32, mib-2 Integer32, Unsigned32, mib-2
FROM SNMPv2-SMI --[RFC2578] FROM SNMPv2-SMI --[RFC2578]
skipping to change at page 22, line 39 skipping to change at page 22, line 6
InetAddressType, InetAddress, InetAddressType, InetAddress,
InetAddressPrefixLength InetAddressPrefixLength
FROM INET-ADDRESS-MIB --[RFC3291] FROM INET-ADDRESS-MIB --[RFC3291]
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB --[RFC2863] FROM IF-MIB --[RFC2863]
; ;
nhdpMIB MODULE-IDENTITY nhdpMIB MODULE-IDENTITY
LAST-UPDATED "200910211000Z" -- October 21,2009 LAST-UPDATED "200911091000Z" -- November 09,2009
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 23, line 38 skipping to change at page 23, line 4
DESCRIPTION DESCRIPTION
"This NHDP MIB module is applicable to devices "This NHDP MIB module is applicable to devices
implementing the Neighborhood Discovery Protocol implementing the Neighborhood Discovery Protocol
defined in [XXX]. defined in [XXX].
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 "200911091000Z" -- November 09, 2009
DESCRIPTION
"The fifth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-02.txt.
Cleaned up a few things and updated to newest
revision of NHDP draft."
REVISION "200910211000Z" -- October 21, 2009 REVISION "200910211000Z" -- October 21, 2009
DESCRIPTION DESCRIPTION
"The fourth version of this MIB module, "The fourth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-01.txt. published as draft-ietf-manet-nhdp-mib-01.txt.
Added objects pertaining to the performance Added objects pertaining to the performance
group." group."
REVISION "200905031500Z" -- May 3, 2009 REVISION "200905031500Z" -- May 3, 2009
DESCRIPTION DESCRIPTION
"The third version of this MIB module, "The third version of this MIB module,
published as draft-ietf-manet-nhdp-mib-00.txt. published as draft-ietf-manet-nhdp-mib-00.txt.
skipping to change at page 25, line 38 skipping to change at page 25, line 11
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 NeighborRouterId value must not be re-used until the
next agent restart." next agent restart."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
-- --
-- nhdpObjects -- nhdpObjects
-- --
-- Configuration Objects Group - ... -- Configuration Objects Group - ...
-- State Objects Group - ... -- State Objects Group - ...
-- Performance Objects Group - ... -- Performance Objects Group - ...
-- --
nhdpGeneralObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 1 }
--(proposed object list here.)
-- nhdpConfigurationObjGrp -- nhdpConfigurationObjGrp
-- --
-- Contains the NHDP objects which configure specific options -- Contains the NHDP objects which configure specific options
-- which determine the overall performance and operation of the -- which determine the overall performance and operation of the
-- discovery protocol. -- discovery protocol.
nhdpConfigurationObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 } nhdpConfigurationObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 1 }
nhdpInterfaceTable OBJECT-TYPE nhdpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfaceEntry SYNTAX SEQUENCE OF NhdpInterfaceEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP Interface Table describes the "The NHDP Interface Table describes the
configuration of the interfaces of this NHDP device. configuration of the interfaces of this NHDP device.
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.
skipping to change at page 27, line 34 skipping to change at page 26, line 36
Unsigned32, Unsigned32,
nhdpHHoldTime nhdpHHoldTime
Unsigned32, Unsigned32,
nhdpHystAcceptQuality nhdpHystAcceptQuality
Unsigned32, Unsigned32,
nhdpHystRejectQuality nhdpHystRejectQuality
Unsigned32, Unsigned32,
nhdpInitialQuality nhdpInitialQuality
Unsigned32, Unsigned32,
nhdpInitialPending nhdpInitialPending
Unsigned32, TruthValue,
nhdpHpMaxJitter nhdpHpMaxJitter
Unsigned32, Unsigned32,
nhdpHtMaxJitter nhdpHtMaxJitter
Unsigned32, Unsigned32,
nhdpNHoldTime
Unsigned32,
nhdpIHoldTime
Unsigned32,
nhdpIfRowStatus nhdpIfRowStatus
RowStatus RowStatus
} }
nhdpIfIndex OBJECT-TYPE nhdpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex for this NHDP device 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
"The nhpdIfStatus indicates the current status of "The nhpdIfStatus indicates whether this interface is
this NHDP device's interface with respect to a MANET interface. A value of true(1) indicates
supporting the NHDP protocol. A value of true(1) indicates that the interface is a MANET interface. A value of
that the interface is currently running the NHDP false(2) indicates that the interface is not a MANET
protocol. A value of false(2) indicates that the interface interface. This corresponds to the I_manet parameter
is currently not running the NHDP protocol." in the Local Interface Set, which is omitted in this MIB
REFERENCE due to the redundancy with the nhdpInterfaceTable."
"RFC XXXX - ."
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
"The nhpdHelloInterval ..." "The nhpdHelloInterval is the maximum time
between the transmission of two successive
HELLO messages on this MANET interface.
The following constraints apply to this
parameter:
nhpdHelloInterval >= 0
nhpdHelloInterval >= nhdpHelloMinInterval"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 2 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 3 } ::= { nhdpInterfaceEntry 3 }
-- Note: would like DEFVAL = nhdpHelloInterval
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
"The nhpdHelloMinInterval ... "The nhpdHelloMinInterval is the minimum interval
The default value for this object is between transmission of two successive HELLO
equal to the nhdpHelloInterval" messages, on this MANET interface.
The following constraints apply to this
parameter:
nhdpHelloMinInterval >= 0"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 4 } ::= { nhdpInterfaceEntry 4 }
-- Note: would like DEFVAL = nhdpHelloInterval
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
"The nhpdRefreshInterval ... "The nhpdRefreshInterval is the maximum interval
The default bvalue for the nhdpRefreshInterval between advertisements, in a HELLO message on this
is equal fo the nhdpHelloInterval." MANET interface, of each 1-hop neighbor network
address and its status.
The following constraint applies to this
parameter:
nhdpRefreshInterval >= nhdpHelloInterval"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } 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
"The L_HOLD_TIME is used to define the time "The nhdpLHoldTime is used to define the time
for which a recently used and replaced for which a recently used and replaced
originator address is used to recognize originator address is used to recognize
the router's own messages. the router's own messages.
The following constraint applies to this The following constraint applies to this
parameter: olsrv2OHoldTime >= 0" parameter:
nhdpLHoldTime >= 0"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } 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
"The H_HOLD_TIME is used to define the time "The nhdpHHoldTime is used to define the time
for which a recently used and replaced for which a recently used and replaced
originator address is used to recognize originator address is used to recognize
the router's own messages. the router's own messages.
The following constraint applies to this The following constraint applies to this
parameter: olsrv2OHoldTime >= 0" parameter:
nhdpHHoldTime >= 0"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } 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)
--
-- Note: Can we set a Float32 value here ranging
-- from 0.0 to 1.0?
nhdpHystAcceptQuality OBJECT-TYPE nhdpHystAcceptQuality OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpHystAcceptQuality is the "The nhdpHystAcceptQuality is the
link quality threshold at or above link quality threshold at or above
which a link becomes usable, which a link becomes usable,
if it was not already so. if it was not already so.
The following constraint " The following constraint applies to this
parameter:
0 < = nhdpHystRejectQuality
< = nhdpHystAcceptQuality < = 255"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 255 }
::= { nhdpInterfaceEntry 8 } ::= { nhdpInterfaceEntry 8 }
nhdpHystRejectQuality OBJECT-TYPE nhdpHystRejectQuality OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpHystRejectQuality is the "The nhdpHystRejectQuality is the
link quality threshold below which link quality threshold below which
a link becomes unusable, if it a link becomes unusable, if it
was not already so. was not already so.
The following constraint " The following constraint applies to this
parameter:
0 < = nhdpHystRejectQuality
< = nhdpHystAcceptQuality < = 255"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 0 }
::= { nhdpInterfaceEntry 9 } ::= { nhdpInterfaceEntry 9 }
nhdpInitialQuality OBJECT-TYPE nhdpInitialQuality OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpInitialQuality is the "The nhdpInitialQuality is the
initial quality of a newly initial quality of a newly
identified link. identified link.
The following constraint " The following constraint applies to this
parameter:
0 < = nhdpInitialQuality < = 255"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 255 }
::= { nhdpInterfaceEntry 10 } ::= { nhdpInterfaceEntry 10 }
-- Note: Probably wnat to move this following object -- Note: Probably wnat to move this following object
-- `nhdpInitialPending' to the State Objects Group. -- `nhdpInitialPending' to the State Objects Group.
nhdpInitialPending OBJECT-TYPE nhdpInitialPending OBJECT-TYPE
SYNTAX Unsigned32 (0..255) SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpInitialPending is defined as "The nhdpInitialPending is defined as
follows: follows:
If true, then a newly identified link If true, then a newly identified link
is considered pending, and is not is considered pending, and is not
usable until the link quality has usable until the link quality has
reached or exceeded the reached or exceeded the
nhdpHystAccept threshold. nhdpHystAccept threshold."
The following constraint "
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 1 } DEFVAL { 2 }
::= { nhdpInterfaceEntry 11 } ::= { nhdpInterfaceEntry 11 }
--
-- Interface Parameters - Jitter -- Interface Parameters - Jitter
--
-- Note: would like DEFVAL = nhdpHelloInterval/4
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
"The nhdpHpMaxJitter represents the "The nhdpHpMaxJitter represents the
value of MAXJITTER used in [4] for value of MAXJITTER used in [4] for
periodically generated HELLO messages periodically generated HELLO messages
on this MANET interface. on this MANET interface."
The following constraint ...
"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 2 }
DEFVAL { 500 }
::= { nhdpInterfaceEntry 12 } ::= { nhdpInterfaceEntry 12 }
-- Note: would like DEFVAL = nhdpHpMaxJitter
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
"The nhdpHtMaxJitter represents the "The nhdpHtMaxJitter represents the
value of MAXJITTER used in [4] for value of MAXJITTER used in [4] for
externally triggered HELLO messages externally triggered HELLO messages
on this MANET interface. on this MANET interface."
The following constraint "
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 13 } ::= { nhdpInterfaceEntry 13 }
nhdpIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object permits management of the table
by facilitating actions such as row creation,
construction, and destruction. The value of
this object has no effect on whether other
objects in this conceptual row can be
modified."
REFERENCE
"The NHDP draft."
::= { 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
"The nhdpHHoldTime is used as the period "The nhdpHHoldTime is used as the period
during which former 1-hop neighbor during which former 1-hop neighbor
addresses are advertised as lost in addresses are advertised as lost in
HELLO messages, allowing recipients of HELLO messages, allowing recipients of
these HELLO messages to accelerate removal these HELLO messages to accelerate removal
of information from their 2-Hop Sets. of information from their 2-Hop Sets.
N_HOLD_TIME can be set to zero if N_HOLD_TIME can be set to zero if
accelerated information removal is not accelerated information removal is not
required. required.
The following constraint The following constraint applies to this
nhdpHHoldTime >= 0" parameter:
nhdpHHoldTime >= 0"
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 2 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 14 } ::= { nhdpConfigurationObjGrp 2 }
-- Note: would like DEFVAL = nhdpHelloInterval
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
"The nhdpIHoldTime is the period "The nhdpIHoldTime is the period
for which a recently used local for which a recently used local
interface address is recorded. interface address is recorded.
The following constraint The following constraint applies to this
nhdpIHoldTime >= 0 " parameter:
nhdpIHoldTime >= 0 "
REFERENCE REFERENCE
"The NHDP version 9 draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
DEFVAL { 10 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 15 } ::= { nhdpConfigurationObjGrp 3 }
nhdpIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This
"
REFERENCE
"The NHDP draft."
::= { nhdpInterfaceEntry 16 }
-- --
-- nhdpStateObjGrp -- nhdpStateObjGrp
-- --
-- Contains information describing the current state of the NHDP -- Contains information describing the current state of the NHDP
-- process. -- process.
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 3 } nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
-- Before building the NHDP Information Bases, we define -- Before building the NHDP Information Bases, we define
-- two new constructs for indexing into the following -- two new constructs for indexing into the following
-- tables and indexing into other tables in other MIBs. -- tables and indexing into other tables in other MIBs.
-- The NeighborIfIndex defines a unique (to the local router) -- The NeighborIfIndex defines a unique (to the local router)
-- index referencing a discovered interface on another -- index referencing a discovered interface on another
-- router within the NHDP MANET. The NeighborRouterId defines a -- router within the NHDP MANET. The NeighborRouterId defines a
-- unique (to the local router) index referencing a discovered -- unique (to the local router) index referencing a discovered
-- router within the NHDP MANET. -- router within the NHDP MANET.
skipping to change at page 34, line 41 skipping to change at page 34, line 36
-- associated with a NeighborRouterId. Throughout this MIB, -- associated with a NeighborRouterId. Throughout this MIB,
-- the NeighborIfIndex and the NeighborRouterId are used -- the NeighborIfIndex and the NeighborRouterId are used
-- to define the set of IpAddrs related to the interface -- to define the set of IpAddrs related to the interface
-- in discussion. -- in discussion.
nhdpDiscIfSetTable OBJECT-TYPE nhdpDiscIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetEntry SYNTAX SEQUENCE OF NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A router's set of discovered interfaces on "A router's set of discovered interfaces on
neighboring routers. neighboring routers."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 1 } ::= { nhdpStateObjGrp 1 }
-- Note: need to describe how to age out
-- the entries in this table?
nhdpDiscIfSetEntry OBJECT-TYPE nhdpDiscIfSetEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetEntry SYNTAX NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the nhdpDiscRouterId of "The entries include the nhdpDiscRouterId of
the discovered router, the nhdpDiscIfIndex the discovered router, the nhdpDiscIfIndex
of the discovered interface and the of the discovered interface and the
current set of addresses associated current set of addresses associated
with this neighbor interface. The with this neighbor interface. The
nhdpDiscIfIndex has to uniquely identify nhdpDiscIfIndex has to uniquely identify
the remote interface address sets. It the remote interface address sets. It
need not be unique across the MANET. need not be unique across the MANET.
It must be unique within this router. It must be unique within this router."
Note: need to describe how to age out
the entries in this table?
"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpDiscIfSetIpAddr } INDEX { nhdpDiscIfSetIpAddr }
::= { nhdpDiscIfSetTable 1 } ::= { nhdpDiscIfSetTable 1 }
NhdpDiscIfSetEntry ::= NhdpDiscIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscIfSetRouterId nhdpDiscIfSetRouterId
NeighborRouterId, NeighborRouterId,
nhdpDiscIfSetIndex nhdpDiscIfSetIndex
skipping to change at page 36, line 7 skipping to change at page 35, line 39
} }
nhdpDiscIfSetRouterId OBJECT-TYPE nhdpDiscIfSetRouterId OBJECT-TYPE
SYNTAX NeighborRouterId SYNTAX NeighborRouterId
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP router ID (locally created) "The NHDP router ID (locally created)
of a neigboring router. Used for cross of a neigboring router. Used for cross
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIBs. MIBs."
"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
::= { nhdpDiscIfSetEntry 1 } ::= { nhdpDiscIfSetEntry 1 }
nhdpDiscIfSetIndex OBJECT-TYPE nhdpDiscIfSetIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The NHDP interface index (locally created) "The NHDP interface index (locally created)
of a neigbor's interface. Used for cross of a neigbor's interface. Used for cross
indexing into other NHDP tables and other indexing into other NHDP tables and other
MIBs. MIBs."
"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
::= { nhdpDiscIfSetEntry 2 } ::= { nhdpDiscIfSetEntry 2 }
nhdpDiscIfSetIpAddrType OBJECT-TYPE nhdpDiscIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the ... "The type of the nhdpDiscIfSetIpAddr
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpDiscIfSetEntry 3 } ::= { nhdpDiscIfSetEntry 3 }
nhdpDiscIfSetIpAddr OBJECT-TYPE nhdpDiscIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
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
"The NHDP draft." "The NHDP draft."
::= { 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 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 destination address
before being compared to the value in the before being compared to the value in the
nhdpDiscIfSetAddr field. If the resulting nhdpDiscIfSetAddr field. If the resulting
address block is contained in a block in this address block is contained in a block in this
table, then a match should be returned. table, then a match should be returned."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpDiscIfSetEntry 5 } ::= { nhdpDiscIfSetEntry 5 }
-- An NHDP router's Local Information Base (LIB) -- An NHDP router's Local Information Base (LIB)
-- Local IF Set Table -- Local IF Set Table
-- Entry (foreach IF): (IfAddrList, -- Entry (foreach IF): (IfAddrList,
-- PrefixMask, -- PrefixMask,
-- Manet_indication) -- Manet_indication)
-- --
-- Note: This table is redundant with information in -- Note: This table is redundant with information in
-- the nhdpIfTable above. Hence it is not present here. -- the nhdpIfTable above. Hence it is not present here.
-- Removed Addr Set Table -- Removed Interface Addr Set Table
-- Entry (foreach Addr): (IfAddrRemoved, -- Entry (foreach Addr): (IfAddrRemoved,
-- ExpirationTime) -- ExpirationTime)
nhdpLibRemovedAddrSetTable OBJECT-TYPE nhdpLibRemovedIfAddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpLibRemovedAddrSetEntry SYNTAX SEQUENCE OF NhdpLibRemovedIfAddrSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
" A router's Removed Addr Set Table ... "A router's Removed Interface Address Set records
" network addresses which were recently used as local
interface network addresses. If a router's interface
network addresses are immutable then the Removed
Interface Address Set is always empty and MAY be omitted.
It consists of Removed Interface Address Tuples, one
per network address."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 2 } ::= { nhdpStateObjGrp 2 }
nhdpLibRemovedAddrSetEntry OBJECT-TYPE nhdpLibRemovedIfAddrSetEntry OBJECT-TYPE
SYNTAX NhdpLibRemovedAddrSetEntry SYNTAX NhdpLibRemovedIfAddrSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the "A router's Removed Interface Address Set consists
removed addresses and their expiration of Removed Interface Address Tuples, one per network
time from this table. address:
The association between these addrs and (IR_local_iface_addr, IR_time)
the router's Interface is found in the
Standard MIB II's IP addr table The association between these addrs and
(RFC1213). the router's Interface is found in the
" Standard MIB II's IP addr table
(RFC1213)."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
INDEX { nhdpLibRemovedAddrSetIpAddr }
::= { nhdpLibRemovedAddrSetTable 1 }
NhdpLibRemovedAddrSetEntry ::= INDEX { nhdpLibRemovedIfAddrSetIpAddr }
::= { nhdpLibRemovedIfAddrSetTable 1 }
NhdpLibRemovedIfAddrSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibRemovedAddrSetIpAddrType nhdpLibRemovedIfAddrSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibRemovedAddrSetIpAddr nhdpLibRemovedIfAddrSetIpAddr
InetAddress, InetAddress,
nhdpLibRemovedAddrSetIpAddrPrefixLen nhdpLibRemovedIfAddrSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpLibRemovedAddrSetIfIndex nhdpLibRemovedIfAddrSetIfIndex
InterfaceIndexOrZero, InterfaceIndexOrZero,
nhdpLibRemovedAddrSetIrTime nhdpLibRemovedIfAddrSetIrTime
Unsigned32 Unsigned32
} }
nhdpLibRemovedAddrSetIpAddrType OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the ... "The type of the nhdpLibRemovedIfAddrSetIpAddr
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpLibRemovedAddrSetEntry 1 } ::= { nhdpLibRemovedIfAddrSetEntry 1 }
nhdpLibRemovedAddrSetIpAddr OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpLibRemovedAddrSetAddr is a "The 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." "The NHDP draft."
::= { nhdpLibRemovedAddrSetEntry 2 } ::= { nhdpLibRemovedIfAddrSetEntry 2 }
nhdpLibRemovedAddrSetIpAddrPrefixLen 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." "The NHDP draft."
::= { nhdpLibRemovedAddrSetEntry 3 } ::= { nhdpLibRemovedIfAddrSetEntry 3 }
-- Note: need to identify a time type for the -- Note: need to identify a time type for the
-- nhdpRemoveAddrSetIrTime. -- nhdpRemoveAddrSetIrTime.
nhdpLibRemovedAddrSetIfIndex 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 addr was re4cently removed. Ip addr was recently removed."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpLibRemovedAddrSetEntry 4 } ::= { nhdpLibRemovedIfAddrSetEntry 4 }
nhdpLibRemovedAddrSetIrTime OBJECT-TYPE nhdpLibRemovedIfAddrSetIrTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
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." "The NHDP draft."
::= { nhdpLibRemovedAddrSetEntry 5 } ::= { nhdpLibRemovedIfAddrSetEntry 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): (NeighborAddrList, -- Entry (foreach 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 router's Link Set records links from "A Link Set of an interface records links from
other routers which are, or recently other routers which are, or recently
were, 1-hop neighbors. It consists were, 1-hop neighbors."
of Link Tuples, each representing a
single link:
(L_neighbor_iface_addr_list, L_HEARD_time,
L_SYM_time, L_quality, L_pending,
L_lost, L_time).
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 3 } ::= { nhdpStateObjGrp 3 }
nhdpIibLinkSetEntry OBJECT-TYPE nhdpIibLinkSetEntry OBJECT-TYPE
SYNTAX NhdpIibLinkSetEntry SYNTAX NhdpIibLinkSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include ... "A Link Set consists of Link Tuples, each
" representing a single link:
(L_neighbor_iface_addr_list, L_HEARD_time,
L_SYM_time, L_quality, L_pending,
L_lost, L_time)."
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpIibLinkSet1HopIfIndex } INDEX { nhdpIibLinkSet1HopIfIndex }
::= { nhdpIibLinkSetTable 1 } ::= { nhdpIibLinkSetTable 1 }
NhdpIibLinkSetEntry ::= NhdpIibLinkSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIibLinkSet1HopIfIndex nhdpIibLinkSet1HopIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpIibLinkSetIfIndex nhdpIibLinkSetIfIndex
skipping to change at page 41, line 32 skipping to change at page 41, line 17
nhdpIibLinkSet1HopIfIndex OBJECT-TYPE nhdpIibLinkSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSet1HopIfIndex is "The nhdpIibLinkSet1HopIfIndex is
the value of the NeighborIfIndex (from the value of the NeighborIfIndex (from
table 'xxx' above). This object table 'xxx' above). This object
is repeated here to support table is repeated here to support table
walks to view the set of neighbors walks to view the set of neighbors
of this router. of this router."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 1 } ::= { nhdpIibLinkSetEntry 1 }
nhdpIibLinkSetIfIndex OBJECT-TYPE nhdpIibLinkSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetIfIndex is "The nhdpIibLinkSetIfIndex is
is the local router's interface is the local router's interface
index associated with the symmetric index associated with the symmetric
link to this entries neighbor link to this entries neighbor
interface. interface.
The IP addr set associated with this The IP addr set associated with this
neighbor's interface is found in the neighbor's interface is found in the
'nhdpDiscIfSetTable' above. 'nhdpDiscIfSetTable' above."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 2 } ::= { nhdpIibLinkSetEntry 2 }
nhdpIibLinkSetLHeardTime OBJECT-TYPE nhdpIibLinkSetLHeardTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetLHeardTime is "The nhdpIibLinkSetLHeardTime is
the time until which the MANET the time until which the MANET
interface of the 1-hop neighbor interface of the 1-hop neighbor
would be considered heard if not would be considered heard if not
considering link quality. considering link quality."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 3 } ::= { nhdpIibLinkSetEntry 3 }
nhdpIibLinkSetLSymTime OBJECT-TYPE nhdpIibLinkSetLSymTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetLSymTime is the "The nhdpIibLinkSetLSymTime is the
time until which the link to the time until which the link to the
1-hop neighbor would be considered 1-hop neighbor would be considered
symmetric if not considering link symmetric if not considering link
quality. quality."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 4 } ::= { nhdpIibLinkSetEntry 4 }
-- (Note: Is this wise to include in a MIB? What is the -- (Note: Is this wise to include in a MIB? What is the
-- frequency of updates or what are the requirements on -- frequency of updates or what are the requirements on
-- the frequency of updates to this parameter?) -- the frequency of updates to this parameter?)
nhdpIibLinkSetLQuality OBJECT-TYPE nhdpIibLinkSetLQuality OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetLQuality is a "The nhdpIibLinkSetLQuality is a
dimensionless number between 0 dimensionless number between 0
(inclusive) and 1 (inclusive) (inclusive) and 1 (inclusive)
describing the quality of a link; describing the quality of a link;
a greater value of L_quality a greater value of L_quality
indicating a higher quality link. indicating a higher quality link."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 5 } ::= { nhdpIibLinkSetEntry 5 }
nhdpIibLinkSetLPending OBJECT-TYPE nhdpIibLinkSetLPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetLPending is a "The nhdpIibLinkSetLPending is a
boolean flag, describing if a boolean flag, describing if a
link is considered pending (i.e., link is considered pending (i.e.,
a candidate, but not yet a candidate, but not yet
established, link). established, link)."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 6 } ::= { nhdpIibLinkSetEntry 6 }
nhdpIibLinkSetLLost OBJECT-TYPE nhdpIibLinkSetLLost OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIibLinkSetLLost is a "The nhdpIibLinkSetLLost is a
boolean flag, describing if a boolean flag, describing if a
link is considered lost due link is considered lost due
to link quality. to link quality."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 7 } ::= { nhdpIibLinkSetEntry 7 }
-- Note: need to locate a time type for this object -- Note: need to locate a time type for this object
nhdpIibLinkSetLTime OBJECT-TYPE nhdpIibLinkSetLTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 44, line 17 skipping to change at page 43, line 41
-- Entry (foreach IF on a 2-H neighbor): -- Entry (foreach IF on a 2-H neighbor):
-- (1NeighIfAddrList, -- (1NeighIfAddrList,
-- 2NeighIfAddr, -- 2NeighIfAddr,
-- 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 router's 2-Hop Set records symmetric "A 2-Hop Set of an interface records network
2-hop neighbors, and the symmetric links addresses of symmetric 2-hop neighbors, and
to symmetric 1-hop neighbors through the symmetric links to symmetric 1-hop neighbors
which the symmetric 2-hop neighbors through which these symmetric 2-hop neighbors
can be reached. It consists of 2-Hop can be reached. It consists of 2-Hop Tuples,
Tuples, each representing a single each representing a single network address of
interface address of a symmetric a symmetric 2-hop neighbor, and a single MANET
2-hop neighbor, and a single MANET interface of a symmetric 1-hop neighbor.
interface of a symmetric 1-hop
neighbor, i.e.,
(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." "The NHDP draft."
::= { nhdpStateObjGrp 4 } ::= { nhdpStateObjGrp 4 }
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 addrs, "The entries include the 2 hop neighbor addrs,
which act as the table index, and associated which act as the table index, and associated
1 hop symmetric link addr set, designated through 1 hop symmetric link addr set, designated through
the nhdpDiscIfIndex, and ... the nhdpDiscIfIndex, and an expiration time."
"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpIib2HopSetIpAddress } INDEX { nhdpIib2HopSetIpAddress }
::= { nhdpIib2HopSetTable 1 } ::= { nhdpIib2HopSetTable 1 }
NhdpIib2HopSetEntry ::= NhdpIib2HopSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetIpAddressType nhdpIib2HopSetIpAddressType
InetAddressType, InetAddressType,
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
skipping to change at page 45, line 18 skipping to change at page 44, line 43
NeighborIfIndex, NeighborIfIndex,
nhdpIib2HopSetN2Time nhdpIib2HopSetN2Time
Unsigned32 Unsigned32
} }
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 ... "The type of the nhdpIib2HopSetIpAddress
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIib2HopSetIpAddr is an "The nhdpIib2HopSetIpAddr is an
address of an interface of a symmetric address of an interface of a symmetric
2-hop neighbor which has a symmetric 2-hop neighbor which has a symmetric
link (using any MANET interface) to link (using any MANET interface) to
the indicated symmetric 1-hop neighbor. the indicated symmetric 1-hop neighbor."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIib2HopSetEntry 2 } ::= { nhdpIib2HopSetEntry 2 }
nhdpIib2HopSet1HopIfIndex OBJECT-TYPE nhdpIib2HopSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIib2HopSet1HopIfIndex is "The nhdpIib2HopSet1HopIfIndex is
NeighborIfIndex of the one hop NeighborIfIndex 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." "The NHDP draft."
::= { nhdpIib2HopSetEntry 3 } ::= { nhdpIib2HopSetEntry 3 }
-- Note: need to get a time type for this object. -- Note: need to get a time type for this object.
nhdpIib2HopSetN2Time OBJECT-TYPE nhdpIib2HopSetN2Time OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIib2HopSetN2Time specifies "The nhdpIib2HopSetN2Time specifies
when this column entry expires and when this column entry expires and
skipping to change at page 46, line 15 skipping to change at page 45, line 37
::= { nhdpIib2HopSetEntry 3 } ::= { nhdpIib2HopSetEntry 3 }
-- Note: need to get a time type for this object. -- Note: need to get a time type for this object.
nhdpIib2HopSetN2Time OBJECT-TYPE nhdpIib2HopSetN2Time OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpIib2HopSetN2Time specifies "The 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." "The NHDP draft."
::= { nhdpIib2HopSetEntry 4 } ::= { nhdpIib2HopSetEntry 4 }
-- --
-- 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.
skipping to change at page 47, line 5 skipping to change at page 46, line 25
-- SymmetricIndicator) -- 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 "A router's Neighbor Set records all network
interface addresses of each 1-hop addresses of each 1-hop neighbor."
neighbor. It consists of Neighbor
Tuples, each representing a single
1-hop neighbor:
(N_neighbor_addr_list,
N_symmetric)
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 5 } ::= { nhdpStateObjGrp 5 }
nhdpNibNeighborSetEntry OBJECT-TYPE nhdpNibNeighborSetEntry OBJECT-TYPE
SYNTAX NhdpNibNeighborSetEntry SYNTAX NhdpNibNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include ... "A router's Neighbor Set consists
" of Neighbor Tuples, each representing
a single 1-hop neighbor:
(N_neighbor_addr_list,
N_symmetric)"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpNibNeighborSetRouterId } INDEX { nhdpNibNeighborSetRouterId }
::= { nhdpNibNeighborSetTable 1 } ::= { nhdpNibNeighborSetTable 1 }
NhdpNibNeighborSetEntry ::= NhdpNibNeighborSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpNibNeighborSetRouterId nhdpNibNeighborSetRouterId
NeighborRouterId, NeighborRouterId,
nhdpNibNeighborSetNSymmetric nhdpNibNeighborSetNSymmetric
skipping to change at page 47, line 49 skipping to change at page 47, line 20
SYNTAX NeighborRouterId SYNTAX NeighborRouterId
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpNibNeighborSetRouterId is "The nhdpNibNeighborSetRouterId is
the NeighborRouterId of a one hop the NeighborRouterId of a one hop
neighbor to this router. It must also neighbor to this router. It must also
exist in the 'nhdpDiscSetTable' exist in the 'nhdpDiscSetTable'
allowing the manager to determine allowing the manager to determine
the set of Ip addr's associated the set of Ip addr's associated
with the NeighborRouterId in this row. with the NeighborRouterId in this row."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpNibNeighborSetEntry 1 } ::= { nhdpNibNeighborSetEntry 1 }
nhdpNibNeighborSetNSymmetric OBJECT-TYPE nhdpNibNeighborSetNSymmetric OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpNibNeighborNSymmetric is "The nhdpNibNeighborNSymmetric is
a boolean flag, describing if this a boolean flag, describing if this
is a symmetric 1-hop neighbor. is a symmetric 1-hop neighbor."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpNibNeighborSetEntry 2 } ::= { nhdpNibNeighborSetEntry 2 }
-- Lost Neighbor Set -- Lost Neighbor Set
-- Entry ( foreach IF foreach 1-H Neighbor): (IfAddr, -- Entry ( foreach IF foreach 1-H Neighbor): (IfAddr,
-- ExpireTime) -- ExpireTime)
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 all "A router's Lost Neighbor Set records network
interface addresses of each 1-hop addresses of routers which recently were
neighbor recently advertised as lost. symmetric 1-hop neighbors, but which are now
It consists of Neighbor advertised as lost."
Tuples, each representing a single
1-hop neighbor:
(NL_neighbor_addr_list,
NL_time)
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 6 } ::= { nhdpStateObjGrp 6 }
nhdpNibLostNeighborSetEntry OBJECT-TYPE nhdpNibLostNeighborSetEntry OBJECT-TYPE
SYNTAX NhdpNibLostNeighborSetEntry SYNTAX NhdpNibLostNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include ... "A router's Lost Neighbor Set consists of
" Lost Neighbor Tuples, each representing a
single such network address:
(NL_neighbor_addr, NL_time)"
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpNibLostNeighborSetRouterId } INDEX { nhdpNibLostNeighborSetRouterId }
::= { nhdpNibLostNeighborSetTable 1 } ::= { nhdpNibLostNeighborSetTable 1 }
NhdpNibLostNeighborSetEntry ::= NhdpNibLostNeighborSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpNibLostNeighborSetRouterId nhdpNibLostNeighborSetRouterId
NeighborRouterId, NeighborRouterId,
nhdpNibLostNeighborSetNLTime nhdpNibLostNeighborSetNLTime
skipping to change at page 49, line 30 skipping to change at page 48, line 44
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpNibLostNeighborSetRouterId is "The nhdpNibLostNeighborSetRouterId is
the NeighborRouterId of a one hop the NeighborRouterId of a one hop
neighbor to this router which was neighbor to this router which was
recently lost. It must also recently lost. It must also
exist in the 'nhdpDiscSetTable' exist in the 'nhdpDiscSetTable'
allowing the manager to determine allowing the manager to determine
the set of Ip addr's associated the set of Ip addr's associated
with the NeighborRouterId in this row. with the NeighborRouterId in this row."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpNibLostNeighborSetEntry 1 } ::= { nhdpNibLostNeighborSetEntry 1 }
-- Note: need to fime time type for this object -- Note: need to fime time type for this object
nhdpNibLostNeighborSetNLTime OBJECT-TYPE nhdpNibLostNeighborSetNLTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpNibLostNeighborSetNLTime "The nhdpNibLostNeighborSetNLTime
specifies when this Tuple expires specifies when this Tuple expires
and MUST be removed. and MUST be removed."
"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpNibLostNeighborSetEntry 2 } ::= { nhdpNibLostNeighborSetEntry 2 }
-- --
-- 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 4 } nhdpPerformanceObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 3 }
-- --
-- Objects per local interface -- Objects per local interface
-- --
nhdpInterfacePerfTable OBJECT-TYPE nhdpInterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpInterfacePerfEntry SYNTAX SEQUENCE OF NhdpInterfacePerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 55, line 35 skipping to change at page 54, line 45
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { 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 nhdpDiscRouterId of
the discovered router, ..." the discovered router, as well as performance
objects related to changes of the Neighbor
Set."
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpDiscNeighborSetRouterId } INDEX { nhdpDiscNeighborSetRouterId }
::= { nhdpDiscNeighborSetPerfTable 1 } ::= { nhdpDiscNeighborSetPerfTable 1 }
NhdpDiscNeighborSetPerfEntry ::= NhdpDiscNeighborSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscNeighborSetRouterId nhdpDiscNeighborSetRouterId
NeighborRouterId, NeighborRouterId,
nhdpDiscNeighborNibNeighborSetChanges nhdpDiscNeighborNibNeighborSetChanges
skipping to change at page 57, line 33 skipping to change at page 56, line 47
-- --
-- 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..." "This table contains performance objects per
discovered 2-hop neighbor."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { 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 ..." "The entries contain performance objects per
discovered 2-hop neighbor."
REFERENCE REFERENCE
"This NHDP-MIB draft." "This NHDP-MIB draft."
INDEX { nhdpIib2HopSetIpAddress } INDEX { nhdpIib2HopSetIpAddress }
::= { nhdpIib2HopSetPerfTable 1 } ::= { nhdpIib2HopSetPerfTable 1 }
NhdpIib2HopSetPerfEntry ::= NhdpIib2HopSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetPerfIpAddress nhdpIib2HopSetPerfIpAddress
InetAddress, InetAddress,
nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges
Counter32, Counter32,
nhdpIib2HopSetPerfUpTime nhdpIib2HopSetPerfUpTime
Unsigned32 Unsigned32
} }
skipping to change at page 59, line 27 skipping to change at page 58, line 42
-- Note: To be determined. -- Note: To be determined.
nhdpCompliances OBJECT IDENTIFIER ::= { nhdpConformance 1 } nhdpCompliances OBJECT IDENTIFIER ::= { nhdpConformance 1 }
nhdpMIBGroups OBJECT IDENTIFIER ::= { nhdpConformance 2 } nhdpMIBGroups OBJECT IDENTIFIER ::= { nhdpConformance 2 }
-- Compliance Statements -- Compliance Statements
nhdpBasicCompliance MODULE-COMPLIANCE nhdpBasicCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A basic compliance which allows ...." "The basic implementation requirements for
managed network entities that implement
NHDP."
MODULE -- this module MODULE -- this module
-- MANDATORY-GROUPS { nhdpGeneralGroup, -- MANDATORY-GROUPS { nhdpGeneralGroup,
-- nhdpConfigurationGroup } -- nhdpConfigurationGroup }
MANDATORY-GROUPS { nhdpConfigurationGroup } MANDATORY-GROUPS { nhdpConfigurationGroup }
::= { nhdpCompliances 1 } ::= { nhdpCompliances 1 }
nhdpFullCompliance MODULE-COMPLIANCE nhdpFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A full compliance which allows ...." "The full implementation requirements for
managed network entities that implement
NHDP."
MODULE -- this module MODULE -- this module
-- MANDATORY-GROUPS { nhdpGeneralGroup, -- MANDATORY-GROUPS { nhdpGeneralGroup,
-- nhdpConfigurationGroup, -- nhdpConfigurationGroup,
-- nhdpStateGroup, -- nhdpStateGroup,
-- nhdpPerformanceGroup, -- nhdpPerformanceGroup,
-- nhdpNotificationGroup } -- nhdpNotificationGroup }
MANDATORY-GROUPS { nhdpConfigurationGroup, MANDATORY-GROUPS { nhdpConfigurationGroup,
nhdpStateGroup, nhdpStateGroup,
nhdpPerformanceGroup } nhdpPerformanceGroup }
skipping to change at page 61, line 9 skipping to change at page 60, line 29
"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 {
nhdpDiscIfSetRouterId, nhdpDiscIfSetRouterId,
nhdpDiscIfSetIndex, nhdpDiscIfSetIndex,
nhdpDiscIfSetIpAddrType, nhdpDiscIfSetIpAddrType,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpLibRemovedAddrSetIpAddrType, nhdpLibRemovedIfAddrSetIpAddrType,
nhdpLibRemovedAddrSetIpAddrPrefixLen, nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedAddrSetIfIndex, nhdpLibRemovedIfAddrSetIfIndex,
nhdpLibRemovedAddrSetIrTime, nhdpLibRemovedIfAddrSetIrTime,
nhdpIibLinkSetIfIndex, nhdpIibLinkSetIfIndex,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLQuality, nhdpIibLinkSetLQuality,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
nhdpIibLinkSetLTime, nhdpIibLinkSetLTime,
nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddressType,
nhdpIib2HopSet1HopIfIndex, nhdpIib2HopSet1HopIfIndex,
nhdpIib2HopSetN2Time, nhdpIib2HopSetN2Time,
skipping to change at page 65, line 42 skipping to change at page 65, line 20
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, "The MANET
Neighborhood Discovery Protocol (NHDP)",
draft-ietf-manet-nhdp-11 (work in progress), October 2009.
[REPORT] Cole, R., Macker, J., and A. Morton, "The MANET Report
MIB", June 2009.
[RFC5148] Clausen, T., Dearlove, C., and B. Adamson, "Jitter
Considerations in Mobile Ad Hoc Networks (MANETs)",
RFC 5148, February 2008.
[RFC5497] Clausen, T. and C. Dearlove, "Representing Multi-Value
Time in Mobile Ad Hoc Networks (MANETs)", RFC 5497,
March 2009.
13.2. Informative References 13.2. Informative References
[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.
[NHDP] Clausen, T., Dearlove, C., and J. Dean, "The MANET
Neighborhood Discovery Protocol (NHDP)", July 2009.
[REPORT] Cole, R., Macker, J., and A. Morton, "The MANET Report
MIB", June 2009.
Appendix A. Change Log Appendix A. Change Log
Here we list the changes made to the various drafts of this MIB. Here we list the changes made to the various drafts of this MIB.
We list here the changes made on the draft-ietf-manet-nhdp-mib-01
draft to generate the draft-ietf-manet-nhdp-mib-02 draft.
1. Cleaned up several things (e.g. moved N_HOLD_TIME from interface
parameter to router paramter)
2. Updated to NHDP draft version 11
We list here the changes made on the draft-ietf-manet-nhdp-mib-00 We list here the changes made on the draft-ietf-manet-nhdp-mib-00
draft to generate the draft-ietf-manet-nhdp-mib-01 draft. draft to generate the draft-ietf-manet-nhdp-mib-01 draft.
1. Made and extensive addition in the area of performance 1. Made and extensive addition in the area of performance
monitoring. Added text in the front material, added a monitoring. Added text in the front material, added a
PerformanceGroup to the MIB and added the PerformanceGroup to the PerformanceGroup to the MIB and added the PerformanceGroup to the
Conformance Sections. Conformance Sections.
We list here the changes made on the draft-cole-manet-nhdp-mib-01 We list here the changes made on the draft-cole-manet-nhdp-mib-01
draft to generate the draft-ietf-manet-nhdp-mib-00 draft. draft to generate the draft-ietf-manet-nhdp-mib-00 draft.
skipping to change at page 68, line 27 skipping to change at page 68, line 27
* * * *
*************************************************************** ***************************************************************
Authors' Addresses Authors' Addresses
Ulrich Herberg Ulrich Herberg
LIX, Ecole Polytechnique LIX, Ecole Polytechnique
Palaiseau Cedex, 91128 Palaiseau Cedex, 91128
France France
Phone: +33 6 2823 7187
EMail: ulrich@herberg.name EMail: ulrich@herberg.name
URI: http://www.herberg.name/ URI: http://www.herberg.name/
Robert G. Cole Robert G. Cole
Johns Hopkins University Johns Hopkins University
11100 Johns Hopkins Road, Room 257 11100 Johns Hopkins Road, Room 257
Laurel, Maryland 21073 Laurel, Maryland 21073
USA USA
Phone: +1 443 778 6951 Phone: +1 443 778 6951
 End of changes. 218 change blocks. 
431 lines changed or deleted 425 lines changed or added

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