7. Definitions
This section contains the OLSRv2-MIB module defined by the specification. OLSRv2-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, Integer32, Unsigned32, mib-2, TimeTicks, NOTIFICATION-TYPE FROM SNMPv2-SMI -- RFC 2578 TEXTUAL-CONVENTION, TimeStamp, TruthValue FROM SNMPv2-TC -- RFC 2579 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF -- STD 58 InetAddressType, InetAddress, InetAddressPrefixLength FROM INET-ADDRESS-MIB -- RFC 4001 nhdpInterfaceEntry, nhdpIibLinkSetEntry, nhdpIib2HopSetEntry, nhdpNibNeighborSetEntry, nhdpInterfacePerfEntry FROM NHDP-MIB -- RFC 6779 IANAolsrv2LinkMetricTypeTC FROM IANA-OLSRv2-LINK-METRIC-TYPE-MIB ; manetOlsrv2MIB MODULE-IDENTITY LAST-UPDATED "201404090000Z" -- 09 April 2014 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 1240 East Arques Avenue Sunnyvale, CA 94085 USA
Email: ulrich@herberg.name URI: http://www.herberg.name/ Thomas Heide Clausen Ecole Polytechnique LIX 91128 Palaiseau Cedex France Email: T.Clausen@computer.org URI: http://www.thomasclausen.org/ Robert G. Cole US Army CERDEC Space and Terrestrial Communications 6010 Frankford Street Bldg 6010, Room 453H Aberdeen Proving Ground, MD 21005 USA Phone: +1 443 395-8744 Email: robert.g.cole@us.army.mil URI: http://www.cs.jhu.edu/~rgcole" DESCRIPTION "This OLSRv2-MIB module is applicable to routers implementing the Optimized Link State Routing Protocol version 2 (OLSRv2) defined in RFC 7181. Copyright (c) 2014 IETF Trust and the persons identified as authors of the code. All rights reserved. Redistribution and use in source and binary forms, with or without modification, is permitted pursuant to, and subject to the license terms contained in, the Simplified BSD License set forth in Section 4.c of the IETF Trust's Legal Provisions Relating to IETF Documents (http://trustee.ietf.org/license-info). This version of this MIB module is part of RFC 7184; see the RFC itself for full legal notices." -- Revision History REVISION "201404090000Z" -- 09 April 2014 DESCRIPTION "Initial version of this MIB module, published as RFC 7184." ::= { mib-2 219 }
-- -- TEXTUAL CONVENTIONS -- Olsrv2MetricValueCompressedFormTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "OLSRv2 Metrics are expressed in terms of a Link Metric Compressed Form within the OLSRv2 protocol. This textual convention defines the syntax of the metric objects consistent with the definitions of the OLSRv2 Link Metric Compressed Form in Section 6.2 of RFC 7181. The 12-bit compressed form of a link metric uses a modified form of a representation with an 8-bit mantissa (denoted a) and a 4-bit exponent (denoted b). Note that if represented as the 12-bit value 256b+a, then the ordering of those 12-bit values is identical to the ordering of the represented values. The value so represented is (257+a)2^b - 256, where ^ denotes exponentiation. This has a minimum value (when a = 0 and b = 0) of MINIMUM_METRIC = 1 and a maximum value (when a = 255 and b = 15) of MAXIMUM_METRIC = 2^24 - 256. Hence, the metric values so represented range from 1 to 16776960. The special value of 0 is reserved for the UNKNOWN_METRIC value. If a network manager sets the metric value 'm' through the MIB module, then the OLSRv2 code can both use this value and derive a compressed representation of 'm' (as used in messages) as specified in Section 6.2 of RFC7181. The value 'm' is persistently stored by the MIB module. If the MIB module is pulling this metric's value from some other source, e.g., the protocol instance, then this value is stored as is." SYNTAX Unsigned32 (0..16776960) Olsrv2TimeValueCompressedForm32TC ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "OLSRv2 time values may be expressed in terms of a compressed form within the OLSRv2 protocol. This textual convention defines the syntax of the time objects defined in terms of an integer number of milliseconds, consistent with the definitions of the 8-bit exponent-mantissa compressed form
defined in Section 5 of RFC 5497. Time values with this representation are defined in terms of a constant C, which is represented in terms of seconds. The constant C (time granularity) is used as specified in RFC 5497. It MUST be the same as is used by NHDP (RFC 6130). The 8-bit compressed form of a time value uses a modified form of a representation with a 3-bit mantissa (denoted a) and a 5-bit exponent (denoted b). Note that if represented as the 8-bit value 8b+a, then the ordering of those 8-bit values is identical to the ordering of the represented values. The minimum time value that can be represented in this manner is C. The maximum time value that can be represented in this manner is 15 * 2^28 * C, 15*268,435,456 * C, 4,026,531,840 * C, or about 45 days if, for example, C = 1/1024 second. This TEXTUAL-CONVENTION limits the maximum value of the time granularity constant C to be no greater than 1/1024 seconds due to its use of the Unsigned32 syntax limiting the maximum number of milliseconds to no more than 3932160000. When OLSRv2 uses this 8-bit exponent-mantissa compressed form, this object value MUST be translated from the integer form represented in this MIB module into the exponent-mantissa form for the OLSRv2 protocol to use according to the algorithm defined in Section 5 of RFC 5497 for finding the next larger time value within the exponent-mantissa format. If a network manager sets the time value 't' through the MIB module, then the OLSRv2 code can derive 'compressed_t' = T(a,b) according to the algorithm in RFC 5497 and 'compressed_t' is the value represented in the OLSRv2 messages. But, the value 't' is persistently stored by the MIB module. If the MIB module is pulling this time parameter from some other source that is using the compressed form, i.e., the protocol instance, then this value is stored as is, after converting from number of time constants C into number of milliseconds." SYNTAX Unsigned32 (1..3932160000) Olsrv2StatusTC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Controls the operation of the OLSRv2
protocol on the device or a specific interface. For example, for an interface, 'enabled' indicates that OLSRv2 is permitted to operate, and 'disabled' indicates that it is not." SYNTAX INTEGER { enabled (1), disabled (2) } WillingnessTC ::= TEXTUAL-CONVENTION DISPLAY-HINT "x" STATUS current DESCRIPTION "A willingness value that evaluates to the device's interest in participating in a particular function, process, or behavior. The willingness ranges from a low value of WILL_NEVER(0) to a high value of WILL_ALWAYS(15). For each parameter x, there is an associated willingness value W(x) such that WILL_NEVER < W(x) <= WILL_ALWAYS." SYNTAX Unsigned32 (0..15) -- -- Top-Level Object Identifier Assignments -- olsrv2MIBNotifications OBJECT IDENTIFIER ::= { manetOlsrv2MIB 0 } olsrv2MIBObjects OBJECT IDENTIFIER ::= { manetOlsrv2MIB 1 } olsrv2MIBConformance OBJECT IDENTIFIER ::= { manetOlsrv2MIB 2 } -- -- olsrv2ConfigurationGroup -- -- 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} olsrv2AdminStatus OBJECT-TYPE SYNTAX Olsrv2StatusTC MAX-ACCESS read-write STATUS current
DESCRIPTION "The configured status of the OLSRv2 process on this device. 'enabled(1)' means that OLSRv2 is configured to run on this device. 'disabled(2)' mean that the OLSRv2 process is configured off. Operation of the OLSRv2 protocol requires the operation of the Neighborhood Discovery Protocol (RFC 6130). Hence, this object cannot have a status of 'enabled' unless at least one interface on the device is a MANET interface with NHDP enabled on that interface. If a network manager attempts to set this object to 'enabled' when no interfaces on this device have NHDP enabled, the device MUST fail the set with inconsistentValue. If all device interfaces running NHDP become disabled or removed, then the olsrv2AdminStatus MUST be 'disabled'. If the network manager, or other means, sets this object to 'disabled', then the associated interface specific objects, i.e., the olsrv2InterfaceAdminStatus objects MUST all be 'disabled'. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." DEFVAL { disabled } ::= { olsrv2ConfigurationGroup 1 } olsrv2InterfaceTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The olsrv2InterfaceTable describes the OLSRv2 status on the NHDP interfaces of this router. As such, this table augments the nhdpInterfaceTable defined in the NHDP-MIB (RFC 6779). NHDP interfaces are explicitly defined by network management, command line interface (CLI) or other means for interfaces on the device that are intended to run MANET protocols. The olsrv2InterfaceTable contains a single object: the olsrv2InterfaceAdminStatus object. This object is set by network management, or by
other means, e.g., CLI. A conceptual row in this table exists if and only if a corresponding entry in the nhdpInterfaceTable exists. If the corresponding entry with nhdpIfIndex value is deleted from the nhdpInterfaceTable, then the entry in this table is automatically deleted and OLSRv2 is disabled on this interface, and all configuration and state information related to this interface is to be removed from memory. The olsrv2InterfaceAdminStatus can only be 'enabled' if the corresponding olsrv2AdminStatus object is also set to 'enabled'." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2ConfigurationGroup 2 } olsrv2InterfaceEntry OBJECT-TYPE SYNTAX Olsrv2InterfaceEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The olsrv2InterfaceEntry describes one OLSRv2 local interface configuration as indexed by its nhdpIfIndex, as defined in the NHDP-MIB (RFC 6779). The objects in this table are persistent, and when written, the device SHOULD save the change to non-volatile storage. For further information on the storage behavior for these objects, refer to the description for the nhdpIfRowStatus object in the NHDP-MIB (RFC6779)." REFERENCE "RFC 6779 - Definition of Managed Objects for the Neighborhood Discovery Protocol, Herberg, U., Cole, R.G., and I. Chakeres, October 2012" AUGMENTS { nhdpInterfaceEntry } ::= { olsrv2InterfaceTable 1 } Olsrv2InterfaceEntry ::= SEQUENCE { olsrv2InterfaceAdminStatus
Olsrv2StatusTC } olsrv2InterfaceAdminStatus OBJECT-TYPE SYNTAX Olsrv2StatusTC MAX-ACCESS read-create STATUS current DESCRIPTION "The OLSRv2 interface's administrative status. The value 'enabled(1)' denotes that the interface is permitted to participate in the OLSRv2 routing process. The value 'disabled(2)' denotes that the interface is not permitted to participate in the OLSRv2 routing process. The configuration objects for the OLSRv2 routing process, other than the administrative status objects, are common to all interfaces on this device. As such, the OLSRv2 configuration objects are globally defined for the device and are not contained within the olsrv2InterfaceTable." DEFVAL { disabled } ::= { olsrv2InterfaceEntry 1 } olsrv2OrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "The type of the olsrv2OrigIpAddr, as defined in the InetAddress MIB module (RFC 4001). Only the values 'ipv4(1)' and 'ipv6(2)' are supported." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2ConfigurationGroup 3 } olsrv2OrigIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-write STATUS current DESCRIPTION "The router's originator address. An address that is unique (within the MANET) to this router.
This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2ConfigurationGroup 4 } -- -- Local History Times -- olsrv2OHoldTime OBJECT-TYPE SYNTAX Unsigned32 UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2OHoldTime > 0 This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 30000 } ::= { olsrv2ConfigurationGroup 5 } -- -- Message intervals -- olsrv2TcInterval OBJECT-TYPE SYNTAX Olsrv2TimeValueCompressedForm32TC
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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2TcInterval > 0 o olsrv2TcInterval >= olsrv2TcMinInterval This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Representing Time. RFC 5497 - Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs), Clausen, T. and C. Dearlove, March 2009. and Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 5000 } ::= { olsrv2ConfigurationGroup 6 } olsrv2TcMinInterval OBJECT-TYPE SYNTAX Olsrv2TimeValueCompressedForm32TC 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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that:
o olsrv2TcInterval >= olsrv2TcMinInterval The OLSRv2 protocol may choose to represent this time interval in terms of the 8-bit exponent-mantissa form defined in Section 5 of RFC 5497. When this is the case, this object value MUST be translated from the integer form represented in this MIB module into the exponent-mantissa form for the OLSRv2 protocol to use according to the algorithm defined in Section 5 of RFC 5497 for finding the next larger time value within the exponent-mantissa format. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Representing Time. RFC 5497 - Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs), Clausen, T. and C. Dearlove, March 2009. and Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 1250 } ::= { olsrv2ConfigurationGroup 7 } -- -- Advertised information validity times -- olsrv2THoldTime OBJECT-TYPE SYNTAX Olsrv2TimeValueCompressedForm32TC 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.
Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2THoldTime >= olsrv2TcInterval o If TC messages can be lost, then olsrv2THoldTime SHOULD be significantly greater than olsrv2TcInterval; a value >= 3 x olsrv2TcInterval is RECOMMENDED. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Representing Time. RFC 5497 - Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs), Clausen, T. and C. Dearlove, March 2009. and Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 15000 } ::= { olsrv2ConfigurationGroup 8 } olsrv2AHoldTime OBJECT-TYPE SYNTAX Olsrv2TimeValueCompressedForm32TC 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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o If TC messages can be lost, then olsrv2AHoldTime SHOULD be significantly greater than olsrv2TcInterval; a value >= 3 x olsrv2TcInterval is
RECOMMENDED. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Representing Time. RFC 5497 - Representing Multi-Value Time in Mobile Ad Hoc Networks (MANETs), Clausen, T. and C. Dearlove, March 2009. and Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 15000 } ::= { olsrv2ConfigurationGroup 9 } -- -- Received message validity times -- 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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2RxHoldTime > 0 o 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 "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 30000 } ::= { olsrv2ConfigurationGroup 10 } 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 if received again. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2PHoldTime > 0 o 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 "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 30000 } ::= { olsrv2ConfigurationGroup 11 } olsrv2FHoldTime OBJECT-TYPE SYNTAX Unsigned32
UNITS "milliseconds" MAX-ACCESS read-write STATUS current DESCRIPTION "olsrv2FHoldTime corresponds to F_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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o olsrv2FHoldTime > 0 o 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 "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 30000 } ::= { olsrv2ConfigurationGroup 12 } -- -- 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 RFC 5148 for periodically generated TC messages sent by this router. For constraints on these parameters, see RFC 5148.
This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 500 } ::= { olsrv2ConfigurationGroup 13 } 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 RFC 5148 for externally triggered TC messages sent by this router. For constraints on these parameters, see RFC 5148. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 500 } ::= { olsrv2ConfigurationGroup 14 } 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 RFC 5148 for messages forwarded by this router. For constraints on these parameters, see RFC 5148.
This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 500 } ::= { olsrv2ConfigurationGroup 15 } -- -- 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. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: o The maximum value of olsrv2TcHopLimit >= the network diameter in hops, a value of 255 is RECOMMENDED. o olsrv2TcHopLimit >= 2. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 255 } ::= { olsrv2ConfigurationGroup 16 } -- -- Willingness -- olsrv2WillRouting OBJECT-TYPE
SYNTAX WillingnessTC MAX-ACCESS read-write STATUS current DESCRIPTION "olsrv2WillRouting corresponds to WILL_ROUTING of OLSRv2. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: 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 "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 7 } ::= { olsrv2ConfigurationGroup 17 } olsrv2WillFlooding OBJECT-TYPE SYNTAX WillingnessTC MAX-ACCESS read-write STATUS current DESCRIPTION "olsrv2WillFlooding corresponds to WILL_FLOODING of OLSRv2. Guidance for setting this object may be found in Section 5 of the OLSRv2 specification (RFC 7181), which indicates that: 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 "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { 7 } ::= { olsrv2ConfigurationGroup 18 }
olsrv2LinkMetricType OBJECT-TYPE SYNTAX IANAolsrv2LinkMetricTypeTC MAX-ACCESS read-write STATUS current DESCRIPTION "olsrv2LinkMetricType corresponds to LINK_METRIC_TYPE of OLSRv2. If olsrv2LinkMetricType changes, then all link metric information recorded by this router is invalid. The router MUST take the actions described in Section 5.5. 'Parameter Change Constraints' and Section 17 'Information Base Changes' in RFC 7181. This object is persistent, and when written, the entity SHOULD save the change to non-volatile storage." REFERENCE "Section 5 on Protocol Parameters. RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." DEFVAL { unknown } ::= { olsrv2ConfigurationGroup 19 } -- -- olsrv2StateGroup -- -- -- Contains information describing the current state of -- the OLSRv2 process. -- olsrv2StateGroup OBJECT IDENTIFIER ::= { olsrv2MIBObjects 2 } -- -- Interface Information Base (IIB) -- -- -- Link Set from RFC 6130, 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 that are, or recently were, 1-hop neighbors." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 1 } 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. Each Link Set from NHDP is extended by OLSRv2 by the following fields: (L_in_metric (olsrv2IibLinkSetInMetricValue), L_out_metric (olsrv2IibLinkSetOutMetricValue), L_mpr_selector (olsrv2IibLinkSetMprSelector))" REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." AUGMENTS { nhdpIibLinkSetEntry } ::= { olsrv2IibLinkSetTable 1 } Olsrv2IibLinkSetEntry ::= SEQUENCE { olsrv2IibLinkSetInMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2IibLinkSetOutMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2IibLinkSetMprSelector TruthValue } olsrv2IibLinkSetInMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current
DESCRIPTION "olsrv2IibLinkSetInMetricValue is the metric of the link from the OLSRv2 interface with addresses L_neighbor_iface_addr_list to this OLSRv2 interface. The L_neighbor_iface_addr_list is identified by the nhdpDiscIfIndex, which is an index to the nhdpIibLinkSetTable, which this table augments." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2IibLinkSetEntry 1 } olsrv2IibLinkSetOutMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-write STATUS current DESCRIPTION "olsrv2IibLinkSetOutMetricValue is the metric of the link to the OLSRv2 interface with addresses L_neighbor_iface_addr_list from this OLSRv2 interface. The L_neighbor_iface_addr_list is identified by the nhdpDiscIfIndex, which is an index to the nhdpIibLinkSetTable, which this table augments." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2IibLinkSetEntry 2 } olsrv2IibLinkSetMprSelector OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2IibLinkSetMprSelector is a boolean flag, recording whether this neighbor has selected this router as a flooding MPR, i.e., is a flooding MPR selector of this router." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2IibLinkSetEntry 3 } -- -- 2-Hop Set; from RFC 6130, extended by OLSRv2 by the -- following fields: N2_in_metric, N2_out_metric
-- olsrv2Iib2HopSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2Iib2HopSetEntry MAX-ACCESS not-accessible 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." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 2 } 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. Each 2-Hop Set from NHDP is extended by OLSRv2 by the following fields: (N2_in_metric (olsrv2Iib2HopSetInMetricValue), N2_out_metric (olsrv2Iib2HopSetOutMetricValue))" REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." AUGMENTS { nhdpIib2HopSetEntry } ::= { olsrv2Iib2HopSetTable 1 } Olsrv2Iib2HopSetEntry ::= SEQUENCE { olsrv2Iib2HopSetInMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2Iib2HopSetOutMetricValue Olsrv2MetricValueCompressedFormTC } olsrv2Iib2HopSetInMetricValue OBJECT-TYPE
SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2Iib2HopSetInMetricValue is the neighbor metric from the router with address N2_2hop_iface_addr to the router with OLSRv2 interface addresses N2_neighbor_iface_addr_list. The N2_2hop_iface_addr is identified by the (nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddress) pair from the nhdpIibLinkSetTable, which this table augments. The N2_neighbor_iface_addr_list is defined by the nhdpDiscIfIndex, which is an index of the nhdpIibLinkSetTable, which this table augments." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014. and RFC 6779 - Definition of Managed Objects for the Neighborhood Discovery Process, Herberg, U., Cole, R., and I. Chakeres, October 2012." ::= { olsrv2Iib2HopSetEntry 1 } olsrv2Iib2HopSetOutMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2Iib2HopSetOutMetricValue 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. The N2_2hop_iface_addr is identified by the (nhdpIib2HopSetIpAddressType, nhdpIib2HopSetIpAddress) pair from the nhdpIibLinkSetTable, which this table augments. The N2_neighbor_iface_addr_list is defined by the nhdpDiscIfIndex, which is an index of the nhdpIibLinkSetTable, which this table augments."
REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014. and RFC 6779 - Definition of Managed Objects for the Neighborhood Discovery Process, Herberg, U., Cole, R., and I. Chakeres, October 2012." ::= { olsrv2Iib2HopSetEntry 2 } -- -- Local Information Base - as defined in RFC 6130, -- 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 current DESCRIPTION "A router's Originator Set records addresses that were recently used as originator addresses by this router." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 3 } olsrv2LibOrigSetEntry OBJECT-TYPE SYNTAX Olsrv2LibOrigSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A router's Originator Set consists of Originator Tuples: (O_orig_addr (olsrv2LibOrigSetIpAddrType and olsrv2LibOrigSetIpAddr), O_time (olsrv2LibOrigSetExpireTime))."
REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." INDEX { olsrv2LibOrigSetIpAddrType, olsrv2LibOrigSetIpAddr } ::= { olsrv2LibOrigSetTable 1 } Olsrv2LibOrigSetEntry ::= SEQUENCE { olsrv2LibOrigSetIpAddrType InetAddressType, olsrv2LibOrigSetIpAddr InetAddress, olsrv2LibOrigSetExpireTime TimeStamp } olsrv2LibOrigSetIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibOrigSetEntry 1 } olsrv2LibOrigSetIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "An originator address recently employed by this router." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibOrigSetEntry 2 } olsrv2LibOrigSetExpireTime OBJECT-TYPE
SYNTAX TimeStamp UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2LibOrigSetExpireTime specifies the value of sysUptime when this entry SHOULD expire and be removed from the olsrv2LibOrigSetTable. This time is determined at the time the entry is added, derived from the following expression: O_time := current time + O_HOLD_TIME where O_time is olsrv2LibOrigSetExpireTime, current_time is current sysUptime, and O_HOLD_TIME is a parameter of the OLSRv2 protocol. In the event that the O_HOLD_TIME is changed, the olsrv2LibOrigSetExpireTime needs to be recomputed for each of the entries in this table." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibOrigSetEntry 3 } -- -- Local Attached Network Set -- olsrv2LibLocAttNetSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2LibLocAttNetSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A router's Local Attached Network Set records its local non-OLSRv2 interfaces via which it can act as a gateway to other networks." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 4 } olsrv2LibLocAttNetSetEntry OBJECT-TYPE SYNTAX Olsrv2LibLocAttNetSetEntry MAX-ACCESS not-accessible STATUS current
DESCRIPTION "The entries include the Local Attached Network Tuples: (AL_net_addr (olsrv2LibLocAttNetSetIpAddr), AL_dist (olsrv2LibLocAttNetSetDistance), AL_metric (olsrv2LibLocAttNetSetMetricValue) ) where: AL_net_addr is the network address of an attached network that can be reached via this router. The AL_net_addr is defined in this MIB module by the tuple (olsrv2LibLocAttNetSetIpAddrType, olsrv2LibLocAttNetSetIpAddr, olsrv2LibLocAttNetSetIpAddrPrefixLen). AL_dist is the number of hops to the network with address AL_net_addr from this router. The AL_dist is defined in this MIB module by the olsrv2LibLocAttNetSetDistance object. AL_metric is the metric of the link to the attached network with address AL_net_addr from this router. The AL_metric is defined in this MIB module by the olsrv2LibLocAttNetSetMetricValue object. OLSRv2 (RFC 7181) defines the rules for managing entries within this table, e.g., populating and purging entries. Specific instructions for the olsrv2LibLocAttNetSetEntry(s) are found in Sections 7.2 and 17 of OLSRv2 (RFC 7181)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." INDEX { olsrv2LibLocAttNetSetIpAddrType, olsrv2LibLocAttNetSetIpAddr, olsrv2LibLocAttNetSetIpAddrPrefixLen } ::= { olsrv2LibLocAttNetSetTable 1 } Olsrv2LibLocAttNetSetEntry ::=
SEQUENCE { olsrv2LibLocAttNetSetIpAddrType InetAddressType, olsrv2LibLocAttNetSetIpAddr InetAddress, olsrv2LibLocAttNetSetIpAddrPrefixLen InetAddressPrefixLength, olsrv2LibLocAttNetSetDistance Unsigned32, olsrv2LibLocAttNetSetMetricValue Olsrv2MetricValueCompressedFormTC } olsrv2LibLocAttNetSetIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the olsrv2LibLocAttNetSetIpAddr, as defined in the InetAddress MIB (RFC 4001). Only the values 'ipv4(1)' and 'ipv6(2)' are supported." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibLocAttNetSetEntry 1 } olsrv2LibLocAttNetSetIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the network address of an attached network that can be reached via this router." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibLocAttNetSetEntry 2 } olsrv2LibLocAttNetSetIpAddrPrefixLen OBJECT-TYPE SYNTAX InetAddressPrefixLength UNITS "bits" MAX-ACCESS not-accessible STATUS current DESCRIPTION
"Indicates the number of leading one bits that form the mask to be logically ANDed with the destination address before being compared to the value in the olsrv2LibLocAttNetSetIpAddr field." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibLocAttNetSetEntry 4 } olsrv2LibLocAttNetSetMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC 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. The AL_net_addr is defined by the tuple (olsrv2LibLocAttNetSetIpAddrType, olsrv2LibLocAttNetSetIpAddr, olsrv2LibLocAttNetSetIpAddrPrefixLen)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2LibLocAttNetSetEntry 5 } -- -- Neighbor Information Base -- --
-- Neighbor Set - as defined in RFC 6130, -- extended by OLSRv2 by the addition of the following -- elements to each Neighbor Tuple: -- N_orig_addr (olsrv2NibNeighborSetNOrigIpAddrType, -- olsrv2NibNeighborSetNOrigIpAddr) -- N_in_metric (olsrv2NibNeighborSetNInMetricValue) -- N_out_metric (olsrv2NibNeighborSetNOutMetricValue) -- N_will_flooding (olsrv2NibNeighborSetNWillFlooding) -- N_will_routing (olsrv2NibNeighborSetNWillRouting) -- N_flooding_mpr (olsrv2NibNeighborSetNFloodingMpr) -- N_routing_mpr (olsrv2NibNeighborSetNRoutingMpr) -- N_mpr_selector (olsrv2NibNeighborSetNMprSelector) -- N_advertised (olsrv2NibNeighborSetNAdvertised) -- olsrv2NibNeighborSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2NibNeighborSetEntry MAX-ACCESS not-accessible STATUS current 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 5 } olsrv2NibNeighborSetEntry OBJECT-TYPE SYNTAX Olsrv2NibNeighborSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Each Neighbor Tuple in the Neighbor Set, defined in RFC 6130, has these additional elements: N_orig_addr (olsrv2NibNeighborSetNOrigIpAddrType, olsrv2NibNeighborSetNOrigIpAddr) N_in_metric (olsrv2NibNeighborSetNInMetricValue) N_out_metric (olsrv2NibNeighborSetNOutMetricValue) N_will_flooding (olsrv2NibNeighborSetNWillFlooding) N_will_routing (olsrv2NibNeighborSetNWillRouting) N_flooding_mpr (olsrv2NibNeighborSetNFloodingMpr) N_routing_mpr (olsrv2NibNeighborSetNRoutingMpr) N_mpr_selector (olsrv2NibNeighborSetNMprSelector) N_advertised (olsrv2NibNeighborSetNAdvertised) defined here as extensions."
REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." AUGMENTS { nhdpNibNeighborSetEntry } ::= { olsrv2NibNeighborSetTable 1 } Olsrv2NibNeighborSetEntry ::= SEQUENCE { olsrv2NibNeighborSetNOrigIpAddrType InetAddressType, olsrv2NibNeighborSetNOrigIpAddr InetAddress, olsrv2NibNeighborSetNInMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2NibNeighborSetNOutMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2NibNeighborSetNWillFlooding WillingnessTC, olsrv2NibNeighborSetNWillRouting WillingnessTC, olsrv2NibNeighborSetNFloodingMpr TruthValue, olsrv2NibNeighborSetNRoutingMpr TruthValue, olsrv2NibNeighborSetNMprSelector TruthValue, olsrv2NibNeighborSetNAdvertised TruthValue } olsrv2NibNeighborSetNOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS read-only STATUS current 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 1 } olsrv2NibNeighborSetNOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the originator IP address of the neighbor represented by this table entry." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 2 } olsrv2NibNeighborSetNInMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC 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 (olsrv2IibLinkSetInMetricValue) with L_status = SYMMETRIC and L_in_metric (olsrv2IibLinkSetInMetricValue) != UNKNOWN_METRIC, UNKNOWN_METRIC if there are no such Link Tuples. UNKNOWN_METRIC has a value of 0." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 3 } olsrv2NibNeighborSetNOutMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "This object 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 (olsrv2IibLinkSetOutMetricValue) with L_status = SYMMETRIC and L_out_metric (olsrv2IibLinkSetOutMetricValue) != UNKNOWN_METRIC, UNKNOWN_METRIC if there are no such Link Tuples. UNKNOWN_METRIC has a value of 0." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P.,
and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 4 } olsrv2NibNeighborSetNWillFlooding OBJECT-TYPE SYNTAX WillingnessTC 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 5 } olsrv2NibNeighborSetNWillRouting OBJECT-TYPE SYNTAX WillingnessTC 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 6 } olsrv2NibNeighborSetNFloodingMpr OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object is a boolean flag, recording whether this neighbor is selected as a flooding MPR by this router." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 7 }