idnits 2.17.1 draft-ietf-ion-nhrp-mib-02.txt: Checking boilerplate required by RFC 5378 and the IETF Trust (see https://trustee.ietf.org/license-info): ---------------------------------------------------------------------------- ** Cannot find the required boilerplate sections (Copyright, IPR, etc.) in this document. Expected boilerplate is as follows today (2024-04-24) according to https://trustee.ietf.org/license-info : IETF Trust Legal Provisions of 28-dec-2009, Section 6.a: This Internet-Draft is submitted in full conformance with the provisions of BCP 78 and BCP 79. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 2: Copyright (c) 2024 IETF Trust and the persons identified as the document authors. All rights reserved. IETF Trust Legal Provisions of 28-dec-2009, Section 6.b(i), paragraph 3: This document is subject to BCP 78 and the IETF Trust's Legal Provisions Relating to IETF Documents (https://trustee.ietf.org/license-info) in effect on the date of publication of this document. Please review these documents carefully, as they describe your rights and restrictions with respect to this document. Code Components extracted from this document must include Simplified BSD License text as described in Section 4.e of the Trust Legal Provisions and are provided without warranty as described in the Simplified BSD License. Checking nits according to https://www.ietf.org/id-info/1id-guidelines.txt: ---------------------------------------------------------------------------- ** Missing expiration date. The document expiration date should appear on the first and last page. ** The document seems to lack a 1id_guidelines paragraph about Internet-Drafts being working documents. ** The document seems to lack a 1id_guidelines paragraph about 6 months document validity -- however, there's a paragraph with a matching beginning. Boilerplate error? ** The document seems to lack a 1id_guidelines paragraph about the list of current Internet-Drafts. ** The document seems to lack a 1id_guidelines paragraph about the list of Shadow Directories. ** The document is more than 15 pages and seems to lack a Table of Contents. == No 'Intended status' indicated for this document; assuming Proposed Standard == The page length should not exceed 58 lines per page, but there was 42 longer pages, the longest (page 40) being 62 lines == It seems as if not all pages are separated by form feeds - found 0 form feeds but 42 pages Checking nits according to https://www.ietf.org/id-info/checklist : ---------------------------------------------------------------------------- ** The document seems to lack an IANA Considerations section. (See Section 2.2 of https://www.ietf.org/id-info/checklist for how to handle the case when there are no actions for IANA.) ** The document seems to lack separate sections for Informative/Normative References. All references will be assumed normative when checking for downward references. ** There are 83 instances of too long lines in the document, the longest one being 5 characters in excess of 72. ** The abstract seems to contain references ([1]), which it shouldn't. Please replace those with straight textual mentions of the documents in question. Miscellaneous warnings: ---------------------------------------------------------------------------- -- The document seems to lack a disclaimer for pre-RFC5378 work, but may have content which was first submitted before 10 November 2008. If you have contacted all the original authors and they are all willing to grant the BCP78 rights to the IETF Trust, then this is fine, and you can ignore this comment. If not, you may need to add the pre-RFC5378 disclaimer. (See the Legal Provisions document at https://trustee.ietf.org/license-info for more information.) -- The document date (January 1998) is 9596 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) == Outdated reference: A later version (-14) exists of draft-ietf-rolc-nhrp-13 ** Obsolete normative reference: RFC 1902 (ref. '2') (Obsoleted by RFC 2578) ** Downref: Normative reference to an Historic RFC: RFC 1157 (ref. '4') ** Obsolete normative reference: RFC 1905 (ref. '5') (Obsoleted by RFC 3416) Summary: 14 errors (**), 0 flaws (~~), 4 warnings (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 INTERNET-DRAFT NHRP MIB January 1998 4 Definitions of Managed Objects for 5 the NBMA Next Hop Resolution Protocol (NHRP) 7 January 1998 9 11 Maria Greene 12 Contractor 13 maria@xedia.com 15 Joan Cucchiara 16 Bay Networks 17 joanc@baynetworks.com 19 James V. Luciani 20 Bay Networks 21 luciani@baynetworks.com 23 Status of this Memo 25 This document is an Internet-Draft. Internet-Drafts are working 26 documents of the Internet Engineering Task Force (IETF), its Areas, 27 and its Working Groups. Note that other groups may also distribute 28 working documents as Internet-Drafts. 30 Internet-Drafts are draft documents valid for a maximum of six months 31 and may be updated, replaced, or obsoleted by other documents at any 32 time. It is inappropriate to use Internet-Drafts as reference 33 material or to cite them other than as a "work in progress". 35 To learn the current status of any Internet-Draft, please check the 36 "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow 37 Directories on ds.internic.net (US East Coast), nic.nordu.net 38 (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific 39 Rim). 41 Abstract 43 This memo defines an experimental portion of the Management 44 Information Base (MIB) for use with network management protocols in 45 the Internet community. In particular, it describes managed objects 46 for the Next Hop Resolution Protocol (NHRP) as defined in [1]. 48 This memo specifies a MIB module in a manner that is both compliant 49 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 50 definitions. 52 This memo does not specify a standard for the Internet community. 54 1. The SNMP Network Management Framework 56 The SNMP Network Management Framework presently consists of three 57 major components. They are: 59 o the SMI, described in RFC 1902 [2] - the mechanisms used for 60 describing and naming objects for the purpose of management. 62 o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed 63 objects for the Internet suite of protocols. 65 o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol 66 for accessing managed objects. 68 The Framework permits new objects to be defined for the purpose of 69 experimentation and evaluation. 71 1.1. Object Definitions 73 Managed objects are accessed via a virtual information store, termed 74 the Management Information Base or MIB. Objects in the MIB are 75 defined using the subset of Abstract Syntax Notation One (ASN.1) 76 defined in the SMI. In particular, each object type is named by an 77 OBJECT IDENTIFIER, an administratively assigned name. The object 78 type together with an object instance serves to uniquely identify a 79 specific instantiation of the object. For human convenience, we 80 often use a textual string, termed the descriptor, to also refer to 81 the object type. 83 2. Overview 85 The NHRP MIB contains three groups: the General Group, the Client 86 Group, and the Server Group. 88 2.1. The NHRP General Group 90 The General Group contains objects that apply to both clients and 91 servers -- in particular the NHRP Next Hop Resolution Cache Table. 92 This table represents the internetwork layer address to NBMA address 93 cache that is maintained by both NHRP clients and NHRP servers. 95 2.2. The NHRP Client Group 97 The Client Group contains objects that only apply to NHRP clients 98 (NHCs). 100 The NHRP Client Table contains entries for each client associated 101 with this agent. Some agents will allow entries to be created and 102 deleted from this table which starts and stops the client entity on 103 the station. 105 The NHRP Client NHS Table contains the NBMA subnetwork addresses of 106 servers configured for use by the client. 108 The NHRP Client Statistics Table contains NHRP statistics maintained 109 by a client. 111 2.3. The NHRP Server Group 113 The Server Group contains objects that only apply to NHRP servers 114 (NHSes). 116 The NHRP Server Table contains entries for each server associated 117 with this agent. Some agents will allow entries to be created and 118 deleted from this table which starts and stops the server entity on 119 the station. 121 The NHRP Server Next Hop Resolution Cache Table contains additional 122 objects that a server keeps for each entry in its cache. This table 123 extends the NHRP Next Hop Resolution Cache Table defined in the 124 General Group. 126 The NHRP Server Statistics Table contains NHRP statistics maintained 127 by a server. 129 3. NBMA Next Hop Resolution Protocol MIB Definitions 131 NHRP-MIB DEFINITIONS ::= BEGIN 133 IMPORTS 134 OBJECT-TYPE, MODULE-IDENTITY, experimental, Integer32, 135 Counter32, Gauge32 136 FROM SNMPv2-SMI 137 MODULE-COMPLIANCE, OBJECT-GROUP 138 FROM SNMPv2-CONF 139 TEXTUAL-CONVENTION, TruthValue, RowStatus 140 FROM SNMPv2-TC 141 ifIndex 142 FROM IF-MIB 143 ; 145 nhrpMIB MODULE-IDENTITY 146 LAST-UPDATED "9801251200Z" -- January 25, 1998 147 ORGANIZATION "Internetworking Over NBMA (ion) Working Group" 148 CONTACT-INFO 149 "Maria Greene (maria@xedia.com) 150 Contractor 152 Joan Cucchiara (joanc@baynetworks.com) 153 Bay Networks 155 James V. Luciani (luciani@baynetworks.com) 156 Bay Networks" 157 DESCRIPTION 158 "This MIB contains managed object definitions for the Next Hop 159 Resolution Procol, NHRP, as defined in 160 draft-ietf-rolc-nhrp-013.txt." 161 ::= { experimental xxx } -- to be assigned 163 --******************************************************************** 164 -- NHRP Textual Conventions 165 --******************************************************************** 167 NhrpIANAAddrFamily ::= TEXTUAL-CONVENTION 168 STATUS current 169 DESCRIPTION 170 "An address family. Values are defined in Assigned Numbers, 171 RFC1700. Note that not all these values make sense in all 172 contexts where this type is used in this MIB, but they are 173 included for completeness." 174 REFERENCE 175 "Assigned Numbers, RFC1700, ADDRESS FAMILY NUMBERS" 176 SYNTAX INTEGER { 177 other(0), 178 ipV4(1), 179 ipV6(2), 180 nsap(3), 181 hdlc(4), 182 bbn1822(5), 183 ieee802(6), 184 e163(7), 185 e164(8), 186 f69(9), 187 x121(10), 188 ipx(11), 189 appleTalk(12), 190 decnetIV(13), 191 banyanVines(14), 192 e164WithNsap(15) 193 } 195 NhrpGenAddr ::= TEXTUAL-CONVENTION 196 STATUS current 197 DESCRIPTION 198 "The value of an internetwork layer or NBMA address." 199 SYNTAX OCTET STRING (SIZE (0..60)) 201 nhrpObjects OBJECT IDENTIFIER ::= { nhrpMIB 1 } 203 --******************************************************************** 204 -- NHRP General (Client and Server) Objects 205 --******************************************************************** 207 nhrpGeneralObjects OBJECT IDENTIFIER ::= { nhrpObjects 1 } 209 -- 210 -- The Next Hop Resolution Cache Table 211 -- 213 nhrpNextHopResTable OBJECT-TYPE 214 SYNTAX SEQUENCE OF NhrpNextHopResEntry 215 MAX-ACCESS not-accessible 216 STATUS current 217 DESCRIPTION 218 "This table contains mappings between internetwork layer 219 addresses and NBMA subnetwork layer addresses." 221 ::= { nhrpGeneralObjects 1 } 223 nhrpNextHopResEntry OBJECT-TYPE 224 SYNTAX NhrpNextHopResEntry 225 MAX-ACCESS not-accessible 226 STATUS current 227 DESCRIPTION 228 "A cached mapping between an internetwork layer address and 229 an NBMA address. Entries can be created by the network 230 administrator using the nhrpNextHopResRowStatus column, or 231 they may be added dynamically based on protocol operation 232 (including NHRP, SCSP, and others such as ATMARP)." 233 INDEX { ifIndex, 234 nhrpNextHopResIndex, 235 nhrpNextHopResInternetworkAddrType, 236 nhrpNextHopResDestInternetworkAddr 237 } 238 ::= { nhrpNextHopResTable 1 } 240 NhrpNextHopResEntry ::= SEQUENCE { 241 nhrpNextHopResIndex Integer32, 242 nhrpNextHopResInternetworkAddrType NhrpIANAAddrFamily, 243 nhrpNextHopResDestInternetworkAddr NhrpGenAddr, 244 nhrpNextHopResPrefixLength Integer32, 245 nhrpNextHopResNextHopInternetworkAddr NhrpGenAddr, 246 nhrpNextHopResNbmaAddrType NhrpIANAAddrFamily, 247 nhrpNextHopResNbmaAddr NhrpGenAddr, 248 nhrpNextHopResNbmaSubaddr NhrpGenAddr, 249 nhrpNextHopResEntryType INTEGER, 250 nhrpNextHopResEntryState INTEGER, 251 nhrpNextHopResNegotiatedMtu Integer32, 252 nhrpNextHopResRowStatus RowStatus 253 } 255 nhrpNextHopResIndex OBJECT-TYPE 256 SYNTAX Integer32 (1..2147483647) 257 MAX-ACCESS not-accessible 258 STATUS current 259 DESCRIPTION 260 "An identifier for this entry that is unique within the 261 scope of this agent." 262 ::= { nhrpNextHopResEntry 1 } 264 nhrpNextHopResInternetworkAddrType OBJECT-TYPE 265 SYNTAX NhrpIANAAddrFamily 266 MAX-ACCESS not-accessible 267 STATUS current 268 DESCRIPTION 269 "The internetwork layer address type of this Next Hop 270 Resolution Cache entry. The value of this object indicates how 271 to interpret the values of nhrpNextHopResDestInternetworkAddr 272 and nhrpNextHopResNextHopInternetworkAddr." 273 ::= { nhrpNextHopResEntry 2 } 275 nhrpNextHopResDestInternetworkAddr OBJECT-TYPE 276 SYNTAX NhrpGenAddr 277 MAX-ACCESS not-accessible 278 STATUS current 279 DESCRIPTION 280 "The value of the internetwork address of the destination." 281 ::= { nhrpNextHopResEntry 3 } 283 nhrpNextHopResPrefixLength OBJECT-TYPE 284 SYNTAX Integer32 (0..65535) 285 MAX-ACCESS read-only 286 STATUS current 287 DESCRIPTION 288 "The number of bits that define the internetwork layer prefix 289 associated with the nhrpNextHopResDestInternetworkAddr." 290 ::= { nhrpNextHopResEntry 4 } 292 nhrpNextHopResNextHopInternetworkAddr OBJECT-TYPE 293 SYNTAX NhrpGenAddr 294 MAX-ACCESS read-create 295 STATUS current 296 DESCRIPTION 297 "The value of the internetwork address of the next hop." 298 ::= { nhrpNextHopResEntry 5 } 300 nhrpNextHopResNbmaAddrType OBJECT-TYPE 301 SYNTAX NhrpIANAAddrFamily 302 MAX-ACCESS read-create 303 STATUS current 304 DESCRIPTION 305 "The NBMA address type of this Next Hop Resolution Cache 306 entry. The value of this object indicates how to interpret 307 the values of nhrpNextHopResNbmaAddr and 308 nhrpNextHopResNbmaSubaddr." 309 ::= { nhrpNextHopResEntry 6 } 311 nhrpNextHopResNbmaAddr OBJECT-TYPE 312 SYNTAX NhrpGenAddr 313 MAX-ACCESS read-create 314 STATUS current 315 DESCRIPTION 316 "The value of the NBMA subnetwork address of the next hop." 317 ::= { nhrpNextHopResEntry 7 } 319 nhrpNextHopResNbmaSubaddr OBJECT-TYPE 320 SYNTAX NhrpGenAddr 321 MAX-ACCESS read-create 322 STATUS current 323 DESCRIPTION 324 "The value of the NBMA subaddress of the next hop. If there 325 is no subaddress concept for the NBMA address family, this 326 value will be a zero-length OCTET STRING." 327 ::= { nhrpNextHopResEntry 8 } 329 nhrpNextHopResEntryType OBJECT-TYPE 330 SYNTAX INTEGER { 331 register(1), 332 resolve(2), 333 transit(3), 334 staticVolatile(4), 335 staticNonVolatile(5), 336 atmarp(6), 337 scsp(7), 338 other(8) 339 } 340 MAX-ACCESS read-create 341 STATUS current 342 DESCRIPTION 343 "An indication of how this Next Hop Resolution Cache entry 344 was created. The values are: 345 'register(1)' In a server, added based on a client 346 registration. 348 'resolve(2)' In a client, added based on receiving an 349 NHRP Resolution Reply. 351 'transit(3)' In a transit server, added by examining a 352 forwarded NHRP packet. 354 'staticVolatile(4)' In a client or server, manually added 355 by the administrator. The entry is 356 volatile and will not be restored 357 after a reset. 359 'staticNonVolatile(5)' In a client or server, manually 360 added by the administrator. The entry 361 is non-volatile and will be restored 362 after a reset. 364 'atmarp(6)' The entry was added by ATMARP. 366 'scsp(7)' The entry was added by SCSP. 368 'other(8)' The entry was added by some other 369 means. 371 When the entry is under creation using the 372 nhrpNextHopResRowStatus column, the only values that can be 373 specified by the administrator are 'staticVolatile(4)' and 374 'staticNonVolatile(5)'. Attempting to set any other value will 375 cause an error. This value cannot be modified once the entry 376 is active." 377 DEFVAL { staticVolatile } 378 ::= { nhrpNextHopResEntry 9 } 380 nhrpNextHopResEntryState OBJECT-TYPE 381 SYNTAX INTEGER { 382 incomplete(1), 383 completePos(2), 384 completeNeg(3) 385 } 386 MAX-ACCESS read-only 387 STATUS current 388 DESCRIPTION 389 "An indication of the state of this entry. The values are: 391 'incomplete(1)' The client has sent a NHRP Resolution 392 Request but has not yet received the NHRP 393 Resolution Reply. 395 'completePos(2)' For a client or server, this is a cached 396 valid mapping. 398 'completeNeg(3)' For a server, this is a cached negative 399 mapping." 400 ::= { nhrpNextHopResEntry 10 } 402 nhrpNextHopResNegotiatedMtu OBJECT-TYPE 403 SYNTAX Integer32 404 MAX-ACCESS read-only 405 STATUS current 406 DESCRIPTION 407 "The maximum transmission unit (MTU) that was negotiated or 408 registered for this entity. In other words, this is the 409 actual MTU being used." 410 ::= { nhrpNextHopResEntry 11 } 412 nhrpNextHopResRowStatus OBJECT-TYPE 413 SYNTAX RowStatus 414 MAX-ACCESS read-create 415 STATUS current 416 DESCRIPTION 417 "An object that allows entries in this table to be created 418 and deleted using the RowStatus convention." 419 REFERENCE 420 "Textual Conventions for Version 2 of the Simple Network 421 Management Protocol (SNMPv2), RFC1903." 422 ::= { nhrpNextHopResEntry 12 } 424 --******************************************************************** 425 -- NHRP Client Objects 426 --******************************************************************** 428 nhrpClientObjects OBJECT IDENTIFIER ::= { nhrpObjects 2 } 430 -- 431 -- The NHRP Client Table 432 -- 434 nhrpClientTable OBJECT-TYPE 435 SYNTAX SEQUENCE OF NhrpClientEntry 436 MAX-ACCESS not-accessible 437 STATUS current 438 DESCRIPTION 439 "Information about NHRP clients (NHCs) managed by this agent." 440 ::= { nhrpClientObjects 1 } 442 nhrpClientEntry OBJECT-TYPE 443 SYNTAX NhrpClientEntry 444 MAX-ACCESS not-accessible 445 STATUS current 446 DESCRIPTION 447 "Information about a single NHC." 448 INDEX { nhrpClientIndex } 449 ::= { nhrpClientTable 1 } 451 NhrpClientEntry ::= SEQUENCE { 452 nhrpClientIndex Integer32, 453 nhrpClientInternetworkAddrType NhrpIANAAddrFamily, 454 nhrpClientInternetworkAddr NhrpGenAddr, 455 nhrpClientNbmaAddrType NhrpIANAAddrFamily, 456 nhrpClientNbmaAddr NhrpGenAddr, 457 nhrpClientNbmaSubaddr NhrpGenAddr, 458 nhrpClientRegistrationState INTEGER, 459 nhrpClientInitialRequestTimeout Integer32, 460 nhrpClientRegistrationRequestRetries Integer32, 461 nhrpClientResolutionRequestRetries Integer32, 462 nhrpClientPurgeRequestRetries Integer32, 463 nhrpClientDefaultMtu Integer32, 464 nhrpClientHoldTime Integer32, 465 nhrpClientRequestID Integer32, 466 nhrpClientRowStatus RowStatus 467 } 469 nhrpClientIndex OBJECT-TYPE 470 SYNTAX Integer32 (1..65535) 471 MAX-ACCESS not-accessible 472 STATUS current 473 DESCRIPTION 474 "An identifier for the NHRP client that is unique within the 475 scope of this agent." 476 ::= { nhrpClientEntry 1 } 478 nhrpClientInternetworkAddrType OBJECT-TYPE 479 SYNTAX NhrpIANAAddrFamily 480 MAX-ACCESS read-create 481 STATUS current 482 DESCRIPTION 483 "The type of the internetwork layer address of this 484 client. This object indicates how the value of 485 nhrpClientInternetworkAddr is to be interpreted." 486 ::= { nhrpClientEntry 2 } 488 nhrpClientInternetworkAddr OBJECT-TYPE 489 SYNTAX NhrpGenAddr 490 MAX-ACCESS read-create 491 STATUS current 492 DESCRIPTION 493 "The value of the internetwork layer address of this client." 494 ::= { nhrpClientEntry 3 } 496 nhrpClientNbmaAddrType OBJECT-TYPE 497 SYNTAX NhrpIANAAddrFamily 498 MAX-ACCESS read-create 499 STATUS current 500 DESCRIPTION 501 "The type of the NBMA subnetwork address of this client. This 502 object indicates how the values of nhrpClientNbmaAddr and 503 nhrpClientNbmaSubaddr are to be interpreted." 504 ::= { nhrpClientEntry 4 } 506 nhrpClientNbmaAddr OBJECT-TYPE 507 SYNTAX NhrpGenAddr 508 MAX-ACCESS read-create 509 STATUS current 510 DESCRIPTION 511 "The NBMA subnetwork address of this client." 512 ::= { nhrpClientEntry 5 } 514 nhrpClientNbmaSubaddr OBJECT-TYPE 515 SYNTAX NhrpGenAddr 516 MAX-ACCESS read-create 517 STATUS current 518 DESCRIPTION 519 "The NBMA subaddress of this client. For NBMA address 520 families without a subaddress concept, this will be a 521 zero-length OCTET STRING." 522 ::= { nhrpClientEntry 6 } 524 nhrpClientRegistrationState OBJECT-TYPE 525 SYNTAX INTEGER { 526 notRegistered(1), 527 registering(2), 528 registered(3), 529 reRegisteringFault(4) 530 } 531 MAX-ACCESS read-only 532 STATUS current 533 DESCRIPTION 534 "The registration state of this client. The values are: 535 'notRegistered(1)' The client is not attempting to 536 register with any NHSs. 538 'registering(2)' A registration request has been 539 issued and a registration reply 540 is expected. 542 'registered(3)' A positive registration reply 543 has been received. 545 'reRegisteringFault(4)' The client has received a negative 546 registration reply (NAK) and is 547 in the process of retrying the 548 registration request. This implies 549 the value of the Register Retries 550 is greater than zero." 551 ::= { nhrpClientEntry 7 } 553 nhrpClientInitialRequestTimeout OBJECT-TYPE 554 SYNTAX Integer32 (1..900) 555 UNITS "seconds" 556 MAX-ACCESS read-create 557 STATUS current 558 DESCRIPTION 559 "The number of seconds that the client will wait before 560 timing out an NHRP initial request. This object only has 561 meaning for the initial timeout period." 562 DEFVAL { 10 } 563 ::= { nhrpClientEntry 8 } 565 nhrpClientRegistrationRequestRetries OBJECT-TYPE 566 SYNTAX Integer32 (0..65535) 567 MAX-ACCESS read-create 568 STATUS current 569 DESCRIPTION 570 "The number of times the client will retry the registration 571 request before failure. A value of 0 means don't retry. A 572 value of 65535 means retry forever." 573 DEFVAL { 3 } 574 ::= { nhrpClientEntry 9 } 576 nhrpClientResolutionRequestRetries OBJECT-TYPE 577 SYNTAX Integer32 (0..65535) 578 MAX-ACCESS read-create 579 STATUS current 580 DESCRIPTION 581 "The number of times the client will retry the resolution 582 request before failure. A value of 0 means don't retry. 583 A value of 65535 means retry forever." 584 DEFVAL { 3 } 585 ::= { nhrpClientEntry 10 } 587 nhrpClientPurgeRequestRetries OBJECT-TYPE 588 SYNTAX Integer32 (0..65535) 589 MAX-ACCESS read-create 590 STATUS current 591 DESCRIPTION 592 "The number of times the client will retry a purge request 593 before failure. A value of 0 means don't retry. A value of 594 65535 means retry forever." 595 DEFVAL { 3 } 596 ::= { nhrpClientEntry 11 } 598 nhrpClientDefaultMtu OBJECT-TYPE 599 SYNTAX Integer32 600 MAX-ACCESS read-create 601 STATUS current 602 DESCRIPTION 603 "The default maximum transmission unit (MTU) of the 604 client. This will be initialized by the agent to the MTU of 605 the LIS/LAG if no value is specified during creation." 606 DEFVAL { 9180 } 607 ::= { nhrpClientEntry 12 } 609 nhrpClientHoldTime OBJECT-TYPE 610 SYNTAX Integer32 611 UNITS "seconds" 612 MAX-ACCESS read-create 613 STATUS current 614 DESCRIPTION 615 "The hold time the client will register." 616 DEFVAL { 900 } 617 ::= { nhrpClientEntry 13 } 619 nhrpClientRequestID OBJECT-TYPE 620 SYNTAX Integer32 621 MAX-ACCESS read-create 622 STATUS current 623 DESCRIPTION 624 "The Request ID used to register this client with its server." 625 ::= { nhrpClientEntry 14 } 627 nhrpClientRowStatus OBJECT-TYPE 628 SYNTAX RowStatus 629 MAX-ACCESS read-create 630 STATUS current 631 DESCRIPTION 632 "An object that allows entries in this table to be created and 633 deleted using the RowStatus convention." 634 REFERENCE 635 "Textual Conventions for Version 2 of the Simple Network 636 Management Protocol (SNMPv2), RFC1903." 637 ::= { nhrpClientEntry 15 } 639 -- 640 -- The NHRP Client->Server Table 641 -- 643 nhrpClientNhsTable OBJECT-TYPE 644 SYNTAX SEQUENCE OF NhrpClientNhsEntry 645 MAX-ACCESS not-accessible 646 STATUS current 647 DESCRIPTION 648 "A table of NHSes that are available for use by this NHC 649 (client). By default, the agent will add an entry to this 650 table that corresponds to the client's default router." 651 ::= { nhrpClientObjects 2 } 653 nhrpClientNhsEntry OBJECT-TYPE 654 SYNTAX NhrpClientNhsEntry 655 MAX-ACCESS not-accessible 656 STATUS current 657 DESCRIPTION 658 "An NHS that may be used by an NHC." 659 INDEX { nhrpClientIndex, nhrpClientNhsIndex } 660 ::= { nhrpClientNhsTable 1 } 662 NhrpClientNhsEntry ::= SEQUENCE { 663 nhrpClientNhsIndex Integer32, 664 nhrpClientNhsNbmaAddr NhrpGenAddr, 665 nhrpClientNhsNbmaSubaddr NhrpGenAddr, 666 nhrpClientNhsInUse TruthValue, 667 nhrpClientNhsRowStatus RowStatus 668 } 670 nhrpClientNhsIndex OBJECT-TYPE 671 SYNTAX Integer32 (1..2147483647) 672 MAX-ACCESS not-accessible 673 STATUS current 674 DESCRIPTION 675 "An identifier for an NHS available to a NHC." 676 ::= { nhrpClientNhsEntry 1 } 678 nhrpClientNhsNbmaAddr OBJECT-TYPE 679 SYNTAX NhrpGenAddr 680 MAX-ACCESS read-create 681 STATUS current 682 DESCRIPTION 683 "The NBMA subnetwork address of the NHS. The type of the 684 address is indicated by the corresponding value of 685 nhrpClientNbmaAddrType." 686 ::= { nhrpClientNhsEntry 2 } 688 nhrpClientNhsNbmaSubaddr OBJECT-TYPE 689 SYNTAX NhrpGenAddr 690 MAX-ACCESS read-create 691 STATUS current 692 DESCRIPTION 693 "The NBMA subaddress of the NHS. For NMBA address familes 694 that do not have the concept of subaddress, this will 695 be a zero-length OCTET STRING." 696 ::= { nhrpClientNhsEntry 3 } 698 nhrpClientNhsInUse OBJECT-TYPE 699 SYNTAX TruthValue 700 MAX-ACCESS read-only 701 STATUS current 702 DESCRIPTION 703 "An indication of whether this NHS is in use by the NHC." 704 ::= { nhrpClientNhsEntry 4 } 706 nhrpClientNhsRowStatus OBJECT-TYPE 707 SYNTAX RowStatus 708 MAX-ACCESS read-create 709 STATUS current 710 DESCRIPTION 711 "An object that allows entries in this table to be created and 712 deleted using the RowStatus convention." 713 REFERENCE 714 "Textual Conventions for Version 2 of the Simple Network 715 Management Protocol (SNMPv2), RFC1903." 716 ::= { nhrpClientNhsEntry 5 } 718 -- 719 -- The NHRP Client StatisticsTable 720 -- 722 nhrpClientStatTable OBJECT-TYPE 723 SYNTAX SEQUENCE OF NhrpClientStatEntry 724 MAX-ACCESS not-accessible 725 STATUS current 726 DESCRIPTION 727 "This table contains statistics collected by NHRP clients." 728 ::= { nhrpClientObjects 3 } 730 nhrpClientStatEntry OBJECT-TYPE 731 SYNTAX NhrpClientStatEntry 732 MAX-ACCESS not-accessible 733 STATUS current 734 DESCRIPTION 735 "Statistics collected by a NHRP client." 736 INDEX { nhrpClientIndex } 737 ::= { nhrpClientStatTable 1 } 739 NhrpClientStatEntry ::= SEQUENCE { 740 nhrpClientStatTxResolveReq Counter32, 741 nhrpClientStatRxResolveReplyAck Counter32, 742 nhrpClientStatRxResolveReplyNakProhibited Counter32, 743 nhrpClientStatRxResolveReplyNakInsufResources Counter32, 744 nhrpClientStatRxResolveReplyNakNoBinding Counter32, 745 nhrpClientStatRxResolveReplyNakNotUnique Counter32, 747 nhrpClientStatTxRegisterReq Counter32, 748 nhrpClientStatRxRegisterAck Counter32, 749 nhrpClientStatRxRegisterNakProhibited Counter32, 750 nhrpClientStatRxRegisterNakInsufResources Counter32, 751 nhrpClientStatRxRegisterNakAlreadyReg Counter32, 753 nhrpClientStatRxPurgeReq Counter32, 754 nhrpClientStatTxPurgeReq Counter32, 755 nhrpClientStatRxPurgeReply Counter32, 756 nhrpClientStatTxPurgeReply Counter32, 758 nhrpClientStatTxErrorIndication Counter32, 759 nhrpClientStatRxErrUnrecognizedExtension Counter32, 760 nhrpClientStatRxErrLoopDetected Counter32, 761 nhrpClientStatRxErrProtoAddrUnreachable Counter32, 762 nhrpClientStatRxErrProtoError Counter32, 763 nhrpClientStatRxErrSduSizeExceeded Counter32, 764 nhrpClientStatRxErrInvalidExtension Counter32, 765 nhrpClientStatRxErrAuthenticationFailure Counter32, 766 nhrpClientStatRxErrHopCountExceeded Counter32 767 } 769 nhrpClientStatTxResolveReq OBJECT-TYPE 770 SYNTAX Counter32 771 MAX-ACCESS read-only 772 STATUS current 773 DESCRIPTION 774 "The number of NHRP Resolution Requests transmitted by this 775 client." 776 ::= { nhrpClientStatEntry 1 } 778 nhrpClientStatRxResolveReplyAck OBJECT-TYPE 779 SYNTAX Counter32 780 MAX-ACCESS read-only 781 STATUS current 782 DESCRIPTION 783 "The number of positively acknowledged NHRP Resolution Replies 784 received by this client." 785 ::= { nhrpClientStatEntry 2 } 787 nhrpClientStatRxResolveReplyNakProhibited OBJECT-TYPE 788 SYNTAX Counter32 789 MAX-ACCESS read-only 790 STATUS current 791 DESCRIPTION 792 "The number of NAKed NHRP Resolution Replies received by this 793 client that contained the code indicating 'Administratively 794 Prohibited'." 795 ::= { nhrpClientStatEntry 3 } 797 nhrpClientStatRxResolveReplyNakInsufResources OBJECT-TYPE 798 SYNTAX Counter32 799 MAX-ACCESS read-only 800 STATUS current 801 DESCRIPTION 802 "The number of NAKed NHRP Resolution Replies received by this 803 client that contained the code indicating 'Insufficient 804 Resources'." 805 ::= { nhrpClientStatEntry 4 } 807 nhrpClientStatRxResolveReplyNakNoBinding OBJECT-TYPE 808 SYNTAX Counter32 809 MAX-ACCESS read-only 810 STATUS current 811 DESCRIPTION 812 "The number of NAKed NHRP Resolution Replies received by this 813 client that contained the code indicating 'No Internetworking 814 Layer Address to NBMA Address Binding Exists'." 815 ::= { nhrpClientStatEntry 5 } 817 nhrpClientStatRxResolveReplyNakNotUnique OBJECT-TYPE 818 SYNTAX Counter32 819 MAX-ACCESS read-only 820 STATUS current 821 DESCRIPTION 822 "The number of NAKed NHRP Resolution Replies received by this 823 client that contained the code indicating 'Binding Exists But 824 Is Not Unique'." 825 ::= { nhrpClientStatEntry 6 } 827 nhrpClientStatTxRegisterReq OBJECT-TYPE 828 SYNTAX Counter32 829 MAX-ACCESS read-only 830 STATUS current 831 DESCRIPTION 832 "The number of NHRP Registration Requests transmitted by this 833 client." 835 ::= { nhrpClientStatEntry 7 } 837 nhrpClientStatRxRegisterAck OBJECT-TYPE 838 SYNTAX Counter32 839 MAX-ACCESS read-only 840 STATUS current 841 DESCRIPTION 842 "The number of positively acknowledged NHRP Registration 843 Replies received by this client." 844 ::= { nhrpClientStatEntry 8 } 846 nhrpClientStatRxRegisterNakProhibited OBJECT-TYPE 847 SYNTAX Counter32 848 MAX-ACCESS read-only 849 STATUS current 850 DESCRIPTION 851 "The number of NAKed NHRP Registration Replies received by 852 this client that contained the code indicating 853 'Administratively Prohibited'." 854 ::= { nhrpClientStatEntry 9 } 856 nhrpClientStatRxRegisterNakInsufResources OBJECT-TYPE 857 SYNTAX Counter32 858 MAX-ACCESS read-only 859 STATUS current 860 DESCRIPTION 861 "The number of NAKed NHRP Registration Replies received by 862 this client that contained the code indicating 863 'Insufficient Resources'." 864 ::= { nhrpClientStatEntry 10 } 866 nhrpClientStatRxRegisterNakAlreadyReg OBJECT-TYPE 867 SYNTAX Counter32 868 MAX-ACCESS read-only 869 STATUS current 870 DESCRIPTION 871 "The number of NAKed NHRP Registration Replies received by 872 this client that contained the code indicating 'Unique 873 Internetworking Layer Address Already Registered'." 874 ::= { nhrpClientStatEntry 11 } 876 nhrpClientStatRxPurgeReq OBJECT-TYPE 877 SYNTAX Counter32 878 MAX-ACCESS read-only 879 STATUS current 880 DESCRIPTION 881 "The number of NHRP Purge Requests received by this client." 883 ::= { nhrpClientStatEntry 12 } 885 nhrpClientStatTxPurgeReq OBJECT-TYPE 886 SYNTAX Counter32 887 MAX-ACCESS read-only 888 STATUS current 889 DESCRIPTION 890 "The number of NHRP Purge Requests transmitted by this 891 client." 892 ::= { nhrpClientStatEntry 13 } 894 nhrpClientStatRxPurgeReply OBJECT-TYPE 895 SYNTAX Counter32 896 MAX-ACCESS read-only 897 STATUS current 898 DESCRIPTION 899 "The number of NHRP Purge Replies received by this client." 900 ::= { nhrpClientStatEntry 14 } 902 nhrpClientStatTxPurgeReply OBJECT-TYPE 903 SYNTAX Counter32 904 MAX-ACCESS read-only 905 STATUS current 906 DESCRIPTION 907 "The number of NHRP Purge Replies transmitted by this client." 908 ::= { nhrpClientStatEntry 15 } 910 nhrpClientStatTxErrorIndication OBJECT-TYPE 911 SYNTAX Counter32 912 MAX-ACCESS read-only 913 STATUS current 914 DESCRIPTION 915 "The number of NHRP Error Indication packets transmitted by 916 this client." 917 ::= { nhrpClientStatEntry 16 } 919 nhrpClientStatRxErrUnrecognizedExtension OBJECT-TYPE 920 SYNTAX Counter32 921 MAX-ACCESS read-only 922 STATUS current 923 DESCRIPTION 924 "The number of NHRP Error Indication packets received by this 925 client with the error code 'Unrecognized Extension'." 926 ::= { nhrpClientStatEntry 17 } 928 nhrpClientStatRxErrLoopDetected OBJECT-TYPE 929 SYNTAX Counter32 930 MAX-ACCESS read-only 931 STATUS current 932 DESCRIPTION 933 "The number of NHRP Error Indication packets received by this 934 client with the error code 'NHRP Loop Detected'." 935 ::= { nhrpClientStatEntry 18 } 937 nhrpClientStatRxErrProtoAddrUnreachable OBJECT-TYPE 938 SYNTAX Counter32 939 MAX-ACCESS read-only 940 STATUS current 941 DESCRIPTION 942 "The number of NHRP Error Indication packets received by this 943 client with the error code 'Protocol Address Unreachable'." 944 ::= { nhrpClientStatEntry 19 } 946 nhrpClientStatRxErrProtoError OBJECT-TYPE 947 SYNTAX Counter32 948 MAX-ACCESS read-only 949 STATUS current 950 DESCRIPTION 951 "The number of NHRP Error Indication packets received by this 952 client with the error code 'Protocol Error'." 953 ::= { nhrpClientStatEntry 20 } 955 nhrpClientStatRxErrSduSizeExceeded OBJECT-TYPE 956 SYNTAX Counter32 957 MAX-ACCESS read-only 958 STATUS current 959 DESCRIPTION 960 "The number of NHRP Error Indication packets received by this 961 client with the error code 'NHRP SDU Size Exceeded'." 962 ::= { nhrpClientStatEntry 21 } 964 nhrpClientStatRxErrInvalidExtension OBJECT-TYPE 965 SYNTAX Counter32 966 MAX-ACCESS read-only 967 STATUS current 968 DESCRIPTION 969 "The number of NHRP Error Indication packets received by this 970 client with the error code 'Invalid Extension'." 971 ::= { nhrpClientStatEntry 22 } 973 nhrpClientStatRxErrAuthenticationFailure OBJECT-TYPE 974 SYNTAX Counter32 975 MAX-ACCESS read-only 976 STATUS current 977 DESCRIPTION 978 "The number of NHRP Error Indication packets received by this 979 client with the error code 'Authentication Failure'." 980 ::= { nhrpClientStatEntry 23 } 982 nhrpClientStatRxErrHopCountExceeded OBJECT-TYPE 983 SYNTAX Counter32 984 MAX-ACCESS read-only 985 STATUS current 986 DESCRIPTION 987 "The number of NHRP Error Indication packets received by this 988 client with the error code 'Hop Count Exceeded'." 989 ::= { nhrpClientStatEntry 24 } 991 --******************************************************************** 992 -- NHRP Server Objects 993 --******************************************************************** 995 nhrpServerObjects OBJECT IDENTIFIER ::= { nhrpObjects 3 } 997 -- 998 -- The NHRP Next Hop Server Table 999 -- 1001 nhrpServerTable OBJECT-TYPE 1002 SYNTAX SEQUENCE OF NhrpServerEntry 1003 MAX-ACCESS not-accessible 1004 STATUS current 1005 DESCRIPTION 1006 "This table contains information for a set of NHSes associated 1007 with this agent." 1008 ::= { nhrpServerObjects 1 } 1010 nhrpServerEntry OBJECT-TYPE 1011 SYNTAX NhrpServerEntry 1012 MAX-ACCESS not-accessible 1013 STATUS current 1014 DESCRIPTION 1015 "Information about a single NHS." 1016 INDEX { nhrpServerIndex } 1017 ::= { nhrpServerTable 1 } 1019 NhrpServerEntry ::= SEQUENCE { 1020 nhrpServerIndex Integer32, 1021 nhrpServerInternetworkAddrType NhrpIANAAddrFamily, 1022 nhrpServerInternetworkAddr NhrpGenAddr, 1023 nhrpServerNbmaAddrType NhrpIANAAddrFamily, 1024 nhrpServerNbmaAddr NhrpGenAddr, 1025 nhrpServerNbmaSubaddr NhrpGenAddr, 1026 nhrpServerCurrentClients Gauge32, 1027 nhrpServerMaxClients Integer32, 1028 nhrpServerRowStatus RowStatus 1029 } 1031 nhrpServerIndex OBJECT-TYPE 1032 SYNTAX Integer32 (1..65535) 1033 MAX-ACCESS not-accessible 1034 STATUS current 1035 DESCRIPTION 1036 "An identifier for the server that is unique within the 1037 scope of this agent." 1038 ::= { nhrpServerEntry 1 } 1040 nhrpServerInternetworkAddrType OBJECT-TYPE 1041 SYNTAX NhrpIANAAddrFamily 1042 MAX-ACCESS read-create 1043 STATUS current 1044 DESCRIPTION 1045 "The type of the internetwork layer address of this 1046 server. This object is used to interpret the value of 1047 nhrpServerInternetworkAddr." 1048 ::= { nhrpServerEntry 2 } 1050 nhrpServerInternetworkAddr OBJECT-TYPE 1051 SYNTAX NhrpGenAddr 1052 MAX-ACCESS read-create 1053 STATUS current 1054 DESCRIPTION 1055 "The value of the internetwork layer address of this server." 1056 ::= { nhrpServerEntry 3 } 1058 nhrpServerNbmaAddrType OBJECT-TYPE 1059 SYNTAX NhrpIANAAddrFamily 1060 MAX-ACCESS read-create 1061 STATUS current 1062 DESCRIPTION 1063 "The type of the NBMA subnetwork address of this server. This 1064 object is used to interpret the value of nhrpServerNbmaAddr." 1065 ::= { nhrpServerEntry 4 } 1067 nhrpServerNbmaAddr OBJECT-TYPE 1068 SYNTAX NhrpGenAddr 1069 MAX-ACCESS read-create 1070 STATUS current 1071 DESCRIPTION 1072 "The value of the NBMA subnetwork address of this server." 1073 ::= { nhrpServerEntry 5 } 1075 nhrpServerNbmaSubaddr OBJECT-TYPE 1076 SYNTAX NhrpGenAddr 1077 MAX-ACCESS read-create 1078 STATUS current 1079 DESCRIPTION 1080 "The value of the NBMA subaddress of this server. 1081 For NBMA address families without a subaddress 1082 concept, this will be a zero-length OCTET STRING." 1083 ::= { nhrpServerEntry 6 } 1085 nhrpServerCurrentClients OBJECT-TYPE 1086 SYNTAX Gauge32 1087 MAX-ACCESS read-only 1088 STATUS current 1089 DESCRIPTION 1090 "The number of client currently registered with this server." 1091 ::= { nhrpServerEntry 7 } 1093 nhrpServerMaxClients OBJECT-TYPE 1094 SYNTAX Integer32 1095 MAX-ACCESS read-create 1096 STATUS current 1097 DESCRIPTION 1098 "The administrative maximum number of clients that this server 1099 will allow to register with it." 1100 ::= { nhrpServerEntry 8 } 1102 nhrpServerRowStatus OBJECT-TYPE 1103 SYNTAX RowStatus 1104 MAX-ACCESS read-create 1105 STATUS current 1106 DESCRIPTION 1107 "An object that allows entries in this table to be created and 1108 deleted using the RowStatus convention." 1109 REFERENCE 1110 "Textual Conventions for Version 2 of the Simple Network 1111 Management Protocol (SNMPv2), RFC1903." 1112 ::= { nhrpServerEntry 9 } 1114 -- 1115 -- The Server Next Hop Resolution Table 1116 -- 1117 nhrpServerNextHopResTable OBJECT-TYPE 1118 SYNTAX SEQUENCE OF NhrpServerNextHopResEntry 1119 MAX-ACCESS not-accessible 1120 STATUS current 1121 DESCRIPTION 1122 "This table extends the Next Host Resolution Cache Table for 1123 NHSes." 1124 ::= { nhrpServerObjects 2 } 1126 nhrpServerNextHopResEntry OBJECT-TYPE 1127 SYNTAX NhrpServerNextHopResEntry 1128 MAX-ACCESS not-accessible 1129 STATUS current 1130 DESCRIPTION 1131 "Additional information kept by a NHS for each Next Hop 1132 Resolution Cache entry." 1133 INDEX { ifIndex, 1134 nhrpNextHopResIndex, 1135 nhrpNextHopResInternetworkAddrType, 1136 nhrpNextHopResDestInternetworkAddr 1137 } 1138 ::= { nhrpServerNextHopResTable 1 } 1140 NhrpServerNextHopResEntry ::= SEQUENCE { 1141 nhrpServerNextHopResAuthoritative TruthValue, 1142 nhrpServerNextHopResUniqueness TruthValue 1143 } 1145 nhrpServerNextHopResAuthoritative OBJECT-TYPE 1146 SYNTAX TruthValue 1147 MAX-ACCESS read-only 1148 STATUS current 1149 DESCRIPTION 1150 "An indication of whether this Next Hop Resolution Cache entry 1151 is authoritative, which means the entry was added because of a 1152 direct registration request with this server or by Server 1153 Cache Synchronization Protocol (SCSP) from an authoritative 1154 source." 1155 ::= { nhrpServerNextHopResEntry 1 } 1157 nhrpServerNextHopResUniqueness OBJECT-TYPE 1158 SYNTAX TruthValue 1159 MAX-ACCESS read-create 1160 STATUS current 1161 DESCRIPTION 1162 "The Uniqueness indicator for this Next Hop Resolution Cache 1163 entry used in duplicate address detection. This value cannot 1164 be changed after the entry is active." 1165 ::= { nhrpServerNextHopResEntry 2 } 1167 -- 1168 -- The Next Hop Server Statistics Table 1169 -- 1171 nhrpServerStatTable OBJECT-TYPE 1172 SYNTAX SEQUENCE OF NhrpServerStatEntry 1173 MAX-ACCESS not-accessible 1174 STATUS current 1175 DESCRIPTION 1176 "Statistics collected by Next Hop Servers." 1177 ::= { nhrpServerObjects 3 } 1179 nhrpServerStatEntry OBJECT-TYPE 1180 SYNTAX NhrpServerStatEntry 1181 MAX-ACCESS not-accessible 1182 STATUS current 1183 DESCRIPTION 1184 "Statistics for a particular NHS. The statistics are broken 1185 into received (Rx), transmitted (Tx) and forwarded (Fw). 1186 Forwarded (Fw) would be done by a transit NHS." 1187 INDEX { nhrpServerIndex } 1188 ::= { nhrpServerStatTable 1 } 1190 NhrpServerStatEntry ::= SEQUENCE { 1191 nhrpServerStatRxResolveReq Counter32, 1192 nhrpServerStatTxResolveReplyAck Counter32, 1193 nhrpServerStatTxResolveReplyNakProhibited Counter32, 1194 nhrpServerStatTxResolveReplyNakInsufResources Counter32, 1195 nhrpServerStatTxResolveReplyNakNoBinding Counter32, 1196 nhrpServerStatTxResolveReplyNakNotUnique Counter32, 1198 nhrpServerStatRxRegisterReq Counter32, 1199 nhrpServerStatTxRegisterAck Counter32, 1200 nhrpServerStatTxRegisterNakProhibited Counter32, 1201 nhrpServerStatTxRegisterNakInsufResources Counter32, 1202 nhrpServerStatTxRegisterNakAlreadyReg Counter32, 1204 nhrpServerStatRxPurgeReq Counter32, 1205 nhrpServerStatTxPurgeReq Counter32, 1206 nhrpServerStatRxPurgeReply Counter32, 1207 nhrpServerStatTxPurgeReply Counter32, 1209 -- Error Indications 1210 nhrpServerStatRxErrUnrecognizedExtension Counter32, 1211 nhrpServerStatRxErrLoopDetected Counter32, 1212 nhrpServerStatRxErrProtoAddrUnreachable Counter32, 1213 nhrpServerStatRxErrProtoError Counter32, 1214 nhrpServerStatRxErrSduSizeExceeded Counter32, 1215 nhrpServerStatRxErrInvalidExtension Counter32, 1216 nhrpServerStatRxErrInvalidResReplyReceived Counter32, 1217 nhrpServerStatRxErrAuthenticationFailure Counter32, 1218 nhrpServerStatRxErrHopCountExceeded Counter32, 1220 nhrpServerStatTxErrUnrecognizedExtension Counter32, 1221 nhrpServerStatTxErrLoopDetected Counter32, 1222 nhrpServerStatTxErrProtoAddrUnreachable Counter32, 1223 nhrpServerStatTxErrProtoError Counter32, 1224 nhrpServerStatTxErrSduSizeExceeded Counter32, 1225 nhrpServerStatTxErrInvalidExtension Counter32, 1226 nhrpServerStatTxErrAuthenticationFailure Counter32, 1227 nhrpServerStatTxErrHopCountExceeded Counter32, 1229 -- Transit NHS statistics 1230 nhrpServerStatFwResolveReq Counter32, 1231 nhrpServerStatFwResolveReply Counter32, 1232 nhrpServerStatFwRegisterReq Counter32, 1233 nhrpServerStatFwRegisterReply Counter32, 1234 nhrpServerStatFwPurgeReq Counter32, 1235 nhrpServerStatFwPurgeReply Counter32, 1236 nhrpServerStatFwErrorIndication Counter32 1237 } 1239 nhrpServerStatRxResolveReq OBJECT-TYPE 1240 SYNTAX Counter32 1241 MAX-ACCESS read-only 1242 STATUS current 1243 DESCRIPTION 1244 "The number of NHRP Resolution Requests received by this 1245 server." 1246 ::= { nhrpServerStatEntry 1 } 1248 nhrpServerStatTxResolveReplyAck OBJECT-TYPE 1249 SYNTAX Counter32 1250 MAX-ACCESS read-only 1251 STATUS current 1252 DESCRIPTION 1253 "The number of positively acknowledged NHRP Resolution Replies 1254 transmitted by this server." 1255 ::= { nhrpServerStatEntry 2 } 1257 nhrpServerStatTxResolveReplyNakProhibited OBJECT-TYPE 1258 SYNTAX Counter32 1259 MAX-ACCESS read-only 1260 STATUS current 1261 DESCRIPTION 1262 "The number of NAKed NHRP Resolution Replies transmitted by 1263 this server with the code 'Administratively Prohibited'." 1264 ::= { nhrpServerStatEntry 3 } 1266 nhrpServerStatTxResolveReplyNakInsufResources OBJECT-TYPE 1267 SYNTAX Counter32 1268 MAX-ACCESS read-only 1269 STATUS current 1270 DESCRIPTION 1271 "The number of NAKed NHRP Resolution Replies transmitted by 1272 this server with the code 'Insufficient Resources'." 1273 ::= { nhrpServerStatEntry 4 } 1275 nhrpServerStatTxResolveReplyNakNoBinding OBJECT-TYPE 1276 SYNTAX Counter32 1277 MAX-ACCESS read-only 1278 STATUS current 1279 DESCRIPTION 1280 "The number of NAKed NHRP Resolution Replies transmitted by 1281 this server with the code 'No Internetworking Layer Address to 1282 NBMA Address Binding Exists'." 1283 ::= { nhrpServerStatEntry 5 } 1285 nhrpServerStatTxResolveReplyNakNotUnique OBJECT-TYPE 1286 SYNTAX Counter32 1287 MAX-ACCESS read-only 1288 STATUS current 1289 DESCRIPTION 1290 "The number of NAKed NHRP Resolution Replies transmitted by 1291 this server with the code 'Binding Exists But Is Not Unique'." 1292 ::= { nhrpServerStatEntry 6 } 1294 nhrpServerStatRxRegisterReq OBJECT-TYPE 1295 SYNTAX Counter32 1296 MAX-ACCESS read-only 1297 STATUS current 1298 DESCRIPTION 1299 "The number of NHRP Registration Requests received by this 1300 server." 1301 ::= { nhrpServerStatEntry 7 } 1303 nhrpServerStatTxRegisterAck OBJECT-TYPE 1304 SYNTAX Counter32 1305 MAX-ACCESS read-only 1306 STATUS current 1307 DESCRIPTION 1308 "The number of positively acknowledge NHRP Registration 1309 Replies transmitted by this server." 1310 ::= { nhrpServerStatEntry 8 } 1312 nhrpServerStatTxRegisterNakProhibited OBJECT-TYPE 1313 SYNTAX Counter32 1314 MAX-ACCESS read-only 1315 STATUS current 1316 DESCRIPTION 1317 "The number of NAKed NHRP Registration Replies transmitted by 1318 this server with the code 'Administratively Prohibited'." 1319 ::= { nhrpServerStatEntry 9 } 1321 nhrpServerStatTxRegisterNakInsufResources OBJECT-TYPE 1322 SYNTAX Counter32 1323 MAX-ACCESS read-only 1324 STATUS current 1325 DESCRIPTION 1326 "The number of NAKed NHRP Registration Replies transmitted by 1327 this server with the code 'Insufficient Resources'." 1328 ::= { nhrpServerStatEntry 10 } 1330 nhrpServerStatTxRegisterNakAlreadyReg OBJECT-TYPE 1331 SYNTAX Counter32 1332 MAX-ACCESS read-only 1333 STATUS current 1334 DESCRIPTION 1335 "The number of NAKed NHRP Registration Replies transmitted by 1336 this server with the code 'Unique Internetworking Layer 1337 Address Already Registered'." 1338 ::= { nhrpServerStatEntry 11 } 1340 nhrpServerStatRxPurgeReq OBJECT-TYPE 1341 SYNTAX Counter32 1342 MAX-ACCESS read-only 1343 STATUS current 1344 DESCRIPTION 1345 "The number of NHRP Purge Requests received by this server." 1346 ::= { nhrpServerStatEntry 12 } 1348 nhrpServerStatTxPurgeReq OBJECT-TYPE 1349 SYNTAX Counter32 1350 MAX-ACCESS read-only 1351 STATUS current 1352 DESCRIPTION 1353 "The number of NHRP Purge Requests transmitted by this 1354 server." 1355 ::= { nhrpServerStatEntry 13 } 1357 nhrpServerStatRxPurgeReply OBJECT-TYPE 1358 SYNTAX Counter32 1359 MAX-ACCESS read-only 1360 STATUS current 1361 DESCRIPTION 1362 "The number of NHRP Purge Replies received by this server." 1363 ::= { nhrpServerStatEntry 14 } 1365 nhrpServerStatTxPurgeReply OBJECT-TYPE 1366 SYNTAX Counter32 1367 MAX-ACCESS read-only 1368 STATUS current 1369 DESCRIPTION 1370 "The number of NHRP Purge Replies transmitted by this server." 1371 ::= { nhrpServerStatEntry 15 } 1373 nhrpServerStatRxErrUnrecognizedExtension OBJECT-TYPE 1374 SYNTAX Counter32 1375 MAX-ACCESS read-only 1376 STATUS current 1377 DESCRIPTION 1378 "The number of NHRP Error Indication packets received by this 1379 server with the error code 'Unrecognized Extension'." 1380 ::= { nhrpServerStatEntry 16 } 1382 nhrpServerStatRxErrLoopDetected OBJECT-TYPE 1383 SYNTAX Counter32 1384 MAX-ACCESS read-only 1385 STATUS current 1386 DESCRIPTION 1387 "The number of NHRP Error Indication packets received by this 1388 server with the error code 'NHRP Loop Detected'." 1389 ::= { nhrpServerStatEntry 17 } 1391 nhrpServerStatRxErrProtoAddrUnreachable OBJECT-TYPE 1392 SYNTAX Counter32 1393 MAX-ACCESS read-only 1394 STATUS current 1395 DESCRIPTION 1396 "The number of NHRP Error Indication packets received by this 1397 server with the error code 'Protocol Address Unreachable'." 1398 ::= { nhrpServerStatEntry 18 } 1400 nhrpServerStatRxErrProtoError OBJECT-TYPE 1401 SYNTAX Counter32 1402 MAX-ACCESS read-only 1403 STATUS current 1404 DESCRIPTION 1405 "The number of NHRP Error Indication packets received by this 1406 server with the error code 'Protocol Error'." 1407 ::= { nhrpServerStatEntry 19 } 1409 nhrpServerStatRxErrSduSizeExceeded OBJECT-TYPE 1410 SYNTAX Counter32 1411 MAX-ACCESS read-only 1412 STATUS current 1413 DESCRIPTION 1414 "The number of NHRP Error Indication packets received by this 1415 server with the error code 'NHRP SDU Size Exceeded'." 1416 ::= { nhrpServerStatEntry 20 } 1418 nhrpServerStatRxErrInvalidExtension OBJECT-TYPE 1419 SYNTAX Counter32 1420 MAX-ACCESS read-only 1421 STATUS current 1422 DESCRIPTION 1423 "The number of NHRP Error Indication packets received by this 1424 server with the error code 'Invalid Extension'." 1425 ::= { nhrpServerStatEntry 21 } 1427 nhrpServerStatRxErrInvalidResReplyReceived OBJECT-TYPE 1428 SYNTAX Counter32 1429 MAX-ACCESS read-only 1430 STATUS current 1431 DESCRIPTION 1432 "The number of NHRP Error Indication packets received by this 1433 server with the error code 'Invalid Resolution Reply Received'." 1434 ::= { nhrpServerStatEntry 22 } 1436 nhrpServerStatRxErrAuthenticationFailure OBJECT-TYPE 1437 SYNTAX Counter32 1438 MAX-ACCESS read-only 1439 STATUS current 1440 DESCRIPTION 1441 "The number of NHRP Error Indication packets received by this 1442 server with the error code 'Authentication Failure'." 1443 ::= { nhrpServerStatEntry 23 } 1445 nhrpServerStatRxErrHopCountExceeded OBJECT-TYPE 1446 SYNTAX Counter32 1447 MAX-ACCESS read-only 1448 STATUS current 1449 DESCRIPTION 1450 "The number of NHRP Error Indication packets received by this 1451 server with the error code 'Hop Count Exceeded'." 1452 ::= { nhrpServerStatEntry 24 } 1454 nhrpServerStatTxErrUnrecognizedExtension OBJECT-TYPE 1455 SYNTAX Counter32 1456 MAX-ACCESS read-only 1457 STATUS current 1458 DESCRIPTION 1459 "The number of NHRP Error Indication packets transmitted by 1460 this server with the error code 'Unrecognized Extension'." 1461 ::= { nhrpServerStatEntry 25 } 1463 nhrpServerStatTxErrLoopDetected OBJECT-TYPE 1464 SYNTAX Counter32 1465 MAX-ACCESS read-only 1466 STATUS current 1467 DESCRIPTION 1468 "The number of NHRP Error Indication packets transmitted by 1469 this server with the error code 'NHRP Loop Detected'." 1470 ::= { nhrpServerStatEntry 26 } 1472 nhrpServerStatTxErrProtoAddrUnreachable OBJECT-TYPE 1473 SYNTAX Counter32 1474 MAX-ACCESS read-only 1475 STATUS current 1476 DESCRIPTION 1477 "The number of NHRP Error Indication packets transmitted by 1478 this server with the error code 'Protocol Address 1479 Unreachable'." 1480 ::= { nhrpServerStatEntry 27 } 1482 nhrpServerStatTxErrProtoError OBJECT-TYPE 1483 SYNTAX Counter32 1484 MAX-ACCESS read-only 1485 STATUS current 1486 DESCRIPTION 1487 "The number of NHRP Error Indication packets transmitted by 1488 this server with the error code 'Protocol Error'." 1489 ::= { nhrpServerStatEntry 28 } 1491 nhrpServerStatTxErrSduSizeExceeded OBJECT-TYPE 1492 SYNTAX Counter32 1493 MAX-ACCESS read-only 1494 STATUS current 1495 DESCRIPTION 1496 "The number of NHRP Error Indication packets transmitted by 1497 this server with the error code 'NHRP SDU Size Exceeded'." 1498 ::= { nhrpServerStatEntry 29 } 1500 nhrpServerStatTxErrInvalidExtension OBJECT-TYPE 1501 SYNTAX Counter32 1502 MAX-ACCESS read-only 1503 STATUS current 1504 DESCRIPTION 1505 "The number of NHRP Error Indication packets transmitted by 1506 this server with the error code 'Invalid Extension'." 1507 ::= { nhrpServerStatEntry 30 } 1509 nhrpServerStatTxErrAuthenticationFailure OBJECT-TYPE 1510 SYNTAX Counter32 1511 MAX-ACCESS read-only 1512 STATUS current 1513 DESCRIPTION 1514 "The number of NHRP Error Indication packets transmitted by 1515 this server with the error code 'Authentication Failure'." 1516 ::= { nhrpServerStatEntry 31 } 1518 nhrpServerStatTxErrHopCountExceeded OBJECT-TYPE 1519 SYNTAX Counter32 1520 MAX-ACCESS read-only 1521 STATUS current 1522 DESCRIPTION 1523 "The number of NHRP Error Indication packets transmitted by 1524 this server with the error code 'Hop Count Exceeded'." 1525 ::= { nhrpServerStatEntry 32 } 1527 nhrpServerStatFwResolveReq OBJECT-TYPE 1528 SYNTAX Counter32 1529 MAX-ACCESS read-only 1530 STATUS current 1531 DESCRIPTION 1532 "The number of NHRP Resolution Requests forwarded by this 1533 server acting as a transit NHS." 1534 ::= { nhrpServerStatEntry 33 } 1536 nhrpServerStatFwResolveReply OBJECT-TYPE 1537 SYNTAX Counter32 1538 MAX-ACCESS read-only 1539 STATUS current 1540 DESCRIPTION 1541 "The number of NHRP Resolution Replies forwarded by this 1542 server acting as a transit NHS." 1543 ::= { nhrpServerStatEntry 34 } 1545 nhrpServerStatFwRegisterReq OBJECT-TYPE 1546 SYNTAX Counter32 1547 MAX-ACCESS read-only 1548 STATUS current 1549 DESCRIPTION 1550 "The number of NHRP Registration Requests forwarded by this 1551 server acting as a transit NHS." 1552 ::= { nhrpServerStatEntry 35 } 1554 nhrpServerStatFwRegisterReply OBJECT-TYPE 1555 SYNTAX Counter32 1556 MAX-ACCESS read-only 1557 STATUS current 1558 DESCRIPTION 1559 "The number of NHRP Registration Replies forwarded by this 1560 server acting as a transit NHS." 1561 ::= { nhrpServerStatEntry 36 } 1563 nhrpServerStatFwPurgeReq OBJECT-TYPE 1564 SYNTAX Counter32 1565 MAX-ACCESS read-only 1566 STATUS current 1567 DESCRIPTION 1568 "The number of NHRP Purge Requests forwarded by this server 1569 acting as a transit NHS." 1570 ::= { nhrpServerStatEntry 37 } 1572 nhrpServerStatFwPurgeReply OBJECT-TYPE 1573 SYNTAX Counter32 1574 MAX-ACCESS read-only 1575 STATUS current 1576 DESCRIPTION 1577 "The number of NHRP Purge Replies forwarded by this server 1578 acting as a transit NHS." 1579 ::= { nhrpServerStatEntry 38 } 1581 nhrpServerStatFwErrorIndication OBJECT-TYPE 1582 SYNTAX Counter32 1583 MAX-ACCESS read-only 1584 STATUS current 1585 DESCRIPTION 1586 "The number of NHRP Error Indication packets forwarded by this 1587 server acting as a transit NHS." 1588 ::= { nhrpServerStatEntry 39 } 1590 --******************************************************************** 1591 -- Module Compliance Statement 1592 --******************************************************************** 1594 nhrpConformance OBJECT IDENTIFIER ::= { nhrpMIB 2 } 1596 nhrpCompliances 1597 OBJECT IDENTIFIER ::= { nhrpConformance 1 } 1599 nhrpGroups 1600 OBJECT IDENTIFIER ::= { nhrpConformance 2 } 1602 nhrpModuleCompliance MODULE-COMPLIANCE 1603 STATUS current 1604 DESCRIPTION 1605 "The compliance statement for the NHRP MIB." 1606 MODULE -- this module 1607 MANDATORY-GROUPS { nhrpGeneralGroup } 1609 GROUP nhrpClientGroup 1610 DESCRIPTION 1611 "This group must be supported only by stations that are 1612 NHRP clients." 1613 OBJECT nhrpClientRowStatus 1614 MIN-ACCESS read-only 1615 DESCRIPTION 1616 "An agent is not required to allow NHRP client 1617 functionality to be started and stopped dynamically." 1619 GROUP nhrpServerGroup 1620 DESCRIPTION 1621 "This group must be supported only by stations that are 1622 NHRP servers." 1623 OBJECT nhrpServerRowStatus 1624 MIN-ACCESS read-only 1625 DESCRIPTION 1626 "An agent is not required to allow NHRP server 1627 functionality to be started and stopped dynamically." 1628 ::= { nhrpCompliances 1 } 1630 nhrpGeneralGroup OBJECT-GROUP 1631 OBJECTS { 1632 nhrpNextHopResPrefixLength, 1633 nhrpNextHopResNextHopInternetworkAddr, 1634 nhrpNextHopResNbmaAddrType, 1635 nhrpNextHopResNbmaAddr, 1636 nhrpNextHopResNbmaSubaddr, 1637 nhrpNextHopResEntryType, 1638 nhrpNextHopResEntryState, 1639 nhrpNextHopResNegotiatedMtu, 1640 nhrpNextHopResRowStatus 1641 } 1642 STATUS current 1643 DESCRIPTION 1644 "Objects that apply to both NHRP clients and NHRP servers." 1645 ::= { nhrpGroups 1 } 1647 nhrpClientGroup OBJECT-GROUP 1648 OBJECTS { 1649 nhrpClientInternetworkAddrType, 1650 nhrpClientInternetworkAddr, 1651 nhrpClientNbmaAddrType, 1652 nhrpClientNbmaAddr, 1653 nhrpClientNbmaSubaddr, 1654 nhrpClientRegistrationState, 1655 nhrpClientInitialRequestTimeout, 1656 nhrpClientRegistrationRequestRetries, 1657 nhrpClientResolutionRequestRetries, 1658 nhrpClientPurgeRequestRetries, 1659 nhrpClientDefaultMtu, 1660 nhrpClientHoldTime, 1661 nhrpClientRequestID, 1662 nhrpClientRowStatus, 1663 nhrpClientNhsNbmaAddr, 1664 nhrpClientNhsNbmaSubaddr, 1665 nhrpClientNhsInUse, 1666 nhrpClientNhsRowStatus, 1667 nhrpClientStatTxResolveReq, 1668 nhrpClientStatRxResolveReplyAck, 1669 nhrpClientStatRxResolveReplyNakProhibited, 1670 nhrpClientStatRxResolveReplyNakInsufResources, 1671 nhrpClientStatRxResolveReplyNakNoBinding, 1672 nhrpClientStatRxResolveReplyNakNotUnique, 1673 nhrpClientStatTxRegisterReq, 1674 nhrpClientStatRxRegisterAck, 1675 nhrpClientStatRxRegisterNakProhibited, 1676 nhrpClientStatRxRegisterNakInsufResources, 1677 nhrpClientStatRxRegisterNakAlreadyReg, 1678 nhrpClientStatRxPurgeReq, 1679 nhrpClientStatTxPurgeReq, 1680 nhrpClientStatRxPurgeReply, 1681 nhrpClientStatTxPurgeReply, 1682 nhrpClientStatTxErrorIndication, 1683 nhrpClientStatRxErrUnrecognizedExtension, 1684 nhrpClientStatRxErrLoopDetected, 1685 nhrpClientStatRxErrProtoAddrUnreachable, 1686 nhrpClientStatRxErrProtoError, 1687 nhrpClientStatRxErrSduSizeExceeded, 1688 nhrpClientStatRxErrInvalidExtension, 1689 nhrpClientStatRxErrAuthenticationFailure, 1690 nhrpClientStatRxErrHopCountExceeded 1691 } 1692 STATUS current 1693 DESCRIPTION 1694 "Objects that apply only to NHRP clients." 1695 ::= { nhrpGroups 2 } 1697 nhrpServerGroup OBJECT-GROUP 1698 OBJECTS { 1699 nhrpServerInternetworkAddrType, 1700 nhrpServerInternetworkAddr, 1701 nhrpServerNbmaAddrType, 1702 nhrpServerNbmaAddr, 1703 nhrpServerNbmaSubaddr, 1704 nhrpServerCurrentClients, 1705 nhrpServerMaxClients, 1706 nhrpServerRowStatus, 1707 nhrpServerNextHopResAuthoritative, 1708 nhrpServerNextHopResUniqueness, 1709 nhrpServerStatRxResolveReq, 1710 nhrpServerStatTxResolveReplyAck, 1711 nhrpServerStatTxResolveReplyNakProhibited, 1712 nhrpServerStatTxResolveReplyNakInsufResources, 1713 nhrpServerStatTxResolveReplyNakNoBinding, 1714 nhrpServerStatTxResolveReplyNakNotUnique, 1715 nhrpServerStatRxRegisterReq, 1716 nhrpServerStatTxRegisterAck, 1717 nhrpServerStatTxRegisterNakProhibited, 1718 nhrpServerStatTxRegisterNakInsufResources, 1719 nhrpServerStatTxRegisterNakAlreadyReg, 1720 nhrpServerStatRxPurgeReq, 1721 nhrpServerStatTxPurgeReq, 1722 nhrpServerStatRxPurgeReply, 1723 nhrpServerStatTxPurgeReply, 1724 nhrpServerStatRxErrUnrecognizedExtension, 1725 nhrpServerStatRxErrLoopDetected, 1726 nhrpServerStatRxErrProtoAddrUnreachable, 1727 nhrpServerStatRxErrProtoError, 1728 nhrpServerStatRxErrSduSizeExceeded, 1729 nhrpServerStatRxErrInvalidExtension, 1730 nhrpServerStatRxErrInvalidResReplyReceived, 1731 nhrpServerStatRxErrAuthenticationFailure, 1732 nhrpServerStatRxErrHopCountExceeded, 1733 nhrpServerStatTxErrUnrecognizedExtension, 1734 nhrpServerStatTxErrLoopDetected, 1735 nhrpServerStatTxErrProtoAddrUnreachable, 1736 nhrpServerStatTxErrProtoError, 1737 nhrpServerStatTxErrSduSizeExceeded, 1738 nhrpServerStatTxErrInvalidExtension, 1739 nhrpServerStatTxErrAuthenticationFailure, 1740 nhrpServerStatTxErrHopCountExceeded, 1741 nhrpServerStatFwResolveReq, 1742 nhrpServerStatFwResolveReply, 1743 nhrpServerStatFwRegisterReq, 1744 nhrpServerStatFwRegisterReply, 1745 nhrpServerStatFwPurgeReq, 1746 nhrpServerStatFwPurgeReply, 1747 nhrpServerStatFwErrorIndication 1748 } 1749 STATUS current 1750 DESCRIPTION 1751 "Objects that apply only to NHRP servers." 1752 ::= { nhrpGroups 3 } 1754 END 1756 4. Acknowledgments 1758 This document is a product of the IETF's Internetworking Over NBMA 1759 Networks (ion) Working Group. 1761 The authors would like to thank Avri Doria (Bytex) for his efforts on 1762 the first draft of the NHRP MIB and Keith McCloghrie (cisco) and 1763 David Horton (CITR) for their feedback and suggestions. Also, we 1764 would like to thank Naganand Doraswamy (Bay Networks) for his 1765 assistance with the "Security Considerations" section. 1767 5. References 1769 [1] Luciani, James V., Katz, Dave, Piscitello, David, and Cole, Bruce, 1770 "NBMA Next Hop Resolution Protocol (NHRP).", draft-ietf-rolc-nhrp- 1771 13.txt, Bay Networks, cisco Systems, Core Competence, Inc., 1772 December 1997. 1774 [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 1775 S. Waldbusser, "Structure of Management Information for Version 2 1776 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP 1777 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 1778 International Network Services, January 1996. 1780 [3] McCloghrie, K., and M. Rose, Editors, "Management Information Base 1781 for Network Management of TCP/IP-based internets: MIB-II", STD 17, 1782 RFC 1213, Hughes LAN Systems, Performance Systems International, 1783 March 1991. 1785 [4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network 1786 Management Protocol", RFC 1157, SNMP Research, Performance Systems 1787 International, Performance Systems International, MIT Laboratory 1788 for Computer Science, May 1990. 1790 [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 1791 S. Waldbusser, "Protocol Operations for Version 2 of the Simple 1792 Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc., 1793 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 1794 Network Services, January 1996. 1796 6. Security Considerations 1798 Managed Objects which would configure/expose the security portion of 1799 the NHRP protocol [1] could result in the NHRP protocol being 1800 unsecure and vunerable. In other words, since there is very minimal 1801 security provided with SNMPv1, and SNMPv3 is at proposed Standard and 1802 is not in wide-spread usage, this MIB document does not contain 1803 objects which would jeopardize the security of NHRP. Having such 1804 objects configurable/visable through SNMP would defeat the purpose of 1805 NHRP's security mechanisms. 1807 The following items/objects may be considered when implementing the 1808 security aspects of NHRP. Items denoted as (configurable) are those 1809 which would need values. Items denoted as (read-only) are those 1810 which may provide relevant information or may be useful in debugging. 1812 1. (configurable) enable/disable security 1813 2. (configurable) SPI (security parameter index). 1814 Depending upon the implementation, 1815 there may be multiple SPIs, and these would 1816 be configurable also. For example, if the 1817 implementation switched to a different SPI 1818 after a given time. 1819 3. (configurable) algorithm. 1820 The HMAC-MD5-128 is the default hash algorithm. 1821 4. (configurable) lifetime value in seconds. 1822 5. (read-only) key. 1823 6. (read-only) list of users who have access 1824 to the above information. 1826 7. Authors' Addresses 1828 James V. Luciani 1829 Bay Networks 1830 3 Federal Street 1831 Mail Stop: BL3-03 1832 Billerica, MA 01821 1833 Phone: (978) 916-4734 1834 Email: luciani@baynetworks.com 1836 Maria Greene 1837 Contractor 1838 Xedia, Corp. 1839 119 Russell Dr. 1840 Littleton, MA 01460 1841 Email: maria@xedia.com 1843 Joan Cucchiara 1844 Bay Networks 1845 3 Federal Street 1846 Mail Stop: BL3-03 1847 Billerica, MA 01821 1848 Phone: (978) 916-8555 1849 Email: joanc@baynetworks.com 1851 Table of Contents 1853 1 The SNMP Network Management Framework ........................ 2 1854 1.1 Object Definitions ......................................... 2 1855 2 Overview ..................................................... 3 1856 2.1 The NHRP General Group ..................................... 3 1857 2.2 The NHRP Client Group ...................................... 3 1858 2.3 The NHRP Server Group ...................................... 3 1859 3 NBMA Next Hop Resolution Protocol MIB Definitions ............ 4 1860 4 Acknowledgments .............................................. 39 1861 5 References ................................................... 39 1862 6 Security Considerations ...................................... 40 1863 7 Authors' Addresses ........................................... 40