idnits 2.17.1 draft-ietf-manet-olsrv2-mib-04.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 1443 has weird spacing: '...hbor is selec...' == Line 1455 has weird spacing: '...hbor is selec...' -- The document date (May 11, 2012) is 4368 days in the past. Is this intentional? Checking references for intended status: Proposed Standard ---------------------------------------------------------------------------- (See RFCs 3967 and 4897 for information about using normative references to lower-maturity documents in RFCs) -- Unexpected draft version: The latest known version of draft-ietf-manet-olsr is -11, but you're referring to -14. ** Downref: Normative reference to an Experimental draft: draft-ietf-manet-olsr (ref. 'OLSRv2') == Outdated reference: A later version (-19) exists of draft-ietf-manet-nhdp-mib-13 ** Downref: Normative reference to an Experimental RFC: RFC 3781 == Outdated reference: A later version (-04) exists of draft-ietf-manet-report-mib-02 Summary: 3 errors (**), 0 flaws (~~), 5 warnings (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 Internet Engineering Task Force U. Herberg 3 Internet-Draft Fujitsu Laboratories of America 4 Intended status: Standards Track R. Cole 5 Expires: November 12, 2012 US Army CERDEC 6 T. Clausen 7 LIX, Ecole Polytechnique 8 May 11, 2012 10 Definition of Managed Objects for the Optimized Link State Routing 11 Protocol version 2 12 draft-ietf-manet-olsrv2-mib-04 14 Abstract 16 This document defines the Management Information Base (MIB) module 17 for configuring and managing the Optimized Link State Routing 18 protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured 19 into state information, performance metrics, and notifications. This 20 additional state and performance information is useful to 21 troubleshoot problems and performance issues of the routing protocol. 22 Different levels of compliance allow implementers to use smaller 23 subsets of all defined objects, allowing for this MIB module to be 24 deployed on more constrained routers. 26 Status of This Memo 28 This Internet-Draft is submitted in full conformance with the 29 provisions of BCP 78 and BCP 79. 31 Internet-Drafts are working documents of the Internet Engineering 32 Task Force (IETF). Note that other groups may also distribute 33 working documents as Internet-Drafts. The list of current Internet- 34 Drafts is at http://datatracker.ietf.org/drafts/current/. 36 Internet-Drafts are draft documents valid for a maximum of six months 37 and may be updated, replaced, or obsoleted by other documents at any 38 time. It is inappropriate to use Internet-Drafts as reference 39 material or to cite them other than as "work in progress." 41 This Internet-Draft will expire on November 12, 2012. 43 Copyright Notice 45 Copyright (c) 2012 IETF Trust and the persons identified as the 46 document authors. All rights reserved. 48 This document is subject to BCP 78 and the IETF Trust's Legal 49 Provisions Relating to IETF Documents 50 (http://trustee.ietf.org/license-info) in effect on the date of 51 publication of this document. Please review these documents 52 carefully, as they describe your rights and restrictions with respect 53 to this document. Code Components extracted from this document must 54 include Simplified BSD License text as described in Section 4.e of 55 the Trust Legal Provisions and are provided without warranty as 56 described in the Simplified BSD License. 58 Table of Contents 60 1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3 61 2. The Internet-Standard Management Framework . . . . . . . . . . 3 62 3. Conventions . . . . . . . . . . . . . . . . . . . . . . . . . 3 63 4. Overview . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 64 4.1. Terms . . . . . . . . . . . . . . . . . . . . . . . . . . 4 65 5. Structure of the MIB Module . . . . . . . . . . . . . . . . . 4 66 5.1. The Configuration Group . . . . . . . . . . . . . . . . . 5 67 5.2. The State Group . . . . . . . . . . . . . . . . . . . . . 5 68 5.3. The Performance Group . . . . . . . . . . . . . . . . . . 5 69 5.4. The Notifications Group . . . . . . . . . . . . . . . . . 5 70 6. Relationship to Other MIB Modules . . . . . . . . . . . . . . 6 71 6.1. Relationship to the SNMPv2-MIB . . . . . . . . . . . . . . 6 72 6.2. Relationship to the NHDP-MIB . . . . . . . . . . . . . . . 6 73 6.3. MIB modules required for IMPORTS . . . . . . . . . . . . . 6 74 7. Definitions . . . . . . . . . . . . . . . . . . . . . . . . . 6 75 8. Security Considerations . . . . . . . . . . . . . . . . . . . 63 76 9. IANA Considerations . . . . . . . . . . . . . . . . . . . . . 65 77 10. References . . . . . . . . . . . . . . . . . . . . . . . . . . 65 78 10.1. Normative References . . . . . . . . . . . . . . . . . . . 65 79 10.2. Informative References . . . . . . . . . . . . . . . . . . 67 80 Appendix A. Note to the RFC Editor . . . . . . . . . . . . . . . 67 82 1. Introduction 84 This document defines the Management Information Base (MIB) module 85 for configuring and managing the Optimized Link State Routing 86 protocol version 2 (OLSRv2). The OLSRv2-MIB module is structured 87 into state information, performance metrics, and notifications. In 88 addition to configuration, this additional state and performance 89 information is useful to troubleshoot problems and performance issues 90 of the routing protocol. Different levels of compliance allow 91 implementers to use smaller subsets of all defined objects, allowing 92 for this MIB module to be deployed on more constrained routers. 94 2. The Internet-Standard Management Framework 96 For a detailed overview of the documents that describe the current 97 Internet-Standard Management Framework, please refer to Section 7 of 98 [RFC3410]. 100 Managed objects are accessed via a virtual information store, termed 101 the Management Information Base or MIB. MIB objects are generally 102 accessed through the Simple Network Management Protocol (SNMP). 103 Objects in the MIB module are defined using the mechanisms defined in 104 the Structure of Management Information (SMI). This document 105 specifies a MIB module that is compliant to the SMIv2, which is 106 described in [RFC2578], [RFC2579], and [RFC2580]. 108 3. Conventions 110 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 111 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY", and 112 "OPTIONAL" in this document are to be interpreted as described in 113 [RFC2119]. 115 4. Overview 117 The Optimized Link State Routing Protocol version 2 (OLSRv2) [OLSRv2] 118 is a table driven, proactive routing protocol, i.e. it exchanges 119 topology information with other routers in the network regularly. 120 OLSRv2 is an optimization of the classical link state routing 121 protocol. Its key concept is that of MultiPoint Relays (MPRs). Each 122 router selects a set of its neighbor routers (which "cover" all of 123 its symmetrically connected 2-hop neighbor routers) as MPRs. MPRs 124 are then used to achieve both flooding reduction and topology 125 reduction. 127 This document provides management and control capabilities of an 128 OLSRv2 instance, allowing to monitor the state and performance of an 129 OLSRV2 router, as well as to change settings of the deployment. 131 As OLSRv2 relies on the neighborhood information discovered by NHDP 132 [RFC6130], the OLSRv2-MIB module is aligned with the NHDP-MIB 133 [NHDP-MIB] module. In particular, common indexes for router 134 interfaces and discovered neighbors are used, as described in 135 Section 5.2. 137 4.1. Terms 139 The following definitions apply throughout this document: 141 o Configuration Objects - switches, tables, objects which are 142 initialized to default settings or set through the management 143 interface defined by this MIB module. 145 o State Objects - automatically generated values which define the 146 current operating state of the OLSRv2 protocol process in the 147 router. 149 o Performance Objects - automatically generated values which help an 150 administrator or automated tool to assess the performance of the 151 OLSRv2 routing process on the router. 153 o Notification Objects - define triggers and associated notification 154 messages allowing for asynchronous tracking of pre-defined events 155 on the managed router. 157 5. Structure of the MIB Module 159 This section presents the structure of the OLSRv2-MIB module. The 160 objects are arranged into the following structure: 162 o olsrv2Objects - defines objects forming the basis for the OLSRv2- 163 MIB module. These objects are divided up by function into the 164 following groups: 166 * Configuration Group - defining objects related to the 167 configuration of the OLSRv2 instance on the router. 169 * State Group - defining objects which reflect the current state 170 of the OLSRv2 instance running on the router. 172 * Performance Group -defining objects which are useful to a 173 management station when characterizing the performance of 174 OLSRv2 on the router and in the MANET. 176 o olsrv2Notifications - objects defining OLSRv2-MIB module 177 notifications. 179 o olsrv2Conformance - defining the minimal and maximal conformance 180 requirements for implementations of this MIB module. 182 5.1. The Configuration Group 184 The OLSRv2 router is configured with a set of controls. The 185 authoritative list of configuration controls within the OLSRv2-MIB 186 module are found within the MIB module itself. Generally, an attempt 187 was made in developing the OLSRv2-MIB module to support all 188 configuration objects defined in [OLSRv2]. For all of the 189 configuration parameters, the same constraints and default values of 190 these parameters as defined in [OLSRv2] are followed. 192 5.2. The State Group 194 The State Group reports current state information of a router running 195 [OLSRv2]. The OLSRv2-MIB module State Group tables were designed to 196 contain the complete set of state information defined within the 197 information bases in [OLSRv2]. 199 The OLSRv2-MIB module State Group tables are constructed as 200 extensions to the corresponding tables within the State Group of the 201 NHDP-MIB [NHDP-MIB] module. Further, the State Group tables defined 202 in this MIB module are aligned with the according tables in the NHDP- 203 MIB [NHDP-MIB] module, as described in Section 6.2. 205 5.3. The Performance Group 207 The Performance Group reports values relevant to system performance. 208 Frequent changes of sets or frequent recalculation of the routing set 209 or the MPRs can have a negative influence on the performance of 210 OLSRv2. This MIB module defines several objects that can be polled 211 in order to, e.g., calculate histories or monitor frequencies of 212 changes. This may help the network admministrator to determine 213 unusual topology changes or other changes that affect stability and 214 reliability of the MANET. One such framework is specified in REPORT- 215 MIB [REPORT-MIB]. 217 5.4. The Notifications Group 219 The Notifications Subtree contains the list of notifications 220 supported within the OLSRv2-MIB module and their intended purpose or 221 utility. 223 The same mechanisms for improving the network performance by reducing 224 the number of notifications apply as defined in Section 5.1 of 225 [NHDP-MIB]. The Notifications Group contains Control, Objects and 226 States, where the Control contains definitions of objects to control 227 the frequency of notifications being sent. The Objects define the 228 supported notifications and the State is used to define additional 229 information to be carried within the notifications. 231 6. Relationship to Other MIB Modules 233 This section specifies the relationship of the MIB modules contained 234 in this document to other standards, particularly to standards 235 containing other MIB modules. Definitions imported from other MIB 236 modules and other MIB modules that SHOULD be implemented in 237 conjunction with the MIB module contained within this document are 238 identified in this section. 240 6.1. Relationship to the SNMPv2-MIB 242 The 'system' group in the SNMPv2-MIB [RFC3418] module is defined as 243 being mandatory for all systems, and the objects apply to the entity 244 as a whole. The 'system' group provides identification of the 245 management entity and certain other system-wide data. The OLSRv2-MIB 246 module does not duplicate those objects. 248 6.2. Relationship to the NHDP-MIB 250 OLSRv2 depends on the neighborhood information that is discovered by 251 [RFC6130]. In order access the Objects relating to discovered 252 neighbors, the State Group tables of the NHDP-MIB [NHDP-MIB] module 253 are aligned with this MIB module. This is accomplished through the 254 definition of two TEXTUAL-CONVENTIONS in the NHDP-MIB module: the 255 NeighborInterfaceId and the NeighborRouterId. These object types are 256 used to develop indexes into common NHDP-MIB module and routing 257 protocol State Group tables. These objects are locally significant 258 but should be locally common to the NHDP-MIB module and the OLSRv2- 259 MIB module implemented on a common networked router. This will allow 260 for improved cross referencing of information across the two MIB 261 modules. 263 6.3. MIB modules required for IMPORTS 265 The following OLSRv2-MIB module IMPORTS objects from NHDP-MIB 266 [NHDP-MIB], SNMPv2-SMI [RFC2578], SNMPv2-TC [RFC2579], SNMPv2-CONF 267 [RFC2580], IF-MIB [RFC2863], INET-ADDRESS-MIB [RFC4001], SMIng 268 [RFC3781], and FLOAT-TC-MIB [RFC6340]. 270 7. Definitions 272 This section contains the OLSRv2-MIB module defined by the 273 specification. 275 OLSRv2-MIB DEFINITIONS ::= BEGIN 277 IMPORTS 279 MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, 280 Integer32, Unsigned32, mib-2, TimeTicks, 281 NOTIFICATION-TYPE 282 FROM SNMPv2-SMI -- RFC2578 284 TimeStamp, TruthValue, RowStatus 285 FROM SNMPv2-TC -- RFC2579 287 MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP 288 FROM SNMPv2-CONF -- STD58 290 InetAddressType, InetAddress, 291 InetAddressPrefixLength 292 FROM INET-ADDRESS-MIB -- RFC3291 294 InterfaceIndexOrZero 295 FROM IF-MIB -- RFC2863 297 Float32TC 298 FROM FLOAT-TC-MIB -- RFC6340 300 NeighborRouterId, NeighborIfIndex 301 FROM NHDP-MIB -- draft-ietf-manet-nhdp-mib 302 ; 304 manetOlsrv2MIB MODULE-IDENTITY 305 LAST-UPDATED "201205111000Z" -- May 11, 2012 306 ORGANIZATION "IETF MANET Working Group" 307 CONTACT-INFO 308 "WG E-Mail: manet@ietf.org 310 WG Chairs: sratliff@cisco.com 311 jmacker@nrl.navy.mil 313 Editors: Ulrich Herberg 314 Fujitsu Laboratories of America 315 Sunnyvale 94085 CA 316 USA 317 ulrich@herberg.name 318 http://www.herberg.name/ 320 Thomas Heide Clausen 321 Ecole Polytechnique 322 LIX 323 91128 Palaiseau Cedex 324 France 325 http://www.thomasclausen.org/ 326 T.Clausen@computer.org 328 Robert G. Cole 329 US Army CERDEC 330 Space and Terrestrial Communications 331 6010 Frankford Street 332 Bldg 6010, Room 453H 333 Aberdeen Proving Ground, MD 21005 334 USA 335 +1 443 395-8744 336 robert.g.cole@us.army.mil 337 http://www.cs.jhu.edu/~rgcole/" 339 DESCRIPTION 340 "This MIB module contains managed object definitions 341 for the Manet OLSRv2 routing process defined in the 342 Optimized Link State Routing Protocol version 2 343 defined in RFCXXXX. 345 Copyright (C) The IETF Trust (2012). This version 346 of this MIB module is part of RFC xxxx; see the RFC 347 itself for full legal notices." 349 -- Revision History 350 REVISION "201205111000Z" -- May 11, 2012 351 DESCRIPTION 352 "The first version of this MIB module, 353 published as RFCXXXX." 355 -- RFC-Editor assigns XXXX 356 ::= { mib-2 1234 } -- 1234 is just an example 357 -- and to be assigned by IANA 359 -- 360 -- Top-Level Object Identifier Assignments 361 -- 363 olsrv2MIBNotifications OBJECT IDENTIFIER ::= { manetOlsrv2MIB 0 } 364 olsrv2MIBObjects OBJECT IDENTIFIER ::= { manetOlsrv2MIB 1 } 365 olsrv2MIBConformance OBJECT IDENTIFIER ::= { manetOlsrv2MIB 2 } 367 -- 368 -- olsrv2ConfigurationGroup 369 -- 370 -- Contains the OLSRv2 objects that configure specific 371 -- options that determine the overall performance and operation 372 -- of the OLSRv2 routing process. 373 -- 375 olsrv2ConfigurationGroup OBJECT IDENTIFIER ::= {olsrv2MIBObjects 1} 377 olsrv2OrigIpAddrType OBJECT-TYPE 378 SYNTAX InetAddressType 379 MAX-ACCESS read-write 380 STATUS current 381 DESCRIPTION 382 "The type of the olsrv2OrigIpAddr, as defined 383 in the InetAddress MIB module (RFC4001). 385 Only the values ipv4(1) and 386 ipv6(2) are supported. 387 " 388 REFERENCE 389 "The OLSRv2 draft." 390 ::= { olsrv2ConfigurationGroup 1 } 392 olsrv2OrigIpAddr OBJECT-TYPE 393 SYNTAX InetAddress 394 MAX-ACCESS read-write 395 STATUS current 396 DESCRIPTION 397 "An address which is unique (within the MANET) 398 to a router. 400 This object is persistent and when written 401 the entity SHOULD save the change to 402 non-volatile storage." 403 REFERENCE 404 "The OLSRv2 draft." 405 ::= { olsrv2ConfigurationGroup 2 } 407 -- 408 -- Local history times 409 -- 411 olsrv2OHoldTime OBJECT-TYPE 412 SYNTAX Unsigned32 413 UNITS "milliseconds" 414 MAX-ACCESS read-write 415 STATUS current 416 DESCRIPTION 417 "olsrv2OHoldTime corresponds to 418 O_HOLD_TIME of OLSRv2 and represents the 419 time for which a recently used and replaced 420 originator address is used to recognize the router's 421 own messages. 423 This object is persistent and when written 424 the entity SHOULD save the change to 425 non-volatile storage." 426 REFERENCE 427 "The OLSRv2 draft. 428 Section 5 on Protocol Parameters." 429 DEFVAL { 30000 } 430 ::= { olsrv2ConfigurationGroup 3 } 432 -- 433 -- Message intervals 434 -- 436 olsrv2TcInterval OBJECT-TYPE 437 SYNTAX Unsigned32 438 UNITS "milliseconds" 439 MAX-ACCESS read-write 440 STATUS current 441 DESCRIPTION 442 "olsrv2TcInterval corresponds to 443 TC_INTERVAL of OLSRv2 and represents the 444 maximum time between the transmission of 445 two successive TC messages by this router. 447 The following constraints apply to this 448 parameter: 450 o olsrv2TcInterval > 0 451 o olsrv2TcInterval >= olsrv2TcMinInterval 453 This object is persistent and when written 454 the entity SHOULD save the change to 455 non-volatile storage." 456 REFERENCE 457 "The OLSRv2 draft. 458 Section 5 on Protocol Parameters." 459 DEFVAL { 5000 } 460 ::= { olsrv2ConfigurationGroup 4 } 462 olsrv2TcMinInterval OBJECT-TYPE 463 SYNTAX Unsigned32 464 UNITS "milliseconds" 465 MAX-ACCESS read-write 466 STATUS current 467 DESCRIPTION 468 "olsrv2TcMinInterval corresponds to 469 TC_MIN_INTERVAL of OLSRv2 and represents 470 the minimum interval between transmission of 471 two successive TC messages by this router. 473 The following constraint applies to this 474 parameter: 476 o olsrv2TcInterval >= olsrv2TcMinInterval 478 This object is persistent and when written 479 the entity SHOULD save the change to 480 non-volatile storage." 481 REFERENCE 482 "The OLSRv2 draft. 483 Section 5 on Protocol Parameters." 484 DEFVAL { 1250 } 485 ::= { olsrv2ConfigurationGroup 5 } 487 -- 488 -- Advertised information validity times 489 -- 491 olsrv2THoldTime OBJECT-TYPE 492 SYNTAX Unsigned32 493 UNITS "milliseconds" 494 MAX-ACCESS read-write 495 STATUS current 496 DESCRIPTION 497 "olsrv2THoldTime corresponds to 498 T_HOLD_TIME of OLSRv2 and is used as the 499 minimum value in the TLV with 500 Type = VALIDITY_TIME included in all 501 TC messages sent by this router. 503 The following constraint applies to this 504 parameter: 506 o olsrv2THoldTime >= olsrv2TcInterval 508 If TC messages can be lost, then 509 olsrv2THoldTime SHOULD be 510 significantly greater than olsrv2TcInterval; 511 a value >= 3 x olsrv2TcInterval is RECOMMENDED. 513 olsrv2THoldTime MUST be representable as 514 described in RFC5497. 516 This object is persistent and when written 517 the entity SHOULD save the change to 518 non-volatile storage." 519 REFERENCE 520 "The OLSRv2 draft. 521 Section 5 on Protocol Parameters." 522 DEFVAL { 15000 } 523 ::= { olsrv2ConfigurationGroup 6 } 525 olsrv2AHoldTime OBJECT-TYPE 526 SYNTAX Unsigned32 527 UNITS "milliseconds" 528 MAX-ACCESS read-write 529 STATUS current 530 DESCRIPTION 531 "olsrv2AHoldTime corresponds to 532 A_HOLD_TIME of OLSRv2 and represents 533 the period during which TC messages are sent 534 after they no longer have any advertised 535 information to report, but are sent in order 536 to accelerate outdated information removal by other routers. 538 If TC messages can be lost, then 539 olsrv2AHoldTime SHOULD be 540 significantly greater than olsrv2TcInterval; 541 a value >= 3 x olsrv2TcInterval is 542 RECOMMENDED. 544 olsrv2AHoldTime MUST be representable as 545 described in RFC5497. 547 This object is persistent and when written 548 the entity SHOULD save the change to 549 non-volatile storage." 550 REFERENCE 551 "The OLSRv2 draft. 552 Section 5 on Protocol Parameters." 553 DEFVAL { 15000 } 554 ::= { olsrv2ConfigurationGroup 7 } 556 -- 557 -- Received message validity times 558 -- 560 olsrv2RxHoldTime OBJECT-TYPE 561 SYNTAX Unsigned32 562 UNITS "milliseconds" 563 MAX-ACCESS read-write 564 STATUS current 565 DESCRIPTION 566 "olsrv2RxHoldTime corresponds to 567 RX_HOLD_TIME of OLSRv2 and represents the period 568 after receipt of a message by the appropriate OLSRv2 569 interface of this router for which that information 570 is recorded, in order that the message is recognized 571 as having been previously received on this OLSRv2 572 interface. 574 The following constraint applies to this 575 parameter: 577 o olsrv2RxHoldTime > 0 579 This parameter SHOULD be greater 580 than the maximum difference in time that a 581 message may take to traverse the MANET, 582 taking into account any message forwarding 583 jitter as well as propagation, queuing, 584 and processing delays. 586 This object is persistent and when written 587 the entity SHOULD save the change to 588 non-volatile storage." 589 REFERENCE 590 "The OLSRv2 draft. 591 Section 5 on Protocol Parameters." 592 DEFVAL { 30000 } 593 ::= { olsrv2ConfigurationGroup 8 } 595 olsrv2PHoldTime OBJECT-TYPE 596 SYNTAX Unsigned32 597 UNITS "milliseconds" 598 MAX-ACCESS read-write 599 STATUS current 600 DESCRIPTION 601 "olsrv2PHoldTime corresponds to 602 P_HOLD_TIME of OLSRv2 and represents the period 603 after receipt of a message that is processed by 604 this router for which that information is recorded, 605 in order that the message is not processed again 606 if received again. 608 The following constraint applies to this 609 parameter: 611 o olsrv2PHoldTime > 0 613 This parameter SHOULD be greater 614 than the maximum difference in time that a 615 message may take to traverse the MANET, 616 taking into account any message forwarding 617 jitter as well as propagation, queuing, 618 and processing delays. 620 This object is persistent and when written 621 the entity SHOULD save the change to 622 non-volatile storage." 623 REFERENCE 624 "The OLSRv2 draft. 625 Section 5 on Protocol Parameters." 626 DEFVAL { 30000 } 627 ::= { olsrv2ConfigurationGroup 9 } 629 olsrv2FHoldTime OBJECT-TYPE 630 SYNTAX Unsigned32 631 UNITS "milliseconds" 632 MAX-ACCESS read-write 633 STATUS current 634 DESCRIPTION 635 "olsrv2RxHoldTime corresponds to 636 RX_HOLD_TIME of OLSRv2 and represents the period 637 after receipt of a message that is forwarded by this 638 router for which that information is recorded, in order 639 that the message is not forwarded again if received again. 641 The following constraint applies to this 642 parameter: 644 o olsrv2FHoldTime > 0 646 This parameter SHOULD be greater 647 than the maximum difference in time that a 648 message may take to traverse the MANET, 649 taking into account any message forwarding 650 jitter as well as propagation, queuing, 651 and processing delays. 653 This object is persistent and when written 654 the entity SHOULD save the change to 655 non-volatile storage." 656 REFERENCE 657 "The OLSRv2 draft. 658 Section 5 on Protocol Parameters." 659 DEFVAL { 30000 } 660 ::= { olsrv2ConfigurationGroup 10 } 662 -- 663 -- Jitter times 664 -- 666 olsrv2TpMaxJitter OBJECT-TYPE 667 SYNTAX Unsigned32 668 UNITS "milliseconds" 669 MAX-ACCESS read-write 670 STATUS current 671 DESCRIPTION 672 "olsrv2TpMaxJitter corresponds to 673 TP_MAXJITTER of OLSRv2 and represents the value 674 of MAXJITTER used in RFC5148 for periodically 675 generated TC messages sent by this router. 677 This object is persistent and when written 678 the entity SHOULD save the change to 679 non-volatile storage." 680 REFERENCE 681 "The OLSRv2 draft. 682 Section 5 on Protocol Parameters." 683 DEFVAL { 500 } 684 ::= { olsrv2ConfigurationGroup 11 } 686 olsrv2TtMaxJitter OBJECT-TYPE 687 SYNTAX Unsigned32 688 UNITS "milliseconds" 689 MAX-ACCESS read-write 690 STATUS current 691 DESCRIPTION 692 "olsrv2TtMaxJitter corresponds to 693 TT_MAXJITTER of OLSRv2 and represents the value 694 of MAXJITTER used in RFC5148 for externally 695 triggered TC messages sent by this router. 697 This object is persistent and when written 698 the entity SHOULD save the change to 699 non-volatile storage." 700 REFERENCE 701 "The OLSRv2 draft. 702 Section 5 on Protocol Parameters." 703 DEFVAL { 500 } 704 ::= { olsrv2ConfigurationGroup 12 } 706 olsrv2FMaxJitter OBJECT-TYPE 707 SYNTAX Unsigned32 708 UNITS "milliseconds" 709 MAX-ACCESS read-write 710 STATUS current 711 DESCRIPTION 712 "olsrv2FMaxJitter corresponds to 713 F_MAXJITTER of OLSRv2 and represents the 714 default value of MAXJITTER used in RFC5148 for 715 messages forwarded by this router. 717 This object is persistent and when written 718 the entity SHOULD save the change to 719 non-volatile storage." 720 REFERENCE 721 "The OLSRv2 draft. 722 Section 5 on Protocol Parameters." 723 DEFVAL { 500 } 724 ::= { olsrv2ConfigurationGroup 13 } 726 -- 727 -- Hop limits 728 -- 730 olsrv2TcHopLimit OBJECT-TYPE 731 SYNTAX Unsigned32 (0..255) 732 UNITS "hops" 733 MAX-ACCESS read-write 734 STATUS current 735 DESCRIPTION 736 "olsrv2TcHopLimit corresponds to 737 TC_HOP_LIMIT of OLSRv2. 739 The following constraint applies to this 740 parameter: 742 o The maximum value of 743 olsrv2TcHopLimit >= the network diameter 744 in hops, a value of 255 is RECOMMENDED. 746 o All values of olsrv2TcHopLimit >= 2. 748 This object is persistent and when written 749 the entity SHOULD save the change to 750 non-volatile storage." 751 REFERENCE 752 "The OLSRv2 draft. 753 Section 5 on Protocol Parameters." 754 DEFVAL { 255 } 755 ::= { olsrv2ConfigurationGroup 14 } 757 -- 758 -- Willingness 759 -- 761 olsrv2WillRouting OBJECT-TYPE 762 SYNTAX Unsigned32 (0..15) 763 MAX-ACCESS read-write 764 STATUS current 765 DESCRIPTION 766 "olsrv2WillRouting corresponds to 767 WILL_ROUTING of OLSRv2. 769 The following constraint applies to this 770 parameter: 772 o WILL_NEVER (0) <= olsrv2WillRouting <= 773 WILL_ALWAYS (15) 775 This object is persistent and when written 776 the entity SHOULD save the change to 777 non-volatile storage." 778 REFERENCE 779 "The OLSRv2 draft. 780 Section 5 on Protocol Parameters." 781 DEFVAL { 7 } 782 ::= { olsrv2ConfigurationGroup 15 } 784 olsrv2WillFlooding OBJECT-TYPE 785 SYNTAX Unsigned32 (0..15) 786 MAX-ACCESS read-write 787 STATUS current 788 DESCRIPTION 789 "olsrv2WillFlooding corresponds to 790 WILL_FLOODING of OLSRv2. 792 The following constraint applies to this 793 parameter: 795 o WILL_NEVER (0) <= olsrv2WillFlooding <= 796 WILL_ALWAYS (15) 798 This object is persistent and when written 799 the entity SHOULD save the change to 800 non-volatile storage." 801 REFERENCE 802 "The OLSRv2 draft. 803 Section 5 on Protocol Parameters." 804 DEFVAL { 7 } 805 ::= { olsrv2ConfigurationGroup 16 } 807 olsrv2LinkMetricType OBJECT-TYPE 808 SYNTAX Unsigned32 (0..255) 809 MAX-ACCESS read-write 810 STATUS current 811 DESCRIPTION 812 "olsrv2LinkMetricType corresponds to 813 LINK_METRIC_TYPE of OLSRv2. 815 This object is persistent and when written 816 the entity SHOULD save the change to 817 non-volatile storage." 818 REFERENCE 819 "The OLSRv2 draft. 820 Section 5 on Protocol Parameters." 821 DEFVAL { 255 } 822 ::= { olsrv2ConfigurationGroup 17 } 824 -- 825 -- olsrv2StateGroup 826 -- 828 -- Contains information describing the current state of 829 -- the OLSRv2 process. 831 olsrv2StateGroup OBJECT IDENTIFIER ::= { olsrv2MIBObjects 2 } 833 olsrv2RouterStatus OBJECT-TYPE 834 SYNTAX TruthValue 835 MAX-ACCESS read-only 836 STATUS current 837 DESCRIPTION 838 "The current status of the OLSRv2 839 routing process." 840 ::= { olsrv2StateGroup 1 } 842 -- Interface Information Base (IIB) 844 -- 845 -- Link Set from RFC6130, extended by L_in_metric, 846 -- L_out_metric, and L_mpr_selector entries for each tuple 847 -- 849 olsrv2IibLinkSetTable OBJECT-TYPE 850 SYNTAX SEQUENCE OF Olsrv2IibLinkSetEntry 851 MAX-ACCESS not-accessible 852 STATUS current 853 DESCRIPTION 854 "A Link Set of an interface records all links 855 from other routers which are, or recently 856 were, 1-hop neighbors." 857 REFERENCE 858 "The OLSRv2 draft." 859 ::= { olsrv2StateGroup 2 } 861 olsrv2IibLinkSetEntry OBJECT-TYPE 862 SYNTAX Olsrv2IibLinkSetEntry 863 MAX-ACCESS not-accessible 864 STATUS current 865 DESCRIPTION 866 "A Link Set consists of Link Tuples, each 867 representing a single link indexed by the 868 local and remote interface pair. The Link Set 869 from NHDP is extended by OLSRv2 by the following 870 fields: 872 (L_in_metric, L_out_metric, L_mpr_selector)." 873 REFERENCE 874 "The OLSRv2 draft." 875 INDEX { nhdpIfIndex, 876 nhdpDiscIfIndex } 877 ::= { olsrv2IibLinkSetTable 1 } 879 Olsrv2IibLinkSetEntry ::= 880 SEQUENCE { 881 olsrv2IibLinkSetInMetric 882 Float32, 883 olsrv2IibLinkSetOutMetric 884 Float32, 886 olsrv2IibLinkSetMprSelector 887 TruthValue 888 } 890 olsrv2IibLinkSetInMetric OBJECT-TYPE 891 SYNTAX Float32 892 MAX-ACCESS read-only 893 STATUS current 894 DESCRIPTION 895 "olsrv2IibLinkSetInMetric is the metric of the link 896 from the OLSRv2 interface with addresses 897 L_neighbor_iface_addr_list to this OLSRv2 interface." 898 REFERENCE 899 "The OLSRv2 draft." 900 ::= { olsrv2IibLinkSetEntry 1 } 902 olsrv2IibLinkSetOutMetric OBJECT-TYPE 903 SYNTAX Float32 904 MAX-ACCESS read-only 905 STATUS current 906 DESCRIPTION 907 "olsrv2IibLinkSetInMetric is the metric of the 908 link to the OLSRv2 interface with addresses 909 L_neighbor_iface_addr_list from this OLSRv2 interface." 910 REFERENCE 911 "The OLSRv2 draft." 912 ::= { olsrv2IibLinkSetEntry 2 } 914 olsrv2IibLinkSetMprSelector OBJECT-TYPE 915 SYNTAX TruthValue 916 MAX-ACCESS read-only 917 STATUS current 918 DESCRIPTION 919 "olsrv2IibLinkSetMprSelector is a boolean flag, 920 describing if this neighbor has selected this router 921 zs a flooding MPR, i.e., is a flooding MPR selector 922 of this router." 923 REFERENCE 924 "The OLSRv2 draft." 925 ::= { olsrv2IibLinkSetEntry 3 } 927 -- 928 -- 2-Hop Set; from RFC6130, extended by OLSRv2 by the 929 -- following fields: N2_in_metric, N2_out_metric 930 -- 931 olsrv2Iib2HopSetTable OBJECT-TYPE 932 SYNTAX SEQUENCE OF Olsrv2Iib2HopSetEntry 933 MAX-ACCESS not-accessible 934 STATUS current 935 DESCRIPTION 936 "A 2-Hop Set of an interface records network 937 addresses of symmetric 2-hop neighbors, and 938 the symmetric links to symmetric 1-hop neighbors 939 through which these symmetric 2-hop neighbors 940 can be reached. It consists of 2-Hop Tuples. 941 The Set is extended by OLSRv2 by the following 942 fields: N2_in_metric, N2_out_metric." 943 REFERENCE 944 "The OLSRv2 draft." 945 ::= { olsrv2StateGroup 3 } 947 olsrv2Iib2HopSetEntry OBJECT-TYPE 948 SYNTAX Olsrv2Iib2HopSetEntry 949 MAX-ACCESS not-accessible 950 STATUS current 951 DESCRIPTION 952 "olsrv2Iib2HopSetTable consists of 2-Hop Tuples, 953 each representing a single network address of 954 a symmetric 2-hop neighbor, and a single MANET 955 interface of a symmetric 1-hop neighbor. The RFC6130 956 tuples are extended by: 958 (N2_in_metric, N2_out_metric)." 959 REFERENCE 960 "The OLSRv2 draft." 961 INDEX { nhdpIfIndex, 962 olsrv2Iib2HopSetIpAddressType, 963 olsrv2Iib2HopSetIpAddress } 964 ::= { olsrv2Iib2HopSetTable 1 } 966 Olsrv2Iib2HopSetEntry ::= 967 SEQUENCE { 968 olsrv2Iib2HopSetIpAddressType 969 InetAddressType, 970 olsrv2Iib2HopSetIpAddress 971 InetAddress, 972 olsrv2Iib2HopSet1HopIfIndex 973 NeighborIfIndex, 974 olsrv2Iib2HopSetInMetric 975 Float32, 976 olsrv2Iib2HopSetOutMetric 977 Float32 978 } 980 olsrv2Iib2HopSetIpAddressType OBJECT-TYPE 981 SYNTAX InetAddressType 982 MAX-ACCESS read-only 983 STATUS current 984 DESCRIPTION 985 "The type of the olsrv2Iib2HopSetIpAddress 986 in the InetAddress MIB module (RFC4001). 988 Only the values ipv4(1) and 989 ipv6(2) are supported." 990 REFERENCE 991 "The OLSRv2 draft." 992 ::= { olsrv2Iib2HopSetEntry 1 } 994 olsrv2Iib2HopSetIpAddress OBJECT-TYPE 995 SYNTAX InetAddress 996 MAX-ACCESS read-only 997 STATUS current 998 DESCRIPTION 999 "olsrv2Iib2HopSetIpAddr corresponds 1000 to N2_2hop_addr of NHDP and is a network 1001 address of a symmetric 2-hop neighbor that 1002 has a symmetric link (using any MANET 1003 interface) to the indicated symmetric 1004 1-hop neighbor." 1005 REFERENCE 1006 "The OLSRv2 draft." 1007 ::= { olsrv2Iib2HopSetEntry 2 } 1009 olsrv2Iib2HopSet1HopIfIndex OBJECT-TYPE 1010 SYNTAX NeighborIfIndex 1011 MAX-ACCESS read-only 1012 STATUS current 1013 DESCRIPTION 1014 "olsrv2Iib2HopSet1HopIfIndex is 1015 nhdpDiscIfIndex of the 1-hop 1016 neighbor which communicated the ipAddress 1017 of the 2-hop neighbor in this row entry." 1018 REFERENCE 1019 "The OLSRv2 draft." 1020 ::= { olsrv2Iib2HopSetEntry 3 } 1022 olsrv2Iib2HopSetInMetric OBJECT-TYPE 1023 SYNTAX Float32 1024 MAX-ACCESS read-only 1025 STATUS current 1026 DESCRIPTION 1027 "olsrv2Iib2HopSetInMetric is the neighbor metric 1028 from the router with address N2_2hop_iface_addr 1029 to the router with OLSRv2 interface addresses 1030 N2_neighbor_iface_addr_list." 1031 REFERENCE 1032 "The OLSRv2 draft." 1033 ::= { olsrv2Iib2HopSetEntry 4 } 1035 olsrv2Iib2HopSetOutMetric OBJECT-TYPE 1036 SYNTAX Float32 1037 MAX-ACCESS read-only 1038 STATUS current 1039 DESCRIPTION 1040 "olsrv2Iib2HopSetN2Time is the neighbor metric 1041 to the router with address N2_2hop_iface_addr 1042 from the router with OLSRv2 interface addresses 1043 N2_neighbor_iface_addr_list." 1044 REFERENCE 1045 "The OLSRv2 draft." 1046 ::= { olsrv2Iib2HopSetEntry 5 } 1048 -- 1049 -- Local Information Base - as defined in RFC6130, 1050 -- extended by the addition of an Originator Set, 1051 -- defined in Section 6.1 and a Local Attached 1052 -- Network Set, defined in Section 6.2. 1053 -- 1055 -- 1056 -- Originator Set 1057 -- 1059 olsrv2LibOrigSetTable OBJECT-TYPE 1060 SYNTAX SEQUENCE OF Olsrv2LibOrigSetEntry 1061 MAX-ACCESS not-accessible 1062 STATUS obsolete 1063 DESCRIPTION 1064 "A router's Originator Set records addresses 1065 that were recently used as originator addresses 1066 by this router." 1067 REFERENCE 1068 "The OLSRv2 draft." 1069 ::= { olsrv2StateGroup 4 } 1070 olsrv2LibOrigSetEntry OBJECT-TYPE 1071 SYNTAX Olsrv2LibOrigSetEntry 1072 MAX-ACCESS not-accessible 1073 STATUS current 1074 DESCRIPTION 1075 "A router's Originator Set consists of 1076 Originator Tuples: 1077 (O_orig_addr, O_time)." 1078 REFERENCE 1079 "The OLSRv2 draft." 1080 INDEX { olsrv2LibOrigSetIpAddrType, 1081 olsrv2LibOrigSetIpAddr } 1082 ::= { olsrv2LibOrigSetTable 1 } 1084 Olsrv2LibOrigSetEntry ::= 1085 SEQUENCE { 1086 olsrv2LibOrigSetIpAddrType 1087 InetAddressType, 1088 olsrv2LibOrigSetIpAddr 1089 InetAddress, 1090 olsrv2LibOrigSetExpireTime 1091 TimeStamp 1092 } 1094 olsrv2LibOrigSetIpAddrType OBJECT-TYPE 1095 SYNTAX InetAddressType 1096 MAX-ACCESS read-only 1097 STATUS current 1098 DESCRIPTION 1099 "The type of the olsrv2LibOrigSetIpAddr, as defined 1100 in the InetAddress MIB (RFC4001). 1102 Only the values ipv4(1) and 1103 ipv6(2) are supported." 1104 REFERENCE 1105 "The OLSRv2 draft." 1106 ::= { olsrv2LibOrigSetEntry 1 } 1108 olsrv2LibOrigSetIpAddr OBJECT-TYPE 1109 SYNTAX InetAddress 1110 MAX-ACCESS read-only 1111 STATUS current 1112 DESCRIPTION 1113 "A recently used originator address 1114 by this router." 1115 REFERENCE 1116 "The OLSRv2 draft." 1117 ::= { olsrv2LibOrigSetEntry 2 } 1118 olsrv2LibOrigSetExpireTime OBJECT-TYPE 1119 SYNTAX TimeStamp 1120 UNITS "milliseconds" 1121 MAX-ACCESS not-accessible 1122 STATUS current 1123 DESCRIPTION 1124 "olsrv2LibOrigSetExpireTime specifies the sysUptime 1125 when to expire this entry and remove it from the 1126 'olsrv2LibOrigSetTable'." 1127 REFERENCE 1128 "The OLSRv2 draft." 1129 ::= { olsrv2LibOrigSetEntry 3 } 1131 -- 1132 -- Local Attached Network Set 1133 -- 1135 olsrv2LibLocAttNetSetTable OBJECT-TYPE 1136 SYNTAX SEQUENCE OF Olsrv2LibLocAttNetSetEntry 1137 MAX-ACCESS not-accessible 1138 STATUS obsolete 1139 DESCRIPTION 1140 "A router's Local Attached Network Set records 1141 its local non-OLSRv2 interfaces via which it 1142 can act as gateways to other networks." 1143 REFERENCE 1144 "The OLSRv2 draft." 1145 ::= { olsrv2StateGroup 5 } 1147 olsrv2LibLocAttNetSetEntry OBJECT-TYPE 1148 SYNTAX Olsrv2LibLocAttNetSetEntry 1149 MAX-ACCESS not-accessible 1150 STATUS current 1151 DESCRIPTION 1152 "The entries include the Local Attached 1153 Network Tuples: 1155 (AL_net_addr, AL_dist, AL_metric) 1157 where: 1159 AL_net_addr is the network address 1160 of an attached network which can 1161 be reached via this router. 1163 AL_dist is the number of hops to 1164 the network with address AL_net_addr 1165 from this router. 1167 AL_metric is the metric of the link to 1168 the attached network with address 1169 AL_net_addr from this router." 1170 REFERENCE 1171 "The OLSRv2 draft." 1172 INDEX { olsrv2LibLocAttNetSetIpAddrType, 1173 olsrv2LibLocAttNetSetIpAddr, 1174 olsrv2LibLocAttNetSetIpAddrPrefixLen } 1175 ::= { olsrv2LibLocAttNetSetTable 1 } 1177 Olsrv2LibLocAttNetSetEntry ::= 1178 SEQUENCE { 1179 olsrv2LibLocAttNetSetIpAddrType 1180 InetAddressType, 1181 olsrv2LibLocAttNetSetIpAddr 1182 InetAddress, 1183 olsrv2LibLocAttNetSetIpAddrPrefixLen 1184 InetAddressPrefixLength, 1185 olsrv2LibLocAttNetSetDistance 1186 Unsigned32, 1187 olsrv2LibLocAttNetSetMetric 1188 Float32, 1189 olsrv2LibLocAttNetSetRowStatus 1190 RowStatus 1191 } 1193 olsrv2LibLocAttNetSetIpAddrType OBJECT-TYPE 1194 SYNTAX InetAddressType 1195 MAX-ACCESS read-only 1196 STATUS current 1197 DESCRIPTION 1198 "The type of the olsrv2LibLocAttNetSetIpAddr, as defined 1199 in the InetAddress MIB (RFC4001). 1201 Only the values ipv4(1) and 1202 ipv6(2) are supported." 1203 REFERENCE 1204 "The OLSRv2 draft." 1205 ::= { olsrv2LibLocAttNetSetEntry 1 } 1207 olsrv2LibLocAttNetSetIpAddr OBJECT-TYPE 1208 SYNTAX InetAddress 1209 MAX-ACCESS read-only 1210 STATUS current 1211 DESCRIPTION 1212 "This is the network address of an attached 1213 network which can be reached via this router." 1214 REFERENCE 1215 "The OLSRv2 draft." 1216 ::= { olsrv2LibLocAttNetSetEntry 2 } 1218 olsrv2LibLocAttNetSetIpAddrPrefixLen OBJECT-TYPE 1219 SYNTAX InetAddressPrefixLength 1220 MAX-ACCESS read-only 1221 STATUS current 1222 DESCRIPTION 1223 "Indicates the number of leading one bits that form the 1224 mask to be logical-ANDed with the destination address 1225 before being compared to the value in the 1226 olsrv2LibLocAttNetSetIpAddr field." 1227 REFERENCE 1228 "The OLSRv2 draft." 1229 ::= { olsrv2LibLocAttNetSetEntry 3 } 1231 olsrv2LibLocAttNetSetDistance OBJECT-TYPE 1232 SYNTAX Unsigned32 (1..255) 1233 UNITS "hops" 1234 MAX-ACCESS read-only 1235 STATUS current 1236 DESCRIPTION 1237 "This object specifies the number of hops 1238 to the network with address 1239 olsrv2LibLocAttNetSetIpAddr from this router." 1240 REFERENCE 1241 "The OLSRv2 draft." 1242 ::= { olsrv2LibLocAttNetSetEntry 4 } 1244 olsrv2LibLocAttNetSetMetric OBJECT-TYPE 1245 SYNTAX Float32 1246 MAX-ACCESS read-only 1247 STATUS current 1248 DESCRIPTION 1249 "This object specifies the metric of the 1250 link to the attached network with 1251 address AL_net_addr from this router." 1252 REFERENCE 1253 "The OLSRv2 draft." 1254 ::= { olsrv2LibLocAttNetSetEntry 5 } 1256 olsrv2LibLocAttNetSetRowStatus OBJECT-TYPE 1257 SYNTAX RowStatus 1258 MAX-ACCESS read-create 1259 STATUS current 1260 DESCRIPTION 1261 "This object permits management of the table 1262 by facilitating actions such as row creation, 1263 construction, and destruction. The value of 1264 this object has no effect on whether other 1265 objects in this conceptual row can be 1266 modified." 1267 ::= { olsrv2LibLocAttNetSetEntry 6 } 1269 -- 1270 -- Neighbor Information Base - as defined in RFC6130, 1271 -- extended by the addition of five elements to 1272 -- each Neighbor Tuple, as defined in Section 8. 1273 -- 1275 -- 1276 -- Neighbor Set 1277 -- 1279 olsrv2NibNeighborSetTable OBJECT-TYPE 1280 SYNTAX SEQUENCE OF Olsrv2NibNeighborSetEntry 1281 MAX-ACCESS not-accessible 1282 STATUS obsolete 1283 DESCRIPTION 1284 "A router's Neighbor Set records all network 1285 addresses of each 1-hop neighbor. It consists 1286 of Neighbor Tuples, each representing a single 1287 1-hop neighbor. " 1288 REFERENCE 1289 "The OLSRv2 draft." 1290 ::= { olsrv2StateGroup 6 } 1292 olsrv2NibNeighborSetEntry OBJECT-TYPE 1293 SYNTAX Olsrv2NibNeighborSetEntry 1294 MAX-ACCESS not-accessible 1295 STATUS current 1296 DESCRIPTION 1297 "Each Neighbor Tuple in the Neighbor Set, defined 1298 in RFC6130, has these additional elements: 1299 N_orig_addr 1300 N_willingness 1301 N_mpr 1302 N_mpr_selector 1303 N_advertised 1304 defined here as extensions." 1305 REFERENCE 1306 "The OLSRv2 draft." 1308 INDEX { olsrv2NibNeighborSetRouterId } 1309 ::= { olsrv2NibNeighborSetTable 1 } 1311 Olsrv2NibNeighborSetEntry ::= 1312 SEQUENCE { 1313 olsrv2NibNeighborSetRouterId 1314 NeighborRouterId, 1315 olsrv2NibNeighborSetNOrigIpAddrType 1316 InetAddressType, 1317 olsrv2NibNeighborSetNOrigIpAddr 1318 InetAddress, 1319 olsrv2NibNeighborSetNInMetric 1320 Float32, 1321 olsrv2NibNeighborSetNOutMetric 1322 Float32, 1323 olsrv2NibNeighborSetNWillFlooding 1324 Unsigned32, 1325 olsrv2NibNeighborSetNWillRouting 1326 Unsigned32, 1327 olsrv2NibNeighborSetNFloodingMpr 1328 TruthValue, 1329 olsrv2NibNeighborSetNRoutingMpr 1330 TruthValue, 1331 olsrv2NibNeighborSetNMprSelector 1332 TruthValue, 1333 olsrv2NibNeighborSetNAdvertised 1334 TruthValue 1335 } 1337 olsrv2NibNeighborSetRouterId OBJECT-TYPE 1338 SYNTAX NeighborRouterId 1339 MAX-ACCESS not-accessible 1340 STATUS current 1341 DESCRIPTION 1342 "The object olsrv2NibNeighborSetRouterId is 1343 the locally assigned ID of the remote router 1344 referenced in this row. The IP addrs 1345 associated with this router is contained 1346 in the NHDP-MIB module's 'nhdpDiscIfSetTable'. 1347 " 1348 REFERENCE 1349 "The OLSRv2 draft." 1350 ::= { olsrv2NibNeighborSetEntry 1 } 1352 olsrv2NibNeighborSetNOrigIpAddrType OBJECT-TYPE 1353 SYNTAX InetAddressType 1354 MAX-ACCESS read-only 1355 STATUS current 1356 DESCRIPTION 1357 "The type of the olsrv2NibNeighborSetNOrigIpAddr, as defined 1358 in the InetAddress MIB module (RFC4001). 1360 Only the values ipv4(1) and 1361 ipv6(2) are supported." 1362 REFERENCE 1363 "The OLSRv2 draft." 1364 ::= { olsrv2NibNeighborSetEntry 2 } 1366 olsrv2NibNeighborSetNOrigIpAddr OBJECT-TYPE 1367 SYNTAX InetAddress 1368 MAX-ACCESS read-only 1369 STATUS current 1370 DESCRIPTION 1371 "This is the originator IP address of that 1372 neighbor." 1373 REFERENCE 1374 "The OLSRv2 draft." 1375 ::= { olsrv2NibNeighborSetEntry 3 } 1377 olsrv2NibNeighborSetNInMetric OBJECT-TYPE 1378 SYNTAX Float32 1379 MAX-ACCESS read-only 1380 STATUS current 1381 DESCRIPTION 1382 "This object is the neighbor metric of any 1383 link from this neighbor to an OLSRv2 interface 1384 of this router, i.e., the minimum of all corresponding 1385 L_in_metric with L_status = SYMMETRIC and 1386 L_in_metric != UNKNOWN_METRIC, UNKNOWN_METRIC 1387 if there are no such Link Tuples." 1388 REFERENCE 1389 "The OLSRv2 draft." 1390 ::= { olsrv2NibNeighborSetEntry 4 } 1392 olsrv2NibNeighborSetNOutMetric OBJECT-TYPE 1393 SYNTAX Float32 1394 MAX-ACCESS read-only 1395 STATUS current 1396 DESCRIPTION 1397 "This object is is the neighbor metric of any 1398 link from an OLSRv2 interface of this router 1399 to this neighbor, i.e., the minimum of 1400 all corresponding L_out_metric with 1401 L_status = SYMMETRIC and 1402 L_out_metric != UNKNOWN_METRIC, UNKNOWN_METRIC 1403 if there are no such Link Tuples." 1405 REFERENCE 1406 "The OLSRv2 draft." 1407 ::= { olsrv2NibNeighborSetEntry 5 } 1409 olsrv2NibNeighborSetNWillFlooding OBJECT-TYPE 1410 SYNTAX Unsigned32 (0..15) 1411 MAX-ACCESS read-only 1412 STATUS current 1413 DESCRIPTION 1414 "This object is the neighbor's willingness to be 1415 selected as a flooding MPR, in the range from 1416 WILL_NEVER to WILL_ALWAYS, both inclusive, taking 1417 the value WILL_NEVER if no OLSRv2 specific 1418 information is received from this neighbor." 1419 REFERENCE 1420 "The OLSRv2 draft." 1421 ::= { olsrv2NibNeighborSetEntry 6 } 1423 olsrv2NibNeighborSetNWillRouting OBJECT-TYPE 1424 SYNTAX Unsigned32 (0..15) 1425 MAX-ACCESS read-only 1426 STATUS current 1427 DESCRIPTION 1428 "This object is the neighbor's willingness to be 1429 selected as a routing MPR, in the range from 1430 WILL_NEVER to WILL_ALWAYS, both inclusive, taking 1431 the value WILL_NEVER if no OLSRv2 specific 1432 information is received from this neighbor." 1433 REFERENCE 1434 "The OLSRv2 draft." 1435 ::= { olsrv2NibNeighborSetEntry 7 } 1437 olsrv2NibNeighborSetNFloodingMpr OBJECT-TYPE 1438 SYNTAX TruthValue 1439 MAX-ACCESS read-only 1440 STATUS current 1441 DESCRIPTION 1442 "This object is a boolean flag, describing if 1443 this neighbor is selected as a flooding MPR 1444 by this router." 1445 REFERENCE 1446 "The OLSRv2 draft." 1447 ::= { olsrv2NibNeighborSetEntry 8 } 1449 olsrv2NibNeighborSetNRoutingMpr OBJECT-TYPE 1450 SYNTAX TruthValue 1451 MAX-ACCESS read-only 1452 STATUS current 1453 DESCRIPTION 1454 "This object is a boolean flag, describing if 1455 this neighbor is selected as a routing MPR 1456 by this router." 1457 REFERENCE 1458 "The OLSRv2 draft." 1459 ::= { olsrv2NibNeighborSetEntry 9 } 1461 olsrv2NibNeighborSetNMprSelector OBJECT-TYPE 1462 SYNTAX TruthValue 1463 MAX-ACCESS read-only 1464 STATUS current 1465 DESCRIPTION 1466 "This object is a boolean flag, 1467 describing if this neighbor has selected this router 1468 as a routing MPR, i.e. is a routing MPR 1469 selector of this router. 1471 When set to 'true', then this router is selected as 1472 a routing MPR by the neighbor router. 1473 When set to 'false', 1474 then this router is not selected by the neighbor 1475 as a routing MPR." 1476 REFERENCE 1477 "The OLSRv2 draft." 1478 ::= { olsrv2NibNeighborSetEntry 10 } 1480 olsrv2NibNeighborSetNAdvertised OBJECT-TYPE 1481 SYNTAX TruthValue 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "This object, N_mpr_selector, is a boolean flag, describing if 1486 this router has elected to advertise a link to this neighbor 1487 in its TC messages." 1488 REFERENCE 1489 "The OLSRv2 draft." 1490 ::= { olsrv2NibNeighborSetEntry 11 } 1492 olsrv2NibNeighborSetTableAnsn OBJECT-TYPE 1493 SYNTAX Unsigned32 1494 MAX-ACCESS read-only 1495 STATUS current 1496 DESCRIPTION 1497 "Advertised Neighbor Sequence Number (ANSN), is 1498 a variable, whose value is included in TC messages to 1499 indicate the freshness of the information transmitted." 1500 REFERENCE 1501 "The OLSRv2 draft." 1502 ::= { olsrv2StateGroup 7 } 1504 -- 1505 -- Topology Information Base - this Information 1506 -- Base is specific to OLSRv2, and is defined in 1507 -- Section 9. 1508 -- 1510 -- 1511 -- Advertising Remote Router Set 1512 -- 1514 olsrv2TibAdRemoteRouterSetTable OBJECT-TYPE 1515 SYNTAX SEQUENCE OF Olsrv2TibAdRemoteRouterSetEntry 1516 MAX-ACCESS not-accessible 1517 STATUS obsolete 1518 DESCRIPTION 1519 "A router's Advertising Remote Router Set records 1520 information describing each remote router in the 1521 network that transmits TC messages." 1522 REFERENCE 1523 "The OLSRv2 draft." 1524 ::= { olsrv2StateGroup 8 } 1526 olsrv2TibAdRemoteRouterSetEntry OBJECT-TYPE 1527 SYNTAX Olsrv2TibAdRemoteRouterSetEntry 1528 MAX-ACCESS not-accessible 1529 STATUS current 1530 DESCRIPTION 1531 "A router's Advertised Neighbor Set Table entry 1532 consists of Advertising Remote Router Tuples: 1534 (AR_orig_addr, AR_seq_number, AR_time) 1536 Addresses associated with this router are 1537 found in the NHDP-MIB module's 'nhdpDiscIfSetTable'." 1538 REFERENCE 1539 "The OLSRv2 draft." 1540 INDEX { olsrv2TibAdRemoteRouterSetRouterId } 1541 ::= { olsrv2TibAdRemoteRouterSetTable 1 } 1543 Olsrv2TibAdRemoteRouterSetEntry ::= 1544 SEQUENCE { 1545 olsrv2TibAdRemoteRouterSetIpAddrType 1546 InetAddressType, 1547 olsrv2TibAdRemoteRouterSetIpAddr 1548 InetAddress, 1549 olsrv2TibAdRemoteRouterSetRouterId 1550 NeighborRouterId, 1551 olsrv2TibAdRemoteRouterSetMaxSeqNo 1552 Unsigned32, 1553 olsrv2TibAdRemoteRouterSetExpireTime 1554 TimeStamp 1555 } 1557 olsrv2TibAdRemoteRouterSetIpAddrType OBJECT-TYPE 1558 SYNTAX InetAddressType 1559 MAX-ACCESS read-only 1560 STATUS current 1561 DESCRIPTION 1562 "The type of the olsrv2TibAdRemoteRouterSetIpAddr, 1563 as defined in the InetAddress MIB module (RFC4001). 1565 Only the values ipv4(1) and 1566 ipv6(2) are supported." 1567 REFERENCE 1568 "The OLSRv2 draft." 1569 ::= { olsrv2TibAdRemoteRouterSetEntry 1 } 1571 olsrv2TibAdRemoteRouterSetIpAddr OBJECT-TYPE 1572 SYNTAX InetAddress 1573 MAX-ACCESS read-only 1574 STATUS current 1575 DESCRIPTION 1576 "This is the originator address of a received 1577 TC message." 1578 REFERENCE 1579 "The OLSRv2 draft." 1580 ::= { olsrv2TibAdRemoteRouterSetEntry 2 } 1582 olsrv2TibAdRemoteRouterSetRouterId OBJECT-TYPE 1583 SYNTAX NeighborRouterId 1584 MAX-ACCESS not-accessible 1585 STATUS current 1586 DESCRIPTION 1587 "This object is an additional index for each 1588 Remote Router's IfAddr associated with the 1589 olsrv2TibAdRemoteRouterSetIpAddr." 1590 REFERENCE 1591 "The OLSRv2 draft." 1593 ::= { olsrv2TibAdRemoteRouterSetEntry 3 } 1595 olsrv2TibAdRemoteRouterSetMaxSeqNo OBJECT-TYPE 1596 SYNTAX Unsigned32 (0..65535) 1597 MAX-ACCESS read-only 1598 STATUS current 1599 DESCRIPTION 1600 "This is the greatest ANSN in any TC message 1601 received which originated from the router 1602 with originator address 1603 olsrv2TibAdRemoteRouterSetIpAddr." 1604 REFERENCE 1605 "The OLSRv2 draft." 1606 ::= { olsrv2TibAdRemoteRouterSetEntry 4 } 1608 olsrv2TibAdRemoteRouterSetExpireTime OBJECT-TYPE 1609 SYNTAX TimeStamp 1610 UNITS "milliseconds" 1611 MAX-ACCESS not-accessible 1612 STATUS current 1613 DESCRIPTION 1614 "olsrv2TibAdRemoteRouterSetExpireTime specifies the sysUptime 1615 when to expire this entry and remove it from the 1616 'olsrv2TibAdRemoteRouterSetTable'." 1617 REFERENCE 1618 "The OLSRv2 draft." 1619 ::= { olsrv2TibAdRemoteRouterSetEntry 5 } 1621 -- 1622 -- Router Topology Set 1623 -- 1625 olsrv2TibRouterTopologySetTable OBJECT-TYPE 1626 SYNTAX SEQUENCE OF Olsrv2TibTopologySetEntry 1627 MAX-ACCESS not-accessible 1628 STATUS obsolete 1629 DESCRIPTION 1630 "A router's Router Topology Set records topology 1631 information about the network." 1632 REFERENCE 1633 "The OLSRv2 draft." 1634 ::= { olsrv2StateGroup 9 } 1636 olsrv2TibRouterTopologySetEntry OBJECT-TYPE 1637 SYNTAX Olsrv2TibTopologySetEntry 1638 MAX-ACCESS not-accessible 1639 STATUS current 1640 DESCRIPTION 1641 "It consists of Router Topology Tuples: 1643 (TR_from_orig_addr, TR_to_orig_addr, 1644 TR_seq_number, TR_metric, R_time)" 1645 REFERENCE 1646 "The OLSRv2 draft." 1647 INDEX { olsrv2TibRouterTopologySetFromOrigIpAddrType, 1648 olsrv2TibRouterTopologySetFromOrigIpAddr } 1649 ::= { olsrv2TibRouterTopologySetTable 1 } 1651 Olsrv2TibTopologySetEntry ::= 1652 SEQUENCE { 1653 olsrv2TibRouterTopologySetFromOrigIpAddrType 1654 InetAddressType, 1655 olsrv2TibRouterTopologySetFromOrigIpAddr 1656 InetAddress, 1657 olsrv2TibRouterTopologySetToOrigIpAddrType 1658 InetAddressType, 1659 olsrv2TibRouterTopologySetToOrigIpAddr 1660 InetAddress, 1661 olsrv2TibRouterTopologySetSeqNo 1662 Unsigned32, 1663 olsrv2TibRouterTopologySetMetric 1664 Float32, 1665 olsrv2TibRouterTopologySetExpireTime 1666 TimeStamp 1667 } 1669 olsrv2TibRouterTopologySetFromOrigIpAddrType OBJECT-TYPE 1670 SYNTAX InetAddressType 1671 MAX-ACCESS read-only 1672 STATUS current 1673 DESCRIPTION 1674 "The type of the olsrv2TibRouterTopologySetFromOrigIpAddr, 1675 as defined in the InetAddress MIB module (RFC4001). 1677 Only the values ipv4(1) and 1678 ipv6(2) are supported." 1679 REFERENCE 1680 "The OLSRv2 draft." 1681 ::= { olsrv2TibRouterTopologySetEntry 1 } 1683 olsrv2TibRouterTopologySetFromOrigIpAddr OBJECT-TYPE 1684 SYNTAX InetAddress 1685 MAX-ACCESS read-only 1686 STATUS current 1687 DESCRIPTION 1688 "This is the originator address of a router which can 1689 reach the router with originator address TR_to_orig_addr 1690 in one hop." 1691 REFERENCE 1692 "The OLSRv2 draft." 1693 ::= { olsrv2TibRouterTopologySetEntry 2 } 1695 olsrv2TibRouterTopologySetToOrigIpAddrType OBJECT-TYPE 1696 SYNTAX InetAddressType 1697 MAX-ACCESS read-only 1698 STATUS current 1699 DESCRIPTION 1700 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 1701 as defined in the InetAddress MIB module (RFC4001). 1703 Only the values ipv4(1) and 1704 ipv6(2) are supported." 1705 REFERENCE 1706 "The OLSRv2 draft." 1707 ::= { olsrv2TibRouterTopologySetEntry 3 } 1709 olsrv2TibRouterTopologySetToOrigIpAddr OBJECT-TYPE 1710 SYNTAX InetAddress 1711 MAX-ACCESS read-only 1712 STATUS current 1713 DESCRIPTION 1714 "This is the originator address of a router which can be 1715 reached by the router with originator address 1716 TR_to_orig_addr in one hop." 1717 REFERENCE 1718 "The OLSRv2 draft." 1719 ::= { olsrv2TibRouterTopologySetEntry 4 } 1721 olsrv2TibRouterTopologySetSeqNo OBJECT-TYPE 1722 SYNTAX Unsigned32 (0..65535) 1723 MAX-ACCESS read-only 1724 STATUS current 1725 DESCRIPTION 1726 "This is the greatest ANSN in any TC message 1727 received which originated from the router 1728 with originator address TR_from_orig_addr 1729 (i.e., which contributed to the information 1730 contained in this Tuple)." 1731 REFERENCE 1732 "The OLSRv2 draft." 1733 ::= { olsrv2TibRouterTopologySetEntry 5 } 1734 olsrv2TibRouterTopologySetMetric OBJECT-TYPE 1735 SYNTAX Float32 1736 MAX-ACCESS read-only 1737 STATUS current 1738 DESCRIPTION 1739 "This is the neighbor metric from the router 1740 with originator address TR_from_orig_addr to 1741 the router with originator address 1742 TR_to_orig_addr." 1743 REFERENCE 1744 "The OLSRv2 draft." 1745 ::= { olsrv2TibRouterTopologySetEntry 6 } 1747 olsrv2TibRouterTopologySetExpireTime OBJECT-TYPE 1748 SYNTAX TimeStamp 1749 UNITS "milliseconds" 1750 MAX-ACCESS not-accessible 1751 STATUS current 1752 DESCRIPTION 1753 "olsrv2TibRouterTopologySetExpireTime specifies 1754 the sysUptime 1755 when to expire this entry and remove it from the 1756 'olsrv2TibRouterTopologySetTable'." 1757 REFERENCE 1758 "The OLSRv2 draft." 1759 ::= { olsrv2TibRouterTopologySetEntry 7 } 1761 -- 1762 -- Routable Address Topology Set 1763 -- 1765 olsrv2TibRoutableAddressTopologySetTable OBJECT-TYPE 1766 SYNTAX SEQUENCE OF Olsrv2TibRoutableAddressTopologySetEntry 1767 MAX-ACCESS not-accessible 1768 STATUS obsolete 1769 DESCRIPTION 1770 "A router's Routable Address Topology Set records topology 1771 information about the routable addresses within the MANET, 1772 and via which routers they may be reached." 1773 REFERENCE 1774 "The OLSRv2 draft." 1775 ::= { olsrv2StateGroup 10 } 1777 olsrv2TibRoutableAddressTopologySetEntry OBJECT-TYPE 1778 SYNTAX Olsrv2TibRoutableAddressTopologySetEntry 1779 MAX-ACCESS not-accessible 1780 STATUS current 1781 DESCRIPTION 1782 "It consists of Router Topology Tuples: 1784 (TA_from_orig_addr, TA_to_orig_addr, 1785 TA_seq_number, TA_metric, TA_time)" 1786 REFERENCE 1787 "The OLSRv2 draft." 1788 INDEX { olsrv2TibRouterTopologySetFromOrigIpAddrType, 1789 olsrv2TibRouterTopologySetFromOrigIpAddr } 1790 ::= { olsrv2TibRoutableAddressTopologySetTable 1 } 1792 Olsrv2TibRoutableAddressTopologySetEntry ::= 1793 SEQUENCE { 1794 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType 1795 InetAddressType, 1796 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr 1797 InetAddress, 1798 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType 1799 InetAddressType, 1800 olsrv2TibRoutableAddressTopologySetToOrigIpAddr 1801 InetAddress, 1802 olsrv2TibRoutableAddressTopologySetSeqNo 1803 Unsigned32, 1804 olsrv2TibRoutableAddressTopologySetMetric 1805 Float32, 1806 olsrv2TibRoutableAddressTopologySetExpireTime 1807 TimeStamp 1808 } 1810 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType OBJECT-TYPE 1811 SYNTAX InetAddressType 1812 MAX-ACCESS read-only 1813 STATUS current 1814 DESCRIPTION 1815 "The type of the 1816 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 1817 as defined in the InetAddress MIB module (RFC4001). 1819 Only the values ipv4(1) and 1820 ipv6(2) are supported." 1821 REFERENCE 1822 "The OLSRv2 draft." 1823 ::= { olsrv2TibRoutableAddressTopologySetEntry 1 } 1825 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr OBJECT-TYPE 1826 SYNTAX InetAddress 1827 MAX-ACCESS read-only 1828 STATUS current 1829 DESCRIPTION 1830 "This is the originator address of a router which can 1831 reach the router with routable address TA_dest_addr 1832 in one hop." 1833 REFERENCE 1834 "The OLSRv2 draft." 1835 ::= { olsrv2TibRoutableAddressTopologySetEntry 2 } 1837 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType OBJECT-TYPE 1838 SYNTAX InetAddressType 1839 MAX-ACCESS read-only 1840 STATUS current 1841 DESCRIPTION 1842 "The type of the olsrv2TibRouterTopologySetToOrigIpAddr, 1843 as defined in the InetAddress MIB module (RFC4001). 1845 Only the values ipv4(1) and 1846 ipv6(2) are supported." 1847 REFERENCE 1848 "The OLSRv2 draft." 1849 ::= { olsrv2TibRoutableAddressTopologySetEntry 3 } 1851 olsrv2TibRoutableAddressTopologySetToOrigIpAddr OBJECT-TYPE 1852 SYNTAX InetAddress 1853 MAX-ACCESS read-only 1854 STATUS current 1855 DESCRIPTION 1856 "This is a routable address of a router which can be 1857 reached by the router with originator address 1858 TA_from_orig_addr in one hop." 1859 REFERENCE 1860 "The OLSRv2 draft." 1861 ::= { olsrv2TibRoutableAddressTopologySetEntry 4 } 1863 olsrv2TibRoutableAddressTopologySetSeqNo OBJECT-TYPE 1864 SYNTAX Unsigned32 (0..65535) 1865 MAX-ACCESS read-only 1866 STATUS current 1867 DESCRIPTION 1868 "This is the greatest ANSN in any TC message 1869 received which originated from the router 1870 with originator address TA_from_orig_addr 1871 (i.e., which contributed to the information 1872 contained in this Tuple)." 1873 REFERENCE 1874 "The OLSRv2 draft." 1876 ::= { olsrv2TibRoutableAddressTopologySetEntry 5 } 1878 olsrv2TibRoutableAddressTopologySetMetric OBJECT-TYPE 1879 SYNTAX Float32 1880 MAX-ACCESS read-only 1881 STATUS current 1882 DESCRIPTION 1883 "This is the neighbor metric from the router 1884 with originator address TA_from_orig_addr to the 1885 router with OLSRv2 interface address TA_dest_addr." 1886 REFERENCE 1887 "The OLSRv2 draft." 1888 ::= { olsrv2TibRoutableAddressTopologySetEntry 6 } 1890 olsrv2TibRoutableAddressTopologySetExpireTime OBJECT-TYPE 1891 SYNTAX TimeStamp 1892 UNITS "milliseconds" 1893 MAX-ACCESS read-only 1894 STATUS current 1895 DESCRIPTION 1896 "olsrv2TibRoutableAddressTopologySetExpireTime 1897 specifies the sysUptime 1898 when to expire this entry and remove it from the 1899 'olsrv2TibRoutableAddressTopologySetTable'." 1900 REFERENCE 1901 "The OLSRv2 draft." 1902 ::= { olsrv2TibRoutableAddressTopologySetEntry 7 } 1904 -- 1905 -- Attached Network Set 1906 -- 1908 olsrv2TibAttNetworksSetTable OBJECT-TYPE 1909 SYNTAX SEQUENCE OF Olsrv2TibAttNetworksSetEntry 1910 MAX-ACCESS not-accessible 1911 STATUS obsolete 1912 DESCRIPTION 1913 "A router's Attached Network Set records information 1914 about networks (which may be outside the MANET) 1915 attached to other routers and their routable addresses." 1916 REFERENCE 1917 "The OLSRv2 draft." 1918 ::= { olsrv2StateGroup 11 } 1920 olsrv2TibAttNetworksSetEntry OBJECT-TYPE 1921 SYNTAX Olsrv2TibAttNetworksSetEntry 1922 MAX-ACCESS not-accessible 1923 STATUS current 1924 DESCRIPTION 1925 "It consists of Attached Network Tuples: 1927 (AN_orig_addr, AN_net_addr, 1928 AN_seq_number, AN_dist, AN_time)" 1930 REFERENCE 1931 "The OLSRv2 draft." 1932 INDEX { olsrv2TibAttNetworksSetNetIpAddrType, 1933 olsrv2TibAttNetworksSetNetIpAddr, 1934 olsrv2TibAttNetworksSetNetIpAddrPrefixLen } 1935 ::= { olsrv2TibAttNetworksSetTable 1 } 1937 Olsrv2TibAttNetworksSetEntry ::= 1938 SEQUENCE { 1939 olsrv2TibAttNetworksSetOrigIpAddrType 1940 InetAddressType, 1941 olsrv2TibAttNetworksSetOrigIpAddr 1942 InetAddress, 1943 olsrv2TibAttNetworksSetNetIpAddrType 1944 InetAddressType, 1945 olsrv2TibAttNetworksSetNetIpAddr 1946 InetAddress, 1947 olsrv2TibAttNetworksSetNetIpAddrPrefixLen 1948 InetAddressPrefixLength, 1949 olsrv2TibAttNetworksSetSeqNo 1950 Unsigned32, 1951 olsrv2TibAttNetworksSetDist 1952 Unsigned32, 1953 olsrv2TibAttNetworksSetExpireTime 1954 TimeStamp 1955 } 1957 olsrv2TibAttNetworksSetOrigIpAddrType OBJECT-TYPE 1958 SYNTAX InetAddressType 1959 MAX-ACCESS read-only 1960 STATUS current 1961 DESCRIPTION 1962 "The type of the olsrv2TibAttNetworksSetOrigIpAddr, 1963 as defined in the InetAddress MIB module (RFC4001). 1965 Only the values ipv4(1) and 1966 ipv6(2) are supported." 1967 REFERENCE 1968 "The OLSRv2 draft." 1969 ::= { olsrv2TibAttNetworksSetEntry 1 } 1971 olsrv2TibAttNetworksSetOrigIpAddr OBJECT-TYPE 1972 SYNTAX InetAddress 1973 MAX-ACCESS read-only 1974 STATUS current 1975 DESCRIPTION 1976 "This is the originator address of a 1977 router which can act as gateway to the 1978 network with address AN_net_addr." 1979 REFERENCE 1980 "The OLSRv2 draft." 1981 ::= { olsrv2TibAttNetworksSetEntry 2 } 1983 olsrv2TibAttNetworksSetNetIpAddrType OBJECT-TYPE 1984 SYNTAX InetAddressType 1985 MAX-ACCESS read-only 1986 STATUS current 1987 DESCRIPTION 1988 "The type of the olsrv2TibAttNetworksSetNetIpAddr, 1989 as defined in the InetAddress MIB module (RFC4001). 1991 Only the values ipv4(1) and 1992 ipv6(2) are supported." 1993 REFERENCE 1994 "The OLSRv2 draft." 1995 ::= { olsrv2TibAttNetworksSetEntry 3 } 1997 olsrv2TibAttNetworksSetNetIpAddr OBJECT-TYPE 1998 SYNTAX InetAddress 1999 MAX-ACCESS read-only 2000 STATUS current 2001 DESCRIPTION 2002 "This is is the network address of an 2003 attached network, which may be reached via 2004 the router with originator address AN_orig_addr." 2005 REFERENCE 2006 "The OLSRv2 draft." 2007 ::= { olsrv2TibAttNetworksSetEntry 4 } 2009 olsrv2TibAttNetworksSetNetIpAddrPrefixLen OBJECT-TYPE 2010 SYNTAX InetAddressPrefixLength 2011 MAX-ACCESS read-only 2012 STATUS current 2013 DESCRIPTION 2014 "Indicates the number of leading one bits that form the 2015 mask to be logical-ANDed with the destination address 2016 before being compared to the value in the 2017 olsrv2TibAttNetworksSetNetIpAddr field." 2018 REFERENCE 2019 "The OLSRv2 draft." 2020 ::= { olsrv2TibAttNetworksSetEntry 5 } 2022 olsrv2TibAttNetworksSetSeqNo OBJECT-TYPE 2023 SYNTAX Unsigned32 (0..65535) 2024 MAX-ACCESS read-only 2025 STATUS current 2026 DESCRIPTION 2027 "The is the greatest ANSN in any TC 2028 message received which originated from the 2029 router with originator address AN_orig_addr 2030 (i.e. which contributed to the information 2031 contained in this Tuple)." 2032 REFERENCE 2033 "The OLSRv2 draft." 2034 ::= { olsrv2TibAttNetworksSetEntry 6 } 2036 olsrv2TibAttNetworksSetDist OBJECT-TYPE 2037 SYNTAX Unsigned32 (0..255) 2038 UNITS "hops" 2039 MAX-ACCESS read-only 2040 STATUS current 2041 DESCRIPTION 2042 "The is the number of hops to the network 2043 with address AN_net_addr from the router with 2044 originator address AN_orig_addr." 2045 REFERENCE 2046 "The OLSRv2 draft." 2047 ::= { olsrv2TibAttNetworksSetEntry 7 } 2049 olsrv2TibAttNetworksSetExpireTime OBJECT-TYPE 2050 SYNTAX TimeStamp 2051 UNITS "milliseconds" 2052 MAX-ACCESS read-only 2053 STATUS current 2054 DESCRIPTION 2055 "olsrv2TibAttNetworksSetExpireTime 2056 specifies the sysUptime 2057 when to expire this entry and remove it from the 2058 'olsrv2TibAttNetworksSetTable'." 2059 REFERENCE 2060 "The OLSRv2 draft." 2061 ::= { olsrv2TibAttNetworksSetEntry 8 } 2063 -- 2064 -- Routing Set 2065 -- 2067 olsrv2TibRoutingSetTable OBJECT-TYPE 2068 SYNTAX SEQUENCE OF Olsrv2TibRoutingSetEntry 2069 MAX-ACCESS not-accessible 2070 STATUS obsolete 2071 DESCRIPTION 2072 "A router's Routing Set records the first hop along a 2073 selected path to each destination for which any such 2074 path is known." 2075 REFERENCE 2076 "The OLSRv2 draft." 2077 ::= { olsrv2StateGroup 12 } 2079 olsrv2TibRoutingSetEntry OBJECT-TYPE 2080 SYNTAX Olsrv2TibRoutingSetEntry 2081 MAX-ACCESS not-accessible 2082 STATUS current 2083 DESCRIPTION 2084 "It consists of Routing Tuples: 2086 (R_dest_addr, R_next_iface_addr, 2087 R_local_iface_addr, R_dist, R_metric)" 2088 REFERENCE 2089 "The OLSRv2 draft." 2090 INDEX { olsrv2TibRoutingSetDestIpAddrType, 2091 olsrv2TibRoutingSetDestIpAddr, 2092 olsrv2TibRoutingSetDestIpAddrPrefLen } 2093 ::= { olsrv2TibRoutingSetTable 1 } 2095 Olsrv2TibRoutingSetEntry ::= 2096 SEQUENCE { 2097 olsrv2TibRoutingSetDestIpAddrType 2098 InetAddressType, 2099 olsrv2TibRoutingSetDestIpAddr 2100 InetAddress, 2101 olsrv2TibRoutingSetDestIpAddrPrefLen 2102 InetAddressPrefixLength, 2103 olsrv2TibRoutingSetNextIfIpAddrType 2104 InetAddressType, 2105 olsrv2TibRoutingSetNextIfIpAddr 2106 InetAddress, 2107 olsrv2TibRoutingSetLocalIfIpAddrType 2108 InetAddressType, 2109 olsrv2TibRoutingSetLocalIfIpAddr 2110 InetAddress, 2111 olsrv2TibRoutingSetDist 2112 Unsigned32, 2114 olsrv2TibRoutingSetMetric 2115 Float32 2116 } 2118 olsrv2TibRoutingSetDestIpAddrType OBJECT-TYPE 2119 SYNTAX InetAddressType 2120 MAX-ACCESS read-only 2121 STATUS current 2122 DESCRIPTION 2123 "The type of the olsrv2TibRoutingSetDestIpAddr 2124 and olsrv2TibRoutingSetNextIfIpAddr, 2125 as defined in the InetAddress MIB module (RFC4001). 2127 Only the values ipv4(1) and 2128 ipv6(2) are supported." 2129 REFERENCE 2130 "The OLSRv2 draft." 2131 ::= { olsrv2TibRoutingSetEntry 1 } 2133 olsrv2TibRoutingSetDestIpAddr OBJECT-TYPE 2134 SYNTAX InetAddress 2135 MAX-ACCESS read-only 2136 STATUS current 2137 DESCRIPTION 2138 "This is the address of the destination, 2139 either the address of an interface of 2140 a destination router, or the network 2141 address of an attached network." 2142 REFERENCE 2143 "The OLSRv2 draft." 2144 ::= { olsrv2TibRoutingSetEntry 2 } 2146 olsrv2TibRoutingSetDestIpAddrPrefLen OBJECT-TYPE 2147 SYNTAX InetAddressPrefixLength 2148 MAX-ACCESS read-only 2149 STATUS current 2150 DESCRIPTION 2151 "Indicates the number of leading one bits that form the 2152 mask to be logical-ANDed with the destination address 2153 before being compared to the value in the 2154 olsrv2TibRoutingSetDestNetIpAddr field. 2156 Note: This definition needs to be consistent 2157 with the current forwarding table MIB module description. 2158 Specifically, it should allow for longest prefix 2159 matching of network addresses." 2160 REFERENCE 2161 "The OLSRv2 draft." 2163 ::= { olsrv2TibRoutingSetEntry 3 } 2165 olsrv2TibRoutingSetNextIfIpAddrType OBJECT-TYPE 2166 SYNTAX InetAddressType 2167 MAX-ACCESS read-only 2168 STATUS current 2169 DESCRIPTION 2170 "The type of the olsrv2TibRoutingSetNextIfIpAddr 2171 and olsrv2TibRoutingSetNextIfIpAddr, 2172 as defined in the InetAddress MIB module (RFC4001). 2174 Only the values ipv4(1) and 2175 ipv6(2) are supported." 2176 REFERENCE 2177 "The OLSRv2 draft." 2178 ::= { olsrv2TibRoutingSetEntry 4 } 2180 olsrv2TibRoutingSetNextIfIpAddr OBJECT-TYPE 2181 SYNTAX InetAddress 2182 MAX-ACCESS read-only 2183 STATUS current 2184 DESCRIPTION 2185 "This object is the OLSRv2 interface address of the 2186 'next hop' on the selected path to the 2187 destination." 2188 REFERENCE 2189 "The OLSRv2 draft." 2190 ::= { olsrv2TibRoutingSetEntry 5 } 2192 olsrv2TibRoutingSetLocalIfIpAddrType OBJECT-TYPE 2193 SYNTAX InetAddressType 2194 MAX-ACCESS read-only 2195 STATUS current 2196 DESCRIPTION 2197 "The type of the olsrv2TibRoutingSetLocalIfIpAddr 2198 and olsrv2TibRoutingSetNextIfIpAddr, 2199 as defined in the InetAddress MIB module (RFC4001). 2201 Only the values ipv4(1) and 2202 ipv6(2) are supported." 2203 REFERENCE 2204 "The OLSRv2 draft." 2205 ::= { olsrv2TibRoutingSetEntry 6 } 2207 olsrv2TibRoutingSetLocalIfIpAddr OBJECT-TYPE 2208 SYNTAX InetAddress 2209 MAX-ACCESS read-only 2210 STATUS current 2211 DESCRIPTION 2212 "This object is the address of the local OLSRv2 2213 interface over which a packet must be 2214 sent to reach the destination by the 2215 selected path." 2216 REFERENCE 2217 "The OLSRv2 draft." 2218 ::= { olsrv2TibRoutingSetEntry 7 } 2220 olsrv2TibRoutingSetDist OBJECT-TYPE 2221 SYNTAX Unsigned32 (0..255) 2222 UNITS "hops" 2223 MAX-ACCESS read-only 2224 STATUS current 2225 DESCRIPTION 2226 "This object is the number of hops on the selected 2227 path to the destination." 2228 REFERENCE 2229 "The OLSRv2 draft." 2230 ::= { olsrv2TibRoutingSetEntry 8 } 2232 olsrv2TibRoutingSetMetric OBJECT-TYPE 2233 SYNTAX Float32 2234 MAX-ACCESS read-only 2235 STATUS current 2236 DESCRIPTION 2237 "This object is the metric of the route 2238 to the destination with address R_dest_addr." 2239 REFERENCE 2240 "The OLSRv2 draft." 2241 ::= { olsrv2TibRoutingSetEntry 9 } 2243 -- 2244 -- OLSRv2 Performance Group 2245 -- 2246 -- Contains objects which help to characterize the 2247 -- performance of the OLSRv2 routing process. 2248 -- 2250 olsrv2PerformanceObjGrp OBJECT IDENTIFIER ::= { olsrv2MIBObjects 3 } 2252 -- 2253 -- Objects per local interface 2254 -- 2256 olsrv2InterfacePerfTable OBJECT-TYPE 2257 SYNTAX SEQUENCE OF Olsrv2InterfacePerfEntry 2258 MAX-ACCESS not-accessible 2259 STATUS current 2260 DESCRIPTION 2261 "This table summarizes performance objects that are 2262 measured per local OLSRv2 interface." 2263 REFERENCE 2264 "The OLSRv2 draft." 2265 ::= { olsrv2PerformanceObjGrp 1 } 2267 olsrv2InterfacePerfEntry OBJECT-TYPE 2268 SYNTAX Olsrv2InterfacePerfEntry 2269 MAX-ACCESS not-accessible 2270 STATUS current 2271 DESCRIPTION 2272 "A single entry contains performance counters for 2273 a local OLSRv2 interface." 2274 INDEX { olsrv2IfPerfIndex } 2275 ::= { olsrv2InterfacePerfTable 1 } 2277 Olsrv2InterfacePerfEntry ::= 2278 SEQUENCE { 2279 olsrv2IfPerfIndex 2280 InterfaceIndexOrZero, 2281 olsrv2IfTcMessageXmits 2282 Counter32, 2283 olsrv2IfTcMessageRecvd 2284 Counter32, 2285 olsrv2IfTcMessageXmitAccumulatedSize 2286 Counter64, 2287 olsrv2IfTcMessageRecvdAccumulatedSize 2288 Counter64, 2289 olsrv2IfTcMessageTriggeredXmits 2290 Counter32, 2291 olsrv2IfTcMessagePeriodicXmits 2292 Counter32, 2293 olsrv2IfTcMessageForwardedXmits 2294 Counter32, 2295 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount 2296 Counter32 2297 } 2299 olsrv2IfPerfIndex OBJECT-TYPE 2300 SYNTAX InterfaceIndexOrZero 2301 MAX-ACCESS not-accessible 2302 STATUS current 2303 DESCRIPTION 2304 "The ID of an interface. Used for cross 2305 indexing into other OLSRv2 tables and other 2306 MIB modules." 2307 ::= { olsrv2InterfacePerfEntry 1 } 2309 olsrv2IfTcMessageXmits OBJECT-TYPE 2310 SYNTAX Counter32 2311 MAX-ACCESS read-only 2312 STATUS current 2313 DESCRIPTION 2314 "A counter is incremented each time a TC 2315 message has been transmitted on that interface." 2316 ::= { olsrv2InterfacePerfEntry 2 } 2318 olsrv2IfTcMessageRecvd OBJECT-TYPE 2319 SYNTAX Counter32 2320 MAX-ACCESS read-only 2321 STATUS current 2322 DESCRIPTION 2323 "A counter is incremented each time a 2324 TC message has been received on that interface." 2325 ::= { olsrv2InterfacePerfEntry 3 } 2327 olsrv2IfTcMessageXmitAccumulatedSize OBJECT-TYPE 2328 SYNTAX Counter64 2329 MAX-ACCESS read-only 2330 STATUS current 2331 DESCRIPTION 2332 "A counter is incremented by the number of octets in 2333 a TC message each time a 2334 TC message has been sent." 2335 ::= { olsrv2InterfacePerfEntry 4 } 2337 olsrv2IfTcMessageRecvdAccumulatedSize OBJECT-TYPE 2338 SYNTAX Counter64 2339 MAX-ACCESS read-only 2340 STATUS current 2341 DESCRIPTION 2342 "A counter is incremented by the number of octets in 2343 a TC message each time a 2344 TC message has been received." 2345 ::= { olsrv2InterfacePerfEntry 5 } 2347 olsrv2IfTcMessageTriggeredXmits OBJECT-TYPE 2348 SYNTAX Counter32 2349 MAX-ACCESS read-only 2350 STATUS current 2351 DESCRIPTION 2352 "A counter is incremented each time a triggered 2353 TC message has been sent." 2354 ::= { olsrv2InterfacePerfEntry 6 } 2356 olsrv2IfTcMessagePeriodicXmits OBJECT-TYPE 2357 SYNTAX Counter32 2358 MAX-ACCESS read-only 2359 STATUS current 2360 DESCRIPTION 2361 "A counter is incremented each time a periodic 2362 TC message has been sent." 2363 ::= { olsrv2InterfacePerfEntry 7 } 2365 olsrv2IfTcMessageForwardedXmits OBJECT-TYPE 2366 SYNTAX Counter32 2367 MAX-ACCESS read-only 2368 STATUS current 2369 DESCRIPTION 2370 "A counter is incremented each time a 2371 TC message has been forwarded." 2372 ::= { olsrv2InterfacePerfEntry 8 } 2374 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount OBJECT-TYPE 2375 SYNTAX Counter32 2376 MAX-ACCESS read-only 2377 STATUS current 2378 DESCRIPTION 2379 "A counter is incremented by the number of advertised 2380 MPR selectors in a TC each time a TC 2381 message has been sent." 2382 ::= { olsrv2InterfacePerfEntry 9 } 2384 -- 2385 -- Objects concerning the Routing set 2386 -- 2388 olsrv2RoutingSetRecalculationCount OBJECT-TYPE 2389 SYNTAX Counter32 2390 MAX-ACCESS read-only 2391 STATUS current 2392 DESCRIPTION 2393 "This counter increments each time the Routing Set has 2394 been recalculated." 2395 ::= { olsrv2PerformanceObjGrp 2 } 2396 -- 2397 -- Objects concerning the MPR set 2398 -- 2400 olsrv2MPRSetRecalculationCount OBJECT-TYPE 2401 SYNTAX Counter32 2402 MAX-ACCESS read-only 2403 STATUS current 2404 DESCRIPTION 2405 "This counter increments each time the MPRs 2406 of this router have been recalculated." 2407 ::= { olsrv2PerformanceObjGrp 3 } 2409 -- 2410 -- Notifications 2411 -- 2413 olsrv2NotificationsControl OBJECT IDENTIFIER ::= 2414 { olsrv2MIBNotifications 1 } 2415 olsrv2NotificationsObjects OBJECT IDENTIFIER ::= 2416 { olsrv2MIBNotifications 2 } 2417 olsrv2NotificationsStates OBJECT IDENTIFIER ::= 2418 { olsrv2MIBNotifications 3 } 2420 -- olsrv2NotificationsControl 2422 olsrv2RoutingSetRecalculationCountThreshold OBJECT-TYPE 2423 SYNTAX Integer32 (0..255) 2424 MAX-ACCESS read-write 2425 STATUS current 2426 DESCRIPTION 2427 "A threshold value for the 2428 olsrv2RoutingSetRecalculationCount object. 2429 If the number of occurrences exceeds this 2430 threshold within the previous 2431 olsrv2RoutingSetReculculationCountWindow, 2432 then the olsrv2RoutingSetRecalculationCountChange 2433 notification is to be sent. 2434 " 2435 ::= { olsrv2NotificationsControl 1 } 2437 olsrv2RoutingSetRecalculationCountWindow OBJECT-TYPE 2438 SYNTAX TimeTicks 2439 MAX-ACCESS read-write 2440 STATUS current 2441 DESCRIPTION 2442 "A time window for the 2443 olsrv2RoutingSetRecalculationCount object. 2444 If the number of occurrences exceeds the 2445 olsrv2RoutingSetRecalculationCountThreshold 2446 within the previous 2447 olsrv2RoutingSetRecalculationCountWindow, 2448 then the 2449 olsrv2RoutingSetRecalculationCountChange 2450 notification is to be sent. 2452 This object represents the time in hundredths 2453 of a second. 2454 " 2455 ::= { olsrv2NotificationsControl 2 } 2457 olsrv2MPRSetRecalculationCountThreshold OBJECT-TYPE 2458 SYNTAX Integer32 (0..255) 2459 MAX-ACCESS read-write 2460 STATUS current 2461 DESCRIPTION 2462 "A threshold value for the 2463 olsrv2MPRSetRecalculationCount object. 2464 If the number of occurrences exceeds this 2465 threshold within the previous 2466 olsrv2MPRSetReculculationCountWindow, 2467 then the 2468 olsrv2MPRSetRecalculationCountChange 2469 notification is to be sent. 2470 " 2471 ::= { olsrv2NotificationsControl 3 } 2473 olsrv2MPRSetRecalculationCountWindow OBJECT-TYPE 2474 SYNTAX TimeTicks 2475 MAX-ACCESS read-write 2476 STATUS current 2477 DESCRIPTION 2478 "A time window for the 2479 olsrv2MPRSetRecalculationCount object. 2480 If the number of occurrences exceeds the 2481 olsrv2MPRSetRecalculationCountThreshold 2482 within the previous 2483 olsrv2MPRSetRecalculationCountWindow, 2484 then the 2485 olsrv2MPRSetRecalculationCountChange 2486 notification is to be sent. 2488 This object represents the time in hundredths 2489 of a second. 2490 " 2491 ::= { olsrv2NotificationsControl 4 } 2493 -- olsrv2NotificationsObjects 2495 olsrv2RouterStatusChange NOTIFICATION-TYPE 2496 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2497 -- the originator of 2498 -- the notification. 2499 olsrv2OrigIpAddr, -- The originator of 2500 -- the notification. 2501 olsrv2RouterStatus -- The new state. 2502 } 2503 STATUS current 2504 DESCRIPTION 2505 "olsrv2RouterStatusChange is a notification sent 2506 when a the OLSRv2 router changes it status. 2507 The router status is maintained in the 2508 olsrv2RouterStatus object. 2509 " 2510 ::= { olsrv2NotificationsObjects 1 } 2512 olsrv2OrigIpAddrChange NOTIFICATION-TYPE 2513 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2514 -- the originator of 2515 -- the notification. 2516 olsrv2OrigIpAddr, -- The originator of 2517 -- the notification. 2518 olsrv2PreviousOrigIpAddrType, -- The address 2519 -- type of previous 2520 -- address of 2521 -- the originator of 2522 -- the notification. 2523 olsrv2PreviousOrigIpAddr -- The previous 2524 -- address of the 2525 -- originator of 2526 -- the notification. 2527 } 2528 STATUS current 2529 DESCRIPTION 2530 "olsrv2RouterStatusChange is a notification sent when a 2531 the OLSRv2 router changes it status. The router 2532 status is maintained in the olsrv2RouterStatus 2533 object. 2534 " 2535 ::= { olsrv2NotificationsObjects 2 } 2537 olsrv2RoutingSetRecalculationCountChange NOTIFICATION-TYPE 2538 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2539 -- the originator of 2540 -- the notification. 2541 olsrv2OrigIpAddr, -- The originator of 2542 -- the notification. 2543 olsrv2RoutingSetRecalculationCount -- The 2544 -- new count of the 2545 -- routing set 2546 -- recalculations. 2547 } 2548 STATUS current 2549 DESCRIPTION 2550 "olsrv2RoutingSetRecalculationCountChange is 2551 a notification sent when a significant number of 2552 routing set recalculations have occurred. 2553 The network administrator should select 2554 appropriate values for 'significant number of 2555 neighbors' and 'short time' through the settings 2556 of the olsrv2RoutingSetRecalculationCountThreshold 2557 and olsrv2RoutingSetRecalculationCountWindow 2558 objects. 2559 " 2560 ::= { olsrv2NotificationsObjects 3 } 2562 olsrv2MPRSetRecalculationCountChange NOTIFICATION-TYPE 2563 OBJECTS { olsrv2OrigIpAddrType, -- The address type of 2564 -- the originator of 2565 -- the notification. 2566 olsrv2OrigIpAddr, -- The originator of 2567 -- the notification. 2568 olsrv2MPRSetRecalculationCount -- The new 2569 -- MPR set 2570 -- recalculation 2571 -- count. 2572 } 2573 STATUS current 2574 DESCRIPTION 2575 "olsrv2MPRSetRecalculationCountChange is 2576 a notification sent when a significant number of 2577 MPR set recalculations have occurred. 2578 The network administrator should select 2579 appropriate values for 'significant number of 2580 neighbors' and 'short time' through the settings 2581 of the olsrv2MPRSetRecalculationCountThreshold 2582 and olsrv2MPRSetRecalculationCountWindow 2583 objects. 2584 " 2585 ::= { olsrv2NotificationsObjects 4 } 2587 -- olsrv2NotificationStates 2589 olsrv2PreviousOrigIpAddrType OBJECT-TYPE 2590 SYNTAX InetAddressType 2591 MAX-ACCESS read-only 2592 STATUS current 2593 DESCRIPTION 2594 "The type of the olsrv2PreviousOrigIpAddr, 2595 as defined in the InetAddress MIB module (RFC4001). 2597 Only the values ipv4(1) and 2598 ipv6(2) are supported. 2599 " 2600 REFERENCE 2601 "The OLSRv2 draft." 2602 ::= { olsrv2NotificationsStates 1 } 2604 olsrv2PreviousOrigIpAddr OBJECT-TYPE 2605 SYNTAX InetAddress 2606 MAX-ACCESS read-only 2607 STATUS current 2608 DESCRIPTION 2609 "The previous origination IP address 2610 of this OLSRv2 router. 2612 This object should be updated each time 2613 the olsrv2OrigIpAddr is modified. 2615 This object is persistent and when written 2616 the entity SHOULD save the change to 2617 non-volatile storage. 2618 " 2619 REFERENCE 2620 "The OLSRv2 draft." 2621 ::= { olsrv2NotificationsStates 2 } 2623 -- 2624 -- Compliance Statements 2625 -- 2627 olsrv2Compliances OBJECT IDENTIFIER ::= { olsrv2MIBConformance 1 } 2628 olsrv2MIBGroups OBJECT IDENTIFIER ::= { olsrv2MIBConformance 2 } 2630 olsrv2BasicCompliance MODULE-COMPLIANCE 2631 STATUS current 2632 DESCRIPTION "The basic implementation requirements for 2633 managed network entities that implement 2634 the OLSRv2 routing process." 2635 MODULE -- this module 2636 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup } 2637 ::= { olsrv2Compliances 1 } 2639 olsrv2FullCompliance MODULE-COMPLIANCE 2640 STATUS current 2641 DESCRIPTION "The full implementation requirements for 2642 managed network entities that implement 2643 the OLSRv2 routing process." 2644 MODULE -- this module 2645 MANDATORY-GROUPS { olsrv2ConfigObjectsGroup, 2646 olsrv2StateObjectsGroup, 2647 olsrv2PerfObjectsGroup, 2648 olsrv2NotificationsObjectsGroup, 2649 olsrv2NotificationsGroup } 2651 -- Configuration Group 2652 OBJECT olsrv2OrigIpAddrType 2653 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2654 DESCRIPTION 2655 "An implementation is only required to support 2656 IPv4 and IPv6 addresses." 2658 OBJECT olsrv2OrigIpAddr 2659 SYNTAX InetAddress (SIZE(4|16)) 2660 DESCRIPTION 2661 "An implementation is only required to support 2662 IPv4 and IPv6 addresses." 2664 OBJECT olsrv2LibOrigSetIpAddrType 2665 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2666 DESCRIPTION 2667 "An implementation is only required to support 2668 IPv4 and IPv6 addresses." 2670 OBJECT olsrv2LibOrigSetIpAddr 2671 SYNTAX InetAddress (SIZE(4|16)) 2672 DESCRIPTION 2673 "An implementation is only required to support 2674 IPv4 and IPv6 addresses." 2676 OBJECT olsrv2LibLocAttNetSetIpAddrType 2677 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2678 DESCRIPTION 2679 "An implementation is only required to support 2680 IPv4 and IPv6 addresses." 2682 OBJECT olsrv2LibLocAttNetSetIpAddr 2683 SYNTAX InetAddress (SIZE(4|16)) 2684 DESCRIPTION 2685 "An implementation is only required to support 2686 IPv4 and IPv6 addresses." 2688 OBJECT olsrv2NibNeighborSetNOrigIpAddrType 2689 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2690 DESCRIPTION 2691 "An implementation is only required to support 2692 IPv4 and IPv6 addresses." 2694 OBJECT olsrv2NibNeighborSetNOrigIpAddr 2695 SYNTAX InetAddress (SIZE(4|16)) 2696 DESCRIPTION 2697 "An implementation is only required to support 2698 IPv4 and IPv6 addresses." 2700 OBJECT olsrv2TibAdRemoteRouterSetIpAddrType 2701 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2702 DESCRIPTION 2703 "An implementation is only required to support 2704 IPv4 and IPv6 addresses." 2706 OBJECT olsrv2TibAdRemoteRouterSetIpAddr 2707 SYNTAX InetAddress (SIZE(4|16)) 2708 DESCRIPTION 2709 "An implementation is only required to support 2710 IPv4 and IPv6 addresses." 2712 OBJECT olsrv2TibRouterTopologySetFromOrigIpAddrType 2713 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2714 DESCRIPTION 2715 "An implementation is only required to support 2716 IPv4 and IPv6 addresses." 2718 OBJECT olsrv2TibRouterTopologySetFromOrigIpAddr 2719 SYNTAX InetAddress (SIZE(4|16)) 2720 DESCRIPTION 2721 "An implementation is only required to support 2722 IPv4 and IPv6 addresses." 2724 OBJECT olsrv2TibRouterTopologySetToOrigIpAddrType 2725 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2726 DESCRIPTION 2727 "An implementation is only required to support 2728 IPv4 and IPv6 addresses." 2730 OBJECT olsrv2TibRouterTopologySetToOrigIpAddr 2731 SYNTAX InetAddress (SIZE(4|16)) 2732 DESCRIPTION 2733 "An implementation is only required to support 2734 IPv4 and IPv6 addresses." 2736 OBJECT olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType 2737 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2738 DESCRIPTION 2739 "An implementation is only required to support 2740 IPv4 and IPv6 addresses." 2742 OBJECT olsrv2TibRoutableAddressTopologySetFromOrigIpAddr 2743 SYNTAX InetAddress (SIZE(4|16)) 2744 DESCRIPTION 2745 "An implementation is only required to support 2746 IPv4 and IPv6 addresses." 2748 OBJECT olsrv2TibRoutableAddressTopologySetToOrigIpAddrType 2749 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2750 DESCRIPTION 2751 "An implementation is only required to support 2752 IPv4 and IPv6 addresses." 2754 OBJECT olsrv2TibRoutableAddressTopologySetToOrigIpAddr 2755 SYNTAX InetAddress (SIZE(4|16)) 2756 DESCRIPTION 2757 "An implementation is only required to support 2758 IPv4 and IPv6 addresses." 2760 OBJECT olsrv2TibRoutingSetNextIfIpAddrType 2761 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2762 DESCRIPTION 2763 "An implementation is only required to support 2764 IPv4 and IPv6 addresses." 2766 OBJECT olsrv2TibRoutingSetNextIfIpAddr 2767 SYNTAX InetAddress (SIZE(4|16)) 2768 DESCRIPTION 2769 "An implementation is only required to support 2770 IPv4 and IPv6 addresses." 2772 OBJECT olsrv2TibRoutingSetLocalIfIpAddrType 2773 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2774 DESCRIPTION 2775 "An implementation is only required to support 2776 IPv4 and IPv6 addresses." 2778 OBJECT olsrv2TibRoutingSetLocalIfIpAddr 2779 SYNTAX InetAddress (SIZE(4|16)) 2780 DESCRIPTION 2781 "An implementation is only required to support 2782 IPv4 and IPv6 addresses." 2784 OBJECT olsrv2PreviousOrigIpAddrType 2785 SYNTAX InetAddressType { ipv4(1), ipv6(2) } 2786 DESCRIPTION 2787 "An implementation is only required to support 2788 IPv4 and IPv6 addresses." 2790 OBJECT olsrv2PreviousOrigIpAddr 2791 SYNTAX InetAddress (SIZE(4|16)) 2792 DESCRIPTION 2793 "An implementation is only required to support 2794 IPv4 and IPv6 addresses." 2796 ::= { olsrv2Compliances 2 } 2798 -- 2799 -- Units of Conformance 2800 -- 2802 olsrv2ConfigObjectsGroup OBJECT-GROUP 2803 OBJECTS { 2804 olsrv2OrigIpAddrType, 2805 olsrv2OrigIpAddr, 2806 olsrv2OHoldTime, 2807 olsrv2TcInterval, 2808 olsrv2TcMinInterval, 2809 olsrv2THoldTime, 2810 olsrv2AHoldTime, 2811 olsrv2RxHoldTime, 2812 olsrv2PHoldTime, 2813 olsrv2FHoldTime, 2814 olsrv2TpMaxJitter, 2815 olsrv2TtMaxJitter, 2816 olsrv2FMaxJitter, 2817 olsrv2TcHopLimit, 2818 olsrv2WillFlooding, 2819 olsrv2WillRouting, 2820 olsrv2LinkMetricType 2821 } 2822 STATUS current 2823 DESCRIPTION 2824 "Set of OLSRv2 configuration objects implemented 2825 in this module." 2826 ::= { olsrv2MIBGroups 1 } 2828 olsrv2StateObjectsGroup OBJECT-GROUP 2829 OBJECTS { 2830 olsrv2RouterStatus, 2831 olsrv2LibOrigSetIpAddrType, 2832 olsrv2LibOrigSetIpAddr, 2833 olsrv2LibLocAttNetSetIpAddrType, 2834 olsrv2LibLocAttNetSetIpAddr, 2835 olsrv2LibLocAttNetSetIpAddrPrefixLen, 2836 olsrv2LibLocAttNetSetDistance, 2837 olsrv2LibLocAttNetSetMetric, 2838 olsrv2LibLocAttNetSetRowStatus, 2839 olsrv2IibLinkSetInMetric, 2840 olsrv2IibLinkSetOutMetric, 2841 olsrv2IibLinkSetMprSelector, 2842 olsrv2Iib2HopSetIpAddressType, 2843 olsrv2Iib2HopSetIpAddress, 2844 olsrv2Iib2HopSet1HopIfIndex, 2845 olsrv2Iib2HopSetInMetric, 2846 olsrv2Iib2HopSetOutMetric, 2847 olsrv2NibNeighborSetNOrigIpAddrType, 2848 olsrv2NibNeighborSetNOrigIpAddr, 2849 olsrv2NibNeighborSetNInMetric, 2850 olsrv2NibNeighborSetNOutMetric, 2851 olsrv2NibNeighborSetNWillFlooding, 2852 olsrv2NibNeighborSetNWillRouting, 2853 olsrv2NibNeighborSetNFloodingMpr, 2854 olsrv2NibNeighborSetNRoutingMpr, 2855 olsrv2NibNeighborSetNMprSelector, 2856 olsrv2NibNeighborSetNAdvertised, 2857 olsrv2NibNeighborSetTableAnsn, 2858 olsrv2TibAdRemoteRouterSetIpAddrType, 2859 olsrv2TibAdRemoteRouterSetIpAddr, 2860 olsrv2TibAdRemoteRouterSetMaxSeqNo, 2861 olsrv2TibRouterTopologySetFromOrigIpAddrType, 2862 olsrv2TibRouterTopologySetFromOrigIpAddr, 2863 olsrv2TibRouterTopologySetToOrigIpAddrType, 2864 olsrv2TibRouterTopologySetToOrigIpAddr, 2865 olsrv2TibRouterTopologySetSeqNo, 2866 olsrv2TibRouterTopologySetMetric, 2867 olsrv2TibRoutableAddressTopologySetExpireTime, 2868 olsrv2TibRoutableAddressTopologySetFromOrigIpAddrType, 2869 olsrv2TibRoutableAddressTopologySetFromOrigIpAddr, 2870 olsrv2TibRoutableAddressTopologySetToOrigIpAddrType, 2871 olsrv2TibRoutableAddressTopologySetToOrigIpAddr, 2872 olsrv2TibRoutableAddressTopologySetSeqNo, 2873 olsrv2TibRoutableAddressTopologySetMetric, 2874 olsrv2TibAttNetworksSetOrigIpAddrType, 2875 olsrv2TibAttNetworksSetOrigIpAddr, 2876 olsrv2TibAttNetworksSetNetIpAddr, 2877 olsrv2TibAttNetworksSetNetIpAddrPrefixLen, 2878 olsrv2TibAttNetworksSetSeqNo, 2879 olsrv2TibAttNetworksSetDist, 2880 olsrv2TibAttNetworksSetExpireTime, 2881 olsrv2TibRoutingSetDestIpAddrType, 2882 olsrv2TibRoutingSetDestIpAddr, 2883 olsrv2TibRoutingSetDestIpAddrPrefLen, 2884 olsrv2TibRoutingSetNextIfIpAddrType, 2885 olsrv2TibRoutingSetNextIfIpAddr, 2886 olsrv2TibRoutingSetLocalIfIpAddrType, 2887 olsrv2TibRoutingSetLocalIfIpAddr, 2888 olsrv2TibRoutingSetDist, 2889 olsrv2TibRoutingSetMetric 2890 } 2891 STATUS current 2892 DESCRIPTION 2893 "Set of OLSRv2 state objects implemented 2894 in this module." 2895 ::= { olsrv2MIBGroups 2 } 2897 olsrv2PerfObjectsGroup OBJECT-GROUP 2898 OBJECTS { 2899 olsrv2IfTcMessageXmits, 2900 olsrv2IfTcMessageRecvd, 2901 olsrv2IfTcMessageXmitAccumulatedSize, 2902 olsrv2IfTcMessageRecvdAccumulatedSize, 2903 olsrv2IfTcMessageTriggeredXmits, 2904 olsrv2IfTcMessagePeriodicXmits, 2905 olsrv2IfTcMessageForwardedXmits, 2906 olsrv2IfTcMessageXmitAccumulatedMPRSelectorCount, 2907 olsrv2RoutingSetRecalculationCount, 2908 olsrv2MPRSetRecalculationCount 2909 } 2910 STATUS current 2911 DESCRIPTION 2912 "Set of OLSRv2 performance objects implemented 2913 in this module by total and per interface." 2914 ::= { olsrv2MIBGroups 3 } 2916 olsrv2NotificationsObjectsGroup OBJECT-GROUP 2917 OBJECTS { 2918 olsrv2RoutingSetRecalculationCountThreshold, 2919 olsrv2RoutingSetRecalculationCountWindow, 2920 olsrv2MPRSetRecalculationCountThreshold, 2921 olsrv2MPRSetRecalculationCountWindow, 2922 olsrv2PreviousOrigIpAddrType, 2923 olsrv2PreviousOrigIpAddr 2924 } 2925 STATUS current 2926 DESCRIPTION 2927 "Set of OLSRv2 notification objects implemented 2928 in this module." 2929 ::= { olsrv2MIBGroups 4 } 2931 olsrv2NotificationsGroup NOTIFICATION-GROUP 2932 NOTIFICATIONS { 2933 olsrv2RouterStatusChange, 2934 olsrv2OrigIpAddrChange, 2935 olsrv2RoutingSetRecalculationCountChange, 2936 olsrv2MPRSetRecalculationCountChange 2937 } 2938 STATUS current 2939 DESCRIPTION 2940 "Set of OLSRv2 notifications implemented 2941 in this module." 2942 ::= { olsrv2MIBGroups 5 } 2944 END 2946 8. Security Considerations 2948 This MIB module defines objects for the configuration, monitoring and 2949 notification of the Optimized Link State Routing protocol version 2 2950 [OLSRv2]. OLSRv2 allows routers to acquire topological information 2951 of the routing domain by virtue of exchanging TC message, to 2952 calculate shortest paths to each destination router in the routing 2953 domain, to select relays for network-wide transmissions etc. 2955 There are a number of management objects defined in this MIB module 2956 with a MAX-ACCESS clause of read-write and/or read-create. Such 2957 objects may be considered sensitive or vulnerable in some network 2958 environments. The support for SET operations in a non-secure 2959 environment without proper protection can have a negative effect on 2960 network operations. These are the tables and objects and their 2961 sensitivity/vulnerability: 2963 o olsrv2TcInterval, olsrv2TcMinInterval - these writable objects 2964 control the rate at which TC messages are sent. If set at too 2965 high a rate, this could represent a form of DOS attack by 2966 overloading interface resources. If set low, OLSRv2 may not 2967 converge fast enough to provide accurate routes to all 2968 destinations in the routing domain. 2970 o olsrv2TcHopLimit - defines the hop limit for TC messages. If set 2971 too low, messages will not be forwarded beyond the defined scope, 2972 and thus routers further away from the message originator will not 2973 be able to construct appropriate topology graphs. 2975 o olsrv2OHoldTime, olsrv2THoldTime, olsrv2AHoldTime, 2976 olsrv2RxHoldTime, olsrv2PHoldTime, olsrv2FHoldTime - define hold 2977 times for tuples of different Information Bases of OLSRv2. If set 2978 too low, information will expire quickly, and may this harm a 2979 correct operation of the routing protocol. 2981 o olsrv2WillFlooding and olsrv2WillRouting - define the willingness 2982 of this router to become MPR. If this is set to WILL_NEVER (0), 2983 the managed router will not forward any TC messages, nor accept a 2984 selection to become MPR by neighboring routers. If set to 2985 WILL_ALWAYS (15), the router will be preferred by neighbors during 2986 MPR selection, and may thus attract more traffic. 2988 o olsrv2TpMaxJitter, olsrv2TtMaxJitter, olsrv2FMaxJitter - define 2989 jitter values for TC message transmission and forwarding. If set 2990 too low, control traffic may get lost if the channel is lossy. 2992 Some of the readable objects in this MIB module (i.e., objects with a 2993 MAX-ACCESS other than not-accessible) may be considered sensitive or 2994 vulnerable in some network environments. It is thus important to 2995 control even GET and/or NOTIFY access to these objects and possibly 2996 to even encrypt the values of these objects when sending them over 2997 the network via SNMP. These are the tables and objects and their 2998 sensitivity/vulnerability: 3000 o olsrv2TibRouterTopologySetTable - The contains information on the 3001 topology of the MANET, specifically the IP address of the routers 3002 in the MANET (as identified by 3003 olsrv2TibRouterTopologySetFromOrigIpAddr and 3004 olsrv2TibRouterTopologySetToOrigIpAddr objects). This information 3005 provides an adversary broad information on the members of the 3006 MANET, located within this single table. This information can be 3007 use to expedite attacks on the other members of the MANET without 3008 having to go through a laborious discovery process on their own. 3009 olsrv2TibRouterTopologySetFromOrigIpAddr is the index into the 3010 table, and has a MAX-ACCESS of 'not-accessible'. However, this 3011 information can be exposed using SNMP operations. 3013 MANET technology is often deployed to support communications of 3014 emergency services or military tactical applications. In these 3015 applications, it is imperative to maintain the proper operation of 3016 the communications network and to protect sensitive information 3017 related to its operation. Therefore, when implementing these 3018 capabilities, the full use of SNMPv3 cryptographic mechanisms for 3019 authentication and privacy is RECOMMENDED. 3021 SNMP versions prior to SNMPv3 did not include adequate security. 3022 Even if the network itself is secure (for example by using IPSec), 3023 there is no control as to who on the secure network is allowed to 3024 access and GET/SET (read/change/create/delete) the objects in this 3025 MIB module. 3027 It is RECOMMENDED that implementers consider the security features as 3028 provided by the SNMPv3 framework (see [RFC3410], Section 8, including 3029 full support for the SNMPv3 cryptographic mechanisms (for 3030 authentication and privacy). 3032 Further, deployment of SNMP versions prior to SNMPv3 is NOT 3033 RECOMMENDED. Instead, it is RECOMMENDED to deploy SNMPv3 and to 3034 enable cryptographic security. It is then a customer/operator 3035 responsibility to ensure that the SNMP entity giving access to an 3036 instance of this MIB module is properly configured to give access to 3037 the objects only to those principals (users) that have legitimate 3038 rights to indeed GET or SET (change/create/delete) them. 3040 9. IANA Considerations 3042 This memo does not include any request to IANA. 3044 10. References 3046 10.1. Normative References 3048 [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group 3049 MIB", RFC 2863, June 2000. 3051 [RFC3418] Presuhn, R., "Management Information Base (MIB) for the 3052 Simple Network Management Protocol (SNMP)", STD 62, 3053 RFC 3418, December 2002. 3055 [RFC2119] Bradner, S., "Key words for use in RFCs to Indicate 3056 Requirement Levels", BCP 14, RFC 2119, March 1997. 3058 [RFC2578] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3059 Schoenwaelder, Ed., "Structure of Management 3060 Information Version 2 (SMIv2)", STD 58, RFC 2578, 3061 April 1999. 3063 [RFC2579] McCloghrie, K., Ed., Perkins, D., Ed., and J. 3064 Schoenwaelder, Ed., "Textual Conventions for SMIv2", 3065 STD 58, RFC 2579, April 1999. 3067 [RFC2580] McCloghrie, K., Perkins, D., and J. Schoenwaelder, 3068 "Conformance Statements for SMIv2", STD 58, RFC 2580, 3069 April 1999. 3071 [OLSRv2] Clausen, T., Dearlove, C., Jacquet, P., and U. Herberg, 3072 "The Optimized Link State Routing Protocol version 2", 3073 draft-ietf-manet-olsr-14 (work in progress), 3074 March 2012. 3076 [RFC6130] Clausen, T., Dearlove, C., and J. Dean, "Mobile Ad Hoc 3077 Network (MANET) Neighborhood Discovery Protocol 3078 (NHDP)", RFC 6130, April 2011. 3080 [RFC6340] Presuhn, R., "Textual Conventions for the 3081 Representation of Floating-Point Numbers", RFC 6340, 3082 August 2011. 3084 [NHDP-MIB] Herberg, U., Cole, R., and I. Chakeres, "Definition of 3085 Managed Objects for the Neighborhood Discovery 3086 Protocol", draft-ietf-manet-nhdp-mib-13 (work in 3087 progress), May 2012. 3089 [RFC4001] Daniele, M., Haberman, B., Routhier, S., and J. 3090 Schoenwaelder, "Textual Conventions for Internet 3091 Network Addresses", RFC 4001, February 2005. 3093 [RFC3781] Strauss, F. and J. Schoenwaelder, "Next Generation 3094 Structure of Management Information (SMIng) Mappings to 3095 the Simple Network Management Protocol (SNMP)", 3096 RFC 3781, May 2004. 3098 10.2. Informative References 3100 [RFC3410] Case, J., Mundy, R., Partain, D., and B. Stewart, 3101 "Introduction and Applicability Statements for 3102 Internet-Standard Management Framework", RFC 3410, 3103 December 2002. 3105 [REPORT-MIB] Cole, R., Macker, J., and A. Bierman, "Definition of 3106 Managed Objects for Performance Reporting", 3107 draft-ietf-manet-report-mib-02 (work in progress), 3108 January 2012. 3110 Appendix A. Note to the RFC Editor 3112 *************************************************************** 3113 * Note to the RFC Editor (to be removed prior to publication) * 3114 * * 3115 * 1) The reference to RFCXXXX within the DESCRIPTION clauses * 3116 * of the MIB module point to this draft and are to be * 3117 * assigned by the RFC Editor. * 3118 * * 3119 * 2) The reference to RFCXXX2 throughout this document point * 3120 * to the current draft-ietf-manet-olsrv2-xx.txt. This * 3121 * need to be replaced with the XXX RFC number. * 3122 * * 3123 *************************************************************** 3125 Authors' Addresses 3127 Ulrich Herberg 3128 Fujitsu Laboratories of America 3129 1240 East Arques Avenue 3130 Sunnyvale, CA 94085 3131 USA 3133 EMail: ulrich@herberg.name 3134 URI: http://www.herberg.name/ 3135 Robert G. Cole 3136 US Army CERDEC 3137 6010 Frankford Road, Bldg 6010 3138 Aberdeen Proving Ground, Maryland 21005 3139 USA 3141 Phone: +1 443 395 8744 3142 EMail: robert.g.cole@us.army.mil 3143 URI: http://www.cs.jhu.edu/~rgcole/ 3145 Thomas Heide Clausen 3146 LIX, Ecole Polytechnique 3147 Palaiseau Cedex, 91128 3148 France 3150 Phone: +33 6 6058 9349 3151 EMail: T.Clausen@computer.org 3152 URI: http://www.ThomasClausen.org/