olsrv2NibNeighborSetNRoutingMpr 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 routing 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 8 } olsrv2NibNeighborSetNMprSelector OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object is a boolean flag, recording whether 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NibNeighborSetEntry 9 } olsrv2NibNeighborSetNAdvertised OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "This object, N_mpr_selector (olsrv2NibNeighborSetNMprSelector), is a boolean flag, recording whether this router has elected to advertise a link to this neighbor in its TC messages." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014."
::= { olsrv2NibNeighborSetEntry 10 } olsrv2NibNeighborSetTableAnsn OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Advertised Neighbor Sequence Number (ANSN), is a variable, whose value is included in TC messages to indicate the freshness of the information transmitted." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 6 } -- -- Topology Information Base - this Information -- Base is specific to OLSRv2 and is defined in -- Section 10 of RFC 7181. -- -- -- Advertising Remote Router Set -- olsrv2TibAdRemoteRouterSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2TibAdRemoteRouterSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A router's Advertising Remote Router Set records information describing each remote router in the network that transmits TC messages." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 7 } 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 (olsrv2TibAdRemoteRouterSetIpAddrType, olsrv2TibAdRemoteRouterSetIpAddr), AR_seq_number (olsrv2TibAdRemoteRouterSetMaxSeqNo), AR_time (olsrv2TibAdRemoteRouterSetExpireTime). Addresses associated with this router are found in the NHDP-MIB module's nhdpDiscIfSetTable. OLSRv2 (RFC 7181) defines the rules for managing entries within this table, e.g., populating and purging entries. Specific instructions for the olsrv2TibAdRemoteRouterSetEntry(s) are found in Section 10.1 and Section 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 { olsrv2TibAdRemoteRouterSetIpAddrType, olsrv2TibAdRemoteRouterSetIpAddr } ::= { olsrv2TibAdRemoteRouterSetTable 1 } Olsrv2TibAdRemoteRouterSetEntry ::= SEQUENCE { olsrv2TibAdRemoteRouterSetIpAddrType InetAddressType, olsrv2TibAdRemoteRouterSetIpAddr InetAddress, olsrv2TibAdRemoteRouterSetMaxSeqNo Unsigned32, olsrv2TibAdRemoteRouterSetExpireTime TimeStamp } olsrv2TibAdRemoteRouterSetIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAdRemoteRouterSetEntry 1 }
olsrv2TibAdRemoteRouterSetIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the originator address of a received TC message." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAdRemoteRouterSetEntry 2 } olsrv2TibAdRemoteRouterSetMaxSeqNo OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the greatest Advertised Neighbor Sequence Number (ANSN) in any TC message received that originated from the router with originator address olsrv2TibAdRemoteRouterSetIpAddr. Sequence numbers are used in the OLSRv2 protocol for the purpose of discarding 'old' information, i.e., messages received out of order. However, with a limited number of bits for representing sequence numbers, wraparound (that the sequence number is incremented from the maximum possible value to zero) will occur. To prevent this from interfering with the operation of this protocol, OLSRv2 implementations observe the following when determining the ordering of sequence numbers. In OLSRv2, MAXVALUE designates one more than the largest possible value for a sequence number. For a 16-bit sequence number, MAXVALUE is 65536. The sequence number S1 is said to be 'greater than' the sequence number S2 if: o S1 > S2 AND S1 - S2 < MAXVALUE/2 OR o S2 > S1 AND S2 - S1 > MAXVALUE/2 When sequence numbers S1 and S2 differ by MAXVALUE/2, their ordering cannot be determined. In this case,
which should not occur, either ordering may be assumed. Thus, when comparing two messages, it is possible - even in the presence of wraparound - to determine which message contains the most recent information." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAdRemoteRouterSetEntry 3 } olsrv2TibAdRemoteRouterSetExpireTime OBJECT-TYPE SYNTAX TimeStamp UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2TibAdRemoteRouterSetExpireTime specifies the value of sysUptime when this entry SHOULD expire and be removed from the olsrv2TibAdRemoteRouterSetTable." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAdRemoteRouterSetEntry 4 } -- -- Router Topology Set -- olsrv2TibRouterTopologySetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2TibRouterTopologySetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A router's Router Topology Set records topology information about the network." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 8 } olsrv2TibRouterTopologySetEntry OBJECT-TYPE SYNTAX Olsrv2TibRouterTopologySetEntry MAX-ACCESS not-accessible STATUS current
DESCRIPTION "It consists of Router Topology Tuples: (TR_from_orig_addr (olsrv2TibRouterTopologySetFromOrigIpAddrType, olsrv2TibRouterTopologySetFromOrigIpAddr), TR_to_orig_addr (olsrv2TibRouterTopologySetToOrigIpAddrType, olsrv2TibRouterTopologySetToOrigIpAddr), TR_seq_number (olsrv2TibRouterTopologySetSeqNo), TR_metric (olsrv2TibRouterTopologySetMetricValue), TR_time (olsrv2TibRouterTopologySetExpireTime)). OLSRv2 (RFC 7181) defines the rules for managing entries within this table, e.g., populating and purging entries. Specific instructions for the olsrv2TibRouterTopologySetEntry(s) are found in Section 10.2 and Section 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 { olsrv2TibRouterTopologySetFromOrigIpAddrType, olsrv2TibRouterTopologySetFromOrigIpAddr, olsrv2TibRouterTopologySetToOrigIpAddrType, olsrv2TibRouterTopologySetToOrigIpAddr } ::= { olsrv2TibRouterTopologySetTable 1 } Olsrv2TibRouterTopologySetEntry ::= SEQUENCE { olsrv2TibRouterTopologySetFromOrigIpAddrType InetAddressType, olsrv2TibRouterTopologySetFromOrigIpAddr InetAddress, olsrv2TibRouterTopologySetToOrigIpAddrType InetAddressType, olsrv2TibRouterTopologySetToOrigIpAddr InetAddress, olsrv2TibRouterTopologySetSeqNo Unsigned32, olsrv2TibRouterTopologySetMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2TibRouterTopologySetExpireTime TimeStamp } olsrv2TibRouterTopologySetFromOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) }
MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 1 } olsrv2TibRouterTopologySetFromOrigIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the originator address of a router that can reach the router with originator address TR_to_orig_addr in one hop." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 2 } olsrv2TibRouterTopologySetToOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 3 } olsrv2TibRouterTopologySetToOrigIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current
DESCRIPTION "This is the originator address of a router that can be reached by the router with originator address TR_to_orig_addr in one hop." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 4 } olsrv2TibRouterTopologySetSeqNo OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the greatest Advertised Neighbor Sequence Number (ANSN) in any TC message received that originated from the router with originator address TR_from_orig_addr, i.e., that contributed to the information contained in this Tuple and that is defined by the objects: (olsrv2TibRouterTopologySetFromOrigIpAddrType, olsrv2TibRouterTopologySetFromOrigIpAddr). Sequence numbers are used in the OLSRv2 protocol for the purpose of discarding 'old' information, i.e., messages received out of order. However, with a limited number of bits for representing sequence numbers, wraparound (that the sequence number is incremented from the maximum possible value to zero) will occur. To prevent this from interfering with the operation of this protocol, OLSRv2 implementations observe the following when determining the ordering of sequence numbers. In OLSRv2, MAXVALUE designates one more than the largest possible value for a sequence number. For a 16-bit sequence number, MAXVALUE is 65536. The sequence number S1 is said to be 'greater than' the sequence number S2 if: o S1 > S2 AND S1 - S2 < MAXVALUE/2 OR o S2 > S1 AND S2 - S1 > MAXVALUE/2 When sequence numbers S1 and S2 differ by MAXVALUE/2,
their ordering cannot be determined. In this case, which should not occur, either ordering may be assumed. Thus, when comparing two messages, it is possible - even in the presence of wraparound - to determine which message contains the most recent information." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 5 } olsrv2TibRouterTopologySetMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "This is the neighbor metric from the router with originator address TR_from_orig_addr (olsrv2TibRouterTopologySetFromOrigIpAddrType, olsrv2TibRouterTopologySetFromOrigIpAddr) to the router with originator address TR_to_orig_addr (olsrv2TibRouterTopologySetToOrigIpAddrType, olsrv2TibRouterTopologySetToOrigIpAddr)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 6 } olsrv2TibRouterTopologySetExpireTime OBJECT-TYPE SYNTAX TimeStamp UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2TibRouterTopologySetExpireTime specifies the value of sysUptime when this entry SHOULD expire and be removed from the olsrv2TibRouterTopologySetTable." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRouterTopologySetEntry 7 } -- -- Routable Address Topology Set
-- olsrv2TibRoutableAddressTopologySetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2TibRoutableAddressTopologySetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A router's Routable Address Topology Set records topology information about the routable addresses within the MANET, including via which routers they may be reached." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 9 } olsrv2TibRoutableAddressTopologySetEntry OBJECT-TYPE SYNTAX Olsrv2TibRoutableAddressTopologySetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "It consists of Router Topology Tuples: (TA_from_orig_addr (olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType olsrv2TibRoutableAddressTopologySetFromOrigIpAddr), TA_dest_addr (olsrv2TibRoutableAddressTopologySetFromDestIpAddrType olsrv2TibRoutableAddressTopologySetFromDestIpAddr), TA_seq_number (olsrv2TibRoutableAddressTopologySetSeqNo) TA_metric (olsrv2TibRoutableAddressTopologySetMetricValue) TA_time (olsrv2TibRoutableAddressTopologySetExpireTime) ) OLSRv2 (RFC 7181) defines the rules for managing entries within this table, e.g., populating and purging entries. Specific instructions for the olsrv2TibRoutableAddressTopologySetEntry(s) are found in Section 10.3 and Section 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 { olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType, olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, olsrv2TibRoutableAddressTopologySetDestIpAddrType, olsrv2TibRoutableAddressTopologySetDestIpAddr } ::= { olsrv2TibRoutableAddressTopologySetTable 1 }
Olsrv2TibRoutableAddressTopologySetEntry ::= SEQUENCE { olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType InetAddressType, olsrv2TibRoutableAddressTopologySetFromOrigIpAddr InetAddress, olsrv2TibRoutableAddressTopologySetDestIpAddrType InetAddressType, olsrv2TibRoutableAddressTopologySetDestIpAddr InetAddress, olsrv2TibRoutableAddressTopologySetSeqNo Unsigned32, olsrv2TibRoutableAddressTopologySetMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2TibRoutableAddressTopologySetExpireTime TimeStamp } olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 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." ::= { olsrv2TibRoutableAddressTopologySetEntry 1 } olsrv2TibRoutableAddressTopologySetFromOrigIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the originator address of a router that can reach the router with routable address TA_dest_addr in one hop." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutableAddressTopologySetEntry 2 }
olsrv2TibRoutableAddressTopologySetDestIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 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." ::= { olsrv2TibRoutableAddressTopologySetEntry 3 } olsrv2TibRoutableAddressTopologySetDestIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is a routable address of a router that can be reached by the router with originator address TA_from_orig_addr in one hop. The TA_from_orig_addr is defined by the tuple (olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType olsrv2TibRoutableAddressTopologySetFromOrigIpAddr)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutableAddressTopologySetEntry 4 } olsrv2TibRoutableAddressTopologySetSeqNo OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the greatest Advertised Neighbor Sequence Number (ANSN) in any TC message received that originated from the router with originator address TA_from_orig_addr, i.e., that contributed to the information contained in this Tuple. The TA_from_orig_addr is defined by the tuple (olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType olsrv2TibRoutableAddressTopologySetFromOrigIpAddr)." REFERENCE
"RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutableAddressTopologySetEntry 5 } olsrv2TibRoutableAddressTopologySetMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "This is the neighbor metric from the router with originator address TA_from_orig_addr (defined by the tuple (olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType olsrv2TibRoutableAddressTopologySetFromOrigIpAddr)) to the router with OLSRv2 interface address TA_dest_addr (defined by the tuple (olsrv2TibRoutableAddressTopologySetFromDestIpAddrType olsrv2TibRoutableAddressTopologySetFromDestIpAddr))." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutableAddressTopologySetEntry 6 } olsrv2TibRoutableAddressTopologySetExpireTime OBJECT-TYPE SYNTAX TimeStamp UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2TibRoutableAddressTopologySetExpireTime specifies the value of sysUptime when this entry SHOULD expire and be removed from the olsrv2TibRoutableAddressTopologySetTable." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutableAddressTopologySetEntry 7 } -- -- Attached Network Set -- olsrv2TibAttNetworksSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2TibAttNetworksSetEntry MAX-ACCESS not-accessible
STATUS current 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 10 } olsrv2TibAttNetworksSetEntry OBJECT-TYPE SYNTAX Olsrv2TibAttNetworksSetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "It consists of Attached Network Tuples: (AN_orig_addr (olsrv2TibAttNetworksSetOrigIpAddrType, olsrv2TibAttNetworksSetOrigIpAddr), AN_net_addr (olsrv2TibAttNetworksSetNetIpAddrType, olsrv2TibAttNetworksSetNetIpAddr, olsrv2TibAttNetworksSetNetIpAddrPrefixLen), AN_seq_number (olsrv2TibAttNetworksSetSeqNo), AN_dist (olsrv2TibAttNetworksSetDist), AN_metric (olsrv2TibAttNetworksSetMetricValue), AN_time (olsrv2TibAttNetworksSetExpireTime) ) OLSRv2 (RFC 7181) defines the rules for managing entries within this table, e.g., populating and purging entries. Specific instructions for the olsrv2TibRoutableAddressTopologySetEntry(s) are found in Section 10.4 and Section 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 { olsrv2TibAttNetworksSetOrigIpAddrType, olsrv2TibAttNetworksSetOrigIpAddr, olsrv2TibAttNetworksSetNetIpAddrType, olsrv2TibAttNetworksSetNetIpAddr, olsrv2TibAttNetworksSetNetIpAddrPrefixLen } ::= { olsrv2TibAttNetworksSetTable 1 } Olsrv2TibAttNetworksSetEntry ::=
SEQUENCE { olsrv2TibAttNetworksSetOrigIpAddrType InetAddressType, olsrv2TibAttNetworksSetOrigIpAddr InetAddress, olsrv2TibAttNetworksSetNetIpAddrType InetAddressType, olsrv2TibAttNetworksSetNetIpAddr InetAddress, olsrv2TibAttNetworksSetNetIpAddrPrefixLen InetAddressPrefixLength, olsrv2TibAttNetworksSetSeqNo Unsigned32, olsrv2TibAttNetworksSetDist Unsigned32, olsrv2TibAttNetworksSetMetricValue Olsrv2MetricValueCompressedFormTC, olsrv2TibAttNetworksSetExpireTime TimeStamp } olsrv2TibAttNetworksSetOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 1 } olsrv2TibAttNetworksSetOrigIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the originator address, of type olsrv2TibAttNetworksSetOrigIpAddrType, of a router that can act as gateway to the network with address AN_net_addr. The AN_net_addr is defined by the tuple (olsrv2TibAttNetworksSetNetIpAddrType,
olsrv2TibAttNetworksSetNetIpAddr, olsrv2TibAttNetworksSetNetIpAddrPrefixLen)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 2 } olsrv2TibAttNetworksSetNetIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the olsrv2TibAttNetworksSetNetIpAddr, 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." ::= { olsrv2TibAttNetworksSetEntry 3 } olsrv2TibAttNetworksSetNetIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This is the network address, of type olsrv2TibAttNetworksSetNetIpAddrType, of an attached network, that may be reached via the router with originator address AN_orig_addr. The AN_orig_addr is defined by the tuple (olsrv2TibAttNetworksSetOrigIpAddrType, olsrv2TibAttNetworksSetOrigIpAddr)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 4 } olsrv2TibAttNetworksSetNetIpAddrPrefixLen 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 olsrv2TibAttNetworksSetNetIpAddr field." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 5 } olsrv2TibAttNetworksSetSeqNo OBJECT-TYPE SYNTAX Unsigned32 (0..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "This is the greatest Advertised Neighbor Sequence Number (ANSN) in any TC message received that originated from the router with originator address AN_orig_addr (i.e., that contributed to the information contained in this Tuple). The AN_orig_addr is defined by the tuple (olsrv2TibAttNetworksSetOrigIpAddrType, olsrv2TibAttNetworksSetOrigIpAddr). Sequence numbers are used in the OLSRv2 protocol for the purpose of discarding 'old' information, i.e., messages received out of order. However, with a limited number of bits for representing sequence numbers, wraparound (that the sequence number is incremented from the maximum possible value to zero) will occur. To prevent this from interfering with the operation of this protocol, the following MUST be observed when determining the ordering of sequence numbers. The term MAXVALUE designates in the following one more than the largest possible value for a sequence number. For a 16-bit sequence number (as are those defined in this specification), MAXVALUE is 65536. The sequence number S1 is said to be 'greater than' the sequence number S2 if: o S1 > S2 AND S1 - S2 < MAXVALUE/2 OR o S2 > S1 AND S2 - S1 > MAXVALUE/2
When sequence numbers S1 and S2 differ by MAXVALUE/2, their ordering cannot be determined. In this case, which should not occur, either ordering may be assumed. Thus, when comparing two messages, it is possible - even in the presence of wraparound - to determine which message contains the most recent information." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 6 } olsrv2TibAttNetworksSetDist OBJECT-TYPE SYNTAX Unsigned32 (0..255) UNITS "hops" MAX-ACCESS read-only STATUS current DESCRIPTION "The number of hops to the network with address AN_net_addr from the router with originator address AN_orig_addr. The AN_orig_addr is defined by the tuple (olsrv2TibAttNetworksSetOrigIpAddrType, olsrv2TibAttNetworksSetOrigIpAddr)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 7 } olsrv2TibAttNetworksSetMetricValue OBJECT-TYPE SYNTAX Olsrv2MetricValueCompressedFormTC MAX-ACCESS read-only STATUS current DESCRIPTION "The metric of the link from the router with originator address AN_orig_addr to the attached network with address AN_net_addr. The AN_net_addr is defined by the tuple (olsrv2TibAttNetworksSetNetIpAddrType, olsrv2TibAttNetworksSetNetIpAddr, olsrv2TibAttNetworksSetNetIpAddrPrefixLen)." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014."
::= { olsrv2TibAttNetworksSetEntry 9 } olsrv2TibAttNetworksSetExpireTime OBJECT-TYPE SYNTAX TimeStamp UNITS "centiseconds" MAX-ACCESS read-only STATUS current DESCRIPTION "olsrv2TibAttNetworksSetExpireTime specifies the value of sysUptime when this entry SHOULD expire and be removed from the olsrv2TibAttNetworksSetTable." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibAttNetworksSetEntry 10 } -- -- Routing Set -- olsrv2TibRoutingSetTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2TibRoutingSetEntry MAX-ACCESS not-accessible STATUS current 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2StateGroup 11 } 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P.,
and U. Herberg, April 2014." INDEX { olsrv2TibRoutingSetDestIpAddrType, olsrv2TibRoutingSetDestIpAddr, olsrv2TibRoutingSetDestIpAddrPrefixLen } ::= { olsrv2TibRoutingSetTable 1 } Olsrv2TibRoutingSetEntry ::= SEQUENCE { olsrv2TibRoutingSetDestIpAddrType InetAddressType, olsrv2TibRoutingSetDestIpAddr InetAddress, olsrv2TibRoutingSetDestIpAddrPrefixLen InetAddressPrefixLength, olsrv2TibRoutingSetNextIfIpAddrType InetAddressType, olsrv2TibRoutingSetNextIfIpAddr InetAddress, olsrv2TibRoutingSetLocalIfIpAddrType InetAddressType, olsrv2TibRoutingSetLocalIfIpAddr InetAddress, olsrv2TibRoutingSetDist Unsigned32, olsrv2TibRoutingSetMetricValue Unsigned32 } olsrv2TibRoutingSetDestIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "The type of the olsrv2TibRoutingSetDestIpAddr, 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." ::= { olsrv2TibRoutingSetEntry 1 } olsrv2TibRoutingSetDestIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS not-accessible 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutingSetEntry 2 } olsrv2TibRoutingSetDestIpAddrPrefixLen 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 olsrv2TibRoutingSetDestIpAddr 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutingSetEntry 3 } olsrv2TibRoutingSetNextIfIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the olsrv2TibRoutingSetNextIfIpAddr, 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." ::= { olsrv2TibRoutingSetEntry 4 }
olsrv2TibRoutingSetNextIfIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutingSetEntry 5 } olsrv2TibRoutingSetLocalIfIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the olsrv2TibRoutingSetLocalIfIpAddr and olsrv2TibRoutingSetNextIfIpAddr, 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." ::= { olsrv2TibRoutingSetEntry 6 } olsrv2TibRoutingSetLocalIfIpAddr OBJECT-TYPE SYNTAX InetAddress (SIZE(4|16)) MAX-ACCESS read-only 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutingSetEntry 8 } olsrv2TibRoutingSetMetricValue OBJECT-TYPE SYNTAX Unsigned32(0..4294901760) MAX-ACCESS read-only STATUS current DESCRIPTION "This object is the metric of the route to the destination with address R_dest_addr. The maximum value of this object can be 256 times MAXIMUM_METRIC, as represented in Olsrv2MetricValueCompressedFormTC, i.e., 4294901760." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2TibRoutingSetEntry 9 } -- -- OLSRv2 Performance Group -- -- -- Contains objects that help to characterize the -- performance of the OLSRv2 routing process. -- olsrv2PerformanceObjGrp OBJECT IDENTIFIER ::= {olsrv2MIBObjects 3} -- -- Objects per local interface -- olsrv2InterfacePerfTable OBJECT-TYPE SYNTAX SEQUENCE OF Olsrv2InterfacePerfEntry MAX-ACCESS not-accessible STATUS current
DESCRIPTION "This table summarizes performance objects that are measured per each active local OLSRv2 interface. If the olsrv2InterfaceAdminStatus of the interface changes to 'disabled', then the row associated with this interface SHOULD be removed from this table." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2PerformanceObjGrp 1 } olsrv2InterfacePerfEntry OBJECT-TYPE SYNTAX Olsrv2InterfacePerfEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A single entry contains performance counters for each active local OLSRv2 interface." AUGMENTS { nhdpInterfacePerfEntry } ::= { olsrv2InterfacePerfTable 1 } Olsrv2InterfacePerfEntry ::= SEQUENCE { olsrv2IfTcMessageXmits Counter32, olsrv2IfTcMessageRecvd Counter32, olsrv2IfTcMessageXmitAccumulatedSize Counter64, olsrv2IfTcMessageRecvdAccumulatedSize Counter64, olsrv2IfTcMessageTriggeredXmits Counter32, olsrv2IfTcMessagePeriodicXmits Counter32, olsrv2IfTcMessageForwardedXmits Counter32, olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount Counter32 } olsrv2IfTcMessageXmits OBJECT-TYPE SYNTAX Counter32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION
"A counter is incremented each time a TC message has been transmitted on that interface." ::= { olsrv2InterfacePerfEntry 1 } olsrv2IfTcMessageRecvd OBJECT-TYPE SYNTAX Counter32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "A counter is incremented each time a TC message has been received on that interface. This excludes all messages that are ignored due to OLSRv2 protocol procedures, such as messages considered invalid for processing by this router, as defined in Section 16.3.1 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." ::= { olsrv2InterfacePerfEntry 2 } olsrv2IfTcMessageXmitAccumulatedSize OBJECT-TYPE SYNTAX Counter64 UNITS "octets" 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 3 } olsrv2IfTcMessageRecvdAccumulatedSize OBJECT-TYPE SYNTAX Counter64 UNITS "octets" 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. This excludes all messages that are ignored due to OLSRv2 protocol procedures, such as messages considered invalid for processing by this router, as defined in Section 16.3.1 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."
::= { olsrv2InterfacePerfEntry 4 } olsrv2IfTcMessageTriggeredXmits OBJECT-TYPE SYNTAX Counter32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "A counter is incremented each time a triggered TC message has been sent." ::= { olsrv2InterfacePerfEntry 5 } olsrv2IfTcMessagePeriodicXmits OBJECT-TYPE SYNTAX Counter32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "A counter is incremented each time a periodic TC message has been sent." ::= { olsrv2InterfacePerfEntry 6 } olsrv2IfTcMessageForwardedXmits OBJECT-TYPE SYNTAX Counter32 UNITS "messages" MAX-ACCESS read-only STATUS current DESCRIPTION "A counter is incremented each time a TC message has been forwarded." ::= { olsrv2InterfacePerfEntry 7 } olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount OBJECT-TYPE SYNTAX Counter32 UNITS "advertised MPR selectors" 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 8 } -- -- Objects concerning the Routing Set -- olsrv2RoutingSetRecalculationCount OBJECT-TYPE
SYNTAX Counter32 UNITS "recalculations" MAX-ACCESS read-only STATUS current DESCRIPTION "This counter increments each time the Routing Set has been recalculated." ::= { olsrv2PerformanceObjGrp 2 } -- -- Objects concerning the MPR set -- olsrv2MPRSetRecalculationCount OBJECT-TYPE SYNTAX Counter32 UNITS "recalculations" MAX-ACCESS read-only STATUS current DESCRIPTION "This counter increments each time the MPRs of this router have been recalculated for any of its interfaces." ::= { olsrv2PerformanceObjGrp 3 } -- -- Notifications -- olsrv2NotificationsObjects OBJECT IDENTIFIER ::= { olsrv2MIBNotifications 0 } olsrv2NotificationsControl OBJECT IDENTIFIER ::= { olsrv2MIBNotifications 1 } olsrv2NotificationsStates OBJECT IDENTIFIER ::= { olsrv2MIBNotifications 2 } -- olsrv2NotificationsObjects olsrv2RouterStatusChange NOTIFICATION-TYPE OBJECTS { olsrv2OrigIpAddrType, -- The address type of -- the originator of -- the notification. olsrv2OrigIpAddr, -- The originator of -- the notification. olsrv2AdminStatus -- The new state. } STATUS current DESCRIPTION
"olsrv2RouterStatusChange is a notification generated when the OLSRv2 router changes it status. The router status is maintained in the olsrv2AdminStatus 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 the previous -- address of -- the originator of -- the notification. olsrv2PreviousOrigIpAddr -- The previous -- address of the -- originator of -- the notification. } STATUS current DESCRIPTION "olsrv2OrigIpAddrChange is a notification generated when the OLSRv2 router changes it originator IP address. The notification includes the new and the previous originator IP address of the OLSRv2 router." ::= { olsrv2NotificationsObjects 2 } olsrv2RoutingSetRecalculationCountChange NOTIFICATION-TYPE OBJECTS { olsrv2OrigIpAddrType, -- The address type of -- the originator of -- the notification. olsrv2OrigIpAddr, -- The originator of -- the notification. olsrv2RoutingSetRecalculationCount -- Number -- of the -- Routing Set -- recalculations. } STATUS current DESCRIPTION "The olsrv2RoutingSetRecalculationCountChange notification is generated when a significant number of Routing Set recalculations have occurred in a short time. This notification SHOULD be generated no more than once per olsrv2RoutingSetRecalculationCountWindow.
The network administrator SHOULD select appropriate values for 'significant number of Routing Set recalculations' 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 -- Number of -- MPR set -- recalculations. } STATUS current DESCRIPTION "The olsrv2MPRSetRecalculationCountChange notification is generated when a significant number of MPR set recalculations occur in a short period of time. This notification SHOULD be generated no more than once per olsrv2MPRSetRecalculationCountWindow. The network administrator SHOULD select appropriate values for 'significant number of MPR set recalculations' and 'short period of time' through the settings of the olsrv2MPRSetRecalculationCountThreshold and olsrv2MPRSetRecalculationCountWindow objects." ::= { olsrv2NotificationsObjects 4 } -- olsrv2NotificationsControl olsrv2RoutingSetRecalculationCountThreshold OBJECT-TYPE SYNTAX Integer32 (0..255) UNITS "recalculations" 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 olsrv2RoutingSetRecalculationCountWindow, then the olsrv2RoutingSetRecalculationCountChange
notification is to be generated. It is RECOMMENDED that the value of this threshold be set to at least 20 and higher in dense topologies with frequent expected topology changes." DEFVAL { 20 } ::= { olsrv2NotificationsControl 1 } olsrv2RoutingSetRecalculationCountWindow OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether to generate an olsrv2RoutingSetRecalculationCountChange notification. This object represents an interval from the present moment, extending into the past, expressed in hundredths of a second. If the change in the value of the olsrv2RoutingSetRecalculationCount object during this interval has exceeded the value of olsrv2RoutingSetRecalculationCountThreshold, then an olsrv2RoutingSetRecalculationCountChange notification is generated. It is RECOMMENDED that the value for this window be set to at least 5 times the nhdpHelloInterval (whose default value is 2 seconds." DEFVAL { 1000 } ::= { olsrv2NotificationsControl 2 } olsrv2MPRSetRecalculationCountThreshold OBJECT-TYPE SYNTAX Integer32 (0..255) UNITS "recalculations" 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 olsrv2MPRSetRecalculationCountWindow, then the olsrv2MPRSetRecalculationCountChange notification is to be generated. It is RECOMMENDED that the value of this
threshold be set to at least 20 and higher in dense topologies with frequent expected topology changes." DEFVAL { 20 } ::= { olsrv2NotificationsControl 3 } olsrv2MPRSetRecalculationCountWindow OBJECT-TYPE SYNTAX TimeTicks MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to determine whether to generate an olsrv2MPRSetRecalculationCountChange notification. This object represents an interval from the present moment, extending into the past, expressed in hundredths of a second. If the change in the value of the olsrv2MPRSetRecalculationCount object during that interval has exceeded the value of olsrv2MPRSetRecalculationCountThreshold, then the an olsrv2MPRSetRecalculationCountChange notification is generated. It is RECOMMENDED that the value for this window be set to at least 5 times the nhdpHelloInterval." DEFVAL { 1000 } ::= { olsrv2NotificationsControl 4 } olsrv2PreviousOrigIpAddrType OBJECT-TYPE SYNTAX InetAddressType { ipv4(1) , ipv6(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "The type of the olsrv2PreviousOrigIpAddr, as defined in the InetAddress MIB module (RFC 4001). Only the values 'ipv4(1)' and 'ipv6(2)' are supported. This object MUST have the same persistence characteristics as olsrv2PreviousOrigIpAddr." REFERENCE "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NotificationsStates 1 } olsrv2PreviousOrigIpAddr OBJECT-TYPE
SYNTAX InetAddress (SIZE(4|16)) 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 "RFC 7181 - The Optimized Link State Routing Protocol Version 2, Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, April 2014." ::= { olsrv2NotificationsStates 2 } -- -- 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 }
::= { olsrv2Compliances 2 } -- -- Units of Conformance -- olsrv2ConfigObjectsGroup OBJECT-GROUP OBJECTS { olsrv2AdminStatus, olsrv2InterfaceAdminStatus, olsrv2OrigIpAddrType, olsrv2OrigIpAddr, olsrv2OHoldTime, olsrv2TcInterval, olsrv2TcMinInterval, olsrv2THoldTime, olsrv2AHoldTime, olsrv2RxHoldTime, olsrv2PHoldTime, olsrv2FHoldTime, olsrv2TpMaxJitter, olsrv2TtMaxJitter, olsrv2FMaxJitter, olsrv2TcHopLimit, olsrv2WillFlooding, olsrv2WillRouting, olsrv2LinkMetricType } STATUS current DESCRIPTION "Objects to permit configuration of OLSRv2. All of these SHOULD be backed by non-volatile storage." ::= { olsrv2MIBGroups 1 } olsrv2StateObjectsGroup OBJECT-GROUP OBJECTS { olsrv2LibOrigSetExpireTime, olsrv2LibLocAttNetSetDistance, olsrv2LibLocAttNetSetMetricValue, olsrv2IibLinkSetInMetricValue, olsrv2IibLinkSetOutMetricValue, olsrv2IibLinkSetMprSelector, olsrv2Iib2HopSetInMetricValue, olsrv2Iib2HopSetOutMetricValue, olsrv2NibNeighborSetNOrigIpAddrType, olsrv2NibNeighborSetNOrigIpAddr, olsrv2NibNeighborSetNInMetricValue,
olsrv2NibNeighborSetNOutMetricValue, olsrv2NibNeighborSetNWillFlooding, olsrv2NibNeighborSetNWillRouting, olsrv2NibNeighborSetNFloodingMpr, olsrv2NibNeighborSetNRoutingMpr, olsrv2NibNeighborSetNMprSelector, olsrv2NibNeighborSetNAdvertised, olsrv2NibNeighborSetTableAnsn, olsrv2TibAdRemoteRouterSetMaxSeqNo, olsrv2TibAdRemoteRouterSetExpireTime, olsrv2TibRouterTopologySetSeqNo, olsrv2TibRouterTopologySetMetricValue, olsrv2TibRouterTopologySetExpireTime, olsrv2TibRoutableAddressTopologySetExpireTime, olsrv2TibRoutableAddressTopologySetSeqNo, olsrv2TibRoutableAddressTopologySetMetricValue, olsrv2TibAttNetworksSetSeqNo, olsrv2TibAttNetworksSetDist, olsrv2TibAttNetworksSetMetricValue, olsrv2TibAttNetworksSetExpireTime, olsrv2TibRoutingSetNextIfIpAddrType, olsrv2TibRoutingSetNextIfIpAddr, olsrv2TibRoutingSetLocalIfIpAddrType, olsrv2TibRoutingSetLocalIfIpAddr, olsrv2TibRoutingSetDist, olsrv2TibRoutingSetMetricValue } STATUS current DESCRIPTION "Objects to permit monitoring of OLSRv2 state." ::= { olsrv2MIBGroups 2 } olsrv2PerfObjectsGroup OBJECT-GROUP OBJECTS { olsrv2IfTcMessageXmits, olsrv2IfTcMessageRecvd, olsrv2IfTcMessageXmitAccumulatedSize, olsrv2IfTcMessageRecvdAccumulatedSize, olsrv2IfTcMessageTriggeredXmits, olsrv2IfTcMessagePeriodicXmits, olsrv2IfTcMessageForwardedXmits, olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount, olsrv2RoutingSetRecalculationCount, olsrv2MPRSetRecalculationCount } STATUS current DESCRIPTION "Objects to support monitoring of OLSRv2 performance."
::= { olsrv2MIBGroups 3 } olsrv2NotificationsObjectsGroup OBJECT-GROUP OBJECTS { olsrv2RoutingSetRecalculationCountThreshold, olsrv2RoutingSetRecalculationCountWindow, olsrv2MPRSetRecalculationCountThreshold, olsrv2MPRSetRecalculationCountWindow, olsrv2PreviousOrigIpAddrType, olsrv2PreviousOrigIpAddr } STATUS current DESCRIPTION "Objects to support the notification types in the olsrv2NotificationsGroup. Some of these appear in notification payloads, others serve to control notification generation." ::= { olsrv2MIBGroups 4 } olsrv2NotificationsGroup NOTIFICATION-GROUP NOTIFICATIONS { olsrv2RouterStatusChange, olsrv2OrigIpAddrChange, olsrv2RoutingSetRecalculationCountChange, olsrv2MPRSetRecalculationCountChange } STATUS current DESCRIPTION "Notification types to support management of OLSRv2." ::= { olsrv2MIBGroups 5 } END