Definition of Managed Objects for the Optimized Link State Routing Protocol version 2
draft-ietf-manet-olsrv2-mib-04
The information below is for an old version of the document.
| Document | Type | Active Internet-Draft (manet WG) | |
|---|---|---|---|
| Authors | Ulrich Herberg , Robert Cole , Thomas H. Clausen | ||
| Last updated | 2012-05-11 | ||
| Replaces | draft-cole-manet-olsrv2-mib | ||
| Stream | Internet Engineering Task Force (IETF) | ||
| Formats | plain text xml htmlized pdfized bibtex | ||
| Reviews |
GENART Telechat review
(of
-07)
Ready with Nits
GENART Last Call review
(of
-06)
Ready with Nits
|
||
| Stream | WG state | WG Document | |
| Document shepherd | (None) | ||
| IESG | IESG state | I-D Exists | |
| Consensus boilerplate | Unknown | ||
| Telechat date | (None) | ||
| Responsible AD | (None) | ||
| Send notices to | (None) |
draft-ietf-manet-olsrv2-mib-04
Internet Engineering Task Force U. Herberg
Internet-Draft Fujitsu Laboratories of America
Intended status: Standards Track R. Cole
Expires: November 12, 2012 US Army CERDEC
T. Clausen
LIX, Ecole Polytechnique
May 11, 2012
Definition of Managed Objects for the Optimized Link State Routing
Protocol version 2
draft-ietf-manet-olsrv2-mib-04
Abstract
This document defines the Management Information Base (MIB) module
for configuring and managing the Optimized Link State Routing
protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured
into state information, performance metrics, and notifications. This
additional state and performance information is useful to
troubleshoot problems and performance issues of the routing protocol.
Different levels of compliance allow implementers to use smaller
subsets of all defined objects, allowing for this MIB module to be
deployed on more constrained routers.
Status of This Memo
This Internet-Draft is submitted in full conformance with the
provisions of BCP 78 and BCP 79.
Internet-Drafts are working documents of the Internet Engineering
Task Force (IETF). Note that other groups may also distribute
working documents as Internet-Drafts. The list of current Internet-
Drafts is at http://datatracker.ietf.org/drafts/current/.
Internet-Drafts are draft documents valid for a maximum of six months
and may be updated, replaced, or obsoleted by other documents at any
time. It is inappropriate to use Internet-Drafts as reference
material or to cite them other than as "work in progress."
This Internet-Draft will expire on November 12, 2012.
Copyright Notice
Copyright (c) 2012 IETF Trust and the persons identified as the
document authors. All rights reserved.
This document is subject to BCP 78 and the IETF Trust's Legal
Herberg, et al. Expires November 12, 2012 [Page 1]
Internet-Draft The OLSRv2-MIB May 2012
Provisions Relating to IETF Documents
(http://trustee.ietf.org/license-info) in effect on the date of
publication of this document. Please review these documents
carefully, as they describe your rights and restrictions with respect
to this document. Code Components extracted from this document must
include Simplified BSD License text as described in Section 4.e of
the Trust Legal Provisions and are provided without warranty as
described in the Simplified BSD License.
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. The Internet-Standard Management Framework . . . . . . . . . . 3
3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4
5.1. The Configuration Group . . . . . . . . . . . . . . . . . 5
5.2. The State Group . . . . . . . . . . . . . . . . . . . . . 5
5.3. The Performance Group . . . . . . . . . . . . . . . . . . 5
5.4. The Notifications Group . . . . . . . . . . . . . . . . . 5
6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6
6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 6
6.2. Relationship to the NHDP-MIB . . . . . . . . . . . . . . . 6
6.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 6
7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 6
8. Security Considerations . . . . . . . . . . . . . . . . . . . 63
9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 65
10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65
10.1. Normative References . . . . . . . . . . . . . . . . . . . 65
10.2. Informative References . . . . . . . . . . . . . . . . . . 67
Appendix A. Note to the RFC Editor . . . . . . . . . . . . . . . 67
Herberg, et al. Expires November 12, 2012 [Page 2]
Internet-Draft The OLSRv2-MIB May 2012
1. Introduction
This document defines the Management Information Base (MIB) module
for configuring and managing the Optimized Link State Routing
protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured
into state information, performance metrics, and notifications. In
addition to configuration, this additional state and performance
information is useful to troubleshoot problems and performance issues
of the routing protocol. Different levels of compliance allow
implementers to use smaller subsets of all defined objects, allowing
for this MIB module to be deployed on more constrained routers.
2. The Internet-Standard Management Framework
For a detailed overview of the documents that describe the current
Internet-Standard Management Framework, please refer to Section 7 of
[RFC3410].
Managed objects are accessed via a virtual information store, termed
the Management Information Base or MIB. MIB objects are generally
accessed through the Simple Network Management Protocol (SNMP).
Objects in the MIB module are defined using the mechanisms defined in
the Structure of Management Information (SMI). This document
specifies a MIB module that is compliant to the SMIv2, which is
described in [RFC2578], [RFC2579], and [RFC2580].
3. Conventions
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and
"OPTIONAL" in this document are to be interpreted as described in
[RFC2119].
4. Overview
The Optimized Link State Routing Protocol version 2 (OLSRv2) [OLSRv2]
is a table driven, proactive routing protocol, i.e. it exchanges
topology information with other routers in the network regularly.
OLSRv2 is an optimization of the classical link state routing
protocol. Its key concept is that of MultiPoint Relays (MPRs). Each
router selects a set of its neighbor routers (which "cover" all of
its symmetrically connected 2-hop neighbor routers) as MPRs. MPRs
are then used to achieve both flooding reduction and topology
reduction.
This document provides management and control capabilities of an
OLSRv2 instance, allowing to monitor the state and performance of an
OLSRV2 router, as well as to change settings of the deployment.
Herberg, et al. Expires November 12, 2012 [Page 3]
Internet-Draft The OLSRv2-MIB May 2012
As OLSRv2 relies on the neighborhood information discovered by NHDP
[RFC6130], the OLSRv2-MIB module is aligned with the NHDP-MIB
[NHDP-MIB] module. In particular, common indexes for router
interfaces and discovered neighbors are used, as described in
Section 5.2.
4.1. Terms
The following definitions apply throughout this document:
o Configuration Objects - switches, tables, objects which are
initialized to default settings or set through the management
interface defined by this MIB module.
o State Objects - automatically generated values which define the
current operating state of the OLSRv2 protocol process in the
router.
o Performance Objects - automatically generated values which help an
administrator or automated tool to assess the performance of the
OLSRv2 routing process on the router.
o Notification Objects - define triggers and associated notification
messages allowing for asynchronous tracking of pre-defined events
on the managed router.
5. Structure of the MIB Module
This section presents the structure of the OLSRv2-MIB module. The
objects are arranged into the following structure:
o olsrv2Objects - defines objects forming the basis for the OLSRv2-
MIB module. These objects are divided up by function into the
following groups:
* Configuration Group - defining objects related to the
configuration of the OLSRv2 instance on the router.
* State Group - defining objects which reflect the current state
of the OLSRv2 instance running on the router.
* Performance Group -defining objects which are useful to a
management station when characterizing the performance of
OLSRv2 on the router and in the MANET.
o olsrv2Notifications - objects defining OLSRv2-MIB module
notifications.
Herberg, et al. Expires November 12, 2012 [Page 4]
Internet-Draft The OLSRv2-MIB May 2012
o olsrv2Conformance - defining the minimal and maximal conformance
requirements for implementations of this MIB module.
5.1. The Configuration Group
The OLSRv2 router is configured with a set of controls. The
authoritative list of configuration controls within the OLSRv2-MIB
module are found within the MIB module itself. Generally, an attempt
was made in developing the OLSRv2-MIB module to support all
configuration objects defined in [OLSRv2]. For all of the
configuration parameters, the same constraints and default values of
these parameters as defined in [OLSRv2] are followed.
5.2. The State Group
The State Group reports current state information of a router running
[OLSRv2]. The OLSRv2-MIB module State Group tables were designed to
contain the complete set of state information defined within the
information bases in [OLSRv2].
The OLSRv2-MIB module State Group tables are constructed as
extensions to the corresponding tables within the State Group of the
NHDP-MIB [NHDP-MIB] module. Further, the State Group tables defined
in this MIB module are aligned with the according tables in the NHDP-
MIB [NHDP-MIB] module, as described in Section 6.2.
5.3. The Performance Group
The Performance Group reports values relevant to system performance.
Frequent changes of sets or frequent recalculation of the routing set
or the MPRs can have a negative influence on the performance of
OLSRv2. This MIB module defines several objects that can be polled
in order to, e.g., calculate histories or monitor frequencies of
changes. This may help the network admministrator to determine
unusual topology changes or other changes that affect stability and
reliability of the MANET. One such framework is specified in REPORT-
MIB [REPORT-MIB].
5.4. The Notifications Group
The Notifications Subtree contains the list of notifications
supported within the OLSRv2-MIB module and their intended purpose or
utility.
The same mechanisms for improving the network performance by reducing
the number of notifications apply as defined in Section 5.1 of
[NHDP-MIB]. The Notifications Group contains Control, Objects and
States, where the Control contains definitions of objects to control
Herberg, et al. Expires November 12, 2012 [Page 5]
Internet-Draft The OLSRv2-MIB May 2012
the frequency of notifications being sent. The Objects define the
supported notifications and the State is used to define additional
information to be carried within the notifications.
6. Relationship to Other MIB Modules
This section specifies the relationship of the MIB modules contained
in this document to other standards, particularly to standards
containing other MIB modules. Definitions imported from other MIB
modules and other MIB modules that SHOULD be implemented in
conjunction with the MIB module contained within this document are
identified in this section.
6.1. Relationship to the SNMPv2-MIB
The 'system' group in the SNMPv2-MIB [RFC3418] module is defined as
being mandatory for all systems, and the objects apply to the entity
as a whole. The 'system' group provides identification of the
management entity and certain other system-wide data. The OLSRv2-MIB
module does not duplicate those objects.
6.2. Relationship to the NHDP-MIB
OLSRv2 depends on the neighborhood information that is discovered by
[RFC6130]. In order access the Objects relating to discovered
neighbors, the State Group tables of the NHDP-MIB [NHDP-MIB] module
are aligned with this MIB module. This is accomplished through the
definition of two TEXTUAL-CONVENTIONS in the NHDP-MIB module: the
NeighborInterfaceId and the NeighborRouterId. These object types are
used to develop indexes into common NHDP-MIB module and routing
protocol State Group tables. These objects are locally significant
but should be locally common to the NHDP-MIB module and the OLSRv2-
MIB module implemented on a common networked router. This will allow
for improved cross referencing of information across the two MIB
modules.
6.3. MIB modules required for IMPORTS
The following OLSRv2-MIB module IMPORTS objects from NHDP-MIB
[NHDP-MIB], SNMPv2-SMI [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF
[RFC2580], IF-MIB [RFC2863], INET-ADDRESS-MIB [RFC4001], SMIng
[RFC3781], and FLOAT-TC-MIB [RFC6340].
7. Definitions
This section contains the OLSRv2-MIB module defined by the
specification.
Herberg, et al. Expires November 12, 2012 [Page 6]
Internet-Draft The OLSRv2-MIB May 2012
OLSRv2-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64,
Integer32, Unsigned32, mib-2, TimeTicks,
NOTIFICATION-TYPE
FROM SNMPv2-SMI -- RFC2578
TimeStamp, TruthValue, RowStatus
FROM SNMPv2-TC -- RFC2579
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF -- STD58
InetAddressType, InetAddress,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB -- RFC3291
InterfaceIndexOrZero
FROM IF-MIB -- RFC2863
Float32TC
FROM FLOAT-TC-MIB -- RFC6340
NeighborRouterId, NeighborIfIndex
FROM NHDP-MIB -- draft-ietf-manet-nhdp-mib
;
manetOlsrv2MIB MODULE-IDENTITY
LAST-UPDATED "201205111000Z" -- May 11, 2012
ORGANIZATION "IETF MANET Working Group"
CONTACT-INFO
"WG E-Mail: manet@ietf.org
WG Chairs: sratliff@cisco.com
jmacker@nrl.navy.mil
Editors: Ulrich Herberg
Fujitsu Laboratories of America
Sunnyvale 94085 CA
USA
ulrich@herberg.name
http://www.herberg.name/
Thomas Heide Clausen
Ecole Polytechnique
Herberg, et al. Expires November 12, 2012 [Page 7]
Internet-Draft The OLSRv2-MIB May 2012
LIX
91128 Palaiseau Cedex
France
http://www.thomasclausen.org/
T.Clausen@computer.org
Robert G. Cole
US Army CERDEC
Space and Terrestrial Communications
6010 Frankford Street
Bldg 6010, Room 453H
Aberdeen Proving Ground, MD 21005
USA
+1 443 395-8744
robert.g.cole@us.army.mil
http://www.cs.jhu.edu/~rgcole/"
DESCRIPTION
"This MIB module contains managed object definitions
for the Manet OLSRv2 routing process defined in the
Optimized Link State Routing Protocol version 2
defined in RFCXXXX.
Copyright (C) The IETF Trust (2012). This version
of this MIB module is part of RFC xxxx; see the RFC
itself for full legal notices."
-- Revision History
REVISION "201205111000Z" -- May 11, 2012
DESCRIPTION
"The first version of this MIB module,
published as RFCXXXX."
-- RFC-Editor assigns XXXX
::= { mib-2 1234 } -- 1234 is just an example
-- and to be assigned by IANA
--
-- Top-Level Object Identifier Assignments
--
olsrv2MIBNotifications OBJECT IDENTIFIER ::= { manetOlsrv2MIB 0 }
olsrv2MIBObjects OBJECT IDENTIFIER ::= { manetOlsrv2MIB 1 }
olsrv2MIBConformance OBJECT IDENTIFIER ::= { manetOlsrv2MIB 2 }
--
-- olsrv2ConfigurationGroup
Herberg, et al. Expires November 12, 2012 [Page 8]
Internet-Draft The OLSRv2-MIB May 2012
--
-- Contains the OLSRv2 objects that configure specific
-- options that determine the overall performance and operation
-- of the OLSRv2 routing process.
--
olsrv2ConfigurationGroup OBJECT IDENTIFIER ::= {olsrv2MIBObjects 1}
olsrv2OrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the olsrv2OrigIpAddr, as defined
in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported.
"
REFERENCE
"The OLSRv2 draft."
::= { olsrv2ConfigurationGroup 1 }
olsrv2OrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"An address which is unique (within the MANET)
to a router.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2ConfigurationGroup 2 }
--
-- Local history times
--
olsrv2OHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
Herberg, et al. Expires November 12, 2012 [Page 9]
Internet-Draft The OLSRv2-MIB May 2012
"olsrv2OHoldTime corresponds to
O_HOLD_TIME of OLSRv2 and represents the
time for which a recently used and replaced
originator address is used to recognize the router's
own messages.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 30000 }
::= { olsrv2ConfigurationGroup 3 }
--
-- Message intervals
--
olsrv2TcInterval OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2TcInterval corresponds to
TC_INTERVAL of OLSRv2 and represents the
maximum time between the transmission of
two successive TC messages by this router.
The following constraints apply to this
parameter:
o olsrv2TcInterval > 0
o olsrv2TcInterval >= olsrv2TcMinInterval
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 5000 }
::= { olsrv2ConfigurationGroup 4 }
olsrv2TcMinInterval OBJECT-TYPE
SYNTAX Unsigned32
Herberg, et al. Expires November 12, 2012 [Page 10]
Internet-Draft The OLSRv2-MIB May 2012
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2TcMinInterval corresponds to
TC_MIN_INTERVAL of OLSRv2 and represents
the minimum interval between transmission of
two successive TC messages by this router.
The following constraint applies to this
parameter:
o olsrv2TcInterval >= olsrv2TcMinInterval
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 1250 }
::= { olsrv2ConfigurationGroup 5 }
--
-- Advertised information validity times
--
olsrv2THoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2THoldTime corresponds to
T_HOLD_TIME of OLSRv2 and is used as the
minimum value in the TLV with
Type = VALIDITY_TIME included in all
TC messages sent by this router.
The following constraint applies to this
parameter:
o olsrv2THoldTime >= olsrv2TcInterval
If TC messages can be lost, then
olsrv2THoldTime SHOULD be
Herberg, et al. Expires November 12, 2012 [Page 11]
Internet-Draft The OLSRv2-MIB May 2012
significantly greater than olsrv2TcInterval;
a value >= 3 x olsrv2TcInterval is RECOMMENDED.
olsrv2THoldTime MUST be representable as
described in RFC5497.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 15000 }
::= { olsrv2ConfigurationGroup 6 }
olsrv2AHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2AHoldTime corresponds to
A_HOLD_TIME of OLSRv2 and represents
the period during which TC messages are sent
after they no longer have any advertised
information to report, but are sent in order
to accelerate outdated information removal by other routers.
If TC messages can be lost, then
olsrv2AHoldTime SHOULD be
significantly greater than olsrv2TcInterval;
a value >= 3 x olsrv2TcInterval is
RECOMMENDED.
olsrv2AHoldTime MUST be representable as
described in RFC5497.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 15000 }
::= { olsrv2ConfigurationGroup 7 }
--
-- Received message validity times
Herberg, et al. Expires November 12, 2012 [Page 12]
Internet-Draft The OLSRv2-MIB May 2012
--
olsrv2RxHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2RxHoldTime corresponds to
RX_HOLD_TIME of OLSRv2 and represents the period
after receipt of a message by the appropriate OLSRv2
interface of this router for which that information
is recorded, in order that the message is recognized
as having been previously received on this OLSRv2
interface.
The following constraint applies to this
parameter:
o olsrv2RxHoldTime > 0
This parameter SHOULD be greater
than the maximum difference in time that a
message may take to traverse the MANET,
taking into account any message forwarding
jitter as well as propagation, queuing,
and processing delays.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 30000 }
::= { olsrv2ConfigurationGroup 8 }
olsrv2PHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2PHoldTime corresponds to
P_HOLD_TIME of OLSRv2 and represents the period
after receipt of a message that is processed by
this router for which that information is recorded,
in order that the message is not processed again
Herberg, et al. Expires November 12, 2012 [Page 13]
Internet-Draft The OLSRv2-MIB May 2012
if received again.
The following constraint applies to this
parameter:
o olsrv2PHoldTime > 0
This parameter SHOULD be greater
than the maximum difference in time that a
message may take to traverse the MANET,
taking into account any message forwarding
jitter as well as propagation, queuing,
and processing delays.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 30000 }
::= { olsrv2ConfigurationGroup 9 }
olsrv2FHoldTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2RxHoldTime corresponds to
RX_HOLD_TIME of OLSRv2 and represents the period
after receipt of a message that is forwarded by this
router for which that information is recorded, in order
that the message is not forwarded again if received again.
The following constraint applies to this
parameter:
o olsrv2FHoldTime > 0
This parameter SHOULD be greater
than the maximum difference in time that a
message may take to traverse the MANET,
taking into account any message forwarding
jitter as well as propagation, queuing,
and processing delays.
This object is persistent and when written
Herberg, et al. Expires November 12, 2012 [Page 14]
Internet-Draft The OLSRv2-MIB May 2012
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 30000 }
::= { olsrv2ConfigurationGroup 10 }
--
-- Jitter times
--
olsrv2TpMaxJitter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2TpMaxJitter corresponds to
TP_MAXJITTER of OLSRv2 and represents the value
of MAXJITTER used in RFC5148 for periodically
generated TC messages sent by this router.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 500 }
::= { olsrv2ConfigurationGroup 11 }
olsrv2TtMaxJitter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2TtMaxJitter corresponds to
TT_MAXJITTER of OLSRv2 and represents the value
of MAXJITTER used in RFC5148 for externally
triggered TC messages sent by this router.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
Herberg, et al. Expires November 12, 2012 [Page 15]
Internet-Draft The OLSRv2-MIB May 2012
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 500 }
::= { olsrv2ConfigurationGroup 12 }
olsrv2FMaxJitter OBJECT-TYPE
SYNTAX Unsigned32
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2FMaxJitter corresponds to
F_MAXJITTER of OLSRv2 and represents the
default value of MAXJITTER used in RFC5148 for
messages forwarded by this router.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 500 }
::= { olsrv2ConfigurationGroup 13 }
--
-- Hop limits
--
olsrv2TcHopLimit OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "hops"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2TcHopLimit corresponds to
TC_HOP_LIMIT of OLSRv2.
The following constraint applies to this
parameter:
o The maximum value of
olsrv2TcHopLimit >= the network diameter
in hops, a value of 255 is RECOMMENDED.
o All values of olsrv2TcHopLimit >= 2.
Herberg, et al. Expires November 12, 2012 [Page 16]
Internet-Draft The OLSRv2-MIB May 2012
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 255 }
::= { olsrv2ConfigurationGroup 14 }
--
-- Willingness
--
olsrv2WillRouting OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2WillRouting corresponds to
WILL_ROUTING of OLSRv2.
The following constraint applies to this
parameter:
o WILL_NEVER (0) <= olsrv2WillRouting <=
WILL_ALWAYS (15)
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 7 }
::= { olsrv2ConfigurationGroup 15 }
olsrv2WillFlooding OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2WillFlooding corresponds to
WILL_FLOODING of OLSRv2.
The following constraint applies to this
parameter:
Herberg, et al. Expires November 12, 2012 [Page 17]
Internet-Draft The OLSRv2-MIB May 2012
o WILL_NEVER (0) <= olsrv2WillFlooding <=
WILL_ALWAYS (15)
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 7 }
::= { olsrv2ConfigurationGroup 16 }
olsrv2LinkMetricType OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"olsrv2LinkMetricType corresponds to
LINK_METRIC_TYPE of OLSRv2.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage."
REFERENCE
"The OLSRv2 draft.
Section 5 on Protocol Parameters."
DEFVAL { 255 }
::= { olsrv2ConfigurationGroup 17 }
--
-- olsrv2StateGroup
--
-- Contains information describing the current state of
-- the OLSRv2 process.
olsrv2StateGroup OBJECT IDENTIFIER ::= { olsrv2MIBObjects 2 }
olsrv2RouterStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
Herberg, et al. Expires November 12, 2012 [Page 18]
Internet-Draft The OLSRv2-MIB May 2012
"The current status of the OLSRv2
routing process."
::= { olsrv2StateGroup 1 }
-- Interface Information Base (IIB)
--
-- Link Set from RFC6130, extended by L_in_metric,
-- L_out_metric, and L_mpr_selector entries for each tuple
--
olsrv2IibLinkSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2IibLinkSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Link Set of an interface records all links
from other routers which are, or recently
were, 1-hop neighbors."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 2 }
olsrv2IibLinkSetEntry OBJECT-TYPE
SYNTAX Olsrv2IibLinkSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Link Set consists of Link Tuples, each
representing a single link indexed by the
local and remote interface pair. The Link Set
from NHDP is extended by OLSRv2 by the following
fields:
(L_in_metric, L_out_metric, L_mpr_selector)."
REFERENCE
"The OLSRv2 draft."
INDEX { nhdpIfIndex,
nhdpDiscIfIndex }
::= { olsrv2IibLinkSetTable 1 }
Olsrv2IibLinkSetEntry ::=
SEQUENCE {
olsrv2IibLinkSetInMetric
Float32,
olsrv2IibLinkSetOutMetric
Float32,
Herberg, et al. Expires November 12, 2012 [Page 19]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2IibLinkSetMprSelector
TruthValue
}
olsrv2IibLinkSetInMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2IibLinkSetInMetric is the metric of the link
from the OLSRv2 interface with addresses
L_neighbor_iface_addr_list to this OLSRv2 interface."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2IibLinkSetEntry 1 }
olsrv2IibLinkSetOutMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2IibLinkSetInMetric is the metric of the
link to the OLSRv2 interface with addresses
L_neighbor_iface_addr_list from this OLSRv2 interface."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2IibLinkSetEntry 2 }
olsrv2IibLinkSetMprSelector OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2IibLinkSetMprSelector is a boolean flag,
describing if this neighbor has selected this router
zs a flooding MPR, i.e., is a flooding MPR selector
of this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2IibLinkSetEntry 3 }
--
-- 2-Hop Set; from RFC6130, extended by OLSRv2 by the
-- following fields: N2_in_metric, N2_out_metric
--
olsrv2Iib2HopSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2Iib2HopSetEntry
MAX-ACCESS not-accessible
Herberg, et al. Expires November 12, 2012 [Page 20]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"A 2-Hop Set of an interface records network
addresses of symmetric 2-hop neighbors, and
the symmetric links to symmetric 1-hop neighbors
through which these symmetric 2-hop neighbors
can be reached. It consists of 2-Hop Tuples.
The Set is extended by OLSRv2 by the following
fields: N2_in_metric, N2_out_metric."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 3 }
olsrv2Iib2HopSetEntry OBJECT-TYPE
SYNTAX Olsrv2Iib2HopSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"olsrv2Iib2HopSetTable consists of 2-Hop Tuples,
each representing a single network address of
a symmetric 2-hop neighbor, and a single MANET
interface of a symmetric 1-hop neighbor. The RFC6130
tuples are extended by:
(N2_in_metric, N2_out_metric)."
REFERENCE
"The OLSRv2 draft."
INDEX { nhdpIfIndex,
olsrv2Iib2HopSetIpAddressType,
olsrv2Iib2HopSetIpAddress }
::= { olsrv2Iib2HopSetTable 1 }
Olsrv2Iib2HopSetEntry ::=
SEQUENCE {
olsrv2Iib2HopSetIpAddressType
InetAddressType,
olsrv2Iib2HopSetIpAddress
InetAddress,
olsrv2Iib2HopSet1HopIfIndex
NeighborIfIndex,
olsrv2Iib2HopSetInMetric
Float32,
olsrv2Iib2HopSetOutMetric
Float32
}
olsrv2Iib2HopSetIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
Herberg, et al. Expires November 12, 2012 [Page 21]
Internet-Draft The OLSRv2-MIB May 2012
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2Iib2HopSetIpAddress
in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2Iib2HopSetEntry 1 }
olsrv2Iib2HopSetIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2Iib2HopSetIpAddr corresponds
to N2_2hop_addr of NHDP and is a network
address of a symmetric 2-hop neighbor that
has a symmetric link (using any MANET
interface) to the indicated symmetric
1-hop neighbor."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2Iib2HopSetEntry 2 }
olsrv2Iib2HopSet1HopIfIndex OBJECT-TYPE
SYNTAX NeighborIfIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2Iib2HopSet1HopIfIndex is
nhdpDiscIfIndex of the 1-hop
neighbor which communicated the ipAddress
of the 2-hop neighbor in this row entry."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2Iib2HopSetEntry 3 }
olsrv2Iib2HopSetInMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2Iib2HopSetInMetric is the neighbor metric
from the router with address N2_2hop_iface_addr
to the router with OLSRv2 interface addresses
Herberg, et al. Expires November 12, 2012 [Page 22]
Internet-Draft The OLSRv2-MIB May 2012
N2_neighbor_iface_addr_list."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2Iib2HopSetEntry 4 }
olsrv2Iib2HopSetOutMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2Iib2HopSetN2Time is the neighbor metric
to the router with address N2_2hop_iface_addr
from the router with OLSRv2 interface addresses
N2_neighbor_iface_addr_list."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2Iib2HopSetEntry 5 }
--
-- Local Information Base - as defined in RFC6130,
-- extended by the addition of an Originator Set,
-- defined in Section 6.1 and a Local Attached
-- Network Set, defined in Section 6.2.
--
--
-- Originator Set
--
olsrv2LibOrigSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2LibOrigSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Originator Set records addresses
that were recently used as originator addresses
by this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 4 }
Herberg, et al. Expires November 12, 2012 [Page 23]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2LibOrigSetEntry OBJECT-TYPE
SYNTAX Olsrv2LibOrigSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A router's Originator Set consists of
Originator Tuples:
(O_orig_addr, O_time)."
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2LibOrigSetIpAddrType,
olsrv2LibOrigSetIpAddr }
::= { olsrv2LibOrigSetTable 1 }
Olsrv2LibOrigSetEntry ::=
SEQUENCE {
olsrv2LibOrigSetIpAddrType
InetAddressType,
olsrv2LibOrigSetIpAddr
InetAddress,
olsrv2LibOrigSetExpireTime
TimeStamp
}
olsrv2LibOrigSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2LibOrigSetIpAddr, as defined
in the InetAddress MIB (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibOrigSetEntry 1 }
olsrv2LibOrigSetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A recently used originator address
by this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibOrigSetEntry 2 }
Herberg, et al. Expires November 12, 2012 [Page 24]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2LibOrigSetExpireTime OBJECT-TYPE
SYNTAX TimeStamp
UNITS "milliseconds"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"olsrv2LibOrigSetExpireTime specifies the sysUptime
when to expire this entry and remove it from the
'olsrv2LibOrigSetTable'."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibOrigSetEntry 3 }
--
-- Local Attached Network Set
--
olsrv2LibLocAttNetSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2LibLocAttNetSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Local Attached Network Set records
its local non-OLSRv2 interfaces via which it
can act as gateways to other networks."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 5 }
olsrv2LibLocAttNetSetEntry OBJECT-TYPE
SYNTAX Olsrv2LibLocAttNetSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries include the Local Attached
Network Tuples:
(AL_net_addr, AL_dist, AL_metric)
where:
AL_net_addr is the network address
of an attached network which can
be reached via this router.
AL_dist is the number of hops to
the network with address AL_net_addr
Herberg, et al. Expires November 12, 2012 [Page 25]
Internet-Draft The OLSRv2-MIB May 2012
from this router.
AL_metric is the metric of the link to
the attached network with address
AL_net_addr from this router."
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2LibLocAttNetSetIpAddrType,
olsrv2LibLocAttNetSetIpAddr,
olsrv2LibLocAttNetSetIpAddrPrefixLen }
::= { olsrv2LibLocAttNetSetTable 1 }
Olsrv2LibLocAttNetSetEntry ::=
SEQUENCE {
olsrv2LibLocAttNetSetIpAddrType
InetAddressType,
olsrv2LibLocAttNetSetIpAddr
InetAddress,
olsrv2LibLocAttNetSetIpAddrPrefixLen
InetAddressPrefixLength,
olsrv2LibLocAttNetSetDistance
Unsigned32,
olsrv2LibLocAttNetSetMetric
Float32,
olsrv2LibLocAttNetSetRowStatus
RowStatus
}
olsrv2LibLocAttNetSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2LibLocAttNetSetIpAddr, as defined
in the InetAddress MIB (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibLocAttNetSetEntry 1 }
olsrv2LibLocAttNetSetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the network address of an attached
Herberg, et al. Expires November 12, 2012 [Page 26]
Internet-Draft The OLSRv2-MIB May 2012
network which can be reached via this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibLocAttNetSetEntry 2 }
olsrv2LibLocAttNetSetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
olsrv2LibLocAttNetSetIpAddr field."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibLocAttNetSetEntry 3 }
olsrv2LibLocAttNetSetDistance OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
UNITS "hops"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the number of hops
to the network with address
olsrv2LibLocAttNetSetIpAddr from this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibLocAttNetSetEntry 4 }
olsrv2LibLocAttNetSetMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies the metric of the
link to the attached network with
address AL_net_addr from this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2LibLocAttNetSetEntry 5 }
olsrv2LibLocAttNetSetRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
Herberg, et al. Expires November 12, 2012 [Page 27]
Internet-Draft The OLSRv2-MIB May 2012
"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."
::= { olsrv2LibLocAttNetSetEntry 6 }
--
-- Neighbor Information Base - as defined in RFC6130,
-- extended by the addition of five elements to
-- each Neighbor Tuple, as defined in Section 8.
--
--
-- Neighbor Set
--
olsrv2NibNeighborSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2NibNeighborSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Neighbor Set records all network
addresses of each 1-hop neighbor. It consists
of Neighbor Tuples, each representing a single
1-hop neighbor. "
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 6 }
olsrv2NibNeighborSetEntry OBJECT-TYPE
SYNTAX Olsrv2NibNeighborSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each Neighbor Tuple in the Neighbor Set, defined
in RFC6130, has these additional elements:
N_orig_addr
N_willingness
N_mpr
N_mpr_selector
N_advertised
defined here as extensions."
REFERENCE
"The OLSRv2 draft."
Herberg, et al. Expires November 12, 2012 [Page 28]
Internet-Draft The OLSRv2-MIB May 2012
INDEX { olsrv2NibNeighborSetRouterId }
::= { olsrv2NibNeighborSetTable 1 }
Olsrv2NibNeighborSetEntry ::=
SEQUENCE {
olsrv2NibNeighborSetRouterId
NeighborRouterId,
olsrv2NibNeighborSetNOrigIpAddrType
InetAddressType,
olsrv2NibNeighborSetNOrigIpAddr
InetAddress,
olsrv2NibNeighborSetNInMetric
Float32,
olsrv2NibNeighborSetNOutMetric
Float32,
olsrv2NibNeighborSetNWillFlooding
Unsigned32,
olsrv2NibNeighborSetNWillRouting
Unsigned32,
olsrv2NibNeighborSetNFloodingMpr
TruthValue,
olsrv2NibNeighborSetNRoutingMpr
TruthValue,
olsrv2NibNeighborSetNMprSelector
TruthValue,
olsrv2NibNeighborSetNAdvertised
TruthValue
}
olsrv2NibNeighborSetRouterId OBJECT-TYPE
SYNTAX NeighborRouterId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The object olsrv2NibNeighborSetRouterId is
the locally assigned ID of the remote router
referenced in this row. The IP addrs
associated with this router is contained
in the NHDP-MIB module's 'nhdpDiscIfSetTable'.
"
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 1 }
olsrv2NibNeighborSetNOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
Herberg, et al. Expires November 12, 2012 [Page 29]
Internet-Draft The OLSRv2-MIB May 2012
DESCRIPTION
"The type of the olsrv2NibNeighborSetNOrigIpAddr, as defined
in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 2 }
olsrv2NibNeighborSetNOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the originator IP address of that
neighbor."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 3 }
olsrv2NibNeighborSetNInMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the neighbor metric of any
link from this neighbor to an OLSRv2 interface
of this router, i.e., the minimum of all corresponding
L_in_metric with L_status = SYMMETRIC and
L_in_metric != UNKNOWN_METRIC, UNKNOWN_METRIC
if there are no such Link Tuples."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 4 }
olsrv2NibNeighborSetNOutMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is is the neighbor metric of any
link from an OLSRv2 interface of this router
to this neighbor, i.e., the minimum of
all corresponding L_out_metric with
L_status = SYMMETRIC and
L_out_metric != UNKNOWN_METRIC, UNKNOWN_METRIC
if there are no such Link Tuples."
Herberg, et al. Expires November 12, 2012 [Page 30]
Internet-Draft The OLSRv2-MIB May 2012
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 5 }
olsrv2NibNeighborSetNWillFlooding OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the neighbor's willingness to be
selected as a flooding MPR, in the range from
WILL_NEVER to WILL_ALWAYS, both inclusive, taking
the value WILL_NEVER if no OLSRv2 specific
information is received from this neighbor."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 6 }
olsrv2NibNeighborSetNWillRouting OBJECT-TYPE
SYNTAX Unsigned32 (0..15)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the neighbor's willingness to be
selected as a routing MPR, in the range from
WILL_NEVER to WILL_ALWAYS, both inclusive, taking
the value WILL_NEVER if no OLSRv2 specific
information is received from this neighbor."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 7 }
olsrv2NibNeighborSetNFloodingMpr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a boolean flag, describing if
this neighbor is selected as a flooding MPR
by this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 8 }
olsrv2NibNeighborSetNRoutingMpr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
Herberg, et al. Expires November 12, 2012 [Page 31]
Internet-Draft The OLSRv2-MIB May 2012
DESCRIPTION
"This object is a boolean flag, describing if
this neighbor is selected as a routing MPR
by this router."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 9 }
olsrv2NibNeighborSetNMprSelector OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is a boolean flag,
describing if this neighbor has selected this router
as a routing MPR, i.e. is a routing MPR
selector of this router.
When set to 'true', then this router is selected as
a routing MPR by the neighbor router.
When set to 'false',
then this router is not selected by the neighbor
as a routing MPR."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 10 }
olsrv2NibNeighborSetNAdvertised OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object, N_mpr_selector, is a boolean flag, describing if
this router has elected to advertise a link to this neighbor
in its TC messages."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NibNeighborSetEntry 11 }
olsrv2NibNeighborSetTableAnsn OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Advertised Neighbor Sequence Number (ANSN), is
Herberg, et al. Expires November 12, 2012 [Page 32]
Internet-Draft The OLSRv2-MIB May 2012
a variable, whose value is included in TC messages to
indicate the freshness of the information transmitted."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 7 }
--
-- Topology Information Base - this Information
-- Base is specific to OLSRv2, and is defined in
-- Section 9.
--
--
-- Advertising Remote Router Set
--
olsrv2TibAdRemoteRouterSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2TibAdRemoteRouterSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Advertising Remote Router Set records
information describing each remote router in the
network that transmits TC messages."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 8 }
olsrv2TibAdRemoteRouterSetEntry OBJECT-TYPE
SYNTAX Olsrv2TibAdRemoteRouterSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A router's Advertised Neighbor Set Table entry
consists of Advertising Remote Router Tuples:
(AR_orig_addr, AR_seq_number, AR_time)
Addresses associated with this router are
found in the NHDP-MIB module's 'nhdpDiscIfSetTable'."
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2TibAdRemoteRouterSetRouterId }
::= { olsrv2TibAdRemoteRouterSetTable 1 }
Olsrv2TibAdRemoteRouterSetEntry ::=
Herberg, et al. Expires November 12, 2012 [Page 33]
Internet-Draft The OLSRv2-MIB May 2012
SEQUENCE {
olsrv2TibAdRemoteRouterSetIpAddrType
InetAddressType,
olsrv2TibAdRemoteRouterSetIpAddr
InetAddress,
olsrv2TibAdRemoteRouterSetRouterId
NeighborRouterId,
olsrv2TibAdRemoteRouterSetMaxSeqNo
Unsigned32,
olsrv2TibAdRemoteRouterSetExpireTime
TimeStamp
}
olsrv2TibAdRemoteRouterSetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibAdRemoteRouterSetIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAdRemoteRouterSetEntry 1 }
olsrv2TibAdRemoteRouterSetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the originator address of a received
TC message."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAdRemoteRouterSetEntry 2 }
olsrv2TibAdRemoteRouterSetRouterId OBJECT-TYPE
SYNTAX NeighborRouterId
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object is an additional index for each
Remote Router's IfAddr associated with the
olsrv2TibAdRemoteRouterSetIpAddr."
REFERENCE
"The OLSRv2 draft."
Herberg, et al. Expires November 12, 2012 [Page 34]
Internet-Draft The OLSRv2-MIB May 2012
::= { olsrv2TibAdRemoteRouterSetEntry 3 }
olsrv2TibAdRemoteRouterSetMaxSeqNo OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the greatest ANSN in any TC message
received which originated from the router
with originator address
olsrv2TibAdRemoteRouterSetIpAddr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAdRemoteRouterSetEntry 4 }
olsrv2TibAdRemoteRouterSetExpireTime OBJECT-TYPE
SYNTAX TimeStamp
UNITS "milliseconds"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"olsrv2TibAdRemoteRouterSetExpireTime specifies the sysUptime
when to expire this entry and remove it from the
'olsrv2TibAdRemoteRouterSetTable'."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAdRemoteRouterSetEntry 5 }
--
-- Router Topology Set
--
olsrv2TibRouterTopologySetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2TibTopologySetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Router Topology Set records topology
information about the network."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 9 }
olsrv2TibRouterTopologySetEntry OBJECT-TYPE
SYNTAX Olsrv2TibTopologySetEntry
MAX-ACCESS not-accessible
Herberg, et al. Expires November 12, 2012 [Page 35]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"It consists of Router Topology Tuples:
(TR_from_orig_addr, TR_to_orig_addr,
TR_seq_number, TR_metric, R_time)"
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2TibRouterTopologySetFromOrigIpAddrType,
olsrv2TibRouterTopologySetFromOrigIpAddr }
::= { olsrv2TibRouterTopologySetTable 1 }
Olsrv2TibTopologySetEntry ::=
SEQUENCE {
olsrv2TibRouterTopologySetFromOrigIpAddrType
InetAddressType,
olsrv2TibRouterTopologySetFromOrigIpAddr
InetAddress,
olsrv2TibRouterTopologySetToOrigIpAddrType
InetAddressType,
olsrv2TibRouterTopologySetToOrigIpAddr
InetAddress,
olsrv2TibRouterTopologySetSeqNo
Unsigned32,
olsrv2TibRouterTopologySetMetric
Float32,
olsrv2TibRouterTopologySetExpireTime
TimeStamp
}
olsrv2TibRouterTopologySetFromOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRouterTopologySetFromOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 1 }
olsrv2TibRouterTopologySetFromOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
Herberg, et al. Expires November 12, 2012 [Page 36]
Internet-Draft The OLSRv2-MIB May 2012
DESCRIPTION
"This is the originator address of a router which can
reach the router with originator address TR_to_orig_addr
in one hop."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 2 }
olsrv2TibRouterTopologySetToOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRouterTopologySetToOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 3 }
olsrv2TibRouterTopologySetToOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the originator address of a router which can be
reached by the router with originator address
TR_to_orig_addr in one hop."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 4 }
olsrv2TibRouterTopologySetSeqNo OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the greatest ANSN in any TC message
received which originated from the router
with originator address TR_from_orig_addr
(i.e., which contributed to the information
contained in this Tuple)."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 5 }
Herberg, et al. Expires November 12, 2012 [Page 37]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TibRouterTopologySetMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the neighbor metric from the router
with originator address TR_from_orig_addr to
the router with originator address
TR_to_orig_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 6 }
olsrv2TibRouterTopologySetExpireTime OBJECT-TYPE
SYNTAX TimeStamp
UNITS "milliseconds"
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"olsrv2TibRouterTopologySetExpireTime specifies
the sysUptime
when to expire this entry and remove it from the
'olsrv2TibRouterTopologySetTable'."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRouterTopologySetEntry 7 }
--
-- Routable Address Topology Set
--
olsrv2TibRoutableAddressTopologySetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2TibRoutableAddressTopologySetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Routable Address Topology Set records topology
information about the routable addresses within the MANET,
and via which routers they may be reached."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 10 }
olsrv2TibRoutableAddressTopologySetEntry OBJECT-TYPE
SYNTAX Olsrv2TibRoutableAddressTopologySetEntry
Herberg, et al. Expires November 12, 2012 [Page 38]
Internet-Draft The OLSRv2-MIB May 2012
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It consists of Router Topology Tuples:
(TA_from_orig_addr, TA_to_orig_addr,
TA_seq_number, TA_metric, TA_time)"
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2TibRouterTopologySetFromOrigIpAddrType,
olsrv2TibRouterTopologySetFromOrigIpAddr }
::= { olsrv2TibRoutableAddressTopologySetTable 1 }
Olsrv2TibRoutableAddressTopologySetEntry ::=
SEQUENCE {
olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType
InetAddressType,
olsrv2TibRoutableAddressTopologySetFromOrigIpAddr
InetAddress,
olsrv2TibRoutableAddressTopologySetToOrigIpAddrType
InetAddressType,
olsrv2TibRoutableAddressTopologySetToOrigIpAddr
InetAddress,
olsrv2TibRoutableAddressTopologySetSeqNo
Unsigned32,
olsrv2TibRoutableAddressTopologySetMetric
Float32,
olsrv2TibRoutableAddressTopologySetExpireTime
TimeStamp
}
olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the
olsrv2TibRoutableAddressTopologySetFromOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 1 }
olsrv2TibRoutableAddressTopologySetFromOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
Herberg, et al. Expires November 12, 2012 [Page 39]
Internet-Draft The OLSRv2-MIB May 2012
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the originator address of a router which can
reach the router with routable address TA_dest_addr
in one hop."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 2 }
olsrv2TibRoutableAddressTopologySetToOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRouterTopologySetToOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 3 }
olsrv2TibRoutableAddressTopologySetToOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a routable address of a router which can be
reached by the router with originator address
TA_from_orig_addr in one hop."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 4 }
olsrv2TibRoutableAddressTopologySetSeqNo OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the greatest ANSN in any TC message
received which originated from the router
with originator address TA_from_orig_addr
(i.e., which contributed to the information
contained in this Tuple)."
REFERENCE
"The OLSRv2 draft."
Herberg, et al. Expires November 12, 2012 [Page 40]
Internet-Draft The OLSRv2-MIB May 2012
::= { olsrv2TibRoutableAddressTopologySetEntry 5 }
olsrv2TibRoutableAddressTopologySetMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the neighbor metric from the router
with originator address TA_from_orig_addr to the
router with OLSRv2 interface address TA_dest_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 6 }
olsrv2TibRoutableAddressTopologySetExpireTime OBJECT-TYPE
SYNTAX TimeStamp
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2TibRoutableAddressTopologySetExpireTime
specifies the sysUptime
when to expire this entry and remove it from the
'olsrv2TibRoutableAddressTopologySetTable'."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutableAddressTopologySetEntry 7 }
--
-- Attached Network Set
--
olsrv2TibAttNetworksSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2TibAttNetworksSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Attached Network Set records information
about networks (which may be outside the MANET)
attached to other routers and their routable addresses."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 11 }
olsrv2TibAttNetworksSetEntry OBJECT-TYPE
SYNTAX Olsrv2TibAttNetworksSetEntry
Herberg, et al. Expires November 12, 2012 [Page 41]
Internet-Draft The OLSRv2-MIB May 2012
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It consists of Attached Network Tuples:
(AN_orig_addr, AN_net_addr,
AN_seq_number, AN_dist, AN_time)"
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2TibAttNetworksSetNetIpAddrType,
olsrv2TibAttNetworksSetNetIpAddr,
olsrv2TibAttNetworksSetNetIpAddrPrefixLen }
::= { olsrv2TibAttNetworksSetTable 1 }
Olsrv2TibAttNetworksSetEntry ::=
SEQUENCE {
olsrv2TibAttNetworksSetOrigIpAddrType
InetAddressType,
olsrv2TibAttNetworksSetOrigIpAddr
InetAddress,
olsrv2TibAttNetworksSetNetIpAddrType
InetAddressType,
olsrv2TibAttNetworksSetNetIpAddr
InetAddress,
olsrv2TibAttNetworksSetNetIpAddrPrefixLen
InetAddressPrefixLength,
olsrv2TibAttNetworksSetSeqNo
Unsigned32,
olsrv2TibAttNetworksSetDist
Unsigned32,
olsrv2TibAttNetworksSetExpireTime
TimeStamp
}
olsrv2TibAttNetworksSetOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibAttNetworksSetOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 1 }
Herberg, et al. Expires November 12, 2012 [Page 42]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TibAttNetworksSetOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the originator address of a
router which can act as gateway to the
network with address AN_net_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 2 }
olsrv2TibAttNetworksSetNetIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibAttNetworksSetNetIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 3 }
olsrv2TibAttNetworksSetNetIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is is the network address of an
attached network, which may be reached via
the router with originator address AN_orig_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 4 }
olsrv2TibAttNetworksSetNetIpAddrPrefixLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
olsrv2TibAttNetworksSetNetIpAddr field."
REFERENCE
Herberg, et al. Expires November 12, 2012 [Page 43]
Internet-Draft The OLSRv2-MIB May 2012
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 5 }
olsrv2TibAttNetworksSetSeqNo OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The is the greatest ANSN in any TC
message received which originated from the
router with originator address AN_orig_addr
(i.e. which contributed to the information
contained in this Tuple)."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 6 }
olsrv2TibAttNetworksSetDist OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "hops"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The is the number of hops to the network
with address AN_net_addr from the router with
originator address AN_orig_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 7 }
olsrv2TibAttNetworksSetExpireTime OBJECT-TYPE
SYNTAX TimeStamp
UNITS "milliseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"olsrv2TibAttNetworksSetExpireTime
specifies the sysUptime
when to expire this entry and remove it from the
'olsrv2TibAttNetworksSetTable'."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibAttNetworksSetEntry 8 }
--
-- Routing Set
Herberg, et al. Expires November 12, 2012 [Page 44]
Internet-Draft The OLSRv2-MIB May 2012
--
olsrv2TibRoutingSetTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2TibRoutingSetEntry
MAX-ACCESS not-accessible
STATUS obsolete
DESCRIPTION
"A router's Routing Set records the first hop along a
selected path to each destination for which any such
path is known."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2StateGroup 12 }
olsrv2TibRoutingSetEntry OBJECT-TYPE
SYNTAX Olsrv2TibRoutingSetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"It consists of Routing Tuples:
(R_dest_addr, R_next_iface_addr,
R_local_iface_addr, R_dist, R_metric)"
REFERENCE
"The OLSRv2 draft."
INDEX { olsrv2TibRoutingSetDestIpAddrType,
olsrv2TibRoutingSetDestIpAddr,
olsrv2TibRoutingSetDestIpAddrPrefLen }
::= { olsrv2TibRoutingSetTable 1 }
Olsrv2TibRoutingSetEntry ::=
SEQUENCE {
olsrv2TibRoutingSetDestIpAddrType
InetAddressType,
olsrv2TibRoutingSetDestIpAddr
InetAddress,
olsrv2TibRoutingSetDestIpAddrPrefLen
InetAddressPrefixLength,
olsrv2TibRoutingSetNextIfIpAddrType
InetAddressType,
olsrv2TibRoutingSetNextIfIpAddr
InetAddress,
olsrv2TibRoutingSetLocalIfIpAddrType
InetAddressType,
olsrv2TibRoutingSetLocalIfIpAddr
InetAddress,
olsrv2TibRoutingSetDist
Unsigned32,
Herberg, et al. Expires November 12, 2012 [Page 45]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TibRoutingSetMetric
Float32
}
olsrv2TibRoutingSetDestIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRoutingSetDestIpAddr
and olsrv2TibRoutingSetNextIfIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 1 }
olsrv2TibRoutingSetDestIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the address of the destination,
either the address of an interface of
a destination router, or the network
address of an attached network."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 2 }
olsrv2TibRoutingSetDestIpAddrPrefLen OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of leading one bits that form the
mask to be logical-ANDed with the destination address
before being compared to the value in the
olsrv2TibRoutingSetDestNetIpAddr field.
Note: This definition needs to be consistent
with the current forwarding table MIB module description.
Specifically, it should allow for longest prefix
matching of network addresses."
REFERENCE
"The OLSRv2 draft."
Herberg, et al. Expires November 12, 2012 [Page 46]
Internet-Draft The OLSRv2-MIB May 2012
::= { olsrv2TibRoutingSetEntry 3 }
olsrv2TibRoutingSetNextIfIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRoutingSetNextIfIpAddr
and olsrv2TibRoutingSetNextIfIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 4 }
olsrv2TibRoutingSetNextIfIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the OLSRv2 interface address of the
'next hop' on the selected path to the
destination."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 5 }
olsrv2TibRoutingSetLocalIfIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2TibRoutingSetLocalIfIpAddr
and olsrv2TibRoutingSetNextIfIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 6 }
olsrv2TibRoutingSetLocalIfIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
Herberg, et al. Expires November 12, 2012 [Page 47]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"This object is the address of the local OLSRv2
interface over which a packet must be
sent to reach the destination by the
selected path."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 7 }
olsrv2TibRoutingSetDist OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
UNITS "hops"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the number of hops on the selected
path to the destination."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 8 }
olsrv2TibRoutingSetMetric OBJECT-TYPE
SYNTAX Float32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the metric of the route
to the destination with address R_dest_addr."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2TibRoutingSetEntry 9 }
--
-- OLSRv2 Performance Group
--
-- Contains objects which help to characterize the
-- performance of the OLSRv2 routing process.
--
olsrv2PerformanceObjGrp OBJECT IDENTIFIER ::= { olsrv2MIBObjects 3 }
--
-- Objects per local interface
Herberg, et al. Expires November 12, 2012 [Page 48]
Internet-Draft The OLSRv2-MIB May 2012
--
olsrv2InterfacePerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olsrv2InterfacePerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table summarizes performance objects that are
measured per local OLSRv2 interface."
REFERENCE
"The OLSRv2 draft."
::= { olsrv2PerformanceObjGrp 1 }
olsrv2InterfacePerfEntry OBJECT-TYPE
SYNTAX Olsrv2InterfacePerfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A single entry contains performance counters for
a local OLSRv2 interface."
INDEX { olsrv2IfPerfIndex }
::= { olsrv2InterfacePerfTable 1 }
Olsrv2InterfacePerfEntry ::=
SEQUENCE {
olsrv2IfPerfIndex
InterfaceIndexOrZero,
olsrv2IfTcMessageXmits
Counter32,
olsrv2IfTcMessageRecvd
Counter32,
olsrv2IfTcMessageXmitAccumulatedSize
Counter64,
olsrv2IfTcMessageRecvdAccumulatedSize
Counter64,
olsrv2IfTcMessageTriggeredXmits
Counter32,
olsrv2IfTcMessagePeriodicXmits
Counter32,
olsrv2IfTcMessageForwardedXmits
Counter32,
olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount
Counter32
}
olsrv2IfPerfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
Herberg, et al. Expires November 12, 2012 [Page 49]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"The ID of an interface. Used for cross
indexing into other OLSRv2 tables and other
MIB modules."
::= { olsrv2InterfacePerfEntry 1 }
olsrv2IfTcMessageXmits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented each time a TC
message has been transmitted on that interface."
::= { olsrv2InterfacePerfEntry 2 }
olsrv2IfTcMessageRecvd OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented each time a
TC message has been received on that interface."
::= { olsrv2InterfacePerfEntry 3 }
olsrv2IfTcMessageXmitAccumulatedSize OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented by the number of octets in
a TC message each time a
TC message has been sent."
::= { olsrv2InterfacePerfEntry 4 }
olsrv2IfTcMessageRecvdAccumulatedSize OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented by the number of octets in
a TC message each time a
TC message has been received."
::= { olsrv2InterfacePerfEntry 5 }
olsrv2IfTcMessageTriggeredXmits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
Herberg, et al. Expires November 12, 2012 [Page 50]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"A counter is incremented each time a triggered
TC message has been sent."
::= { olsrv2InterfacePerfEntry 6 }
olsrv2IfTcMessagePeriodicXmits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented each time a periodic
TC message has been sent."
::= { olsrv2InterfacePerfEntry 7 }
olsrv2IfTcMessageForwardedXmits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented each time a
TC message has been forwarded."
::= { olsrv2InterfacePerfEntry 8 }
olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter is incremented by the number of advertised
MPR selectors in a TC each time a TC
message has been sent."
::= { olsrv2InterfacePerfEntry 9 }
--
-- Objects concerning the Routing set
--
olsrv2RoutingSetRecalculationCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter increments each time the Routing Set has
been recalculated."
::= { olsrv2PerformanceObjGrp 2 }
Herberg, et al. Expires November 12, 2012 [Page 51]
Internet-Draft The OLSRv2-MIB May 2012
--
-- Objects concerning the MPR set
--
olsrv2MPRSetRecalculationCount OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This counter increments each time the MPRs
of this router have been recalculated."
::= { olsrv2PerformanceObjGrp 3 }
--
-- Notifications
--
olsrv2NotificationsControl OBJECT IDENTIFIER ::=
{ olsrv2MIBNotifications 1 }
olsrv2NotificationsObjects OBJECT IDENTIFIER ::=
{ olsrv2MIBNotifications 2 }
olsrv2NotificationsStates OBJECT IDENTIFIER ::=
{ olsrv2MIBNotifications 3 }
-- olsrv2NotificationsControl
olsrv2RoutingSetRecalculationCountThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A threshold value for the
olsrv2RoutingSetRecalculationCount object.
If the number of occurrences exceeds this
threshold within the previous
olsrv2RoutingSetReculculationCountWindow,
then the olsrv2RoutingSetRecalculationCountChange
notification is to be sent.
"
::= { olsrv2NotificationsControl 1 }
olsrv2RoutingSetRecalculationCountWindow OBJECT-TYPE
Herberg, et al. Expires November 12, 2012 [Page 52]
Internet-Draft The OLSRv2-MIB May 2012
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A time window for the
olsrv2RoutingSetRecalculationCount object.
If the number of occurrences exceeds the
olsrv2RoutingSetRecalculationCountThreshold
within the previous
olsrv2RoutingSetRecalculationCountWindow,
then the
olsrv2RoutingSetRecalculationCountChange
notification is to be sent.
This object represents the time in hundredths
of a second.
"
::= { olsrv2NotificationsControl 2 }
olsrv2MPRSetRecalculationCountThreshold OBJECT-TYPE
SYNTAX Integer32 (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A threshold value for the
olsrv2MPRSetRecalculationCount object.
If the number of occurrences exceeds this
threshold within the previous
olsrv2MPRSetReculculationCountWindow,
then the
olsrv2MPRSetRecalculationCountChange
notification is to be sent.
"
::= { olsrv2NotificationsControl 3 }
olsrv2MPRSetRecalculationCountWindow OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A time window for the
olsrv2MPRSetRecalculationCount object.
If the number of occurrences exceeds the
olsrv2MPRSetRecalculationCountThreshold
within the previous
olsrv2MPRSetRecalculationCountWindow,
then the
olsrv2MPRSetRecalculationCountChange
Herberg, et al. Expires November 12, 2012 [Page 53]
Internet-Draft The OLSRv2-MIB May 2012
notification is to be sent.
This object represents the time in hundredths
of a second.
"
::= { olsrv2NotificationsControl 4 }
-- olsrv2NotificationsObjects
olsrv2RouterStatusChange NOTIFICATION-TYPE
OBJECTS { olsrv2OrigIpAddrType, -- The address type of
-- the originator of
-- the notification.
olsrv2OrigIpAddr, -- The originator of
-- the notification.
olsrv2RouterStatus -- The new state.
}
STATUS current
DESCRIPTION
"olsrv2RouterStatusChange is a notification sent
when a the OLSRv2 router changes it status.
The router status is maintained in the
olsrv2RouterStatus object.
"
::= { olsrv2NotificationsObjects 1 }
olsrv2OrigIpAddrChange NOTIFICATION-TYPE
OBJECTS { olsrv2OrigIpAddrType, -- The address type of
-- the originator of
-- the notification.
olsrv2OrigIpAddr, -- The originator of
-- the notification.
olsrv2PreviousOrigIpAddrType, -- The address
-- type of previous
-- address of
-- the originator of
-- the notification.
olsrv2PreviousOrigIpAddr -- The previous
-- address of the
-- originator of
-- the notification.
}
STATUS current
DESCRIPTION
"olsrv2RouterStatusChange is a notification sent when a
the OLSRv2 router changes it status. The router
status is maintained in the olsrv2RouterStatus
Herberg, et al. Expires November 12, 2012 [Page 54]
Internet-Draft The OLSRv2-MIB May 2012
object.
"
::= { olsrv2NotificationsObjects 2 }
olsrv2RoutingSetRecalculationCountChange NOTIFICATION-TYPE
OBJECTS { olsrv2OrigIpAddrType, -- The address type of
-- the originator of
-- the notification.
olsrv2OrigIpAddr, -- The originator of
-- the notification.
olsrv2RoutingSetRecalculationCount -- The
-- new count of the
-- routing set
-- recalculations.
}
STATUS current
DESCRIPTION
"olsrv2RoutingSetRecalculationCountChange is
a notification sent when a significant number of
routing set recalculations have occurred.
The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time' through the settings
of the olsrv2RoutingSetRecalculationCountThreshold
and olsrv2RoutingSetRecalculationCountWindow
objects.
"
::= { olsrv2NotificationsObjects 3 }
olsrv2MPRSetRecalculationCountChange NOTIFICATION-TYPE
OBJECTS { olsrv2OrigIpAddrType, -- The address type of
-- the originator of
-- the notification.
olsrv2OrigIpAddr, -- The originator of
-- the notification.
olsrv2MPRSetRecalculationCount -- The new
-- MPR set
-- recalculation
-- count.
}
STATUS current
DESCRIPTION
"olsrv2MPRSetRecalculationCountChange is
a notification sent when a significant number of
MPR set recalculations have occurred.
The network administrator should select
appropriate values for 'significant number of
neighbors' and 'short time' through the settings
Herberg, et al. Expires November 12, 2012 [Page 55]
Internet-Draft The OLSRv2-MIB May 2012
of the olsrv2MPRSetRecalculationCountThreshold
and olsrv2MPRSetRecalculationCountWindow
objects.
"
::= { olsrv2NotificationsObjects 4 }
-- olsrv2NotificationStates
olsrv2PreviousOrigIpAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the olsrv2PreviousOrigIpAddr,
as defined in the InetAddress MIB module (RFC4001).
Only the values ipv4(1) and
ipv6(2) are supported.
"
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NotificationsStates 1 }
olsrv2PreviousOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The previous origination IP address
of this OLSRv2 router.
This object should be updated each time
the olsrv2OrigIpAddr is modified.
This object is persistent and when written
the entity SHOULD save the change to
non-volatile storage.
"
REFERENCE
"The OLSRv2 draft."
::= { olsrv2NotificationsStates 2 }
--
Herberg, et al. Expires November 12, 2012 [Page 56]
Internet-Draft The OLSRv2-MIB May 2012
-- Compliance Statements
--
olsrv2Compliances OBJECT IDENTIFIER ::= { olsrv2MIBConformance 1 }
olsrv2MIBGroups OBJECT IDENTIFIER ::= { olsrv2MIBConformance 2 }
olsrv2BasicCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The basic implementation requirements for
managed network entities that implement
the OLSRv2 routing process."
MODULE -- this module
MANDATORY-GROUPS { olsrv2ConfigObjectsGroup }
::= { olsrv2Compliances 1 }
olsrv2FullCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION "The full implementation requirements for
managed network entities that implement
the OLSRv2 routing process."
MODULE -- this module
MANDATORY-GROUPS { olsrv2ConfigObjectsGroup,
olsrv2StateObjectsGroup,
olsrv2PerfObjectsGroup,
olsrv2NotificationsObjectsGroup,
olsrv2NotificationsGroup }
-- Configuration Group
OBJECT olsrv2OrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2OrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2LibOrigSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2LibOrigSetIpAddr
Herberg, et al. Expires November 12, 2012 [Page 57]
Internet-Draft The OLSRv2-MIB May 2012
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2LibLocAttNetSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2LibLocAttNetSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2NibNeighborSetNOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2NibNeighborSetNOrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibAdRemoteRouterSetIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibAdRemoteRouterSetIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRouterTopologySetFromOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRouterTopologySetFromOrigIpAddr
Herberg, et al. Expires November 12, 2012 [Page 58]
Internet-Draft The OLSRv2-MIB May 2012
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRouterTopologySetToOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRouterTopologySetToOrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutableAddressTopologySetFromOrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutableAddressTopologySetToOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutableAddressTopologySetToOrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutingSetNextIfIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutingSetNextIfIpAddr
Herberg, et al. Expires November 12, 2012 [Page 59]
Internet-Draft The OLSRv2-MIB May 2012
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutingSetLocalIfIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2TibRoutingSetLocalIfIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2PreviousOrigIpAddrType
SYNTAX InetAddressType { ipv4(1), ipv6(2) }
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
OBJECT olsrv2PreviousOrigIpAddr
SYNTAX InetAddress (SIZE(4|16))
DESCRIPTION
"An implementation is only required to support
IPv4 and IPv6 addresses."
::= { olsrv2Compliances 2 }
--
-- Units of Conformance
--
olsrv2ConfigObjectsGroup OBJECT-GROUP
OBJECTS {
olsrv2OrigIpAddrType,
olsrv2OrigIpAddr,
olsrv2OHoldTime,
olsrv2TcInterval,
olsrv2TcMinInterval,
olsrv2THoldTime,
olsrv2AHoldTime,
olsrv2RxHoldTime,
olsrv2PHoldTime,
olsrv2FHoldTime,
Herberg, et al. Expires November 12, 2012 [Page 60]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TpMaxJitter,
olsrv2TtMaxJitter,
olsrv2FMaxJitter,
olsrv2TcHopLimit,
olsrv2WillFlooding,
olsrv2WillRouting,
olsrv2LinkMetricType
}
STATUS current
DESCRIPTION
"Set of OLSRv2 configuration objects implemented
in this module."
::= { olsrv2MIBGroups 1 }
olsrv2StateObjectsGroup OBJECT-GROUP
OBJECTS {
olsrv2RouterStatus,
olsrv2LibOrigSetIpAddrType,
olsrv2LibOrigSetIpAddr,
olsrv2LibLocAttNetSetIpAddrType,
olsrv2LibLocAttNetSetIpAddr,
olsrv2LibLocAttNetSetIpAddrPrefixLen,
olsrv2LibLocAttNetSetDistance,
olsrv2LibLocAttNetSetMetric,
olsrv2LibLocAttNetSetRowStatus,
olsrv2IibLinkSetInMetric,
olsrv2IibLinkSetOutMetric,
olsrv2IibLinkSetMprSelector,
olsrv2Iib2HopSetIpAddressType,
olsrv2Iib2HopSetIpAddress,
olsrv2Iib2HopSet1HopIfIndex,
olsrv2Iib2HopSetInMetric,
olsrv2Iib2HopSetOutMetric,
olsrv2NibNeighborSetNOrigIpAddrType,
olsrv2NibNeighborSetNOrigIpAddr,
olsrv2NibNeighborSetNInMetric,
olsrv2NibNeighborSetNOutMetric,
olsrv2NibNeighborSetNWillFlooding,
olsrv2NibNeighborSetNWillRouting,
olsrv2NibNeighborSetNFloodingMpr,
olsrv2NibNeighborSetNRoutingMpr,
olsrv2NibNeighborSetNMprSelector,
olsrv2NibNeighborSetNAdvertised,
olsrv2NibNeighborSetTableAnsn,
olsrv2TibAdRemoteRouterSetIpAddrType,
olsrv2TibAdRemoteRouterSetIpAddr,
olsrv2TibAdRemoteRouterSetMaxSeqNo,
olsrv2TibRouterTopologySetFromOrigIpAddrType,
Herberg, et al. Expires November 12, 2012 [Page 61]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TibRouterTopologySetFromOrigIpAddr,
olsrv2TibRouterTopologySetToOrigIpAddrType,
olsrv2TibRouterTopologySetToOrigIpAddr,
olsrv2TibRouterTopologySetSeqNo,
olsrv2TibRouterTopologySetMetric,
olsrv2TibRoutableAddressTopologySetExpireTime,
olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType,
olsrv2TibRoutableAddressTopologySetFromOrigIpAddr,
olsrv2TibRoutableAddressTopologySetToOrigIpAddrType,
olsrv2TibRoutableAddressTopologySetToOrigIpAddr,
olsrv2TibRoutableAddressTopologySetSeqNo,
olsrv2TibRoutableAddressTopologySetMetric,
olsrv2TibAttNetworksSetOrigIpAddrType,
olsrv2TibAttNetworksSetOrigIpAddr,
olsrv2TibAttNetworksSetNetIpAddr,
olsrv2TibAttNetworksSetNetIpAddrPrefixLen,
olsrv2TibAttNetworksSetSeqNo,
olsrv2TibAttNetworksSetDist,
olsrv2TibAttNetworksSetExpireTime,
olsrv2TibRoutingSetDestIpAddrType,
olsrv2TibRoutingSetDestIpAddr,
olsrv2TibRoutingSetDestIpAddrPrefLen,
olsrv2TibRoutingSetNextIfIpAddrType,
olsrv2TibRoutingSetNextIfIpAddr,
olsrv2TibRoutingSetLocalIfIpAddrType,
olsrv2TibRoutingSetLocalIfIpAddr,
olsrv2TibRoutingSetDist,
olsrv2TibRoutingSetMetric
}
STATUS current
DESCRIPTION
"Set of OLSRv2 state objects implemented
in this module."
::= { olsrv2MIBGroups 2 }
olsrv2PerfObjectsGroup OBJECT-GROUP
OBJECTS {
olsrv2IfTcMessageXmits,
olsrv2IfTcMessageRecvd,
olsrv2IfTcMessageXmitAccumulatedSize,
olsrv2IfTcMessageRecvdAccumulatedSize,
olsrv2IfTcMessageTriggeredXmits,
olsrv2IfTcMessagePeriodicXmits,
olsrv2IfTcMessageForwardedXmits,
olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount,
olsrv2RoutingSetRecalculationCount,
olsrv2MPRSetRecalculationCount
}
Herberg, et al. Expires November 12, 2012 [Page 62]
Internet-Draft The OLSRv2-MIB May 2012
STATUS current
DESCRIPTION
"Set of OLSRv2 performance objects implemented
in this module by total and per interface."
::= { olsrv2MIBGroups 3 }
olsrv2NotificationsObjectsGroup OBJECT-GROUP
OBJECTS {
olsrv2RoutingSetRecalculationCountThreshold,
olsrv2RoutingSetRecalculationCountWindow,
olsrv2MPRSetRecalculationCountThreshold,
olsrv2MPRSetRecalculationCountWindow,
olsrv2PreviousOrigIpAddrType,
olsrv2PreviousOrigIpAddr
}
STATUS current
DESCRIPTION
"Set of OLSRv2 notification objects implemented
in this module."
::= { olsrv2MIBGroups 4 }
olsrv2NotificationsGroup NOTIFICATION-GROUP
NOTIFICATIONS {
olsrv2RouterStatusChange,
olsrv2OrigIpAddrChange,
olsrv2RoutingSetRecalculationCountChange,
olsrv2MPRSetRecalculationCountChange
}
STATUS current
DESCRIPTION
"Set of OLSRv2 notifications implemented
in this module."
::= { olsrv2MIBGroups 5 }
END
8. Security Considerations
This MIB module defines objects for the configuration, monitoring and
notification of the Optimized Link State Routing protocol version 2
[OLSRv2]. OLSRv2 allows routers to acquire topological information
of the routing domain by virtue of exchanging TC message, to
calculate shortest paths to each destination router in the routing
domain, to select relays for network-wide transmissions etc.
There are a number of management objects defined in this MIB module
Herberg, et al. Expires November 12, 2012 [Page 63]
Internet-Draft The OLSRv2-MIB May 2012
with a MAX-ACCESS clause of read-write and/or read-create. Such
objects may be considered sensitive or vulnerable in some network
environments. The support for SET operations in a non-secure
environment without proper protection can have a negative effect on
network operations. These are the tables and objects and their
sensitivity/vulnerability:
o olsrv2TcInterval, olsrv2TcMinInterval - these writable objects
control the rate at which TC messages are sent. If set at too
high a rate, this could represent a form of DOS attack by
overloading interface resources. If set low, OLSRv2 may not
converge fast enough to provide accurate routes to all
destinations in the routing domain.
o olsrv2TcHopLimit - defines the hop limit for TC messages. If set
too low, messages will not be forwarded beyond the defined scope,
and thus routers further away from the message originator will not
be able to construct appropriate topology graphs.
o olsrv2OHoldTime, olsrv2THoldTime, olsrv2AHoldTime,
olsrv2RxHoldTime, olsrv2PHoldTime, olsrv2FHoldTime - define hold
times for tuples of different Information Bases of OLSRv2. If set
too low, information will expire quickly, and may this harm a
correct operation of the routing protocol.
o olsrv2WillFlooding and olsrv2WillRouting - define the willingness
of this router to become MPR. If this is set to WILL_NEVER (0),
the managed router will not forward any TC messages, nor accept a
selection to become MPR by neighboring routers. If set to
WILL_ALWAYS (15), the router will be preferred by neighbors during
MPR selection, and may thus attract more traffic.
o olsrv2TpMaxJitter, olsrv2TtMaxJitter, olsrv2FMaxJitter - define
jitter values for TC message transmission and forwarding. If set
too low, control traffic may get lost if the channel is lossy.
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
vulnerable in some network environments. It is thus important to
control even GET and/or NOTIFY access to these objects and possibly
to even encrypt the values of these objects when sending them over
the network via SNMP. These are the tables and objects and their
sensitivity/vulnerability:
o olsrv2TibRouterTopologySetTable - The contains information on the
topology of the MANET, specifically the IP address of the routers
in the MANET (as identified by
olsrv2TibRouterTopologySetFromOrigIpAddr and
Herberg, et al. Expires November 12, 2012 [Page 64]
Internet-Draft The OLSRv2-MIB May 2012
olsrv2TibRouterTopologySetToOrigIpAddr objects). This information
provides an adversary broad information on the members of the
MANET, located within this single table. This information can be
use to expedite attacks on the other members of the MANET without
having to go through a laborious discovery process on their own.
olsrv2TibRouterTopologySetFromOrigIpAddr is the index into the
table, and has a MAX-ACCESS of 'not-accessible'. However, this
information can be exposed using SNMP operations.
MANET technology is often deployed to support communications of
emergency services or military tactical applications. In these
applications, it is imperative to maintain the proper operation of
the communications network and to protect sensitive information
related to its operation. Therefore, when implementing these
capabilities, the full use of SNMPv3 cryptographic mechanisms for
authentication and privacy is RECOMMENDED.
SNMP versions prior to SNMPv3 did not include adequate security.
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
access and GET/SET (read/change/create/delete) the objects in this
MIB module.
It is RECOMMENDED that implementers consider the security features as
provided by the SNMPv3 framework (see [RFC3410], Section 8, including
full support for the SNMPv3 cryptographic mechanisms (for
authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT
RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to
enable cryptographic security. It is then a customer/operator
responsibility to ensure that the SNMP entity giving access to an
instance of this MIB module is properly configured to give access to
the objects only to those principals (users) that have legitimate
rights to indeed GET or SET (change/create/delete) them.
9. IANA Considerations
This memo does not include any request to IANA.
10. References
10.1. Normative References
[RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group
MIB", RFC 2863, June 2000.
[RFC3418] Presuhn, R., "Management Information Base (MIB) for the
Herberg, et al. Expires November 12, 2012 [Page 65]
Internet-Draft The OLSRv2-MIB May 2012
Simple Network Management Protocol (SNMP)", STD 62,
RFC 3418, December 2002.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Structure of Management
Information Version 2 (SMIv2)", STD 58, RFC 2578,
April 1999.
[RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J.
Schoenwaelder, Ed., "Textual Conventions for SMIv2",
STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder,
"Conformance Statements for SMIv2", STD 58, RFC 2580,
April 1999.
[OLSRv2] Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg,
"The Optimized Link State Routing Protocol version 2",
draft-ietf-manet-olsr-14 (work in progress),
March 2012.
[RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc
Network (MANET) Neighborhood Discovery Protocol
(NHDP)", RFC 6130, April 2011.
[RFC6340] Presuhn, R., "Textual Conventions for the
Representation of Floating-Point Numbers", RFC 6340,
August 2011.
[NHDP-MIB] Herberg, U., Cole, R., and I. Chakeres, "Definition of
Managed Objects for the Neighborhood Discovery
Protocol", draft-ietf-manet-nhdp-mib-13 (work in
progress), May 2012.
[RFC4001] Daniele, M., Haberman, B., Routhier, S., and J.
Schoenwaelder, "Textual Conventions for Internet
Network Addresses", RFC 4001, February 2005.
[RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation
Structure of Management Information (SMIng) Mappings to
the Simple Network Management Protocol (SNMP)",
RFC 3781, May 2004.
Herberg, et al. Expires November 12, 2012 [Page 66]
Internet-Draft The OLSRv2-MIB May 2012
10.2. Informative References
[RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart,
"Introduction and Applicability Statements for
Internet-Standard Management Framework", RFC 3410,
December 2002.
[REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of
Managed Objects for Performance Reporting",
draft-ietf-manet-report-mib-02 (work in progress),
January 2012.
Appendix A. Note to the RFC Editor
***************************************************************
* Note to the RFC Editor (to be removed prior to publication) *
* *
* 1) The reference to RFCXXXX within the DESCRIPTION clauses *
* of the MIB module point to this draft and are to be *
* assigned by the RFC Editor. *
* *
* 2) The reference to RFCXXX2 throughout this document point *
* to the current draft-ietf-manet-olsrv2-xx.txt. This *
* need to be replaced with the XXX RFC number. *
* *
***************************************************************
Authors' Addresses
Ulrich Herberg
Fujitsu Laboratories of America
1240 East Arques Avenue
Sunnyvale, CA 94085
USA
EMail: ulrich@herberg.name
URI: http://www.herberg.name/
Herberg, et al. Expires November 12, 2012 [Page 67]
Internet-Draft The OLSRv2-MIB May 2012
Robert G. Cole
US Army CERDEC
6010 Frankford Road, Bldg 6010
Aberdeen Proving Ground, Maryland 21005
USA
Phone: +1 443 395 8744
EMail: robert.g.cole@us.army.mil
URI: http://www.cs.jhu.edu/~rgcole/
Thomas Heide Clausen
LIX, Ecole Polytechnique
Palaiseau Cedex, 91128
France
Phone: +33 6 6058 9349
EMail: T.Clausen@computer.org
URI: http://www.ThomasClausen.org/
Herberg, et al. Expires November 12, 2012 [Page 68]