draft-ietf-manet-nhdp-mib-13.txt   draft-ietf-manet-nhdp-mib-14.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: November 7, 2012 US Army CERDEC Expires: December 3, 2012 US Army CERDEC
I. Chakeres I. Chakeres
CenGen CenGen
May 6, 2012 June 1, 2012
Definition of Managed Objects for the Neighborhood Discovery Protocol Definition of Managed Objects for the Neighborhood Discovery Protocol
draft-ietf-manet-nhdp-mib-13 draft-ietf-manet-nhdp-mib-14
Abstract Abstract
This document defines a portion of the Management Information Base This document defines a portion of the Management Information Base
(MIB) for use with network management protocols in the Internet (MIB) for use with network management protocols in the Internet
community. In particular, it describes objects for configuring community. In particular, it describes objects for configuring
parameters of the Neighborhood Discovery Protocol (NHDP) process on a parameters of the Neighborhood Discovery Protocol (NHDP) process on a
router. The MIB module defined in this memo, denoted NHDP-MIB, also router. The MIB module defined in this memo, denoted NHDP-MIB, also
reports state, performance information and notifications. This reports state, performance information and notifications. This
additional state and performance information is useful to additional state and performance information is useful to
skipping to change at page 1, line 41 skipping to change at page 1, line 41
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 November 7, 2012. This Internet-Draft will expire on December 3, 2012.
Copyright Notice Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved. document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal This document is subject to BCP 78 and the IETF Trust's Legal
Provisions Relating to IETF Documents Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of (http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents publication of this document. Please review these documents
skipping to change at page 7, line 26 skipping to change at page 7, line 26
address sets, virtual neighbor interfaces and virtual neighbors address sets, virtual neighbor interfaces and virtual neighbors
within the MANET. within the MANET.
5.4. The Performance Group 5.4. The Performance Group
The Performance Group reports values relevant to system performance. The Performance Group reports values relevant to system performance.
Unstable neighbors or 2-hop neighbors and frequent changes of sets Unstable neighbors or 2-hop neighbors and frequent changes of sets
can have a negative influence on the performance of NHDP. This MIB can have a negative influence on the performance of NHDP. This MIB
module defines several objects that can be polled in order to, e.g., module defines several objects that can be polled in order to, e.g.,
calculate histories or monitor frequencies of changes. This may help calculate histories or monitor frequencies of changes. This may help
the network admministrator to determine unusual topology changes or the network administrator to determine unusual topology changes or
other changes that affect stability and reliability of the MANET. other changes that affect stability and reliability of the MANET.
One such framework is specified in [REPORT-MIB]. One such framework is specified in [REPORT-MIB].
5.5. Tables and Indexing 5.5. Tables and Indexing
The NHDP-MIB module contains a number of tables which record data The NHDP-MIB module contains a number of tables which record data
related to: related to:
o the local NHDP router, o the local NHDP router,
skipping to change at page 8, line 14 skipping to change at page 8, line 14
o nhdpIfIndex - which is the IfIndex of the local router on which o nhdpIfIndex - which is the IfIndex of the local router on which
NHDP is enabled. NHDP is enabled.
o nhdpDiscIfIndex - a locally managed index representing a known o nhdpDiscIfIndex - a locally managed index representing a known
interface on an NHDP neighboring router. interface on an NHDP neighboring router.
o nhdpDiscRouterIndex - a locally managed index representing an ID o nhdpDiscRouterIndex - a locally managed index representing an ID
of a known neighboring NHDP router. of a known neighboring NHDP router.
o nhdpIPAddressType and nhdpIpAddress pair - for tables containing
address lists.
These tables and their indexing are: These tables and their indexing are:
o nhdpInterfaceTable - describes the configuration of the interfaces o nhdpInterfaceTable - describes the configuration of the interfaces
of this NHDP router. This table has 'INDEX { nhdpIfIndex }'. of this NHDP router. This table has 'INDEX { nhdpIfIndex }'.
o nhdpLibLocalIfSetTable - records all network addresses which are o nhdpLibLocalIfSetTable - records all network addresses which are
defined as local interface network addresses on this NHDP router. defined as local interface network addresses on this NHDP router.
This table has 'INDEX { nhdpIfIndex }'. This table has 'INDEX { nhdpLibLocalIfSetIndex }'.
o nhdpLibRemovedIfAddrSetTable - records network addresses which o nhdpLibRemovedIfAddrSetTable - records network addresses which
were recently used as local interface network addresses on this were recently used as local interface network addresses on this
NHDP router but have been removed. This table has 'INDEX { NHDP router but have been removed. This table has 'INDEX {
nhdpLibRemovedIfAddrSetIpAddrType, nhdpLibRemovedIfAddrSetIpAddr nhdpLibRemovedIfAddrSetIndex }'.
}'.
o nhdpInterfaceStateTable - records state information related to o nhdpInterfaceStateTable - records state information related to
specific interfaces of this NHDP deroutervice. This table has specific interfaces of this NHDP router. This table has 'INDEX {
'INDEX { nhdpIfIndex }'. nhdpIfIndex }'.
o nhdpDiscIfSetTable - include the nhdpDiscRouterIndex of the o nhdpDiscIfSetTable - include the nhdpDiscRouterIndex of the
discovered router, the nhdpDiscIfIndex of the discovered interface discovered router, the nhdpDiscIfIndex of the discovered interface
and the current set of addresses associated with this neighbor and the current set of addresses associated with this neighbor
interface. This table has 'INDEX { nhdpDiscIfSetIndex }'. interface. This table has 'INDEX { nhdpDiscIfSetIndex }'.
o nhdpIibLinkSetTable - foreach local interface, this table records o nhdpIibLinkSetTable - foreach local interface, this table records
all links belonging to other routers which are, or recently were, all links belonging to other routers which are, or recently were,
1-hop neighbors to this NHDP router. This table has 'INDEX { 1-hop neighbors to this NHDP router. This table has 'INDEX {
nhdpIfIndex, nhdpDiscIfIndex }'. nhdpIfIndex, nhdpDiscIfIndex }'.
o nhdpIib2HopSetTable - foreach local interface, this table records o nhdpIib2HopSetTable - foreach local interface, this table records
network addresses of symmetric 2-hop neighbors, and the symmetric network addresses (one at a time) of symmetric 2-hop neighbors,
links to symmetric 1-hop neighbors of this NHDP router through and the symmetric links to symmetric 1-hop neighbors of this NHDP
which these symmetric 2-hop neighbors can be reached. This table router through which these symmetric 2-hop neighbors can be
has 'INDEX { nhdpIfIndex, nhdpIib2HopSetIpAddressType, reached. This table has 'INDEX { nhdpIfIndex, nhdpDiscIfIndex,
nhdpIib2HopSetIpAddress }'. nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddress }'.
o nhdpNibNeighborSetTable - records all network addresses of each o nhdpNibNeighborSetTable - records all network addresses of each
1-hop neighbor to this NHDP router. This table has 'INDEX { 1-hop neighbor to this NHDP router. This table has 'INDEX {
nhdpDiscRouterIndex }'. nhdpDiscRouterIndex }'.
o nhdpNibLostNeighborSetTable - records network addresses of other o nhdpNibLostNeighborSetTable - records network addresses of other
NHDP routers which recently were symmetric 1-hop neighbors to this NHDP routers which recently were symmetric 1-hop neighbors to this
NHDP router, but which are now advertised as lost. This table has NHDP router, but which are now advertised as lost. This table has
'INDEX { nhdpDiscRouterIndex }'. 'INDEX { nhdpDiscRouterIndex }'.
skipping to change at page 10, line 40 skipping to change at page 10, line 36
-- Clausen, T., Dearlove, C. and J. Dean, January 2011. -- Clausen, T., Dearlove, C. and J. Dean, January 2011.
IMPORTS IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Counter32, Counter64, Integer32, Unsigned32, mib-2, Counter32, Counter64, Integer32, Unsigned32, mib-2,
TimeTicks TimeTicks
FROM SNMPv2-SMI -- RFC2578 FROM SNMPv2-SMI -- RFC2578
TEXTUAL-CONVENTION, TruthValue, TimeStamp, TEXTUAL-CONVENTION, TruthValue, TimeStamp,
RowStatus RowStatus, DisplayString
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
InterfaceIndex, InterfaceIndexOrZero InterfaceIndex
FROM IF-MIB -- RFC2863 FROM IF-MIB -- RFC2863
Float32TC Float32TC
FROM FLOAT-TC-MIB -- RFC6340 FROM FLOAT-TC-MIB -- RFC6340
; ;
nhdpMIB MODULE-IDENTITY nhdpMIB MODULE-IDENTITY
LAST-UPDATED "201205021000Z" -- May 02, 2012 LAST-UPDATED "201206011000Z" -- June 1, 2012
ORGANIZATION "IETF MANET Working Group" ORGANIZATION "IETF MANET Working Group"
CONTACT-INFO CONTACT-INFO
"WG E-Mail: manet@ietf.org "WG E-Mail: manet@ietf.org
WG Chairs: sratliff@cisco.com WG Chairs: sratliff@cisco.com
jmacker@nrl.navy.mil jmacker@nrl.navy.mil
Editors: Ulrich Herberg Editors: Ulrich Herberg
Ecole Polytechnique Ecole Polytechnique
LIX LIX
skipping to change at page 12, line 7 skipping to change at page 11, line 51
DESCRIPTION DESCRIPTION
"This NHDP-MIB module is applicable to routers "This NHDP-MIB module is applicable to routers
implementing the Neighborhood Discovery Protocol implementing the Neighborhood Discovery Protocol
defined in RFC6130. defined in RFC6130.
Copyright (C) The IETF Trust (2012). This version Copyright (C) The IETF Trust (2012). This version
of this MIB module is part of RFCXXXX; see the RFC of this MIB module is part of RFCXXXX; see the RFC
itself for full legal notices." itself for full legal notices."
-- revision -- revision
REVISION "201205021000Z" -- May 02, 2012 REVISION "201206011000Z" -- June 1, 2012
DESCRIPTION DESCRIPTION
"The first version of this MIB module, "The first version of this MIB module,
published as RFCXXXX. published as RFCXXXX.
" "
-- RFC-Editor assigns XXXX -- RFC-Editor assigns XXXX
::= { mib-2 998 } -- to be assigned by IANA ::= { mib-2 XXXX } -- to be assigned by IANA
-- --
-- Top-Level Components of this MIB Module -- Top-Level Components of this MIB Module
-- --
nhdpNotifications OBJECT IDENTIFIER ::= { nhdpMIB 0 } nhdpNotifications OBJECT IDENTIFIER ::= { nhdpMIB 0 }
nhdpObjects OBJECT IDENTIFIER ::= { nhdpMIB 1 } nhdpObjects OBJECT IDENTIFIER ::= { nhdpMIB 1 }
nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 } nhdpConformance OBJECT IDENTIFIER ::= { nhdpMIB 2 }
-- --
-- Textual Conventions -- Textual Conventions
skipping to change at page 15, line 44 skipping to change at page 15, line 39
local interface configuration as indexed by local interface configuration as indexed by
its ifIndex as defined in the Standard MIB II its ifIndex as defined in the Standard MIB II
Interface Table (RFC2863)." Interface Table (RFC2863)."
INDEX { nhdpIfIndex } INDEX { nhdpIfIndex }
::= { nhdpInterfaceTable 1 } ::= { nhdpInterfaceTable 1 }
NhdpInterfaceEntry ::= NhdpInterfaceEntry ::=
SEQUENCE { SEQUENCE {
nhdpIfIndex nhdpIfIndex
InterfaceIndex, InterfaceIndex,
nhdpIfName
DisplayString,
nhdpIfStatus nhdpIfStatus
TruthValue, TruthValue,
nhdpHelloInterval nhdpHelloInterval
Unsigned32, Unsigned32,
nhdpHelloMinInterval nhdpHelloMinInterval
Unsigned32, Unsigned32,
nhdpRefreshInterval nhdpRefreshInterval
Unsigned32, Unsigned32,
nhdpLHoldTime nhdpLHoldTime
Unsigned32, Unsigned32,
nhdpHHoldTime nhdpHHoldTime
Unsigned32, Unsigned32,
nhdpHystAcceptQuality nhdpHystAcceptQuality
Float32TC, Float32TC,
nhdpHystRejectQuality nhdpHystRejectQuality
Float32TC, Float32TC,
nhdpInitialQuality nhdpInitialQuality
Float32TC, Float32TC,
skipping to change at page 16, line 27 skipping to change at page 16, line 23
nhdpHpMaxJitter nhdpHpMaxJitter
Unsigned32, Unsigned32,
nhdpHtMaxJitter nhdpHtMaxJitter
Unsigned32, Unsigned32,
nhdpIfRowStatus nhdpIfRowStatus
RowStatus RowStatus
} }
nhdpIfIndex OBJECT-TYPE nhdpIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The ifIndex for this interface." "The ifIndex for this interface."
::= { nhdpInterfaceEntry 1 } ::= { nhdpInterfaceEntry 1 }
nhdpIfName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the interface. The value of this
object should be the name of the interface as assigned by
the local device and should be suitable for use in commands
entered at the device's `console'. This might be a text
name, such as `le0' or a simple port number, such as `1',
depending on the interface naming syntax of the device.
If there is no local name, or this object is otherwise not
applicable, then this object contains a zero-length string."
::= { nhdpInterfaceEntry 2 }
nhdpIfStatus OBJECT-TYPE nhdpIfStatus OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIfStatus indicates whether this interface is "nhdpIfStatus indicates whether this interface is
a MANET interface. A value of true(1) indicates a MANET interface. A value of true(1) indicates
that the interface is a MANET interface. A value of that the interface is a MANET interface. A value of
false(2) indicates that the interface is not a MANET false(2) indicates that the interface is not a MANET
interface. This corresponds to the I_manet parameter interface. This corresponds to the I_manet parameter
in the Local Interface Set of NHDP. in the Local Interface Set of NHDP.
" "
DEFVAL { false } DEFVAL { false }
::= { nhdpInterfaceEntry 2 } ::= { nhdpInterfaceEntry 3 }
-- --
-- Interface Parameters - Message Intervals -- Interface Parameters - Message Intervals
-- --
nhdpHelloInterval OBJECT-TYPE nhdpHelloInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHelloInterval corresponds to "nhdpHelloInterval corresponds to
HELLO_INTERVAL of NHDP and represents the HELLO_INTERVAL of NHDP and represents the
maximum time between the transmission of two maximum time between the transmission of two
successive HELLO messages on this MANET interface. successive HELLO messages on this MANET interface.
skipping to change at page 17, line 22 skipping to change at page 17, line 34
maximum time between the transmission of two maximum time between the transmission of two
successive HELLO messages on this MANET interface. successive HELLO messages on this MANET interface.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o nhdpHelloInterval >= nhdpHelloMinInterval" o nhdpHelloInterval >= nhdpHelloMinInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 3 } ::= { nhdpInterfaceEntry 4 }
nhdpHelloMinInterval OBJECT-TYPE nhdpHelloMinInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHelloMinInterval corresponds to "nhdpHelloMinInterval corresponds to
HELLO_MIN_INTERVAL of NHDP and represents HELLO_MIN_INTERVAL of NHDP and represents
the minimum interval between transmission the minimum interval between transmission
skipping to change at page 17, line 39 skipping to change at page 18, line 4
DESCRIPTION DESCRIPTION
"nhdpHelloMinInterval corresponds to "nhdpHelloMinInterval corresponds to
HELLO_MIN_INTERVAL of NHDP and represents HELLO_MIN_INTERVAL of NHDP and represents
the minimum interval between transmission the minimum interval between transmission
of two successive HELLO messages on this of two successive HELLO messages on this
MANET interface. MANET interface.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o nhdpHelloInterval >= nhdpHelloMinInterval" o nhdpHelloInterval >= nhdpHelloMinInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 4 } ::= { nhdpInterfaceEntry 5 }
nhdpRefreshInterval OBJECT-TYPE nhdpRefreshInterval OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpRefreshInterval corresponds to "nhdpRefreshInterval corresponds to
REFRESH_INTERVAL of NHDP and represents the REFRESH_INTERVAL of NHDP and represents the
maximum interval between advertisements, in maximum interval between advertisements, in
skipping to change at page 18, line 19 skipping to change at page 18, line 31
each 1-hop neighbor network address and its each 1-hop neighbor network address and its
status. status.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o nhdpRefreshInterval >= nhdpHelloInterval" o nhdpRefreshInterval >= nhdpHelloInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 2000 } DEFVAL { 2000 }
::= { nhdpInterfaceEntry 5 } ::= { nhdpInterfaceEntry 6 }
-- --
-- Interface Parameters - Information Validity times -- Interface Parameters - Information Validity times
-- --
nhdpLHoldTime OBJECT-TYPE nhdpLHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
skipping to change at page 18, line 47 skipping to change at page 19, line 11
information from their Link Sets. information from their Link Sets.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o nhdpLHoldTime should be significantly greater o nhdpLHoldTime should be significantly greater
than nhdpRefreshInterval" than nhdpRefreshInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 6 } ::= { nhdpInterfaceEntry 7 }
nhdpHHoldTime OBJECT-TYPE nhdpHHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHHoldTime corresponds to "nhdpHHoldTime corresponds to
H_HOLD_TIME of NHDP and is used as the Value H_HOLD_TIME of NHDP and is used as the Value
in the VALIDITY_TIME Message TLV included in all in the VALIDITY_TIME Message TLV included in all
skipping to change at page 19, line 27 skipping to change at page 19, line 39
parameter: parameter:
o nhdpHHoldTime >= nhdpRefreshInterval o nhdpHHoldTime >= nhdpRefreshInterval
o nhdpHHoldTime should be significantly greater o nhdpHHoldTime should be significantly greater
than nhdpRefreshInterval than nhdpRefreshInterval
o nhdpHHoldTime must be representable as o nhdpHHoldTime must be representable as
described in RFC5497" described in RFC5497"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 6000 } DEFVAL { 6000 }
::= { nhdpInterfaceEntry 7 } ::= { nhdpInterfaceEntry 8 }
-- --
-- Interface Parameters - Link Quality -- Interface Parameters - Link Quality
-- --
nhdpHystAcceptQuality OBJECT-TYPE nhdpHystAcceptQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 19, line 51 skipping to change at page 20, line 15
usable, if it was not already so. usable, if it was not already so.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o 0 <= nhdpHystRejectQuality o 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
-- DEFVAL { 1.0 } -- DEFVAL { 1.0 }
::= { nhdpInterfaceEntry 8 } ::= { nhdpInterfaceEntry 9 }
nhdpHystRejectQuality OBJECT-TYPE nhdpHystRejectQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHystRejectQuality corresponds to "nhdpHystRejectQuality corresponds to
HYST_REJECT of NHDP and represents the HYST_REJECT of NHDP and represents the
link quality threshold below which a link quality threshold below which a
link becomes unusable, if it was not link becomes unusable, if it was not
already so. already so.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o 0 <= nhdpHystRejectQuality o 0 <= nhdpHystRejectQuality
<= nhdpHystAcceptQuality <= 1.0" <= nhdpHystAcceptQuality <= 1.0"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
-- DEFVAL { 0.0 } -- DEFVAL { 0.0 }
::= { nhdpInterfaceEntry 9 } ::= { nhdpInterfaceEntry 10 }
nhdpInitialQuality OBJECT-TYPE nhdpInitialQuality OBJECT-TYPE
SYNTAX Float32TC SYNTAX Float32TC
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialQuality corresponds to "nhdpInitialQuality corresponds to
INITIAL_QUALITY of NHDP and represents the INITIAL_QUALITY of NHDP and represents the
initial quality of a newly identified link. initial quality of a newly identified link.
The following constraint applies to this The following constraint applies to this
parameter: parameter:
o 0 <= nhdpInitialQuality <= 1.0" o 0 <= nhdpInitialQuality <= 1.0"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
-- DEFVAL { 1.0 } -- DEFVAL { 1.0 }
::= { nhdpInterfaceEntry 10 } ::= { nhdpInterfaceEntry 11 }
nhdpInitialPending OBJECT-TYPE nhdpInitialPending OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpInitialPending corresponds to "nhdpInitialPending corresponds to
INITIAL_PENDING of NHDP. If true, then a INITIAL_PENDING of NHDP. If true, then a
newly identified link is considered pending, and newly identified link is considered pending, and
is not usable until the link quality has reached is not usable until the link quality has reached
or exceeded the nhdpHystAcceptQuality threshold. or exceeded the nhdpHystAcceptQuality threshold.
The following constraints apply to this The following constraints apply to this
parameter: parameter:
o If nhdpInitialQuality >= nhdpHystAcceptQuality, o If nhdpInitialQuality >= nhdpHystAcceptQuality,
then nhdpInitialPending := false. then nhdpInitialPending := false.
o If nhdpInitialQuality < nhdpHystRejectQuality, o If nhdpInitialQuality < nhdpHystRejectQuality,
then nhdpInitialPending := true." then nhdpInitialPending := true."
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
::= { nhdpInterfaceEntry 11 } ::= { nhdpInterfaceEntry 12 }
-- --
-- Interface Parameters - Jitter -- Interface Parameters - Jitter
-- --
nhdpHpMaxJitter OBJECT-TYPE nhdpHpMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 21, line 44 skipping to change at page 22, line 7
The following constraints apply to this The following constraints apply to this
parameter: parameter:
o nhdpHpMaxJitter <= nhdpHelloInterval / 2 o nhdpHpMaxJitter <= nhdpHelloInterval / 2
o If nhdpHelloInterval > 0, then o If nhdpHelloInterval > 0, then
nhdpHpMaxJitter <= nhdpHelloMinInterval nhdpHpMaxJitter <= nhdpHelloMinInterval
" "
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 12 } ::= { nhdpInterfaceEntry 13 }
nhdpHtMaxJitter OBJECT-TYPE nhdpHtMaxJitter OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpHtMaxJitter corresponds to "nhdpHtMaxJitter corresponds to
HT_MAXJITTER of NHDP and represents the HT_MAXJITTER of NHDP and represents the
value of MAXJITTER used in RFC5148 for value of MAXJITTER used in RFC5148 for
skipping to change at page 22, line 20 skipping to change at page 22, line 30
The following constraints apply to this The following constraints apply to this
parameter: parameter:
o nhdpHtMaxJitter <= nhdpHelloInterval / 2 o nhdpHtMaxJitter <= nhdpHelloInterval / 2
o If nhdpHelloInterval > 0, then o If nhdpHelloInterval > 0, then
nhdpHtMaxJitter <= nhdpHelloMinInterval" nhdpHtMaxJitter <= nhdpHelloMinInterval"
REFERENCE REFERENCE
"Section 5 on Protocol Parameters and "Section 5 on Protocol Parameters and
Constraints of RFC6130." Constraints of RFC6130."
DEFVAL { 500 } DEFVAL { 500 }
::= { nhdpInterfaceEntry 13 } ::= { nhdpInterfaceEntry 14 }
nhdpIfRowStatus OBJECT-TYPE nhdpIfRowStatus OBJECT-TYPE
SYNTAX RowStatus SYNTAX RowStatus
MAX-ACCESS read-create MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object permits management of the table "This object permits management of the table
by facilitating actions such as row creation, by facilitating actions such as row creation,
construction, and destruction. The value of construction, and destruction. The value of
this object has no effect on whether other this object has no effect on whether other
skipping to change at page 22, line 41 skipping to change at page 23, line 4
objects in this conceptual row can be objects in this conceptual row can be
modified. modified.
An entry may not exist in the active state unless all An entry may not exist in the active state unless all
objects in the entry have an appropriate value. objects in the entry have an appropriate value.
If this object is not equal to active(1), all associated If this object is not equal to active(1), all associated
entries in the nhdpLibLocalIfSetTable, nhdpInterfaceStateTable, entries in the nhdpLibLocalIfSetTable, nhdpInterfaceStateTable,
nhdpIibLinkSetTable and the nhdpInterfacePerfTable must be nhdpIibLinkSetTable and the nhdpInterfacePerfTable must be
deleted." deleted."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpInterfaceEntry 14 } ::= { nhdpInterfaceEntry 15 }
-- --
-- Router Parameters - Information Validity Time -- Router Parameters - Information Validity Time
-- --
nhdpNHoldTime OBJECT-TYPE nhdpNHoldTime OBJECT-TYPE
SYNTAX Unsigned32 SYNTAX Unsigned32
UNITS "milliseconds" UNITS "milliseconds"
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 24, line 39 skipping to change at page 24, line 49
nhdpLibLocalIfSetEntry OBJECT-TYPE nhdpLibLocalIfSetEntry OBJECT-TYPE
SYNTAX NhdpLibLocalIfSetEntry SYNTAX NhdpLibLocalIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's Local Interface Set consists "A router's Local Interface Set consists
of Configured Interface Address Tuples for each network of Configured Interface Address Tuples for each network
interface, and an indication of whether the interface interface, and an indication of whether the interface
is a MANET interface or not. is a MANET interface or not.
(IR_local_iface_addr, IR_time) (I_local_iface_addr_list, I_manet)
" "
REFERENCE REFERENCE
"RFC6130." "RFC6130."
INDEX { nhdpIfIndex } INDEX { nhdpLibLocalIfSetIndex }
::= { nhdpLibLocalIfSetTable 1 } ::= { nhdpLibLocalIfSetTable 1 }
NhdpLibLocalIfSetEntry ::= NhdpLibLocalIfSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibLocalIfSetIndex
Integer32,
nhdpLibLocalIfSetIfIndex
InterfaceIndex,
nhdpLibLocalIfSetIpAddrType nhdpLibLocalIfSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibLocalIfSetIpAddr nhdpLibLocalIfSetIpAddr
InetAddress, InetAddress,
nhdpLibLocalIfSetIpAddrPrefixLen nhdpLibLocalIfSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpLibLocalIfSetIsManet nhdpLibLocalIfSetIsManet
TruthValue TruthValue,
nhdpLibLocalIfSetRowStatus
RowStatus
} }
nhdpLibLocalIfSetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this table. Necessary
because multiple addresses may be associated
with a given nhdpIfIndex."
REFERENCE
"RFC6130."
::= { nhdpLibLocalIfSetEntry 1 }
nhdpLibLocalIfSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Specifies the local nhdpIfIndex for which this
IP address was added."
REFERENCE
"RFC6130."
::= { nhdpLibLocalIfSetEntry 2 }
nhdpLibLocalIfSetIpAddrType OBJECT-TYPE nhdpLibLocalIfSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-write MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpLibLocalIfSetIpAddr "The type of the nhdpLibLocalIfSetIpAddr
in the InetAddress MIB (RFC4001). in the InetAddress MIB (RFC4001).
Only the values ipv4(1) and Only the values ipv4(1) and
ipv6(2) are supported." ipv6(2) are supported."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibLocalIfSetEntry 1 } ::= { nhdpLibLocalIfSetEntry 3 }
nhdpLibLocalIfSetIpAddr OBJECT-TYPE nhdpLibLocalIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-write MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibLocalIfSetIpAddr is an "nhdpLibLocalIfSetIpAddr is an
address of an interface of address of an interface of
this router. this router.
This object is interpreted according to This object is interpreted according to
the setting of nhdpLibLocalIfSetIpAddrType." the setting of nhdpLibLocalIfSetIpAddrType."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibLocalIfSetEntry 2 } ::= { nhdpLibLocalIfSetEntry 4 }
nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE nhdpLibLocalIfSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write MAX-ACCESS read-create
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-ANDed form the mask. The mask is logically-ANDed
to the nhdpLibLocalIfSetIpAddr to determine to the nhdpLibLocalIfSetIpAddr to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibLocalIfSetEntry 3 } ::= { nhdpLibLocalIfSetEntry 5 }
nhdpLibLocalIfSetIsManet OBJECT-TYPE nhdpLibLocalIfSetIsManet OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies whether this interface is "Specifies whether this interface is
a MANET interface or not." a MANET interface or not."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibLocalIfSetEntry 4 } ::= { nhdpLibLocalIfSetEntry 6 }
nhdpLibLocalIfSetRowStatus 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.
An entry may not exist in the active state unless all
objects in the entry have an appropriate value."
REFERENCE
"RFC6130."
::= { nhdpLibLocalIfSetEntry 7 }
-- --
-- Removed Interface Addr Set Table -- Removed Interface Addr Set Table
-- --
nhdpLibRemovedIfAddrSetTable OBJECT-TYPE nhdpLibRemovedIfAddrSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpLibRemovedIfAddrSetEntry SYNTAX SEQUENCE OF NhdpLibRemovedIfAddrSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
skipping to change at page 27, line 8 skipping to change at page 28, line 18
address: address:
(IR_local_iface_addr, IR_time) (IR_local_iface_addr, IR_time)
The association between these addrs and The association between these addrs and
the router's Interface is found in the the router's Interface is found in the
Standard MIB II's IP address table Standard MIB II's IP address table
(RFC1213)." (RFC1213)."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
INDEX { nhdpLibRemovedIfAddrSetIpAddrType, INDEX { nhdpLibRemovedIfAddrSetIndex }
nhdpLibRemovedIfAddrSetIpAddr }
::= { nhdpLibRemovedIfAddrSetTable 1 } ::= { nhdpLibRemovedIfAddrSetTable 1 }
NhdpLibRemovedIfAddrSetEntry ::= NhdpLibRemovedIfAddrSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpLibRemovedIfAddrSetIndex
Integer32,
nhdpLibRemovedIfAddrSetIpAddrType nhdpLibRemovedIfAddrSetIpAddrType
InetAddressType, InetAddressType,
nhdpLibRemovedIfAddrSetIpAddr nhdpLibRemovedIfAddrSetIpAddr
InetAddress, InetAddress,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen nhdpLibRemovedIfAddrSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
nhdpLibRemovedIfAddrSetIfIndex nhdpLibRemovedIfAddrSetIfIndex
InterfaceIndexOrZero, InterfaceIndex,
nhdpLibRemovedIfAddrSetIRTime nhdpLibRemovedIfAddrSetIRTime
TimeStamp TimeStamp
} }
nhdpLibRemovedIfAddrSetIndex OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index for this table. Necessary
because multiple addresses may be associated
with a given nhdpIfIndex."
REFERENCE
"RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 1 }
nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The type of the nhdpLibRemovedIfAddrSetIpAddr "The type of the nhdpLibRemovedIfAddrSetIpAddr
in the InetAddress MIB (RFC4001). in the InetAddress MIB (RFC4001).
Only the values ipv4(1) and Only the values ipv4(1) and
ipv6(2) are supported." ipv6(2) are supported."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 1 } ::= { nhdpLibRemovedIfAddrSetEntry 2 }
nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibRemovedIfAddrSetIpAddr is a "nhdpLibRemovedIfAddrSetIpAddr is a
recently used address of an interface of recently used address of an interface of
this router." this router."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 2 } ::= { nhdpLibRemovedIfAddrSetEntry 3 }
nhdpLibRemovedIfAddrSetIpAddrPrefixLen OBJECT-TYPE nhdpLibRemovedIfAddrSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Indicates the number of leading one bits that "Indicates the number of leading one bits that
form the mask. The mask is logically-ANDed form the mask. The mask is logically-ANDed
to the nhdpLibRemovedIfAddrSetIpAddr to determine to the nhdpLibRemovedIfAddrSetIpAddr to determine
the address prefix. A row match is true the address prefix. A row match is true
if the address used as an index falls within if the address used as an index falls within
the network address range defined by the the network address range defined by the
address prefix." address prefix."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 3 } ::= { nhdpLibRemovedIfAddrSetEntry 4 }
nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE nhdpLibRemovedIfAddrSetIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero SYNTAX InterfaceIndex
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Specifies the local IfIndex from which this "Specifies the local IfIndex from which this
IP address was recently removed." IP address was recently removed."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 4 } ::= { nhdpLibRemovedIfAddrSetEntry 5 }
nhdpLibRemovedIfAddrSetIRTime OBJECT-TYPE nhdpLibRemovedIfAddrSetIRTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpLibRemovedIfAddrSetIRTime specifies the sysUptime "nhdpLibRemovedIfAddrSetIRTime specifies the sysUptime
when to expire this entry and remove it from the when to expire this entry and remove it from the
'nhdpNibLostNeighborSetTable'" 'nhdpNibLostNeighborSetTable'"
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpLibRemovedIfAddrSetEntry 5 } ::= { nhdpLibRemovedIfAddrSetEntry 6 }
-- --
-- nhdpStateObjGrp -- nhdpStateObjGrp
-- --
-- Contains information describing the current state of the NHDP -- Contains information describing the current state of the NHDP
-- process on this router. -- process on this router.
nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 } nhdpStateObjGrp OBJECT IDENTIFIER ::= { nhdpObjects 2 }
skipping to change at page 30, line 19 skipping to change at page 31, line 41
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The value of the sysUpTime when this "The value of the sysUpTime when this
interface was last initialized as a interface was last initialized as a
MANET interface." MANET interface."
::= { nhdpInterfaceStateEntry 1 } ::= { nhdpInterfaceStateEntry 1 }
-- --
-- Interface Parameters - Message Intervals -- This table allows for the mapping between discovered
-- remote interfaces and routers and their addresses.
-- --
nhdpDiscIfSetTable OBJECT-TYPE nhdpDiscIfSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF NhdpDiscIfSetEntry SYNTAX SEQUENCE OF NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A router's set of discovered interfaces on "A router's set of discovered interfaces on
neighboring routers." neighboring routers."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpStateObjGrp 3 } ::= { nhdpStateObjGrp 3 }
nhdpDiscIfSetEntry OBJECT-TYPE nhdpDiscIfSetEntry OBJECT-TYPE
SYNTAX NhdpDiscIfSetEntry SYNTAX NhdpDiscIfSetEntry
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The entries include the nhdpDiscRouterIndex of "The entries include the nhdpDiscRouterIndex of
skipping to change at page 32, line 28 skipping to change at page 33, line 50
"The type of the nhdpDiscIfSetIpAddr "The type of the nhdpDiscIfSetIpAddr
in the InetAddress MIB (RFC4001). in the InetAddress MIB (RFC4001).
Only the values ipv4(1) and Only the values ipv4(1) and
ipv6(2) are supported." ipv6(2) are supported."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpDiscIfSetEntry 4 } ::= { nhdpDiscIfSetEntry 4 }
nhdpDiscIfSetIpAddr OBJECT-TYPE nhdpDiscIfSetIpAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The nhdpDiscIfSetIpAddr is a "The nhdpDiscIfSetIpAddr is a
recently used address of a neighbor recently used address of a neighbor
of this router." of this router."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpDiscIfSetEntry 5 } ::= { nhdpDiscIfSetEntry 5 }
skipping to change at page 33, line 38 skipping to change at page 35, line 13
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A Link Set consists of Link Tuples, each "A Link Set consists of Link Tuples, each
representing a single link indexed by the representing a single link indexed by the
local and remote interface pair: local and remote interface pair:
(L_neighbor_iface_addr_list, L_HEARD_time, (L_neighbor_iface_addr_list, L_HEARD_time,
L_SYM_time, L_quality, L_pending, L_SYM_time, L_quality, L_pending,
L_lost, L_time). L_lost, L_time).
The local interface is indexed via the
'nhdpIfIndex'. The 1-Hop interface is
indexed via the 'nhdpDiscIfIndex'. There
should be an entry in this table for each
local interface and associated 1-Hop
neighbor reachable on this local interface.
Note that L_quality is not included in the Note that L_quality is not included in the
entries below, because updates may be entries below, because updates may be
required too frequently." required too frequently."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpDiscIfIndex } nhdpDiscIfIndex }
::= { nhdpIibLinkSetTable 1 } ::= { nhdpIibLinkSetTable 1 }
NhdpIibLinkSetEntry ::= NhdpIibLinkSetEntry ::=
skipping to change at page 36, line 20 skipping to change at page 37, line 48
each representing a single network address of each representing a single network address of
a symmetric 2-hop neighbor, and a single MANET a symmetric 2-hop neighbor, and a single MANET
interface of a symmetric 1-hop neighbor. interface of a symmetric 1-hop neighbor.
(N2_neighbor_iface_addr_list, (N2_neighbor_iface_addr_list,
N2_2hop_addr, N2_time). N2_2hop_addr, N2_time).
The entries include the 2-hop neighbor addresses, The entries include the 2-hop neighbor addresses,
which act as the table index, and associated which act as the table index, and associated
1-hop symmetric link address set, designated 1-hop symmetric link address set, designated
through nhdpDiscIfIndex, and an expiration time. through 'nhdpDiscIfIndex', and an expiration time.
The nhdpIfIndex in the INDEX is The 'nhdpIfIndex' in the INDEX is
interface index of the local interface interface index of the local interface
through which these 2-hop addresses are through which these 2-hop addresses are
accessible." accessible. The 'nhdpDiscIfIndex' in the
INDEX represents the 1-Hop neighbor interface
through which these 2-Hop addresses are
reachable."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
INDEX { nhdpIfIndex, INDEX { nhdpIfIndex,
nhdpDiscIfIndex,
nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddressType,
nhdpIib2HopSetIpAddress } nhdpIib2HopSetIpAddress
}
::= { nhdpIib2HopSetTable 1 } ::= { nhdpIib2HopSetTable 1 }
NhdpIib2HopSetEntry ::= NhdpIib2HopSetEntry ::=
SEQUENCE { SEQUENCE {
nhdpIib2HopSetIpAddressType nhdpIib2HopSetIpAddressType
InetAddressType, InetAddressType,
nhdpIib2HopSetIpAddress nhdpIib2HopSetIpAddress
InetAddress, InetAddress,
nhdpIib2HopSetIpAddrPrefixLen nhdpIib2HopSetIpAddrPrefixLen
InetAddressPrefixLength, InetAddressPrefixLength,
skipping to change at page 37, line 13 skipping to change at page 38, line 47
"The type of the nhdpIib2HopSetIpAddress "The type of the nhdpIib2HopSetIpAddress
in the InetAddress MIB module (RFC4001). in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and Only the values ipv4(1) and
ipv6(2) are supported." ipv6(2) are supported."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpIib2HopSetEntry 1 } ::= { nhdpIib2HopSetEntry 1 }
nhdpIib2HopSetIpAddress OBJECT-TYPE nhdpIib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS not-accessible MAX-ACCESS not-accessible
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"nhdpIib2HopSetIpAddr corresponds "nhdpIib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP and is a network to N2_2hop_addr of NHDP and is a network
address of a symmetric 2-hop neighbor that address of a symmetric 2-hop neighbor that
has a symmetric link (using any MANET has a symmetric link (using any MANET
interface) to the indicated symmetric interface) to the indicated symmetric
1-hop neighbor." 1-hop neighbor."
REFERENCE REFERENCE
skipping to change at page 48, line 4 skipping to change at page 49, line 41
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object counts the changes of the union of all "This object counts the changes of the union of all
N2_neighbor_iface_addr_list of 2-Hop Tuples with an N2_neighbor_iface_addr_list of 2-Hop Tuples with an
N2_2hop_addr equal to one of the given 2-hop N2_2hop_addr equal to one of the given 2-hop
neighbor's addresses." neighbor's addresses."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpIib2HopSetPerfEntry 1 } ::= { nhdpIib2HopSetPerfEntry 1 }
nhdpIib2HopSetPerfUpTime OBJECT-TYPE nhdpIib2HopSetPerfUpTime OBJECT-TYPE
SYNTAX TimeStamp SYNTAX TimeStamp
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"This object returns the sysUpTime "This object returns the sysUpTime
when the 2-Hop Tuple when the 2-Hop Tuple
corresponding to the given 2-hop neighbor IP address corresponding to the given 2-hop neighbor IP address
was registered in the nhdpIib2HopSetTable." was registered in the nhdpIib2HopSetTable."
REFERENCE REFERENCE
"RFC6130." "RFC6130."
::= { nhdpIib2HopSetPerfEntry 2 } ::= { nhdpIib2HopSetPerfEntry 2 }
-- --
-- nhdpNotifications -- nhdpNotifications
-- --
nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 0 }
nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 } nhdpNotificationsControl OBJECT IDENTIFIER ::= { nhdpNotifications 1 }
nhdpNotificationsObjects OBJECT IDENTIFIER ::= { nhdpNotifications 2 } nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 2 }
nhdpNotificationsStates OBJECT IDENTIFIER ::= { nhdpNotifications 3 }
-- nhdpNotificationsObjects
nhdpNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The originator of
-- the notification.
nhdpNbrState -- The new state
}
STATUS current
DESCRIPTION
"nhdpNbrStateChange is a notification sent when a
significant number of neighbors change their status
(i.e. down, asymmetric, or symmetric) in a short
time. The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time'."
::= { nhdpNotificationsObjects 1 }
nhdp2HopNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The originator
-- of the notification
nhdp2HopNbrState -- The new state
}
STATUS current
DESCRIPTION
"nhdp2HopNbrStateChange is a notification sent
when a significant number of 2-hop neighbors
change their status (i.e. up or down) in a short
time. The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time'."
::= { nhdpNotificationsObjects 2 }
nhdpIfRxBadPacket NOTIFICATION-TYPE
OBJECTS { nhdpDiscRouterIndex, -- The originator of
-- the notification
nhdpIfName, -- The interface on which the
-- packet has been received
nhdpPacketSrcAddrType, -- The type of the source IP
-- address of the packet
nhdpPacketSrcAddr -- The source IP address of
-- the packet
}
STATUS current
DESCRIPTION
"nhdpIfRxBadPacket is a notification sent when a
significant number of incoming packets have not
been successfully parsed in a short time. The
network administrator should select appropriate
values for 'significant number of neighbors'
and 'short time'."
::= { nhdpNotificationsObjects 3 }
nhdpIfStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfName, -- The local interface
nhdpIfState -- The new state
}
STATUS current
DESCRIPTION
"nhdpIfStateChange is a notification sent when
the status of an interface of this router has
changed (i.e. an IP address has been added or
removed to the interface, or the interface has
changed its status from up to down or vice versa)."
::= { nhdpNotificationsObjects 4 }
-- nhdpNotificationsControl -- nhdpNotificationsControl
nhdpNbrStateChangeThreshold OBJECT-TYPE nhdpNbrStateChangeThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255) SYNTAX Integer32 (0..255)
MAX-ACCESS read-write MAX-ACCESS read-write
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"A threshold value for the "A threshold value for the
nhdpNbrStateChange object. If the nhdpNbrStateChange object. If the
skipping to change at page 51, line 11 skipping to change at page 54, line 21
It is recommended that the value for this It is recommended that the value for this
window be set to 5 times the nhdpHelloInterval. window be set to 5 times the nhdpHelloInterval.
This object represents the time in hundredths This object represents the time in hundredths
of a second. of a second.
" "
DEFVAL { 1000 } DEFVAL { 1000 }
::= { nhdpNotificationsControl 6 } ::= { nhdpNotificationsControl 6 }
-- nhdpNotificationsObjects
nhdpNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfIndex, -- The originator of
-- the notification.
nhdpNbrState -- The new state
}
STATUS current
DESCRIPTION
"nhdpNbrStateChange is a notification sent when a
significant number of neighbors change their status
(i.e. down, asymmetric, or symmetric) in a short
time. The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time'."
::= { nhdpNotificationsObjects 1 }
nhdp2HopNbrStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfIndex, -- The originator
-- of the notification
nhdp2HopNbrState -- The new state
}
STATUS current
DESCRIPTION
"nhdp2HopNbrStateChange is a notification sent
when a significant number of 2-hop neighbors
change their status (i.e. up or down) in a short
time. The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time'."
::= { nhdpNotificationsObjects 2 }
nhdpIfRxBadPacket NOTIFICATION-TYPE
OBJECTS { nhdpDiscRouterIndex, -- The originator of
-- the notification
nhdpIfIndex, -- The interface on which the
-- packet has been received
nhdpPacketSrcAddrType, -- The type of the source IP
-- address of the packet
nhdpPacketSrcAddr -- The source IP address of
-- the packet
}
STATUS current
DESCRIPTION
"nhdpIfRxBadPacket is a notification sent when a
significant number of incoming packets have not
been successfully parsed in a short time. The
network administrator should select appropriate
values for 'significant number of neighbors'
and 'short time'."
::= { nhdpNotificationsObjects 3 }
nhdpIfStateChange NOTIFICATION-TYPE
OBJECTS { nhdpIfIndex, -- The local interface
nhdpIfState -- The new state
}
STATUS current
DESCRIPTION
"nhdpIfStateChange is a notification sent when
the status of an interface of this router has
changed (i.e. an IP address has been added or
removed to the interface, or the interface has
changed its status from up to down or vice versa)."
::= { nhdpNotificationsObjects 4 }
-- nhdpNotificationStates -- nhdpNotificationStates
nhdpNbrState OBJECT-TYPE nhdpNbrState OBJECT-TYPE
SYNTAX INTEGER { SYNTAX INTEGER {
down(0), down(0),
asymmetric(1), asymmetric(1),
symmetric(2) symmetric(2)
} }
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
skipping to change at page 53, line 33 skipping to change at page 55, line 22
nhdpIfState OBJECT-TYPE nhdpIfState OBJECT-TYPE
SYNTAX TruthValue SYNTAX TruthValue
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"NHDP MANET interface states. This indicates whether "NHDP MANET interface states. This indicates whether
the interface is a MANET interface. A value of true(1) the interface is a MANET interface. A value of true(1)
indicates that the interface is a MANET interface. indicates that the interface is a MANET interface.
A value of false(2) indicates that the interface is A value of false(2) indicates that the interface is
not a MANET interface. This corresponds to the I_manet not a MANET interface. This corresponds to the I_manet
parameter in the Local Interface Set. parameter in the Local Interface Set."
"
::= { nhdpNotificationsStates 3 } ::= { nhdpNotificationsStates 3 }
nhdpPacketSrcAddrType OBJECT-TYPE nhdpPacketSrcAddrType OBJECT-TYPE
SYNTAX InetAddressType SYNTAX InetAddressType
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address type of the "The IP address type of the
address of an inbound packet that address of an inbound packet that
cannot be identified by a neighbor instance. cannot be identified by a neighbor instance.
Only the values ipv4(1) and ipv6(2) are supported. Only the values ipv4(1) and ipv6(2) are supported.
" "
::= { nhdpNotificationsStates 4 } ::= { nhdpNotificationsStates 4 }
nhdpPacketSrcAddr OBJECT-TYPE nhdpPacketSrcAddr OBJECT-TYPE
SYNTAX InetAddress SYNTAX InetAddress (SIZE(4|16))
MAX-ACCESS read-only MAX-ACCESS read-only
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The IP address of an inbound packet that "The IP address of an inbound packet that
cannot be identified by a neighbor instance. When cannot be identified by a neighbor instance. When
the last value of a notification using this object is the last value of a notification using this object is
needed, but no notifications of that type have been sent, needed, but no notifications of that type have been sent,
the value pertaining to this object should the value pertaining to this object should
be returned as 0.0.0.0 or :: respectively. be returned as 0.0.0.0 or :: respectively.
" "
skipping to change at page 54, line 32 skipping to change at page 56, line 22
-- Compliance Statements -- Compliance Statements
nhdpBasicCompliance MODULE-COMPLIANCE nhdpBasicCompliance MODULE-COMPLIANCE
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"The basic implementation requirements for "The basic 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 }
OBJECT nhdpLibLocalIfSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibLocalIfSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibRemovedIfAddrSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibRemovedIfAddrSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
::= { 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,
nhdpNotificationObjectGroup, nhdpNotificationObjectGroup,
nhdpNotificationGroup, nhdpNotificationGroup,
nhdpPerformanceGroup } nhdpPerformanceGroup }
-- Configuration Group
OBJECT nhdpLibLocalIfSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibLocalIfSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibRemovedIfAddrSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpLibRemovedIfAddrSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
-- State Group
OBJECT nhdpDiscIfSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpDiscIfSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
-- Notification Group
OBJECT nhdpPacketSrcAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT nhdpPacketSrcAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
::= { nhdpCompliances 2 } ::= { nhdpCompliances 2 }
-- --
-- Units of Conformance -- Units of Conformance
-- --
nhdpConfigurationGroup OBJECT-GROUP nhdpConfigurationGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpIfName,
nhdpIfStatus, nhdpIfStatus,
nhdpHelloInterval, nhdpHelloInterval,
nhdpHelloMinInterval, nhdpHelloMinInterval,
nhdpRefreshInterval, nhdpRefreshInterval,
nhdpLHoldTime, nhdpLHoldTime,
nhdpHHoldTime, nhdpHHoldTime,
nhdpHystAcceptQuality, nhdpHystAcceptQuality,
nhdpHystRejectQuality, nhdpHystRejectQuality,
nhdpInitialQuality, nhdpInitialQuality,
nhdpInitialPending, nhdpInitialPending,
nhdpHpMaxJitter, nhdpHpMaxJitter,
nhdpHtMaxJitter, nhdpHtMaxJitter,
nhdpNHoldTime, nhdpNHoldTime,
nhdpIHoldTime, nhdpIHoldTime,
nhdpIfRowStatus, nhdpIfRowStatus,
nhdpLibLocalIfSetIfIndex,
nhdpLibLocalIfSetIpAddrType, nhdpLibLocalIfSetIpAddrType,
nhdpLibLocalIfSetIpAddr, nhdpLibLocalIfSetIpAddr,
nhdpLibLocalIfSetIpAddrPrefixLen, nhdpLibLocalIfSetIpAddrPrefixLen,
nhdpLibLocalIfSetIsManet, nhdpLibLocalIfSetIsManet,
nhdpLibLocalIfSetRowStatus,
nhdpLibRemovedIfAddrSetIpAddrType, nhdpLibRemovedIfAddrSetIpAddrType,
nhdpLibRemovedIfAddrSetIpAddr, nhdpLibRemovedIfAddrSetIpAddr,
nhdpLibRemovedIfAddrSetIpAddrPrefixLen, nhdpLibRemovedIfAddrSetIpAddrPrefixLen,
nhdpLibRemovedIfAddrSetIfIndex, nhdpLibRemovedIfAddrSetIfIndex,
nhdpLibRemovedIfAddrSetIRTime nhdpLibRemovedIfAddrSetIRTime
} }
STATUS current STATUS current
DESCRIPTION DESCRIPTION
"Set of NHDP configuration objects implemented "Set of NHDP configuration objects implemented
in this module." in this module."
::= { nhdpMIBGroups 2 } ::= { nhdpMIBGroups 2 }
nhdpStateGroup OBJECT-GROUP nhdpStateGroup OBJECT-GROUP
OBJECTS { OBJECTS {
nhdpUpTime, nhdpUpTime,
nhdpIfIndex,
nhdpIfStateUpTime, nhdpIfStateUpTime,
nhdpDiscRouterIndex, nhdpDiscRouterIndex,
nhdpDiscIfIndex, nhdpDiscIfIndex,
nhdpDiscIfSetIpAddrType, nhdpDiscIfSetIpAddrType,
nhdpDiscIfSetIpAddr, nhdpDiscIfSetIpAddr,
nhdpDiscIfSetIpAddrPrefixLen, nhdpDiscIfSetIpAddrPrefixLen,
nhdpIibLinkSetLHeardTime, nhdpIibLinkSetLHeardTime,
nhdpIibLinkSetLSymTime, nhdpIibLinkSetLSymTime,
nhdpIibLinkSetLPending, nhdpIibLinkSetLPending,
nhdpIibLinkSetLLost, nhdpIibLinkSetLLost,
skipping to change at page 60, line 37 skipping to change at page 60, line 46
attacks on the other members of the MANET without having to go attacks on the other members of the MANET without having to go
through a laborious discovery process on their own. This object through a laborious discovery process on their own. This object
is the index into the table, and has a MAX-ACCESS of 'not- is the index into the table, and has a MAX-ACCESS of 'not-
accessible'. However, this information can be exposed using SNMP accessible'. However, this information can be exposed using SNMP
operations. operations.
MANET technology is often deployed to support communications of MANET technology is often deployed to support communications of
emergency services or military tactical applications. In these emergency services or military tactical applications. In these
applications, it is imperative to maintain the proper operation of applications, it is imperative to maintain the proper operation of
the communications network and to protect sensitive information the communications network and to protect sensitive information
related to its operation. Therefore, when implementing these related to its operation. Therefore, it is RECOMMENDED to provide
capabilities, the full use of SNMPv3 cryptographic mechanisms for support for the Transport Security Model (TSM) [RFC5591] in
authentication and privacy is RECOMMENDED. combination with TLS/DTLS [RFC6353].
SNMP versions prior to SNMPv3 did not include adequate security. SNMP versions prior to SNMPv3 did not include adequate security.
Even if the network itself is secure (for example by using IPSec), Even if the network itself is secure (for example by using IPsec),
there is no control as to who on the secure network is allowed to there is no control as to who on the secure network is allowed to
access and GET/SET (read/change/create/delete) the objects in this access and GET/SET (read/change/create/delete) the objects in this
MIB module. MIB module.
It is RECOMMENDED that implementers consider the security features as Implementations MUST provide the security features described by the
provided by the SNMPv3 framework (see [RFC3410], Section 8), SNMPv3 framework (see [RFC3410] ), including full support for
including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy via the User-based Security Model (USM)
authentication and privacy). [RFC3414] with the AES cipher algorithm [RFC3826]. Implementations
MAY also provide support for the Transport Security Model (TSM)
[RFC5591] in combination with a secure transport such as SSH
[RFC5592] or TLS/DTLS [RFC6353].
Further, deployment of SNMP versions prior to SNMPv3 is NOT Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them. rights to indeed GET or SET (change/create/delete) them.
9. IANA Considerations 9. IANA Considerations
skipping to change at page 62, line 32 skipping to change at page 62, line 44
Representation of Floating-Point Numbers", RFC 6340, Representation of Floating-Point Numbers", RFC 6340,
August 2011. August 2011.
11.2. Informative References 11.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 "Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410, Internet-Standard Management Framework", RFC 3410,
December 2002. December 2002.
[RFC3414] Blumenthal, U. and B. Wijnen, "User-based Security
Model (USM) for version 3 of the Simple Network
Management Protocol (SNMPv3)", STD 62, RFC 3414,
December 2002.
[RFC3826] Blumenthal, U., Maino, F., and K. McCloghrie, "The
Advanced Encryption Standard (AES) Cipher Algorithm in
the SNMP User-based Security Model", RFC 3826,
June 2004.
[RFC4750] Joyal, D., Galecki, P., Giacalone, S., Coltun, R., and [RFC4750] Joyal, D., Galecki, P., Giacalone, S., Coltun, R., and
F. Baker, "OSPF Version 2 Management Information Base", F. Baker, "OSPF Version 2 Management Information Base",
RFC 4750, December 2006. RFC 4750, December 2006.
[RFC5148] Clausen, T., Dearlove, C., and B. Adamson, "Jitter [RFC5148] Clausen, T., Dearlove, C., and B. Adamson, "Jitter
Considerations in Mobile Ad Hoc Networks (MANETs)", Considerations in Mobile Ad Hoc Networks (MANETs)",
RFC 5148, February 2008. RFC 5148, February 2008.
[RFC5591] Harrington, D. and W. Hardaker, "Transport Security
Model for the Simple Network Management Protocol
(SNMP)", RFC 5591, June 2009.
[RFC5592] Harrington, D., Salowey, J., and W. Hardaker, "Secure
Shell Transport Model for the Simple Network Management
Protocol (SNMP)", RFC 5592, June 2009.
[RFC6353] Hardaker, W., "Transport Layer Security (TLS) Transport
Model for the Simple Network Management Protocol
(SNMP)", RFC 6353, July 2011.
[REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of [REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of
Managed Objects for Performance Reporting", work in Managed Objects for Performance Reporting", work in
progress draft-ietf-manet-report-mib-02, January 2012. progress draft-ietf-manet-report-mib-02, January 2012.
Appendix A. Appendix A.
*************************************************************** ***************************************************************
* Note to the RFC Editor (to be removed prior to publication) * * Note to the RFC Editor (to be removed prior to publication) *
* * * *
* The reference to RFCXXXX within the DESCRIPTION clauses * * The reference to RFCXXXX within the DESCRIPTION clauses *
 End of changes. 90 change blocks. 
226 lines changed or deleted 268 lines changed or added

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