idnits 2.17.1 draft-ietf-manet-olsrv2-mib-03.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 == Line 3123 has weird spacing: '...appings to...' -- The document date (January 2, 2011) is 4857 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) == Missing Reference: 'RFCXXXX' is mentioned on line 608, but not defined == Missing Reference: 'RFC 4001' is mentioned on line 2779, but not defined ** Downref: Normative reference to an Experimental draft: draft-ietf-manet-olsr (ref. 'OLSRv2') == Outdated reference: A later version (-15) exists of draft-ietf-manet-nhdp-13 == Outdated reference: A later version (-19) exists of draft-ietf-manet-nhdp-mib-04 ** Downref: Normative reference to an Experimental RFC: RFC 3781 == Outdated reference: A later version (-04) exists of draft-ietf-manet-report-mib-00 Summary: 3 errors (**), 0 flaws (~~), 7 warnings (==), 1 comment (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internet Engineering Task Force U. Herberg 3 Internet-Draft LIX, Ecole Polytechnique 4 Intended status: Standards Track R. Cole 5 Expires: July 6, 2011 US Army CERDEC 6 T. Clausen 7 LIX, Ecole Polytechnique 8 January 2, 2011 10 Definition of Managed Objects for the Optimized Link State Routing 11 Protocol version 2 12 draft-ietf-manet-olsrv2-mib-03 14 Abstract 16 This memo defines the Management Information Base (MIB) for 17 configuring and managing the Optimized Link State Routing protocol 18 version 2 (OLSRv2). The Optimized Link State Routing MIB is 19 structured into state information, performance metrics, and 20 notifications. This additional state and performance information is 21 useful to troubleshoot problems and performance issues of the routing 22 protocol. Different levels of compliance allow implementers to use 23 smaller subsets of all defined objects, allowing for this MIB 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 July 6, 2011. 43 Copyright Notice 45 Copyright (c) 2011 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.3.1. Recalculation Performance Objects . . . . . . . . . . 5 70 5.3.2. Message-related Performance Objects . . . . . . . . . 8 71 5.4. The Notifications Group . . . . . . . . . . . . . . . . . 11 72 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 11 73 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 11 74 6.2. Relationship to the NHDP-MIB . . . . . . . . . . . . . . . 11 75 6.3. Relationship to the REPORT-MIB . . . . . . . . . . . . . . 12 76 6.4. MIB modules required for IMPORTS . . . . . . . . . . . . . 12 77 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 12 78 8. Security Considerations . . . . . . . . . . . . . . . . . . . 64 79 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 66 80 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 66 81 10.1. Normative References . . . . . . . . . . . . . . . . . . . 66 82 10.2. Informative References . . . . . . . . . . . . . . . . . . 67 83 Appendix A. Change Log . . . . . . . . . . . . . . . . . . . . . 67 84 Appendix B. Open Issues . . . . . . . . . . . . . . . . . . . . . 69 85 Appendix C. Note to the RFC Editor . . . . . . . . . . . . . . . 69 87 1. Introduction 89 This memo defines the Management Information Base (MIB) for 90 configuring and managing the Optimized Link State Routing protocol 91 version 2 (OLSRv2). The Optimized Link State Routing MIB is 92 structured into state information, performance metrics, and 93 notifications. In addition to configuration, this additional state 94 and performance information is useful to troubleshoot problems and 95 performance issues of the routing protocol. Different levels of 96 compliance allow implementers to use smaller subsets of all defined 97 objects, allowing for this MIB to be deployed on more constrained 98 routers. 100 2. The Internet-Standard Management Framework 102 For a detailed overview of the documents that describe the current 103 Internet-Standard Management Framework, please refer to Section 7 of 104 [RFC3410]. 106 Managed objects are accessed via a virtual information store, termed 107 the Management Information Base or MIB. MIB objects are generally 108 accessed through the Simple Network Management Protocol (SNMP). 109 Objects in the MIB are defined using the mechanisms defined in the 110 Structure of Management Information (SMI). This memo specifies a MIB 111 module that is compliant to the SMIv2, which is described in 112 [RFC2578], [RFC2579], and [RFC2580]. 114 3. Conventions 116 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 117 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 118 "OPTIONAL" in this document are to be interpreted as described in 119 [RFC2119]. 121 4. Overview 123 The Optimized Link State Routing Protocol version 2 (OLSRv2) [OLSRv2] 124 is a table driven, proactive routing protocol, i.e. it exchanges 125 topology information with other routers in the network regularly. 126 OLSRv2 is an optimization of the classical link state routing 127 protocol. Its key concept is that of MultiPoint Relays (MPRs). Each 128 router selects a set of its neighbor routers (which "cover" all of 129 its symmetrically connected 2-hop neighbor routers) as MPRs. MPRs 130 are then used to achieve both flooding reduction and topology 131 reduction. 133 This MIB document provides management and control capabilities of an 134 OLSRv2 instance, allowing to monitor the state and performance of an 135 OLSRV2 router, as well as to change settings of the deployment. 137 As OLSRv2 relies on the neighborhood information discovered by NHDP 138 [NHDP], the OLSRv2-MIB is aligned with the NHDP-MIB [NHDP-MIB]. In 139 particular, common indexes for router interfaces and discovered 140 neighbors are used, as described in Section 5.2. 142 4.1. Terms 144 The following definitions apply throughout this document: 146 o Configuration Objects - switches, tables, objects which are 147 initialized to default settings or set through the management 148 interface defined by this MIB. 150 o State Objects - automatically generated values which define the 151 current operating state of the OLSRv2 protocol process in the 152 router. 154 o Performance Objects - automatically generated values which help an 155 administrator or automated tool to assess the performance of the 156 OLSRv2 routing process on the router. 158 o Notification Objects - define triggers and associated notification 159 messages allowing for asynchronous tracking of pre-defined events 160 on the managed router. 162 5. Structure of the MIB Module 164 This section presents the structure of the OLSRv2-MIB module. The 165 objects are arranged into the following structure: 167 o olsrv2Objects - defines objects forming the basis for the OLSRv2- 168 MIB. These objects are divided up by function into the following 169 groups: 171 * Configuration Group - defining objects related to the 172 configuration of the OLSRv2 instance on the router. 174 * State Group - defining objects which reflect the current state 175 of the OLSRv2 instance running on the router. 177 * Performance Group -defining objects which are useful to a 178 management station when characterizing the performance of 179 OLSRv2 on the router and in the MANET. 181 o olsrv2Notifications - objects defining OLSRv2-MIB notifications. 183 o olsrv2Conformance - defining the minimal and maximal conformance 184 requirements for implementations of this MIB. 186 5.1. The Configuration Group 188 The OLSRv2 router is configured with a set of controls. The 189 authoritative list of configuration controls within the OLSRv2-MIB 190 are found within the MIB module itself. Generally, an attempt was 191 made in developing the OLSRv2-MIB module to support all configuration 192 objects defined in [OLSRv2]. For all of the configuration 193 parameters, the same constraints and default values of these 194 parameters as defined in [OLSRv2] are followed. 196 5.2. The State Group 198 The State Group reports current state information of a router running 199 [OLSRv2]. The OLSRv2-MIB State Group tables were designed to contain 200 the complete set of state information defined within the information 201 bases in [OLSRv2]. 203 The OLSRv2-MIB State Group tables are constructed as extensions to 204 the corresponding tables within the State Group of the NHDP-MIB 205 [NHDP-MIB]. Further, the State Group tables defined in this MIB are 206 aligned with the according tables in the NHDP-MIB [NHDP-MIB], as 207 described in Section 6.2. 209 5.3. The Performance Group 211 The Performance Group reports values relevant to system performance. 212 This section lists objects for OLSRv2 performance monitoring, some of 213 which explicitly appear in the OLSRv2-MIB and others which are 214 obtainable through a combination of base objects from this MIB and 215 reports available through the REPORT-MIB [REPORT]. Throughout this 216 section, those objects will be pointed out that are intended as base 217 objects, which are explicitly defined within the OLSRv2-MIB and those 218 objects which are derived through a combination of the base objects 219 within the OLSRv2-MIB and capabilities afforded by the REPORT-MIB. 221 The objects in this group can be used to examine stability of the 222 Routing Set, the selected MPRs, as well as message scheduling of this 223 router. 225 5.3.1. Recalculation Performance Objects 227 The following objects return statistics to the frequency of Routing 228 Set recalculations. 230 o Number of Routing Set recalculations 232 This object counts each recalculation of the Routing Set. 234 This is a Base Object. 236 Object name: olsrv2RoutingSetRecalculationCount 238 Object type: Counter32 240 o Acquire history of Routing Set recalculations 242 This object returns the history of the exact timestamps of each 243 time the Routing Set has been recalculated. 245 This is a Derived Object to be pulled from the REPORT-MIB. It 246 is derived from, e.g., the olsrv2RoutingSetRecalculationCount 247 Base Object from the OLSRv2-MIB along with the capabilities 248 derived from the reportHistoryGroup from the REPORT-MIB. 250 o Histogram of the intervals between Routing Set recalculations 252 Returns the values that represent a histogram of intervals 253 between Routing Set recalculations. 255 This is a Derived Object to be pulled from the REPORT-MIB. It 256 can be derived from, e.g., the 257 olsrv2RoutingSetRecalculationCount Base Object from the OLSRv2- 258 MIB along with the capabilities derived from the 259 reportHistoryGroup from the REPORT-MIB. The network management 260 application could convert this information into the desired 261 histogram. 263 o Changes of the frequency of the Routing Set recalculations 265 This object will divide the given time interval from t0 to t1 266 into a given number of equal parts. It then creates a 267 histogram for each part and calculate the distances (using the 268 Bhattacharyya distance) between each two adjacent histograms in 269 time. A higher value between two histograms means more 270 difference between the histograms. 272 This is a Derived Object to be pulled from the REPORT-MIB, as 273 previously discussed, albeit this is a bit more complex with 274 respect to the management application. 276 The following objects return statistics to the frequency of 277 recalculating the MPRs of this router. 279 o Number of MPR recalculations 281 This object counts each recalculation of the MPRs of the 282 router. 284 This is a Base Object. 286 Object name: olsrv2MPRSetRecalculationCount 288 Object type: Counter32 290 o Acquire history of MPR recalculations 292 This object returns the history of the exact timestamps of each 293 time the MPRs have been recalculated. 295 This is a Derived Object to be pulled from the REPORT-MIB. It 296 is derived from, e.g., the olsrv2MPRSetRecalculationCount Base 297 Object from the OLSRv2-MIB along with the capabilities derived 298 from the reportHistoryGroup from the REPORT-MIB. 300 o Histogram of the intervals between MPR recalculations 302 Returns the values that represent a histogram of intervals 303 between MPR recalculations. The histogram includes all changes 304 that have been made after the given time t0 and before the 305 given time t1. 307 This is a Derived Object to be pulled from the REPORT-MIB. It 308 can be derived from, e.g., the olsrv2MPRSetRecalculationCount 309 Base Object from the OLSRv2-MIB along with the capabilities 310 derived from the reportHistoryGroup from the REPORT-MIB. The 311 network management application could convert this information 312 into the desired histogram. 314 o Changes of the frequency of MPR recalculations 316 This object will divide the given time interval from t0 to t1 317 into a given number of equal parts. It then creates a 318 histogram for each part and calculate the distances (using the 319 Bhattacharyya distance) between each two adjacent histograms in 320 time. A higher value between two histograms means more 321 difference between the histograms. 323 This is a Derived Object to be pulled from the REPORT-MIB, as 324 previously discussed, albeit this is a bit more complex with 325 respect to the management application. 327 5.3.2. Message-related Performance Objects 329 The following objects return some of the statistics related to TC 330 messages: 332 o Total number of sent TC messages on an interface 334 This is a Base Object. 336 Object name: olsrv2IfTcMessageXmits 338 Object type: Counter32 340 o Total number of received TC messages on an interface 342 This is a Base Object. 344 Object name: olsrv2IfTcMessageRecvd 346 Object type: Counter32 348 o Total number of sent periodic TC messages on an interface 350 This is a Base Object. 352 Object name: olsrv2IfTcMessagePeriodicXmits 354 Object type: Counter32 356 o Total number of sent triggered TC messages on an interface 358 This is a Base Object. 360 Object name: olsrv2IfTcMessageTriggeredXmits 362 Object type: Counter32 364 o Total number of forwarded TC messages on an interface 366 This is a Base Object. 368 Object name: olsrv2IfTcMessageForwardedXmits 370 Object type: Counter32 372 o Acquire history of TC message scheduling instance for the given 373 time duration on an interface 374 This object returns the history of the exact timestamps of each 375 TC message that has been sent as well as the type of the 376 message (triggered or periodical). The list of events starts 377 at the given point of time t0 and ends at the given time t1. 379 This is a Derived Object to be pulled from the REPORT-MIB. It 380 is derived from, e.g., the olsrv2IfTcMessagePeriodicXmits and 381 olsrv2IfTcMessageTriggeredXmits Base Objects from the OLSRv2- 382 MIB along with the capabilities derived from the 383 reportHistoryGroup from the REPORT-MIB. 385 o Histogram of the intervals between TC messages on an interface 387 Returns the values (in a 2-dimensional array) that represent a 388 histogram of intervals between TC messages, separated by 389 periodic and triggered TC. The histogram displays the 390 distribution of intervals between two consecutive TC of the 391 same type (triggered or periodical) using a given bin size. It 392 includes all TC that have been sent after the given time t0 and 393 before the given time t1. 395 This is a Derived Object to be pulled from the REPORT-MIB. It 396 can be derived from, e.g., the olsrv2IfTcMessagePeriodicXmits 397 and olsrv2IfTcMessageTriggeredXmits Base Objects from the 398 OLSRv2-MIB along with the capabilities derived from the 399 reportHistoryGroup from the REPORT-MIB. The network management 400 application could convert this information into the desired 401 histogram. 403 o Changes of the frequency of the message scheduling on an interface 405 This object will divide the given time interval from t0 to t1 406 into a given number of equal parts. It then creates a 407 histogram for each part and calculate the distances (using the 408 Bhattacharyya distance) between each two adjacent histograms in 409 time. A higher value between two histograms means more 410 difference between the histograms. For instance, that could 411 happen if suddenly many triggered TC messages are sent, whereas 412 before there have been only very few such triggered messages. 414 This is a Derived Object to be pulled from the REPORT-MIB, as 415 previously discussed, albeit this is a bit more complex with 416 respect to the management application. 418 o Average number of sent TC messages per second between the given 419 time t0 and t1 on an interface 420 This is a Derived Object to be pulled from the 421 reportSampledGroup from the REPORT-MIB. It is derived from, 422 e.g., the olsrv2IfTcMessageXmits Base Object. 424 o Average number of received TC messages per second between the 425 given time t0 and t1 on an interface 427 This is a Derived Object to be pulled from the REPORT-MIB. See 428 the previous discussion. 430 o Total accumulated size in octets of sent TC messages on an 431 interface 433 This is a Base Object. 435 Object name: olsrv2IfHelloMessageXmitAccumulatedSize 437 Object type: Counter32 439 o Total accumulated size in octets of received TC messages on an 440 interface 442 This is a Base Object. 444 Object name: olsrv2IfHelloMessageRecvdAccumulatedSize 446 Object type: Counter32 448 o Average size in octets of sent TC messages per second between the 449 given time t0 and t1 on an interface 451 This is a Derived Object to be pulled from the REPORT-MIB. See 452 the previous discussion. 454 o Average size in octets of received TC messages per second between 455 the given time t0 and t1 on an interface 457 This is a Derived Object to be pulled from the REPORT-MIB. See 458 the previous discussion. 460 o Total accumulated number of advertised MPR selectors in TC 461 messages on an interface 463 This is a Base Object. 465 Object name: 466 olsrv2IfHelloMessageXmitAccumulatedSymmetricNeighborCount 468 Object type: Counter32 470 5.4. The Notifications Group 472 The Notifications Subtree contains the list of notifications 473 supported within the OLSRv2-MIB and their intended purpose or 474 utility. 476 The same mechanisms for improving the network performance by reducing 477 the number of notifications apply as defined in Section 5.4 of 478 [NHDP-MIB]. The Notifications Group contains Control, Objects and 479 States, where the Control contains definitions of objects to control 480 the frequency of notifications being sent. The Objects define the 481 supported notifications and the State is used to define additional 482 information to be carried within the notifications. 484 6. Relationship to Other MIB Modules 486 This section specifies the relationship of the MIB modules contained 487 in this document to other standards, particularly to standards 488 containing other MIB modules. Definitions imported from other MIB 489 modules and other MIB modules that SHOULD be implemented in 490 conjunction with the MIB module contained within this document are 491 identified in this section. 493 6.1. Relationship to the SNMPv2-MIB 495 The 'system' group in the SNMPv2-MIB [RFC3418] is defined as being 496 mandatory for all systems, and the objects apply to the entity as a 497 whole. The 'system' group provides identification of the management 498 entity and certain other system-wide data. The OLSRv2-MIB does not 499 duplicate those objects. 501 6.2. Relationship to the NHDP-MIB 503 OLSRv2 depends on the neighborhood information that is discovered by 504 [NHDP]. In order access the Objects relating to discovered 505 neighbors, the State Group tables of the NHDP-MIB [NHDP-MIB] are 506 aligned with this MIB. This is accomplished through the definition 507 of two TEXTUAL-CONVENTIONS in the NHDP-MIB: the NeighborInterfaceId 508 and the NeighborRouterId. These object types are used to develop 509 indexes into common NHDP-MIB and routing protocol State Group tables. 510 These objects are locally significant but should be locally common to 511 the NHDP-MIB and the OLSRv2-MIB implemented on a common networked 512 router. This will allow for improved cross referencing of 513 information across the two MIBs. 515 6.3. Relationship to the REPORT-MIB 517 This document describes several Performance Management metrics for 518 the management of OLSRv2 routers. However, not all of these metrics 519 are explicitly defined solely within the context of this OLSRv2-MIB. 520 Some of these metrics are obtained through joint interaction between 521 this MIB and the REPORT-MIB [REPORT]. This OLSRv2-MIB defines the 522 minimum necessary objects (often of type COUNTER) which form the 523 underlying basis for more sophisticated Performance Management 524 reporting available in conjunction with the REPORT-MIB. See 525 Section 5.3 for a description of the performance metrics for OLSRv2. 527 6.4. MIB modules required for IMPORTS 529 The following OLSRv2-MIB module IMPORTS objects from NHDP-MIB 530 [NHDP-MIB], SNMPv2-SMI [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF 531 [RFC2580], IF-MIB [RFC2863], INET-ADDRESS-MIB [RFC4001], and SMIng 532 [RFC3781]. 534 7. Definitions 536 This section contains the MANET-OLSRv2-MIB module defined by the 537 specification. 539 MANET-OLSRv2-MIB DEFINITIONS ::= BEGIN 541 IMPORTS 542 MODULE-IDENTITY, OBJECT-TYPE, Counter32, 543 Integer32, Unsigned32, mib-2, TimeTicks, 544 NOTIFICATION-TYPE 545 FROM SNMPv2-SMI --[RFC2578] 547 TimeStamp, TruthValue, RowStatus 548 FROM SNMPv2-TC --[RFC2579] 550 MODULE-COMPLIANCE, OBJECT-GROUP 551 FROM SNMPv2-CONF --[STD58] 553 InetAddressType, InetAddress, 554 InetAddressPrefixLength 555 FROM INET-ADDRESS-MIB --[RFC3291] 557 InterfaceIndexOrZero 558 FROM IF-MIB --[RFC2863] 560 Float32TC 561 FROM FLOAT-TC-MIB --[RFCXXXX] 563 NeighborRouterId 564 FROM NHDP-MIB -- [draft-ietf-manet-nhdp-mib] 565 ; 567 manetOlsrv2MIB MODULE-IDENTITY 568 LAST-UPDATED "201101021000Z" -- January 02, 2011 569 ORGANIZATION "IETF MANET Working Group" 570 CONTACT-INFO 571 "WG E-Mail: manet@ietf.org 573 WG Chairs: ian.chakeres@gmail.com 574 jmacker@nrl.navy.mil 576 Editors: Ulrich Herberg 577 Ecole Polytechnique 578 LIX 579 91128 Palaiseau Cedex 580 France 581 +33 1 69 33 41 26 582 ulrich@herberg.name 583 http://www.herberg.name/ 585 Thomas Heide Clausen 586 Ecole Polytechnique 587 LIX 588 91128 Palaiseau Cedex 589 France 590 http://www.thomasclausen.org/ 591 T.Clausen@computer.org 593 Robert G. Cole 594 US Army CERDEC 595 Space and Terrestrial Communications 596 328 Hopkins Road 597 Bldg 245, Room 16 598 Aberdeen Proving Ground, MD 21005 599 USA 600 +1 410 278-6779 601 robert.g.cole@us.army.mil 602 http://www.cs.jhu.edu/~rgcole/" 604 DESCRIPTION 605 "This MIB module contains managed object definitions 606 for the Manet OLSRv2 routing process defined in the 607 Optimized Link State Routing Protocol version 2 608 defined in [RFCXXXX]. 610 Copyright (C) The IETF Trust (2009). This version 611 of this MIB module is part of RFC xxxx; see the RFC 612 itself for full legal notices." 614 -- Revision History 615 REVISION "201101021000Z" -- Jan 02, 2011 616 DESCRIPTION 617 "The sixth version of this MIB module, 618 published as draft-ietf-manet-olsrv2-mib-03.txt. 619 Changes made in this version include 620 the addition of the NotificationGroup, 621 updates to the ConformanceGroup and 622 fixes discovered from running smilint. 623 Finally, added the olsrv2OrigIpAddrType and 624 olsrv2OrigIpAddr objects to the 625 Configuration Group to identify 626 this OLSRv2 router." 627 REVISION "201007121000Z" -- July 12, 2010 628 DESCRIPTION 629 "The fifth version of this MIB module, 630 published as draft-ietf-manet-olsrv2-mib-02.txt. 631 Many editorial changes, Security Considerations, 632 corrected errors in the MIB." 633 REVISION "200911091000Z" -- Nov 9, 2009 634 DESCRIPTION 635 "The fourth version of this MIB module, 636 published as draft-ietf-manet-olsrv2-mib-01.txt. 637 Added Performance objects, and updated to newest 638 OLSRv2 draft." 639 REVISION "200905031300Z" -- May 3, 2009 640 DESCRIPTION 641 "Third draft of this MIB module published as 642 draft-ietf-manet-olsrv2-mib-00.txt. Rev'd 643 as a new MANET WG document. Cleaned up SYNTAX 644 errors and other typos found by 'smilint'." 645 REVISION "200902151300Z" -- February 15, 2009 646 DESCRIPTION 647 "Second draft of this MIB module published as 648 draft-cole-manet-olsrv2-mib-01.txt. Cleaned up 649 table indexing and aligned with the NHDP-MIB 650 draft (draft-cole-manet-nhdp-mib-01.txt)." 651 REVISION "200810241300Z" -- October 24, 2008 652 DESCRIPTION 653 "Initial draft of this MIB module published as 654 draft-cole-manet-olsrv2-mib-00.txt." 656 -- RFC-Editor assigns XXXX 657 ::= { mib-2 998 } -- to be assigned by IANA 659 -- 660 -- TEXTUAL CONVENTIONs 661 -- 663 -- none 665 -- 666 -- Top-Level Object Identifier Assignments 667 -- 669 olsrv2MIBNotifications OBJECT IDENTIFIER ::= { manetOlsrv2MIB 0 } 670 olsrv2MIBObjects OBJECT IDENTIFIER ::= { manetOlsrv2MIB 1 } 671 olsrv2MIBConformance OBJECT IDENTIFIER ::= { manetOlsrv2MIB 2 } 673 -- 674 -- olsrv2ConfigurationGroup 675 -- 676 -- Contains the OLSRv2 objects that configure specific 677 -- options that determine the overall performance and operation 678 -- of the OLSRv2 routing process. 679 -- 681 olsrv2ConfigurationGroup OBJECT IDENTIFIER ::= {olsrv2MIBObjects 1} 683 olsrv2OrigIpAddrType OBJECT-TYPE 684 SYNTAX InetAddressType 685 MAX-ACCESS read-only 686 STATUS current 687 DESCRIPTION 688 "The type of the olsrv2OrigIpAddr, as defined 689 in the InetAddress MIB [RFC 4001]. 691 This object is persistent and when written 692 the entity SHOULD save the change to 693 non-volatile storage. 694 " 695 REFERENCE 696 "The OLSRv2 draft." 697 ::= { olsrv2ConfigurationGroup 1 } 699 olsrv2OrigIpAddr OBJECT-TYPE 700 SYNTAX InetAddress 701 MAX-ACCESS read-only 702 STATUS current 703 DESCRIPTION 704 "An address which is unique (within the MANET) 705 to a router. A router MUST select an 706 originator address; it MAY choose one of 707 its interface addresses as its originator 708 address. If it selects a routable address 709 then this MUST be one which this router will 710 accept as destination. An originator address 711 MUST NOT have a prefix length, except for 712 when included in an Address Block where it MAY 713 be associated with a prefix of maximum prefix 714 length (e.g., if the originator address is an 715 IPv6 address, it MUST have either no prefix 716 length, or have a prefix length of 128). 717 An originator address may be a routable or 718 non-routable address. 720 This object is persistent and when written 721 the entity SHOULD save the change to 722 non-volatile storage. 723 " 724 REFERENCE 725 "The OLSRv2 draft." 726 ::= { olsrv2ConfigurationGroup 2 } 728 -- 729 -- Local history times 730 -- 732 olsrv2OHoldTime OBJECT-TYPE 733 SYNTAX Unsigned32 734 UNITS "milliseconds" 735 MAX-ACCESS read-write 736 STATUS current 737 DESCRIPTION 738 "olsrv2OHoldTime corresponds to 739 O_HOLD_TIME of OLSRv2. 741 This object is persistent and when written 742 the entity SHOULD save the change to 743 non-volatile storage." 744 REFERENCE 745 "The OLSRv2 draft. 746 Section 5 on Protocol Parameters." 747 DEFVAL { 30000 } 748 ::= { olsrv2ConfigurationGroup 3 } 749 -- 750 -- Message intervals 751 -- 753 olsrv2TcInterval OBJECT-TYPE 754 SYNTAX Unsigned32 755 UNITS "milliseconds" 756 MAX-ACCESS read-write 757 STATUS current 758 DESCRIPTION 759 "olsrv2TcInterval corresponds to 760 TC_INTERVAL of OLSRv2. 762 The following constraints apply to this 763 parameter: 765 olsrv2TcInterval > 0 766 olsrv2TcInterval >= olsrv2TcMinInterval 768 This object is persistent and when written 769 the entity SHOULD save the change to 770 non-volatile storage." 771 REFERENCE 772 "The OLSRv2 draft. 773 Section 5 on Protocol Parameters." 774 DEFVAL { 5000 } 775 ::= { olsrv2ConfigurationGroup 4 } 777 olsrv2TcMinInterval OBJECT-TYPE 778 SYNTAX Unsigned32 779 UNITS "milliseconds" 780 MAX-ACCESS read-write 781 STATUS current 782 DESCRIPTION 783 "olsrv2TcMinInterval corresponds to 784 TC_MIN_INTERVAL of OLSRv2. 786 The following constraint applies to this 787 parameter: 789 olsrv2TcInterval >= olsrv2TcMinInterval 791 This object is persistent and when written 792 the entity SHOULD save the change to 793 non-volatile storage." 794 REFERENCE 795 "The OLSRv2 draft. 797 Section 5 on Protocol Parameters." 798 DEFVAL { 1250 } 799 ::= { olsrv2ConfigurationGroup 5 } 801 -- 802 -- Advertised information validity times 803 -- 805 olsrv2THoldTime OBJECT-TYPE 806 SYNTAX Unsigned32 807 UNITS "milliseconds" 808 MAX-ACCESS read-write 809 STATUS current 810 DESCRIPTION 811 "olsrv2THoldTime corresponds to 812 T_HOLD_TIME of OLSRv2. 814 The following constraint applies to this 815 parameter: 817 olsrv2THoldTime >= olsrv2TcInterval 819 If TC messages can be lost, then 820 olsrv2THoldTime SHOULD be 821 significantly greater than olsrv2TcInterval; 822 a value >= 3 x olsrv2TcInterval is RECOMMENDED. 824 olsrv2THoldTime MUST be representable as 825 described in [timetlv]. 827 This object is persistent and when written 828 the entity SHOULD save the change to 829 non-volatile storage." 830 REFERENCE 831 "The OLSRv2 draft. 832 Section 5 on Protocol Parameters." 833 DEFVAL { 15000 } 834 ::= { olsrv2ConfigurationGroup 6 } 836 olsrv2AHoldTime OBJECT-TYPE 837 SYNTAX Unsigned32 838 UNITS "milliseconds" 839 MAX-ACCESS read-write 840 STATUS current 841 DESCRIPTION 842 "olsrv2AHoldTime corresponds to 843 A_HOLD_TIME of OLSRv2. 845 If TC messages can be lost, then 846 olsrv2AHoldTime SHOULD be 847 significantly greater than olsrv2TcInterval; 848 a value >= 3 x olsrv2TcInterval is 849 RECOMMENDED. 851 olsrv2AHoldTime MUST be representable as 852 described in [timetlv]. 854 This object is persistent and when written 855 the entity SHOULD save the change to 856 non-volatile storage." 857 REFERENCE 858 "The OLSRv2 draft. 859 Section 5 on Protocol Parameters." 860 DEFVAL { 15000 } 861 ::= { olsrv2ConfigurationGroup 7 } 863 -- 864 -- Received message validity times 865 -- 867 olsrv2RxHoldTime OBJECT-TYPE 868 SYNTAX Unsigned32 869 UNITS "milliseconds" 870 MAX-ACCESS read-write 871 STATUS current 872 DESCRIPTION 873 "olsrv2RxHoldTime corresponds to 874 RX_HOLD_TIME of OLSRv2. 876 The following constraint applies to this 877 parameter: 879 olsrv2RxHoldTime > 0 881 This parameter SHOULD be greater 882 than the maximum difference in time that a 883 message may take to traverse the MANET, 884 taking into account any message forwarding 885 jitter as well as propagation, queuing, 886 and processing delays. 888 This object is persistent and when written 889 the entity SHOULD save the change to 890 non-volatile storage." 891 REFERENCE 892 "The OLSRv2 draft. 894 Section 5 on Protocol Parameters." 895 DEFVAL { 30000 } 896 ::= { olsrv2ConfigurationGroup 8 } 898 olsrv2PHoldTime OBJECT-TYPE 899 SYNTAX Unsigned32 900 UNITS "milliseconds" 901 MAX-ACCESS read-write 902 STATUS current 903 DESCRIPTION 904 "olsrv2PHoldTime corresponds to 905 P_HOLD_TIME of OLSRv2. 907 The following constraint applies to this 908 parameter: 910 olsrv2PHoldTime > 0 912 This parameter SHOULD be greater 913 than the maximum difference in time that a 914 message may take to traverse the MANET, 915 taking into account any message forwarding 916 jitter as well as propagation, queuing, 917 and processing delays. 919 This object is persistent and when written 920 the entity SHOULD save the change to 921 non-volatile storage." 922 REFERENCE 923 "The OLSRv2 draft. 924 Section 5 on Protocol Parameters." 925 DEFVAL { 30000 } 926 ::= { olsrv2ConfigurationGroup 9 } 928 olsrv2FHoldTime OBJECT-TYPE 929 SYNTAX Unsigned32 930 UNITS "milliseconds" 931 MAX-ACCESS read-write 932 STATUS current 933 DESCRIPTION 934 "olsrv2RxHoldTime corresponds to 935 RX_HOLD_TIME of OLSRv2. 937 The following constraint applies to this 938 parameter: 940 olsrv2FHoldTime > 0 942 This parameter SHOULD be greater 943 than the maximum difference in time that a 944 message may take to traverse the MANET, 945 taking into account any message forwarding 946 jitter as well as propagation, queuing, 947 and processing delays. 949 This object is persistent and when written 950 the entity SHOULD save the change to 951 non-volatile storage." 952 REFERENCE 953 "The OLSRv2 draft. 954 Section 5 on Protocol Parameters." 955 DEFVAL { 30000 } 956 ::= { olsrv2ConfigurationGroup 10 } 958 -- 959 -- Jitter times 960 -- 962 olsrv2TpMaxJitter OBJECT-TYPE 963 SYNTAX Unsigned32 964 UNITS "milliseconds" 965 MAX-ACCESS read-write 966 STATUS current 967 DESCRIPTION 968 "olsrv2TpMaxJitter corresponds to 969 TP_MAXJITTER of OLSRv2. 971 This object is persistent and when written 972 the entity SHOULD save the change to 973 non-volatile storage." 974 REFERENCE 975 "The OLSRv2 draft. 976 Section 5 on Protocol Parameters." 977 DEFVAL { 500 } 978 ::= { olsrv2ConfigurationGroup 11 } 980 olsrv2TtMaxJitter OBJECT-TYPE 981 SYNTAX Unsigned32 982 UNITS "milliseconds" 983 MAX-ACCESS read-write 984 STATUS current 985 DESCRIPTION 986 "olsrv2TtMaxJitter corresponds to 987 TT_MAXJITTER of OLSRv2. 989 This object is persistent and when written 990 the entity SHOULD save the change to 991 non-volatile storage." 992 REFERENCE 993 "The OLSRv2 draft. 994 Section 5 on Protocol Parameters." 995 DEFVAL { 500 } 996 ::= { olsrv2ConfigurationGroup 12 } 998 olsrv2FMaxJitter OBJECT-TYPE 999 SYNTAX Unsigned32 1000 UNITS "milliseconds" 1001 MAX-ACCESS read-write 1002 STATUS current 1003 DESCRIPTION 1004 "olsrv2FMaxJitter corresponds to 1005 F_MAXJITTER of OLSRv2. 1007 This object is persistent and when written 1008 the entity SHOULD save the change to 1009 non-volatile storage." 1010 REFERENCE 1011 "The OLSRv2 draft. 1012 Section 5 on Protocol Parameters." 1013 DEFVAL { 500 } 1014 ::= { olsrv2ConfigurationGroup 13 } 1016 -- 1017 -- Hop limits 1018 -- 1020 olsrv2TcHopLimit OBJECT-TYPE 1021 SYNTAX Unsigned32 (0..255) 1022 UNITS "hops" 1023 MAX-ACCESS read-write 1024 STATUS current 1025 DESCRIPTION 1026 "olsrv2TcHopLimit corresponds to 1027 TC_HOP_LIMIT of OLSRv2. 1029 The following constraint applies to this 1030 parameter: 1032 The maximum value of 1033 olsrv2TcHopLimit >= the network diameter 1034 in hops, a value of 255 is RECOMMENDED. 1036 All values of olsrv2TcHopLimit >= 2. 1038 This object is persistent and when written 1039 the entity SHOULD save the change to 1040 non-volatile storage." 1041 REFERENCE 1042 "The OLSRv2 draft. 1043 Section 5 on Protocol Parameters." 1044 DEFVAL { 255 } 1045 ::= { olsrv2ConfigurationGroup 14 } 1047 -- 1048 -- Willingness 1049 -- 1051 olsrv2Willingness OBJECT-TYPE 1052 SYNTAX Unsigned32 (0..255) 1053 MAX-ACCESS read-write 1054 STATUS current 1055 DESCRIPTION 1056 "olsrv2Willingness corresponds to 1057 WILLINGNESS of OLSRv2. 1059 The following constraint applies to this 1060 parameter: 1062 WILL_NEVER (0) <= olsrv2Willingness <= 1063 WILL_ALWAYS (15) 1065 This object is persistent and when written 1066 the entity SHOULD save the change to 1067 non-volatile storage." 1068 REFERENCE 1069 "The OLSRv2 draft. 1070 Section 5 on Protocol Parameters." 1071 DEFVAL { 7 } 1072 ::= { olsrv2ConfigurationGroup 15 } 1074 -- 1075 -- olsrv2StateGroup 1076 -- 1078 -- Contains information describing the current state of 1079 -- the OLSRv2 process. 1081 olsrv2StateGroup OBJECT IDENTIFIER ::= { olsrv2MIBObjects 2 } 1083 olsrv2RouterStatus OBJECT-TYPE 1084 SYNTAX TruthValue 1085 MAX-ACCESS read-only 1086 STATUS current 1087 DESCRIPTION 1088 "The current status of the OLSRv2 router 1089 routing process." 1090 ::= { olsrv2StateGroup 1 } 1092 -- 1093 -- Local Information Base - as defined in [NHDP], 1094 -- extended by the addition of an Originator Set, 1095 -- defined in Section 6.1 and a Local Attached 1096 -- Network Set, defined in Section 6.2. 1097 -- 1099 -- 1100 -- Originator Set 1101 -- 1103 olsrv2LibOrigSetTable OBJECT-TYPE 1104 SYNTAX SEQUENCE OF Olsrv2LibOrigSetEntry 1105 MAX-ACCESS not-accessible 1106 STATUS obsolete 1107 DESCRIPTION 1108 "A router's Originator Set records addresses 1109 that were recently used as originator addresses 1110 by this router. If a router's originator 1111 address is immutable then this set is always 1112 empty and MAY be omitted." 1113 REFERENCE 1114 "The OLSRv2 draft." 1115 ::= { olsrv2StateGroup 2 } 1117 olsrv2LibOrigSetEntry OBJECT-TYPE 1118 SYNTAX Olsrv2LibOrigSetEntry 1119 MAX-ACCESS not-accessible 1120 STATUS current 1121 DESCRIPTION 1122 "A router's Originator Set consists of 1123 Originator Tuples: 1124 (O_orig_addr, O_time)." 1126 REFERENCE 1127 "The OLSRv2 draft." 1128 INDEX { olsrv2LibOrigSetIpAddr } 1129 ::= { olsrv2LibOrigSetTable 1 } 1131 Olsrv2LibOrigSetEntry ::= 1132 SEQUENCE { 1133 olsrv2LibOrigSetIpAddrType 1134 InetAddressType, 1135 olsrv2LibOrigSetIpAddr 1136 InetAddress, 1137 olsrv2LibOrigSetExpireTime 1138 TimeStamp 1139 } 1141 olsrv2LibOrigSetIpAddrType OBJECT-TYPE 1142 SYNTAX InetAddressType 1143 MAX-ACCESS read-only 1144 STATUS current 1145 DESCRIPTION 1146 "The type of the olsrv2LibOrigSetIpAddr, as defined 1147 in the InetAddress MIB [RFC 4001]." 1148 REFERENCE 1149 "The OLSRv2 draft." 1150 ::= { olsrv2LibOrigSetEntry 1 } 1152 olsrv2LibOrigSetIpAddr OBJECT-TYPE 1153 SYNTAX InetAddress 1154 MAX-ACCESS read-only 1155 STATUS current 1156 DESCRIPTION 1157 "A recently used originator address 1158 by this router." 1159 REFERENCE 1160 "The OLSRv2 draft." 1161 ::= { olsrv2LibOrigSetEntry 2 } 1163 olsrv2LibOrigSetExpireTime OBJECT-TYPE 1164 SYNTAX TimeStamp 1165 UNITS "milliseconds" 1166 MAX-ACCESS not-accessible 1167 STATUS current 1168 DESCRIPTION 1169 "This object specifies the time at which this 1170 entry expires and MUST be removed." 1171 REFERENCE 1172 "The OLSRv2 draft." 1173 ::= { olsrv2LibOrigSetEntry 3 } 1174 -- 1175 -- Local Attached Network Set 1176 -- 1178 olsrv2LibLocAttNetSetTable OBJECT-TYPE 1179 SYNTAX SEQUENCE OF Olsrv2LibLocAttNetSetEntry 1180 MAX-ACCESS not-accessible 1181 STATUS obsolete 1182 DESCRIPTION 1183 "A router's Local Attached Network Set records 1184 its local non-OLSRv2 interfaces via which it 1185 can act as gateways to other networks. The 1186 Local Attached Network Set is not modified by 1187 this protocol." 1188 REFERENCE 1189 "The OLSRv2 draft." 1190 ::= { olsrv2StateGroup 3 } 1192 olsrv2LibLocAttNetSetEntry OBJECT-TYPE 1193 SYNTAX Olsrv2LibLocAttNetSetEntry 1194 MAX-ACCESS not-accessible 1195 STATUS current 1196 DESCRIPTION 1197 "The entries include the Local Attached 1198 Network Tuples: 1200 (AL_net_addr, AL_dist) 1202 where: 1204 AL_net_addr is the network address 1205 of an attached network which can 1206 be reached via this router. 1208 AL_dist is the number of hops to 1209 the network with address AL_net_addr 1210 from this router." 1211 REFERENCE 1212 "The OLSRv2 draft." 1213 INDEX { olsrv2LibLocAttNetSetIpAddr, 1214 olsrv2LibLocAttNetSetIpAddrPrefixLen } 1215 ::= { olsrv2LibLocAttNetSetTable 1 } 1217 Olsrv2LibLocAttNetSetEntry ::= 1218 SEQUENCE { 1219 olsrv2LibLocAttNetSetIpAddrType 1220 InetAddressType, 1221 olsrv2LibLocAttNetSetIpAddr 1222 InetAddress, 1223 olsrv2LibLocAttNetSetIpAddrPrefixLen 1224 InetAddressPrefixLength, 1225 olsrv2LibLocAttNetSetDistance 1226 Unsigned32, 1227 olsrv2LibLocAttNetSetRowStatus 1228 RowStatus 1229 } 1231 olsrv2LibLocAttNetSetIpAddrType OBJECT-TYPE 1232 SYNTAX InetAddressType 1233 MAX-ACCESS read-only 1234 STATUS current 1235 DESCRIPTION 1236 "The type of the olsrv2LibLocAttNetSetIpAddr, as defined 1237 in the InetAddress MIB [RFC 4001]." 1238 REFERENCE 1239 "The OLSRv2 draft." 1240 ::= { olsrv2LibLocAttNetSetEntry 1 } 1242 olsrv2LibLocAttNetSetIpAddr OBJECT-TYPE 1243 SYNTAX InetAddress 1244 MAX-ACCESS read-only 1245 STATUS current 1246 DESCRIPTION 1247 "This is the network address of an attached 1248 network which can be reached via this router." 1249 REFERENCE 1250 "The OLSRv2 draft." 1251 ::= { olsrv2LibLocAttNetSetEntry 2 } 1253 olsrv2LibLocAttNetSetIpAddrPrefixLen OBJECT-TYPE 1254 SYNTAX InetAddressPrefixLength 1255 MAX-ACCESS read-only 1256 STATUS current 1257 DESCRIPTION 1258 "Indicates the number of leading one bits that form the 1259 mask to be logical-ANDed with the destination address 1260 before being compared to the value in the 1261 olsrv2LibLocAttNetSetIpAddr field." 1262 REFERENCE 1263 "The OLSRv2 draft." 1264 ::= { olsrv2LibLocAttNetSetEntry 3 } 1266 olsrv2LibLocAttNetSetDistance OBJECT-TYPE 1267 SYNTAX Unsigned32 (1..255) 1268 UNITS "hops" 1269 MAX-ACCESS read-only 1270 STATUS current 1271 DESCRIPTION 1272 "This object specifies the number of hops 1273 to the network with address 1274 olsrv2LibLocAttNetSetIpAddr from this router." 1275 REFERENCE 1276 "The OLSRv2 draft." 1277 ::= { olsrv2LibLocAttNetSetEntry 4 } 1279 olsrv2LibLocAttNetSetRowStatus OBJECT-TYPE 1280 SYNTAX RowStatus 1281 MAX-ACCESS read-create 1282 STATUS current 1283 DESCRIPTION 1284 "This object permits management of the table 1285 by facilitating actions such as row creation, 1286 construction, and destruction. The value of 1287 this object has no effect on whether other 1288 objects in this conceptual row can be 1289 modified." 1290 ::= { olsrv2LibLocAttNetSetEntry 5 } 1292 -- 1293 -- Interface Information Bases - as defined in 1294 -- [NHDP], one Interface Information Base for 1295 -- each OLSRv2 interface. 1296 -- 1298 -- Note: The IIB is fully defined in the NHDP 1299 -- specification and its associated MIB. 1301 -- 1302 -- Neighbor Information Base - as defined in [NHDP], 1303 -- extended by the addition of five elements to 1304 -- each Neighbor Tuple, as defined in Section 8. 1305 -- 1307 -- 1308 -- Neighbor Set 1309 -- 1311 olsrv2NibNeighborSetTable OBJECT-TYPE 1312 SYNTAX SEQUENCE OF Olsrv2NibNeighborSetEntry 1313 MAX-ACCESS not-accessible 1314 STATUS obsolete 1315 DESCRIPTION 1316 "A router's Neighbor Set records all network 1317 addresses of each 1-hop neighbor. It consists 1318 of Neighbor Tuples, each representing a single 1319 1-hop neighbor. " 1320 REFERENCE 1321 "The OLSRv2 draft." 1322 ::= { olsrv2StateGroup 4 } 1324 olsrv2NibNeighborSetEntry OBJECT-TYPE 1325 SYNTAX Olsrv2NibNeighborSetEntry 1326 MAX-ACCESS not-accessible 1327 STATUS current 1328 DESCRIPTION 1329 "Each Neighbor Tuple in the Neighbor Set, defined 1330 in [NHDP], has these additional elements: 1331 N_orig_addr 1332 N_willingness 1333 N_mpr 1334 N_mpr_selector 1335 N_advertised 1336 defined here as extensions." 1337 REFERENCE 1338 "The OLSRv2 draft." 1339 INDEX { olsrv2NibNeighborSetRouterId } 1340 ::= { olsrv2NibNeighborSetTable 1 } 1342 Olsrv2NibNeighborSetEntry ::= 1343 SEQUENCE { 1344 olsrv2NibNeighborSetRouterId 1345 NeighborRouterId, 1346 olsrv2NibNeighborSetNIpAddrType 1347 InetAddressType, 1348 olsrv2NibNeighborSetNOrigAddr 1349 InetAddress, 1350 olsrv2NibNeighborSetNWilliness 1351 Unsigned32, 1352 olsrv2NibNeighborSetNMpr 1353 TruthValue, 1354 olsrv2NibNeighborSetNMprSelector 1355 TruthValue, 1356 olsrv2NibNeighborSetNAdvertised 1357 TruthValue 1358 } 1360 olsrv2NibNeighborSetRouterId OBJECT-TYPE 1361 SYNTAX NeighborRouterId 1362 MAX-ACCESS not-accessible 1363 STATUS current 1364 DESCRIPTION 1365 "The object olsrv2NibNeighborSetRouterId is 1366 the locally assigned ID of the remote router 1367 referenced in this row. The IP addrs 1368 associated with this router is contained 1369 in the NHDP-MIB's 'nhdpDiscIfSetTable'. 1370 " 1371 REFERENCE 1372 "The OLSRv2 draft." 1373 ::= { olsrv2NibNeighborSetEntry 1 } 1375 olsrv2NibNeighborSetNIpAddrType OBJECT-TYPE 1376 SYNTAX InetAddressType 1377 MAX-ACCESS read-only 1378 STATUS current 1379 DESCRIPTION 1380 "The type of the olsrv2NibNeighborSetNOrigAddr, as defined 1381 in the InetAddress MIB [RFC 4001]." 1382 REFERENCE 1383 "The OLSRv2 draft." 1384 ::= { olsrv2NibNeighborSetEntry 2 } 1386 olsrv2NibNeighborSetNOrigAddr OBJECT-TYPE 1387 SYNTAX InetAddress 1388 MAX-ACCESS read-only 1389 STATUS current 1390 DESCRIPTION 1391 "This is the originator IP address of that 1392 neighbor." 1393 REFERENCE 1394 "The OLSRv2 draft." 1395 ::= { olsrv2NibNeighborSetEntry 3 } 1397 olsrv2NibNeighborSetNWilliness OBJECT-TYPE 1398 SYNTAX Unsigned32 (1..7) 1399 MAX-ACCESS read-only 1400 STATUS current 1401 DESCRIPTION 1402 "This object, N_willingness, is the neighbor 1403 router's willingness to be selected as an MPR, in 1404 the range from WILL_NEVER (0) to WILL_ALWAYS 1405 (15), both inclusive." 1406 REFERENCE 1407 "The OLSRv2 draft." 1408 ::= { olsrv2NibNeighborSetEntry 4 } 1409 olsrv2NibNeighborSetNMpr OBJECT-TYPE 1410 SYNTAX TruthValue 1411 MAX-ACCESS read-only 1412 STATUS current 1413 DESCRIPTION 1414 "This object, N_mpr, is a boolean flag, 1415 describing if this neighbor is selected as 1416 an MPR by this router. 1418 When set to 'true', this neighbor is selected 1419 as an MPR by this router. When set to 'false', 1420 it is not selected by this router as an MPR." 1421 REFERENCE 1422 "The OLSRv2 draft." 1423 ::= { olsrv2NibNeighborSetEntry 5 } 1425 olsrv2NibNeighborSetNMprSelector OBJECT-TYPE 1426 SYNTAX TruthValue 1427 MAX-ACCESS read-only 1428 STATUS current 1429 DESCRIPTION 1430 "This object, N_mpr_selector, is a boolean flag, 1431 describing if this neighbor has selected this router 1432 as an MPR, i.e. is an MPR selector of this router. 1434 When set to 'true', then this router is selected as 1435 an MPR by the neighbor router. When set to 'false', 1436 then this router is not selected by the neighbor 1437 as an MPR" 1438 REFERENCE 1439 "The OLSRv2 draft." 1440 ::= { olsrv2NibNeighborSetEntry 6 } 1442 olsrv2NibNeighborSetNAdvertised OBJECT-TYPE 1443 SYNTAX TruthValue 1444 MAX-ACCESS read-only 1445 STATUS current 1446 DESCRIPTION 1447 "This object, N_mpr_selector, is a boolean flag, describing if 1448 this router has elected to advertise a link to this neighbor 1449 in its TC messages." 1450 REFERENCE 1451 "The OLSRv2 draft." 1452 ::= { olsrv2NibNeighborSetEntry 7 } 1454 olsrv2NibNeighborSetTableAnsn OBJECT-TYPE 1455 SYNTAX Unsigned32 1456 MAX-ACCESS read-only 1457 STATUS current 1458 DESCRIPTION 1459 "Advertised Neighbor Sequence Number (ANSN), is 1460 a variable, whose value is included in TC messages to 1461 indicate the freshness of the information transmitted." 1462 REFERENCE 1463 "The OLSRv2 draft." 1464 ::= { olsrv2StateGroup 5 } 1466 -- 1467 -- Topology Information Base - this Information 1468 -- Base is specific to OLSRv2, and is defined in 1469 -- Section 9. 1470 -- 1472 -- 1473 -- Advertising Remote Router Set 1474 -- 1476 olsrv2TibAdRemoteRouterSetTable OBJECT-TYPE 1477 SYNTAX SEQUENCE OF Olsrv2TibAdRemoteRouterSetEntry 1478 MAX-ACCESS not-accessible 1479 STATUS obsolete 1480 DESCRIPTION 1481 "A router's Advertising Remote Router Set records 1482 information describing each remote router in the 1483 network that transmits TC messages." 1484 REFERENCE 1485 "The OLSRv2 draft." 1486 ::= { olsrv2StateGroup 6 } 1488 olsrv2TibAdRemoteRouterSetEntry OBJECT-TYPE 1489 SYNTAX Olsrv2TibAdRemoteRouterSetEntry 1490 MAX-ACCESS not-accessible 1491 STATUS current 1492 DESCRIPTION 1493 "A router's Advertised Neighbor Set Table entry 1494 consists of Advertising Remote Router Tuples: 1496 (AR_orig_addr, AR_seq_number, AR_time) 1498 Addresses associated with this router are 1499 found in the NHDP-MIB's 'nhdpDiscIfSetTable'." 1500 REFERENCE 1501 "The OLSRv2 draft." 1502 INDEX { olsrv2TibAdRemoteRouterSetRouterId } 1503 ::= { olsrv2TibAdRemoteRouterSetTable 1 } 1505 Olsrv2TibAdRemoteRouterSetEntry ::= 1506 SEQUENCE { 1507 olsrv2TibAdRemoteRouterSetIpAddrType 1508 InetAddressType, 1509 olsrv2TibAdRemoteRouterSetIpAddr 1510 InetAddress, 1511 olsrv2TibAdRemoteRouterSetRouterId 1512 NeighborRouterId, 1513 olsrv2TibAdRemoteRouterSetMaxSeqNo 1514 Unsigned32, 1515 olsrv2TibAdRemoteRouterSetExpireTime 1516 TimeStamp 1517 } 1519 olsrv2TibAdRemoteRouterSetIpAddrType OBJECT-TYPE 1520 SYNTAX InetAddressType 1521 MAX-ACCESS read-only 1522 STATUS current 1523 DESCRIPTION 1524 "The type of the olsrv2TibAdRemoteRouterSetIpAddr, 1525 as defined in the InetAddress MIB [RFC 4001]." 1526 REFERENCE 1527 "The OLSRv2 draft." 1528 ::= { olsrv2TibAdRemoteRouterSetEntry 1 } 1530 olsrv2TibAdRemoteRouterSetIpAddr OBJECT-TYPE 1531 SYNTAX InetAddress 1532 MAX-ACCESS read-only 1533 STATUS current 1534 DESCRIPTION 1535 "This is the originator address of a received 1536 TC message." 1537 REFERENCE 1538 "The OLSRv2 draft." 1539 ::= { olsrv2TibAdRemoteRouterSetEntry 2 } 1541 olsrv2TibAdRemoteRouterSetRouterId OBJECT-TYPE 1542 SYNTAX NeighborRouterId 1543 MAX-ACCESS not-accessible 1544 STATUS current 1545 DESCRIPTION 1546 "This object is an additional index for each 1547 Remote Router's IfAddr associated with the 1548 olsrv2TibAdRemoteRouterSetIpAddr." 1550 REFERENCE 1551 "The OLSRv2 draft." 1552 ::= { olsrv2TibAdRemoteRouterSetEntry 3 } 1554 olsrv2TibAdRemoteRouterSetMaxSeqNo OBJECT-TYPE 1555 SYNTAX Unsigned32 (0..65535) 1556 MAX-ACCESS read-only 1557 STATUS current 1558 DESCRIPTION 1559 "This is the greatest ANSN in any TC message 1560 received which originated from the router 1561 with originator address 1562 olsrv2TibAdRemoteRouterSetIpAddr." 1563 REFERENCE 1564 "The OLSRv2 draft." 1565 ::= { olsrv2TibAdRemoteRouterSetEntry 4 } 1567 olsrv2TibAdRemoteRouterSetExpireTime OBJECT-TYPE 1568 SYNTAX TimeStamp 1569 UNITS "milliseconds" 1570 MAX-ACCESS not-accessible 1571 STATUS current 1572 DESCRIPTION 1573 "This is the time at which this 1574 Tuple expires and MUST be removed." 1575 REFERENCE 1576 "The OLSRv2 draft." 1577 ::= { olsrv2TibAdRemoteRouterSetEntry 5 } 1579 -- 1580 -- Router Topology Set 1581 -- 1583 olsrv2TibRouterTopologySetTable OBJECT-TYPE 1584 SYNTAX SEQUENCE OF Olsrv2TibTopologySetEntry 1585 MAX-ACCESS not-accessible 1586 STATUS obsolete 1587 DESCRIPTION 1588 "A router's Router Topology Set records topology 1589 information about the network." 1590 REFERENCE 1591 "The OLSRv2 draft." 1592 ::= { olsrv2StateGroup 7 } 1594 olsrv2TibRouterTopologySetEntry OBJECT-TYPE 1595 SYNTAX Olsrv2TibTopologySetEntry 1596 MAX-ACCESS not-accessible 1597 STATUS current 1598 DESCRIPTION 1599 "It consists of Router Topology Tuples: 1601 (TR_from_orig_addr, TR_to_orig_addr, 1602 TR_seq_number, TR_time)" 1603 REFERENCE 1604 "The OLSRv2 draft." 1605 INDEX { olsrv2TibRouterTopologySetFromOrigIpAddr } 1606 ::= { olsrv2TibRouterTopologySetTable 1 } 1608 Olsrv2TibTopologySetEntry ::= 1609 SEQUENCE { 1610 olsrv2TibRouterTopologySetFromOrigIpAddrType 1611 InetAddressType, 1612 olsrv2TibRouterTopologySetFromOrigIpAddr 1613 InetAddress, 1614 olsrv2TibRouterTopologySetToOrigIpAddrType 1615 InetAddressType, 1616 olsrv2TibRouterTopologySetToOrigIpAddr 1617 InetAddress, 1618 olsrv2TibRouterTopologySetSeqNo 1619 Unsigned32, 1620 olsrv2TibRouterTopologySetExpireTime 1621 TimeStamp 1622 } 1624 olsrv2TibRouterTopologySetFromOrigIpAddrType OBJECT-TYPE 1625 SYNTAX InetAddressType 1626 MAX-ACCESS read-only 1627 STATUS current 1628 DESCRIPTION 1629 "The type of the olsrv2TibRouterTopologySetFromOrigIpAddr, 1630 as defined in the InetAddress MIB [RFC 4001]." 1631 REFERENCE 1632 "The OLSRv2 draft." 1633 ::= { olsrv2TibRouterTopologySetEntry 1 } 1635 olsrv2TibRouterTopologySetFromOrigIpAddr OBJECT-TYPE 1636 SYNTAX InetAddress 1637 MAX-ACCESS read-only 1638 STATUS current 1639 DESCRIPTION 1640 "This is the originator address of a router which can 1641 reach the router with originator address TR_to_orig_addr 1642 in one hop, note that this does not include a prefix length" 1643 REFERENCE 1644 "The OLSRv2 draft." 1645 ::= { olsrv2TibRouterTopologySetEntry 2 } 1647 olsrv2TibRouterTopologySetToOrigIpAddrType OBJECT-TYPE 1648 SYNTAX InetAddressType 1649 MAX-ACCESS read-only 1650 STATUS current 1651 DESCRIPTION 1652 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 1653 as defined in the InetAddress MIB [RFC 4001]." 1654 REFERENCE 1655 "The OLSRv2 draft." 1656 ::= { olsrv2TibRouterTopologySetEntry 3 } 1658 olsrv2TibRouterTopologySetToOrigIpAddr OBJECT-TYPE 1659 SYNTAX InetAddress 1660 MAX-ACCESS read-only 1661 STATUS current 1662 DESCRIPTION 1663 "This is the originator address of a router which can be 1664 reached by the router with originator address 1665 TR_to_orig_addr in one hop, note that this does 1666 not include a prefix length." 1667 REFERENCE 1668 "The OLSRv2 draft." 1669 ::= { olsrv2TibRouterTopologySetEntry 4 } 1671 olsrv2TibRouterTopologySetSeqNo OBJECT-TYPE 1672 SYNTAX Unsigned32 (0..65535) 1673 MAX-ACCESS read-only 1674 STATUS current 1675 DESCRIPTION 1676 "This is the greatest ANSN in any TC message 1677 received which originated from the router 1678 with originator address TR_from_orig_addr 1679 (i.e., which contributed to the information 1680 contained in this Tuple)." 1681 REFERENCE 1682 "The OLSRv2 draft." 1683 ::= { olsrv2TibRouterTopologySetEntry 5 } 1685 olsrv2TibRouterTopologySetExpireTime OBJECT-TYPE 1686 SYNTAX TimeStamp 1687 UNITS "milliseconds" 1688 MAX-ACCESS not-accessible 1689 STATUS current 1690 DESCRIPTION 1691 "This is the time at which this 1692 Tuple expires and MUST be removed." 1693 REFERENCE 1694 "The OLSRv2 draft." 1695 ::= { olsrv2TibRouterTopologySetEntry 6 } 1697 -- 1698 -- Routable Address Topology Set 1699 -- 1701 olsrv2TibRoutableAddressTopologySetTable OBJECT-TYPE 1702 SYNTAX SEQUENCE OF Olsrv2TibRoutableAddressTopologySetEntry 1703 MAX-ACCESS not-accessible 1704 STATUS obsolete 1705 DESCRIPTION 1706 "A router's Routable Address Topology Set records topology 1707 information about the routable addresses within the MANET, 1708 and via which routers they may be reached." 1709 REFERENCE 1710 "The OLSRv2 draft." 1711 ::= { olsrv2StateGroup 8 } 1713 olsrv2TibRoutableAddressTopologySetEntry OBJECT-TYPE 1714 SYNTAX Olsrv2TibRoutableAddressTopologySetEntry 1715 MAX-ACCESS not-accessible 1716 STATUS current 1717 DESCRIPTION 1718 "It consists of Router Topology Tuples: 1720 (TA_from_orig_addr, TA_to_orig_addr, 1721 TA_seq_number, TA_time)" 1722 REFERENCE 1723 "The OLSRv2 draft." 1724 INDEX { olsrv2TibRouterTopologySetFromOrigIpAddr } 1725 ::= { olsrv2TibRoutableAddressTopologySetTable 1 } 1727 Olsrv2TibRoutableAddressTopologySetEntry ::= 1728 SEQUENCE { 1729 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType 1730 InetAddressType, 1731 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr 1732 InetAddress, 1733 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType 1734 InetAddressType, 1735 olsrv2TibRoutableAddressTopologySetToOrigIpAddr 1736 InetAddress, 1738 olsrv2TibRoutableAddressTopologySetSeqNo 1739 Unsigned32, 1740 olsrv2TibRoutableAddressTopologySetExpireTime 1741 TimeStamp 1742 } 1744 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType OBJECT-TYPE 1745 SYNTAX InetAddressType 1746 MAX-ACCESS read-only 1747 STATUS current 1748 DESCRIPTION 1749 "The type of the 1750 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 1751 as defined in the InetAddress MIB [RFC 4001]." 1752 REFERENCE 1753 "The OLSRv2 draft." 1754 ::= { olsrv2TibRoutableAddressTopologySetEntry 1 } 1756 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr OBJECT-TYPE 1757 SYNTAX InetAddress 1758 MAX-ACCESS read-only 1759 STATUS current 1760 DESCRIPTION 1761 "This is the originator address of a router which can 1762 reach the router with routable address TA_dest_addr 1763 in one hop." 1764 REFERENCE 1765 "The OLSRv2 draft." 1766 ::= { olsrv2TibRoutableAddressTopologySetEntry 2 } 1768 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType OBJECT-TYPE 1769 SYNTAX InetAddressType 1770 MAX-ACCESS read-only 1771 STATUS current 1772 DESCRIPTION 1773 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 1774 as defined in the InetAddress MIB [RFC 4001]." 1775 REFERENCE 1776 "The OLSRv2 draft." 1777 ::= { olsrv2TibRoutableAddressTopologySetEntry 3 } 1779 olsrv2TibRoutableAddressTopologySetToOrigIpAddr OBJECT-TYPE 1780 SYNTAX InetAddress 1781 MAX-ACCESS read-only 1782 STATUS current 1783 DESCRIPTION 1784 "This is a routable address of a router which can be 1785 reached by the router with originator address 1786 TA_from_orig_addr in one hop." 1787 REFERENCE 1788 "The OLSRv2 draft." 1789 ::= { olsrv2TibRoutableAddressTopologySetEntry 4 } 1791 olsrv2TibRoutableAddressTopologySetSeqNo OBJECT-TYPE 1792 SYNTAX Unsigned32 (0..65535) 1793 MAX-ACCESS read-only 1794 STATUS current 1795 DESCRIPTION 1796 "This is the greatest ANSN in any TC message 1797 received which originated from the router 1798 with originator address TA_from_orig_addr 1799 (i.e., which contributed to the information 1800 contained in this Tuple)." 1801 REFERENCE 1802 "The OLSRv2 draft." 1803 ::= { olsrv2TibRoutableAddressTopologySetEntry 5 } 1805 olsrv2TibRoutableAddressTopologySetExpireTime OBJECT-TYPE 1806 SYNTAX TimeStamp 1807 UNITS "milliseconds" 1808 MAX-ACCESS read-only 1809 STATUS current 1810 DESCRIPTION 1811 "This is the time at which this 1812 Tuple expires and MUST be removed." 1813 REFERENCE 1814 "The OLSRv2 draft." 1815 ::= { olsrv2TibRoutableAddressTopologySetEntry 6 } 1817 -- 1818 -- Attached Network Set 1819 -- 1821 olsrv2TibAttNetworksSetTable OBJECT-TYPE 1822 SYNTAX SEQUENCE OF Olsrv2TibAttNetworksSetEntry 1823 MAX-ACCESS not-accessible 1824 STATUS obsolete 1825 DESCRIPTION 1826 "A router's Attached Network Set records information 1827 about networks (which may be outside the MANET) 1828 attached to other routers and their routable addresses." 1829 REFERENCE 1830 "The OLSRv2 draft." 1831 ::= { olsrv2StateGroup 9 } 1832 olsrv2TibAttNetworksSetEntry OBJECT-TYPE 1833 SYNTAX Olsrv2TibAttNetworksSetEntry 1834 MAX-ACCESS not-accessible 1835 STATUS current 1836 DESCRIPTION 1837 "It consists of Attached Network Tuples: 1839 (AN_orig_addr, AN_net_addr, 1840 AN_dist, AN_seq_number, AN_time)" 1842 REFERENCE 1843 "The OLSRv2 draft." 1844 INDEX { olsrv2TibAttNetworksSetNetIpAddrType, 1845 olsrv2TibAttNetworksSetNetIpAddr, 1846 olsrv2TibAttNetworksSetNetIpAddrPrefixLen } 1847 ::= { olsrv2TibAttNetworksSetTable 1 } 1849 Olsrv2TibAttNetworksSetEntry ::= 1850 SEQUENCE { 1851 olsrv2TibAttNetworksSetOrigIpAddr 1852 InetAddress, 1853 olsrv2TibAttNetworksSetNetIpAddrType 1854 InetAddressType, 1855 olsrv2TibAttNetworksSetNetIpAddr 1856 InetAddress, 1857 olsrv2TibAttNetworksSetNetIpAddrPrefixLen 1858 InetAddressPrefixLength, 1859 olsrv2TibAttNetworksSetSeqNo 1860 Unsigned32, 1861 olsrv2TibAttNetworksSetDist 1862 Unsigned32, 1863 olsrv2TibAttNetworksSetExpireTime 1864 TimeStamp 1865 } 1867 olsrv2TibAttNetworksSetOrigIpAddr OBJECT-TYPE 1868 SYNTAX InetAddress 1869 MAX-ACCESS read-only 1870 STATUS current 1871 DESCRIPTION 1872 "This is the originator address of a 1873 router which can act as gateway to the 1874 network with address AN_net_addr, 1875 note that this does not include a 1876 prefix length." 1877 REFERENCE 1878 "The OLSRv2 draft." 1879 ::= { olsrv2TibAttNetworksSetEntry 1 } 1880 olsrv2TibAttNetworksSetNetIpAddrType OBJECT-TYPE 1881 SYNTAX InetAddressType 1882 MAX-ACCESS not-accessible 1883 STATUS current 1884 DESCRIPTION 1885 "The type of the olsrv2TibAttNetworksSetNetIpAddr, 1886 as defined in the InetAddress MIB [RFC 4001]." 1887 REFERENCE 1888 "The OLSRv2 draft." 1889 ::= { olsrv2TibAttNetworksSetEntry 2 } 1891 olsrv2TibAttNetworksSetNetIpAddr OBJECT-TYPE 1892 SYNTAX InetAddress 1893 MAX-ACCESS read-only 1894 STATUS current 1895 DESCRIPTION 1896 "This is is the network address of an 1897 attached network, which may be reached via 1898 the router with originator address AN_orig_addr." 1899 REFERENCE 1900 "The OLSRv2 draft." 1901 ::= { olsrv2TibAttNetworksSetEntry 3 } 1903 olsrv2TibAttNetworksSetNetIpAddrPrefixLen OBJECT-TYPE 1904 SYNTAX InetAddressPrefixLength 1905 MAX-ACCESS read-only 1906 STATUS current 1907 DESCRIPTION 1908 "Indicates the number of leading one bits that form the 1909 mask to be logical-ANDed with the destination address 1910 before being compared to the value in the 1911 olsrv2TibAttNetworksSetNetIpAddr field." 1912 REFERENCE 1913 "The OLSRv2 draft." 1914 ::= { olsrv2TibAttNetworksSetEntry 4 } 1916 olsrv2TibAttNetworksSetSeqNo OBJECT-TYPE 1917 SYNTAX Unsigned32 (0..65535) 1918 MAX-ACCESS read-only 1919 STATUS current 1920 DESCRIPTION 1921 "The is the greatest ANSN in any TC 1922 message received which originated from the 1923 router with originator address AN_orig_addr 1924 (i.e. which contributed to the information 1925 contained in this Tuple)." 1926 REFERENCE 1927 "The OLSRv2 draft." 1929 ::= { olsrv2TibAttNetworksSetEntry 5 } 1931 olsrv2TibAttNetworksSetDist OBJECT-TYPE 1932 SYNTAX Unsigned32 (0..255) 1933 UNITS "hops" 1934 MAX-ACCESS read-only 1935 STATUS current 1936 DESCRIPTION 1937 "The is the number of hops to the network 1938 with address AN_net_addr from the router with 1939 originator address AN_orig_addr." 1940 REFERENCE 1941 "The OLSRv2 draft." 1942 ::= { olsrv2TibAttNetworksSetEntry 6 } 1944 olsrv2TibAttNetworksSetExpireTime OBJECT-TYPE 1945 SYNTAX TimeStamp 1946 UNITS "milliseconds" 1947 MAX-ACCESS read-only 1948 STATUS current 1949 DESCRIPTION 1950 "This is the time at which this 1951 Tuple expires and MUST be removed." 1952 REFERENCE 1953 "The OLSRv2 draft." 1954 ::= { olsrv2TibAttNetworksSetEntry 7 } 1956 -- 1957 -- Routing Set 1958 -- 1960 olsrv2TibRoutingSetTable OBJECT-TYPE 1961 SYNTAX SEQUENCE OF Olsrv2TibRoutingSetEntry 1962 MAX-ACCESS not-accessible 1963 STATUS obsolete 1964 DESCRIPTION 1965 "A router's Routing Set records the first hop along a 1966 selected path to each destination for which any such 1967 path is known." 1968 REFERENCE 1969 "The OLSRv2 draft." 1970 ::= { olsrv2StateGroup 10 } 1972 olsrv2TibRoutingSetEntry OBJECT-TYPE 1973 SYNTAX Olsrv2TibRoutingSetEntry 1974 MAX-ACCESS not-accessible 1975 STATUS current 1976 DESCRIPTION 1977 "It consists of Routing Tuples: 1979 (R_dest_addr, R_next_iface_addr, 1980 R_local_iface_addr, R_dist)" 1981 REFERENCE 1982 "The OLSRv2 draft." 1983 INDEX { olsrv2TibRoutingSetDestIpAddrType, 1984 olsrv2TibRoutingSetDestIpAddr, 1985 olsrv2TibRoutingSetDestIpAddrPrefLen } 1986 ::= { olsrv2TibRoutingSetTable 1 } 1988 Olsrv2TibRoutingSetEntry ::= 1989 SEQUENCE { 1990 olsrv2TibRoutingSetDestIpAddrType 1991 InetAddressType, 1992 olsrv2TibRoutingSetDestIpAddr 1993 InetAddress, 1994 olsrv2TibRoutingSetDestIpAddrPrefLen 1995 InetAddressPrefixLength, 1996 olsrv2TibRoutingSetNextIfIpAddr 1997 InetAddress, 1998 olsrv2TibRoutingSetLocalIfIpAddr 1999 InetAddress, 2000 olsrv2TibRoutingSetDist 2001 Unsigned32 2002 } 2004 olsrv2TibRoutingSetDestIpAddrType OBJECT-TYPE 2005 SYNTAX InetAddressType 2006 MAX-ACCESS not-accessible 2007 STATUS current 2008 DESCRIPTION 2009 "The type of the olsrv2TibRoutingSetDestIpAddr 2010 and olsrv2TibRoutingSetNextIfIpAddr, 2011 as defined in the InetAddress MIB [RFC 4001]." 2012 REFERENCE 2013 "The OLSRv2 draft." 2014 ::= { olsrv2TibRoutingSetEntry 1 } 2016 olsrv2TibRoutingSetDestIpAddr OBJECT-TYPE 2017 SYNTAX InetAddress 2018 MAX-ACCESS read-only 2019 STATUS current 2020 DESCRIPTION 2021 "This is the address of the destination, 2022 either the address of an interface of 2023 a destination router, or the network 2024 address of an attached network." 2025 REFERENCE 2026 "The OLSRv2 draft." 2027 ::= { olsrv2TibRoutingSetEntry 2 } 2029 olsrv2TibRoutingSetDestIpAddrPrefLen OBJECT-TYPE 2030 SYNTAX InetAddressPrefixLength 2031 MAX-ACCESS read-only 2032 STATUS current 2033 DESCRIPTION 2034 "Indicates the number of leading one bits that form the 2035 mask to be logical-ANDed with the destination address 2036 before being compared to the value in the 2037 olsrv2TibRoutingSetDestNetIpAddr field. 2039 Note: This definition needs to be consistent 2040 with the current forwarding table MIB description. 2041 Specifically, it should allow for longest prefix 2042 matching of network addresses." 2043 REFERENCE 2044 "The OLSRv2 draft." 2045 ::= { olsrv2TibRoutingSetEntry 3 } 2047 olsrv2TibRoutingSetNextIfIpAddr OBJECT-TYPE 2048 SYNTAX InetAddress 2049 MAX-ACCESS read-only 2050 STATUS current 2051 DESCRIPTION 2052 "This is the OLSRv2 interface address of the 2053 'next hop' on the selected path to the 2054 destination." 2055 REFERENCE 2056 "The OLSRv2 draft." 2057 ::= { olsrv2TibRoutingSetEntry 4 } 2059 olsrv2TibRoutingSetLocalIfIpAddr OBJECT-TYPE 2060 SYNTAX InetAddress 2061 MAX-ACCESS read-only 2062 STATUS current 2063 DESCRIPTION 2064 "This is the address of the local OLSRv2 2065 interface over which a packet MUST be 2066 sent to reach the destination by the 2067 selected path." 2068 REFERENCE 2069 "The OLSRv2 draft." 2070 ::= { olsrv2TibRoutingSetEntry 5 } 2071 olsrv2TibRoutingSetDist OBJECT-TYPE 2072 SYNTAX Unsigned32 (0..255) 2073 UNITS "hops" 2074 MAX-ACCESS read-only 2075 STATUS current 2076 DESCRIPTION 2077 "The is the number of hops on the selected 2078 path to the destination." 2079 REFERENCE 2080 "The OLSRv2 draft." 2081 ::= { olsrv2TibRoutingSetEntry 6 } 2083 -- 2084 -- Received Message Information Base (RMIB) - records information 2085 -- required to ensure that a message is processed at most 2086 -- once and is forwarded at most once per OLSRv2 interface 2087 -- of a router, using MPR flooding. 2088 -- 2090 -- Note: Is it appropriate or necessary to put the 2091 -- level of detail found in the Processing and 2092 -- Forwarding Information Base into the OLSRv2-MIB? 2094 -- 2095 -- Received Set 2096 -- 2098 olsrv2RmibReceivedSetTable OBJECT-TYPE 2099 SYNTAX SEQUENCE OF Olsrv2RmibReceivedSetEntry 2100 MAX-ACCESS not-accessible 2101 STATUS obsolete 2102 DESCRIPTION 2103 "A router has a Received Set per OLSRv2 interface. 2104 Each Received Set records the signatures of messages 2105 which have been received over that OLSRv2 interface." 2106 REFERENCE 2107 "The OLSRv2 draft." 2108 ::= { olsrv2StateGroup 11 } 2110 olsrv2RmibReceivedSetEntry OBJECT-TYPE 2111 SYNTAX Olsrv2RmibReceivedSetEntry 2112 MAX-ACCESS not-accessible 2113 STATUS current 2114 DESCRIPTION 2115 "Each consists of Received Tuples: 2117 (RX_type, RX_orig_addr, RX_seq_number, RX_time)" 2118 REFERENCE 2119 "The OLSRv2 draft." 2120 INDEX { olsrv2RmibReceivedIfIndex, 2121 olsrv2RmibReceivedSetOrigIpAddr, 2122 olsrv2RmibReceivedSetSeqNo } 2123 ::= { olsrv2RmibReceivedSetTable 1 } 2125 Olsrv2RmibReceivedSetEntry ::= 2126 SEQUENCE { 2127 olsrv2RmibReceivedIfIndex 2128 InterfaceIndexOrZero, 2129 olsrv2RmibReceivedSetMsgType 2130 Unsigned32, 2131 olsrv2RmibReceivedSetOrigIpAddrType 2132 InetAddressType, 2133 olsrv2RmibReceivedSetOrigIpAddr 2134 InetAddress, 2135 olsrv2RmibReceivedSetSeqNo 2136 Unsigned32, 2137 olsrv2RmibReceivedSetExpireTime 2138 TimeStamp 2139 } 2141 olsrv2RmibReceivedIfIndex OBJECT-TYPE 2142 SYNTAX InterfaceIndexOrZero 2143 MAX-ACCESS not-accessible 2144 STATUS current 2145 DESCRIPTION 2146 "The ID of an interface. Used for cross 2147 indexing into other OLSRv2 tables and other 2148 MIBs." 2149 ::= { olsrv2RmibReceivedSetEntry 1 } 2151 olsrv2RmibReceivedSetMsgType OBJECT-TYPE 2152 SYNTAX Unsigned32 (1..255) 2153 MAX-ACCESS read-only 2154 STATUS current 2155 DESCRIPTION 2156 "This is the received Message Type." 2157 REFERENCE 2158 "The OLSRv2 draft." 2159 ::= { olsrv2RmibReceivedSetEntry 2 } 2161 olsrv2RmibReceivedSetOrigIpAddrType OBJECT-TYPE 2162 SYNTAX InetAddressType 2163 MAX-ACCESS read-only 2164 STATUS current 2165 DESCRIPTION 2166 "The type of the olsrv2RmibReceivedSetOrigIpAddr, 2167 as defined in the InetAddress MIB [RFC 4001]." 2168 REFERENCE 2169 "The OLSRv2 draft." 2170 ::= { olsrv2RmibReceivedSetEntry 3 } 2172 olsrv2RmibReceivedSetOrigIpAddr OBJECT-TYPE 2173 SYNTAX InetAddress 2174 MAX-ACCESS read-only 2175 STATUS current 2176 DESCRIPTION 2177 "This is the originator address of the received 2178 message, note that this does not include a 2179 prefix length." 2180 REFERENCE 2181 "The OLSRv2 draft." 2182 ::= { olsrv2RmibReceivedSetEntry 4 } 2184 olsrv2RmibReceivedSetSeqNo OBJECT-TYPE 2185 SYNTAX Unsigned32 (0..65535) 2186 MAX-ACCESS read-only 2187 STATUS current 2188 DESCRIPTION 2189 "This is the message sequence number of the received 2190 message." 2191 REFERENCE 2192 "The OLSRv2 draft." 2193 ::= { olsrv2RmibReceivedSetEntry 5 } 2195 olsrv2RmibReceivedSetExpireTime OBJECT-TYPE 2196 SYNTAX TimeStamp 2197 UNITS "milliseconds" 2198 MAX-ACCESS read-only 2199 STATUS current 2200 DESCRIPTION 2201 "This specifies the time at which this Tuple 2202 expires and MUST be removed." 2203 REFERENCE 2204 "The OLSRv2 draft." 2205 ::= { olsrv2RmibReceivedSetEntry 6 } 2207 -- 2208 -- Processed Set 2209 -- 2210 olsrv2RmibProcessedSetTable OBJECT-TYPE 2211 SYNTAX SEQUENCE OF Olsrv2RmibProcessedSetEntry 2212 MAX-ACCESS not-accessible 2213 STATUS obsolete 2214 DESCRIPTION 2215 "A router has a single Processed Set which 2216 records signatures of messages which have 2217 been processed by the router." 2218 REFERENCE 2219 "The OLSRv2 draft." 2220 ::= { olsrv2StateGroup 12 } 2222 olsrv2RmibProcessedSetEntry OBJECT-TYPE 2223 SYNTAX Olsrv2RmibProcessedSetEntry 2224 MAX-ACCESS not-accessible 2225 STATUS current 2226 DESCRIPTION 2227 "Each consists of Processed Tuples: 2229 (P_type, P_orig_addr, P_seq_number, P_time)" 2230 REFERENCE 2231 "The OLSRv2 draft." 2232 INDEX { olsrv2RmibProcessedSetOrigIpAddr, 2233 olsrv2RmibProcessedSetSeqNo } 2234 ::= { olsrv2RmibProcessedSetTable 1 } 2236 Olsrv2RmibProcessedSetEntry ::= 2237 SEQUENCE { 2238 olsrv2RmibProcessedSetMsgType 2239 Unsigned32, 2240 olsrv2RmibProcessedSetOrigIpAddrType 2241 InetAddressType, 2242 olsrv2RmibProcessedSetOrigIpAddr 2243 InetAddress, 2244 olsrv2RmibProcessedSetSeqNo 2245 Unsigned32, 2246 olsrv2RmibProcessedSetExpireTime 2247 TimeStamp 2248 } 2250 olsrv2RmibProcessedSetMsgType OBJECT-TYPE 2251 SYNTAX Unsigned32 (1..255) 2252 MAX-ACCESS read-only 2253 STATUS current 2254 DESCRIPTION 2255 "This is the processed Message Type." 2256 REFERENCE 2257 "The OLSRv2 draft." 2259 ::= { olsrv2RmibProcessedSetEntry 1 } 2261 olsrv2RmibProcessedSetOrigIpAddrType OBJECT-TYPE 2262 SYNTAX InetAddressType 2263 MAX-ACCESS read-only 2264 STATUS current 2265 DESCRIPTION 2266 "The type of the olsrv2RmibProcessedSetOrigIpAddr, as defined 2267 in the InetAddress MIB [RFC 4001]." 2268 REFERENCE 2269 "The OLSRv2 draft." 2270 ::= { olsrv2RmibProcessedSetEntry 2 } 2272 olsrv2RmibProcessedSetOrigIpAddr OBJECT-TYPE 2273 SYNTAX InetAddress 2274 MAX-ACCESS read-only 2275 STATUS current 2276 DESCRIPTION 2277 "This is the originator address of the processed 2278 message, note that this does not include a 2279 prefix length." 2280 REFERENCE 2281 "The OLSRv2 draft." 2282 ::= { olsrv2RmibProcessedSetEntry 3 } 2284 olsrv2RmibProcessedSetSeqNo OBJECT-TYPE 2285 SYNTAX Unsigned32 (0..65535) 2286 MAX-ACCESS read-only 2287 STATUS current 2288 DESCRIPTION 2289 "This is the message sequence number of the processed 2290 message." 2291 REFERENCE 2292 "The OLSRv2 draft." 2293 ::= { olsrv2RmibProcessedSetEntry 4 } 2295 olsrv2RmibProcessedSetExpireTime OBJECT-TYPE 2296 SYNTAX TimeStamp 2297 UNITS "milliseconds" 2298 MAX-ACCESS read-only 2299 STATUS current 2300 DESCRIPTION 2301 "This specifies the time at which this Tuple 2302 expires and MUST be removed." 2303 REFERENCE 2304 "The OLSRv2 draft." 2305 ::= { olsrv2RmibProcessedSetEntry 5 } 2306 -- 2307 -- Forwarded Set 2308 -- 2310 olsrv2RmibForwardedSetTable OBJECT-TYPE 2311 SYNTAX SEQUENCE OF Olsrv2RmibForwardedSetEntry 2312 MAX-ACCESS not-accessible 2313 STATUS obsolete 2314 DESCRIPTION 2315 "A router has a single Forwarded Set which records 2316 signatures of messages which have been forwarded by 2317 the router." 2318 REFERENCE 2319 "The OLSRv2 draft." 2320 ::= { olsrv2StateGroup 13 } 2322 olsrv2RmibForwardedSetEntry OBJECT-TYPE 2323 SYNTAX Olsrv2RmibForwardedSetEntry 2324 MAX-ACCESS not-accessible 2325 STATUS current 2326 DESCRIPTION 2327 "Each consists of Forwarded Tuples: 2329 (F_type, F_orig_addr, F_seq_number, F_time)" 2330 REFERENCE 2331 "The OLSRv2 draft." 2332 INDEX { olsrv2RmibReceivedSetOrigIpAddr, 2333 olsrv2RmibReceivedSetSeqNo } 2334 ::= { olsrv2RmibForwardedSetTable 1 } 2336 Olsrv2RmibForwardedSetEntry ::= 2337 SEQUENCE { 2338 olsrv2RmibForwardedSetMsgType 2339 Unsigned32, 2340 olsrv2RmibForwardedSetOrigIpAddrType 2341 InetAddressType, 2342 olsrv2RmibForwardedSetOrigIpAddr 2343 InetAddress, 2344 olsrv2RmibForwardedSetSeqNo 2345 Unsigned32, 2346 olsrv2RmibForwardedSetExpireTime 2347 TimeStamp 2348 } 2350 olsrv2RmibForwardedSetMsgType OBJECT-TYPE 2351 SYNTAX Unsigned32 (1..255) 2352 MAX-ACCESS read-only 2353 STATUS current 2354 DESCRIPTION 2355 "This is the forwarded Message Type." 2356 REFERENCE 2357 "The OLSRv2 draft." 2358 ::= { olsrv2RmibForwardedSetEntry 1 } 2360 olsrv2RmibForwardedSetOrigIpAddrType OBJECT-TYPE 2361 SYNTAX InetAddressType 2362 MAX-ACCESS read-only 2363 STATUS current 2364 DESCRIPTION 2365 "The type of the olsrv2RmibForwardedSetOrigIpAddr, 2366 as defined in the InetAddress MIB [RFC 4001]." 2367 REFERENCE 2368 "The OLSRv2 draft." 2369 ::= { olsrv2RmibForwardedSetEntry 2 } 2371 olsrv2RmibForwardedSetOrigIpAddr OBJECT-TYPE 2372 SYNTAX InetAddress 2373 MAX-ACCESS read-only 2374 STATUS current 2375 DESCRIPTION 2376 "This is the originator address of the forwarded 2377 message, note that this does not include a 2378 prefix length." 2379 REFERENCE 2380 "The OLSRv2 draft." 2381 ::= { olsrv2RmibForwardedSetEntry 3 } 2383 olsrv2RmibForwardedSetSeqNo OBJECT-TYPE 2384 SYNTAX Unsigned32 (0..65535) 2385 MAX-ACCESS read-only 2386 STATUS current 2387 DESCRIPTION 2388 "This is the message sequence number of the forwarded 2389 message." 2390 REFERENCE 2391 "The OLSRv2 draft." 2392 ::= { olsrv2RmibForwardedSetEntry 4 } 2394 olsrv2RmibForwardedSetExpireTime OBJECT-TYPE 2395 SYNTAX TimeStamp 2396 UNITS "milliseconds" 2397 MAX-ACCESS read-only 2398 STATUS current 2399 DESCRIPTION 2400 "This specifies the time at which this Tuple 2401 expires and MUST be removed." 2403 REFERENCE 2404 "The OLSRv2 draft." 2405 ::= { olsrv2RmibForwardedSetEntry 5 } 2407 -- 2408 -- OLSRv2 Performance Group 2409 -- 2410 -- Contains objects which help to characterize the 2411 -- performance of the OLSRv2 routing process. 2412 -- 2414 olsrv2PerformanceObjGrp OBJECT IDENTIFIER ::= { olsrv2MIBObjects 3 } 2416 -- 2417 -- Objects per local interface 2418 -- 2420 olsrv2InterfacePerfTable OBJECT-TYPE 2421 SYNTAX SEQUENCE OF Olsrv2InterfacePerfEntry 2422 MAX-ACCESS not-accessible 2423 STATUS current 2424 DESCRIPTION 2425 "This table summarizes performance objects that are 2426 measured per local OLSRv2 interface." 2427 REFERENCE 2428 "The OLSRv2 draft." 2429 ::= { olsrv2PerformanceObjGrp 1 } 2431 olsrv2InterfacePerfEntry OBJECT-TYPE 2432 SYNTAX Olsrv2InterfacePerfEntry 2433 MAX-ACCESS not-accessible 2434 STATUS current 2435 DESCRIPTION 2436 "A single entry contains performance counters for 2437 a local OLSRv2 interface." 2438 INDEX { olsrv2IfPerfIndex } 2439 ::= { olsrv2InterfacePerfTable 1 } 2441 Olsrv2InterfacePerfEntry ::= 2442 SEQUENCE { 2443 olsrv2IfPerfIndex 2444 InterfaceIndexOrZero, 2445 olsrv2IfTcMessageXmits 2446 Counter32, 2447 olsrv2IfTcMessageRecvd 2448 Counter32, 2449 olsrv2IfTcMessageXmitAccumulatedSize 2450 Counter32, 2451 olsrv2IfTcMessageRecvdAccumulatedSize 2452 Counter32, 2453 olsrv2IfTcMessageTriggeredXmits 2454 Counter32, 2455 olsrv2IfTcMessagePeriodicXmits 2456 Counter32, 2457 olsrv2IfTcMessageForwardedXmits 2458 Counter32, 2459 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount 2460 Counter32 2461 } 2463 olsrv2IfPerfIndex OBJECT-TYPE 2464 SYNTAX InterfaceIndexOrZero 2465 MAX-ACCESS not-accessible 2466 STATUS current 2467 DESCRIPTION 2468 "The ID of an interface. Used for cross 2469 indexing into other OLSRv2 tables and other 2470 MIBs." 2471 ::= { olsrv2InterfacePerfEntry 1 } 2473 olsrv2IfTcMessageXmits OBJECT-TYPE 2474 SYNTAX Counter32 2475 MAX-ACCESS read-only 2476 STATUS current 2477 DESCRIPTION 2478 "A counter is incremented each time a TC 2479 message has been transmitted on that interface." 2480 ::= { olsrv2InterfacePerfEntry 2 } 2482 olsrv2IfTcMessageRecvd OBJECT-TYPE 2483 SYNTAX Counter32 2484 MAX-ACCESS read-only 2485 STATUS current 2486 DESCRIPTION 2487 "A counter is incremented each time a 2488 TC message has been received on that interface." 2489 ::= { olsrv2InterfacePerfEntry 3 } 2491 olsrv2IfTcMessageXmitAccumulatedSize OBJECT-TYPE 2492 SYNTAX Counter32 2493 MAX-ACCESS read-only 2494 STATUS current 2495 DESCRIPTION 2496 "A counter is incremented by the number of octets in 2497 a TC message each time a 2498 TC message has been sent." 2499 ::= { olsrv2InterfacePerfEntry 4 } 2501 olsrv2IfTcMessageRecvdAccumulatedSize OBJECT-TYPE 2502 SYNTAX Counter32 2503 MAX-ACCESS read-only 2504 STATUS current 2505 DESCRIPTION 2506 "A counter is incremented by the number of octets in 2507 a TC message each time a 2508 TC message has been received." 2509 ::= { olsrv2InterfacePerfEntry 5 } 2511 olsrv2IfTcMessageTriggeredXmits OBJECT-TYPE 2512 SYNTAX Counter32 2513 MAX-ACCESS read-only 2514 STATUS current 2515 DESCRIPTION 2516 "A counter is incremented each time a triggered 2517 TC message has been sent." 2518 ::= { olsrv2InterfacePerfEntry 6 } 2520 olsrv2IfTcMessagePeriodicXmits OBJECT-TYPE 2521 SYNTAX Counter32 2522 MAX-ACCESS read-only 2523 STATUS current 2524 DESCRIPTION 2525 "A counter is incremented each time a periodic 2526 TC message has been sent." 2527 ::= { olsrv2InterfacePerfEntry 7 } 2529 olsrv2IfTcMessageForwardedXmits OBJECT-TYPE 2530 SYNTAX Counter32 2531 MAX-ACCESS read-only 2532 STATUS current 2533 DESCRIPTION 2534 "A counter is incremented each time a 2535 TC message has been forwarded." 2536 ::= { olsrv2InterfacePerfEntry 8 } 2538 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount OBJECT-TYPE 2539 SYNTAX Counter32 2540 MAX-ACCESS read-only 2541 STATUS current 2542 DESCRIPTION 2543 "A counter is incremented by the number of advertised 2544 MPR selectors in a TC each time a TC 2545 message has been sent." 2546 ::= { olsrv2InterfacePerfEntry 9 } 2548 -- 2549 -- Objects concerning the Routing set 2550 -- 2552 olsrv2RoutingSetRecalculationCount OBJECT-TYPE 2553 SYNTAX Counter32 2554 MAX-ACCESS read-only 2555 STATUS current 2556 DESCRIPTION 2557 "This counter increments each time the Routing Set has 2558 been recalculated." 2559 ::= { olsrv2PerformanceObjGrp 2 } 2561 -- 2562 -- Objects concerning the MPR set 2563 -- 2565 olsrv2MPRSetRecalculationCount OBJECT-TYPE 2566 SYNTAX Counter32 2567 MAX-ACCESS read-only 2568 STATUS current 2569 DESCRIPTION 2570 "This counter increments each time the MPRs 2571 of this router have been recalculated." 2572 ::= { olsrv2PerformanceObjGrp 3 } 2574 -- 2575 -- Notifications 2576 -- 2578 olsrv2NotificationsControl OBJECT IDENTIFIER ::= 2579 { olsrv2MIBNotifications 1 } 2580 olsrv2NotificationsObjects OBJECT IDENTIFIER ::= 2581 { olsrv2MIBNotifications 2 } 2582 olsrv2NotificationsStates OBJECT IDENTIFIER ::= 2583 { olsrv2MIBNotifications 3 } 2585 -- olsrv2NotificationsControl 2587 olsrv2SetNotification OBJECT-TYPE 2588 SYNTAX OCTET STRING (SIZE(4)) 2589 MAX-ACCESS read-write 2590 STATUS current 2591 DESCRIPTION 2592 "A 4-octet string serving as a bit map for 2593 the notification events defined by the OLSRv2 2594 notifications. This object is used to enable 2595 and disable specific OLSRv2 notifications where 2596 a 1 in the bit field represents enabled. The 2597 right-most bit (least significant) represents 2598 notification 1. 2600 This object is persistent and when written 2601 the entity SHOULD save the change to 2602 non-volatile storage. 2603 " 2604 ::= { olsrv2NotificationsControl 1 } 2606 olsrv2RoutingSetRecalculationCountThreshold OBJECT-TYPE 2607 SYNTAX Integer32 (0..255) 2608 MAX-ACCESS read-write 2609 STATUS current 2610 DESCRIPTION 2611 "A threshold value for the 2612 olsrv2RoutingSetRecalculationCount object. 2613 If the number of occurrences exceeds this 2614 threshold within the previous 2615 olsrv2RoutingSetReculculationCountWindow, 2616 then the olsrv2RoutingSetRecalculationCountChange 2617 notification is to be sent. 2618 " 2619 ::= { olsrv2NotificationsControl 2 } 2621 olsrv2RoutingSetRecalculationCountWindow OBJECT-TYPE 2622 SYNTAX TimeTicks 2623 MAX-ACCESS read-write 2624 STATUS current 2625 DESCRIPTION 2626 "A time window for the 2627 olsrv2RoutingSetRecalculationCount object. 2628 If the number of occurrences exceeds the 2629 olsrv2RoutingSetRecalculationCountThreshold 2630 within the previous 2631 olsrv2RoutingSetRecalculationCountWindow, 2632 then the 2633 olsrv2RoutingSetRecalculationCountChange 2634 notification is to be sent. 2636 This object represents the time in hundredths 2637 of a second. 2638 " 2639 ::= { olsrv2NotificationsControl 3 } 2641 olsrv2MPRSetRecalculationCountThreshold OBJECT-TYPE 2642 SYNTAX Integer32 (0..255) 2643 MAX-ACCESS read-write 2644 STATUS current 2645 DESCRIPTION 2646 "A threshold value for the 2647 olsrv2MPRSetRecalculationCount object. 2648 If the number of occurrences exceeds this 2649 threshold within the previous 2650 olsrv2MPRSetReculculationCountWindow, 2651 then the 2652 olsrv2MPRSetRecalculationCountChange 2653 notification is to be sent. 2654 " 2655 ::= { olsrv2NotificationsControl 4 } 2657 olsrv2MPRSetRecalculationCountWindow OBJECT-TYPE 2658 SYNTAX TimeTicks 2659 MAX-ACCESS read-write 2660 STATUS current 2661 DESCRIPTION 2662 "A time window for the 2663 olsrv2MPRSetRecalculationCount object. 2664 If the number of occurrences exceeds the 2665 olsrv2MPRSetRecalculationCountThreshold 2666 within the previous 2667 olsrv2MPRSetRecalculationCountWindow, 2668 then the 2669 olsrv2MPRSetRecalculationCountChange 2670 notification is to be sent. 2672 This object represents the time in hundredths 2673 of a second. 2674 " 2675 ::= { olsrv2NotificationsControl 5 } 2677 -- olsrv2NotificationsObjects 2679 olsrv2RouterStatusChange NOTIFICATION-TYPE 2680 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2681 -- the originator of 2682 -- the notification. 2683 olsrv2OrigIpAddr, -- The originator of 2684 -- the notification. 2685 olsrv2RouterStatus -- The new state. 2686 } 2687 STATUS current 2688 DESCRIPTION 2689 "olsrv2RouterStatusChange is a notification sent 2690 when a the OLSRv2 router changes it status. 2691 The router status is maintained in the 2692 olsrv2RouterStatus object. 2693 " 2694 ::= { olsrv2NotificationsObjects 1 } 2696 olsrv2OrigIpAddrChange NOTIFICATION-TYPE 2697 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2698 -- the originator of 2699 -- the notification. 2700 olsrv2OrigIpAddr, -- The originator of 2701 -- the notification. 2702 olsrv2PreviousOrigIpAddrType, -- The address 2703 -- type of previous 2704 -- address of 2705 -- the originator of 2706 -- the notification. 2707 olsrv2PreviousOrigIpAddr -- The previous 2708 -- address of the 2709 -- originator of 2710 -- the notification. 2711 } 2712 STATUS current 2713 DESCRIPTION 2714 "olsrv2RouterStatusChange is a notification sent when a 2715 the OLSRv2 router changes it status. The router 2716 status is maintained in the olsrv2RouterStatus 2717 object. 2718 " 2719 ::= { olsrv2NotificationsObjects 2 } 2721 olsrv2RoutingSetRecalculationCountChange NOTIFICATION-TYPE 2722 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2723 -- the originator of 2724 -- the notification. 2725 olsrv2OrigIpAddr, -- The originator of 2726 -- the notification. 2727 olsrv2RoutingSetRecalculationCount -- The 2728 -- new count of the 2729 -- routing set 2730 -- recalculations. 2731 } 2732 STATUS current 2733 DESCRIPTION 2734 "olsrv2RoutingSetRecalculationCountChange is 2735 a notification sent when a significant number of 2736 routing set recalculations have occurred. 2737 The network administrator should select 2738 appropriate values for 'significant number of 2739 neighbors' and 'short time' through the settings 2740 of the olsrv2RoutingSetRecalculationCountThreshold 2741 and olsrv2RoutingSetRecalculationCountWindow 2742 objects. 2743 " 2744 ::= { olsrv2NotificationsObjects 3 } 2746 olsrv2MPRSetRecalculationCountChange NOTIFICATION-TYPE 2747 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2748 -- the originator of 2749 -- the notification. 2750 olsrv2OrigIpAddr, -- The originator of 2751 -- the notification. 2752 olsrv2MPRSetRecalculationCount -- The new 2753 -- MPR set 2754 -- recalculation 2755 -- count. 2756 } 2757 STATUS current 2758 DESCRIPTION 2759 "olsrv2MPRSetRecalculationCountChange is 2760 a notification sent when a significant number of 2761 MPR set recalculations have occurred. 2762 The network administrator should select 2763 appropriate values for 'significant number of 2764 neighbors' and 'short time' through the settings 2765 of the olsrv2MPRSetRecalculationCountThreshold 2766 and olsrv2MPRSetRecalculationCountWindow 2767 objects. 2768 " 2769 ::= { olsrv2NotificationsObjects 4 } 2771 -- olsrv2NotificationStates 2773 olsrv2PreviousOrigIpAddrType OBJECT-TYPE 2774 SYNTAX InetAddressType 2775 MAX-ACCESS read-only 2776 STATUS current 2777 DESCRIPTION 2778 "The type of the olsrv2PreviousOrigIpAddr, 2779 as defined in the InetAddress MIB [RFC 4001]. 2781 This objected should be updated each time the 2782 olsrv2OrigIpAddrType is changed. 2784 This object is persistent and when written 2785 the entity SHOULD save the change to 2786 non-volatile storage. 2787 " 2788 REFERENCE 2789 "The OLSRv2 draft." 2790 ::= { olsrv2NotificationsStates 1 } 2792 olsrv2PreviousOrigIpAddr OBJECT-TYPE 2793 SYNTAX InetAddress 2794 MAX-ACCESS read-only 2795 STATUS current 2796 DESCRIPTION 2797 "The previous origination IP address 2798 of this OLSRv2 router. 2800 This object should be updated each time 2801 the olsrv2OrigIpAddr is modified. 2803 This object is persistent and when written 2804 the entity SHOULD save the change to 2805 non-volatile storage. 2806 " 2807 REFERENCE 2808 "The OLSRv2 draft." 2809 ::= { olsrv2NotificationsStates 2 } 2811 -- 2812 -- Compliance Statements 2813 -- 2815 olsrv2Compliances OBJECT IDENTIFIER ::= { olsrv2MIBConformance 1 } 2816 olsrv2MIBGroups OBJECT IDENTIFIER ::= { olsrv2MIBConformance 2 } 2818 olsrv2BasicCompliance MODULE-COMPLIANCE 2819 STATUS current 2820 DESCRIPTION "The basic implementation requirements for 2821 managed network entities that implement 2822 the OLSRv2 routing process." 2823 MODULE -- this module 2824 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup } 2825 ::= { olsrv2Compliances 1 } 2827 olsrv2FullCompliance MODULE-COMPLIANCE 2828 STATUS current 2829 DESCRIPTION "The full implementation requirements for 2830 managed network entities that implement 2831 the OLSRv2 routing process." 2832 MODULE -- this module 2833 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup, 2834 olsrv2StateObjectsGroup, 2835 olsrv2PerfObjectsGroup, 2836 olsrv2NotificationsObjectsGroup, 2837 olsrv2NotificationsGroup } 2838 ::= { olsrv2Compliances 2 } 2840 -- 2841 -- Units of Conformance 2842 -- 2844 olsrv2ConfigObjectsGroup OBJECT-GROUP 2845 OBJECTS { 2846 olsrv2OrigIpAddrType, 2847 olsrv2OrigIpAddr, 2848 olsrv2OHoldTime, 2849 olsrv2TcInterval, 2850 olsrv2TcMinInterval, 2851 olsrv2THoldTime, 2852 olsrv2AHoldTime, 2853 olsrv2RxHoldTime, 2854 olsrv2PHoldTime, 2855 olsrv2FHoldTime, 2856 olsrv2TpMaxJitter, 2857 olsrv2TtMaxJitter, 2858 olsrv2FMaxJitter, 2859 olsrv2TcHopLimit, 2860 olsrv2Willingness 2861 } 2862 STATUS current 2863 DESCRIPTION 2864 "Set of OLSRv2 configuration objects implemented 2865 in this module." 2866 ::= { olsrv2MIBGroups 1 } 2867 olsrv2StateObjectsGroup OBJECT-GROUP 2868 OBJECTS { 2869 olsrv2RouterStatus, 2870 olsrv2LibOrigSetIpAddrType, 2871 olsrv2LibOrigSetIpAddr, 2872 olsrv2LibLocAttNetSetIpAddrType, 2873 olsrv2LibLocAttNetSetIpAddr, 2874 olsrv2LibLocAttNetSetIpAddrPrefixLen, 2875 olsrv2LibLocAttNetSetDistance, 2876 olsrv2LibLocAttNetSetRowStatus, 2877 olsrv2NibNeighborSetNIpAddrType, 2878 olsrv2NibNeighborSetNOrigAddr, 2879 olsrv2NibNeighborSetNWilliness, 2880 olsrv2NibNeighborSetNMpr, 2881 olsrv2NibNeighborSetNMprSelector, 2882 olsrv2NibNeighborSetNAdvertised, 2883 olsrv2NibNeighborSetTableAnsn, 2884 olsrv2TibAdRemoteRouterSetIpAddrType, 2885 olsrv2TibAdRemoteRouterSetIpAddr, 2886 olsrv2TibAdRemoteRouterSetMaxSeqNo, 2887 olsrv2TibRouterTopologySetFromOrigIpAddrType, 2888 olsrv2TibRouterTopologySetFromOrigIpAddr, 2889 olsrv2TibRouterTopologySetToOrigIpAddrType, 2890 olsrv2TibRouterTopologySetToOrigIpAddr, 2891 olsrv2TibRouterTopologySetSeqNo, 2892 olsrv2TibRoutableAddressTopologySetExpireTime, 2893 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType, 2894 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 2895 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType, 2896 olsrv2TibRoutableAddressTopologySetToOrigIpAddr, 2897 olsrv2TibRoutableAddressTopologySetSeqNo, 2898 olsrv2TibAttNetworksSetOrigIpAddr, 2899 olsrv2TibAttNetworksSetNetIpAddr, 2900 olsrv2TibAttNetworksSetNetIpAddrPrefixLen, 2901 olsrv2TibAttNetworksSetSeqNo, 2902 olsrv2TibAttNetworksSetDist, 2903 olsrv2TibAttNetworksSetExpireTime, 2904 olsrv2TibRoutingSetDestIpAddr, 2905 olsrv2TibRoutingSetDestIpAddrPrefLen, 2906 olsrv2TibRoutingSetNextIfIpAddr, 2907 olsrv2TibRoutingSetLocalIfIpAddr, 2908 olsrv2TibRoutingSetDist, 2909 olsrv2RmibReceivedSetMsgType, 2910 olsrv2RmibReceivedSetOrigIpAddrType, 2911 olsrv2RmibReceivedSetOrigIpAddr, 2912 olsrv2RmibReceivedSetSeqNo, 2913 olsrv2RmibReceivedSetExpireTime, 2914 olsrv2RmibProcessedSetMsgType, 2915 olsrv2RmibProcessedSetOrigIpAddrType, 2916 olsrv2RmibProcessedSetOrigIpAddr, 2917 olsrv2RmibProcessedSetSeqNo, 2918 olsrv2RmibProcessedSetExpireTime, 2919 olsrv2RmibForwardedSetMsgType, 2920 olsrv2RmibForwardedSetOrigIpAddrType, 2921 olsrv2RmibForwardedSetOrigIpAddr, 2922 olsrv2RmibForwardedSetSeqNo, 2923 olsrv2RmibForwardedSetExpireTime 2924 } 2925 STATUS current 2926 DESCRIPTION 2927 "Set of OLSRv2 state objects implemented 2928 in this module." 2929 ::= { olsrv2MIBGroups 2 } 2931 olsrv2PerfObjectsGroup OBJECT-GROUP 2932 OBJECTS { 2933 olsrv2IfTcMessageXmits, 2934 olsrv2IfTcMessageRecvd, 2935 olsrv2IfTcMessageXmitAccumulatedSize, 2936 olsrv2IfTcMessageRecvdAccumulatedSize, 2937 olsrv2IfTcMessageTriggeredXmits, 2938 olsrv2IfTcMessagePeriodicXmits, 2939 olsrv2IfTcMessageForwardedXmits, 2940 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount, 2941 olsrv2RoutingSetRecalculationCount, 2942 olsrv2MPRSetRecalculationCount 2943 } 2944 STATUS current 2945 DESCRIPTION 2946 "Set of OLSRv2 performance objects implemented 2947 in this module by total and per interface." 2948 ::= { olsrv2MIBGroups 3 } 2950 olsrv2NotificationsObjectsGroup OBJECT-GROUP 2951 OBJECTS { 2952 olsrv2SetNotification, 2953 olsrv2RoutingSetRecalculationCountThreshold, 2954 olsrv2RoutingSetRecalculationCountWindow, 2955 olsrv2MPRSetRecalculationCountThreshold, 2956 olsrv2MPRSetRecalculationCountWindow, 2957 olsrv2PreviousOrigIpAddrType, 2958 olsrv2PreviousOrigIpAddr 2959 } 2960 STATUS current 2961 DESCRIPTION 2962 "Set of OLSRv2 notification objects implemented 2963 in this module." 2964 ::= { olsrv2MIBGroups 4 } 2966 olsrv2NotificationsGroup OBJECT-GROUP 2967 OBJECTS { 2968 olsrv2RouterStatusChange, 2969 olsrv2OrigIpAddrChange, 2970 olsrv2RoutingSetRecalculationCountChange, 2971 olsrv2MPRSetRecalculationCountChange 2972 } 2973 STATUS current 2974 DESCRIPTION 2975 "Set of OLSRv2 notifications implemented 2976 in this module." 2977 ::= { olsrv2MIBGroups 5 } 2979 END 2981 8. Security Considerations 2983 This MIB defines objects for the configuration, monitoring and 2984 notification of the Optimized Link State Routing protocol version 2 2985 [OLSRv2]. OLSRv2 allows routers to acquire topological information 2986 of the routing domain by virtue of exchanging TC message, to 2987 calculate shortest paths to each destination router in the routing 2988 domain, to select relays for network-wide transmissions etc. 2990 There are a number of management objects defined in this MIB module 2991 with a MAX-ACCESS clause of read-write and/or read-create. Such 2992 objects may be considered sensitive or vulnerable in some network 2993 environments. The support for SET operations in a non-secure 2994 environment without proper protection can have a negative effect on 2995 network operations. These are the tables and objects and their 2996 sensitivity/vulnerability: 2998 o olsrv2TcInterval, olsrv2TcMinInterval - these writable objects 2999 control the rate at which TC messages are sent. If set at too 3000 high a rate, this could represent a form of DOS attack by 3001 overloading interface resources. If set low, OLSRv2 may not 3002 converge fast enough to provide accurate routes to all 3003 destinations in the routing domain. 3005 o olsrv2TcHopLimit - defines the hop limit for TC messages. If set 3006 too low, messages will not be forwarded beyond the defined scope, 3007 and thus routers further away from the message originator will not 3008 be able to construct appropriate topology graphs. 3010 o olsrv2OHoldTime, olsrv2THoldTime, olsrv2AHoldTime, 3011 olsrv2RxHoldTime, olsrv2PHoldTime, olsrv2FHoldTime - define hold 3012 times for tuples of different Information Bases of OLSRv2. If set 3013 too low, information will expire quickly, and may this harm a 3014 correct operation of the routing protocol. 3016 o olsrv2Willingness - defines the willingness of this router to 3017 become MPR. If this is set to WILL_NEVER (0), the managed router 3018 will not forward any TC messages, nor accept a selection to become 3019 MPR by neighboring routers. If set to WILL_ALWAYS (15), the 3020 router will be preferred by neighbors during MPR selection, and 3021 may thus attract more traffic. 3023 o olsrv2TpMaxJitter, olsrv2TtMaxJitter, olsrv2FMaxJitter - define 3024 jitter values for TC message transmission and forwarding. If set 3025 too low, control traffic may get lost if the channel is lossy. 3027 Some of the readable objects in this MIB module (i.e., objects with a 3028 MAX-ACCESS other than not-accessible) may be considered sensitive or 3029 vulnerable in some network environments. It is thus important to 3030 control even GET and/or NOTIFY access to these objects and possibly 3031 to even encrypt the values of these objects when sending them over 3032 the network via SNMP. These are the tables and objects and their 3033 sensitivity/vulnerability: 3035 o olsrv2TibRouterTopologySetTable - The contains information on the 3036 topology of the MANET, specifically the IP address of the routers 3037 in the MANET (as identified by 3038 olsrv2TibRouterTopologySetFromOrigIpAddr and 3039 olsrv2TibRouterTopologySetToOrigIpAddr objects). This information 3040 provides an adversary broad information on the members of the 3041 MANET, located within this single table. This information can be 3042 use to expedite attacks on the other members of the MANET without 3043 having to go through a laborious discovery process on their own. 3044 olsrv2TibRouterTopologySetFromOrigIpAddr is the index into the 3045 table, and has a MAX-ACCESS of 'not-accessible'. However, this 3046 information can be exposed using SNMP operations. 3048 MANET technology is often deployed to support communications of 3049 emergency services or military tactical applications. In these 3050 applications, it is imperative to maintain the proper operation of 3051 the communications network and to protect sensitive information 3052 related to its operation. Therefore, when implementing these 3053 capabilities, the full use of SNMPv3 cryptographic mechanisms for 3054 authentication and privacy is RECOMMENDED. 3056 SNMP versions prior to SNMPv3 did not include adequate security. 3057 Even if the network itself is secure (for example by using IPSec), 3058 there is no control as to who on the secure network is allowed to 3059 access and GET/SET (read/change/create/delete) the objects in this 3060 MIB module. 3062 It is RECOMMENDED that implementers consider the security features as 3063 provided by the SNMPv3 framework (see [RFC3410], Section 8, including 3064 full support for the SNMPv3 cryptographic mechanisms (for 3065 authentication and privacy). 3067 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3068 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 3069 enable cryptographic security. It is then a customer/operator 3070 responsibility to ensure that the SNMP entity giving access to an 3071 instance of this MIB module is properly configured to give access to 3072 the objects only to those principals (users) that have legitimate 3073 rights to indeed GET or SET (change/create/delete) them. 3075 9. IANA Considerations 3077 This memo does not include any request to IANA. 3079 10. References 3081 10.1. Normative References 3083 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 3084 MIB", RFC 2863, June 2000. 3086 [RFC3418] Presuhn, R., "Management Information Base (MIB) for the 3087 Simple Network Management Protocol (SNMP)", STD 62, 3088 RFC 3418, December 2002. 3090 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 3091 Requirement Levels", BCP 14, RFC 2119, March 1997. 3093 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3094 Schoenwaelder, Ed., "Structure of Management Information 3095 Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. 3097 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3098 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 3099 STD 58, RFC 2579, April 1999. 3101 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3102 "Conformance Statements for SMIv2", STD 58, RFC 2580, 3103 April 1999. 3105 [OLSRv2] Clausen, T., Dearlove, C., and P. Jacquet, "The Optimized 3106 Link State Routing Protocol version 2", 3107 draft-ietf-manet-olsr-11 (work in progress), April 2010. 3109 [NHDP] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc 3110 Network (MANET) Neighborhood Discovery Protocol (NHDP)", 3111 draft-ietf-manet-nhdp-13 (work in progress), July 2010. 3113 [NHDP-MIB] Herberg, U., Cole, R., and I. Chakeres, "Definition of 3114 Managed Objects for the Neighborhood Discovery Protocol", 3115 draft-ietf-manet-nhdp-mib-04 (work in progress), 3116 July 2010. 3118 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 3119 Schoenwaelder, "Textual Conventions for Internet Network 3120 Addresses", RFC 4001, February 2005. 3122 [RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation 3123 Structure of Management Information (SMIng) Mappings to 3124 the Simple Network Management Protocol (SNMP)", RFC 3781, 3125 May 2004. 3127 10.2. Informative References 3129 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 3130 "Introduction and Applicability Statements for Internet- 3131 Standard Management Framework", RFC 3410, December 2002. 3133 [REPORT] Cole, R., Macker, J., and A. Morton, "Definition of 3134 Managed Objects for Performance Reporting", 3135 draft-ietf-manet-report-mib-00 (work in progress), 3136 July 2010. 3138 Appendix A. Change Log 3140 This section identifies the changes made during the development of 3141 this MIB. 3143 Here we list the changes made in developing 3144 draft-ietf-manet-olsrv2-mib-03. 3146 1. Added the NotificationGroup and updated Conformance to reflect 3147 these additions. 3149 2. Cleaned up some of the text associated with 'Derived Objects' 3150 within the Performance Group discussion within the introductory 3151 text. 3153 3. Added the olsrv2OrigIpAddrType and olsrv2OrigIpAddr objects to 3154 the Configuration Group to configure and hold the router ID. 3156 Here we list the changes made in developing 3157 draft-ietf-manet-olsrv2-mib-02. 3159 1. Shortened text about the Configuration Group and the State Group. 3161 2. Made coherent with NHDP-MIB. 3163 3. Cleaned up errors. 3165 4. Added Security Considerations section. 3167 5. Updated "Relations to other MIBs" section. 3169 6. Added Notifications section (but no notifications defined yet). 3171 7. Changed type of several objects in the MIB (for timers). 3173 8. Added information identifying objects requiring non-volatile 3174 storage within the DESCRIPTION clause of the objects within the 3175 OLSRv2-MIB. 3177 Here we list the changes made in developing 3178 draft-ietf-manet-olsrv2-mib-01. 3180 1. Added Performance Group objects 3182 2. Updated draft to adhere to the current version of the OLSRv2 3183 draft. 3185 3. Cleaned up errors. 3187 4. Added U. Herberg as new author. 3189 Here we list the changes made in developing 3190 draft-ietf-manet-olsrv2-mib-00. 3192 1. Rev'd the draft as a new working group document. 3194 2. Ran 'smilint' against the module and cleaned up syntax errors and 3195 other issues discovered by the checker. 3197 Here we list the changes made in developing 3198 draft-cole-manet-olsr-mib-01. 3200 1. Completely reworked the entire Configuration Objects group in 3201 order to align with the newly developed NHDP-MIB draft. 3203 Appendix B. Open Issues 3205 This section contains the set of open issues related to the 3206 development and design of the OLSRv2-MIB. This section will not be 3207 present in the final version of the MIB and will be removed once all 3208 the open issues have been resolved. 3210 1. Specify specific SNMP response to the snmp set request, i.e., 3211 'generic error', 'bad value', etc. 3213 2. Run through the MIB checker. 3215 Appendix C. Note to the RFC Editor 3217 *************************************************************** 3218 * Note to the RFC Editor (to be removed prior to publication) * 3219 * * 3220 * 1) The reference to RFCXXXX within the DESCRIPTION clauses * 3221 * of the MIB module point to this draft and are to be * 3222 * assigned by the RFC Editor. * 3223 * * 3224 * 2) The reference to RFCXXX2 throughout this document point * 3225 * to the current draft-ietf-manet-olsrv2-xx.txt. This * 3226 * need to be replaced with the XXX RFC number. * 3227 * * 3228 *************************************************************** 3230 Authors' Addresses 3232 Ulrich Herberg 3233 LIX, Ecole Polytechnique 3234 Palaiseau Cedex, 91128 3235 France 3237 EMail: ulrich@herberg.name 3238 URI: http://www.herberg.name/ 3239 Robert G. Cole 3240 US Army CERDEC 3241 328 Hopkins Road, Bldg 245 3242 Aberdeen Proving Ground, Maryland 21005 3243 USA 3245 Phone: +1 410 278 6779 3246 EMail: robert.g.cole@us.army.mil 3247 URI: http://www.cs.jhu.edu/~rgcole/ 3249 Thomas Heide Clausen 3250 LIX, Ecole Polytechnique 3251 Palaiseau Cedex, 91128 3252 France 3254 Phone: +33 6 6058 9349 3255 EMail: T.Clausen@computer.org 3256 URI: http://www.ThomasClausen.org/