draft-ietf-manet-nhdp-mib-06.txt   draft-ietf-manet-nhdp-mib-07.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: May 15, 2011 US Army CERDEC Expires: July 7, 2011 US Army CERDEC
I. Chakeres I. Chakeres
CenGen CenGen
November 11, 2010 January 3, 2011
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-06 draft-ietf-manet-nhdp-mib-07
Abstract Abstract
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring parameters of the In particular, it describes objects for configuring parameters of the
Neighborhood Discovery Protocol (NHDP) process on a router. The MIB Neighborhood Discovery Protocol (NHDP) process on a router. The MIB
defined in this memo, denoted NHDP-MIB, also reports state, defined in this memo, denoted NHDP-MIB, also reports state,
performance information and notifications. This additional state and performance information and notifications. This additional state and
performance information is useful to troubleshoot problems and performance information is useful to troubleshoot problems and
skipping to change at page 1, line 40 skipping to change at page 1, line 40
Internet-Drafts are working documents of the Internet Engineering Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet- working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/. Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress." material or to cite them other than as "work in progress."
This Internet-Draft will expire on May 15, 2011. This Internet-Draft will expire on July 7, 2011.
Copyright Notice Copyright Notice
Copyright (c) 2010 IETF Trust and the persons identified as the Copyright (c) 2011 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as the Trust Legal Provisions and are provided without warranty as
skipping to change at page 2, line 33 skipping to change at page 2, line 33
5.2. The Configuration Group . . . . . . . . . . . . . . . . . 5 5.2. The Configuration Group . . . . . . . . . . . . . . . . . 5
5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 6 5.3. The State Group . . . . . . . . . . . . . . . . . . . . . 6
5.4. The Performance Group . . . . . . . . . . . . . . . . . . 6 5.4. The Performance Group . . . . . . . . . . . . . . . . . . 6
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 15 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 15
6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 15 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 15
6.2. Relationship to Routing Protocol MIBs relying on the 6.2. Relationship to Routing Protocol MIBs relying on the
NHDP-MIB . . . . . . . . . . . . . . . . . . . . . . . . . 16 NHDP-MIB . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.3. Relationship to the REPORT-MIB . . . . . . . . . . . . . . 16 6.3. Relationship to the REPORT-MIB . . . . . . . . . . . . . . 16
6.4. MIB modules required for IMPORTS . . . . . . . . . . . . . 16 6.4. MIB modules required for IMPORTS . . . . . . . . . . . . . 16
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 16 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 16
8. Security Considerations . . . . . . . . . . . . . . . . . . . 56 8. Security Considerations . . . . . . . . . . . . . . . . . . . 59
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 58 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 61
10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 58 10. Contributors . . . . . . . . . . . . . . . . . . . . . . . . . 61
11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 58 11. References . . . . . . . . . . . . . . . . . . . . . . . . . . 61
11.1. Normative References . . . . . . . . . . . . . . . . . . . 58 11.1. Normative References . . . . . . . . . . . . . . . . . . . 61
11.2. Informative References . . . . . . . . . . . . . . . . . . 59 11.2. Informative References . . . . . . . . . . . . . . . . . . 62
Appendix A. . . . . . . . . . . . . . . . . . . . . . . . . . . 60 Appendix A. Open Issues . . . . . . . . . . . . . . . . . . . . . 62
Appendix B. . . . . . . . . . . . . . . . . . . . . . . . . . . 63
1. Introduction 1. Introduction
This memo defines a portion of the Management Information Base (MIB) This memo defines a portion of the Management Information Base (MIB)
for use with network management protocols in the Internet community. for use with network management protocols in the Internet community.
In particular, it describes objects for configuring parameters of the In particular, it describes objects for configuring parameters of the
Neighborhood Discovery Protocol [NHDP] process on a router. The MIB Neighborhood Discovery Protocol [NHDP] process on a router. The MIB
defined in this memo, denoted NHDP-MIB, also reports state, defined in this memo, denoted NHDP-MIB, also reports state,
performance information and notifications. This additional state and performance information and notifications. This additional state and
performance information is useful to troubleshoot problems and performance information is useful to troubleshoot problems and
skipping to change at page 16, line 48 skipping to change at page 16, line 48
[RFC2863], INET-ADDRESS-MIB [RFC4001], and SMIng [RFC3781]. [RFC2863], INET-ADDRESS-MIB [RFC4001], and SMIng [RFC3781].
7. Definitions 7. Definitions
This section contains the MIB module defined by the specification. This section contains the MIB module defined by the specification.
NHDP-MIB DEFINITIONS ::= BEGIN NHDP-MIB DEFINITIONS ::= BEGIN
IMPORTS IMPORTS
Float32
FROM SMIng --[RFC3781]
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Integer32, Unsigned32, mib-2, TimeTicks Counter32, Integer32, Unsigned32, mib-2, TimeTicks
FROM SNMPv2-SMI --[RFC2578] FROM SNMPv2-SMI --[RFC2578]
TEXTUAL-CONVENTION, TruthValue, TimeStamp, TEXTUAL-CONVENTION, TruthValue, TimeStamp,
RowStatus RowStatus
FROM SNMPv2-TC --[RFC2579] FROM SNMPv2-TC --[RFC2579]
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF --[STD58] FROM SNMPv2-CONF --[STD58]
InetAddressType, InetAddress, InetAddressType, InetAddress,
InetAddressPrefixLength InetAddressPrefixLength
FROM INET-ADDRESS-MIB --[RFC4001] FROM INET-ADDRESS-MIB --[RFC4001]
InterfaceIndexOrZero InterfaceIndexOrZero
FROM IF-MIB --[RFC2863] FROM IF-MIB --[RFC2863]
Float32TC
FROM FLOAT-TC-MIB --[RFCXXXX]
; ;
nhdpMIB MODULE-IDENTITY nhdpMIB MODULE-IDENTITY
LAST-UPDATED "201011111000Z" -- November 11,2010 LAST-UPDATED "201101031000Z" -- January 3, 2011
ORGANIZATION "IETF MANET working group" ORGANIZATION "IETF MANET working group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: manet@ietf.org "WG E-Mail: manet@ietf.org
WG Chairs: ian.chakeres@gmail.com WG Chairs: ian.chakeres@gmail.com
jmacker@nrl.navy.mil jmacker@nrl.navy.mil
Editors: Ulrich Herberg Editors: Ulrich Herberg
Ecole Polytechnique Ecole Polytechnique
LIX LIX
skipping to change at page 18, line 21 skipping to change at page 18, line 21
DESCRIPTION DESCRIPTION
"This NHDP-MIB module is applicable to routers "This NHDP-MIB module is applicable to routers
implementing the Neighborhood Discovery Protocol implementing the Neighborhood Discovery Protocol
defined in [RFC XXXX]. defined in [RFC XXXX].
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 "201101031000Z" -- January 3, 2011
DESCRIPTION
"The tenth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-07.txt.
Added FLOAT32TC from FLOAT-TC-MIB using this
for representing the link quality parameters.
Added a threshold (number) and window (time
interval) within the nhdpNotificationsControl
for the nhdpNbrStateChange, nhdp2HopNbrStateChange
and nhdpIfRxBadPacket notifications.
"
REVISION "201011111000Z" -- November 11, 2010 REVISION "201011111000Z" -- November 11, 2010
DESCRIPTION DESCRIPTION
"The ninth version of this MIB module, "The ninth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-06.txt. published as draft-ietf-manet-nhdp-mib-06.txt.
Corrected editorial issues, fixed some small Corrected editorial issues, fixed some small
bugs in the MIB (indexing, InetAddressTypes)" bugs in the MIB."
REVISION "201011081000Z" -- November 08, 2010 REVISION "201011081000Z" -- November 08, 2010
DESCRIPTION DESCRIPTION
"The eight version of this MIB module, "The eight version of this MIB module,
published as draft-ietf-manet-nhdp-mib-05.txt. published as draft-ietf-manet-nhdp-mib-05.txt.
This is TBD." Cleaned up defaults and interdependence's
between objects."
REVISION "201007071000Z" -- July 07, 2010 REVISION "201007071000Z" -- July 07, 2010
DESCRIPTION DESCRIPTION
"The seventh version of this MIB module, "The seventh version of this MIB module,
published as draft-ietf-manet-nhdp-mib-04.txt. published as draft-ietf-manet-nhdp-mib-04.txt.
Cleaned up and condensed the textual material Cleaned up and condensed the textual material
in the earlier sections of this draft. Checked in the earlier sections of this draft. Checked
consistency with NHDP draft, i.e., consistency with NHDP draft, i.e.,
draft-ietf-manet-nhdp-12.txt." draft-ietf-manet-nhdp-12.txt."
REVISION "201003081000Z" -- March 08, 2010 REVISION "201003081000Z" -- March 08, 2010
DESCRIPTION DESCRIPTION
"The sixth version of this MIB module, "The sixth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-03.txt. published as draft-ietf-manet-nhdp-mib-03.txt.
Added the local nhdpIfIndex to the Added the local nhdpIfIndex to the
nhdpIibLinkSetTable." nhdpIibLinkSetTable."
REVISION "200911091000Z" -- November 09, 2009 REVISION "200911091000Z" -- November 09, 2009
DESCRIPTION DESCRIPTION
"The fifth version of this MIB module, "The fifth version of this MIB module,
published as draft-ietf-manet-nhdp-mib-02.txt. published as draft-ietf-manet-nhdp-mib-02.txt.
skipping to change at page 20, line 34 skipping to change at page 20, line 46
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A locally arbitrary unique identifier associated with an "A locally arbitrary unique identifier associated with an
NHDP discovered peer router. NHDP discovered peer router.
All objects of type NeighborRouterId are assigned by the agent All objects of type NeighborRouterId are assigned by the agent
out of a common number space. out of a common number space.
The NeighborRouterId defines a discovered NHDP peer of The NeighborRouterId defines a discovered NHDP peer of
the local router. The agent identifies a the local router. The agent identifies a
unique neighbor interface through the receipt of a address unique neighbor interface through the receipt of an address
lists advertised through a NHDP HELLO messages. list advertised through an NHDP HELLO message.
The value for each discovered neighbor ID must remain The value for each discovered neighbor ID must remain
constant at least from one re-initialization of the entity's constant at least from one re-initialization of the entity's
network management system to the next re-initialization, except network management system to the next re-initialization, except
that if an application is deleted and re-created. that if an application is deleted and re-created.
The specific value is meaningful only within a given SNMP The specific value is meaningful only within a given SNMP
entity. An NeighborRouterId value must not be re-used until the entity. An NeighborRouterId value must not be re-used until the
next agent restart." next agent restart."
SYNTAX Unsigned32 (1..2147483647) SYNTAX Unsigned32 (1..2147483647)
skipping to change at page 22, line 28 skipping to change at page 22, line 40
Unsigned32, Unsigned32,
nhdpHelloMinInterval nhdpHelloMinInterval
Unsigned32, Unsigned32,
nhdpRefreshInterval nhdpRefreshInterval
Unsigned32, Unsigned32,
nhdpLHoldTime nhdpLHoldTime
Unsigned32, Unsigned32,
nhdpHHoldTime nhdpHHoldTime
Unsigned32, Unsigned32,
nhdpHystAcceptQuality nhdpHystAcceptQuality
Float32, Float32TC,
nhdpHystRejectQuality nhdpHystRejectQuality
Float32, Float32TC,
nhdpInitialQuality nhdpInitialQuality
Float32, Float32TC,
nhdpInitialPending nhdpInitialPending
TruthValue, TruthValue,
nhdpHpMaxJitter nhdpHpMaxJitter
Unsigned32, Unsigned32,
nhdpHtMaxJitter nhdpHtMaxJitter
Unsigned32, Unsigned32,
nhdpIfRowStatus nhdpIfRowStatus
RowStatus RowStatus
} }
skipping to change at page 25, line 26 skipping to change at page 25, line 38
Constraints." Constraints."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 7 } ::= { nhdpInterfaceEntry 7 }
-- --
-- Interface Parameters - Link Quality -- Interface Parameters - Link Quality
-- (is optional and settings define operation) -- (is optional and settings define operation)
-- --
nhdpHystAcceptQuality OBJECT-TYPE nhdpHystAcceptQuality OBJECT-TYPE
SYNTAX Float32 SYNTAX Float32TC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystAcceptQuality corresponds to "nhdpHystAcceptQuality corresponds to
HYST_ACCEPT of NHDP. HYST_ACCEPT of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpHystRejectQuality 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"The NHDP draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
-- DEFVAL { 1.0 } -- DEFVAL { 1.0 }
::= { nhdpInterfaceEntry 8 } ::= { nhdpInterfaceEntry 8 }
nhdpHystRejectQuality OBJECT-TYPE nhdpHystRejectQuality OBJECT-TYPE
SYNTAX Float32 SYNTAX Float32TC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystRejectQuality corresponds to "nhdpHystRejectQuality corresponds to
HYST_REJECT of NHDP. HYST_REJECT of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpHystRejectQuality 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"The NHDP draft. "The NHDP draft.
Section 5 on Protocol Parameters and Section 5 on Protocol Parameters and
Constraints." Constraints."
-- DEFVAL { 0.0 } -- DEFVAL { 0.0 }
::= { nhdpInterfaceEntry 9 } ::= { nhdpInterfaceEntry 9 }
nhdpInitialQuality OBJECT-TYPE nhdpInitialQuality OBJECT-TYPE
SYNTAX Float32 SYNTAX Float32TC
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialQuality corresponds to "nhdpInitialQuality corresponds to
INITIAL_QUALITY of NHDP. INITIAL_QUALITY of NHDP.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
0 <= nhdpInitialQuality <= 1.0" 0 <= nhdpInitialQuality <= 1.0"
REFERENCE REFERENCE
skipping to change at page 35, line 44 skipping to change at page 36, line 7
REFERENCE REFERENCE
"This document." "This document."
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpIibLinkSet1HopIfIndex } nhdpIibLinkSet1HopIfIndex }
::= { nhdpIibLinkSetTable 1 } ::= { nhdpIibLinkSetTable 1 }
NhdpIibLinkSetEntry ::= NhdpIibLinkSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIibLinkSet1HopIfIndex nhdpIibLinkSet1HopIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpIibLinkSetIfIndex
InterfaceIndexOrZero,
nhdpIibLinkSetLHeardTime nhdpIibLinkSetLHeardTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLSymTime nhdpIibLinkSetLSymTime
TimeStamp, TimeStamp,
nhdpIibLinkSetLPending nhdpIibLinkSetLPending
TruthValue, TruthValue,
nhdpIibLinkSetLLost nhdpIibLinkSetLLost
TruthValue, TruthValue,
nhdpIibLinkSetLTime nhdpIibLinkSetLTime
TimeStamp TimeStamp
} }
nhdpIibLinkSet1HopIfIndex OBJECT-TYPE nhdpIibLinkSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex SYNTAX NeighborIfIndex
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSet1HopIfIndex is "nhdpIibLinkSet1HopIfIndex is
skipping to change at page 36, line 24 skipping to change at page 36, line 36
"nhdpIibLinkSet1HopIfIndex is "nhdpIibLinkSet1HopIfIndex is
the value of the NeighborIfIndex (from the value of the NeighborIfIndex (from
nhdpDiscIfSetTable). This nhdpDiscIfSetTable). This
object is repeated here to support object is repeated here to support
table walks to view the set of neighbors table 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
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"nhdpIibLinkSetIfIndex is
the local router's interface
index associated with the symmetric
link to this entrie's neighbor
interface.
The set of IP addresses associated with
this neighbor's interface is found in
nhdpDiscIfSetTable."
REFERENCE
"The NHDP draft."
::= { nhdpIibLinkSetEntry 2 }
nhdpIibLinkSetLHeardTime OBJECT-TYPE nhdpIibLinkSetLHeardTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLHeardTime corresponds "nhdpIibLinkSetLHeardTime corresponds
to L_HEARD_time of NHDP." to L_HEARD_time of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 2 } ::= { nhdpIibLinkSetEntry 3 }
nhdpIibLinkSetLSymTime OBJECT-TYPE nhdpIibLinkSetLSymTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLSymTime corresponds "nhdpIibLinkSetLSymTime corresponds
to L_SYM_time of NHDP." to L_SYM_time of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 3 } ::= { nhdpIibLinkSetEntry 4 }
nhdpIibLinkSetLPending OBJECT-TYPE nhdpIibLinkSetLPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLPending corresponds "nhdpIibLinkSetLPending corresponds
to L_pending of NHDP" to L_pending of NHDP"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 4 } ::= { nhdpIibLinkSetEntry 5 }
nhdpIibLinkSetLLost OBJECT-TYPE nhdpIibLinkSetLLost OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLLost corresponds "nhdpIibLinkSetLLost corresponds
to L_lost of NHDP" to L_lost of NHDP"
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 5 } ::= { nhdpIibLinkSetEntry 6 }
nhdpIibLinkSetLTime OBJECT-TYPE nhdpIibLinkSetLTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIibLinkSetLTime specifies "nhdpIibLinkSetLTime specifies
when this Tuple expires and MUST when this Tuple expires and MUST
be removed." be removed."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIibLinkSetEntry 6 } ::= { nhdpIibLinkSetEntry 7 }
-- --
-- IIB 2-Hop Set -- IIB 2-Hop Set
-- 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
skipping to change at page 38, line 43 skipping to change at page 39, line 26
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
InetAddress, InetAddress,
nhdpIib2HopSet1HopIfIndex nhdpIib2HopSet1HopIfIndex
NeighborIfIndex, NeighborIfIndex,
nhdpIib2HopSetN2Time nhdpIib2HopSetN2Time
TimeStamp TimeStamp
} }
nhdpIib2HopSetIpAddressType OBJECT-TYPE nhdpIib2HopSetIpAddressType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS not-accessible MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpIib2HopSetIpAddress "The type of the nhdpIib2HopSetIpAddress
in the InetAddress MIB [RFC 4001]." in the InetAddress MIB [RFC 4001]."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetIpAddr corresponds "nhdpIib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP." to N2_2hop_addr of NHDP."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpIib2HopSetEntry 2 } ::= { nhdpIib2HopSetEntry 2 }
skipping to change at page 40, line 17 skipping to change at page 40, line 45
-- The NIB Neighbor Set Table is small because -- The NIB Neighbor Set Table is small because
-- most of the corresponding information is found -- most of the corresponding information is found
-- in the nhdpDiscoveredIfTable above. -- in the nhdpDiscoveredIfTable above.
-- --
nhdpNibNeighborSetTable OBJECT-TYPE nhdpNibNeighborSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpNibNeighborSetEntry SYNTAX SEQUENCE OF NhdpNibNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Neighbor Set records all network "A router's Neighbor Set records all network
addresses of each 1-hop neighbor." addresses of each 1-hop neighbor."
REFERENCE REFERENCE
"The NHDP draft." "The NHDP draft."
::= { nhdpStateObjGrp 6 } ::= { nhdpStateObjGrp 6 }
nhdpNibNeighborSetEntry OBJECT-TYPE nhdpNibNeighborSetEntry OBJECT-TYPE
SYNTAX NhdpNibNeighborSetEntry SYNTAX NhdpNibNeighborSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Neighbor Set consists "A router's Neighbor Set consists
of Neighbor Tuples, each representing of Neighbor Tuples, each representing
a single 1-hop neighbor: a single 1-hop neighbor:
skipping to change at page 47, line 15 skipping to change at page 47, line 42
their properties." their properties."
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 performance "The entries include the nhdpDiscRouterId of
the discovered router, as well as performance
objects related to changes of the Neighbor objects related to changes of the Neighbor
Set." Set."
REFERENCE REFERENCE
"This document." "This document."
INDEX { nhdpDiscIfSetRouterId } INDEX { nhdpDiscIfSetRouterId }
::= { nhdpDiscNeighborSetPerfTable 1 } ::= { nhdpDiscNeighborSetPerfTable 1 }
NhdpDiscNeighborSetPerfEntry ::= NhdpDiscNeighborSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpDiscNeighborNibNeighborSetChanges nhdpDiscNeighborNibNeighborSetChanges
Counter32, Counter32,
nhdpDiscNeighborNibNeighborSetUpTime nhdpDiscNeighborNibNeighborSetUpTime
TimeTicks, TimeTicks,
nhdpDiscNeighborNibNeighborSetReachableLinkChanges nhdpDiscNeighborNibNeighborSetReachableLinkChanges
skipping to change at page 49, line 7 skipping to change at page 49, line 36
nhdpIib2HopSetPerfEntry OBJECT-TYPE nhdpIib2HopSetPerfEntry OBJECT-TYPE
SYNTAX NhdpIib2HopSetPerfEntry SYNTAX NhdpIib2HopSetPerfEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries contain performance objects per "The entries contain performance objects per
discovered 2-hop neighbor." discovered 2-hop neighbor."
REFERENCE REFERENCE
"This document." "This document."
INDEX { nhdpIib2HopSetIpAddress } INDEX { nhdpDiscIfSetRouterId }
::= { nhdpIib2HopSetPerfTable 1 } ::= { nhdpIib2HopSetPerfTable 1 }
NhdpIib2HopSetPerfEntry ::= NhdpIib2HopSetPerfEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetPerfChanges nhdpIib2HopSetPerfChanges
Counter32, Counter32,
nhdpIib2HopSetPerfUpTime nhdpIib2HopSetPerfUpTime
TimeTicks TimeTicks
} }
skipping to change at page 50, line 29 skipping to change at page 51, line 15
a 1 in the bit field represents enabled. The a 1 in the bit field represents enabled. The
right-most bit (least significant) represents right-most bit (least significant) represents
notification 0. notification 0.
This object is persistent and when written This object is persistent and when written
the entity SHOULD save the change to the entity SHOULD save the change to
non-volatile storage. non-volatile storage.
" "
::= { nhdpNotificationsControl 1 } ::= { nhdpNotificationsControl 1 }
nhdpPacketSrcType OBJECT-TYPE nhdpNbrStateChangeThreshold OBJECT-TYPE
SYNTAX InetAddressType SYNTAX Integer32 (0..255)
MAX-ACCESS not-accessible MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address type of the "A threshold value for the
address of an inbound packet that nhdpNbrStateChange object. If the
cannot be identified by a neighbor instance." number of occurences exceeds this threshold
::= { nhdpNotificationsControl 2 } within the previous nhdpNbrStateChangeWindow,
then the nhdpNbrStateChange notification
is to be sent.
"
::= { nhdpNotificationsControl 2 }
nhdpPacketSrc OBJECT-TYPE nhdpNbrStateChangeWindow OBJECT-TYPE
SYNTAX InetAddress SYNTAX TimeTicks
MAX-ACCESS read-only MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an inbound packet that "A time window for the
cannot be identified by a neighbor instance. When nhdpNbrStateChange object. If the
the last value of a notification using this object is number of occurences exceeds the
needed, but no notifications of that type have been sent, nhdpNbrStateChangeThreshold
this value pertaining to this object should within the previous nhdpNbrStateChangeWindow,
be returned as 0.0.0.0 or :: respectively." then the nhdpNbrStateChange notification
::= { nhdpNotificationsControl 3 } is to be sent.
This object represents the time in hundredths
of a second.
"
::= { nhdpNotificationsControl 3 }
nhdp2HopNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A threshold value for the
nhdp2HopNbrStateChange object. If the
number of occurences exceeds this threshold
within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification
is to be sent.
"
::= { nhdpNotificationsControl 4 }
nhdp2HopNbrStateChangeWindow OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A time window for the
nhdp2HopNbrStateChange object. If the
number of occurences exceeds the
nhdp2HopNbrStateChangeThreshold
within the previous nhdp2HopNbrStateChangeWindow,
then the nhdp2HopNbrStateChange notification
is to be sent.
This object represents the time in hundredths
of a second.
"
::= { nhdpNotificationsControl 5 }
nhdpIfRxBadPacketThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A threshold value for the
nhdpIfRxBadPacket object. If the
number of occurences exceeds this threshold
within the previous nhdpIfRxBadPacketWindow,
then the nhdpIfRxBadPacket notification
is to be sent.
"
::= { nhdpNotificationsControl 6 }
nhdpIfRxBadPacketWindow OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A time window for the
nhdpIfRxBadPacket object. If the
number of occurences exceeds the
nhdpIfRxBadPacketThreshold
within the previous nhdpIfRxBadPacketWindow,
then the nhdpIfRxBadPacket notification
is to be sent.
This object represents the time in hundredths
of a second.
"
::= { nhdpNotificationsControl 7 }
-- nhdpNotificationsObjects -- nhdpNotificationsObjects
nhdpNbrStateChange NOTIFICATION-TYPE nhdpNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpDiscIfSetRouterId, -- The originator of OBJECTS { nhdpDiscIfSetRouterId, -- The originator of
-- the notification. -- the notification.
nhdpNbrState -- The new state nhdpNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpNbrStateChange is a notification sent when a "nhdpNbrStateChange is a notification sent when a
significant number of neighbors change their status significant number of neighbors change their status
(i.e. down, asymmetric, or symmetric) in a short (i.e. down, asymmetric, or symmetric) in a short
time. The network administrator should select time. The network administrator should select
appropriate values for 'significant number of appropriate values for 'significant number of
neighbors' and 'short time'." neighbors' and 'short time'."
::= { nhdpNotificationsObjects 1 } ::= { nhdpNotificationsObjects 1 }
nhdp2hopNbrStateChange NOTIFICATION-TYPE nhdp2HopNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIib2HopSetIpAddress, -- The originator OBJECTS { nhdpIib2HopSetIpAddress, -- The originator
-- of the notification -- of the notification
nhdp2hopNbrState -- The new state nhdp2HopNbrState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdp2hopNbrStateChange is a notification sent "nhdp2HopNbrStateChange is a notification sent
when a significant number of 2-hop neighbors when a significant number of 2-hop neighbors
change their status (i.e. up or down) in a short change their status (i.e. up or down) in a short
time. The network administrator should select time. The network administrator should select
appropriate values for 'significant number of appropriate values for 'significant number of
neighbors' and 'short time'." neighbors' and 'short time'."
::= { nhdpNotificationsObjects 2 } ::= { nhdpNotificationsObjects 2 }
nhdpIfRxBadPacket NOTIFICATION-TYPE nhdpIfRxBadPacket NOTIFICATION-TYPE
OBJECTS { nhdpDiscIfSetRouterId, -- The originator of OBJECTS { nhdpDiscIfSetRouterId, -- The originator of
-- the notification -- the notification
nhdpDiscIfSetIndex, -- The interface on which the nhdpDiscIfSetIndex, -- The interface on which the
-- packet has been received -- packet has been received
nhdpPacketSrcType -- The type of the source IP address nhdpPacketSrcType, -- The type of the source IP
-- of the packet -- address of the packet
nhdpPacketSrc -- The source IP address of the packet nhdpPacketSrc -- The source IP address of
-- the packet
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIfRxBadPacket is a notification sent when a "nhdpIfRxBadPacket is a notification sent when a
significant number of incoming packets have not significant number of incoming packets have not
been succesfully parsed in a short time. The been successfully parsed in a short time. The
etwork administrator should select appropriate network administrator should select appropriate
values for 'significant number of neighbors' values for 'significant number of neighbors'
and 'short time'." and 'short time'."
::= { nhdpNotificationsObjects 3 } ::= { nhdpNotificationsObjects 3 }
nhdpIfStateChange NOTIFICATION-TYPE nhdpIfStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfIndex, -- The local interface OBJECTS { nhdpIfIndex, -- The local interface
nhdpIfState -- The new state nhdpIfState -- The new state
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIfStateChange is a notification sent when "nhdpIfStateChange is a notification sent when
the status of an interface of this router has the status of an interface of this router has
changed (i.e. an IP address has been added or changed (i.e. an IP address has been added or
removed to the interface, or the interface has removed to the interface, or the interface has
changed its status from up to down or vice versa)." changed its status from up to down or vice versa)."
::= { nhdpNotificationsObjects 4 } ::= { nhdpNotificationsObjects 4 }
skipping to change at page 52, line 36 skipping to change at page 55, line 5
asymmetric (1), asymmetric (1),
symmetric(2) symmetric(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP neighbor states." "NHDP neighbor states."
DEFVAL { down } DEFVAL { down }
::= { nhdpNotificationsStates 1 } ::= { nhdpNotificationsStates 1 }
nhdp2hopNbrState OBJECT-TYPE nhdp2HopNbrState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
down (0), down (0),
up (1) up (1)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP 2hop neighbor states." "NHDP 2hop neighbor states."
DEFVAL { down } DEFVAL { down }
::= { nhdpNotificationsStates 2 } ::= { nhdpNotificationsStates 2 }
skipping to change at page 53, line 20 skipping to change at page 55, line 32
-- added or an address has -- added or an address has
-- been removed -- been removed
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP interface states." "NHDP interface states."
DEFVAL { down } DEFVAL { down }
::= { nhdpNotificationsStates 3 } ::= { nhdpNotificationsStates 3 }
nhdpPacketSrcType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address type of the
address of an inbound packet that
cannot be identified by a neighbor instance."
::= { nhdpNotificationsStates 4 }
nhdpPacketSrc OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of an inbound packet that
cannot be identified by a neighbor instance. When
the last value of a notification using this object is
needed, but no notifications of that type have been sent,
this value pertaining to this object should
be returned as 0.0.0.0 or :: respectively."
::= { nhdpNotificationsStates 5 }
-- --
-- nhdpConformance information -- nhdpConformance information
-- --
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
skipping to change at page 54, line 4 skipping to change at page 56, line 34
::= { nhdpCompliances 1 } ::= { nhdpCompliances 1 }
nhdpFullCompliance MODULE-COMPLIANCE nhdpFullCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The full implementation requirements for "The full implementation requirements for
managed network entities that implement managed network entities that implement
NHDP." NHDP."
MODULE -- this module MODULE -- this module
MANDATORY-GROUPS { nhdpConfigurationGroup, MANDATORY-GROUPS { nhdpConfigurationGroup,
nhdpStateGroup, nhdpStateGroup,
nhdpPerformanceGroup, nhdpPerformanceGroup,
nhdpNotificationObjectGroup, nhdpNotificationObjectGroup,
nhdpNotificationGroup } nhdpNotificationGroup,
nhdpPerformanceGroup }
::= { nhdpCompliances 2 } ::= { nhdpCompliances 2 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
nhdpConfigurationGroup OBJECT-GROUP nhdpConfigurationGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpIfIndex, nhdpIfIndex,
nhdpIfStatus, nhdpIfStatus,
nhdpHelloInterval, nhdpHelloInterval,
nhdpHelloMinInterval, nhdpHelloMinInterval,
nhdpRefreshInterval, nhdpRefreshInterval,
nhdpLHoldTime, nhdpLHoldTime,
nhdpHHoldTime, nhdpHHoldTime,
nhdpHystAcceptQuality, nhdpHystAcceptQuality,
skipping to change at page 54, line 50 skipping to change at page 57, line 38
nhdpStateGroup OBJECT-GROUP nhdpStateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpUpTime, nhdpUpTime,
nhdpDiscIfSetRouterId, nhdpDiscIfSetRouterId,
nhdpDiscIfSetIndex, nhdpDiscIfSetIndex,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen, nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIfIndex, nhdpLibRemovedIfAddrSetIfIndex,
nhdpLibRemovedIfAddrSetIrTime, nhdpLibRemovedIfAddrSetIrTime,
nhdpIibLinkSetIfIndex,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
nhdpIibLinkSetLTime, nhdpIibLinkSetLTime,
nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress,
nhdpIib2HopSet1HopIfIndex, nhdpIib2HopSet1HopIfIndex,
nhdpIib2HopSetN2Time, nhdpIib2HopSetN2Time,
nhdpNibNeighborSetNSymmetric, nhdpNibNeighborSetNSymmetric,
nhdpNibLostNeighborSetNLTime nhdpNibLostNeighborSetNLTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP state objects implemented "Set of NHDP state objects implemented
in this module." in this module."
::= { nhdpMIBGroups 3 } ::= { nhdpMIBGroups 3 }
skipping to change at page 55, line 48 skipping to change at page 58, line 38
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP performance objects implemented "Set of NHDP performance objects implemented
in this module." in this module."
::= { nhdpMIBGroups 4 } ::= { nhdpMIBGroups 4 }
nhdpNotificationObjectGroup OBJECT-GROUP nhdpNotificationObjectGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpSetNotification, nhdpSetNotification,
nhdpPacketSrc, nhdpNbrStateChangeThreshold,
nhdpNbrStateChangeWindow,
nhdp2HopNbrStateChangeThreshold,
nhdp2HopNbrStateChangeWindow,
nhdpIfRxBadPacketThreshold,
nhdpIfRxBadPacketWindow,
nhdpIfState, nhdpIfState,
nhdpNbrState, nhdpNbrState,
nhdp2hopNbrState nhdp2HopNbrState,
nhdpPacketSrcType,
nhdpPacketSrc
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP notification objects implemented "Set of NHDP notification objects implemented
in this module." in this module."
::= { nhdpMIBGroups 5 } ::= { nhdpMIBGroups 5 }
nhdpNotificationGroup NOTIFICATION-GROUP nhdpNotificationGroup NOTIFICATION-GROUP
NOTIFICATIONS { NOTIFICATIONS {
nhdpNbrStateChange, nhdpNbrStateChange,
nhdp2hopNbrStateChange, nhdp2HopNbrStateChange,
nhdpIfRxBadPacket, nhdpIfRxBadPacket,
nhdpIfStateChange nhdpIfStateChange
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP notifications implemented "Set of NHDP notifications implemented
in this module." in this module."
::= { nhdpMIBGroups 6 } ::= { nhdpMIBGroups 6 }
END END
skipping to change at page 57, line 13 skipping to change at page 60, line 10
disruptions. disruptions.
o nhdpHelloInterval, nhdpHelloMinInterval, and nhdpRefreshInterval - o nhdpHelloInterval, nhdpHelloMinInterval, and nhdpRefreshInterval -
these writable objects control the rate at which HELLO messages these writable objects control the rate at which HELLO messages
are sent on a wireless interface. If set at too high a rate, this are sent on a wireless interface. If set at too high a rate, this
could represent a form of DOS attack by overloading interface could represent a form of DOS attack by overloading interface
resources. resources.
o nhdpHystAcceptQuality, nhdpHystRejectQuality, nhdpInitialQuality, o nhdpHystAcceptQuality, nhdpHystRejectQuality, nhdpInitialQuality,
nhdpInitialPending - these writable objects affect the perceived nhdpInitialPending - these writable objects affect the perceived
quality of the HNDP links and hence the overall stability of the quality of the NHDP links and hence the overall stability of the
network. If improperly set, these settings could result in network. If improperly set, these settings could result in
network-wide disruptions. network-wide disruptions.
o nhdpInterfaceTable - this table contains writable objects that o nhdpInterfaceTable - this table contains writable objects that
affect the overall performance and stability of the NHDP process. affect the overall performance and stability of the NHDP process.
Failure of the NHDP process would result in network-wide failure. Failure of the NHDP process would result in network-wide failure.
Particularly sensitive objects from this table are discussed in Particularly sensitive objects from this table are discussed in
the previous list items. This is the only table in the NHDP-MIB the previous list items. This is the only table in the NHDP-MIB
with writable objects. with writable objects.
Some of the readable objects in this MIB module (i.e., objects with a Some of the readable objects in this MIB module (i.e., objects with a
MAX-ACCESS other than not-accessible) may be considered sensitive or MAX-ACCESS other than not-accessible) may be considered sensitive or
vulnerable in some network environments. It is thus important to vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability: sensitivity/vulnerability:
o nhdpDiscIfSetTable - The contains information on discovered o nhdpDiscIfSetTable - The contains information on discovered
neighbors,specifically their IP address in the nhdpDiscIfSetIpAddr neighbors, specifically their IP address in the
object. This information provides an adversary broad information nhdpDiscIfSetIpAddr object. This information provides an
on the members of the MANET, located within this single table. adversary broad information on the members of the MANET, located
This information can be use to expedite attacks on the other within this single table. This information can be use to expedite
members of the MANET without having to go through a laborious attacks on the other members of the MANET without having to go
discovery process on their own. This object is the index into the through a laborious discovery process on their own. This object
table, and has a MAX-ACCESS of 'not-accessible'. However, this is the index into the table, and has a MAX-ACCESS of 'not-
information can be exposed using SNMP operations. accessible'. However, this information can be exposed using SNMP
operations.
MANET technology is often deployed to support communications of MANET technology is often deployed to support communications of
emergency services or military tactical applications. In these emergency services or military tactical applications. In these
applications, it is imperative to maintain the proper operation of applications, it is imperative to maintain the proper operation of
the communications network and to protect sensitive information the communications network and to protect sensitive information
related to its operation. Therefore, when implementing these related to its operation. Therefore, when implementing these
capabilities, the full use of SNMPv3 cryptographic mechanisms for capabilities, the full use of SNMPv3 cryptographic mechanisms for
authentication and privacy is RECOMMENDED. authentication and privacy is RECOMMENDED.
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
skipping to change at page 59, line 19 skipping to change at page 62, line 18
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2", Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999. STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580, "Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999. April 1999.
[NHDP] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc [NHDP] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc
Network (MANET) Neighborhood Discovery Protocol (NHDP)", Network (MANET) Neighborhood Discovery Protocol (NHDP)",
draft-ietf-manet-nhdp-14 (work in progress), July 2010. draft-ietf-manet-nhdp-15 (work in progress),
December 2010.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet Network Schoenwaelder, "Textual Conventions for Internet Network
Addresses", RFC 4001, February 2005. Addresses", RFC 4001, February 2005.
11.2. Informative References 11.2. Informative References
[REPORT] Cole, R., Macker, J., and A. Morton, "Definition of [REPORT] Cole, R., Macker, J., and A. Morton, "Definition of
Managed Objects for Performance Reporting", Managed Objects for Performance Reporting",
draft-ietf-manet-report-mib-00 (work in progress), draft-ietf-manet-report-mib-00 (work in progress),
skipping to change at page 60, line 5 skipping to change at page 62, line 45
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for Internet- "Introduction and Applicability Statements for Internet-
Standard Management Framework", RFC 3410, December 2002. Standard Management Framework", RFC 3410, December 2002.
[RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation [RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation
Structure of Management Information (SMIng) Mappings to Structure of Management Information (SMIng) Mappings to
the Simple Network Management Protocol (SNMP)", RFC 3781, the Simple Network Management Protocol (SNMP)", RFC 3781,
May 2004. May 2004.
Appendix A. Appendix A. Open Issues
This section contains the set of open issues related to the
development and design of the NHDP-MIB. This section will not be
present in the final version of the MIB and will be removed once all
the open issues have been resolved.
1. Check out the definitions of the Notification Group and their
relationship within the subtree of the NHDP-MIB. Should we
specify thresholds for neighbor change Notifications? How do we
specify these?
2. Also, specify specific SNMP response to the snmp set request,
i.e., 'generic error', 'bad value', etc.
Appendix B.
*************************************************************** ***************************************************************
* Note to the RFC Editor (to be removed prior to publication) * * Note to the RFC Editor (to be removed prior to publication) *
* * * *
* 1) The reference to RFCXXXX within the DESCRIPTION clauses * * 1) The reference to RFCXXXX within the DESCRIPTION clauses *
* of the MIB module point to this draft and are to be * * of the MIB module point to this draft and are to be *
* assigned by the RFC Editor. * * assigned by the RFC Editor. *
* * * *
* 2) The reference to RFCXXX2 throughout this document point * * 2) The reference to RFCXXX2 throughout this document point *
* to the current draft-ietf-manet-nhdp-mib-xx.txt. This * * to the current draft-ietf-manet-nhdp-mib-xx.txt. This *
 End of changes. 59 change blocks. 
85 lines changed or deleted 247 lines changed or added

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