idnits 2.17.1 draft-ietf-ion-nhrp-mib-01.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-25) 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 39 longer pages, the longest (page 3) being 60 lines 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 95 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 1997) is 9962 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-08 ** 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 (~~), 3 warnings (==), 2 comments (--). Run idnits with the --verbose option for more detailed information about the items above. -------------------------------------------------------------------------------- 2 INTERNET-DRAFT NHRP MIB January 1997 4 Definitions of Managed Objects for 5 the NBMA Next Hop Resolution Protocol (NHRP) 7 January 1997 9 11 Maria Greene 12 Ascom Nexion 13 greene@nexen.com 15 James Luciani 16 Bay Networks 17 luciani@baynetworks.com 19 Status of this Memo 21 This document is an Internet-Draft. Internet-Drafts are working 22 documents of the Internet Engineering Task Force (IETF), its Areas, 23 and its Working Groups. Note that other groups may also distribute 24 working documents as Internet-Drafts. 26 Internet-Drafts are draft documents valid for a maximum of six months 27 and may be updated, replaced, or obsoleted by other documents at any 28 time. It is inappropriate to use Internet-Drafts as reference 29 material or to cite them other than as a "work in progress". 31 To learn the current status of any Internet-Draft, please check the 32 "1id-abstracts.txt" listing contained in the Internet-Drafts Shadow 33 Directories on ds.internic.net (US East Coast), nic.nordu.net 34 (Europe), ftp.isi.edu (US West Coast), or munnari.oz.au (Pacific 35 Rim). 37 Abstract 39 This memo defines an experimental portion of the Management 40 Information Base (MIB) for use with network management protocols in 41 the Internet community. In particular, it describes managed objects 42 for the Next Hop Resolution Protocol (NHRP) as defined in [1]. 44 This memo specifies a MIB module in a manner that is both compliant 45 to the SNMPv2 SMI, and semantically identical to the peer SNMPv1 46 definitions. 48 This memo does not specify a standard for the Internet community. 50 1. The SNMP Network Management Framework 52 The SNMP Network Management Framework presently consists of three 53 major components. They are: 55 o the SMI, described in RFC 1902 [2] - the mechanisms used for 56 describing and naming objects for the purpose of management. 58 o the MIB-II, STD 17, RFC 1213 [3] - the core set of managed 59 objects for the Internet suite of protocols. 61 o the protocol, RFC 1157 [4] and/or RFC 1905 [5], - the protocol 62 for accessing managed objects. 64 The Framework permits new objects to be defined for the purpose of 65 experimentation and evaluation. 67 1.1. Object Definitions 69 Managed objects are accessed via a virtual information store, termed 70 the Management Information Base or MIB. Objects in the MIB are 71 defined using the subset of Abstract Syntax Notation One (ASN.1) 72 defined in the SMI. In particular, each object type is named by an 73 OBJECT IDENTIFIER, an administratively assigned name. The object 74 type together with an object instance serves to uniquely identify a 75 specific instantiation of the object. For human convenience, we 76 often use a textual string, termed the descriptor, to also refer to 77 the object type. 79 2. Overview 81 The NHRP MIB is broken down into three groups: the General Group, the 82 Client Group, and the Server Group. 84 2.1. The NHRP General Group 86 The General Group contains objects that apply to both clients and 87 servers -- in particular the NHRP Next Hop Resolution Cache Table. 88 This table represents the internetwork layer address to NBMA address 89 cache that is maintained by both NHRP clients servers. 91 2.2. The NHRP Client Group 93 The Client Group contains objects that only apply to NHRP clients 94 (NHCs). 96 The NHRP Client Table contains entries for each client associated 97 with this agent. Some agents will allow entries to be created and 98 deleted from this table which starts and stops the client entity on 99 the station. 101 The NHRP Client NHS Table contains the NBMA subnetwork addresses of 102 servers configured for use by the client. 104 The NHRP Client Statistics Table contains NHRP statistics maintained 105 by a client. 107 2.3. The NHRP Server Group 109 The Server Group contains objects that only apply to NHRP servers 110 (NHSes). 112 The NHRP Server Table contains entries for each server associated 113 with this agent. Some agents will allow entries to be created and 114 deleted from this table which starts and stops the server entity on 115 the station. 117 The NHRP Server Next Hope Resolution Cache Table contains additional 118 objects that a server keeps for each entry in its cache. This table 119 extends the NHRP Next Hop Resolution Cache Table defined in the 120 General Group. 122 The NHRP Server Statistics Table contains NHRP statistics maintained 123 by a server. 125 3. NBMA Next Hop Resolution Protocol MIB Definitions 127 NHRP-MIB DEFINITIONS ::= BEGIN 129 IMPORTS 130 OBJECT-TYPE, MODULE-IDENTITY, experimental, Integer32, 131 Counter32, Gauge32 132 FROM SNMPv2-SMI 133 MODULE-COMPLIANCE, OBJECT-GROUP 134 FROM SNMPv2-CONF 135 TEXTUAL-CONVENTION, TruthValue, RowStatus 136 FROM SNMPv2-TC 137 ifIndex 138 FROM IF-MIB 139 ; 141 nhrpMIB MODULE-IDENTITY 142 LAST-UPDATED "9606191200Z" -- June 19, 1996 143 ORGANIZATION "Internetworking Over NBMA (ion) Working Group" 144 CONTACT-INFO 145 "Maria Greene (greene@nexen.com) 146 Ascom Nexion 148 Jim Luciani (luciani@baynetworks.com) 149 Bay Networks" 150 DESCRIPTION 151 "This MIB contains managed object definitions for the Next Hop 152 Resolution Procol, NHRP, as defined in 153 draft-ietf-rolc-nhrp-08.txt." 154 ::= { experimental 9999 } -- to be assigned 156 --******************************************************************** 157 -- NHRP Textual Conventions 158 --******************************************************************** 160 NhrpIANAAddrFamily ::= TEXTUAL-CONVENTION 161 STATUS current 162 DESCRIPTION 163 "An address family. Values are defined in Assigned Numbers, 164 RFC1700. Note that not all these values make sense in all 165 contexts where this type is used in this MIB, but they are 166 included for completeness." 167 REFERENCE 168 "Assigned Numbers, RFC1700, ADDRESS FAMILY NUMBERS" 170 SYNTAX INTEGER { 171 other(0), 172 ipV4(1), 173 ipV6(2), 174 nsap(3), 175 hdlc(4), 176 bbn1822(5), 177 ieee802(6), 178 e163(7), 179 e164(8), 180 f69(9), 181 x121(10), 182 ipx(11), 183 appleTalk(12), 184 decnetIV(13), 185 banyanVines(14), 186 e164WithNsap(15) 187 } 189 NhrpGenAddr ::= TEXTUAL-CONVENTION 190 STATUS current 191 DESCRIPTION 192 "The value of an internetwork layer or NBMA address." 193 SYNTAX OCTET STRING (SIZE (0..60)) 195 nhrpObjects OBJECT IDENTIFIER ::= { nhrpMIB 1 } 197 --******************************************************************** 198 -- NHRP General (Client and Server) Objects 199 --******************************************************************** 201 nhrpGeneralObjects OBJECT IDENTIFIER ::= { nhrpObjects 1 } 203 -- 204 -- The Next Hop Resolution Cache Table 205 -- 207 nhrpNextHopResTable OBJECT-TYPE 208 SYNTAX SEQUENCE OF NhrpNextHopResEntry 209 MAX-ACCESS not-accessible 210 STATUS current 211 DESCRIPTION 212 "This table contains mappings between internetwork layer 213 addresses and NBMA subnetwork layer addresses." 214 ::= { nhrpGeneralObjects 1 } 216 nhrpNextHopResEntry OBJECT-TYPE 217 SYNTAX NhrpNextHopResEntry 218 MAX-ACCESS not-accessible 219 STATUS current 220 DESCRIPTION 221 "A cached mapping between an internetwork layer address and an 222 NBMA address. Entries can be created by the network 223 administrator using the nhrpNextHopResRowStatus column, or 224 they may be added dynamically based on protocol operation 225 (including NHRP, SCSP, and others such as ATMARP)." 226 INDEX { ifIndex, 227 nhrpNextHopResInternetworkAddrType, 228 nhrpNextHopResDestAddr, 229 nhrpNextHopResPrefixLength 230 } 231 ::= { nhrpNextHopResTable 1 } 233 NhrpNextHopResEntry ::= SEQUENCE { 234 nhrpNextHopResInternetworkAddrType NhrpIANAAddrFamily, 235 nhrpNextHopResDestAddr NhrpGenAddr, 236 nhrpNextHopResPrefixLength Integer32, 237 nhrpNextHopResNextHopAddr NhrpGenAddr, 238 nhrpNextHopResNbmaAddrType NhrpIANAAddrFamily, 239 nhrpNextHopResNbmaAddr NhrpGenAddr, 240 nhrpNextHopResNbmaSubaddr NhrpGenAddr, 241 nhrpNextHopResEntryType INTEGER, 242 nhrpNextHopResEntryState INTEGER, 243 nhrpNextHopResNegotiatedMtu Integer32, 244 nhrpNextHopResRowStatus RowStatus 245 } 247 nhrpNextHopResInternetworkAddrType OBJECT-TYPE 248 SYNTAX NhrpIANAAddrFamily 249 MAX-ACCESS not-accessible 250 STATUS current 251 DESCRIPTION 252 "The internetwork layer address type of this Next Hop 253 Resolution Cache entry. The value of this object indicates how 254 to interpret the values of nhrpNextHopResDestAddr and 255 nhrpNextHopResNextHopAddr." 256 ::= { nhrpNextHopResEntry 1 } 258 nhrpNextHopResDestAddr OBJECT-TYPE 259 SYNTAX NhrpGenAddr 260 MAX-ACCESS not-accessible 261 STATUS current 262 DESCRIPTION 263 "The value of the internetwork address of the destination." 265 ::= { nhrpNextHopResEntry 2 } 267 nhrpNextHopResPrefixLength OBJECT-TYPE 268 SYNTAX Integer32 (0..65535) 269 MAX-ACCESS not-accessible 270 STATUS current 271 DESCRIPTION 272 "The number of bits that define the internetwork layer prefix 273 associated with the nhrpNextHopResDestAddr." 274 ::= { nhrpNextHopResEntry 3 } 276 nhrpNextHopResNextHopAddr OBJECT-TYPE 277 SYNTAX NhrpGenAddr 278 MAX-ACCESS read-create 279 STATUS current 280 DESCRIPTION 281 "The value of the internetwork address of the next hop." 282 ::= { nhrpNextHopResEntry 4 } 284 nhrpNextHopResNbmaAddrType OBJECT-TYPE 285 SYNTAX NhrpIANAAddrFamily 286 MAX-ACCESS read-create 287 STATUS current 288 DESCRIPTION 289 "The NBMA address type of this Next Hop Resolution Cache 290 entry. The value of this object indicates how to interpret the 291 values of nhrpNextHopResNbmaAddr and nhrpNextHopResNbmaSubaddr." 292 ::= { nhrpNextHopResEntry 5 } 294 nhrpNextHopResNbmaAddr OBJECT-TYPE 295 SYNTAX NhrpGenAddr 296 MAX-ACCESS read-create 297 STATUS current 298 DESCRIPTION 299 "The value of the NBMA subnetwork address of the next hop." 300 ::= { nhrpNextHopResEntry 6 } 302 nhrpNextHopResNbmaSubaddr OBJECT-TYPE 303 SYNTAX NhrpGenAddr 304 MAX-ACCESS read-create 305 STATUS current 306 DESCRIPTION 307 "The value of the NBMA subaddress of the next hop. If there is 308 no subaddress concept for the NBMA address family, this value 309 will be a zero-length OCTET STRING." 310 ::= { nhrpNextHopResEntry 7 } 312 nhrpNextHopResEntryType OBJECT-TYPE 313 SYNTAX INTEGER { 314 register(1), 315 resolve(2), 316 transit(3), 317 staticVolatile(4), 318 staticNonVolatile(5), 319 atmarp(6), 320 other(7) 321 } 322 MAX-ACCESS read-create 323 STATUS current 324 DESCRIPTION 325 "An indication of how this Next Hop Resolution Cache entry was 326 created. The values are: 327 'register(1)' In a server, added based on a client 328 registration. 330 'resolve(2)' In a client, added based on receiving a NHRP 331 Resolution Reply. 333 'transit(3)' In a transit server, added by examining a 334 forwarded NHRP packet. 336 'staticVolatile(4)' In a client or server, manually added 337 by the administrator. The entry is 338 volatile and will not be restored 339 after a reset. 341 'staticNonVolatile(5)' In a client or server, manually 342 added by the administrator. The entry 343 is non-volatile and will be restored 344 after a reset. 346 'atmarp(6)' The entry was added by ATMARP. 348 'other(7)' The entry was added by some other means. 350 When the entry is under creation using the 351 nhrpNextHopResRowStatus column, the only values that can be 352 specified by the administrator are 'staticVolatile(4)' and 353 'staticNonVolatile(5)'. Attempting to set any other value will 354 cause an error. This value cannot be modified once the entry 355 is active." 356 DEFVAL { staticVolatile } 357 ::= { nhrpNextHopResEntry 8 } 359 nhrpNextHopResEntryState OBJECT-TYPE 360 SYNTAX INTEGER { 361 incomplete(1), 362 completePos(2), 363 completeNeg(3) 364 } 365 MAX-ACCESS read-only 366 STATUS current 367 DESCRIPTION 368 "An indication of the state of this entry. The values are: 370 'incomplete(1)' The client has sent a NHRP Resolution 371 Request but has not yet received the NHRP 372 Resolution Reply. 374 'completePos(2)' For a client or server, this is a cached 375 valid mapping. 377 'completeNeg(3)' For a server, this is a cached negative 378 mapping." 379 ::= { nhrpNextHopResEntry 9 } 381 nhrpNextHopResNegotiatedMtu OBJECT-TYPE 382 SYNTAX Integer32 383 MAX-ACCESS read-only 384 STATUS current 385 DESCRIPTION 386 "The maximum transmission unit (MTU) that was negotiated or 387 registered for this entity." 388 ::= { nhrpNextHopResEntry 10 } 390 nhrpNextHopResRowStatus OBJECT-TYPE 391 SYNTAX RowStatus 392 MAX-ACCESS read-create 393 STATUS current 394 DESCRIPTION 395 "An object that allows entries in this table to be created and 396 deleted using the RowStatus convention." 397 REFERENCE 398 "Textual Conventions for Version 2 of the Simple Network 399 Management Protocol (SNMPv2), RFC1903." 400 ::= { nhrpNextHopResEntry 11 } 402 --******************************************************************** 403 -- NHRP Client Objects 404 --******************************************************************** 405 nhrpClientObjects OBJECT IDENTIFIER ::= { nhrpObjects 2 } 407 -- 408 -- The NHRP Client Table 409 -- 411 nhrpClientTable OBJECT-TYPE 412 SYNTAX SEQUENCE OF NhrpClientEntry 413 MAX-ACCESS not-accessible 414 STATUS current 415 DESCRIPTION 416 "Information about NHRP clients (NHCs) managed by this agent." 417 ::= { nhrpClientObjects 1 } 419 nhrpClientEntry OBJECT-TYPE 420 SYNTAX NhrpClientEntry 421 MAX-ACCESS not-accessible 422 STATUS current 423 DESCRIPTION 424 "Information about a single NHC." 425 INDEX { nhrpClientIndex } 426 ::= { nhrpClientTable 1 } 428 NhrpClientEntry ::= SEQUENCE { 429 nhrpClientIndex Integer32, 430 nhrpClientInternetworkAddrType NhrpIANAAddrFamily, 431 nhrpClientInternetworkAddr NhrpGenAddr, 432 nhrpClientNbmaAddrType NhrpIANAAddrFamily, 433 nhrpClientNbmaAddr NhrpGenAddr, 434 nhrpClientNbmaSubaddr NhrpGenAddr, 435 nhrpClientRegistration INTEGER, 436 nhrpClientRequestTimeout Integer32, 437 nhrpClientRequestRetries Integer32, 438 nhrpClientDefaultMtu Integer32, 439 nhrpClientHoldTime Integer32, 440 nhrpClientRequestID Integer32, 441 nhrpClientRowStatus RowStatus 442 } 444 nhrpClientIndex OBJECT-TYPE 445 SYNTAX Integer32 (0..65535) 446 MAX-ACCESS not-accessible 447 STATUS current 448 DESCRIPTION 449 "An identifier for the NHRP client that is unique within the 450 scope of this agent." 451 ::= { nhrpClientEntry 1 } 453 nhrpClientInternetworkAddrType OBJECT-TYPE 454 SYNTAX NhrpIANAAddrFamily 455 MAX-ACCESS read-create 456 STATUS current 457 DESCRIPTION 458 "The type of the internetwork layer address of this 459 client. This object indicates how the value of 460 nhrpClientInternetworkAddr is to be interpreted." 461 ::= { nhrpClientEntry 2 } 463 nhrpClientInternetworkAddr OBJECT-TYPE 464 SYNTAX NhrpGenAddr 465 MAX-ACCESS read-create 466 STATUS current 467 DESCRIPTION 468 "The value of the internetwork layer address of this client." 469 ::= { nhrpClientEntry 3 } 471 nhrpClientNbmaAddrType OBJECT-TYPE 472 SYNTAX NhrpIANAAddrFamily 473 MAX-ACCESS read-create 474 STATUS current 475 DESCRIPTION 476 "The type of the NBMA subnetwork address of this client. This 477 object indicates how the values of nhrpClientNbmaAddr and 478 nhrpClientNbmaSubaddr are to be interpreted." 479 ::= { nhrpClientEntry 4 } 481 nhrpClientNbmaAddr OBJECT-TYPE 482 SYNTAX NhrpGenAddr 483 MAX-ACCESS read-create 484 STATUS current 485 DESCRIPTION 486 "The NBMA subnetwork address of this client." 487 ::= { nhrpClientEntry 5 } 489 nhrpClientNbmaSubaddr OBJECT-TYPE 490 SYNTAX NhrpGenAddr 491 MAX-ACCESS read-create 492 STATUS current 493 DESCRIPTION 494 "The NBMA subnetwork subaddress of this client. For NBMA 495 address families without a subaddress concept, this will be a 496 zero-length OCTET STRING." 497 ::= { nhrpClientEntry 6 } 499 nhrpClientRegistration OBJECT-TYPE 500 SYNTAX INTEGER { 501 notRegistered(1), 502 registering(2), 503 registered(3), 504 reRegisteringFault(4) 505 } 506 MAX-ACCESS read-only 507 STATUS current 508 DESCRIPTION 509 "The registration state of this client." 510 ::= { nhrpClientEntry 7 } 512 nhrpClientRequestTimeout OBJECT-TYPE 513 SYNTAX Integer32 (1..900) 514 UNITS "seconds" 515 MAX-ACCESS read-create 516 STATUS current 517 DESCRIPTION 518 "The number of seconds that the client will wait before timing 519 out an NHRP request." 520 DEFVAL { 10 } 521 ::= { nhrpClientEntry 8 } 523 nhrpClientRequestRetries OBJECT-TYPE 524 SYNTAX Integer32 (0..65535) 525 MAX-ACCESS read-create 526 STATUS current 527 DESCRIPTION 528 "The number of times the client will retry the request before 529 failure. A value of 0 means don't retry. A value of 65535 530 means retry forever." 531 DEFVAL { 3 } 532 ::= { nhrpClientEntry 9 } 534 nhrpClientDefaultMtu OBJECT-TYPE 535 SYNTAX Integer32 536 MAX-ACCESS read-create 537 STATUS current 538 DESCRIPTION 539 "The default maximum transmission unit (MTU) of the 540 client. This will be initialized by the agent to the MTU of 541 the LIS/LAG if no value is specified during creation." 542 DEFVAL { 9180 } 543 ::= { nhrpClientEntry 10 } 545 nhrpClientHoldTime OBJECT-TYPE 546 SYNTAX Integer32 547 UNITS "seconds" 548 MAX-ACCESS read-create 549 STATUS current 550 DESCRIPTION 551 "The hold time the client will register." 552 DEFVAL { 900 } 553 ::= { nhrpClientEntry 11 } 555 nhrpClientRequestID OBJECT-TYPE 556 SYNTAX Integer32 557 MAX-ACCESS read-create 558 STATUS current 559 DESCRIPTION 560 "The Request ID used to register this client with its server." 561 ::= { nhrpClientEntry 12 } 563 nhrpClientRowStatus OBJECT-TYPE 564 SYNTAX RowStatus 565 MAX-ACCESS read-create 566 STATUS current 567 DESCRIPTION 568 "An object that allows entries in this table to be created and 569 deleted using the RowStatus convention." 570 REFERENCE 571 "Textual Conventions for Version 2 of the Simple Network 572 Management Protocol (SNMPv2), RFC1903." 573 ::= { nhrpClientEntry 13 } 575 -- 576 -- The NHRP Client->Server Table 577 -- 579 nhrpClientNhsTable OBJECT-TYPE 580 SYNTAX SEQUENCE OF NhrpClientNhsEntry 581 MAX-ACCESS not-accessible 582 STATUS current 583 DESCRIPTION 584 "A table of NHSes that are available for use by this NHC 585 (client). By default, the agent will add an entry to this 586 table that corresponds to the client's default router." 587 ::= { nhrpClientObjects 2 } 589 nhrpClientNhsEntry OBJECT-TYPE 590 SYNTAX NhrpClientNhsEntry 591 MAX-ACCESS not-accessible 592 STATUS current 593 DESCRIPTION 594 "An NHS that may be used by an NHC." 595 INDEX { nhrpClientIndex, nhrpClientNhsIndex } 596 ::= { nhrpClientNhsTable 1 } 598 NhrpClientNhsEntry ::= SEQUENCE { 599 nhrpClientNhsIndex Integer32, 600 nhrpClientNhsNbmaAddr NhrpGenAddr, 601 nhrpClientNhsNbmaSubaddr NhrpGenAddr, 602 nhrpClientNhsInUse TruthValue, 603 nhrpClientNhsRowStatus RowStatus 604 } 606 nhrpClientNhsIndex OBJECT-TYPE 607 SYNTAX Integer32 608 MAX-ACCESS not-accessible 609 STATUS current 610 DESCRIPTION 611 "An identifier for an NHS available to a NHC." 612 ::= { nhrpClientNhsEntry 1 } 614 nhrpClientNhsNbmaAddr OBJECT-TYPE 615 SYNTAX NhrpGenAddr 616 MAX-ACCESS read-create 617 STATUS current 618 DESCRIPTION 619 "The NBMA subnetwork address of the NHS. The type of the 620 address is indicated by the corresponding value of 621 nhrpClientNbmaAddrType." 622 ::= { nhrpClientNhsEntry 2 } 624 nhrpClientNhsNbmaSubaddr OBJECT-TYPE 625 SYNTAX NhrpGenAddr 626 MAX-ACCESS read-create 627 STATUS current 628 DESCRIPTION 629 "The NBMA subnetwork subaddress of the NHS. For NMBA address 630 families that do not have the concept of subaddress, this will 631 be a zero-length OCTET STRING." 632 ::= { nhrpClientNhsEntry 3 } 634 nhrpClientNhsInUse OBJECT-TYPE 635 SYNTAX TruthValue 636 MAX-ACCESS read-only 637 STATUS current 638 DESCRIPTION 639 "An indication of whether this NHS is in use by the NHC." 640 ::= { nhrpClientNhsEntry 4 } 642 nhrpClientNhsRowStatus OBJECT-TYPE 643 SYNTAX RowStatus 644 MAX-ACCESS read-create 645 STATUS current 646 DESCRIPTION 647 "An object that allows entries in this table to be created and 648 deleted using the RowStatus convention." 649 REFERENCE 650 "Textual Conventions for Version 2 of the Simple Network 651 Management Protocol (SNMPv2), RFC1903." 652 ::= { nhrpClientNhsEntry 5 } 654 -- 655 -- The NHRP Client StatisticsTable 656 -- 658 nhrpClientStatTable OBJECT-TYPE 659 SYNTAX SEQUENCE OF NhrpClientStatEntry 660 MAX-ACCESS not-accessible 661 STATUS current 662 DESCRIPTION 663 "This table contains statistics collected by NHRP clients." 664 ::= { nhrpClientObjects 3 } 666 nhrpClientStatEntry OBJECT-TYPE 667 SYNTAX NhrpClientStatEntry 668 MAX-ACCESS not-accessible 669 STATUS current 670 DESCRIPTION 671 "Statistics collected by a NHRP client." 672 INDEX { nhrpClientIndex } 673 ::= { nhrpClientStatTable 1 } 675 NhrpClientStatEntry ::= SEQUENCE { 676 nhrpClientStatTxResolveReq Counter32, 677 nhrpClientStatRxResolveReplyAck Counter32, 678 nhrpClientStatRxResolveReplyNakNoBinding Counter32, 679 nhrpClientStatRxResolveReplyNakNotUnique Counter32, 681 nhrpClientStatTxRegisterReq Counter32, 682 nhrpClientStatRxRegisterAck Counter32, 683 nhrpClientStatRxRegisterNakCantServe Counter32, 684 nhrpClientStatRxRegisterNakOverflow Counter32, 685 nhrpClientStatRxRegisterNakAlreadyReg Counter32, 687 nhrpClientStatRxPurgeReq Counter32, 688 nhrpClientStatTxPurgeReq Counter32, 689 nhrpClientStatRxPurgeReply Counter32, 690 nhrpClientStatTxPurgeReply Counter32, 692 nhrpClientStatTxError Counter32, 693 nhrpClientStatRxErrUnrecognizedExtension Counter32, 694 nhrpClientStatRxErrSubnetworkIDMismatch Counter32, 695 nhrpClientStatRxErrLoopDetected Counter32, 696 nhrpClientStatRxErrProtoAddrUnreachable Counter32, 697 nhrpClientStatRxErrProtoError Counter32, 698 nhrpClientStatRxErrSduSizeExceeded Counter32, 699 nhrpClientStatRxErrInvalidExtension Counter32, 700 nhrpClientStatRxErrAuthenticationFailure Counter32, 701 nhrpClientStatRxErrHopCountExceeded Counter32 702 } 704 nhrpClientStatTxResolveReq OBJECT-TYPE 705 SYNTAX Counter32 706 MAX-ACCESS read-only 707 STATUS current 708 DESCRIPTION 709 "The number of NHRP Resolution Requests transmitted by this 710 client." 711 ::= { nhrpClientStatEntry 1 } 713 nhrpClientStatRxResolveReplyAck OBJECT-TYPE 714 SYNTAX Counter32 715 MAX-ACCESS read-only 716 STATUS current 717 DESCRIPTION 718 "The number of positively acknowledged NHRP Resolution Replies 719 received by this client." 720 ::= { nhrpClientStatEntry 2 } 722 nhrpClientStatRxResolveReplyNakNoBinding OBJECT-TYPE 723 SYNTAX Counter32 724 MAX-ACCESS read-only 725 STATUS current 726 DESCRIPTION 727 "The number of NAKed NHRP Resolution Replies received by this 728 client that contained the code indicating 'No Internetworking 729 Layer Address to NBMA Address Binding Exists'." 730 ::= { nhrpClientStatEntry 3 } 732 nhrpClientStatRxResolveReplyNakNotUnique OBJECT-TYPE 733 SYNTAX Counter32 734 MAX-ACCESS read-only 735 STATUS current 736 DESCRIPTION 737 "The number of NAKed NHRP Resolution Replies received by this 738 client that contained the code indicating 'Binding Exists But 739 Is Not Unique'." 740 ::= { nhrpClientStatEntry 4 } 742 nhrpClientStatTxRegisterReq OBJECT-TYPE 743 SYNTAX Counter32 744 MAX-ACCESS read-only 745 STATUS current 746 DESCRIPTION 747 "The number of NHRP Registration Requests transmitted by this 748 client." 749 ::= { nhrpClientStatEntry 5 } 751 nhrpClientStatRxRegisterAck OBJECT-TYPE 752 SYNTAX Counter32 753 MAX-ACCESS read-only 754 STATUS current 755 DESCRIPTION 756 "The number of positively acknowledged NHRP Registration 757 Replies received by this client." 758 ::= { nhrpClientStatEntry 6 } 760 nhrpClientStatRxRegisterNakCantServe OBJECT-TYPE 761 SYNTAX Counter32 762 MAX-ACCESS read-only 763 STATUS current 764 DESCRIPTION 765 "The number of NAKed NHRP Registration Replies received by 766 this client that contained the code indicating 'Can't Serve 767 This Address'." 768 ::= { nhrpClientStatEntry 7 } 770 nhrpClientStatRxRegisterNakOverflow OBJECT-TYPE 771 SYNTAX Counter32 772 MAX-ACCESS read-only 773 STATUS current 774 DESCRIPTION 775 "The number of NAKed NHRP Registration Replies received by 776 this client that contained the code indicating 'Registration 777 Overflow'." 778 ::= { nhrpClientStatEntry 8 } 780 nhrpClientStatRxRegisterNakAlreadyReg OBJECT-TYPE 781 SYNTAX Counter32 782 MAX-ACCESS read-only 783 STATUS current 784 DESCRIPTION 785 "The number of NAKed NHRP Registration Replies received by 786 this client that contained the code indicating 'Unique 787 Internetworking Layer Address Already Registered'." 788 ::= { nhrpClientStatEntry 9 } 790 nhrpClientStatRxPurgeReq OBJECT-TYPE 791 SYNTAX Counter32 792 MAX-ACCESS read-only 793 STATUS current 794 DESCRIPTION 795 "The number of NHRP Purge Requests received by this client." 796 ::= { nhrpClientStatEntry 10 } 798 nhrpClientStatTxPurgeReq OBJECT-TYPE 799 SYNTAX Counter32 800 MAX-ACCESS read-only 801 STATUS current 802 DESCRIPTION 803 "The number of NHRP Purge Requests transmitted by this 804 client." 805 ::= { nhrpClientStatEntry 11 } 807 nhrpClientStatRxPurgeReply OBJECT-TYPE 808 SYNTAX Counter32 809 MAX-ACCESS read-only 810 STATUS current 811 DESCRIPTION 812 "The number of NHRP Purge Replies received by this client." 813 ::= { nhrpClientStatEntry 12 } 815 nhrpClientStatTxPurgeReply OBJECT-TYPE 816 SYNTAX Counter32 817 MAX-ACCESS read-only 818 STATUS current 819 DESCRIPTION 820 "The number of NHRP Purge Replies transmitted by this client." 821 ::= { nhrpClientStatEntry 13 } 823 nhrpClientStatTxError OBJECT-TYPE 824 SYNTAX Counter32 825 MAX-ACCESS read-only 826 STATUS current 827 DESCRIPTION 828 "The number of NHRP Error Indication packets transmitted by 829 this client." 831 ::= { nhrpClientStatEntry 14 } 833 nhrpClientStatRxErrUnrecognizedExtension OBJECT-TYPE 834 SYNTAX Counter32 835 MAX-ACCESS read-only 836 STATUS current 837 DESCRIPTION 838 "The number of NHRP Error Indication packets received by this 839 client with the error code 'Unrecognized Extension'." 840 ::= { nhrpClientStatEntry 15 } 842 nhrpClientStatRxErrSubnetworkIDMismatch OBJECT-TYPE 843 SYNTAX Counter32 844 MAX-ACCESS read-only 845 STATUS current 846 DESCRIPTION 847 "The number of NHRP Error Indication packets received by this 848 client with the error code 'Subnetwork ID Mismatch'." 849 ::= { nhrpClientStatEntry 16 } 851 nhrpClientStatRxErrLoopDetected OBJECT-TYPE 852 SYNTAX Counter32 853 MAX-ACCESS read-only 854 STATUS current 855 DESCRIPTION 856 "The number of NHRP Error Indication packets received by this 857 client with the error code 'NHRP Loop Detected'." 858 ::= { nhrpClientStatEntry 17 } 860 nhrpClientStatRxErrProtoAddrUnreachable OBJECT-TYPE 861 SYNTAX Counter32 862 MAX-ACCESS read-only 863 STATUS current 864 DESCRIPTION 865 "The number of NHRP Error Indication packets received by this 866 client with the error code 'Protocol Address Unreachable'." 867 ::= { nhrpClientStatEntry 18 } 869 nhrpClientStatRxErrProtoError OBJECT-TYPE 870 SYNTAX Counter32 871 MAX-ACCESS read-only 872 STATUS current 873 DESCRIPTION 874 "The number of NHRP Error Indication packets received by this 875 client with the error code 'Protocol Error'." 876 ::= { nhrpClientStatEntry 19 } 878 nhrpClientStatRxErrSduSizeExceeded OBJECT-TYPE 879 SYNTAX Counter32 880 MAX-ACCESS read-only 881 STATUS current 882 DESCRIPTION 883 "The number of NHRP Error Indication packets received by this 884 client with the error code 'NHRP SDU Size Exceeded'." 885 ::= { nhrpClientStatEntry 20 } 887 nhrpClientStatRxErrInvalidExtension OBJECT-TYPE 888 SYNTAX Counter32 889 MAX-ACCESS read-only 890 STATUS current 891 DESCRIPTION 892 "The number of NHRP Error Indication packets received by this 893 client with the error code 'Invalid Extension'." 894 ::= { nhrpClientStatEntry 21 } 896 nhrpClientStatRxErrAuthenticationFailure OBJECT-TYPE 897 SYNTAX Counter32 898 MAX-ACCESS read-only 899 STATUS current 900 DESCRIPTION 901 "The number of NHRP Error Indication packets received by this 902 client with the error code 'Authentication Failure'." 903 ::= { nhrpClientStatEntry 22 } 905 nhrpClientStatRxErrHopCountExceeded OBJECT-TYPE 906 SYNTAX Counter32 907 MAX-ACCESS read-only 908 STATUS current 909 DESCRIPTION 910 "The number of NHRP Error Indication packets received by this 911 client with the error code 'Hop Count Exceeded'." 912 ::= { nhrpClientStatEntry 23 } 914 --******************************************************************** 915 -- NHRP Server Objects 916 --******************************************************************** 918 nhrpServerObjects OBJECT IDENTIFIER ::= { nhrpObjects 3 } 920 -- 921 -- The NHRP Next Hop Server Table 922 -- 923 nhrpServerTable OBJECT-TYPE 924 SYNTAX SEQUENCE OF NhrpServerEntry 925 MAX-ACCESS not-accessible 926 STATUS current 927 DESCRIPTION 928 "This table contains information for a set of NHSes associated 929 with this agent." 930 ::= { nhrpServerObjects 1 } 932 nhrpServerEntry OBJECT-TYPE 933 SYNTAX NhrpServerEntry 934 MAX-ACCESS not-accessible 935 STATUS current 936 DESCRIPTION 937 "Information about a single NHS." 938 INDEX { nhrpServerIndex } 939 ::= { nhrpServerTable 1 } 941 NhrpServerEntry ::= SEQUENCE { 942 nhrpServerIndex Integer32, 943 nhrpServerInternetworkAddrType NhrpIANAAddrFamily, 944 nhrpServerInternetworkAddr NhrpGenAddr, 945 nhrpServerNbmaAddrType NhrpIANAAddrFamily, 946 nhrpServerNbmaAddr NhrpGenAddr, 947 nhrpServerNbmaSubaddr NhrpGenAddr, 948 nhrpServerNbmaSubnetworkID Integer32, 949 nhrpServerAuthentication INTEGER, 950 nhrpServerCurrentClients Gauge32, 951 nhrpServerMaxClients Integer32, 952 nhrpServerRowStatus RowStatus 953 } 955 nhrpServerIndex OBJECT-TYPE 956 SYNTAX Integer32 (0..65536) 957 MAX-ACCESS not-accessible 958 STATUS current 959 DESCRIPTION 960 "An identifier for the server that is unique within the scope 961 of this agent." 962 ::= { nhrpServerEntry 1 } 964 nhrpServerInternetworkAddrType OBJECT-TYPE 965 SYNTAX NhrpIANAAddrFamily 966 MAX-ACCESS read-create 967 STATUS current 968 DESCRIPTION 969 "The type of the internetwork layer address of this 970 server. This object is used to interpret the value of 971 nhrpServerInternetworkAddr." 972 ::= { nhrpServerEntry 2 } 974 nhrpServerInternetworkAddr OBJECT-TYPE 975 SYNTAX NhrpGenAddr 976 MAX-ACCESS read-create 977 STATUS current 978 DESCRIPTION 979 "The value of the internetwork layer address of this server." 980 ::= { nhrpServerEntry 3 } 982 nhrpServerNbmaAddrType OBJECT-TYPE 983 SYNTAX NhrpIANAAddrFamily 984 MAX-ACCESS read-create 985 STATUS current 986 DESCRIPTION 987 "The type of the NBMA subnetwork address of this server. This 988 object is used to interpret the value of nhrpServerNbmaAddr." 989 ::= { nhrpServerEntry 4 } 991 nhrpServerNbmaAddr OBJECT-TYPE 992 SYNTAX NhrpGenAddr 993 MAX-ACCESS read-create 994 STATUS current 995 DESCRIPTION 996 "The value of the NBMA subnetwork address of this server." 997 ::= { nhrpServerEntry 5 } 999 nhrpServerNbmaSubaddr OBJECT-TYPE 1000 SYNTAX NhrpGenAddr 1001 MAX-ACCESS read-create 1002 STATUS current 1003 DESCRIPTION 1004 "The value of the NBMA subnetwork subaddress of this 1005 server. For NBMA address families without a subaddress 1006 concept, this will be a zero-length OCTET STRING." 1007 ::= { nhrpServerEntry 6 } 1009 nhrpServerNbmaSubnetworkID OBJECT-TYPE 1010 SYNTAX Integer32 1011 MAX-ACCESS read-create 1012 STATUS current 1013 DESCRIPTION 1014 "The NBMA subnetwork identifier associated with this server." 1015 ::= { nhrpServerEntry 7 } 1017 nhrpServerAuthentication OBJECT-TYPE 1018 SYNTAX INTEGER { 1019 none(1), 1020 password(2), 1021 keyedMd5(3), 1022 other(4) 1023 } 1024 MAX-ACCESS read-create 1025 STATUS current 1026 DESCRIPTION 1027 "The type of authentication supported by this NHRP entity." 1028 ::= { nhrpServerEntry 8 } 1030 nhrpServerCurrentClients OBJECT-TYPE 1031 SYNTAX Gauge32 1032 MAX-ACCESS read-only 1033 STATUS current 1034 DESCRIPTION 1035 "The number of client currently registered with this server." 1036 ::= { nhrpServerEntry 9 } 1038 nhrpServerMaxClients OBJECT-TYPE 1039 SYNTAX Integer32 1040 MAX-ACCESS read-create 1041 STATUS current 1042 DESCRIPTION 1043 "The administrative maximum number of clients that this server 1044 will allow to register with it." 1045 ::= { nhrpServerEntry 10 } 1047 nhrpServerRowStatus OBJECT-TYPE 1048 SYNTAX RowStatus 1049 MAX-ACCESS read-create 1050 STATUS current 1051 DESCRIPTION 1052 "An object that allows entries in this table to be created and 1053 deleted using the RowStatus convention." 1054 REFERENCE 1055 "Textual Conventions for Version 2 of the Simple Network 1056 Management Protocol (SNMPv2), RFC1903." 1057 ::= { nhrpServerEntry 11 } 1059 -- 1060 -- The Server Next Hop Resolution Table 1061 -- 1063 nhrpServerNextHopResTable OBJECT-TYPE 1064 SYNTAX SEQUENCE OF NhrpServerNextHopResEntry 1065 MAX-ACCESS not-accessible 1066 STATUS current 1067 DESCRIPTION 1068 "This table extends the Next Host Resolution Cache Table for 1069 NHSes." 1070 ::= { nhrpServerObjects 2 } 1072 nhrpServerNextHopResEntry OBJECT-TYPE 1073 SYNTAX NhrpServerNextHopResEntry 1074 MAX-ACCESS not-accessible 1075 STATUS current 1076 DESCRIPTION 1077 "Additional information kept by a NHS for each Next Hop 1078 Resolution Cache entry." 1079 INDEX { ifIndex, 1080 nhrpNextHopResInternetworkAddrType, 1081 nhrpNextHopResDestAddr, 1082 nhrpNextHopResPrefixLength 1083 } 1084 ::= { nhrpServerNextHopResTable 1 } 1086 NhrpServerNextHopResEntry ::= SEQUENCE { 1087 nhrpServerNextHopResAuthoritative TruthValue, 1088 nhrpServerNextHopResUniqueness TruthValue, 1089 nhrpServerNextHopResScsp TruthValue 1090 } 1092 nhrpServerNextHopResAuthoritative OBJECT-TYPE 1093 SYNTAX TruthValue 1094 MAX-ACCESS read-only 1095 STATUS current 1096 DESCRIPTION 1097 "An indication of whether this Next Hop Resolution Cache entry 1098 is authoritative, which means the entry was added because of a 1099 direct registration request with this server or by Server 1100 Cache Synchronization Protocol (SCSP) from an authoritative 1101 source." 1102 ::= { nhrpServerNextHopResEntry 1 } 1104 nhrpServerNextHopResUniqueness OBJECT-TYPE 1105 SYNTAX TruthValue 1106 MAX-ACCESS read-create 1107 STATUS current 1108 DESCRIPTION 1109 "The Uniqueness indicator for this Next Hop Resolution Cache 1110 entry used in duplicate address detection. This value cannot 1111 be changed after the entry is active." 1112 ::= { nhrpServerNextHopResEntry 2 } 1114 nhrpServerNextHopResScsp OBJECT-TYPE 1115 SYNTAX TruthValue 1116 MAX-ACCESS read-only 1117 STATUS current 1118 DESCRIPTION 1119 "This object indicates if the entry was added via the Server 1120 Cache Synchronization Protocol (SCSP)." 1121 ::= { nhrpServerNextHopResEntry 3 } 1123 -- 1124 -- The Next Hop Server Statistics Table 1125 -- 1127 nhrpServerStatTable OBJECT-TYPE 1128 SYNTAX SEQUENCE OF NhrpServerStatEntry 1129 MAX-ACCESS not-accessible 1130 STATUS current 1131 DESCRIPTION 1132 "Statistics collected by Next Hop Servers." 1133 ::= { nhrpServerObjects 3 } 1135 nhrpServerStatEntry OBJECT-TYPE 1136 SYNTAX NhrpServerStatEntry 1137 MAX-ACCESS not-accessible 1138 STATUS current 1139 DESCRIPTION 1140 "Statistics for a particular NHS. The statistics are broken 1141 into received (Rx), transmitted (Tx) and forwarded (Fw)..." 1142 INDEX { nhrpServerIndex } 1143 ::= { nhrpServerStatTable 1 } 1145 NhrpServerStatEntry ::= SEQUENCE { 1146 nhrpServerStatRxResoveReq Counter32, 1147 nhrpServerStatTxResolveReplyAck Counter32, 1148 nhrpServerStatTxResolveReplyNakNoBinding Counter32, 1149 nhrpServerStatTxResolveReplyNakNotUnique Counter32, 1151 nhrpServerStatRxRegisterReq Counter32, 1152 nhrpServerStatTxRegisterAck Counter32, 1153 nhrpServerStatTxRegisterNakCantServe Counter32, 1154 nhrpServerStatTxRegisterNakOverflow Counter32, 1155 nhrpServerStatTxRegisterNakAlreadyReg Counter32, 1157 nhrpServerStatRxPurgeReq Counter32, 1158 nhrpServerStatTxPurgeReq Counter32, 1159 nhrpServerStatRxPurgeReply Counter32, 1160 nhrpServerStatTxPurgeReply Counter32, 1162 nhrpServerStatRxErrUnrecognizedExtension Counter32, 1163 nhrpServerStatRxErrSubnetworkIDMismatch Counter32, 1164 nhrpServerStatRxErrLoopDetected Counter32, 1165 nhrpServerStatRxErrProtoAddrUnreachable Counter32, 1166 nhrpServerStatRxErrProtoError Counter32, 1167 nhrpServerStatRxErrSduSizeExceeded Counter32, 1168 nhrpServerStatRxErrInvalidExtension Counter32, 1169 nhrpServerStatRxErrAuthenticationFailure Counter32, 1170 nhrpServerStatRxErrHopCountExceeded Counter32, 1172 nhrpServerStatTxErrUnrecognizedExtension Counter32, 1173 nhrpServerStatTxErrSubnetworkIDMismatch Counter32, 1174 nhrpServerStatTxErrLoopDetected Counter32, 1175 nhrpServerStatTxErrProtoAddrUnreachable Counter32, 1176 nhrpServerStatTxErrProtoError Counter32, 1177 nhrpServerStatTxErrSduSizeExceeded Counter32, 1178 nhrpServerStatTxErrInvalidExtension Counter32, 1179 nhrpServerStatTxErrAuthenticationFailure Counter32, 1180 nhrpServerStatTxErrHopCountExceeded Counter32, 1182 -- Transit NHS statistics 1183 nhrpServerStatFwResolveReq Counter32, 1184 nhrpServerStatFwResolveReply Counter32, 1185 nhrpServerStatFwRegisterReq Counter32, 1186 nhrpServerStatFwRegisterReply Counter32, 1187 nhrpServerStatFwPurgeReq Counter32, 1188 nhrpServerStatFwPurgeReply Counter32, 1189 nhrpServerStatFwError Counter32 1190 } 1192 nhrpServerStatRxResoveReq OBJECT-TYPE 1193 SYNTAX Counter32 1194 MAX-ACCESS read-only 1195 STATUS current 1196 DESCRIPTION 1197 "The number of NHRP Resolution Requests received by this 1198 server." 1199 ::= { nhrpServerStatEntry 1 } 1201 nhrpServerStatTxResolveReplyAck OBJECT-TYPE 1202 SYNTAX Counter32 1203 MAX-ACCESS read-only 1204 STATUS current 1205 DESCRIPTION 1206 "The number of positively acknowledged NHRP Resolution Replies 1207 transmitted by this server." 1208 ::= { nhrpServerStatEntry 2 } 1210 nhrpServerStatTxResolveReplyNakNoBinding OBJECT-TYPE 1211 SYNTAX Counter32 1212 MAX-ACCESS read-only 1213 STATUS current 1214 DESCRIPTION 1215 "The number of NAKed NHRP Resolution Replies transmitted by 1216 this server with the code 'No Internetworking Layer Address to 1217 NBMA Address Binding Exists'." 1218 ::= { nhrpServerStatEntry 3 } 1220 nhrpServerStatTxResolveReplyNakNotUnique OBJECT-TYPE 1221 SYNTAX Counter32 1222 MAX-ACCESS read-only 1223 STATUS current 1224 DESCRIPTION 1225 "The number of NAKed NHRP Resolution Replies transmitted by 1226 this server with the code 'Binding Exists But Is Not Unique'." 1227 ::= { nhrpServerStatEntry 4 } 1229 nhrpServerStatRxRegisterReq OBJECT-TYPE 1230 SYNTAX Counter32 1231 MAX-ACCESS read-only 1232 STATUS current 1233 DESCRIPTION 1234 "The number of NHRP Registration Requests received by this 1235 server." 1236 ::= { nhrpServerStatEntry 5 } 1238 nhrpServerStatTxRegisterAck OBJECT-TYPE 1239 SYNTAX Counter32 1240 MAX-ACCESS read-only 1241 STATUS current 1242 DESCRIPTION 1243 "The number of positively acknowledge NHRP Registration 1244 Replies transmitted by this server." 1245 ::= { nhrpServerStatEntry 6 } 1247 nhrpServerStatTxRegisterNakCantServe OBJECT-TYPE 1248 SYNTAX Counter32 1249 MAX-ACCESS read-only 1250 STATUS current 1251 DESCRIPTION 1252 "The number of NAKed NHRP Registration Replies transmitted by 1253 this server with the code 'Can't Serve This Address'." 1254 ::= { nhrpServerStatEntry 7 } 1256 nhrpServerStatTxRegisterNakOverflow OBJECT-TYPE 1257 SYNTAX Counter32 1258 MAX-ACCESS read-only 1259 STATUS current 1260 DESCRIPTION 1261 "The number of NAKed NHRP Registration Replies transmitted by 1262 this server with the code 'Registration Overflow'." 1263 ::= { nhrpServerStatEntry 8 } 1265 nhrpServerStatTxRegisterNakAlreadyReg OBJECT-TYPE 1266 SYNTAX Counter32 1267 MAX-ACCESS read-only 1268 STATUS current 1269 DESCRIPTION 1270 "The number of NAKed NHRP Registration Replies transmitted by 1271 this server with the code 'Unique Internetworking Layer 1272 Address Already Registered'." 1273 ::= { nhrpServerStatEntry 9 } 1275 nhrpServerStatRxPurgeReq OBJECT-TYPE 1276 SYNTAX Counter32 1277 MAX-ACCESS read-only 1278 STATUS current 1279 DESCRIPTION 1280 "The number of NHRP Purge Requests received by this server." 1281 ::= { nhrpServerStatEntry 10 } 1283 nhrpServerStatTxPurgeReq OBJECT-TYPE 1284 SYNTAX Counter32 1285 MAX-ACCESS read-only 1286 STATUS current 1287 DESCRIPTION 1288 "The number of NHRP Purge Requests transmitted by this 1289 server." 1290 ::= { nhrpServerStatEntry 11 } 1292 nhrpServerStatRxPurgeReply OBJECT-TYPE 1293 SYNTAX Counter32 1294 MAX-ACCESS read-only 1295 STATUS current 1296 DESCRIPTION 1297 "The number of NHRP Purge Replies received by this server." 1298 ::= { nhrpServerStatEntry 12 } 1300 nhrpServerStatTxPurgeReply OBJECT-TYPE 1301 SYNTAX Counter32 1302 MAX-ACCESS read-only 1303 STATUS current 1304 DESCRIPTION 1305 "The number of NHRP Purge Replies transmitted by this server." 1306 ::= { nhrpServerStatEntry 13 } 1308 nhrpServerStatRxErrUnrecognizedExtension OBJECT-TYPE 1309 SYNTAX Counter32 1310 MAX-ACCESS read-only 1311 STATUS current 1312 DESCRIPTION 1313 "The number of NHRP Error Indication packets received by this 1314 server with the error code 'Unrecognized Extension'." 1315 ::= { nhrpServerStatEntry 14 } 1317 nhrpServerStatRxErrSubnetworkIDMismatch OBJECT-TYPE 1318 SYNTAX Counter32 1319 MAX-ACCESS read-only 1320 STATUS current 1321 DESCRIPTION 1322 "The number of NHRP Error Indication packets received by this 1323 server with the error code 'Subnetwork ID Mismatch'." 1324 ::= { nhrpServerStatEntry 15 } 1326 nhrpServerStatRxErrLoopDetected OBJECT-TYPE 1327 SYNTAX Counter32 1328 MAX-ACCESS read-only 1329 STATUS current 1330 DESCRIPTION 1331 "The number of NHRP Error Indication packets received by this 1332 server with the error code 'NHRP Loop Detected'." 1333 ::= { nhrpServerStatEntry 16 } 1335 nhrpServerStatRxErrProtoAddrUnreachable OBJECT-TYPE 1336 SYNTAX Counter32 1337 MAX-ACCESS read-only 1338 STATUS current 1339 DESCRIPTION 1340 "The number of NHRP Error Indication packets received by this 1341 server with the error code 'Protocol Address Unreachable'." 1342 ::= { nhrpServerStatEntry 17 } 1344 nhrpServerStatRxErrProtoError OBJECT-TYPE 1345 SYNTAX Counter32 1346 MAX-ACCESS read-only 1347 STATUS current 1348 DESCRIPTION 1349 "The number of NHRP Error Indication packets received by this 1350 server with the error code 'Protocol Error'." 1351 ::= { nhrpServerStatEntry 18 } 1353 nhrpServerStatRxErrSduSizeExceeded OBJECT-TYPE 1354 SYNTAX Counter32 1355 MAX-ACCESS read-only 1356 STATUS current 1357 DESCRIPTION 1358 "The number of NHRP Error Indication packets received by this 1359 server with the error code 'NHRP SDU Size Exceeded'." 1360 ::= { nhrpServerStatEntry 19 } 1362 nhrpServerStatRxErrInvalidExtension OBJECT-TYPE 1363 SYNTAX Counter32 1364 MAX-ACCESS read-only 1365 STATUS current 1366 DESCRIPTION 1367 "The number of NHRP Error Indication packets received by this 1368 server with the error code 'Invalid Extension'." 1369 ::= { nhrpServerStatEntry 20 } 1371 nhrpServerStatRxErrAuthenticationFailure OBJECT-TYPE 1372 SYNTAX Counter32 1373 MAX-ACCESS read-only 1374 STATUS current 1375 DESCRIPTION 1376 "The number of NHRP Error Indication packets received by this 1377 server with the error code 'Authentication Failure'." 1378 ::= { nhrpServerStatEntry 21 } 1380 nhrpServerStatRxErrHopCountExceeded OBJECT-TYPE 1381 SYNTAX Counter32 1382 MAX-ACCESS read-only 1383 STATUS current 1384 DESCRIPTION 1385 "The number of NHRP Error Indication packets received by this 1386 server with the error code 'Hop Count Exceeded'." 1387 ::= { nhrpServerStatEntry 22 } 1389 nhrpServerStatTxErrUnrecognizedExtension OBJECT-TYPE 1390 SYNTAX Counter32 1391 MAX-ACCESS read-only 1392 STATUS current 1393 DESCRIPTION 1394 "The number of NHRP Error Indication packets transmitted by 1395 this server with the error code 'Unrecognized Extension'." 1396 ::= { nhrpServerStatEntry 23 } 1398 nhrpServerStatTxErrSubnetworkIDMismatch OBJECT-TYPE 1399 SYNTAX Counter32 1400 MAX-ACCESS read-only 1401 STATUS current 1402 DESCRIPTION 1403 "The number of NHRP Error Indication packets transmitted by 1404 this server with the error code 'Subnetwork ID Mismatch'." 1405 ::= { nhrpServerStatEntry 24 } 1407 nhrpServerStatTxErrLoopDetected OBJECT-TYPE 1408 SYNTAX Counter32 1409 MAX-ACCESS read-only 1410 STATUS current 1411 DESCRIPTION 1412 "The number of NHRP Error Indication packets transmitted by 1413 this server with the error code 'NHRP Loop Detected'." 1414 ::= { nhrpServerStatEntry 25 } 1416 nhrpServerStatTxErrProtoAddrUnreachable OBJECT-TYPE 1417 SYNTAX Counter32 1418 MAX-ACCESS read-only 1419 STATUS current 1420 DESCRIPTION 1421 "The number of NHRP Error Indication packets transmitted by 1422 this server with the error code 'Protocol Address 1423 Unreachable'." 1424 ::= { nhrpServerStatEntry 26 } 1426 nhrpServerStatTxErrProtoError OBJECT-TYPE 1427 SYNTAX Counter32 1428 MAX-ACCESS read-only 1429 STATUS current 1430 DESCRIPTION 1431 "The number of NHRP Error Indication packets transmitted by 1432 this server with the error code 'Protocol Error'." 1433 ::= { nhrpServerStatEntry 27 } 1435 nhrpServerStatTxErrSduSizeExceeded OBJECT-TYPE 1436 SYNTAX Counter32 1437 MAX-ACCESS read-only 1438 STATUS current 1439 DESCRIPTION 1440 "The number of NHRP Error Indication packets transmitted by 1441 this server with the error code 'NHRP SDU Size Exceeded'." 1442 ::= { nhrpServerStatEntry 28 } 1444 nhrpServerStatTxErrInvalidExtension OBJECT-TYPE 1445 SYNTAX Counter32 1446 MAX-ACCESS read-only 1447 STATUS current 1448 DESCRIPTION 1449 "The number of NHRP Error Indication packets transmitted by 1450 this server with the error code 'Invalid Extension'." 1451 ::= { nhrpServerStatEntry 29 } 1453 nhrpServerStatTxErrAuthenticationFailure OBJECT-TYPE 1454 SYNTAX Counter32 1455 MAX-ACCESS read-only 1456 STATUS current 1457 DESCRIPTION 1458 "The number of NHRP Error Indication packets transmitted by 1459 this server with the error code 'Authentication Failure'." 1460 ::= { nhrpServerStatEntry 30 } 1462 nhrpServerStatTxErrHopCountExceeded OBJECT-TYPE 1463 SYNTAX Counter32 1464 MAX-ACCESS read-only 1465 STATUS current 1466 DESCRIPTION 1467 "The number of NHRP Error Indication packets transmitted by 1468 this server with the error code 'Hop Count Exceeded'." 1469 ::= { nhrpServerStatEntry 31 } 1471 nhrpServerStatFwResolveReq OBJECT-TYPE 1472 SYNTAX Counter32 1473 MAX-ACCESS read-only 1474 STATUS current 1475 DESCRIPTION 1476 "The number of NHRP Resolution Requests forwarded by this 1477 server acting as a transit NHS." 1478 ::= { nhrpServerStatEntry 32 } 1480 nhrpServerStatFwResolveReply OBJECT-TYPE 1481 SYNTAX Counter32 1482 MAX-ACCESS read-only 1483 STATUS current 1484 DESCRIPTION 1485 "The number of NHRP Resolution Replies forwarded by this 1486 server acting as a transit NHS." 1487 ::= { nhrpServerStatEntry 33 } 1489 nhrpServerStatFwRegisterReq OBJECT-TYPE 1490 SYNTAX Counter32 1491 MAX-ACCESS read-only 1492 STATUS current 1493 DESCRIPTION 1494 "The number of NHRP Registration Requests forwarded by this 1495 server acting as a transit NHS." 1496 ::= { nhrpServerStatEntry 34 } 1498 nhrpServerStatFwRegisterReply OBJECT-TYPE 1499 SYNTAX Counter32 1500 MAX-ACCESS read-only 1501 STATUS current 1502 DESCRIPTION 1503 "The number of NHRP Registration Replies forwarded by this 1504 server acting as a transit NHS." 1505 ::= { nhrpServerStatEntry 35 } 1507 nhrpServerStatFwPurgeReq OBJECT-TYPE 1508 SYNTAX Counter32 1509 MAX-ACCESS read-only 1510 STATUS current 1511 DESCRIPTION 1512 "The number of NHRP Purge Requests forwarded by this server 1513 acting as a transit NHS." 1514 ::= { nhrpServerStatEntry 36 } 1516 nhrpServerStatFwPurgeReply OBJECT-TYPE 1517 SYNTAX Counter32 1518 MAX-ACCESS read-only 1519 STATUS current 1520 DESCRIPTION 1521 "The number of NHRP Purge Replies forwarded by this server 1522 acting as a transit NHS." 1523 ::= { nhrpServerStatEntry 37 } 1525 nhrpServerStatFwError OBJECT-TYPE 1526 SYNTAX Counter32 1527 MAX-ACCESS read-only 1528 STATUS current 1529 DESCRIPTION 1530 "The number of NHRP Error Indication packets forwarded by this 1531 server acting as a transit NHS." 1532 ::= { nhrpServerStatEntry 38 } 1534 --******************************************************************** 1535 -- Module Compliance Statement 1536 --******************************************************************** 1538 nhrpConformance OBJECT IDENTIFIER ::= { nhrpMIB 2 } 1540 nhrpCompliances 1541 OBJECT IDENTIFIER ::= { nhrpConformance 1 } 1543 nhrpGroups 1544 OBJECT IDENTIFIER ::= { nhrpConformance 2 } 1546 nhrpModuleCompliance MODULE-COMPLIANCE 1547 STATUS current 1548 DESCRIPTION 1549 "The compliance statement for the NHRP MIB." 1550 MODULE -- this module 1551 MANDATORY-GROUPS { nhrpGeneralGroup } 1553 GROUP nhrpClientGroup 1554 DESCRIPTION 1555 "This group must be supported only by stations that are 1556 NHRP clients." 1557 OBJECT nhrpClientRowStatus 1558 MIN-ACCESS read-only 1559 DESCRIPTION 1560 "An agent is not required to allow NHRP client 1561 functionality to be started and stopped dynamically." 1563 GROUP nhrpServerGroup 1564 DESCRIPTION 1565 "This group must be supported only by stations that are 1566 NHRP servers." 1567 OBJECT nhrpServerRowStatus 1568 MIN-ACCESS read-only 1569 DESCRIPTION 1570 "An agent is not required to allow NHRP server 1571 functionality to be started and stopped dynamically." 1572 ::= { nhrpCompliances 1 } 1574 nhrpGeneralGroup OBJECT-GROUP 1575 OBJECTS { 1576 nhrpNextHopResNextHopAddr, 1577 nhrpNextHopResNbmaAddrType, 1578 nhrpNextHopResNbmaAddr, 1579 nhrpNextHopResNbmaSubaddr, 1580 nhrpNextHopResEntryType, 1581 nhrpNextHopResEntryState, 1582 nhrpNextHopResNegotiatedMtu, 1583 nhrpNextHopResRowStatus 1584 } 1585 STATUS current 1586 DESCRIPTION 1587 "Objects that apply to both NHRP clients and NHRP servers." 1588 ::= { nhrpGroups 1 } 1590 nhrpClientGroup OBJECT-GROUP 1591 OBJECTS { 1592 nhrpClientInternetworkAddrType, 1593 nhrpClientInternetworkAddr, 1594 nhrpClientNbmaAddrType, 1595 nhrpClientNbmaAddr, 1596 nhrpClientNbmaSubaddr, 1597 nhrpClientRegistration , 1598 nhrpClientRequestTimeout, 1599 nhrpClientRequestRetries, 1600 nhrpClientDefaultMtu, 1601 nhrpClientHoldTime, 1602 nhrpClientRequestID, 1603 nhrpClientRowStatus, 1604 nhrpClientNhsNbmaAddr, 1605 nhrpClientNhsNbmaSubaddr, 1606 nhrpClientNhsInUse, 1607 nhrpClientNhsRowStatus, 1608 nhrpClientStatTxResolveReq, 1609 nhrpClientStatRxResolveReplyAck, 1610 nhrpClientStatRxResolveReplyNakNoBinding, 1611 nhrpClientStatRxResolveReplyNakNotUnique, 1612 nhrpClientStatTxRegisterReq, 1613 nhrpClientStatRxRegisterAck, 1614 nhrpClientStatRxRegisterNakCantServe, 1615 nhrpClientStatRxRegisterNakOverflow, 1616 nhrpClientStatRxRegisterNakAlreadyReg, 1617 nhrpClientStatRxPurgeReq, 1618 nhrpClientStatTxPurgeReq, 1619 nhrpClientStatRxPurgeReply, 1620 nhrpClientStatTxPurgeReply, 1621 nhrpClientStatTxError, 1622 nhrpClientStatRxErrUnrecognizedExtension, 1623 nhrpClientStatRxErrSubnetworkIDMismatch, 1624 nhrpClientStatRxErrLoopDetected, 1625 nhrpClientStatRxErrProtoAddrUnreachable, 1626 nhrpClientStatRxErrProtoError, 1627 nhrpClientStatRxErrSduSizeExceeded, 1628 nhrpClientStatRxErrInvalidExtension, 1629 nhrpClientStatRxErrAuthenticationFailure, 1630 nhrpClientStatRxErrHopCountExceeded 1631 } 1632 STATUS current 1633 DESCRIPTION 1634 "Objects that apply only to NHRP clients." 1635 ::= { nhrpGroups 2 } 1637 nhrpServerGroup OBJECT-GROUP 1638 OBJECTS { 1639 nhrpServerInternetworkAddrType, 1640 nhrpServerInternetworkAddr, 1641 nhrpServerNbmaAddrType, 1642 nhrpServerNbmaAddr, 1643 nhrpServerNbmaSubaddr, 1644 nhrpServerNbmaSubnetworkID, 1645 nhrpServerAuthentication, 1646 nhrpServerCurrentClients, 1647 nhrpServerMaxClients, 1648 nhrpServerRowStatus, 1649 nhrpServerNextHopResAuthoritative, 1650 nhrpServerNextHopResUniqueness, 1651 nhrpServerNextHopResScsp, 1652 nhrpServerStatRxResoveReq, 1653 nhrpServerStatTxResolveReplyAck, 1654 nhrpServerStatTxResolveReplyNakNoBinding, 1655 nhrpServerStatTxResolveReplyNakNotUnique, 1656 nhrpServerStatRxRegisterReq, 1657 nhrpServerStatTxRegisterAck, 1658 nhrpServerStatTxRegisterNakCantServe, 1659 nhrpServerStatTxRegisterNakOverflow, 1660 nhrpServerStatTxRegisterNakAlreadyReg, 1661 nhrpServerStatRxPurgeReq, 1662 nhrpServerStatTxPurgeReq, 1663 nhrpServerStatRxPurgeReply, 1664 nhrpServerStatTxPurgeReply, 1665 nhrpServerStatRxErrUnrecognizedExtension, 1666 nhrpServerStatRxErrSubnetworkIDMismatch, 1667 nhrpServerStatRxErrLoopDetected, 1668 nhrpServerStatRxErrProtoAddrUnreachable, 1669 nhrpServerStatRxErrProtoError, 1670 nhrpServerStatRxErrSduSizeExceeded, 1671 nhrpServerStatRxErrInvalidExtension, 1672 nhrpServerStatRxErrAuthenticationFailure, 1673 nhrpServerStatRxErrHopCountExceeded, 1674 nhrpServerStatTxErrUnrecognizedExtension, 1675 nhrpServerStatTxErrSubnetworkIDMismatch, 1676 nhrpServerStatTxErrLoopDetected, 1677 nhrpServerStatTxErrProtoAddrUnreachable, 1678 nhrpServerStatTxErrProtoError, 1679 nhrpServerStatTxErrSduSizeExceeded, 1680 nhrpServerStatTxErrInvalidExtension, 1681 nhrpServerStatTxErrAuthenticationFailure, 1682 nhrpServerStatTxErrHopCountExceeded, 1683 nhrpServerStatFwResolveReq, 1684 nhrpServerStatFwResolveReply, 1685 nhrpServerStatFwRegisterReq, 1686 nhrpServerStatFwRegisterReply, 1687 nhrpServerStatFwPurgeReq, 1688 nhrpServerStatFwPurgeReply, 1689 nhrpServerStatFwError 1690 } 1691 STATUS current 1692 DESCRIPTION 1693 "Objects that apply only to NHRP servers." 1694 ::= { nhrpGroups 3 } 1696 END 1698 4. Acknowledgments 1700 This document is a product of the IETF's Internetworking Over NBMA 1701 Networks (ion) Working Group. 1703 The authors would like to thank Avri Doria (Bytex) for his efforts on 1704 the first draft of the NHRP MIB and Keith McCloghrie (cisco) and 1705 David Horton (CITR) for their feedback and suggestions. 1707 5. References 1709 [1] Luciani, James V., Katz, Dave, Piscitello, David, and Cole, Bruce, 1710 "NBMA Next Hop Resolution Protocol (NHRP).", draft-ietf-rolc-nhrp- 1711 08.txt, Bay Networks, cisco Systems, Core Competence, Inc., June 1712 1996. 1714 [2] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 1715 S. Waldbusser, "Structure of Management Information for Version 2 1716 of the Simple Network Management Protocol (SNMPv2)", RFC1902, SNMP 1717 Research,Inc., Cisco Systems, Inc., Dover Beach Consulting, Inc., 1718 International Network Services, January 1996. 1720 [3] McCloghrie, K., and M. Rose, Editors, "Management Information Base 1721 for Network Management of TCP/IP-based internets: MIB-II", STD 17, 1722 RFC 1213, Hughes LAN Systems, Performance Systems International, 1723 March 1991. 1725 [4] Case, J., Fedor, M., Schoffstall, M., and J. Davin, "Simple Network 1726 Management Protocol", RFC 1157, SNMP Research, Performance Systems 1727 International, Performance Systems International, MIT Laboratory 1728 for Computer Science, May 1990. 1730 [5] SNMPv2 Working Group, Case, J., McCloghrie, K., Rose, M., and 1731 S. Waldbusser, "Protocol Operations for Version 2 of the Simple 1732 Network Management Protocol (SNMPv2)", RFC1905, SNMP Research,Inc., 1733 Cisco Systems, Inc., Dover Beach Consulting, Inc., International 1734 Network Services, January 1996. 1736 6. Security Considerations 1738 Security issues are not discussed in this memo. 1740 7. Authors' Addresses 1742 James V. Luciani 1743 Bay Networks 1744 3 Federal Street 1745 Mail Stop: BL3-04 1746 Billerica, MA 01821 1747 Phone: (508) 916-4734 1748 Email: luciani@baynetworks.com 1750 Maria Greene 1751 Ascom Nexion 1752 289 Great Road 1753 Acton, MA 01720-4739 1754 Phone: (508) 266-4570 1755 Email: greene@nexen.com 1757 Table of Contents 1759 1 The SNMP Network Management Framework ........................ 2 1760 1.1 Object Definitions ......................................... 2 1761 2 Overview ..................................................... 3 1762 2.1 The NHRP General Group ..................................... 3 1763 2.2 The NHRP Client Group ...................................... 3 1764 2.3 The NHRP Server Group ...................................... 3 1765 3 NBMA Next Hop Resolution Protocol MIB Definitions ............ 4 1766 4 Acknowledgments .............................................. 38 1767 5 References ................................................... 38 1768 6 Security Considerations ...................................... 39 1769 7 Authors' Addresses ........................................... 39