idnits 2.17.1 draft-ietf-manet-olsrv2-mib-05.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- No issues found here. Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** There is 1 instance of lines with control characters in the document. Miscellaneous warnings: ---------------------------------------------------------------------------- == The copyright year in the IETF Trust and authors Copyright Line does not match the current year -- The document date (November 4, 2012) is 4190 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Unexpected draft version: The latest known version of draft-ietf-manet-olsr is -11, but you're referring to -17. ** Downref: Normative reference to an Experimental draft: draft-ietf-manet-olsr (ref. 'OLSRv2') ** Obsolete normative reference: RFC 6779 (Obsoleted by RFC 7939) ** Downref: Normative reference to an Experimental RFC: RFC 3781 == Outdated reference: A later version (-04) exists of draft-ietf-manet-report-mib-02 Summary: 4 errors (**), 0 flaws (~~), 2 warnings (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internet Engineering Task Force U. Herberg 3 Internet-Draft Fujitsu Laboratories of America 4 Intended status: Standards Track R. Cole 5 Expires: May 8, 2013 US Army CERDEC 6 T. Clausen 7 LIX, Ecole Polytechnique 8 November 4, 2012 10 Definition of Managed Objects for the Optimized Link State Routing 11 Protocol version 2 12 draft-ietf-manet-olsrv2-mib-05 14 Abstract 16 This document defines the Management Information Base (MIB) module 17 for configuring and managing the Optimized Link State Routing 18 protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured 19 into state information, performance metrics, and notifications. This 20 additional state and performance information is useful to 21 troubleshoot problems and performance issues of the routing protocol. 22 Different levels of compliance allow implementers to use smaller 23 subsets of all defined objects, allowing for this MIB module to be 24 deployed on more constrained routers. 26 Status of This Memo 28 This Internet-Draft is submitted in full conformance with the 29 provisions of BCP 78 and BCP 79. 31 Internet-Drafts are working documents of the Internet Engineering 32 Task Force (IETF). Note that other groups may also distribute 33 working documents as Internet-Drafts. The list of current Internet- 34 Drafts is at http://datatracker.ietf.org/drafts/current/. 36 Internet-Drafts are draft documents valid for a maximum of six months 37 and may be updated, replaced, or obsoleted by other documents at any 38 time. It is inappropriate to use Internet-Drafts as reference 39 material or to cite them other than as "work in progress." 41 This Internet-Draft will expire on May 8, 2013. 43 Copyright Notice 45 Copyright (c) 2012 IETF Trust and the persons identified as the 46 document authors. All rights reserved. 48 This document is subject to BCP 78 and the IETF Trust's Legal 49 Provisions Relating to IETF Documents 50 (http://trustee.ietf.org/license-info) in effect on the date of 51 publication of this document. Please review these documents 52 carefully, as they describe your rights and restrictions with respect 53 to this document. Code Components extracted from this document must 54 include Simplified BSD License text as described in Section 4.e of 55 the Trust Legal Provisions and are provided without warranty as 56 described in the Simplified BSD License. 58 Table of Contents 60 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 61 2. The Internet-Standard Management Framework . . . . . . . . . . 3 62 3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 63 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 4 65 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 66 5.1. The Configuration Group . . . . . . . . . . . . . . . . . 5 67 5.2. The State Group . . . . . . . . . . . . . . . . . . . . . 5 68 5.3. The Performance Group . . . . . . . . . . . . . . . . . . 5 69 5.4. The Notifications Group . . . . . . . . . . . . . . . . . 5 70 5.5. Tables and Indexing . . . . . . . . . . . . . . . . . . . 6 71 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 8 72 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 8 73 6.2. Relationship to the NHDP-MIB . . . . . . . . . . . . . . . 9 74 6.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 9 75 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 9 76 8. Security Considerations . . . . . . . . . . . . . . . . . . . 70 77 9. Applicability Statement . . . . . . . . . . . . . . . . . . . 72 78 10. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 73 79 11. Acknowledgements . . . . . . . . . . . . . . . . . . . . . . . 73 80 12. References . . . . . . . . . . . . . . . . . . . . . . . . . . 73 81 12.1. Normative References . . . . . . . . . . . . . . . . . . . 73 82 12.2. Informative References . . . . . . . . . . . . . . . . . . 74 83 Appendix A. Note to the RFC Editor . . . . . . . . . . . . . . . 75 85 1. Introduction 87 This document defines the Management Information Base (MIB) module 88 for configuring and managing the Optimized Link State Routing 89 protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured 90 into state information, performance metrics, and notifications. In 91 addition to configuration, this additional state and performance 92 information is useful to troubleshoot problems and performance issues 93 of the routing protocol. Different levels of compliance allow 94 implementers to use smaller subsets of all defined objects, allowing 95 for this MIB module to be deployed on more constrained routers. 97 2. The Internet-Standard Management Framework 99 For a detailed overview of the documents that describe the current 100 Internet-Standard Management Framework, please refer to Section 7 of 101 [RFC3410]. 103 Managed objects are accessed via a virtual information store, termed 104 the Management Information Base or MIB. MIB objects are generally 105 accessed through the Simple Network Management Protocol (SNMP). 106 Objects in the MIB module are defined using the mechanisms defined in 107 the Structure of Management Information (SMI). This document 108 specifies a MIB module that is compliant to the SMIv2, which is 109 described in [RFC2578], [RFC2579], and [RFC2580]. 111 3. Conventions 113 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 114 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 115 "OPTIONAL" in this document are to be interpreted as described in 116 [RFC2119]. 118 4. Overview 120 The Optimized Link State Routing Protocol version 2 (OLSRv2) [OLSRv2] 121 is a table driven, proactive routing protocol, i.e., it exchanges 122 topology information with other routers in the network periodically. 123 OLSRv2 is an optimization of the classical link state routing 124 protocol. Its key concept is that of MultiPoint Relays (MPRs). Each 125 router selects a set of its neighbor routers (which "cover" all of 126 its symmetrically connected 2-hop neighbor routers) as MPRs. MPRs 127 are then used to achieve both flooding reduction and topology 128 reduction. 130 This document provides management and control capabilities of an 131 OLSRv2 instance, allowing to monitor the state and performance of an 132 OLSRV2 router, as well as to change settings of the OLSRv2 instance 133 (e.g., router or interface parameters such as message intervals 134 etc.). 136 As OLSRv2 relies on the neighborhood information discovered by the 137 "Mobile Ad Hoc Network (MANET) Neighborhood Discovery Protocol 138 (NHDP)" [RFC6130], the OLSRv2-MIB module is aligned with the NHDP-MIB 139 [RFC6779] module and augments several of the tables and objects in 140 the NHDP-MIB. In particular, common indexes for router interfaces 141 and discovered neighbors are used, as described in Section 5.2. 143 4.1. Terms 145 The following definitions apply throughout this document: 147 o Configuration Objects - switches, tables, objects which are 148 initialized to default settings or set through the management 149 interface defined by this MIB module. 151 o State Objects - automatically generated values which define the 152 current operating state of the OLSRv2 protocol process in the 153 router. 155 o Performance Objects - automatically generated values which help an 156 administrator or automated tool to assess the performance of the 157 OLSRv2 routing process on the router. 159 o Notification Objects - define triggers and associated notification 160 messages allowing for asynchronous tracking of pre-defined events 161 on the managed router. 163 5. Structure of the MIB Module 165 This section presents the structure of the OLSRv2-MIB module. The 166 objects are arranged into the following structure: 168 o olsrv2Objects - defines objects forming the basis for the OLSRv2- 169 MIB module. These objects are divided up by function into the 170 following groups: 172 * Configuration Group - defining objects related to the 173 configuration of the OLSRv2 instance on the router. 175 * State Group - defining objects which reflect the current state 176 of the OLSRv2 instance running on the router. 178 * Performance Group -defining objects which are useful to a 179 management station when characterizing the performance of 180 OLSRv2 on the router and in the MANET. 182 o olsrv2Notifications - objects defining OLSRv2-MIB module 183 notifications. 185 o olsrv2Conformance - defining the minimal and maximal conformance 186 requirements for implementations of this MIB module. 188 5.1. The Configuration Group 190 The OLSRv2 router is configured with a set of controls. The 191 authoritative list of configuration controls within the OLSRv2-MIB 192 module are found within the MIB module itself. Generally, an attempt 193 was made in developing the OLSRv2-MIB module to support all 194 configuration objects defined in [OLSRv2]. For all of the 195 configuration parameters, the same constraints and default values of 196 these parameters as defined in [OLSRv2] are followed. 198 5.2. The State Group 200 The State Group reports current state information of a router running 201 [OLSRv2]. The OLSRv2-MIB module State Group tables were designed to 202 contain the complete set of state information defined within the 203 information bases in [OLSRv2]. 205 The OLSRv2-MIB module State Group tables are constructed as 206 extensions to the corresponding tables within the State Group of the 207 NHDP-MIB [RFC6779] module. Use of the AUGMENTS clause is made, when 208 possible, to accomplish these table extensions. Further, the State 209 Group tables defined in this MIB module are aligned with the 210 according tables in the NHDP-MIB [RFC6779] module, as described in 211 Section 6.2. 213 5.3. The Performance Group 215 The Performance Group reports values relevant to system performance. 216 Frequent changes of sets or frequent recalculation of the routing set 217 or the MPRs can have a negative influence on the performance of 218 OLSRv2. This MIB module defines several objects that can be polled 219 in order to, e.g., calculate histories or monitor frequencies of 220 changes. This may help the network administrator to determine 221 unusual topology changes or other changes that affect stability and 222 reliability of the MANET. One such framework is specified in REPORT- 223 MIB [REPORT-MIB]. 225 5.4. The Notifications Group 227 The Notifications sub-tree contains the list of notifications 228 supported within the OLSRv2-MIB module and their intended purpose or 229 utility. 231 The same mechanisms for improving the network performance by reducing 232 the number of notifications apply as defined in Section 5.1 of 233 [RFC6779]. The following objects are used to define the thresholds 234 and time windows for specific notifications defined in the NHDP-MIB 235 module: olsrv2RoutingSetRecalculationCountThreshold, 236 olsrv2RoutingSetRecalculationCountWindow, 237 olsrv2MPRSetRecalculationCountThreshold, and 238 olsrv2MPRSetRecalculationCountWindow. 240 The Notifications Group contains Control, Objects and States, where 241 the Control contains definitions of objects to control the frequency 242 of notifications being sent. The Objects define the supported 243 notifications and the State is used to define additional information 244 to be carried within the notifications. 246 5.5. Tables and Indexing 248 The OLSRv2-MIB module's tables are indexed via the following 249 constructs: 251 o nhdpIfIndex - the ifIndex of the local router on which NHDP is 252 configured. This is defined in the NHDP-MIB. 254 o nhdpDiscIfIndex - a locally managed index representing a known 255 interface on a neighboring router. This is defined in the NHDP- 256 MIB. 258 o nhdpDiscRouterIndex - a locally managed index representing an ID 259 of a known neighboring router. This is defined in the NHDP-MIB. 261 o olsrv2LibOrigSetIpAddrType and olsrv2LibOrigSetIpAddr - a recently 262 used originator address by this router, and its type and prefix 263 length. 265 o olsrv2LibLocAttNetSetIpAddrType, olsrv2LibLocAttNetSetIpAddr and 266 olsrv2LibLocAttNetSetIpAddrPrefixLen - the network address of an 267 attached network which can be reached via this router, and its 268 type and its prefix length. 270 o olsrv2TibAdRemoteRouterSetRouterId - this is an additional index 271 for each Remote Router's IfAddr associated with the 272 olsrv2TibAdRemoteRouterSetIpAddr. 274 o olsrv2TibRouterTopologySetFromOrigIpAddrType and 275 olsrv2TibRouterTopologySetFromOrigIpAddr - this is the originator 276 address of a router which can reach the router with originator 277 address TR_to_orig_addr in one hop. 279 o olsrv2TibAttNetworksSetNetIpAddrType, 280 olsrv2TibAttNetworksSetNetIpAddr and 281 olsrv2TibAttNetworksSetNetIpAddrPrefixLen - this is is the network 282 address of an attached network, which may be reached via the 283 router with originator address AN_orig_addr. 285 o olsrv2TibRoutingSetDestIpAddrType, olsrv2TibRoutingSetDestIpAddr 286 and olsrv2TibRoutingSetDestIpAddrPrefixLen - this is the address 287 of the destination, either the address of an interface of a 288 destination router, or the network address of an attached network. 290 These tables and their indexing are: 292 o olsrv2InterfaceTable - describes the OLSRv2 status on the NHDP 293 interfaces of this router. This table has AUGMENTS { 294 nhdpInterfaceEntry } and as such it is indexed via the nhdpIfIndex 295 from the NHDP-MIB. 297 o olsrv2IibLinkSetTable - records all links from other routers which 298 are, or recently were, 1-hop neighbors. This table has AUGMENTS { 299 nhdpIibLinkSetEntry } and as such it is indexed via the set 300 nhdpIfIndex and nhdpDiscIfIndex. 302 o olsrv2Iib2HopSetTable - records network addresses of symmetric 303 2-hop neighbors and the links to the associated 1-hop neighbors. 304 This table has AUGMENTS { nhdpIib2HopSetEntry } and as such it is 305 indexed via the set nhdpIfIndex, nhdpDiscIfIndex, 306 nhdpIib2HopSetIpAddressType and nhdpIib2HopSetIpAddress. 308 o olsrv2LibOrigSetTable - records addresses that were recently used 309 as originator addresses by this router. This table has INDEX { 310 olsrv2LibOrigSetIndex }. 312 o olsrv2LibLocAttNetSetTable - records its local non-OLSRv2 313 interfaces via which it can act as gateways to other networks. 314 This table has INDEX { olsrv2LibLocAttNetSetIpAddrType, 315 olsrv2LibLocAttNetSetIpAddr, olsrv2LibLocAttNetSetIpAddrPrefixLen 316 }. 318 o olsrv2NibNeighborSetTable - records all network addresses of each 319 1-hop neighbor. This table has AUGMENTS { nhdpNibNeighborSetEntry 320 } and as such it is indexed via the nhdpDiscRouterIndex. 322 o olsrv2TibAdRemoteSetTable - records information describing each 323 remote router in the network that transmits TC messages. This 324 table has INDEX { olsrv2TibAdRemoteRouterSetRouterId }. 326 o olsrv2TibRouterTopologySetTable - records topology information 327 about the network. This table has INDEX { 328 olsrv2TibRouterTopologySetIndex}. 330 o olsrv2TibRoutableAddressTopologySetTable - records topology 331 information about the routable addresses within the MANET, and via 332 which routers they may be reached. This table has INDEX 333 {olsrv2TibRouterTopologySetFromOrigIpAddrType, 334 olsrv2TibRouterTopologySetFromOrigIpAddr}. 336 o olsrv2TibAttNetworksSetTable - records information about networks 337 (which may be outside the MANET) attached to other routers and 338 their routable addresses. This table has INDEX { 339 olsrv2TibAttNetworksSetNetIpAddrType, 340 olsrv2TibAttNetworksSetNetIpAddr, 341 olsrv2TibAttNetworksSetNetIpAddrPrefixLen}. 343 o olsrv2TibRoutingSetTable - records the first hop along a selected 344 path to each destination for which any such path is known. This 345 table has INDEX { olsrv2TibRoutingSetDestIpAddrType, 346 olsrv2TibRoutingSetDestIpAddr, 347 olsrv2TibRoutingSetDestIpAddrPrefLen}. 349 o olsrv2InterfacePerfTable - records performance counters for each 350 active OLSRv2 interface on this device. selected path to each 351 destination for which any such path is known. This table has 352 AUGMENTS { nhdpInterfacePerfEntry } and as such it is indexed via 353 nhdpIfIndex from the NHDP-MIB. 355 6. Relationship to Other MIB Modules 357 This section specifies the relationship of the MIB modules contained 358 in this document to other standards, particularly to standards 359 containing other MIB modules. MIB modules and specific definitions 360 imported from MIB modules that SHOULD be implemented in conjunction 361 with the MIB module contained within this document are identified in 362 this section. 364 6.1. Relationship to the SNMPv2-MIB 366 The System group in the SNMPv2-MIB [RFC3418] module is defined as 367 being mandatory for all systems, and the objects apply to the entity 368 as a whole. The System group provides identification of the 369 management entity and certain other system-wide data. The OLSRv2-MIB 370 module does not duplicate those objects. 372 6.2. Relationship to the NHDP-MIB 374 OLSRv2 depends on the neighborhood information that is discovered by 375 [RFC6130]. In order access the Objects relating to discovered 376 neighbors, the State Group tables of the NHDP-MIB [RFC6779] module 377 are aligned with this MIB module. This is accomplished through the 378 use of the AUGMENTS capability of SMIv2 and the definition of 379 TEXTUAL-CONVENTIONS in the NHDP-MIB module: specifically the 380 NeighborRouterIndex. These object types are used to develop indexes 381 into common NHDP-MIB module and routing protocol State Group tables. 382 These objects are locally significant but should be locally common to 383 the NHDP-MIB module and the OLSRv2-MIB module implemented on a common 384 networked router. This will allow for improved cross referencing of 385 information across the two MIB modules. 387 6.3. MIB modules required for IMPORTS 389 The following OLSRv2-MIB module IMPORTS objects from NHDP-MIB 390 [RFC6779], SNMPv2-SMI [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF 391 [RFC2580], IF-MIB [RFC2863], INET-ADDRESS-MIB [RFC4001], SMIng 392 [RFC3781], and FLOAT-TC-MIB [RFC6340]. 394 7. Definitions 396 This section contains the OLSRv2-MIB module defined by the 397 specification. 399 OLSRv2-MIB DEFINITIONS ::= BEGIN 401 -- This MIB module defines objects for the management of 402 -- RFC XXXX - The Optimized Link State Routing Protocol 403 -- version 2, Clausen, T., Dearlove, C., Jacquet, P. 404 -- and U. Herberg, December 2012. 406 IMPORTS 408 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, 409 Integer32, Unsigned32, mib-2, TimeTicks, 410 NOTIFICATION-TYPE 411 FROM SNMPv2-SMI -- RFC 2578 413 TEXTUAL-CONVENTION, TimeStamp, TruthValue 414 FROM SNMPv2-TC -- RFC 2579 416 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 417 FROM SNMPv2-CONF -- STD 58 419 InetAddressType, InetAddress, 420 InetAddressPrefixLength 421 FROM INET-ADDRESS-MIB -- RFC 3291 423 Float32TC 424 FROM FLOAT-TC-MIB -- RFC 6340 426 NeighborRouterIndex, nhdpInterfaceEntry, 427 nhdpIibLinkSetEntry, nhdpIib2HopSetEntry, 428 nhdpNibNeighborSetEntry, nhdpInterfacePerfEntry 429 FROM NHDP-MIB -- RFC 6779 430 ; 432 manetOlsrv2MIB MODULE-IDENTITY 433 LAST-UPDATED "201210311000Z" -- 31 October 2012 434 ORGANIZATION "IETF MANET Working Group" 435 CONTACT-INFO 436 "WG E-Mail: manet@ietf.org 438 WG Chairs: sratliff@cisco.com 439 jmacker@nrl.navy.mil 441 Editors: Ulrich Herberg 442 Fujitsu Laboratories of America 443 1240 East Arques Avenue 444 Sunnyvale, CA 94085 445 USA 446 ulrich@herberg.name 447 http://www.herberg.name/ 449 Thomas Heide Clausen 450 Ecole Polytechnique 451 LIX 452 91128 Palaiseau Cedex 453 France 454 http://www.thomasclausen.org/ 455 T.Clausen@computer.org 457 Robert G. Cole 458 US Army CERDEC 459 Space and Terrestrial Communications 460 6010 Frankford Street 461 Bldg 6010, Room 453H 462 Aberdeen Proving Ground, MD 21005 463 USA 464 +1 443 395-8744 465 robert.g.cole@us.army.mil 466 http://www.cs.jhu.edu/~rgcole/" 468 DESCRIPTION 469 "This OLSRv2-MIB module is applicable to routers 470 implementing the Optimized Link State Routing Protocol 471 version 2 (OLSRv2) defined in RFC XXXX. 473 Copyright (c) 2012 IETF Trust and the persons 474 identified as authors of the code. All rights reserved. 476 Redistribution and use in source and binary forms, with 477 or without modification, is permitted pursuant to, and 478 subject to the license terms contained in, the Simplified 479 BSD License set forth in Section 4.c of the IETF Trust's 480 Legal Provisions Relating to IETF Documents 481 (http://trustee.ietf.org/license-info). 483 This version of this MIB module is part of RFC XXXX; see 484 the RFC itself for full legal notices." 486 -- Revision History 487 REVISION "201210311000Z" -- 31 October 2012 488 DESCRIPTION 489 "Initial version of this MIB module, 490 published as RFC XXXX." 492 -- RFC-Editor assigns XXXX (this comment can be removed) 493 ::= { mib-2 9999 } 495 -- 496 -- TEXTUAL CONVENTIONS 497 -- 499 Olsrv2Status ::= TEXTUAL-CONVENTION 500 STATUS current 501 DESCRIPTION 502 "An indication of the operability of the OLSRv2 503 protocol on the device or a specific interface. 504 For example, the status 505 of an interface: 'enabled' indicates that 506 it is performing OLSRv2 operation, 507 and 'disabled' indicates that it is not." 508 SYNTAX INTEGER { 509 enabled (1), 510 disabled (2) 511 } 513 -- 514 -- Top-Level Object Identifier Assignments 515 -- 517 olsrv2MIBNotifications OBJECT IDENTIFIER ::= { manetOlsrv2MIB 0 } 518 olsrv2MIBObjects OBJECT IDENTIFIER ::= { manetOlsrv2MIB 1 } 519 olsrv2MIBConformance OBJECT IDENTIFIER ::= { manetOlsrv2MIB 2 } 521 -- 522 -- olsrv2ConfigurationGroup 523 -- 525 -- Contains the OLSRv2 objects that configure specific 526 -- options that determine the overall performance and operation 527 -- of the OLSRv2 routing process. 529 olsrv2ConfigurationGroup OBJECT IDENTIFIER ::= {olsrv2MIBObjects 1} 531 olsrv2AdminStatus OBJECT-TYPE 532 SYNTAX Olsrv2Status 533 MAX-ACCESS read-write 534 STATUS current 535 DESCRIPTION 536 "The configured status of the OLSRv2 process 537 on this device. 'enabled(1)' means that 538 OLSRv2 is configured to run on this device. 539 'disabled(2)' mean that the OLSRv2 process 540 is configured off. 542 Operation of the OLSRv2 routing protocol 543 requires the operation of the Neighborhood 544 Discovery Protocol (RFC 6130). Hence, this 545 object cannot have a status of 'enabled' 546 unless at least one interface an the device 547 is a MANET interface with NHDP enabled on that 548 interface. If all device interfaces running 549 NHDP become disabled or removed, then the 550 olsrv2AdminStatus MUST be set to 'disabled'. 552 If the network manager sets this object to 553 'disabled', then the associated interface specific 554 objects, i.e., the olsrv2InterfaceAdminStatus 555 objects must all be set to 'disabled'. 557 This object is persistent and when written 558 the entity SHOULD save the change to 559 non-volatile storage." 561 DEFVAL { disabled } 562 ::= { olsrv2ConfigurationGroup 1 } 564 olsrv2InterfaceTable OBJECT-TYPE 565 SYNTAX SEQUENCE OF Olsrv2InterfaceEntry 566 MAX-ACCESS not-accessible 567 STATUS current 568 DESCRIPTION 569 "The olsrv2InterfaceTable describes the 570 OLSRv2 status on the NHDP interfaces of this router. 571 As such, this table AUGMENTS the nhdpInterfaceTable 572 defined in the NHDP-MIB (RFC 6779). NHDP interfaces 573 are explicitly defined by network manager servers 574 for interfaces on the device that are intended to 575 run MANET protocols. The olsrv2InterfaceTable 576 contains a single boolean object, the 577 olsrv2InterfaceAdminStatus object. 579 A conceptual row in this table exists if and only 580 if either a manager has explicitly created the row 581 in the nhdpInterfaceTable 582 or there is an interface on the managed device 583 that supports and runs NHDP. 585 If the corresponding entry with nhdpIfIndex value 586 is deleted from the nhdpInterfaceTable, then the entry 587 in this table is automatically deleted and 588 OLSRv2 is disabled on this interface, 589 and all configuration and state information 590 related to this interface is to be removed 591 from memory. 593 The olsrv2InterfaceAdminStatus can only be 594 'enabled' if the corresponding olsrv2AdminStatus 595 object is also set to 'enabled'." 596 REFERENCE 597 "RFC XXXX - The Optimized Link State Routing Protocol 598 version 2, Clausen, T., Dearlove, C., Jacquet, P. 599 and U. Herberg, December 2012." 600 ::= { olsrv2ConfigurationGroup 2 } 602 olsrv2InterfaceEntry OBJECT-TYPE 603 SYNTAX Olsrv2InterfaceEntry 604 MAX-ACCESS not-accessible 605 STATUS current 606 DESCRIPTION 607 "The olsrv2InterfaceEntry describes one OLSRv2 608 local interface configuration as indexed by 609 its nhdpIfIndex as defined in the 610 NHDP-MIB (RFC 6779). 612 The objects in this table are persistent and when 613 written the device SHOULD save the change to 614 non-volatile storage. For further information 615 on the storage behavior for these objects, refer 616 to the description for the nhdpIfRowStatus 617 object in the NHDP-MIB (RFC6779)." 618 REFERENCE 619 "RFC 6779 - The Neighborhood Discovery Protocol MIB, 620 Herberg, U., Cole, R.G. and I. Chakeres, 621 October 2012" 622 AUGMENTS { nhdpInterfaceEntry } 623 ::= { olsrv2InterfaceTable 1 } 625 Olsrv2InterfaceEntry ::= 626 SEQUENCE { 627 olsrv2InterfaceAdminStatus 628 Olsrv2Status 629 } 631 olsrv2InterfaceAdminStatus OBJECT-TYPE 632 SYNTAX Olsrv2Status 633 MAX-ACCESS read-create 634 STATUS current 635 DESCRIPTION 636 "The OLSRv2 interface's administrative status. 637 The value 'enabled' denotes that the interface 638 is running the OLSRv2 routing process. 639 The value 'disabled' denotes that the interface is 640 external to the OLSRv2 routing process. 642 The configuration objects for the OLSRv2 routing 643 process, other than the administrative status objects, 644 are common to all interfaces on this device. 645 As such, the OLSRv2 configuration objects are globally 646 defined for the device and are not contained within 647 the olsrv2InterfaceTable." 648 DEFVAL { disabled } 649 ::= { olsrv2InterfaceEntry 1 } 651 olsrv2OrigIpAddrType OBJECT-TYPE 652 SYNTAX InetAddressType 653 MAX-ACCESS read-write 654 STATUS current 655 DESCRIPTION 656 "The type of the olsrv2OrigIpAddr, as defined 657 in the InetAddress MIB module (RFC 4001). 659 Only the values 'ipv4(1)' and 660 'ipv6(2)' are supported." 661 REFERENCE 662 "RFC XXXX - The Optimized Link State Routing Protocol 663 version 2, Clausen, T., Dearlove, C., Jacquet, P. 664 and U. Herberg, December 2012." 665 ::= { olsrv2ConfigurationGroup 3 } 667 olsrv2OrigIpAddr OBJECT-TYPE 668 SYNTAX InetAddress (SIZE(4|16)) 669 MAX-ACCESS read-write 670 STATUS current 671 DESCRIPTION 672 "The router's originator address. An address that 673 is unique (within the MANET) to this router. 675 This object is persistent and when written 676 the entity SHOULD save the change to 677 non-volatile storage." 678 REFERENCE 679 "RFC XXXX - The Optimized Link State Routing Protocol 680 version 2, Clausen, T., Dearlove, C., Jacquet, P. 681 and U. Herberg, December 2012." 682 ::= { olsrv2ConfigurationGroup 4 } 684 -- 685 -- Local History Times 686 -- 688 olsrv2OHoldTime OBJECT-TYPE 689 SYNTAX Unsigned32 690 UNITS "milliseconds" 691 MAX-ACCESS read-write 692 STATUS current 693 DESCRIPTION 694 "olsrv2OHoldTime corresponds to 695 O_HOLD_TIME of OLSRv2 and represents the 696 time for which a recently used and replaced 697 originator address is used to recognize the router's 698 own messages. 700 Guidance for setting this object may be found 701 in Section 5 of the OLSRv2 specification (RFC XXXX), 702 which indicates that: 703 o olsrv2OHoldTime > 0 705 This object is persistent and when written 706 the entity SHOULD save the change to 707 non-volatile storage." 708 REFERENCE 709 "Section 5 on Protocol Parameters. 710 RFC XXXX - The Optimized Link State Routing Protocol 711 version 2, Clausen, T., Dearlove, C., Jacquet, P. 712 and U. Herberg, December 2012." 713 DEFVAL { 30000 } 714 ::= { olsrv2ConfigurationGroup 5 } 716 -- 717 -- Message intervals 718 -- 720 olsrv2TcInterval OBJECT-TYPE 721 SYNTAX Unsigned32 722 UNITS "milliseconds" 723 MAX-ACCESS read-write 724 STATUS current 725 DESCRIPTION 726 "olsrv2TcInterval corresponds to 727 TC_INTERVAL of OLSRv2 and represents the 728 maximum time between the transmission of 729 two successive TC messages by this router. 731 Guidance for setting this object may be found 732 in Section 5 of the OLSRv2 specification (RFC XXXX), 733 which indicates that: 735 o olsrv2TcInterval > 0 736 o olsrv2TcInterval >= olsrv2TcMinInterval 738 This object is persistent and when written 739 the entity SHOULD save the change to 740 non-volatile storage." 741 REFERENCE 742 "Section 5 on Protocol Parameters. 743 RFC XXXX - The Optimized Link State Routing Protocol 744 version 2, Clausen, T., Dearlove, C., Jacquet, P. 745 and U. Herberg, December 2012." 746 DEFVAL { 5000 } 747 ::= { olsrv2ConfigurationGroup 6 } 749 olsrv2TcMinInterval OBJECT-TYPE 750 SYNTAX Unsigned32 751 UNITS "milliseconds" 752 MAX-ACCESS read-write 753 STATUS current 754 DESCRIPTION 755 "olsrv2TcMinInterval corresponds to 756 TC_MIN_INTERVAL of OLSRv2 and represents 757 the minimum interval between transmission of 758 two successive TC messages by this router. 760 Guidance for setting this object may be found 761 in Section 5 of the OLSRv2 specification (RFC XXXX), 762 which indicates that: 763 o olsrv2TcInterval >= olsrv2TcMinInterval 765 This object is persistent and when written 766 the entity SHOULD save the change to 767 non-volatile storage." 768 REFERENCE 769 "Section 5 on Protocol Parameters. 770 RFC XXXX - The Optimized Link State Routing Protocol 771 version 2, Clausen, T., Dearlove, C., Jacquet, P. 772 and U. Herberg, December 2012." 773 DEFVAL { 1250 } 774 ::= { olsrv2ConfigurationGroup 7 } 776 -- 777 -- Advertised information validity times 778 -- 780 olsrv2THoldTime OBJECT-TYPE 781 SYNTAX Unsigned32 782 UNITS "milliseconds" 783 MAX-ACCESS read-write 784 STATUS current 785 DESCRIPTION 786 "olsrv2THoldTime corresponds to 787 T_HOLD_TIME of OLSRv2 and is used as the 788 minimum value in the TLV with 789 Type = VALIDITY_TIME included in all 790 TC messages sent by this router. 792 Guidance for setting this object may be found 793 in Section 5 of the OLSRv2 specification (RFC XXXX), 794 which indicates that: 795 o olsrv2THoldTime >= olsrv2TcInterval 796 o If TC messages can be lost, then 797 olsrv2THoldTime should be 798 significantly greater than olsrv2TcInterval; 799 a value >= 3 x olsrv2TcInterval is recommended. 801 olsrv2THoldTime MUST be representable by way of the 802 exponent-mantissa notation as described in RFC 5497. 804 This object is persistent and when written 805 the entity SHOULD save the change to 806 non-volatile storage." 807 REFERENCE 808 "Section 5 on Protocol Parameters. 809 RFC XXXX - The Optimized Link State Routing Protocol 810 version 2, Clausen, T., Dearlove, C., Jacquet, P. 811 and U. Herberg, December 2012." 812 DEFVAL { 15000 } 813 ::= { olsrv2ConfigurationGroup 8 } 815 olsrv2AHoldTime OBJECT-TYPE 816 SYNTAX Unsigned32 817 UNITS "milliseconds" 818 MAX-ACCESS read-write 819 STATUS current 820 DESCRIPTION 821 "olsrv2AHoldTime corresponds to 822 A_HOLD_TIME of OLSRv2 and represents 823 the period during which TC messages are sent 824 after they no longer have any advertised 825 information to report, but are sent in order 826 to accelerate outdated information removal by other routers. 828 Guidance for setting this object may be found 829 in Section 5 of the OLSRv2 specification (RFC XXXX), 830 which indicates that: 831 o If TC messages can be lost, then 832 olsrv2AHoldTime should be 833 significantly greater than olsrv2TcInterval; 834 a value = 3 x olsrv2TcInterval is 835 recommended. 837 olsrv2AHoldTime MUST be representable by way 838 of the exponent-mantissa notation as 839 described in RFC 5497. 841 This object is persistent and when written 842 the entity SHOULD save the change to 843 non-volatile storage." 844 REFERENCE 845 "Section 5 on Protocol Parameters. 846 RFC XXXX - The Optimized Link State Routing Protocol 847 version 2, Clausen, T., Dearlove, C., Jacquet, P. 848 and U. Herberg, December 2012." 849 DEFVAL { 15000 } 850 ::= { olsrv2ConfigurationGroup 9 } 852 -- 853 -- Received message validity times 854 -- 856 olsrv2RxHoldTime OBJECT-TYPE 857 SYNTAX Unsigned32 858 UNITS "milliseconds" 859 MAX-ACCESS read-write 860 STATUS current 861 DESCRIPTION 862 "olsrv2RxHoldTime corresponds to 863 RX_HOLD_TIME of OLSRv2 and represents the period 864 after receipt of a message by the appropriate OLSRv2 865 interface of this router for which that information 866 is recorded, in order that the message is recognized 867 as having been previously received on this OLSRv2 868 interface. 870 Guidance for setting this object may be found 871 in Section 5 of the OLSRv2 specification (RFC XXXX), 872 which indicates that: 873 o olsrv2RxHoldTime > 0 874 o This parameter should be greater 875 than the maximum difference in time that a 876 message may take to traverse the MANET, 877 taking into account any message forwarding 878 jitter as well as propagation, queuing, 879 and processing delays. 881 This object is persistent and when written 882 the entity SHOULD save the change to 883 non-volatile storage." 884 REFERENCE 885 "Section 5 on Protocol Parameters. 886 RFC XXXX - The Optimized Link State Routing Protocol 887 version 2, Clausen, T., Dearlove, C., Jacquet, P. 888 and U. Herberg, December 2012." 889 DEFVAL { 30000 } 890 ::= { olsrv2ConfigurationGroup 10 } 892 olsrv2PHoldTime OBJECT-TYPE 893 SYNTAX Unsigned32 894 UNITS "milliseconds" 895 MAX-ACCESS read-write 896 STATUS current 897 DESCRIPTION 898 "olsrv2PHoldTime corresponds to 899 P_HOLD_TIME of OLSRv2 and represents the period 900 after receipt of a message that is processed by 901 this router for which that information is recorded, 902 in order that the message is not processed again 903 if received again. 905 Guidance for setting this object may be found 906 in Section 5 of the OLSRv2 specification (RFC XXXX), 907 which indicates that: 908 o olsrv2PHoldTime > 0 909 o This parameter should be greater 910 than the maximum difference in time that a 911 message may take to traverse the MANET, 912 taking into account any message forwarding 913 jitter as well as propagation, queuing, 914 and processing delays. 916 This object is persistent and when written 917 the entity SHOULD save the change to 918 non-volatile storage." 919 REFERENCE 920 "Section 5 on Protocol Parameters. 921 RFC XXXX - The Optimized Link State Routing Protocol 922 version 2, Clausen, T., Dearlove, C., Jacquet, P. 923 and U. Herberg, December 2012." 924 DEFVAL { 30000 } 925 ::= { olsrv2ConfigurationGroup 11 } 927 olsrv2FHoldTime OBJECT-TYPE 928 SYNTAX Unsigned32 929 UNITS "milliseconds" 930 MAX-ACCESS read-write 931 STATUS current 932 DESCRIPTION 933 "olsrv2FHoldTime corresponds to 934 F_HOLD_TIME of OLSRv2 and represents the period 935 after receipt of a message that is forwarded by this 936 router for which that information is recorded, in order 937 that the message is not forwarded again if received again. 939 Guidance for setting this object may be found 940 in Section 5 of the OLSRv2 specification (RFC XXXX), 941 which indicates that: 942 o olsrv2FHoldTime > 0 943 o This parameter should be greater 944 than the maximum difference in time that a 945 message may take to traverse the MANET, 946 taking into account any message forwarding 947 jitter as well as propagation, queuing, 948 and processing delays. 950 This parameter SHOULD be greater 951 than the maximum difference in time that a 952 message may take to traverse the MANET, 953 taking into account any message forwarding 954 jitter as well as propagation, queuing, 955 and processing delays. 957 This object is persistent and when written 958 the entity SHOULD save the change to 959 non-volatile storage." 960 REFERENCE 961 "Section 5 on Protocol Parameters. 962 RFC XXXX - The Optimized Link State Routing Protocol 963 version 2, Clausen, T., Dearlove, C., Jacquet, P. 964 and U. Herberg, December 2012." 965 DEFVAL { 30000 } 966 ::= { olsrv2ConfigurationGroup 12 } 968 -- 969 -- Jitter times 970 -- 972 olsrv2TpMaxJitter OBJECT-TYPE 973 SYNTAX Unsigned32 974 UNITS "milliseconds" 975 MAX-ACCESS read-write 976 STATUS current 977 DESCRIPTION 978 "olsrv2TpMaxJitter corresponds to 979 TP_MAXJITTER of OLSRv2 and represents the value 980 of MAXJITTER used in RFC5148 for periodically 981 generated TC messages sent by this router. 983 For constraints on these parameters see RFC 5148. 985 This object is persistent and when written 986 the entity SHOULD save the change to 987 non-volatile storage." 988 REFERENCE 989 "Section 5 on Protocol Parameters. 991 RFC XXXX - The Optimized Link State Routing Protocol 992 version 2, Clausen, T., Dearlove, C., Jacquet, P. 993 and U. Herberg, December 2012." 994 DEFVAL { 500 } 995 ::= { olsrv2ConfigurationGroup 13 } 997 olsrv2TtMaxJitter OBJECT-TYPE 998 SYNTAX Unsigned32 999 UNITS "milliseconds" 1000 MAX-ACCESS read-write 1001 STATUS current 1002 DESCRIPTION 1003 "olsrv2TtMaxJitter corresponds to 1004 TT_MAXJITTER of OLSRv2 and represents the value 1005 of MAXJITTER used in RFC5148 for externally 1006 triggered TC messages sent by this router. 1008 For constraints on these parameters see RFC 5148. 1010 This object is persistent and when written 1011 the entity SHOULD save the change to 1012 non-volatile storage." 1013 REFERENCE 1014 "Section 5 on Protocol Parameters. 1015 RFC XXXX - The Optimized Link State Routing Protocol 1016 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1017 and U. Herberg, December 2012." 1018 DEFVAL { 500 } 1019 ::= { olsrv2ConfigurationGroup 14 } 1021 olsrv2FMaxJitter OBJECT-TYPE 1022 SYNTAX Unsigned32 1023 UNITS "milliseconds" 1024 MAX-ACCESS read-write 1025 STATUS current 1026 DESCRIPTION 1027 "olsrv2FMaxJitter corresponds to 1028 F_MAXJITTER of OLSRv2 and represents the 1029 default value of MAXJITTER used in RFC 5148 for 1030 messages forwarded by this router. 1032 For constraints on these parameters see RFC 5148. 1034 This object is persistent and when written 1035 the entity SHOULD save the change to 1036 non-volatile storage." 1037 REFERENCE 1038 "Section 5 on Protocol Parameters. 1039 RFC XXXX - The Optimized Link State Routing Protocol 1040 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1041 and U. Herberg, December 2012." 1042 DEFVAL { 500 } 1043 ::= { olsrv2ConfigurationGroup 15 } 1045 -- 1046 -- Hop limits 1047 -- 1049 olsrv2TcHopLimit OBJECT-TYPE 1050 SYNTAX Unsigned32 (0..255) 1051 UNITS "hops" 1052 MAX-ACCESS read-write 1053 STATUS current 1054 DESCRIPTION 1055 "olsrv2TcHopLimit corresponds to 1056 TC_HOP_LIMIT of OLSRv2. 1058 Guidance for setting this object may be found 1059 in Section 5 of the OLSRv2 specification (RFC XXXX), 1060 which indicates that: 1061 o The maximum value of 1062 olsrv2TcHopLimit >= the network diameter 1063 in hops, a value of 255 is recommended. 1064 o All values of olsrv2TcHopLimit >= 2. 1066 This object is persistent and when written 1067 the entity SHOULD save the change to 1068 non-volatile storage." 1069 REFERENCE 1070 "Section 5 on Protocol Parameters. 1071 RFC XXXX - The Optimized Link State Routing Protocol 1072 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1073 and U. Herberg, December 2012." 1074 DEFVAL { 255 } 1075 ::= { olsrv2ConfigurationGroup 16 } 1077 -- 1078 -- Willingness 1079 -- 1081 olsrv2WillRouting OBJECT-TYPE 1082 SYNTAX Unsigned32 (0..15) 1083 MAX-ACCESS read-write 1084 STATUS current 1085 DESCRIPTION 1086 "olsrv2WillRouting corresponds to 1087 WILL_ROUTING of OLSRv2. 1089 Guidance for setting this object may be found 1090 in Section 5 of the OLSRv2 specification (RFC XXXX), 1091 which indicates that: 1092 o WILL_NEVER (0) <= olsrv2WillRouting <= 1093 WILL_ALWAYS (15) 1095 This object is persistent and when written 1096 the entity SHOULD save the change to 1097 non-volatile storage." 1098 REFERENCE 1099 "Section 5 on Protocol Parameters. 1100 RFC XXXX - The Optimized Link State Routing Protocol 1101 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1102 and U. Herberg, December 2012." 1103 DEFVAL { 7 } 1104 ::= { olsrv2ConfigurationGroup 17 } 1106 olsrv2WillFlooding OBJECT-TYPE 1107 SYNTAX Unsigned32 (0..15) 1108 MAX-ACCESS read-write 1109 STATUS current 1110 DESCRIPTION 1111 "olsrv2WillFlooding corresponds to 1112 WILL_FLOODING of OLSRv2. 1114 Guidance for setting this object may be found 1115 in Section 5 of the OLSRv2 specification (RFC XXXX), 1116 which indicates that: 1117 o WILL_NEVER (0) <= olsrv2WillFlooding <= 1118 WILL_ALWAYS (15) 1120 This object is persistent and when written 1121 the entity SHOULD save the change to 1122 non-volatile storage." 1123 REFERENCE 1124 "Section 5 on Protocol Parameters. 1125 RFC XXXX - The Optimized Link State Routing Protocol 1126 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1127 and U. Herberg, December 2012." 1128 DEFVAL { 7 } 1129 ::= { olsrv2ConfigurationGroup 18 } 1130 olsrv2LinkMetricType OBJECT-TYPE 1131 SYNTAX Unsigned32 (0..255) 1132 MAX-ACCESS read-write 1133 STATUS current 1134 DESCRIPTION 1135 "olsrv2LinkMetricType corresponds to 1136 LINK_METRIC_TYPE of OLSRv2. 1138 This object is persistent and when written 1139 the entity SHOULD save the change to 1140 non-volatile storage." 1141 REFERENCE 1142 "Section 5 on Protocol Parameters. 1143 RFC XXXX - The Optimized Link State Routing Protocol 1144 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1145 and U. Herberg, December 2012." 1146 DEFVAL { 0 } 1147 ::= { olsrv2ConfigurationGroup 19 } 1149 -- 1150 -- olsrv2StateGroup 1151 -- 1153 -- 1154 -- Contains information describing the current state of 1155 -- the OLSRv2 process. 1156 -- 1158 olsrv2StateGroup OBJECT IDENTIFIER ::= { olsrv2MIBObjects 2 } 1160 -- 1161 -- Interface Information Base (IIB) 1162 -- 1164 -- 1165 -- Link Set from RFC 6130, extended by L_in_metric, 1166 -- L_out_metric, and L_mpr_selector entries for each tuple 1167 -- 1169 olsrv2IibLinkSetTable OBJECT-TYPE 1170 SYNTAX SEQUENCE OF Olsrv2IibLinkSetEntry 1171 MAX-ACCESS not-accessible 1172 STATUS current 1173 DESCRIPTION 1174 "A Link Set of an interface records all links 1175 from other routers which are, or recently 1176 were, 1-hop neighbors." 1177 REFERENCE 1178 "RFC XXXX - The Optimized Link State Routing Protocol 1179 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1180 and U. Herberg, December 2012." 1181 ::= { olsrv2StateGroup 1 } 1183 olsrv2IibLinkSetEntry OBJECT-TYPE 1184 SYNTAX Olsrv2IibLinkSetEntry 1185 MAX-ACCESS not-accessible 1186 STATUS current 1187 DESCRIPTION 1188 "A Link Set consists of Link Tuples, each 1189 representing a single link indexed by the 1190 local and remote interface pair. Each Link Set 1191 from NHDP is extended by OLSRv2 by the following 1192 fields: 1194 (L_in_metric, L_out_metric, L_mpr_selector)" 1195 REFERENCE 1196 "RFC XXXX - The Optimized Link State Routing Protocol 1197 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1198 and U. Herberg, December 2012." 1199 AUGMENTS { nhdpIibLinkSetEntry } 1200 ::= { olsrv2IibLinkSetTable 1 } 1202 Olsrv2IibLinkSetEntry ::= 1203 SEQUENCE { 1204 olsrv2IibLinkSetInMetric 1205 Float32TC, 1206 olsrv2IibLinkSetOutMetric 1207 Float32TC, 1208 olsrv2IibLinkSetMprSelector 1209 TruthValue 1210 } 1212 olsrv2IibLinkSetInMetric OBJECT-TYPE 1213 SYNTAX Float32TC 1214 MAX-ACCESS read-only 1215 STATUS current 1216 DESCRIPTION 1217 "olsrv2IibLinkSetInMetric is the metric of the link 1218 from the OLSRv2 interface with addresses 1219 L_neighbor_iface_addr_list to this OLSRv2 interface." 1220 REFERENCE 1221 "RFC XXXX - The Optimized Link State Routing Protocol 1222 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1223 and U. Herberg, December 2012." 1225 ::= { olsrv2IibLinkSetEntry 1 } 1227 olsrv2IibLinkSetOutMetric OBJECT-TYPE 1228 SYNTAX Float32TC 1229 MAX-ACCESS read-only 1230 STATUS current 1231 DESCRIPTION 1232 "olsrv2IibLinkSetInMetric is the metric of the 1233 link to the OLSRv2 interface with addresses 1234 L_neighbor_iface_addr_list from this OLSRv2 interface." 1235 REFERENCE 1236 "RFC XXXX - The Optimized Link State Routing Protocol 1237 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1238 and U. Herberg, December 2012." 1239 ::= { olsrv2IibLinkSetEntry 2 } 1241 olsrv2IibLinkSetMprSelector OBJECT-TYPE 1242 SYNTAX TruthValue 1243 MAX-ACCESS read-only 1244 STATUS current 1245 DESCRIPTION 1246 "olsrv2IibLinkSetMprSelector is a boolean flag, 1247 describing if this neighbor has selected this router 1248 as a flooding MPR, i.e., is a flooding MPR selector 1249 of this router." 1250 REFERENCE 1251 "RFC XXXX - The Optimized Link State Routing Protocol 1252 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1253 and U. Herberg, December 2012." 1254 ::= { olsrv2IibLinkSetEntry 3 } 1256 -- 1257 -- 2-Hop Set; from RFC 6130, extended by OLSRv2 by the 1258 -- following fields: N2_in_metric, N2_out_metric 1259 -- 1261 olsrv2Iib2HopSetTable OBJECT-TYPE 1262 SYNTAX SEQUENCE OF Olsrv2Iib2HopSetEntry 1263 MAX-ACCESS not-accessible 1264 STATUS current 1265 DESCRIPTION 1266 "A 2-Hop Set of an interface records network 1267 addresses of symmetric 2-hop neighbors, and 1268 the symmetric links to symmetric 1-hop neighbors 1269 through which these symmetric 2-hop neighbors 1270 can be reached. It consists of 2-Hop Tuples." 1271 REFERENCE 1272 "RFC XXXX - The Optimized Link State Routing Protocol 1273 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1274 and U. Herberg, December 2012." 1275 ::= { olsrv2StateGroup 2 } 1277 olsrv2Iib2HopSetEntry OBJECT-TYPE 1278 SYNTAX Olsrv2Iib2HopSetEntry 1279 MAX-ACCESS not-accessible 1280 STATUS current 1281 DESCRIPTION 1282 "olsrv2Iib2HopSetTable consists of 2-Hop Tuples, 1283 each representing a single network address of 1284 a symmetric 2-hop neighbor, and a single MANET 1285 interface of a symmetric 1-hop neighbor. 1286 Each 2-Hop Set from NHDP is extended by 1287 OLSRv2 by the following fields: 1289 (N2_in_metric, N2_out_metric)" 1290 REFERENCE 1291 "RFC XXXX - The Optimized Link State Routing Protocol 1292 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1293 and U. Herberg, December 2012." 1294 AUGMENTS { nhdpIib2HopSetEntry } 1295 ::= { olsrv2Iib2HopSetTable 1 } 1297 Olsrv2Iib2HopSetEntry ::= 1298 SEQUENCE { 1299 olsrv2Iib2HopSetInMetric 1300 Float32TC, 1301 olsrv2Iib2HopSetOutMetric 1302 Float32TC 1303 } 1305 olsrv2Iib2HopSetInMetric OBJECT-TYPE 1306 SYNTAX Float32TC 1307 MAX-ACCESS read-only 1308 STATUS current 1309 DESCRIPTION 1310 "olsrv2Iib2HopSetInMetric is the neighbor metric 1311 from the router with address N2_2hop_iface_addr 1312 to the router with OLSRv2 interface addresses 1313 N2_neighbor_iface_addr_list." 1314 REFERENCE 1315 "RFC XXXX - The Optimized Link State Routing Protocol 1316 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1317 and U. Herberg, December 2012." 1318 ::= { olsrv2Iib2HopSetEntry 1 } 1320 olsrv2Iib2HopSetOutMetric OBJECT-TYPE 1321 SYNTAX Float32TC 1322 MAX-ACCESS read-only 1323 STATUS current 1324 DESCRIPTION 1325 "olsrv2Iib2HopSetN2Time is the neighbor metric 1326 to the router with address N2_2hop_iface_addr 1327 from the router with OLSRv2 interface addresses 1328 N2_neighbor_iface_addr_list." 1329 REFERENCE 1330 "RFC XXXX - The Optimized Link State Routing Protocol 1331 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1332 and U. Herberg, December 2012." 1333 ::= { olsrv2Iib2HopSetEntry 2 } 1335 -- 1336 -- Local Information Base - as defined in RFC 6130, 1337 -- extended by the addition of an Originator Set, 1338 -- defined in Section 6.1 and a Local Attached 1339 -- Network Set, defined in Section 6.2. 1340 -- 1342 -- 1343 -- Originator Set 1344 -- 1346 olsrv2LibOrigSetTable OBJECT-TYPE 1347 SYNTAX SEQUENCE OF Olsrv2LibOrigSetEntry 1348 MAX-ACCESS not-accessible 1349 STATUS current 1350 DESCRIPTION 1351 "A router's Originator Set records addresses 1352 that were recently used as originator addresses 1353 by this router." 1354 REFERENCE 1355 "RFC XXXX - The Optimized Link State Routing Protocol 1356 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1357 and U. Herberg, December 2012." 1358 ::= { olsrv2StateGroup 3 } 1360 olsrv2LibOrigSetEntry OBJECT-TYPE 1361 SYNTAX Olsrv2LibOrigSetEntry 1362 MAX-ACCESS not-accessible 1363 STATUS current 1364 DESCRIPTION 1365 "A router's Originator Set consists of 1366 Originator Tuples: 1368 (O_orig_addr, O_time)" 1369 REFERENCE 1370 "RFC XXXX - The Optimized Link State Routing Protocol 1371 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1372 and U. Herberg, December 2012." 1373 INDEX { olsrv2LibOrigSetIndex } 1374 ::= { olsrv2LibOrigSetTable 1 } 1376 Olsrv2LibOrigSetEntry ::= 1377 SEQUENCE { 1378 olsrv2LibOrigSetIndex 1379 Integer32, 1380 olsrv2LibOrigSetIpAddrType 1381 InetAddressType, 1382 olsrv2LibOrigSetIpAddr 1383 InetAddress, 1384 olsrv2LibOrigSetExpireTime 1385 TimeStamp 1386 } 1388 olsrv2LibOrigSetIndex OBJECT-TYPE 1389 SYNTAX Integer32 (0..65535) 1390 MAX-ACCESS not-accessible 1391 STATUS current 1392 DESCRIPTION 1393 "The index for this table." 1394 ::= { olsrv2LibOrigSetEntry 1 } 1396 olsrv2LibOrigSetIpAddrType OBJECT-TYPE 1397 SYNTAX InetAddressType 1398 MAX-ACCESS read-only 1399 STATUS current 1400 DESCRIPTION 1401 "The type of the olsrv2LibOrigSetIpAddr, 1402 as defined in the InetAddress MIB (RFC4001). 1404 Only the values 'ipv4(1)' and 1405 'ipv6(2)' are supported." 1406 REFERENCE 1407 "RFC XXXX - The Optimized Link State Routing Protocol 1408 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1409 and U. Herberg, December 2012." 1410 ::= { olsrv2LibOrigSetEntry 2 } 1412 olsrv2LibOrigSetIpAddr OBJECT-TYPE 1413 SYNTAX InetAddress (SIZE(4|16)) 1414 MAX-ACCESS read-only 1415 STATUS current 1416 DESCRIPTION 1417 "A recently used originator address 1418 by this router." 1419 REFERENCE 1420 "RFC XXXX - The Optimized Link State Routing Protocol 1421 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1422 and U. Herberg, December 2012." 1423 ::= { olsrv2LibOrigSetEntry 3 } 1425 olsrv2LibOrigSetExpireTime OBJECT-TYPE 1426 SYNTAX TimeStamp 1427 UNITS "milliseconds" 1428 MAX-ACCESS read-only 1429 STATUS current 1430 DESCRIPTION 1431 "olsrv2LibOrigSetExpireTime specifies the value 1432 of sysUptime when this entry should expire and be 1433 removed from the olsrv2LibOrigSetTable." 1434 REFERENCE 1435 "RFC XXXX - The Optimized Link State Routing Protocol 1436 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1437 and U. Herberg, December 2012." 1438 ::= { olsrv2LibOrigSetEntry 4 } 1440 -- 1441 -- Local Attached Network Set 1442 -- 1444 olsrv2LibLocAttNetSetTable OBJECT-TYPE 1445 SYNTAX SEQUENCE OF Olsrv2LibLocAttNetSetEntry 1446 MAX-ACCESS not-accessible 1447 STATUS current 1448 DESCRIPTION 1449 "A router's Local Attached Network Set records 1450 its local non-OLSRv2 interfaces via which it 1451 can act as gateways to other networks." 1452 REFERENCE 1453 "RFC XXXX - The Optimized Link State Routing Protocol 1454 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1455 and U. Herberg, December 2012." 1456 ::= { olsrv2StateGroup 4 } 1458 olsrv2LibLocAttNetSetEntry OBJECT-TYPE 1459 SYNTAX Olsrv2LibLocAttNetSetEntry 1460 MAX-ACCESS not-accessible 1461 STATUS current 1462 DESCRIPTION 1463 "The entries include the Local Attached 1464 Network Tuples: 1466 (AL_net_addr, AL_dist, AL_metric) 1468 where: 1470 AL_net_addr is the network address 1471 of an attached network which can 1472 be reached via this router. 1474 AL_dist is the number of hops to 1475 the network with address AL_net_addr 1476 from this router. 1478 AL_metric is the metric of the link to 1479 the attached network with address 1480 AL_net_addr from this router." 1481 REFERENCE 1482 "RFC XXXX - The Optimized Link State Routing Protocol 1483 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1484 and U. Herberg, December 2012." 1485 INDEX { olsrv2LibLocAttNetSetIndex } 1486 ::= { olsrv2LibLocAttNetSetTable 1 } 1488 Olsrv2LibLocAttNetSetEntry ::= 1489 SEQUENCE { 1490 olsrv2LibLocAttNetSetIndex 1491 Integer32, 1492 olsrv2LibLocAttNetSetIpAddrType 1493 InetAddressType, 1494 olsrv2LibLocAttNetSetIpAddr 1495 InetAddress, 1496 olsrv2LibLocAttNetSetIpAddrPrefixLen 1497 InetAddressPrefixLength, 1498 olsrv2LibLocAttNetSetDistance 1499 Unsigned32, 1500 olsrv2LibLocAttNetSetMetric 1501 Float32TC 1502 } 1504 olsrv2LibLocAttNetSetIndex OBJECT-TYPE 1505 SYNTAX Integer32 (0..65535) 1506 MAX-ACCESS not-accessible 1507 STATUS current 1508 DESCRIPTION 1509 "The index for this table." 1510 ::= { olsrv2LibLocAttNetSetEntry 1 } 1511 olsrv2LibLocAttNetSetIpAddrType OBJECT-TYPE 1512 SYNTAX InetAddressType 1513 MAX-ACCESS read-only 1514 STATUS current 1515 DESCRIPTION 1516 "The type of the olsrv2LibLocAttNetSetIpAddr, as defined 1517 in the InetAddress MIB (RFC 4001). 1519 Only the values 'ipv4(1)' and 1520 'ipv6(2)' are supported." 1521 REFERENCE 1522 "RFC XXXX - The Optimized Link State Routing Protocol 1523 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1524 and U. Herberg, December 2012." 1525 ::= { olsrv2LibLocAttNetSetEntry 2 } 1527 olsrv2LibLocAttNetSetIpAddr OBJECT-TYPE 1528 SYNTAX InetAddress (SIZE(4|16)) 1529 MAX-ACCESS read-only 1530 STATUS current 1531 DESCRIPTION 1532 "This is the network address of an attached 1533 network which can be reached via this router." 1534 REFERENCE 1535 "RFC XXXX - The Optimized Link State Routing Protocol 1536 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1537 and U. Herberg, December 2012." 1538 ::= { olsrv2LibLocAttNetSetEntry 3 } 1540 olsrv2LibLocAttNetSetIpAddrPrefixLen OBJECT-TYPE 1541 SYNTAX InetAddressPrefixLength 1542 MAX-ACCESS read-only 1543 STATUS current 1544 DESCRIPTION 1545 "Indicates the number of leading one bits that form the 1546 mask to be logically ANDed with the destination address 1547 before being compared to the value in the 1548 olsrv2LibLocAttNetSetIpAddr field." 1549 REFERENCE 1550 "RFC XXXX - The Optimized Link State Routing Protocol 1551 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1552 and U. Herberg, December 2012." 1553 ::= { olsrv2LibLocAttNetSetEntry 4 } 1555 olsrv2LibLocAttNetSetDistance OBJECT-TYPE 1556 SYNTAX Unsigned32 (1..255) 1557 UNITS "hops" 1558 MAX-ACCESS read-only 1559 STATUS current 1560 DESCRIPTION 1561 "This object specifies the number of hops 1562 to the network with address 1563 olsrv2LibLocAttNetSetIpAddr from this router." 1564 REFERENCE 1565 "RFC XXXX - The Optimized Link State Routing Protocol 1566 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1567 and U. Herberg, December 2012." 1568 ::= { olsrv2LibLocAttNetSetEntry 5 } 1570 olsrv2LibLocAttNetSetMetric OBJECT-TYPE 1571 SYNTAX Float32TC 1572 MAX-ACCESS read-only 1573 STATUS current 1574 DESCRIPTION 1575 "This object specifies the metric of the 1576 link to the attached network with 1577 address AL_net_addr from this router." 1578 REFERENCE 1579 "RFC XXXX - The Optimized Link State Routing Protocol 1580 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1581 and U. Herberg, December 2012." 1582 ::= { olsrv2LibLocAttNetSetEntry 6 } 1584 -- 1585 -- Neighbor Information Base - as defined in RFC 6130, 1586 -- extended by OLSRv2 by the addition of the following 1587 -- elements to each Neighbor Tuple 1588 -- 1590 -- 1591 -- Neighbor Set 1592 -- 1594 olsrv2NibNeighborSetTable OBJECT-TYPE 1595 SYNTAX SEQUENCE OF Olsrv2NibNeighborSetEntry 1596 MAX-ACCESS not-accessible 1597 STATUS current 1598 DESCRIPTION 1599 "A router's Neighbor Set records all network 1600 addresses of each 1-hop neighbor. It consists 1601 of Neighbor Tuples, each representing a single 1602 1-hop neighbor. " 1603 REFERENCE 1604 "RFC XXXX - The Optimized Link State Routing Protocol 1605 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1607 and U. Herberg, December 2012." 1608 ::= { olsrv2StateGroup 5 } 1610 olsrv2NibNeighborSetEntry OBJECT-TYPE 1611 SYNTAX Olsrv2NibNeighborSetEntry 1612 MAX-ACCESS not-accessible 1613 STATUS current 1614 DESCRIPTION 1615 "Each Neighbor Tuple in the Neighbor Set, defined 1616 in RFC 6130, has these additional elements: 1617 N_orig_addr 1618 N_in_metric 1619 N_out_metric 1620 N_will_flooding 1621 N_will_routing 1622 N_flooding_mpr 1623 N_routing_mpr 1624 N_mpr_selector 1625 N_advertised 1626 defined here as extensions." 1627 REFERENCE 1628 "RFC XXXX - The Optimized Link State Routing Protocol 1629 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1630 and U. Herberg, December 2012." 1631 AUGMENTS { nhdpNibNeighborSetEntry } 1632 ::= { olsrv2NibNeighborSetTable 1 } 1634 Olsrv2NibNeighborSetEntry ::= 1635 SEQUENCE { 1636 olsrv2NibNeighborSetNOrigIpAddrType 1637 InetAddressType, 1638 olsrv2NibNeighborSetNOrigIpAddr 1639 InetAddress, 1640 olsrv2NibNeighborSetNInMetric 1641 Float32TC, 1642 olsrv2NibNeighborSetNOutMetric 1643 Float32TC, 1644 olsrv2NibNeighborSetNWillFlooding 1645 Unsigned32, 1646 olsrv2NibNeighborSetNWillRouting 1647 Unsigned32, 1648 olsrv2NibNeighborSetNFloodingMpr 1649 TruthValue, 1650 olsrv2NibNeighborSetNRoutingMpr 1651 TruthValue, 1652 olsrv2NibNeighborSetNMprSelector 1653 TruthValue, 1654 olsrv2NibNeighborSetNAdvertised 1655 TruthValue 1656 } 1658 olsrv2NibNeighborSetNOrigIpAddrType OBJECT-TYPE 1659 SYNTAX InetAddressType 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "The type of the olsrv2NibNeighborSetNOrigIpAddr, as defined 1664 in the InetAddress MIB module (RFC4001). 1666 Only the values 'ipv4(1)' and 1667 'ipv6(2)' are supported." 1668 REFERENCE 1669 "RFC XXXX - The Optimized Link State Routing Protocol 1670 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1671 and U. Herberg, December 2012." 1672 ::= { olsrv2NibNeighborSetEntry 1 } 1674 olsrv2NibNeighborSetNOrigIpAddr OBJECT-TYPE 1675 SYNTAX InetAddress (SIZE(4|16)) 1676 MAX-ACCESS read-only 1677 STATUS current 1678 DESCRIPTION 1679 "This is the originator IP address of that 1680 neighbor." 1681 REFERENCE 1682 "RFC XXXX - The Optimized Link State Routing Protocol 1683 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1684 and U. Herberg, December 2012." 1685 ::= { olsrv2NibNeighborSetEntry 2 } 1687 olsrv2NibNeighborSetNInMetric OBJECT-TYPE 1688 SYNTAX Float32TC 1689 MAX-ACCESS read-only 1690 STATUS current 1691 DESCRIPTION 1692 "This object is the neighbor metric of any 1693 link from this neighbor to an OLSRv2 interface 1694 of this router, i.e., the minimum of all corresponding 1695 L_in_metric with L_status = SYMMETRIC and 1696 L_in_metric != UNKNOWN_METRIC, UNKNOWN_METRIC 1697 if there are no such Link Tuples." 1698 REFERENCE 1699 "RFC XXXX - The Optimized Link State Routing Protocol 1700 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1701 and U. Herberg, December 2012." 1702 ::= { olsrv2NibNeighborSetEntry 3 } 1703 olsrv2NibNeighborSetNOutMetric OBJECT-TYPE 1704 SYNTAX Float32TC 1705 MAX-ACCESS read-only 1706 STATUS current 1707 DESCRIPTION 1708 "This object is is the neighbor metric of any 1709 link from an OLSRv2 interface of this router 1710 to this neighbor, i.e., the minimum of 1711 all corresponding L_out_metric with 1712 L_status = SYMMETRIC and 1713 L_out_metric != UNKNOWN_METRIC, UNKNOWN_METRIC 1714 if there are no such Link Tuples." 1715 REFERENCE 1716 "RFC XXXX - The Optimized Link State Routing Protocol 1717 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1718 and U. Herberg, December 2012." 1719 ::= { olsrv2NibNeighborSetEntry 4 } 1721 olsrv2NibNeighborSetNWillFlooding OBJECT-TYPE 1722 SYNTAX Unsigned32 (0..15) 1723 MAX-ACCESS read-only 1724 STATUS current 1725 DESCRIPTION 1726 "This object is the neighbor's willingness to be 1727 selected as a flooding MPR, in the range from 1728 WILL_NEVER to WILL_ALWAYS, both inclusive, taking 1729 the value WILL_NEVER if no OLSRv2 specific 1730 information is received from this neighbor." 1731 REFERENCE 1732 "RFC XXXX - The Optimized Link State Routing Protocol 1733 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1734 and U. Herberg, December 2012." 1735 ::= { olsrv2NibNeighborSetEntry 5 } 1737 olsrv2NibNeighborSetNWillRouting OBJECT-TYPE 1738 SYNTAX Unsigned32 (0..15) 1739 MAX-ACCESS read-only 1740 STATUS current 1741 DESCRIPTION 1742 "This object is the neighbor's willingness to be 1743 selected as a routing MPR, in the range from 1744 WILL_NEVER to WILL_ALWAYS, both inclusive, taking 1745 the value WILL_NEVER if no OLSRv2 specific 1746 information is received from this neighbor." 1747 REFERENCE 1748 "RFC XXXX - The Optimized Link State Routing Protocol 1749 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1750 and U. Herberg, December 2012." 1752 ::= { olsrv2NibNeighborSetEntry 6 } 1754 olsrv2NibNeighborSetNFloodingMpr OBJECT-TYPE 1755 SYNTAX TruthValue 1756 MAX-ACCESS read-only 1757 STATUS current 1758 DESCRIPTION 1759 "This object is a boolean flag, describing if 1760 this neighbor is selected as a flooding MPR 1761 by this router." 1762 REFERENCE 1763 "RFC XXXX - The Optimized Link State Routing Protocol 1764 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1765 and U. Herberg, December 2012." 1766 ::= { olsrv2NibNeighborSetEntry 7 } 1768 olsrv2NibNeighborSetNRoutingMpr OBJECT-TYPE 1769 SYNTAX TruthValue 1770 MAX-ACCESS read-only 1771 STATUS current 1772 DESCRIPTION 1773 "This object is a boolean flag, describing if 1774 this neighbor is selected as a routing MPR 1775 by this router." 1776 REFERENCE 1777 "RFC XXXX - The Optimized Link State Routing Protocol 1778 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1779 and U. Herberg, December 2012." 1780 ::= { olsrv2NibNeighborSetEntry 8 } 1782 olsrv2NibNeighborSetNMprSelector OBJECT-TYPE 1783 SYNTAX TruthValue 1784 MAX-ACCESS read-only 1785 STATUS current 1786 DESCRIPTION 1787 "This object is a boolean flag, 1788 describing if this neighbor has selected this router 1789 as a routing MPR, i.e., is a routing MPR 1790 selector of this router. 1792 When set to 'true', then this router is selected as 1793 a routing MPR by the neighbor router. 1794 When set to 'false', 1795 then this router is not selected by the neighbor 1796 as a routing MPR." 1797 REFERENCE 1798 "RFC XXXX - The Optimized Link State Routing Protocol 1799 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1801 and U. Herberg, December 2012." 1802 ::= { olsrv2NibNeighborSetEntry 9 } 1804 olsrv2NibNeighborSetNAdvertised OBJECT-TYPE 1805 SYNTAX TruthValue 1806 MAX-ACCESS read-only 1807 STATUS current 1808 DESCRIPTION 1809 "This object, N_mpr_selector, is a boolean flag, describing if 1810 this router has elected to advertise a link to this neighbor 1811 in its TC messages." 1812 REFERENCE 1813 "RFC XXXX - The Optimized Link State Routing Protocol 1814 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1815 and U. Herberg, December 2012." 1816 ::= { olsrv2NibNeighborSetEntry 10 } 1818 olsrv2NibNeighborSetTableAnsn OBJECT-TYPE 1819 SYNTAX Unsigned32 (0..65535) 1820 MAX-ACCESS read-only 1821 STATUS current 1822 DESCRIPTION 1823 "Advertised Neighbor Sequence Number (ANSN), is 1824 a variable, whose value is included in TC messages to 1825 indicate the freshness of the information transmitted." 1826 REFERENCE 1827 "RFC XXXX - The Optimized Link State Routing Protocol 1828 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1829 and U. Herberg, December 2012." 1830 ::= { olsrv2StateGroup 6 } 1832 -- 1833 -- Topology Information Base - this Information 1834 -- Base is specific to OLSRv2, and is defined in 1835 -- Section 10 of RFC XXXX. 1836 -- 1838 -- 1839 -- Advertising Remote Router Set 1840 -- 1842 olsrv2TibAdRemoteRouterSetTable OBJECT-TYPE 1843 SYNTAX SEQUENCE OF Olsrv2TibAdRemoteRouterSetEntry 1844 MAX-ACCESS not-accessible 1845 STATUS current 1846 DESCRIPTION 1847 "A router's Advertising Remote Router Set records 1848 information describing each remote router in the 1849 network that transmits TC messages." 1850 REFERENCE 1851 "RFC XXXX - The Optimized Link State Routing Protocol 1852 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1853 and U. Herberg, December 2012." 1854 ::= { olsrv2StateGroup 7 } 1856 olsrv2TibAdRemoteRouterSetEntry OBJECT-TYPE 1857 SYNTAX Olsrv2TibAdRemoteRouterSetEntry 1858 MAX-ACCESS not-accessible 1859 STATUS current 1860 DESCRIPTION 1861 "A router's Advertised Neighbor Set Table entry 1862 consists of Advertising Remote Router Tuples: 1864 (AR_orig_addr, AR_seq_number, AR_time) 1866 Addresses associated with this router are 1867 found in the NHDP-MIB module's nhdpDiscIfSetTable." 1868 REFERENCE 1869 "RFC XXXX - The Optimized Link State Routing Protocol 1870 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1871 and U. Herberg, December 2012." 1872 INDEX { olsrv2TibAdRemoteRouterSetRouterId } 1873 ::= { olsrv2TibAdRemoteRouterSetTable 1 } 1875 Olsrv2TibAdRemoteRouterSetEntry ::= 1876 SEQUENCE { 1877 olsrv2TibAdRemoteRouterSetIpAddrType 1878 InetAddressType, 1879 olsrv2TibAdRemoteRouterSetIpAddr 1880 InetAddress, 1881 olsrv2TibAdRemoteRouterSetRouterId 1882 NeighborRouterIndex, 1883 olsrv2TibAdRemoteRouterSetMaxSeqNo 1884 Unsigned32, 1885 olsrv2TibAdRemoteRouterSetExpireTime 1886 TimeStamp 1887 } 1889 olsrv2TibAdRemoteRouterSetIpAddrType OBJECT-TYPE 1890 SYNTAX InetAddressType 1891 MAX-ACCESS read-only 1892 STATUS current 1893 DESCRIPTION 1894 "The type of the olsrv2TibAdRemoteRouterSetIpAddr, 1895 as defined in the InetAddress MIB module (RFC4001). 1897 Only the values 'ipv4(1)' and 1898 'ipv6(2)' are supported." 1899 REFERENCE 1900 "RFC XXXX - The Optimized Link State Routing Protocol 1901 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1902 and U. Herberg, December 2012." 1903 ::= { olsrv2TibAdRemoteRouterSetEntry 1 } 1905 olsrv2TibAdRemoteRouterSetIpAddr OBJECT-TYPE 1906 SYNTAX InetAddress (SIZE(4|16)) 1907 MAX-ACCESS read-only 1908 STATUS current 1909 DESCRIPTION 1910 "This is the originator address of a received 1911 TC message." 1912 REFERENCE 1913 "RFC XXXX - The Optimized Link State Routing Protocol 1914 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1915 and U. Herberg, December 2012." 1916 ::= { olsrv2TibAdRemoteRouterSetEntry 2 } 1918 olsrv2TibAdRemoteRouterSetRouterId OBJECT-TYPE 1919 SYNTAX NeighborRouterIndex 1920 MAX-ACCESS not-accessible 1921 STATUS current 1922 DESCRIPTION 1923 "This object is an additional index for each 1924 Remote Router's IfAddr associated with the 1925 olsrv2TibAdRemoteRouterSetIpAddr." 1926 REFERENCE 1927 "RFC XXXX - The Optimized Link State Routing Protocol 1928 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1929 and U. Herberg, December 2012." 1930 ::= { olsrv2TibAdRemoteRouterSetEntry 3 } 1932 olsrv2TibAdRemoteRouterSetMaxSeqNo OBJECT-TYPE 1933 SYNTAX Unsigned32 (0..65535) 1934 MAX-ACCESS read-only 1935 STATUS current 1936 DESCRIPTION 1937 "This is the greatest ANSN in any TC message 1938 received which originated from the router 1939 with originator address 1940 olsrv2TibAdRemoteRouterSetIpAddr." 1941 REFERENCE 1942 "RFC XXXX - The Optimized Link State Routing Protocol 1943 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1944 and U. Herberg, December 2012." 1945 ::= { olsrv2TibAdRemoteRouterSetEntry 4 } 1947 olsrv2TibAdRemoteRouterSetExpireTime OBJECT-TYPE 1948 SYNTAX TimeStamp 1949 UNITS "milliseconds" 1950 MAX-ACCESS not-accessible 1951 STATUS current 1952 DESCRIPTION 1953 "olsrv2TibAdRemoteRouterSetExpireTime specifies the value 1954 of sysUptime when this entry should expire and be 1955 removed from the olsrv2TibAdRemoteRouterSetTable." 1956 REFERENCE 1957 "RFC XXXX - The Optimized Link State Routing Protocol 1958 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1959 and U. Herberg, December 2012." 1960 ::= { olsrv2TibAdRemoteRouterSetEntry 5 } 1962 -- 1963 -- Router Topology Set 1964 -- 1966 olsrv2TibRouterTopologySetTable OBJECT-TYPE 1967 SYNTAX SEQUENCE OF Olsrv2TibTopologySetEntry 1968 MAX-ACCESS not-accessible 1969 STATUS current 1970 DESCRIPTION 1971 "A router's Router Topology Set records topology 1972 information about the network." 1973 REFERENCE 1974 "RFC XXXX - The Optimized Link State Routing Protocol 1975 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1976 and U. Herberg, December 2012." 1977 ::= { olsrv2StateGroup 8 } 1979 olsrv2TibRouterTopologySetEntry OBJECT-TYPE 1980 SYNTAX Olsrv2TibTopologySetEntry 1981 MAX-ACCESS not-accessible 1982 STATUS current 1983 DESCRIPTION 1984 "It consists of Router Topology Tuples: 1986 (TR_from_orig_addr, TR_to_orig_addr, 1987 TR_seq_number, TR_metric, TR_time)" 1988 REFERENCE 1989 "RFC XXXX - The Optimized Link State Routing Protocol 1990 version 2, Clausen, T., Dearlove, C., Jacquet, P. 1991 and U. Herberg, December 2012." 1992 INDEX { olsrv2TibRouterTopologySetIndex } 1993 ::= { olsrv2TibRouterTopologySetTable 1 } 1995 Olsrv2TibTopologySetEntry ::= 1996 SEQUENCE { 1997 olsrv2TibRouterTopologySetIndex 1998 Integer32, 1999 olsrv2TibRouterTopologySetFromOrigIpAddrType 2000 InetAddressType, 2001 olsrv2TibRouterTopologySetFromOrigIpAddr 2002 InetAddress, 2003 olsrv2TibRouterTopologySetToOrigIpAddrType 2004 InetAddressType, 2005 olsrv2TibRouterTopologySetToOrigIpAddr 2006 InetAddress, 2007 olsrv2TibRouterTopologySetSeqNo 2008 Unsigned32, 2009 olsrv2TibRouterTopologySetMetric 2010 Float32TC, 2011 olsrv2TibRouterTopologySetExpireTime 2012 TimeStamp 2013 } 2015 olsrv2TibRouterTopologySetIndex OBJECT-TYPE 2016 SYNTAX Integer32 (0..65535) 2017 MAX-ACCESS not-accessible 2018 STATUS current 2019 DESCRIPTION 2020 "The index for this table." 2021 ::= { olsrv2TibRouterTopologySetEntry 1 } 2023 olsrv2TibRouterTopologySetFromOrigIpAddrType OBJECT-TYPE 2024 SYNTAX InetAddressType 2025 MAX-ACCESS read-only 2026 STATUS current 2027 DESCRIPTION 2028 "The type of the olsrv2TibRouterTopologySetFromOrigIpAddr, 2029 as defined in the InetAddress MIB module (RFC4001). 2031 Only the values 'ipv4(1)' and 2032 'ipv6(2)' are supported." 2033 REFERENCE 2034 "RFC XXXX - The Optimized Link State Routing Protocol 2035 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2036 and U. Herberg, December 2012." 2038 ::= { olsrv2TibRouterTopologySetEntry 2 } 2040 olsrv2TibRouterTopologySetFromOrigIpAddr OBJECT-TYPE 2041 SYNTAX InetAddress (SIZE(4|16)) 2042 MAX-ACCESS read-only 2043 STATUS current 2044 DESCRIPTION 2045 "This is the originator address of a router which can 2046 reach the router with originator address TR_to_orig_addr 2047 in one hop." 2048 REFERENCE 2049 "RFC XXXX - The Optimized Link State Routing Protocol 2050 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2051 and U. Herberg, December 2012." 2052 ::= { olsrv2TibRouterTopologySetEntry 3 } 2054 olsrv2TibRouterTopologySetToOrigIpAddrType OBJECT-TYPE 2055 SYNTAX InetAddressType 2056 MAX-ACCESS read-only 2057 STATUS current 2058 DESCRIPTION 2059 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 2060 as defined in the InetAddress MIB module (RFC4001). 2062 Only the values 'ipv4(1)' and 2063 'ipv6(2)' are supported." 2064 REFERENCE 2065 "RFC XXXX - The Optimized Link State Routing Protocol 2066 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2067 and U. Herberg, December 2012." 2068 ::= { olsrv2TibRouterTopologySetEntry 4 } 2070 olsrv2TibRouterTopologySetToOrigIpAddr OBJECT-TYPE 2071 SYNTAX InetAddress (SIZE(4|16)) 2072 MAX-ACCESS read-only 2073 STATUS current 2074 DESCRIPTION 2075 "This is the originator address of a router which can be 2076 reached by the router with originator address 2077 TR_to_orig_addr in one hop." 2078 REFERENCE 2079 "RFC XXXX - The Optimized Link State Routing Protocol 2080 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2081 and U. Herberg, December 2012." 2082 ::= { olsrv2TibRouterTopologySetEntry 5 } 2084 olsrv2TibRouterTopologySetSeqNo OBJECT-TYPE 2085 SYNTAX Unsigned32 (0..65535) 2086 MAX-ACCESS read-only 2087 STATUS current 2088 DESCRIPTION 2089 "This is the greatest ANSN in any TC message 2090 received which originated from the router 2091 with originator address TR_from_orig_addr 2092 (i.e., which contributed to the information 2093 contained in this Tuple)." 2094 REFERENCE 2095 "RFC XXXX - The Optimized Link State Routing Protocol 2096 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2097 and U. Herberg, December 2012." 2098 ::= { olsrv2TibRouterTopologySetEntry 6 } 2100 olsrv2TibRouterTopologySetMetric OBJECT-TYPE 2101 SYNTAX Float32TC 2102 MAX-ACCESS read-only 2103 STATUS current 2104 DESCRIPTION 2105 "This is the neighbor metric from the router 2106 with originator address TR_from_orig_addr to 2107 the router with originator address 2108 TR_to_orig_addr." 2109 REFERENCE 2110 "RFC XXXX - The Optimized Link State Routing Protocol 2111 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2112 and U. Herberg, December 2012." 2113 ::= { olsrv2TibRouterTopologySetEntry 7 } 2115 olsrv2TibRouterTopologySetExpireTime OBJECT-TYPE 2116 SYNTAX TimeStamp 2117 UNITS "milliseconds" 2118 MAX-ACCESS not-accessible 2119 STATUS current 2120 DESCRIPTION 2121 "olsrv2TibRouterTopologySetExpireTime specifies the value 2122 of sysUptime when this entry should expire and be 2123 removed from the olsrv2TibRouterTopologySetTable." 2124 REFERENCE 2125 "RFC XXXX - The Optimized Link State Routing Protocol 2126 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2127 and U. Herberg, December 2012." 2128 ::= { olsrv2TibRouterTopologySetEntry 8 } 2130 -- 2131 -- Routable Address Topology Set 2132 -- 2133 olsrv2TibRoutableAddressTopologySetTable OBJECT-TYPE 2134 SYNTAX SEQUENCE OF Olsrv2TibRoutableAddressTopologySetEntry 2135 MAX-ACCESS not-accessible 2136 STATUS current 2137 DESCRIPTION 2138 "A router's Routable Address Topology Set records topology 2139 information about the routable addresses within the MANET, 2140 and via which routers they may be reached." 2141 REFERENCE 2142 "RFC XXXX - The Optimized Link State Routing Protocol 2143 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2144 and U. Herberg, December 2012." 2145 ::= { olsrv2StateGroup 9 } 2147 olsrv2TibRoutableAddressTopologySetEntry OBJECT-TYPE 2148 SYNTAX Olsrv2TibRoutableAddressTopologySetEntry 2149 MAX-ACCESS not-accessible 2150 STATUS current 2151 DESCRIPTION 2152 "It consists of Router Topology Tuples: 2154 (TA_from_orig_addr, TA_dest_addr, 2155 TA_seq_number, TA_metric, TA_time)" 2156 REFERENCE 2157 "RFC XXXX - The Optimized Link State Routing Protocol 2158 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2159 and U. Herberg, December 2012." 2160 INDEX { olsrv2TibRoutableAddressTopologySetIndex } 2161 ::= { olsrv2TibRoutableAddressTopologySetTable 1 } 2163 Olsrv2TibRoutableAddressTopologySetEntry ::= 2164 SEQUENCE { 2165 olsrv2TibRoutableAddressTopologySetIndex 2166 Integer32, 2167 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType 2168 InetAddressType, 2169 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr 2170 InetAddress, 2171 olsrv2TibRoutableAddressTopologySetDestIpAddrType 2172 InetAddressType, 2173 olsrv2TibRoutableAddressTopologySetDestIpAddr 2174 InetAddress, 2175 olsrv2TibRoutableAddressTopologySetSeqNo 2176 Unsigned32, 2177 olsrv2TibRoutableAddressTopologySetMetric 2178 Float32TC, 2179 olsrv2TibRoutableAddressTopologySetExpireTime 2180 TimeStamp 2182 } 2184 olsrv2TibRoutableAddressTopologySetIndex OBJECT-TYPE 2185 SYNTAX Integer32 (0..65535) 2186 MAX-ACCESS not-accessible 2187 STATUS current 2188 DESCRIPTION 2189 "The index for this table." 2190 ::= { olsrv2TibRoutableAddressTopologySetEntry 1 } 2192 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType OBJECT-TYPE 2193 SYNTAX InetAddressType 2194 MAX-ACCESS read-only 2195 STATUS current 2196 DESCRIPTION 2197 "The type of the 2198 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 2199 as defined in the InetAddress MIB module (RFC 4001). 2201 Only the values 'ipv4(1)' and 2202 'ipv6(2)' are supported." 2203 REFERENCE 2204 "RFC XXXX - The Optimized Link State Routing Protocol 2205 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2206 and U. Herberg, December 2012." 2207 ::= { olsrv2TibRoutableAddressTopologySetEntry 2 } 2209 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr OBJECT-TYPE 2210 SYNTAX InetAddress (SIZE(4|16)) 2211 MAX-ACCESS read-only 2212 STATUS current 2213 DESCRIPTION 2214 "This is the originator address of a router which can 2215 reach the router with routable address TA_dest_addr 2216 in one hop." 2217 REFERENCE 2218 "RFC XXXX - The Optimized Link State Routing Protocol 2219 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2220 and U. Herberg, December 2012." 2221 ::= { olsrv2TibRoutableAddressTopologySetEntry 3 } 2223 olsrv2TibRoutableAddressTopologySetDestIpAddrType OBJECT-TYPE 2224 SYNTAX InetAddressType 2225 MAX-ACCESS read-only 2226 STATUS current 2227 DESCRIPTION 2228 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 2229 as defined in the InetAddress MIB module (RFC 4001). 2231 Only the values 'ipv4(1)' and 2232 'ipv6(2)' are supported." 2233 REFERENCE 2234 "RFC XXXX - The Optimized Link State Routing Protocol 2235 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2236 and U. Herberg, December 2012." 2237 ::= { olsrv2TibRoutableAddressTopologySetEntry 4 } 2239 olsrv2TibRoutableAddressTopologySetDestIpAddr OBJECT-TYPE 2240 SYNTAX InetAddress (SIZE(4|16)) 2241 MAX-ACCESS read-only 2242 STATUS current 2243 DESCRIPTION 2244 "This is a routable address of a router which can be 2245 reached by the router with originator address 2246 TA_from_orig_addr in one hop." 2247 REFERENCE 2248 "RFC XXXX - The Optimized Link State Routing Protocol 2249 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2250 and U. Herberg, December 2012." 2251 ::= { olsrv2TibRoutableAddressTopologySetEntry 5 } 2253 olsrv2TibRoutableAddressTopologySetSeqNo OBJECT-TYPE 2254 SYNTAX Unsigned32 (0..65535) 2255 MAX-ACCESS read-only 2256 STATUS current 2257 DESCRIPTION 2258 "This is the greatest ANSN in any TC message 2259 received which originated from the router 2260 with originator address TA_from_orig_addr 2261 (i.e., which contributed to the information 2262 contained in this Tuple)." 2263 REFERENCE 2264 "RFC XXXX - The Optimized Link State Routing Protocol 2265 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2266 and U. Herberg, December 2012." 2267 ::= { olsrv2TibRoutableAddressTopologySetEntry 6 } 2269 olsrv2TibRoutableAddressTopologySetMetric OBJECT-TYPE 2270 SYNTAX Float32TC 2271 MAX-ACCESS read-only 2272 STATUS current 2273 DESCRIPTION 2274 "This is the neighbor metric from the router 2275 with originator address TA_from_orig_addr to the 2276 router with OLSRv2 interface address TA_dest_addr." 2277 REFERENCE 2278 "RFC XXXX - The Optimized Link State Routing Protocol 2279 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2280 and U. Herberg, December 2012." 2281 ::= { olsrv2TibRoutableAddressTopologySetEntry 7 } 2283 olsrv2TibRoutableAddressTopologySetExpireTime OBJECT-TYPE 2284 SYNTAX TimeStamp 2285 UNITS "milliseconds" 2286 MAX-ACCESS read-only 2287 STATUS current 2288 DESCRIPTION 2289 "olsrv2TibRoutableAddressTopologySetExpireTime 2290 specifies the value of sysUptime when this entry 2291 should expire and be removed from the 2292 olsrv2TibRoutableAddressTopologySetTable." 2293 REFERENCE 2294 "RFC XXXX - The Optimized Link State Routing Protocol 2295 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2296 and U. Herberg, December 2012." 2297 ::= { olsrv2TibRoutableAddressTopologySetEntry 8 } 2299 -- 2300 -- Attached Network Set 2301 -- 2303 olsrv2TibAttNetworksSetTable OBJECT-TYPE 2304 SYNTAX SEQUENCE OF Olsrv2TibAttNetworksSetEntry 2305 MAX-ACCESS not-accessible 2306 STATUS current 2307 DESCRIPTION 2308 "A router's Attached Network Set records information 2309 about networks (which may be outside the MANET) 2310 attached to other routers and their routable addresses." 2311 REFERENCE 2312 "RFC XXXX - The Optimized Link State Routing Protocol 2313 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2314 and U. Herberg, December 2012." 2315 ::= { olsrv2StateGroup 10 } 2317 olsrv2TibAttNetworksSetEntry OBJECT-TYPE 2318 SYNTAX Olsrv2TibAttNetworksSetEntry 2319 MAX-ACCESS not-accessible 2320 STATUS current 2321 DESCRIPTION 2322 "It consists of Attached Network Tuples: 2324 (AN_orig_addr, AN_net_addr, AN_seq_number, 2325 AN_dist, AN_metric, AN_time)" 2327 REFERENCE 2328 "RFC XXXX - The Optimized Link State Routing Protocol 2329 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2330 and U. Herberg, December 2012." 2331 INDEX { olsrv2TibAttNetworksSetIndex } 2332 ::= { olsrv2TibAttNetworksSetTable 1 } 2334 Olsrv2TibAttNetworksSetEntry ::= 2335 SEQUENCE { 2336 olsrv2TibAttNetworksSetIndex 2337 Integer32, 2338 olsrv2TibAttNetworksSetOrigIpAddrType 2339 InetAddressType, 2340 olsrv2TibAttNetworksSetOrigIpAddr 2341 InetAddress, 2342 olsrv2TibAttNetworksSetNetIpAddrType 2343 InetAddressType, 2344 olsrv2TibAttNetworksSetNetIpAddr 2345 InetAddress, 2346 olsrv2TibAttNetworksSetNetIpAddrPrefixLen 2347 InetAddressPrefixLength, 2348 olsrv2TibAttNetworksSetSeqNo 2349 Unsigned32, 2350 olsrv2TibAttNetworksSetDist 2351 Unsigned32, 2352 olsrv2TibAttNetworksSetMetric 2353 Float32TC, 2354 olsrv2TibAttNetworksSetExpireTime 2355 TimeStamp 2356 } 2358 olsrv2TibAttNetworksSetIndex OBJECT-TYPE 2359 SYNTAX Integer32 (0..65535) 2360 MAX-ACCESS not-accessible 2361 STATUS current 2362 DESCRIPTION 2363 "The index for this table." 2364 ::= { olsrv2TibAttNetworksSetEntry 1 } 2366 olsrv2TibAttNetworksSetOrigIpAddrType OBJECT-TYPE 2367 SYNTAX InetAddressType 2368 MAX-ACCESS read-only 2369 STATUS current 2370 DESCRIPTION 2371 "The type of the olsrv2TibAttNetworksSetOrigIpAddr, 2372 as defined in the InetAddress MIB module (RFC4001). 2374 Only the values 'ipv4(1)' and 2375 'ipv6(2)' are supported." 2376 REFERENCE 2377 "RFC XXXX - The Optimized Link State Routing Protocol 2378 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2379 and U. Herberg, December 2012." 2380 ::= { olsrv2TibAttNetworksSetEntry 2 } 2382 olsrv2TibAttNetworksSetOrigIpAddr OBJECT-TYPE 2383 SYNTAX InetAddress (SIZE(4|16)) 2384 MAX-ACCESS read-only 2385 STATUS current 2386 DESCRIPTION 2387 "This is the originator address of a 2388 router which can act as gateway to the 2389 network with address AN_net_addr." 2390 REFERENCE 2391 "RFC XXXX - The Optimized Link State Routing Protocol 2392 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2393 and U. Herberg, December 2012." 2394 ::= { olsrv2TibAttNetworksSetEntry 3 } 2396 olsrv2TibAttNetworksSetNetIpAddrType OBJECT-TYPE 2397 SYNTAX InetAddressType 2398 MAX-ACCESS read-only 2399 STATUS current 2400 DESCRIPTION 2401 "The type of the olsrv2TibAttNetworksSetNetIpAddr, 2402 as defined in the InetAddress MIB module (RFC 4001). 2404 Only the values 'ipv4(1)' and 2405 'ipv6(2)' are supported." 2406 REFERENCE 2407 "RFC XXXX - The Optimized Link State Routing Protocol 2408 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2409 and U. Herberg, December 2012." 2410 ::= { olsrv2TibAttNetworksSetEntry 4 } 2412 olsrv2TibAttNetworksSetNetIpAddr OBJECT-TYPE 2413 SYNTAX InetAddress (SIZE(4|16)) 2414 MAX-ACCESS read-only 2415 STATUS current 2416 DESCRIPTION 2417 "This is is the network address of an 2418 attached network, which may be reached via 2419 the router with originator address AN_orig_addr." 2420 REFERENCE 2421 "RFC XXXX - The Optimized Link State Routing Protocol 2422 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2423 and U. Herberg, December 2012." 2424 ::= { olsrv2TibAttNetworksSetEntry 5 } 2426 olsrv2TibAttNetworksSetNetIpAddrPrefixLen OBJECT-TYPE 2427 SYNTAX InetAddressPrefixLength 2428 MAX-ACCESS read-only 2429 STATUS current 2430 DESCRIPTION 2431 "Indicates the number of leading one bits that form the 2432 mask to be logically ANDed with the destination address 2433 before being compared to the value in the 2434 olsrv2TibAttNetworksSetNetIpAddr field." 2435 REFERENCE 2436 "RFC XXXX - The Optimized Link State Routing Protocol 2437 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2438 and U. Herberg, December 2012." 2439 ::= { olsrv2TibAttNetworksSetEntry 6 } 2441 olsrv2TibAttNetworksSetSeqNo OBJECT-TYPE 2442 SYNTAX Unsigned32 (0..65535) 2443 MAX-ACCESS read-only 2444 STATUS current 2445 DESCRIPTION 2446 "The greatest ANSN in any TC 2447 message received which originated from the 2448 router with originator address AN_orig_addr 2449 (i.e., which contributed to the information 2450 contained in this Tuple)." 2451 REFERENCE 2452 "RFC XXXX - The Optimized Link State Routing Protocol 2453 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2454 and U. Herberg, December 2012." 2455 ::= { olsrv2TibAttNetworksSetEntry 7 } 2457 olsrv2TibAttNetworksSetDist OBJECT-TYPE 2458 SYNTAX Unsigned32 (0..255) 2459 UNITS "hops" 2460 MAX-ACCESS read-only 2461 STATUS current 2462 DESCRIPTION 2463 "The number of hops to the network 2464 with address AN_net_addr from the router with 2465 originator address AN_orig_addr." 2466 REFERENCE 2467 "RFC XXXX - The Optimized Link State Routing Protocol 2468 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2469 and U. Herberg, December 2012." 2471 ::= { olsrv2TibAttNetworksSetEntry 8 } 2473 olsrv2TibAttNetworksSetMetric OBJECT-TYPE 2474 SYNTAX Float32TC 2475 MAX-ACCESS read-only 2476 STATUS current 2477 DESCRIPTION 2478 "The metric of the link from the router with 2479 originator address AN_orig_addr to the attached 2480 network with address AN_net_addr." 2481 REFERENCE 2482 "RFC XXXX - The Optimized Link State Routing Protocol 2483 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2484 and U. Herberg, December 2012." 2485 ::= { olsrv2TibAttNetworksSetEntry 9 } 2487 olsrv2TibAttNetworksSetExpireTime OBJECT-TYPE 2488 SYNTAX TimeStamp 2489 UNITS "milliseconds" 2490 MAX-ACCESS read-only 2491 STATUS current 2492 DESCRIPTION 2493 "olsrv2TibAttNetworksSetExpireTime 2494 specifies the value of sysUptime when this 2495 entry should expire and be removed from the 2496 olsrv2TibAttNetworksSetTable." 2497 REFERENCE 2498 "RFC XXXX - The Optimized Link State Routing Protocol 2499 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2500 and U. Herberg, December 2012." 2501 ::= { olsrv2TibAttNetworksSetEntry 10 } 2503 -- 2504 -- Routing Set 2505 -- 2507 olsrv2TibRoutingSetTable OBJECT-TYPE 2508 SYNTAX SEQUENCE OF Olsrv2TibRoutingSetEntry 2509 MAX-ACCESS not-accessible 2510 STATUS current 2511 DESCRIPTION 2512 "A router's Routing Set records the first hop along a 2513 selected path to each destination for which any such 2514 path is known." 2515 REFERENCE 2516 "RFC XXXX - The Optimized Link State Routing Protocol 2517 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2518 and U. Herberg, December 2012." 2519 ::= { olsrv2StateGroup 11 } 2521 olsrv2TibRoutingSetEntry OBJECT-TYPE 2522 SYNTAX Olsrv2TibRoutingSetEntry 2523 MAX-ACCESS not-accessible 2524 STATUS current 2525 DESCRIPTION 2526 "It consists of Routing Tuples: 2528 (R_dest_addr, R_next_iface_addr, 2529 R_local_iface_addr, R_dist, R_metric)" 2530 REFERENCE 2531 "RFC XXXX - The Optimized Link State Routing Protocol 2532 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2533 and U. Herberg, December 2012." 2534 INDEX { olsrv2TibRoutingSetDestIpAddrType, 2535 olsrv2TibRoutingSetDestIpAddr, 2536 olsrv2TibRoutingSetDestIpAddrPrefLen } 2537 ::= { olsrv2TibRoutingSetTable 1 } 2539 Olsrv2TibRoutingSetEntry ::= 2540 SEQUENCE { 2541 olsrv2TibRoutingSetDestIpAddrType 2542 InetAddressType, 2543 olsrv2TibRoutingSetDestIpAddr 2544 InetAddress, 2545 olsrv2TibRoutingSetDestIpAddrPrefLen 2546 InetAddressPrefixLength, 2547 olsrv2TibRoutingSetNextIfIpAddrType 2548 InetAddressType, 2549 olsrv2TibRoutingSetNextIfIpAddr 2550 InetAddress, 2551 olsrv2TibRoutingSetLocalIfIpAddrType 2552 InetAddressType, 2553 olsrv2TibRoutingSetLocalIfIpAddr 2554 InetAddress, 2555 olsrv2TibRoutingSetDist 2556 Unsigned32, 2557 olsrv2TibRoutingSetMetric 2558 Float32TC 2559 } 2561 olsrv2TibRoutingSetDestIpAddrType OBJECT-TYPE 2562 SYNTAX InetAddressType 2563 MAX-ACCESS not-accessible 2564 STATUS current 2565 DESCRIPTION 2566 "The type of the olsrv2TibRoutingSetDestIpAddr 2567 and olsrv2TibRoutingSetNextIfIpAddr, 2568 as defined in the InetAddress MIB module (RFC 4001). 2570 Only the values 'ipv4(1)' and 2571 'ipv6(2)' are supported." 2572 REFERENCE 2573 "RFC XXXX - The Optimized Link State Routing Protocol 2574 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2575 and U. Herberg, December 2012." 2576 ::= { olsrv2TibRoutingSetEntry 1 } 2578 olsrv2TibRoutingSetDestIpAddr OBJECT-TYPE 2579 SYNTAX InetAddress (SIZE(4|16)) 2580 MAX-ACCESS not-accessible 2581 STATUS current 2582 DESCRIPTION 2583 "This is the address of the destination, 2584 either the address of an interface of 2585 a destination router, or the network 2586 address of an attached network. 2588 Assignment of this object to a value, e.g., x, 2589 must be rejected if the bitwise logical-AND of 2590 the value with the value of the mask defined by 2591 the olsrv2TibRoutingSetDestIpAddrPrefLen is 2592 not equal to the value x." 2593 REFERENCE 2594 "RFC XXXX - The Optimized Link State Routing Protocol 2595 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2596 and U. Herberg, December 2012." 2597 ::= { olsrv2TibRoutingSetEntry 2 } 2599 olsrv2TibRoutingSetDestIpAddrPrefLen OBJECT-TYPE 2600 SYNTAX InetAddressPrefixLength 2601 MAX-ACCESS not-accessible 2602 STATUS current 2603 DESCRIPTION 2604 "Indicates the number of leading one bits that form the 2605 mask to be logically ANDed with the destination address 2606 before being compared to the value in the 2607 olsrv2TibRoutingSetDestIpAddr field. 2609 Note: This definition needs to be consistent 2610 with the current forwarding table MIB module description. 2611 Specifically, it should allow for longest prefix 2612 matching of network addresses." 2614 REFERENCE 2615 "RFC XXXX - The Optimized Link State Routing Protocol 2616 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2617 and U. Herberg, December 2012." 2618 ::= { olsrv2TibRoutingSetEntry 3 } 2620 olsrv2TibRoutingSetNextIfIpAddrType OBJECT-TYPE 2621 SYNTAX InetAddressType 2622 MAX-ACCESS read-only 2623 STATUS current 2624 DESCRIPTION 2625 "The type of the olsrv2TibRoutingSetNextIfIpAddr 2626 and olsrv2TibRoutingSetNextIfIpAddr, 2627 as defined in the InetAddress MIB module (RFC 4001). 2629 Only the values 'ipv4(1)' and 2630 'ipv6(2)' are supported." 2631 REFERENCE 2632 "RFC XXXX - The Optimized Link State Routing Protocol 2633 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2634 and U. Herberg, December 2012." 2635 ::= { olsrv2TibRoutingSetEntry 4 } 2637 olsrv2TibRoutingSetNextIfIpAddr OBJECT-TYPE 2638 SYNTAX InetAddress (SIZE(4|16)) 2639 MAX-ACCESS read-only 2640 STATUS current 2641 DESCRIPTION 2642 "This object is the OLSRv2 interface address of the 2643 next hop on the selected path to the 2644 destination." 2645 REFERENCE 2646 "RFC XXXX - The Optimized Link State Routing Protocol 2647 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2648 and U. Herberg, December 2012." 2649 ::= { olsrv2TibRoutingSetEntry 5 } 2651 olsrv2TibRoutingSetLocalIfIpAddrType OBJECT-TYPE 2652 SYNTAX InetAddressType 2653 MAX-ACCESS read-only 2654 STATUS current 2655 DESCRIPTION 2656 "The type of the olsrv2TibRoutingSetLocalIfIpAddr 2657 and olsrv2TibRoutingSetNextIfIpAddr, 2658 as defined in the InetAddress MIB module (RFC 4001). 2660 Only the values 'ipv4(1)' and 2661 'ipv6(2)' are supported." 2663 REFERENCE 2664 "RFC XXXX - The Optimized Link State Routing Protocol 2665 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2666 and U. Herberg, December 2012." 2667 ::= { olsrv2TibRoutingSetEntry 6 } 2669 olsrv2TibRoutingSetLocalIfIpAddr OBJECT-TYPE 2670 SYNTAX InetAddress (SIZE(4|16)) 2671 MAX-ACCESS read-only 2672 STATUS current 2673 DESCRIPTION 2674 "This object is the address of the local OLSRv2 2675 interface over which a packet must be 2676 sent to reach the destination by the 2677 selected path." 2678 REFERENCE 2679 "RFC XXXX - The Optimized Link State Routing Protocol 2680 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2681 and U. Herberg, December 2012." 2682 ::= { olsrv2TibRoutingSetEntry 7 } 2684 olsrv2TibRoutingSetDist OBJECT-TYPE 2685 SYNTAX Unsigned32 (0..255) 2686 UNITS "hops" 2687 MAX-ACCESS read-only 2688 STATUS current 2689 DESCRIPTION 2690 "This object is the number of hops on the selected 2691 path to the destination." 2692 REFERENCE 2693 "RFC XXXX - The Optimized Link State Routing Protocol 2694 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2695 and U. Herberg, December 2012." 2696 ::= { olsrv2TibRoutingSetEntry 8 } 2698 olsrv2TibRoutingSetMetric OBJECT-TYPE 2699 SYNTAX Float32TC 2700 MAX-ACCESS read-only 2701 STATUS current 2702 DESCRIPTION 2703 "This object is the metric of the route 2704 to the destination with address R_dest_addr." 2705 REFERENCE 2706 "RFC XXXX - The Optimized Link State Routing Protocol 2707 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2708 and U. Herberg, December 2012." 2709 ::= { olsrv2TibRoutingSetEntry 9 } 2711 -- 2712 -- OLSRv2 Performance Group 2713 -- 2715 -- 2716 -- Contains objects which help to characterize the 2717 -- performance of the OLSRv2 routing process. 2718 -- 2720 olsrv2PerformanceObjGrp OBJECT IDENTIFIER ::= {olsrv2MIBObjects 3} 2722 -- 2723 -- Objects per local interface 2724 -- 2726 olsrv2InterfacePerfTable OBJECT-TYPE 2727 SYNTAX SEQUENCE OF Olsrv2InterfacePerfEntry 2728 MAX-ACCESS not-accessible 2729 STATUS current 2730 DESCRIPTION 2731 "This table summarizes performance objects that are 2732 measured per each active local OLSRv2 interface. 2733 If the olsrv2InterfaceAdminStatus of the interface 2734 changes to 'disabled' then the row associated with this 2735 interface should be removed from this table." 2736 REFERENCE 2737 "RFC XXXX - The Optimized Link State Routing Protocol 2738 version 2, Clausen, T., Dearlove, C., Jacquet, P. 2739 and U. Herberg, December 2012." 2740 ::= { olsrv2PerformanceObjGrp 1 } 2742 olsrv2InterfacePerfEntry OBJECT-TYPE 2743 SYNTAX Olsrv2InterfacePerfEntry 2744 MAX-ACCESS not-accessible 2745 STATUS current 2746 DESCRIPTION 2747 "A single entry contains performance counters for 2748 each active local OLSRv2 interface." 2749 AUGMENTS { nhdpInterfacePerfEntry } 2750 ::= { olsrv2InterfacePerfTable 1 } 2752 Olsrv2InterfacePerfEntry ::= 2753 SEQUENCE { 2754 olsrv2IfTcMessageXmits 2755 Counter32, 2756 olsrv2IfTcMessageRecvd 2757 Counter32, 2758 olsrv2IfTcMessageXmitAccumulatedSize 2759 Counter64, 2760 olsrv2IfTcMessageRecvdAccumulatedSize 2761 Counter64, 2762 olsrv2IfTcMessageTriggeredXmits 2763 Counter32, 2764 olsrv2IfTcMessagePeriodicXmits 2765 Counter32, 2766 olsrv2IfTcMessageForwardedXmits 2767 Counter32, 2768 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount 2769 Counter32 2770 } 2772 olsrv2IfTcMessageXmits OBJECT-TYPE 2773 SYNTAX Counter32 2774 MAX-ACCESS read-only 2775 STATUS current 2776 DESCRIPTION 2777 "A counter is incremented each time a TC 2778 message has been transmitted on that interface." 2779 ::= { olsrv2InterfacePerfEntry 1 } 2781 olsrv2IfTcMessageRecvd OBJECT-TYPE 2782 SYNTAX Counter32 2783 MAX-ACCESS read-only 2784 STATUS current 2785 DESCRIPTION 2786 "A counter is incremented each time a 2787 TC message has been received on that interface." 2788 ::= { olsrv2InterfacePerfEntry 2 } 2790 olsrv2IfTcMessageXmitAccumulatedSize OBJECT-TYPE 2791 SYNTAX Counter64 2792 MAX-ACCESS read-only 2793 STATUS current 2794 DESCRIPTION 2795 "A counter is incremented by the number of octets in 2796 a TC message each time a 2797 TC message has been sent." 2798 ::= { olsrv2InterfacePerfEntry 3 } 2800 olsrv2IfTcMessageRecvdAccumulatedSize OBJECT-TYPE 2801 SYNTAX Counter64 2802 MAX-ACCESS read-only 2803 STATUS current 2804 DESCRIPTION 2805 "A counter is incremented by the number of octets in 2806 a TC message each time a 2807 TC message has been received." 2808 ::= { olsrv2InterfacePerfEntry 4 } 2810 olsrv2IfTcMessageTriggeredXmits OBJECT-TYPE 2811 SYNTAX Counter32 2812 MAX-ACCESS read-only 2813 STATUS current 2814 DESCRIPTION 2815 "A counter is incremented each time a triggered 2816 TC message has been sent." 2817 ::= { olsrv2InterfacePerfEntry 5 } 2819 olsrv2IfTcMessagePeriodicXmits OBJECT-TYPE 2820 SYNTAX Counter32 2821 MAX-ACCESS read-only 2822 STATUS current 2823 DESCRIPTION 2824 "A counter is incremented each time a periodic 2825 TC message has been sent." 2826 ::= { olsrv2InterfacePerfEntry 6 } 2828 olsrv2IfTcMessageForwardedXmits OBJECT-TYPE 2829 SYNTAX Counter32 2830 MAX-ACCESS read-only 2831 STATUS current 2832 DESCRIPTION 2833 "A counter is incremented each time a 2834 TC message has been forwarded." 2835 ::= { olsrv2InterfacePerfEntry 7 } 2837 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount OBJECT-TYPE 2838 SYNTAX Counter32 2839 MAX-ACCESS read-only 2840 STATUS current 2841 DESCRIPTION 2842 "A counter is incremented by the number of advertised 2843 MPR selectors in a TC each time a TC 2844 message has been sent." 2845 ::= { olsrv2InterfacePerfEntry 8 } 2847 -- 2848 -- Objects concerning the Routing set 2849 -- 2851 olsrv2RoutingSetRecalculationCount OBJECT-TYPE 2852 SYNTAX Counter32 2853 MAX-ACCESS read-only 2854 STATUS current 2855 DESCRIPTION 2856 "This counter increments each time the Routing Set has 2857 been recalculated." 2858 ::= { olsrv2PerformanceObjGrp 2 } 2860 -- 2861 -- Objects concerning the MPR set 2862 -- 2864 olsrv2MPRSetRecalculationCount OBJECT-TYPE 2865 SYNTAX Counter32 2866 MAX-ACCESS read-only 2867 STATUS current 2868 DESCRIPTION 2869 "This counter increments each time the MPRs 2870 of this router have been recalculated for 2871 any of its interfaces." 2872 ::= { olsrv2PerformanceObjGrp 3 } 2874 -- 2875 -- Notifications 2876 -- 2878 olsrv2NotificationsObjects OBJECT IDENTIFIER ::= 2879 { olsrv2MIBNotifications 0 } 2880 olsrv2NotificationsControl OBJECT IDENTIFIER ::= 2881 { olsrv2MIBNotifications 1 } 2882 olsrv2NotificationsStates OBJECT IDENTIFIER ::= 2883 { olsrv2MIBNotifications 2 } 2885 -- olsrv2NotificationsObjects 2887 olsrv2RouterStatusChange NOTIFICATION-TYPE 2888 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2889 -- the originator of 2890 -- the notification. 2891 olsrv2OrigIpAddr, -- The originator of 2892 -- the notification. 2893 olsrv2AdminStatus -- The new state. 2894 } 2895 STATUS current 2896 DESCRIPTION 2897 "olsrv2RouterStatusChange is a notification sent 2898 when the OLSRv2 router changes it status. 2899 The router status is maintained in the 2900 olsrv2AdminStatus object." 2901 ::= { olsrv2NotificationsObjects 1 } 2903 olsrv2OrigIpAddrChange NOTIFICATION-TYPE 2904 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2905 -- the originator of 2906 -- the notification. 2907 olsrv2OrigIpAddr, -- The originator of 2908 -- the notification. 2909 olsrv2PreviousOrigIpAddrType, -- The address 2910 -- type of previous 2911 -- address of 2912 -- the originator of 2913 -- the notification. 2914 olsrv2PreviousOrigIpAddr -- The previous 2915 -- address of the 2916 -- originator of 2917 -- the notification. 2918 } 2919 STATUS current 2920 DESCRIPTION 2921 "olsrv2OrigIpAddrChange is a notification sent when 2922 the OLSRv2 router changes it originator IP address. 2923 The notification includes the new and the previous 2924 originator IP address of the OLSRv2 router." 2925 ::= { olsrv2NotificationsObjects 2 } 2927 olsrv2RoutingSetRecalculationCountChange NOTIFICATION-TYPE 2928 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2929 -- the originator of 2930 -- the notification. 2931 olsrv2OrigIpAddr, -- The originator of 2932 -- the notification. 2933 olsrv2RoutingSetRecalculationCount -- The 2934 -- new count of the 2935 -- routing set 2936 -- recalculations. 2937 } 2938 STATUS current 2939 DESCRIPTION 2940 "olsrv2RoutingSetRecalculationCountChange is 2941 a notification sent when a significant number of 2942 routing set recalculations have occurred. 2943 The network administrator should select 2944 appropriate values for 'significant number of 2945 neighbors' and 'short time' through the settings 2946 of the olsrv2RoutingSetRecalculationCountThreshold 2947 and olsrv2RoutingSetRecalculationCountWindow 2948 objects." 2949 ::= { olsrv2NotificationsObjects 3 } 2951 olsrv2MPRSetRecalculationCountChange NOTIFICATION-TYPE 2952 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2953 -- the originator of 2954 -- the notification. 2955 olsrv2OrigIpAddr, -- The originator of 2956 -- the notification. 2957 olsrv2MPRSetRecalculationCount -- The new 2958 -- MPR set 2959 -- recalculation 2960 -- count. 2961 } 2962 STATUS current 2963 DESCRIPTION 2964 "olsrv2MPRSetRecalculationCountChange is 2965 a notification sent when a significant number of 2966 MPR set recalculations have occurred. 2967 The network administrator should select 2968 appropriate values for 'significant number of 2969 neighbors' and 'short time' through the settings 2970 of the olsrv2MPRSetRecalculationCountThreshold 2971 and olsrv2MPRSetRecalculationCountWindow 2972 objects." 2973 ::= { olsrv2NotificationsObjects 4 } 2975 -- olsrv2NotificationsControl 2977 olsrv2RoutingSetRecalculationCountThreshold OBJECT-TYPE 2978 SYNTAX Integer32 (0..255) 2979 MAX-ACCESS read-write 2980 STATUS current 2981 DESCRIPTION 2982 "A threshold value for the 2983 olsrv2RoutingSetRecalculationCount object. 2984 If the number of occurrences exceeds this 2985 threshold within the previous 2986 olsrv2RoutingSetReculculationCountWindow, 2987 then the olsrv2RoutingSetRecalculationCountChange 2988 notification is to be sent. 2990 It is recommended that the value of this 2991 threshold be set to at least 20 and higher 2992 in dense topologies with frequent expected 2993 topology changes." 2994 ::= { olsrv2NotificationsControl 1 } 2996 olsrv2RoutingSetRecalculationCountWindow OBJECT-TYPE 2997 SYNTAX TimeTicks 2998 MAX-ACCESS read-write 2999 STATUS current 3000 DESCRIPTION 3001 "A time window for the 3002 olsrv2RoutingSetRecalculationCount object. 3003 If the number of occurrences exceeds the 3004 olsrv2RoutingSetRecalculationCountThreshold 3005 within the previous 3006 olsrv2RoutingSetRecalculationCountWindow, 3007 then the 3008 olsrv2RoutingSetRecalculationCountChange 3009 notification is to be sent. 3011 This object represents the time in hundredths 3012 of a second. 3014 It is recommended that the value for this 3015 window be set to at least 5 times the 3016 nhdpHelloInterval." 3017 ::= { olsrv2NotificationsControl 2 } 3019 olsrv2MPRSetRecalculationCountThreshold OBJECT-TYPE 3020 SYNTAX Integer32 (0..255) 3021 MAX-ACCESS read-write 3022 STATUS current 3023 DESCRIPTION 3024 "A threshold value for the 3025 olsrv2MPRSetRecalculationCount object. 3026 If the number of occurrences exceeds this 3027 threshold within the previous 3028 olsrv2MPRSetReculculationCountWindow, 3029 then the 3030 olsrv2MPRSetRecalculationCountChange 3031 notification is to be sent. 3033 It is recommended that the value of this 3034 threshold be set to at least 20 and higher 3035 in dense topologies with frequent expected 3036 topology changes." 3037 ::= { olsrv2NotificationsControl 3 } 3038 olsrv2MPRSetRecalculationCountWindow OBJECT-TYPE 3039 SYNTAX TimeTicks 3040 MAX-ACCESS read-write 3041 STATUS current 3042 DESCRIPTION 3043 "A time window for the 3044 olsrv2MPRSetRecalculationCount object. 3045 If the number of occurrences exceeds the 3046 olsrv2MPRSetRecalculationCountThreshold 3047 within the previous 3048 olsrv2MPRSetRecalculationCountWindow, 3049 then the 3050 olsrv2MPRSetRecalculationCountChange 3051 notification is to be sent. 3052 This object represents the time in hundredths 3053 of a second. 3055 It is recommended that the value for this 3056 window be set to at least 5 times the 3057 nhdpHelloInterval." 3058 ::= { olsrv2NotificationsControl 4 } 3060 -- olsrv2NotificationStates 3062 olsrv2PreviousOrigIpAddrType OBJECT-TYPE 3063 SYNTAX InetAddressType 3064 MAX-ACCESS read-only 3065 STATUS current 3066 DESCRIPTION 3067 "The type of the olsrv2PreviousOrigIpAddr, 3068 as defined in the InetAddress MIB module (RFC 4001). 3070 Only the values 'ipv4(1)' and 3071 'ipv6(2)' are supported." 3072 REFERENCE 3073 "RFC XXXX - The Optimized Link State Routing Protocol 3074 version 2, Clausen, T., Dearlove, C., Jacquet, P. 3075 and U. Herberg, December 2012." 3076 ::= { olsrv2NotificationsStates 1 } 3078 olsrv2PreviousOrigIpAddr OBJECT-TYPE 3079 SYNTAX InetAddress (SIZE(4|16)) 3080 MAX-ACCESS read-only 3081 STATUS current 3082 DESCRIPTION 3083 "The previous origination IP address 3084 of this OLSRv2 router. 3086 This object should be updated each time 3087 the olsrv2OrigIpAddr is modified. 3089 This object is persistent and when written 3090 the entity SHOULD save the change to 3091 non-volatile storage." 3092 REFERENCE 3093 "RFC XXXX - The Optimized Link State Routing Protocol 3094 version 2, Clausen, T., Dearlove, C., Jacquet, P. 3095 and U. Herberg, December 2012." 3096 ::= { olsrv2NotificationsStates 2 } 3098 -- 3099 -- Compliance Statements 3100 -- 3102 olsrv2Compliances OBJECT IDENTIFIER ::= { olsrv2MIBConformance 1 } 3103 olsrv2MIBGroups OBJECT IDENTIFIER ::= { olsrv2MIBConformance 2 } 3105 olsrv2BasicCompliance MODULE-COMPLIANCE 3106 STATUS current 3107 DESCRIPTION 3108 "The basic implementation requirements for 3109 managed network entities that implement 3110 the OLSRv2 routing process." 3111 MODULE -- this module 3112 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup } 3113 ::= { olsrv2Compliances 1 } 3115 olsrv2FullCompliance MODULE-COMPLIANCE 3116 STATUS current 3117 DESCRIPTION 3118 "The full implementation requirements for 3119 managed network entities that implement 3120 the OLSRv2 routing process." 3121 MODULE -- this module 3122 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup, 3123 olsrv2StateObjectsGroup, 3124 olsrv2PerfObjectsGroup, 3125 olsrv2NotificationsObjectsGroup, 3126 olsrv2NotificationsGroup } 3127 ::= { olsrv2Compliances 2 } 3129 -- 3130 -- Units of Conformance 3131 -- 3132 olsrv2ConfigObjectsGroup OBJECT-GROUP 3133 OBJECTS { 3134 olsrv2AdminStatus, 3135 olsrv2InterfaceAdminStatus, 3136 olsrv2OrigIpAddrType, 3137 olsrv2OrigIpAddr, 3138 olsrv2OHoldTime, 3139 olsrv2TcInterval, 3140 olsrv2TcMinInterval, 3141 olsrv2THoldTime, 3142 olsrv2AHoldTime, 3143 olsrv2RxHoldTime, 3144 olsrv2PHoldTime, 3145 olsrv2FHoldTime, 3146 olsrv2TpMaxJitter, 3147 olsrv2TtMaxJitter, 3148 olsrv2FMaxJitter, 3149 olsrv2TcHopLimit, 3150 olsrv2WillFlooding, 3151 olsrv2WillRouting, 3152 olsrv2LinkMetricType 3153 } 3154 STATUS current 3155 DESCRIPTION 3156 "Set of OLSRv2 configuration objects implemented 3157 in this module." 3158 ::= { olsrv2MIBGroups 1 } 3160 olsrv2StateObjectsGroup OBJECT-GROUP 3161 OBJECTS { 3162 olsrv2LibOrigSetIpAddrType, 3163 olsrv2LibOrigSetIpAddr, 3164 olsrv2LibOrigSetExpireTime, 3165 olsrv2LibLocAttNetSetIpAddrType, 3166 olsrv2LibLocAttNetSetIpAddr, 3167 olsrv2LibLocAttNetSetIpAddrPrefixLen, 3168 olsrv2LibLocAttNetSetDistance, 3169 olsrv2LibLocAttNetSetMetric, 3170 olsrv2IibLinkSetInMetric, 3171 olsrv2IibLinkSetOutMetric, 3172 olsrv2IibLinkSetMprSelector, 3173 olsrv2Iib2HopSetInMetric, 3174 olsrv2Iib2HopSetOutMetric, 3175 olsrv2NibNeighborSetNOrigIpAddrType, 3176 olsrv2NibNeighborSetNOrigIpAddr, 3177 olsrv2NibNeighborSetNInMetric, 3178 olsrv2NibNeighborSetNOutMetric, 3179 olsrv2NibNeighborSetNWillFlooding, 3180 olsrv2NibNeighborSetNWillRouting, 3181 olsrv2NibNeighborSetNFloodingMpr, 3182 olsrv2NibNeighborSetNRoutingMpr, 3183 olsrv2NibNeighborSetNMprSelector, 3184 olsrv2NibNeighborSetNAdvertised, 3185 olsrv2NibNeighborSetTableAnsn, 3186 olsrv2TibAdRemoteRouterSetIpAddrType, 3187 olsrv2TibAdRemoteRouterSetIpAddr, 3188 olsrv2TibAdRemoteRouterSetMaxSeqNo, 3189 olsrv2TibRouterTopologySetFromOrigIpAddrType, 3190 olsrv2TibRouterTopologySetFromOrigIpAddr, 3191 olsrv2TibRouterTopologySetToOrigIpAddrType, 3192 olsrv2TibRouterTopologySetToOrigIpAddr, 3193 olsrv2TibRouterTopologySetSeqNo, 3194 olsrv2TibRouterTopologySetMetric, 3195 olsrv2TibRoutableAddressTopologySetExpireTime, 3196 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType, 3197 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 3198 olsrv2TibRoutableAddressTopologySetDestIpAddrType, 3199 olsrv2TibRoutableAddressTopologySetDestIpAddr, 3200 olsrv2TibRoutableAddressTopologySetSeqNo, 3201 olsrv2TibRoutableAddressTopologySetMetric, 3202 olsrv2TibAttNetworksSetOrigIpAddrType, 3203 olsrv2TibAttNetworksSetOrigIpAddr, 3204 olsrv2TibAttNetworksSetNetIpAddrType, 3205 olsrv2TibAttNetworksSetNetIpAddr, 3206 olsrv2TibAttNetworksSetNetIpAddrPrefixLen, 3207 olsrv2TibAttNetworksSetSeqNo, 3208 olsrv2TibAttNetworksSetDist, 3209 olsrv2TibAttNetworksSetMetric, 3210 olsrv2TibAttNetworksSetExpireTime, 3211 olsrv2TibRoutingSetNextIfIpAddrType, 3212 olsrv2TibRoutingSetNextIfIpAddr, 3213 olsrv2TibRoutingSetLocalIfIpAddrType, 3214 olsrv2TibRoutingSetLocalIfIpAddr, 3215 olsrv2TibRoutingSetDist, 3216 olsrv2TibRoutingSetMetric 3217 } 3218 STATUS current 3219 DESCRIPTION 3220 "Set of OLSRv2 state objects implemented 3221 in this module." 3222 ::= { olsrv2MIBGroups 2 } 3224 olsrv2PerfObjectsGroup OBJECT-GROUP 3225 OBJECTS { 3226 olsrv2IfTcMessageXmits, 3227 olsrv2IfTcMessageRecvd, 3228 olsrv2IfTcMessageXmitAccumulatedSize, 3229 olsrv2IfTcMessageRecvdAccumulatedSize, 3230 olsrv2IfTcMessageTriggeredXmits, 3231 olsrv2IfTcMessagePeriodicXmits, 3232 olsrv2IfTcMessageForwardedXmits, 3233 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount, 3234 olsrv2RoutingSetRecalculationCount, 3235 olsrv2MPRSetRecalculationCount 3236 } 3237 STATUS current 3238 DESCRIPTION 3239 "Set of OLSRv2 performance objects implemented 3240 in this module by total and per interface." 3241 ::= { olsrv2MIBGroups 3 } 3243 olsrv2NotificationsObjectsGroup OBJECT-GROUP 3244 OBJECTS { 3245 olsrv2RoutingSetRecalculationCountThreshold, 3246 olsrv2RoutingSetRecalculationCountWindow, 3247 olsrv2MPRSetRecalculationCountThreshold, 3248 olsrv2MPRSetRecalculationCountWindow, 3249 olsrv2PreviousOrigIpAddrType, 3250 olsrv2PreviousOrigIpAddr 3251 } 3252 STATUS current 3253 DESCRIPTION 3254 "Set of OLSRv2 notification objects implemented 3255 in this module." 3256 ::= { olsrv2MIBGroups 4 } 3258 olsrv2NotificationsGroup NOTIFICATION-GROUP 3259 NOTIFICATIONS { 3260 olsrv2RouterStatusChange, 3261 olsrv2OrigIpAddrChange, 3262 olsrv2RoutingSetRecalculationCountChange, 3263 olsrv2MPRSetRecalculationCountChange 3264 } 3265 STATUS current 3266 DESCRIPTION 3267 "Set of OLSRv2 notifications implemented 3268 in this module." 3269 ::= { olsrv2MIBGroups 5 } 3271 END 3273 8. Security Considerations 3275 This MIB module defines objects for the configuration, monitoring and 3276 notification of the Optimized Link State Routing protocol version 2 3277 [OLSRv2]. OLSRv2 allows routers to acquire topological information 3278 of the routing domain by virtue of exchanging TC message, to 3279 calculate shortest paths to each destination router in the routing 3280 domain, to select relays for network-wide transmissions etc. 3282 There are a number of management objects defined in this MIB module 3283 with a MAX-ACCESS clause of read-write and/or read-create. Such 3284 objects may be considered sensitive or vulnerable in some network 3285 environments. The support for SET operations in a non-secure 3286 environment without proper protection can have a negative effect on 3287 network operations. These are the tables and objects and their 3288 sensitivity/vulnerability: 3290 o olsrv2TcInterval, olsrv2TcMinInterval - these writable objects 3291 control the rate at which TC messages are sent. If set at too 3292 high a rate, this could represent a form of DOS attack by 3293 overloading interface resources. If set low, OLSRv2 may not 3294 converge fast enough to provide accurate routes to all 3295 destinations in the routing domain. 3297 o olsrv2TcHopLimit - defines the hop limit for TC messages. If set 3298 too low, messages will not be forwarded beyond the defined scope, 3299 and thus routers further away from the message originator will not 3300 be able to construct appropriate topology graphs. 3302 o olsrv2OHoldTime, olsrv2THoldTime, olsrv2AHoldTime, 3303 olsrv2RxHoldTime, olsrv2PHoldTime, olsrv2FHoldTime - define hold 3304 times for tuples of different Information Bases of OLSRv2. If set 3305 too low, information will expire quickly, and may this harm a 3306 correct operation of the routing protocol. 3308 o olsrv2WillFlooding and olsrv2WillRouting - define the willingness 3309 of this router to become MPR. If this is set to WILL_NEVER (0), 3310 the managed router will not forward any TC messages, nor accept a 3311 selection to become MPR by neighboring routers. If set to 3312 WILL_ALWAYS (15), the router will be preferred by neighbors during 3313 MPR selection, and may thus attract more traffic. 3315 o olsrv2TpMaxJitter, olsrv2TtMaxJitter, olsrv2FMaxJitter - define 3316 jitter values for TC message transmission and forwarding. If set 3317 too low, control traffic may get lost if the channel is lossy. 3319 Some of the readable objects in this MIB module (i.e., objects with a 3320 MAX-ACCESS other than not-accessible) may be considered sensitive or 3321 vulnerable in some network environments. It is thus important to 3322 control even GET and/or NOTIFY access to these objects and possibly 3323 to even encrypt the values of these objects when sending them over 3324 the network via SNMP. These are the tables and objects and their 3325 sensitivity/vulnerability: 3327 o olsrv2TibRouterTopologySetTable - The contains information on the 3328 topology of the MANET, specifically the IP address of the routers 3329 in the MANET (as identified by 3330 olsrv2TibRouterTopologySetFromOrigIpAddr and 3331 olsrv2TibRouterTopologySetToOrigIpAddr objects). This information 3332 provides an adversary broad information on the members of the 3333 MANET, located within this single table. This information can be 3334 use to expedite attacks on the other members of the MANET without 3335 having to go through a laborious discovery process on their own. 3336 olsrv2TibRouterTopologySetFromOrigIpAddr is the index into the 3337 table, and has a MAX-ACCESS of 'not-accessible'. However, this 3338 information can be exposed using SNMP operations. 3340 MANET technology is often deployed to support communications of 3341 emergency services or military tactical applications. In these 3342 applications, it is imperative to maintain the proper operation of 3343 the communications network and to protect sensitive information 3344 related to its operation. Therefore, when implementing these 3345 capabilities, the full use of SNMPv3 cryptographic mechanisms for 3346 authentication and privacy is RECOMMENDED. 3348 SNMP versions prior to SNMPv3 did not include adequate security. 3349 Even if the network itself is secure (for example by using IPSec), 3350 there is no control as to who on the secure network is allowed to 3351 access and GET/SET (read/change/create/delete) the objects in this 3352 MIB module. 3354 It is RECOMMENDED that implementers consider the security features as 3355 provided by the SNMPv3 framework (see [RFC3410], Section 8, including 3356 full support for the SNMPv3 cryptographic mechanisms (for 3357 authentication and privacy). 3359 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3360 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 3361 enable cryptographic security. It is then a customer/operator 3362 responsibility to ensure that the SNMP entity giving access to an 3363 instance of this MIB module is properly configured to give access to 3364 the objects only to those principals (users) that have legitimate 3365 rights to indeed GET or SET (change/create/delete) them. 3367 9. Applicability Statement 3369 This document describes objects for configuring parameters of the 3370 Optimized Link State Routing version 2 (OLSRv2) Protocol [OLSRv2] 3371 process on a router. This MIB module, denoted OLSRv2-MIB, also 3372 reports state, performance information and notifications. The OLSRv2 3373 protocol relies upon information gathered via the Neighborhood 3374 Discovery Protocol [RFC6130] in order to perform its operations. The 3375 NHDP protocol is managed via the NHDP-MIB [RFC6779]. This sections 3376 provides some examples of how this MIB module can be used in MANET 3377 network deployments. A fuller discussion of MANET network management 3378 use cases and challenges will be provided elsewhere. 3380 OLSRv2 is designed to allow routers to leverage information on 3381 discovered routers and generate unicast routing paths within the 3382 MANET. In the following, three scenarios are listed where this MIB 3383 module is useful. 3385 o For a Parking Lot Initial Configuration Situation - it is common 3386 for the vehicles comprising the MANET being forward deployed at a 3387 remote location, e.g., the site of a natural disaster, to be off- 3388 loaded in a parking lot where an initial configuration of the 3389 networking devices is performed. The configuration is loaded into 3390 the devices from a fixed location Network Operation Center (NOC) 3391 at the parking lot and the vehicles are stationary at the parking 3392 lot while the configuration changes are made. Standards-based 3393 methods for configuration management from the co-located NOC are 3394 necessary for this deployment option. 3396 o For Mobile vehicles with Low Bandwidth Satellite Link to a Fixed 3397 NOC - Here the vehicles carrying the MANET routers carry multiple 3398 wireless interfaces, one of which is a relatively low-bandwidth 3399 on-the-move satellite connection which interconnects a fix NOC to 3400 the nodes of the MANET. Standards-based methods for monitoring 3401 and fault management from the fixed NOC are necessary for this 3402 deployment option. 3404 o For Fixed NOC and Mobile Local Manager in Larger Vehicles - for 3405 larger vehicles, a hierarchical network management arrangement is 3406 useful. Centralized network management is performed from a fixed 3407 NOC while local management is performed locally from within the 3408 vehicles. Standards-based methods for configuration, monitoring 3409 and fault management are necessary for this deployment option. 3411 10. IANA Considerations 3413 The MIB module in this document uses the following IANA-assigned 3414 OBJECT IDENTIFIER value recorded in the SMI Numbers registry: 3416 Descriptor OBJECT IDENTIFIER value 3417 ---------- ----------------------- 3418 OLSRv2-MIB { mib-2 XXXX } 3419 IANA EDITOR NOTE: please assign XXXX 3421 11. Acknowledgements 3423 This MIB document uses the template authored by D. Harrington which 3424 is based on contributions from the MIB Doctors, especially Juergen 3425 Schoenwaelder, Dave Perkins, C.M.Heard and Randy Presuhn. 3427 12. References 3429 12.1. Normative References 3431 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 3432 MIB", RFC 2863, June 2000. 3434 [RFC3418] Presuhn, R., "Management Information Base (MIB) for the 3435 Simple Network Management Protocol (SNMP)", STD 62, 3436 RFC 3418, December 2002. 3438 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 3439 Requirement Levels", BCP 14, RFC 2119, March 1997. 3441 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3442 Schoenwaelder, Ed., "Structure of Management 3443 Information Version 2 (SMIv2)", STD 58, RFC 2578, 3444 April 1999. 3446 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3447 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 3448 STD 58, RFC 2579, April 1999. 3450 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3451 "Conformance Statements for SMIv2", STD 58, RFC 2580, 3452 April 1999. 3454 [OLSRv2] Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, 3455 "The Optimized Link State Routing Protocol version 2", 3456 draft-ietf-manet-olsr-17 (work in progress), 3457 October 2012. 3459 [RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc 3460 Network (MANET) Neighborhood Discovery Protocol 3461 (NHDP)", RFC 6130, April 2011. 3463 [RFC6340] Presuhn, R., "Textual Conventions for the 3464 Representation of Floating-Point Numbers", RFC 6340, 3465 August 2011. 3467 [RFC6779] Herberg, U., Cole, R., and I. Chakeres, "Definition of 3468 Managed Objects for the Neighborhood Discovery 3469 Protocol", RFC 6779, May 2012. 3471 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 3472 Schoenwaelder, "Textual Conventions for Internet 3473 Network Addresses", RFC 4001, February 2005. 3475 [RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation 3476 Structure of Management Information (SMIng) Mappings to 3477 the Simple Network Management Protocol (SNMP)", 3478 RFC 3781, May 2004. 3480 12.2. Informative References 3482 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 3483 "Introduction and Applicability Statements for 3484 Internet-Standard Management Framework", RFC 3410, 3485 December 2002. 3487 [REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of 3488 Managed Objects for Performance Reporting", 3489 draft-ietf-manet-report-mib-02 (work in progress), 3490 January 2012. 3492 Appendix A. Note to the RFC Editor 3494 *************************************************************** 3495 * Note to the RFC Editor (to be removed prior to publication) * 3496 * * 3497 * 1) The reference to RFCXXXX within the DESCRIPTION clauses * 3498 * of the MIB module point to this draft and are to be * 3499 * assigned by the RFC Editor. * 3500 * * 3501 * 2) The reference to RFCXXX2 throughout this document point * 3502 * to the current draft-ietf-manet-olsrv2-xx.txt. This * 3503 * need to be replaced with the XXX RFC number. * 3504 * * 3505 *************************************************************** 3507 Authors' Addresses 3509 Ulrich Herberg 3510 Fujitsu Laboratories of America 3511 1240 East Arques Avenue 3512 Sunnyvale, CA 94085 3513 USA 3515 EMail: ulrich@herberg.name 3516 URI: http://www.herberg.name/ 3518 Robert G. Cole 3519 US Army CERDEC 3520 6010 Frankford Road, Bldg 6010 3521 Aberdeen Proving Ground, Maryland 21005 3522 USA 3524 Phone: +1 443 395 8744 3525 EMail: robert.g.cole@us.army.mil 3526 URI: http://www.cs.jhu.edu/~rgcole/ 3528 Thomas Heide Clausen 3529 LIX, Ecole Polytechnique 3530 Palaiseau Cedex, 91128 3531 France 3533 Phone: +33 6 6058 9349 3534 EMail: T.Clausen@computer.org 3535 URI: http://www.ThomasClausen.org/