smilint output for ./RFC1213-MIB


Message Severities
SeverityCount
error3
Message Types
TypeCount
index-element-no-range (error)3

Messages:

RFC1213-MIB

   1: -- extracted from rfc1213.txt
   2: -- at Mon Nov 15 17:12:00 1999
   3: 
   4:           RFC1213-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
   8:                           TimeTicks
   9:                       FROM RFC1155-SMI
  10:                   OBJECT-TYPE
  11:                           FROM RFC-1212;
  12: 
  13:           --  This MIB module uses the extended OBJECT-TYPE macro as
  14:           --  defined in [14];
  15: 
  16: 
  17:           --  MIB-II (same prefix as MIB-I)
  18: 
  19:           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  20: 
  21:           -- textual conventions
  22: 
  23:           DisplayString ::=
  24:               OCTET STRING
  25:           -- This data type is used to model textual information taken
  26:           -- from the NVT ASCII character set.  By convention, objects
  27:           -- with this syntax are declared as having
  28:           --
  29:           --      SIZE (0..255)
  30: 
  31:           PhysAddress ::=
  32:               OCTET STRING
  33:           -- This data type is used to model media addresses.  For many
  34:           -- types of media, this will be in a binary representation.
  35:           -- For example, an ethernet address would be represented as
  36:           -- a string of 6 octets.
  37: 
  38: 
  39:           -- groups in MIB-II
  40: 
  41:           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  42: 
  43:           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  44: 
  45:           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  46: 
  47:           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  48: 
  49:           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  50: 
  51:           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  52: 
  53:           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  54: 
  55:           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  56: 
  57:           -- historical (some say hysterical)
  58:           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  59: 
  60:           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  61: 
  62:           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  63: 
  64: 
  65:           -- the System group
  66: 
  67:           -- Implementation of the System group is mandatory for all
  68:           -- systems.  If an agent is not configured to have a value
  69:           -- for any of these variables, a string of length 0 is
  70:           -- returned.
  71: 
  72:           sysDescr OBJECT-TYPE
  73:               SYNTAX  DisplayString (SIZE (0..255))
  74:               ACCESS  read-only
  75:               STATUS  mandatory
  76:               DESCRIPTION
  77:                       "A textual description of the entity.  This value
  78:                       should include the full name and version
  79:                       identification of the system's hardware type,
  80:                       software operating-system, and networking
  81:                       software.  It is mandatory that this only contain
  82:                       printable ASCII characters."
  83:               ::= { system 1 }
  84: 
  85:           sysObjectID OBJECT-TYPE
  86:               SYNTAX  OBJECT IDENTIFIER
  87:               ACCESS  read-only
  88:               STATUS  mandatory
  89:               DESCRIPTION
  90:                       "The vendor's authoritative identification of the
  91:                       network management subsystem contained in the
  92:                       entity.  This value is allocated within the SMI
  93:                       enterprises subtree (1.3.6.1.4.1) and provides an
  94:                       easy and unambiguous means for determining `what
  95:                       kind of box' is being managed.  For example, if
  96:                       vendor `Flintstones, Inc.' was assigned the
  97:                       subtree 1.3.6.1.4.1.4242, it could assign the
  98:                       identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  99:                       Router'."
 100:               ::= { system 2 }
 101: 
 102:           sysUpTime OBJECT-TYPE
 103:               SYNTAX  TimeTicks
 104:               ACCESS  read-only
 105:               STATUS  mandatory
 106:               DESCRIPTION
 107:                       "The time (in hundredths of a second) since the
 108:                       network management portion of the system was last
 109:                       re-initialized."
 110:               ::= { system 3 }
 111: 
 112:           sysContact OBJECT-TYPE
 113:               SYNTAX  DisplayString (SIZE (0..255))
 114:               ACCESS  read-write
 115:               STATUS  mandatory
 116:               DESCRIPTION
 117:                       "The textual identification of the contact person
 118:                       for this managed node, together with information
 119:                       on how to contact this person."
 120:               ::= { system 4 }
 121: 
 122:           sysName OBJECT-TYPE
 123:               SYNTAX  DisplayString (SIZE (0..255))
 124:               ACCESS  read-write
 125:               STATUS  mandatory
 126:               DESCRIPTION
 127:                       "An administratively-assigned name for this
 128:                       managed node.  By convention, this is the node's
 129:                       fully-qualified domain name."
 130:               ::= { system 5 }
 131: 
 132:           sysLocation OBJECT-TYPE
 133:               SYNTAX  DisplayString (SIZE (0..255))
 134:               ACCESS  read-write
 135:               STATUS  mandatory
 136:               DESCRIPTION
 137:                       "The physical location of this node (e.g.,
 138:                       `telephone closet, 3rd floor')."
 139:               ::= { system 6 }
 140: 
 141:           sysServices OBJECT-TYPE
 142:               SYNTAX  INTEGER (0..127)
 143:               ACCESS  read-only
 144:               STATUS  mandatory
 145:               DESCRIPTION
 146:                       "A value which indicates the set of services that
 147:                       this entity primarily offers.
 148: 
 149:                       The value is a sum.  This sum initially takes the
 150:                       value zero, Then, for each layer, L, in the range
 151:                       1 through 7, that this node performs transactions
 152:                       for, 2 raised to (L - 1) is added to the sum.  For
 153:                       example, a node which performs primarily routing
 154:                       functions would have a value of 4 (2^(3-1)).  In
 155:                       contrast, a node which is a host offering
 156:                       application services would have a value of 72
 157:                       (2^(4-1) + 2^(7-1)).  Note that in the context of
 158:                       the Internet suite of protocols, values should be
 159:                       calculated accordingly:
 160: 
 161:                            layer  functionality
 162:                                1  physical (e.g., repeaters)
 163:                                2  datalink/subnetwork (e.g., bridges)
 164:                                3  internet (e.g., IP gateways)
 165:                                4  end-to-end  (e.g., IP hosts)
 166:                                7  applications (e.g., mail relays)
 167: 
 168:                       For systems including OSI protocols, layers 5 and
 169:                       6 may also be counted."
 170:               ::= { system 7 }
 171: 
 172:           -- the Interfaces group
 173: 
 174:           -- Implementation of the Interfaces group is mandatory for
 175:           -- all systems.
 176: 
 177:           ifNumber OBJECT-TYPE
 178:               SYNTAX  INTEGER
 179:               ACCESS  read-only
 180:               STATUS  mandatory
 181:               DESCRIPTION
 182:                       "The number of network interfaces (regardless of
 183:                       their current state) present on this system."
 184:               ::= { interfaces 1 }
 185: 
 186: 
 187:           -- the Interfaces table
 188: 
 189:           -- The Interfaces table contains information on the entity's
 190:           -- interfaces.  Each interface is thought of as being
 191:           -- attached to a `subnetwork'.  Note that this term should
 192:           -- not be confused with `subnet' which refers to an
 193:           -- addressing partitioning scheme used in the Internet suite
 194:           -- of protocols.
 195: 
 196:           ifTable OBJECT-TYPE
 197:               SYNTAX  SEQUENCE OF IfEntry
 198:               ACCESS  not-accessible
 199:               STATUS  mandatory
 200:               DESCRIPTION
 201:                       "A list of interface entries.  The number of
 202:                       entries is given by the value of ifNumber."
 203:               ::= { interfaces 2 }
 204: 
 205:           ifEntry OBJECT-TYPE
 206:               SYNTAX  IfEntry
 207:               ACCESS  not-accessible
 208:               STATUS  mandatory
 209:               DESCRIPTION
 210:                       "An interface entry containing objects at the
 211:                       subnetwork layer and below for a particular
 212:                       interface."
 213:               INDEX   { ifIndex }
 214:               ::= { ifTable 1 }
 215: 
 216:           IfEntry ::=
 217:               SEQUENCE {
 218:                   ifIndex
 219:                       INTEGER,
 220: 
 221:                   ifDescr
 222:                       DisplayString,
 223:                   ifType
 224:                       INTEGER,
 225:                   ifMtu
 226:                       INTEGER,
 227:                   ifSpeed
 228:                       Gauge,
 229:                   ifPhysAddress
 230:                       PhysAddress,
 231:                   ifAdminStatus
 232:                       INTEGER,
 233:                   ifOperStatus
 234:                       INTEGER,
 235:                   ifLastChange
 236:                       TimeTicks,
 237:                   ifInOctets
 238:                       Counter,
 239:                   ifInUcastPkts
 240:                       Counter,
 241:                   ifInNUcastPkts
 242:                       Counter,
 243:                   ifInDiscards
 244:                       Counter,
 245:                   ifInErrors
 246:                       Counter,
 247:                   ifInUnknownProtos
 248:                       Counter,
 249:                   ifOutOctets
 250:                       Counter,
 251:                   ifOutUcastPkts
 252:                       Counter,
 253:                   ifOutNUcastPkts
 254:                       Counter,
 255:                   ifOutDiscards
 256:                       Counter,
 257:                   ifOutErrors
 258:                       Counter,
 259:                   ifOutQLen
 260:                       Gauge,
 261:                   ifSpecific
 262:                       OBJECT IDENTIFIER
 263:               }
 264: 
 265:           ifIndex OBJECT-TYPE
 265: error - index element `ifIndex' of row `ifEntry' must have a range restriction
 266:               SYNTAX  INTEGER
 267:               ACCESS  read-only
 268:               STATUS  mandatory
 269:               DESCRIPTION
 270:                       "A unique value for each interface.  Its value
 271:                       ranges between 1 and the value of ifNumber.  The
 272:                       value for each interface must remain constant at
 273:                       least from one re-initialization of the entity's
 274:                       network management system to the next re-
 275:                       initialization."
 276:               ::= { ifEntry 1 }
 277: 
 278:           ifDescr OBJECT-TYPE
 279:               SYNTAX  DisplayString (SIZE (0..255))
 280:               ACCESS  read-only
 281:               STATUS  mandatory
 282:               DESCRIPTION
 283:                       "A textual string containing information about the
 284:                       interface.  This string should include the name of
 285:                       the manufacturer, the product name and the version
 286:                       of the hardware interface."
 287:               ::= { ifEntry 2 }
 288: 
 289:           ifType OBJECT-TYPE
 290:               SYNTAX  INTEGER {
 291:                           other(1),          -- none of the following
 292:                           regular1822(2),
 293:                           hdh1822(3),
 294:                           ddn-x25(4),
 295:                           rfc877-x25(5),
 296:                           ethernet-csmacd(6),
 297:                           iso88023-csmacd(7),
 298:                           iso88024-tokenBus(8),
 299:                           iso88025-tokenRing(9),
 300:                           iso88026-man(10),
 301:                           starLan(11),
 302:                           proteon-10Mbit(12),
 303:                           proteon-80Mbit(13),
 304:                           hyperchannel(14),
 305:                           fddi(15),
 306:                           lapb(16),
 307:                           sdlc(17),
 308:                           ds1(18),           -- T-1
 309:                           e1(19),            -- european equiv. of T-1
 310:                           basicISDN(20),
 311:                           primaryISDN(21),   -- proprietary serial
 312:                           propPointToPointSerial(22),
 313:                           ppp(23),
 314:                           softwareLoopback(24),
 315:                           eon(25),            -- CLNP over IP [11]
 316:                           ethernet-3Mbit(26),
 317:                           nsip(27),           -- XNS over IP
 318:                           slip(28),           -- generic SLIP
 319:                           ultra(29),          -- ULTRA technologies
 320:                           ds3(30),            -- T-3
 321:                           sip(31),            -- SMDS
 322:                           frame-relay(32)
 323:                       }
 324:               ACCESS  read-only
 325:               STATUS  mandatory
 326:               DESCRIPTION
 327:                       "The type of interface, distinguished according to
 328:                       the physical/link protocol(s) immediately `below'
 329:                       the network layer in the protocol stack."
 330:               ::= { ifEntry 3 }
 331: 
 332:           ifMtu OBJECT-TYPE
 333:               SYNTAX  INTEGER
 334:               ACCESS  read-only
 335:               STATUS  mandatory
 336:               DESCRIPTION
 337:                       "The size of the largest datagram which can be
 338:                       sent/received on the interface, specified in
 339:                       octets.  For interfaces that are used for
 340:                       transmitting network datagrams, this is the size
 341:                       of the largest network datagram that can be sent
 342:                       on the interface."
 343:               ::= { ifEntry 4 }
 344: 
 345:           ifSpeed OBJECT-TYPE
 346:               SYNTAX  Gauge
 347:               ACCESS  read-only
 348:               STATUS  mandatory
 349:               DESCRIPTION
 350:                       "An estimate of the interface's current bandwidth
 351:                       in bits per second.  For interfaces which do not
 352:                       vary in bandwidth or for those where no accurate
 353:                       estimation can be made, this object should contain
 354:                       the nominal bandwidth."
 355:               ::= { ifEntry 5 }
 356: 
 357:           ifPhysAddress OBJECT-TYPE
 358:               SYNTAX  PhysAddress
 359:               ACCESS  read-only
 360:               STATUS  mandatory
 361:               DESCRIPTION
 362:                       "The interface's address at the protocol layer
 363:                       immediately `below' the network layer in the
 364:                       protocol stack.  For interfaces which do not have
 365:                       such an address (e.g., a serial line), this object
 366:                       should contain an octet string of zero length."
 367:               ::= { ifEntry 6 }
 368: 
 369:           ifAdminStatus OBJECT-TYPE
 370:               SYNTAX  INTEGER {
 371:                           up(1),       -- ready to pass packets
 372:                           down(2),
 373:                           testing(3)   -- in some test mode
 374:                       }
 375:               ACCESS  read-write
 376:               STATUS  mandatory
 377:               DESCRIPTION
 378:                       "The desired state of the interface.  The
 379:                       testing(3) state indicates that no operational
 380:                       packets can be passed."
 381:               ::= { ifEntry 7 }
 382: 
 383:           ifOperStatus OBJECT-TYPE
 384:               SYNTAX  INTEGER {
 385:                           up(1),       -- ready to pass packets
 386:                           down(2),
 387:                           testing(3)   -- in some test mode
 388:                       }
 389:               ACCESS  read-only
 390:               STATUS  mandatory
 391:               DESCRIPTION
 392:                       "The current operational state of the interface.
 393:                       The testing(3) state indicates that no operational
 394:                       packets can be passed."
 395:               ::= { ifEntry 8 }
 396: 
 397:           ifLastChange OBJECT-TYPE
 398:               SYNTAX  TimeTicks
 399:               ACCESS  read-only
 400:               STATUS  mandatory
 401:               DESCRIPTION
 402:                       "The value of sysUpTime at the time the interface
 403:                       entered its current operational state.  If the
 404:                       current state was entered prior to the last re-
 405:                       initialization of the local network management
 406:                       subsystem, then this object contains a zero
 407:                       value."
 408:               ::= { ifEntry 9 }
 409: 
 410:           ifInOctets OBJECT-TYPE
 411:               SYNTAX  Counter
 412:               ACCESS  read-only
 413:               STATUS  mandatory
 414:               DESCRIPTION
 415:                       "The total number of octets received on the
 416:                       interface, including framing characters."
 417:               ::= { ifEntry 10 }
 418: 
 419:           ifInUcastPkts OBJECT-TYPE
 420:               SYNTAX  Counter
 421:               ACCESS  read-only
 422:               STATUS  mandatory
 423:               DESCRIPTION
 424:                       "The number of subnetwork-unicast packets
 425:                       delivered to a higher-layer protocol."
 426:               ::= { ifEntry 11 }
 427: 
 428:           ifInNUcastPkts OBJECT-TYPE
 429:               SYNTAX  Counter
 430:               ACCESS  read-only
 431:               STATUS  mandatory
 432:               DESCRIPTION
 433:                       "The number of non-unicast (i.e., subnetwork-
 434:                       broadcast or subnetwork-multicast) packets
 435:                       delivered to a higher-layer protocol."
 436:               ::= { ifEntry 12 }
 437: 
 438:           ifInDiscards OBJECT-TYPE
 439:               SYNTAX  Counter
 440:               ACCESS  read-only
 441:               STATUS  mandatory
 442:               DESCRIPTION
 443:                       "The number of inbound packets which were chosen
 444:                       to be discarded even though no errors had been
 445:                       detected to prevent their being deliverable to a
 446:                       higher-layer protocol.  One possible reason for
 447:                       discarding such a packet could be to free up
 448:                       buffer space."
 449:               ::= { ifEntry 13 }
 450: 
 451:           ifInErrors OBJECT-TYPE
 452:               SYNTAX  Counter
 453:               ACCESS  read-only
 454:               STATUS  mandatory
 455:               DESCRIPTION
 456:                       "The number of inbound packets that contained
 457:                       errors preventing them from being deliverable to a
 458:                       higher-layer protocol."
 459:               ::= { ifEntry 14 }
 460: 
 461:           ifInUnknownProtos OBJECT-TYPE
 462:               SYNTAX  Counter
 463:               ACCESS  read-only
 464:               STATUS  mandatory
 465:               DESCRIPTION
 466:                       "The number of packets received via the interface
 467:                       which were discarded because of an unknown or
 468:                       unsupported protocol."
 469:               ::= { ifEntry 15 }
 470: 
 471:           ifOutOctets OBJECT-TYPE
 472:               SYNTAX  Counter
 473:               ACCESS  read-only
 474:               STATUS  mandatory
 475:               DESCRIPTION
 476:                       "The total number of octets transmitted out of the
 477:                       interface, including framing characters."
 478:               ::= { ifEntry 16 }
 479: 
 480:           ifOutUcastPkts OBJECT-TYPE
 481:               SYNTAX  Counter
 482:               ACCESS  read-only
 483:               STATUS  mandatory
 484:               DESCRIPTION
 485:                       "The total number of packets that higher-level
 486:                       protocols requested be transmitted to a
 487:                       subnetwork-unicast address, including those that
 488:                       were discarded or not sent."
 489:               ::= { ifEntry 17 }
 490: 
 491:           ifOutNUcastPkts OBJECT-TYPE
 492:               SYNTAX  Counter
 493:               ACCESS  read-only
 494:               STATUS  mandatory
 495:               DESCRIPTION
 496:                       "The total number of packets that higher-level
 497:                       protocols requested be transmitted to a non-
 498:                       unicast (i.e., a subnetwork-broadcast or
 499:                       subnetwork-multicast) address, including those
 500:                       that were discarded or not sent."
 501:               ::= { ifEntry 18 }
 502: 
 503:           ifOutDiscards OBJECT-TYPE
 504:               SYNTAX  Counter
 505:               ACCESS  read-only
 506:               STATUS  mandatory
 507:               DESCRIPTION
 508:                       "The number of outbound packets which were chosen
 509:                       to be discarded even though no errors had been
 510:                       detected to prevent their being transmitted.  One
 511:                       possible reason for discarding such a packet could
 512:                       be to free up buffer space."
 513:               ::= { ifEntry 19 }
 514: 
 515:           ifOutErrors OBJECT-TYPE
 516:               SYNTAX  Counter
 517:               ACCESS  read-only
 518:               STATUS  mandatory
 519:               DESCRIPTION
 520:                       "The number of outbound packets that could not be
 521:                       transmitted because of errors."
 522:               ::= { ifEntry 20 }
 523: 
 524:           ifOutQLen OBJECT-TYPE
 525:               SYNTAX  Gauge
 526:               ACCESS  read-only
 527:               STATUS  mandatory
 528:               DESCRIPTION
 529:                       "The length of the output packet queue (in
 530:                       packets)."
 531:               ::= { ifEntry 21 }
 532: 
 533:           ifSpecific OBJECT-TYPE
 534:               SYNTAX  OBJECT IDENTIFIER
 535:               ACCESS  read-only
 536:               STATUS  mandatory
 537:               DESCRIPTION
 538:                       "A reference to MIB definitions specific to the
 539:                       particular media being used to realize the
 540:                       interface.  For example, if the interface is
 541:                       realized by an ethernet, then the value of this
 542:                       object refers to a document defining objects
 543:                       specific to ethernet.  If this information is not
 544:                       present, its value should be set to the OBJECT
 545:                       IDENTIFIER { 0 0 }, which is a syntatically valid
 546:                       object identifier, and any conformant
 547:                       implementation of ASN.1 and BER must be able to
 548:                       generate and recognize this value."
 549:               ::= { ifEntry 22 }
 550: 
 551: 
 552:           -- the Address Translation group
 553: 
 554:           -- Implementation of the Address Translation group is
 555:           -- mandatory for all systems.  Note however that this group
 556:           -- is deprecated by MIB-II. That is, it is being included
 557:           -- solely for compatibility with MIB-I nodes, and will most
 558:           -- likely be excluded from MIB-III nodes.  From MIB-II and
 559:           -- onwards, each network protocol group contains its own
 560:           -- address translation tables.
 561: 
 562:           -- The Address Translation group contains one table which is
 563:           -- the union across all interfaces of the translation tables
 564:           -- for converting a NetworkAddress (e.g., an IP address) into
 565:           -- a subnetwork-specific address.  For lack of a better term,
 566:           -- this document refers to such a subnetwork-specific address
 567:           -- as a `physical' address.
 568: 
 569:           -- Examples of such translation tables are: for broadcast
 570:           -- media where ARP is in use, the translation table is
 571:           -- equivalent to the ARP cache; or, on an X.25 network where
 572:           -- non-algorithmic translation to X.121 addresses is
 573:           -- required, the translation table contains the
 574:           -- NetworkAddress to X.121 address equivalences.
 575: 
 576:           atTable OBJECT-TYPE
 577:               SYNTAX  SEQUENCE OF AtEntry
 578:               ACCESS  not-accessible
 579:               STATUS  deprecated
 580:               DESCRIPTION
 581:                       "The Address Translation tables contain the
 582:                       NetworkAddress to `physical' address equivalences.
 583:                       Some interfaces do not use translation tables for
 584:                       determining address equivalences (e.g., DDN-X.25
 585:                       has an algorithmic method); if all interfaces are
 586:                       of this type, then the Address Translation table
 587:                       is empty, i.e., has zero entries."
 588:               ::= { at 1 }
 589: 
 590:           atEntry OBJECT-TYPE
 591:               SYNTAX  AtEntry
 592:               ACCESS  not-accessible
 593:               STATUS  deprecated
 594:               DESCRIPTION
 595:                       "Each entry contains one NetworkAddress to
 596:                       `physical' address equivalence."
 597:               INDEX   { atIfIndex,
 598:                         atNetAddress }
 599:               ::= { atTable 1 }
 600: 
 601:           AtEntry ::=
 602:               SEQUENCE {
 603:                   atIfIndex
 604:                       INTEGER,
 605: 
 606:                   atPhysAddress
 607:                       PhysAddress,
 608:                   atNetAddress
 609:                       NetworkAddress
 610:               }
 611: 
 612:           atIfIndex OBJECT-TYPE
 612: error - index element `atIfIndex' of row `atEntry' must have a range restriction
 613:               SYNTAX  INTEGER
 614:               ACCESS  read-write
 615:               STATUS  deprecated
 616:               DESCRIPTION
 617:                       "The interface on which this entry's equivalence
 618:                       is effective.  The interface identified by a
 619:                       particular value of this index is the same
 620:                       interface as identified by the same value of
 621:                       ifIndex."
 622:               ::= { atEntry 1 }
 623: 
 624:           atPhysAddress OBJECT-TYPE
 625:               SYNTAX  PhysAddress
 626:               ACCESS  read-write
 627:               STATUS  deprecated
 628:               DESCRIPTION
 629:                       "The media-dependent `physical' address.
 630: 
 631:                       Setting this object to a null string (one of zero
 632:                       length) has the effect of invaliding the
 633:                       corresponding entry in the atTable object.  That
 634:                       is, it effectively dissasociates the interface
 635:                       identified with said entry from the mapping
 636:                       identified with said entry.  It is an
 637:                       implementation-specific matter as to whether the
 638:                       agent removes an invalidated entry from the table.
 639:                       Accordingly, management stations must be prepared
 640:                       to receive tabular information from agents that
 641:                       corresponds to entries not currently in use.
 642:                       Proper interpretation of such entries requires
 643:                       examination of the relevant atPhysAddress object."
 644:               ::= { atEntry 2 }
 645: 
 646:           atNetAddress OBJECT-TYPE
 647:               SYNTAX  NetworkAddress
 648:               ACCESS  read-write
 649:               STATUS  deprecated
 650:               DESCRIPTION
 651:                       "The NetworkAddress (e.g., the IP address)
 652:                       corresponding to the media-dependent `physical'
 653:                       address."
 654:               ::= { atEntry 3 }
 655: 
 656: 
 657:           -- the IP group
 658: 
 659:           -- Implementation of the IP group is mandatory for all
 660:           -- systems.
 661: 
 662:           ipForwarding OBJECT-TYPE
 663:               SYNTAX  INTEGER {
 664:                           forwarding(1),    -- acting as a gateway
 665:                           not-forwarding(2) -- NOT acting as a gateway
 666:                       }
 667:               ACCESS  read-write
 668:               STATUS  mandatory
 669:               DESCRIPTION
 670:                       "The indication of whether this entity is acting
 671:                       as an IP gateway in respect to the forwarding of
 672:                       datagrams received by, but not addressed to, this
 673:                       entity.  IP gateways forward datagrams.  IP hosts
 674:                       do not (except those source-routed via the host).
 675: 
 676:                       Note that for some managed nodes, this object may
 677:                       take on only a subset of the values possible.
 678:                       Accordingly, it is appropriate for an agent to
 679:                       return a `badValue' response if a management
 680:                       station attempts to change this object to an
 681:                       inappropriate value."
 682:               ::= { ip 1 }
 683: 
 684:           ipDefaultTTL OBJECT-TYPE
 685:               SYNTAX  INTEGER
 686:               ACCESS  read-write
 687:               STATUS  mandatory
 688:               DESCRIPTION
 689:                       "The default value inserted into the Time-To-Live
 690:                       field of the IP header of datagrams originated at
 691:                       this entity, whenever a TTL value is not supplied
 692:                       by the transport layer protocol."
 693:               ::= { ip 2 }
 694: 
 695:           ipInReceives OBJECT-TYPE
 696:               SYNTAX  Counter
 697:               ACCESS  read-only
 698:               STATUS  mandatory
 699:               DESCRIPTION
 700:                       "The total number of input datagrams received from
 701:                       interfaces, including those received in error."
 702:               ::= { ip 3 }
 703: 
 704:           ipInHdrErrors OBJECT-TYPE
 705:               SYNTAX  Counter
 706:               ACCESS  read-only
 707:               STATUS  mandatory
 708:               DESCRIPTION
 709:                       "The number of input datagrams discarded due to
 710:                       errors in their IP headers, including bad
 711:                       checksums, version number mismatch, other format
 712:                       errors, time-to-live exceeded, errors discovered
 713:                       in processing their IP options, etc."
 714:               ::= { ip 4 }
 715: 
 716:           ipInAddrErrors OBJECT-TYPE
 717:               SYNTAX  Counter
 718:               ACCESS  read-only
 719:               STATUS  mandatory
 720:               DESCRIPTION
 721:                       "The number of input datagrams discarded because
 722:                       the IP address in their IP header's destination
 723:                       field was not a valid address to be received at
 724:                       this entity.  This count includes invalid
 725:                       addresses (e.g., 0.0.0.0) and addresses of
 726:                       unsupported Classes (e.g., Class E).  For entities
 727:                       which are not IP Gateways and therefore do not
 728:                       forward datagrams, this counter includes datagrams
 729:                       discarded because the destination address was not
 730:                       a local address."
 731:               ::= { ip 5 }
 732: 
 733:           ipForwDatagrams OBJECT-TYPE
 734:               SYNTAX  Counter
 735:               ACCESS  read-only
 736:               STATUS  mandatory
 737:               DESCRIPTION
 738:                       "The number of input datagrams for which this
 739:                       entity was not their final IP destination, as a
 740:                       result of which an attempt was made to find a
 741:                       route to forward them to that final destination.
 742:                       In entities which do not act as IP Gateways, this
 743:                       counter will include only those packets which were
 744:                       Source-Routed via this entity, and the Source-
 745:                       Route option processing was successful."
 746:               ::= { ip 6 }
 747: 
 748:           ipInUnknownProtos OBJECT-TYPE
 749:               SYNTAX  Counter
 750:               ACCESS  read-only
 751:               STATUS  mandatory
 752:               DESCRIPTION
 753:                       "The number of locally-addressed datagrams
 754:                       received successfully but discarded because of an
 755:                       unknown or unsupported protocol."
 756:               ::= { ip 7 }
 757: 
 758:           ipInDiscards OBJECT-TYPE
 759:               SYNTAX  Counter
 760:               ACCESS  read-only
 761:               STATUS  mandatory
 762:               DESCRIPTION
 763:                       "The number of input IP datagrams for which no
 764:                       problems were encountered to prevent their
 765:                       continued processing, but which were discarded
 766:                       (e.g., for lack of buffer space).  Note that this
 767:                       counter does not include any datagrams discarded
 768:                       while awaiting re-assembly."
 769:               ::= { ip 8 }
 770: 
 771:           ipInDelivers OBJECT-TYPE
 772:               SYNTAX  Counter
 773:               ACCESS  read-only
 774:               STATUS  mandatory
 775:               DESCRIPTION
 776:                       "The total number of input datagrams successfully
 777:                       delivered to IP user-protocols (including ICMP)."
 778:               ::= { ip 9 }
 779: 
 780:           ipOutRequests OBJECT-TYPE
 781:               SYNTAX  Counter
 782:               ACCESS  read-only
 783:               STATUS  mandatory
 784:               DESCRIPTION
 785:                       "The total number of IP datagrams which local IP
 786:                       user-protocols (including ICMP) supplied to IP in
 787:                       requests for transmission.  Note that this counter
 788:                       does not include any datagrams counted in
 789:                       ipForwDatagrams."
 790:               ::= { ip 10 }
 791: 
 792:           ipOutDiscards OBJECT-TYPE
 793:               SYNTAX  Counter
 794:               ACCESS  read-only
 795:               STATUS  mandatory
 796:               DESCRIPTION
 797:                       "The number of output IP datagrams for which no
 798:                       problem was encountered to prevent their
 799:                       transmission to their destination, but which were
 800:                       discarded (e.g., for lack of buffer space).  Note
 801:                       that this counter would include datagrams counted
 802:                       in ipForwDatagrams if any such packets met this
 803:                       (discretionary) discard criterion."
 804:               ::= { ip 11 }
 805: 
 806:           ipOutNoRoutes OBJECT-TYPE
 807:               SYNTAX  Counter
 808:               ACCESS  read-only
 809:               STATUS  mandatory
 810:               DESCRIPTION
 811:                       "The number of IP datagrams discarded because no
 812:                       route could be found to transmit them to their
 813:                       destination.  Note that this counter includes any
 814:                       packets counted in ipForwDatagrams which meet this
 815:                       `no-route' criterion.  Note that this includes any
 816:                       datagarms which a host cannot route because all of
 817:                       its default gateways are down."
 818:               ::= { ip 12 }
 819: 
 820:           ipReasmTimeout OBJECT-TYPE
 821:               SYNTAX  INTEGER
 822:               ACCESS  read-only
 823:               STATUS  mandatory
 824:               DESCRIPTION
 825:                       "The maximum number of seconds which received
 826:                       fragments are held while they are awaiting
 827:                       reassembly at this entity."
 828:               ::= { ip 13 }
 829: 
 830:           ipReasmReqds OBJECT-TYPE
 831:               SYNTAX  Counter
 832:               ACCESS  read-only
 833:               STATUS  mandatory
 834:               DESCRIPTION
 835:                       "The number of IP fragments received which needed
 836:                       to be reassembled at this entity."
 837:               ::= { ip 14 }
 838: 
 839:           ipReasmOKs OBJECT-TYPE
 840:               SYNTAX  Counter
 841:               ACCESS  read-only
 842:               STATUS  mandatory
 843:               DESCRIPTION
 844:                       "The number of IP datagrams successfully re-
 845:                       assembled."
 846:               ::= { ip 15 }
 847: 
 848:           ipReasmFails OBJECT-TYPE
 849:               SYNTAX  Counter
 850:               ACCESS  read-only
 851:               STATUS  mandatory
 852:               DESCRIPTION
 853:                       "The number of failures detected by the IP re-
 854:                       assembly algorithm (for whatever reason: timed
 855:                       out, errors, etc).  Note that this is not
 856:                       necessarily a count of discarded IP fragments
 857:                       since some algorithms (notably the algorithm in
 858:                       RFC 815) can lose track of the number of fragments
 859:                       by combining them as they are received."
 860:               ::= { ip 16 }
 861: 
 862:           ipFragOKs OBJECT-TYPE
 863:               SYNTAX  Counter
 864:               ACCESS  read-only
 865:               STATUS  mandatory
 866:               DESCRIPTION
 867:                       "The number of IP datagrams that have been
 868:                       successfully fragmented at this entity."
 869:               ::= { ip 17 }
 870: 
 871:           ipFragFails OBJECT-TYPE
 872:               SYNTAX  Counter
 873:               ACCESS  read-only
 874:               STATUS  mandatory
 875:               DESCRIPTION
 876:                       "The number of IP datagrams that have been
 877:                       discarded because they needed to be fragmented at
 878:                       this entity but could not be, e.g., because their
 879:                       Don't Fragment flag was set."
 880:               ::= { ip 18 }
 881: 
 882:           ipFragCreates OBJECT-TYPE
 883:               SYNTAX  Counter
 884:               ACCESS  read-only
 885:               STATUS  mandatory
 886:               DESCRIPTION
 887:                       "The number of IP datagram fragments that have
 888:                       been generated as a result of fragmentation at
 889:                       this entity."
 890:               ::= { ip 19 }
 891: 
 892:           -- the IP address table
 893: 
 894:           -- The IP address table contains this entity's IP addressing
 895:           -- information.
 896: 
 897:           ipAddrTable OBJECT-TYPE
 898:               SYNTAX  SEQUENCE OF IpAddrEntry
 899:               ACCESS  not-accessible
 900:               STATUS  mandatory
 901:               DESCRIPTION
 902:                       "The table of addressing information relevant to
 903:                       this entity's IP addresses."
 904:               ::= { ip 20 }
 905: 
 906:           ipAddrEntry OBJECT-TYPE
 907:               SYNTAX  IpAddrEntry
 908:               ACCESS  not-accessible
 909:               STATUS  mandatory
 910:               DESCRIPTION
 911:                       "The addressing information for one of this
 912:                       entity's IP addresses."
 913:               INDEX   { ipAdEntAddr }
 914:               ::= { ipAddrTable 1 }
 915: 
 916:           IpAddrEntry ::=
 917:               SEQUENCE {
 918:                   ipAdEntAddr
 919:                       IpAddress,
 920:                   ipAdEntIfIndex
 921:                       INTEGER,
 922:                   ipAdEntNetMask
 923:                       IpAddress,
 924:                   ipAdEntBcastAddr
 925:                       INTEGER,
 926:                   ipAdEntReasmMaxSize
 927:                       INTEGER (0..65535)
 928:               }
 929: 
 930:           ipAdEntAddr OBJECT-TYPE
 931:               SYNTAX  IpAddress
 932:               ACCESS  read-only
 933:               STATUS  mandatory
 934:               DESCRIPTION
 935:                       "The IP address to which this entry's addressing
 936:                       information pertains."
 937:               ::= { ipAddrEntry 1 }
 938: 
 939:           ipAdEntIfIndex OBJECT-TYPE
 940:               SYNTAX  INTEGER
 941:               ACCESS  read-only
 942:               STATUS  mandatory
 943:               DESCRIPTION
 944:                       "The index value which uniquely identifies the
 945:                       interface to which this entry is applicable.  The
 946:                       interface identified by a particular value of this
 947:                       index is the same interface as identified by the
 948:                       same value of ifIndex."
 949:               ::= { ipAddrEntry 2 }
 950: 
 951:           ipAdEntNetMask OBJECT-TYPE
 952:               SYNTAX  IpAddress
 953:               ACCESS  read-only
 954:               STATUS  mandatory
 955:               DESCRIPTION
 956:                       "The subnet mask associated with the IP address of
 957:                       this entry.  The value of the mask is an IP
 958:                       address with all the network bits set to 1 and all
 959:                       the hosts bits set to 0."
 960:               ::= { ipAddrEntry 3 }
 961: 
 962:           ipAdEntBcastAddr OBJECT-TYPE
 963:               SYNTAX  INTEGER
 964:               ACCESS  read-only
 965:               STATUS  mandatory
 966:               DESCRIPTION
 967:                       "The value of the least-significant bit in the IP
 968:                       broadcast address used for sending datagrams on
 969:                       the (logical) interface associated with the IP
 970:                       address of this entry.  For example, when the
 971:                       Internet standard all-ones broadcast address is
 972:                       used, the value will be 1.  This value applies to
 973:                       both the subnet and network broadcasts addresses
 974:                       used by the entity on this (logical) interface."
 975:               ::= { ipAddrEntry 4 }
 976: 
 977:           ipAdEntReasmMaxSize OBJECT-TYPE
 978:               SYNTAX  INTEGER (0..65535)
 979:               ACCESS  read-only
 980:               STATUS  mandatory
 981:               DESCRIPTION
 982:                       "The size of the largest IP datagram which this
 983:                       entity can re-assemble from incoming IP fragmented
 984:                       datagrams received on this interface."
 985:               ::= { ipAddrEntry 5 }
 986: 
 987:           -- the IP routing table
 988: 
 989:           -- The IP routing table contains an entry for each route
 990:           -- presently known to this entity.
 991: 
 992:           ipRouteTable OBJECT-TYPE
 993:               SYNTAX  SEQUENCE OF IpRouteEntry
 994:               ACCESS  not-accessible
 995:               STATUS  mandatory
 996:               DESCRIPTION
 997:                       "This entity's IP Routing table."
 998:               ::= { ip 21 }
 999: 
1000:           ipRouteEntry OBJECT-TYPE
1001:               SYNTAX  IpRouteEntry
1002:               ACCESS  not-accessible
1003:               STATUS  mandatory
1004:               DESCRIPTION
1005:                       "A route to a particular destination."
1006:               INDEX   { ipRouteDest }
1007:               ::= { ipRouteTable 1 }
1008: 
1009:           IpRouteEntry ::=
1010:               SEQUENCE {
1011:                   ipRouteDest
1012:                       IpAddress,
1013:                   ipRouteIfIndex
1014:                       INTEGER,
1015:                   ipRouteMetric1
1016:                       INTEGER,
1017:                   ipRouteMetric2
1018:                       INTEGER,
1019:                   ipRouteMetric3
1020:                       INTEGER,
1021:                   ipRouteMetric4
1022:                       INTEGER,
1023:                   ipRouteNextHop
1024:                       IpAddress,
1025:                   ipRouteType
1026:                       INTEGER,
1027:                   ipRouteProto
1028:                       INTEGER,
1029:                   ipRouteAge
1030:                       INTEGER,
1031:                   ipRouteMask
1032:                       IpAddress,
1033:                   ipRouteMetric5
1034:                       INTEGER,
1035: 
1036:                   ipRouteInfo
1037:                       OBJECT IDENTIFIER
1038:               }
1039: 
1040:           ipRouteDest OBJECT-TYPE
1041:               SYNTAX  IpAddress
1042:               ACCESS  read-write
1043:               STATUS  mandatory
1044:               DESCRIPTION
1045:                       "The destination IP address of this route.  An
1046:                       entry with a value of 0.0.0.0 is considered a
1047:                       default route.  Multiple routes to a single
1048:                       destination can appear in the table, but access to
1049:                       such multiple entries is dependent on the table-
1050:                       access mechanisms defined by the network
1051:                       management protocol in use."
1052:               ::= { ipRouteEntry 1 }
1053: 
1054:           ipRouteIfIndex OBJECT-TYPE
1055:               SYNTAX  INTEGER
1056:               ACCESS  read-write
1057:               STATUS  mandatory
1058:               DESCRIPTION
1059:                       "The index value which uniquely identifies the
1060:                       local interface through which the next hop of this
1061:                       route should be reached.  The interface identified
1062:                       by a particular value of this index is the same
1063:                       interface as identified by the same value of
1064:                       ifIndex."
1065:               ::= { ipRouteEntry 2 }
1066: 
1067:           ipRouteMetric1 OBJECT-TYPE
1068:               SYNTAX  INTEGER
1069:               ACCESS  read-write
1070:               STATUS  mandatory
1071:               DESCRIPTION
1072:                       "The primary routing metric for this route.  The
1073:                       semantics of this metric are determined by the
1074:                       routing-protocol specified in the route's
1075:                       ipRouteProto value.  If this metric is not used,
1076:                       its value should be set to -1."
1077:               ::= { ipRouteEntry 3 }
1078: 
1079:           ipRouteMetric2 OBJECT-TYPE
1080:               SYNTAX  INTEGER
1081:               ACCESS  read-write
1082:               STATUS  mandatory
1083:               DESCRIPTION
1084:                       "An alternate routing metric for this route.  The
1085:                       semantics of this metric are determined by the
1086:                       routing-protocol specified in the route's
1087:                       ipRouteProto value.  If this metric is not used,
1088:                       its value should be set to -1."
1089:               ::= { ipRouteEntry 4 }
1090: 
1091:           ipRouteMetric3 OBJECT-TYPE
1092:               SYNTAX  INTEGER
1093:               ACCESS  read-write
1094:               STATUS  mandatory
1095:               DESCRIPTION
1096:                       "An alternate routing metric for this route.  The
1097:                       semantics of this metric are determined by the
1098:                       routing-protocol specified in the route's
1099:                       ipRouteProto value.  If this metric is not used,
1100:                       its value should be set to -1."
1101:               ::= { ipRouteEntry 5 }
1102: 
1103:           ipRouteMetric4 OBJECT-TYPE
1104:               SYNTAX  INTEGER
1105:               ACCESS  read-write
1106:               STATUS  mandatory
1107:               DESCRIPTION
1108:                       "An alternate routing metric for this route.  The
1109:                       semantics of this metric are determined by the
1110:                       routing-protocol specified in the route's
1111:                       ipRouteProto value.  If this metric is not used,
1112:                       its value should be set to -1."
1113:               ::= { ipRouteEntry 6 }
1114: 
1115:           ipRouteNextHop OBJECT-TYPE
1116:               SYNTAX  IpAddress
1117:               ACCESS  read-write
1118:               STATUS  mandatory
1119:               DESCRIPTION
1120:                       "The IP address of the next hop of this route.
1121:                       (In the case of a route bound to an interface
1122:                       which is realized via a broadcast media, the value
1123:                       of this field is the agent's IP address on that
1124:                       interface.)"
1125:               ::= { ipRouteEntry 7 }
1126: 
1127:           ipRouteType OBJECT-TYPE
1128:               SYNTAX  INTEGER {
1129:                           other(1),        -- none of the following
1130: 
1131:                           invalid(2),      -- an invalidated route
1132:                                            -- route to directly
1133:                           direct(3),       -- connected (sub-)network
1134: 
1135:                                            -- route to a non-local
1136:                           indirect(4)      -- host/network/sub-network
1137:                       }
1138:               ACCESS  read-write
1139:               STATUS  mandatory
1140:               DESCRIPTION
1141:                       "The type of route.  Note that the values
1142:                       direct(3) and indirect(4) refer to the notion of
1143:                       direct and indirect routing in the IP
1144:                       architecture.
1145: 
1146:                       Setting this object to the value invalid(2) has
1147:                       the effect of invalidating the corresponding entry
1148:                       in the ipRouteTable object.  That is, it
1149:                       effectively dissasociates the destination
1150:                       identified with said entry from the route
1151:                       identified with said entry.  It is an
1152:                       implementation-specific matter as to whether the
1153:                       agent removes an invalidated entry from the table.
1154:                       Accordingly, management stations must be prepared
1155:                       to receive tabular information from agents that
1156:                       corresponds to entries not currently in use.
1157:                       Proper interpretation of such entries requires
1158:                       examination of the relevant ipRouteType object."
1159:               ::= { ipRouteEntry 8 }
1160: 
1161:           ipRouteProto OBJECT-TYPE
1162:               SYNTAX  INTEGER {
1163:                           other(1),       -- none of the following
1164: 
1165:                                           -- non-protocol information,
1166:                                           -- e.g., manually configured
1167:                           local(2),       -- entries
1168: 
1169:                                           -- set via a network
1170:                           netmgmt(3),     -- management protocol
1171: 
1172:                                           -- obtained via ICMP,
1173:                           icmp(4),        -- e.g., Redirect
1174: 
1175:                                           -- the remaining values are
1176:                                           -- all gateway routing
1177:                                           -- protocols
1178:                           egp(5),
1179:                           ggp(6),
1180:                           hello(7),
1181:                           rip(8),
1182:                           is-is(9),
1183:                           es-is(10),
1184:                           ciscoIgrp(11),
1185:                           bbnSpfIgp(12),
1186:                           ospf(13),
1187:                           bgp(14)
1188:                       }
1189:               ACCESS  read-only
1190:               STATUS  mandatory
1191:               DESCRIPTION
1192:                       "The routing mechanism via which this route was
1193:                       learned.  Inclusion of values for gateway routing
1194:                       protocols is not intended to imply that hosts
1195:                       should support those protocols."
1196:               ::= { ipRouteEntry 9 }
1197: 
1198:           ipRouteAge OBJECT-TYPE
1199:               SYNTAX  INTEGER
1200:               ACCESS  read-write
1201:               STATUS  mandatory
1202:               DESCRIPTION
1203:                       "The number of seconds since this route was last
1204:                       updated or otherwise determined to be correct.
1205:                       Note that no semantics of `too old' can be implied
1206:                       except through knowledge of the routing protocol
1207:                       by which the route was learned."
1208:               ::= { ipRouteEntry 10 }
1209: 
1210:           ipRouteMask OBJECT-TYPE
1211:               SYNTAX  IpAddress
1212:               ACCESS  read-write
1213:               STATUS  mandatory
1214:               DESCRIPTION
1215:                       "Indicate the mask to be logical-ANDed with the
1216:                       destination address before being compared to the
1217:                       value in the ipRouteDest field.  For those systems
1218:                       that do not support arbitrary subnet masks, an
1219:                       agent constructs the value of the ipRouteMask by
1220:                       determining whether the value of the correspondent
1221:                       ipRouteDest field belong to a class-A, B, or C
1222:                       network, and then using one of:
1223: 
1224:                            mask           network
1225:                            255.0.0.0      class-A
1226:                            255.255.0.0    class-B
1227:                            255.255.255.0  class-C
1228: 
1229:                       If the value of the ipRouteDest is 0.0.0.0 (a
1230:                       default route), then the mask value is also
1231:                       0.0.0.0.  It should be noted that all IP routing
1232:                       subsystems implicitly use this mechanism."
1233:               ::= { ipRouteEntry 11 }
1234: 
1235:           ipRouteMetric5 OBJECT-TYPE
1236:               SYNTAX  INTEGER
1237:               ACCESS  read-write
1238:               STATUS  mandatory
1239:               DESCRIPTION
1240:                       "An alternate routing metric for this route.  The
1241:                       semantics of this metric are determined by the
1242:                       routing-protocol specified in the route's
1243:                       ipRouteProto value.  If this metric is not used,
1244:                       its value should be set to -1."
1245:               ::= { ipRouteEntry 12 }
1246: 
1247:           ipRouteInfo OBJECT-TYPE
1248:               SYNTAX  OBJECT IDENTIFIER
1249:               ACCESS  read-only
1250:               STATUS  mandatory
1251:               DESCRIPTION
1252:                       "A reference to MIB definitions specific to the
1253:                       particular routing protocol which is responsible
1254:                       for this route, as determined by the value
1255:                       specified in the route's ipRouteProto value.  If
1256:                       this information is not present, its value should
1257:                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
1258:                       a syntatically valid object identifier, and any
1259:                       conformant implementation of ASN.1 and BER must be
1260:                       able to generate and recognize this value."
1261:               ::= { ipRouteEntry 13 }
1262: 
1263: 
1264:           -- the IP Address Translation table
1265: 
1266:           -- The IP address translation table contain the IpAddress to
1267:           -- `physical' address equivalences.  Some interfaces do not
1268:           -- use translation tables for determining address
1269:           -- equivalences (e.g., DDN-X.25 has an algorithmic method);
1270:           -- if all interfaces are of this type, then the Address
1271:           -- Translation table is empty, i.e., has zero entries.
1272: 
1273:           ipNetToMediaTable OBJECT-TYPE
1274:               SYNTAX  SEQUENCE OF IpNetToMediaEntry
1275:               ACCESS  not-accessible
1276:               STATUS  mandatory
1277:               DESCRIPTION
1278:                       "The IP Address Translation table used for mapping
1279:                       from IP addresses to physical addresses."
1280:               ::= { ip 22 }
1281: 
1282:           ipNetToMediaEntry OBJECT-TYPE
1283:               SYNTAX  IpNetToMediaEntry
1284:               ACCESS  not-accessible
1285:               STATUS  mandatory
1286:               DESCRIPTION
1287:                       "Each entry contains one IpAddress to `physical'
1288:                       address equivalence."
1289:               INDEX   { ipNetToMediaIfIndex,
1290:                         ipNetToMediaNetAddress }
1291:               ::= { ipNetToMediaTable 1 }
1292: 
1293:           IpNetToMediaEntry ::=
1294:               SEQUENCE {
1295:                   ipNetToMediaIfIndex
1296:                       INTEGER,
1297:                   ipNetToMediaPhysAddress
1298:                       PhysAddress,
1299:                   ipNetToMediaNetAddress
1300:                       IpAddress,
1301:                   ipNetToMediaType
1302:                       INTEGER
1303:               }
1304: 
1305:           ipNetToMediaIfIndex OBJECT-TYPE
1305: error - index element `ipNetToMediaIfIndex' of row `ipNetToMediaEntry' must have a range restriction
1306:               SYNTAX  INTEGER
1307:               ACCESS  read-write
1308:               STATUS  mandatory
1309:               DESCRIPTION
1310:                       "The interface on which this entry's equivalence
1311:                       is effective.  The interface identified by a
1312:                       particular value of this index is the same
1313:                       interface as identified by the same value of
1314:                       ifIndex."
1315:               ::= { ipNetToMediaEntry 1 }
1316: 
1317:           ipNetToMediaPhysAddress OBJECT-TYPE
1318:               SYNTAX  PhysAddress
1319:               ACCESS  read-write
1320:               STATUS  mandatory
1321:               DESCRIPTION
1322:                       "The media-dependent `physical' address."
1323:               ::= { ipNetToMediaEntry 2 }
1324: 
1325:           ipNetToMediaNetAddress OBJECT-TYPE
1326:               SYNTAX  IpAddress
1327:               ACCESS  read-write
1328:               STATUS  mandatory
1329:               DESCRIPTION
1330:                       "The IpAddress corresponding to the media-
1331:                       dependent `physical' address."
1332:               ::= { ipNetToMediaEntry 3 }
1333: 
1334:           ipNetToMediaType OBJECT-TYPE
1335:               SYNTAX  INTEGER {
1336:                           other(1),        -- none of the following
1337:                           invalid(2),      -- an invalidated mapping
1338:                           dynamic(3),
1339:                           static(4)
1340:                       }
1341:               ACCESS  read-write
1342:               STATUS  mandatory
1343:               DESCRIPTION
1344:                       "The type of mapping.
1345: 
1346:                       Setting this object to the value invalid(2) has
1347:                       the effect of invalidating the corresponding entry
1348:                       in the ipNetToMediaTable.  That is, it effectively
1349:                       dissasociates the interface identified with said
1350:                       entry from the mapping identified with said entry.
1351:                       It is an implementation-specific matter as to
1352:                       whether the agent removes an invalidated entry
1353:                       from the table.  Accordingly, management stations
1354:                       must be prepared to receive tabular information
1355:                       from agents that corresponds to entries not
1356:                       currently in use.  Proper interpretation of such
1357:                       entries requires examination of the relevant
1358:                       ipNetToMediaType object."
1359:               ::= { ipNetToMediaEntry 4 }
1360: 
1361: 
1362:           -- additional IP objects
1363: 
1364:           ipRoutingDiscards OBJECT-TYPE
1365:               SYNTAX  Counter
1366:               ACCESS  read-only
1367:               STATUS  mandatory
1368:               DESCRIPTION
1369:                       "The number of routing entries which were chosen
1370:                       to be discarded even though they are valid.  One
1371:                       possible reason for discarding such an entry could
1372:                       be to free-up buffer space for other routing
1373:                       entries."
1374:               ::= { ip 23 }
1375: 
1376: 
1377:           -- the ICMP group
1378: 
1379:           -- Implementation of the ICMP group is mandatory for all
1380:           -- systems.
1381: 
1382:           icmpInMsgs OBJECT-TYPE
1383:               SYNTAX  Counter
1384:               ACCESS  read-only
1385:               STATUS  mandatory
1386:               DESCRIPTION
1387:                       "The total number of ICMP messages which the
1388:                       entity received.  Note that this counter includes
1389:                       all those counted by icmpInErrors."
1390:               ::= { icmp 1 }
1391: 
1392:           icmpInErrors OBJECT-TYPE
1393:               SYNTAX  Counter
1394:               ACCESS  read-only
1395:               STATUS  mandatory
1396:               DESCRIPTION
1397:                       "The number of ICMP messages which the entity
1398:                       received but determined as having ICMP-specific
1399:                       errors (bad ICMP checksums, bad length, etc.)."
1400:               ::= { icmp 2 }
1401: 
1402:           icmpInDestUnreachs OBJECT-TYPE
1403:               SYNTAX  Counter
1404:               ACCESS  read-only
1405:               STATUS  mandatory
1406:               DESCRIPTION
1407:                       "The number of ICMP Destination Unreachable
1408:                       messages received."
1409:               ::= { icmp 3 }
1410: 
1411:           icmpInTimeExcds OBJECT-TYPE
1412:               SYNTAX  Counter
1413:               ACCESS  read-only
1414:               STATUS  mandatory
1415:               DESCRIPTION
1416:                       "The number of ICMP Time Exceeded messages
1417:                       received."
1418:               ::= { icmp 4 }
1419: 
1420:           icmpInParmProbs OBJECT-TYPE
1421:               SYNTAX  Counter
1422:               ACCESS  read-only
1423:               STATUS  mandatory
1424:               DESCRIPTION
1425:                       "The number of ICMP Parameter Problem messages
1426:                       received."
1427:               ::= { icmp 5 }
1428: 
1429:           icmpInSrcQuenchs OBJECT-TYPE
1430:               SYNTAX  Counter
1431:               ACCESS  read-only
1432:               STATUS  mandatory
1433:               DESCRIPTION
1434:                       "The number of ICMP Source Quench messages
1435:                       received."
1436:               ::= { icmp 6 }
1437: 
1438:           icmpInRedirects OBJECT-TYPE
1439:               SYNTAX  Counter
1440:               ACCESS  read-only
1441:               STATUS  mandatory
1442:               DESCRIPTION
1443:                       "The number of ICMP Redirect messages received."
1444:               ::= { icmp 7 }
1445: 
1446:           icmpInEchos OBJECT-TYPE
1447:               SYNTAX  Counter
1448:               ACCESS  read-only
1449:               STATUS  mandatory
1450:               DESCRIPTION
1451:                       "The number of ICMP Echo (request) messages
1452:                       received."
1453:               ::= { icmp 8 }
1454: 
1455:           icmpInEchoReps OBJECT-TYPE
1456:               SYNTAX  Counter
1457:               ACCESS  read-only
1458:               STATUS  mandatory
1459:               DESCRIPTION
1460:                       "The number of ICMP Echo Reply messages received."
1461:               ::= { icmp 9 }
1462: 
1463:           icmpInTimestamps OBJECT-TYPE
1464:               SYNTAX  Counter
1465:               ACCESS  read-only
1466:               STATUS  mandatory
1467:               DESCRIPTION
1468:                       "The number of ICMP Timestamp (request) messages
1469:                       received."
1470:               ::= { icmp 10 }
1471: 
1472:           icmpInTimestampReps OBJECT-TYPE
1473:               SYNTAX  Counter
1474:               ACCESS  read-only
1475:               STATUS  mandatory
1476:               DESCRIPTION
1477:                       "The number of ICMP Timestamp Reply messages
1478:                       received."
1479:               ::= { icmp 11 }
1480: 
1481:           icmpInAddrMasks OBJECT-TYPE
1482:               SYNTAX  Counter
1483:               ACCESS  read-only
1484:               STATUS  mandatory
1485:               DESCRIPTION
1486:                       "The number of ICMP Address Mask Request messages
1487:                       received."
1488:               ::= { icmp 12 }
1489: 
1490:           icmpInAddrMaskReps OBJECT-TYPE
1491:               SYNTAX  Counter
1492:               ACCESS  read-only
1493:               STATUS  mandatory
1494:               DESCRIPTION
1495:                       "The number of ICMP Address Mask Reply messages
1496:                       received."
1497:               ::= { icmp 13 }
1498: 
1499:           icmpOutMsgs OBJECT-TYPE
1500:               SYNTAX  Counter
1501:               ACCESS  read-only
1502:               STATUS  mandatory
1503:               DESCRIPTION
1504:                       "The total number of ICMP messages which this
1505:                       entity attempted to send.  Note that this counter
1506:                       includes all those counted by icmpOutErrors."
1507:               ::= { icmp 14 }
1508: 
1509:           icmpOutErrors OBJECT-TYPE
1510:               SYNTAX  Counter
1511:               ACCESS  read-only
1512:               STATUS  mandatory
1513:               DESCRIPTION
1514:                       "The number of ICMP messages which this entity did
1515:                       not send due to problems discovered within ICMP
1516:                       such as a lack of buffers.  This value should not
1517:                       include errors discovered outside the ICMP layer
1518:                       such as the inability of IP to route the resultant
1519:                       datagram.  In some implementations there may be no
1520:                       types of error which contribute to this counter's
1521:                       value."
1522:               ::= { icmp 15 }
1523: 
1524:           icmpOutDestUnreachs OBJECT-TYPE
1525:               SYNTAX  Counter
1526:               ACCESS  read-only
1527:               STATUS  mandatory
1528:               DESCRIPTION
1529:                       "The number of ICMP Destination Unreachable
1530:                       messages sent."
1531:               ::= { icmp 16 }
1532: 
1533:           icmpOutTimeExcds OBJECT-TYPE
1534:               SYNTAX  Counter
1535:               ACCESS  read-only
1536:               STATUS  mandatory
1537:               DESCRIPTION
1538:                       "The number of ICMP Time Exceeded messages sent."
1539:               ::= { icmp 17 }
1540: 
1541:           icmpOutParmProbs OBJECT-TYPE
1542:               SYNTAX  Counter
1543:               ACCESS  read-only
1544:               STATUS  mandatory
1545:               DESCRIPTION
1546:                       "The number of ICMP Parameter Problem messages
1547:                       sent."
1548:               ::= { icmp 18 }
1549: 
1550:           icmpOutSrcQuenchs OBJECT-TYPE
1551:               SYNTAX  Counter
1552:               ACCESS  read-only
1553:               STATUS  mandatory
1554:               DESCRIPTION
1555:                       "The number of ICMP Source Quench messages sent."
1556:               ::= { icmp 19 }
1557: 
1558:           icmpOutRedirects OBJECT-TYPE
1559:               SYNTAX  Counter
1560:               ACCESS  read-only
1561:               STATUS  mandatory
1562:               DESCRIPTION
1563:                       "The number of ICMP Redirect messages sent.  For a
1564:                       host, this object will always be zero, since hosts
1565:                       do not send redirects."
1566:               ::= { icmp 20 }
1567: 
1568:           icmpOutEchos OBJECT-TYPE
1569:               SYNTAX  Counter
1570:               ACCESS  read-only
1571:               STATUS  mandatory
1572:               DESCRIPTION
1573:                       "The number of ICMP Echo (request) messages sent."
1574:               ::= { icmp 21 }
1575: 
1576:           icmpOutEchoReps OBJECT-TYPE
1577:               SYNTAX  Counter
1578:               ACCESS  read-only
1579:               STATUS  mandatory
1580:               DESCRIPTION
1581:                       "The number of ICMP Echo Reply messages sent."
1582:               ::= { icmp 22 }
1583: 
1584:           icmpOutTimestamps OBJECT-TYPE
1585:               SYNTAX  Counter
1586:               ACCESS  read-only
1587:               STATUS  mandatory
1588:               DESCRIPTION
1589:                       "The number of ICMP Timestamp (request) messages
1590:                       sent."
1591:               ::= { icmp 23 }
1592: 
1593:           icmpOutTimestampReps OBJECT-TYPE
1594:               SYNTAX  Counter
1595:               ACCESS  read-only
1596:               STATUS  mandatory
1597:               DESCRIPTION
1598:                       "The number of ICMP Timestamp Reply messages
1599:                       sent."
1600:               ::= { icmp 24 }
1601: 
1602:           icmpOutAddrMasks OBJECT-TYPE
1603:               SYNTAX  Counter
1604:               ACCESS  read-only
1605:               STATUS  mandatory
1606:               DESCRIPTION
1607:                       "The number of ICMP Address Mask Request messages
1608:                       sent."
1609:               ::= { icmp 25 }
1610: 
1611:           icmpOutAddrMaskReps OBJECT-TYPE
1612:               SYNTAX  Counter
1613:               ACCESS  read-only
1614:               STATUS  mandatory
1615:               DESCRIPTION
1616:                       "The number of ICMP Address Mask Reply messages
1617:                       sent."
1618:               ::= { icmp 26 }
1619: 
1620: 
1621:           -- the TCP group
1622: 
1623:           -- Implementation of the TCP group is mandatory for all
1624:           -- systems that implement the TCP.
1625: 
1626:           -- Note that instances of object types that represent
1627:           -- information about a particular TCP connection are
1628:           -- transient; they persist only as long as the connection
1629:           -- in question.
1630: 
1631:           tcpRtoAlgorithm OBJECT-TYPE
1632:               SYNTAX  INTEGER {
1633:                           other(1),    -- none of the following
1634: 
1635:                           constant(2), -- a constant rto
1636:                           rsre(3),     -- MIL-STD-1778, Appendix B
1637:                           vanj(4)      -- Van Jacobson's algorithm [10]
1638:                       }
1639:               ACCESS  read-only
1640:               STATUS  mandatory
1641:               DESCRIPTION
1642:                       "The algorithm used to determine the timeout value
1643:                       used for retransmitting unacknowledged octets."
1644:               ::= { tcp 1 }
1645: 
1646:           tcpRtoMin OBJECT-TYPE
1647:               SYNTAX  INTEGER
1648:               ACCESS  read-only
1649:               STATUS  mandatory
1650:               DESCRIPTION
1651:                       "The minimum value permitted by a TCP
1652:                       implementation for the retransmission timeout,
1653:                       measured in milliseconds.  More refined semantics
1654:                       for objects of this type depend upon the algorithm
1655:                       used to determine the retransmission timeout.  In
1656:                       particular, when the timeout algorithm is rsre(3),
1657:                       an object of this type has the semantics of the
1658:                       LBOUND quantity described in RFC 793."
1659:               ::= { tcp 2 }
1660: 
1661: 
1662:           tcpRtoMax OBJECT-TYPE
1663:               SYNTAX  INTEGER
1664:               ACCESS  read-only
1665:               STATUS  mandatory
1666:               DESCRIPTION
1667:                       "The maximum value permitted by a TCP
1668:                       implementation for the retransmission timeout,
1669:                       measured in milliseconds.  More refined semantics
1670:                       for objects of this type depend upon the algorithm
1671:                       used to determine the retransmission timeout.  In
1672:                       particular, when the timeout algorithm is rsre(3),
1673:                       an object of this type has the semantics of the
1674:                       UBOUND quantity described in RFC 793."
1675:               ::= { tcp 3 }
1676: 
1677:           tcpMaxConn OBJECT-TYPE
1678:               SYNTAX  INTEGER
1679:               ACCESS  read-only
1680:               STATUS  mandatory
1681:               DESCRIPTION
1682:                       "The limit on the total number of TCP connections
1683:                       the entity can support.  In entities where the
1684:                       maximum number of connections is dynamic, this
1685:                       object should contain the value -1."
1686:               ::= { tcp 4 }
1687: 
1688:           tcpActiveOpens OBJECT-TYPE
1689:               SYNTAX  Counter
1690:               ACCESS  read-only
1691:               STATUS  mandatory
1692:               DESCRIPTION
1693:                       "The number of times TCP connections have made a
1694:                       direct transition to the SYN-SENT state from the
1695:                       CLOSED state."
1696:               ::= { tcp 5 }
1697: 
1698:           tcpPassiveOpens OBJECT-TYPE
1699:               SYNTAX  Counter
1700:               ACCESS  read-only
1701:               STATUS  mandatory
1702:               DESCRIPTION
1703:                       "The number of times TCP connections have made a
1704:                       direct transition to the SYN-RCVD state from the
1705:                       LISTEN state."
1706:               ::= { tcp 6 }
1707: 
1708:           tcpAttemptFails OBJECT-TYPE
1709:               SYNTAX  Counter
1710:               ACCESS  read-only
1711:               STATUS  mandatory
1712:               DESCRIPTION
1713:                       "The number of times TCP connections have made a
1714:                       direct transition to the CLOSED state from either
1715:                       the SYN-SENT state or the SYN-RCVD state, plus the
1716:                       number of times TCP connections have made a direct
1717:                       transition to the LISTEN state from the SYN-RCVD
1718:                       state."
1719:               ::= { tcp 7 }
1720: 
1721:           tcpEstabResets OBJECT-TYPE
1722:               SYNTAX  Counter
1723:               ACCESS  read-only
1724:               STATUS  mandatory
1725:               DESCRIPTION
1726:                       "The number of times TCP connections have made a
1727:                       direct transition to the CLOSED state from either
1728:                       the ESTABLISHED state or the CLOSE-WAIT state."
1729:               ::= { tcp 8 }
1730: 
1731:           tcpCurrEstab OBJECT-TYPE
1732:               SYNTAX  Gauge
1733:               ACCESS  read-only
1734:               STATUS  mandatory
1735:               DESCRIPTION
1736:                       "The number of TCP connections for which the
1737:                       current state is either ESTABLISHED or CLOSE-
1738:                       WAIT."
1739:               ::= { tcp 9 }
1740: 
1741:           tcpInSegs OBJECT-TYPE
1742:               SYNTAX  Counter
1743:               ACCESS  read-only
1744:               STATUS  mandatory
1745:               DESCRIPTION
1746:                       "The total number of segments received, including
1747:                       those received in error.  This count includes
1748:                       segments received on currently established
1749:                       connections."
1750:               ::= { tcp 10 }
1751: 
1752:           tcpOutSegs OBJECT-TYPE
1753:               SYNTAX  Counter
1754:               ACCESS  read-only
1755:               STATUS  mandatory
1756:               DESCRIPTION
1757:                       "The total number of segments sent, including
1758:                       those on current connections but excluding those
1759:                       containing only retransmitted octets."
1760:               ::= { tcp 11 }
1761: 
1762:           tcpRetransSegs OBJECT-TYPE
1763:               SYNTAX  Counter
1764:               ACCESS  read-only
1765:               STATUS  mandatory
1766:               DESCRIPTION
1767:                       "The total number of segments retransmitted - that
1768:                       is, the number of TCP segments transmitted
1769:                       containing one or more previously transmitted
1770:                       octets."
1771:               ::= { tcp 12 }
1772: 
1773: 
1774:           -- the TCP Connection table
1775: 
1776:           -- The TCP connection table contains information about this
1777:           -- entity's existing TCP connections.
1778: 
1779:           tcpConnTable OBJECT-TYPE
1780:               SYNTAX  SEQUENCE OF TcpConnEntry
1781:               ACCESS  not-accessible
1782:               STATUS  mandatory
1783:               DESCRIPTION
1784:                       "A table containing TCP connection-specific
1785:                       information."
1786:               ::= { tcp 13 }
1787: 
1788:           tcpConnEntry OBJECT-TYPE
1789:               SYNTAX  TcpConnEntry
1790:               ACCESS  not-accessible
1791:               STATUS  mandatory
1792:               DESCRIPTION
1793:                       "Information about a particular current TCP
1794:                       connection.  An object of this type is transient,
1795:                       in that it ceases to exist when (or soon after)
1796:                       the connection makes the transition to the CLOSED
1797:                       state."
1798:               INDEX   { tcpConnLocalAddress,
1799:                         tcpConnLocalPort,
1800:                         tcpConnRemAddress,
1801:                         tcpConnRemPort }
1802:               ::= { tcpConnTable 1 }
1803: 
1804:           TcpConnEntry ::=
1805:               SEQUENCE {
1806:                   tcpConnState
1807:                       INTEGER,
1808:                   tcpConnLocalAddress
1809:                       IpAddress,
1810:                   tcpConnLocalPort
1811:                       INTEGER (0..65535),
1812:                   tcpConnRemAddress
1813:                       IpAddress,
1814:                   tcpConnRemPort
1815:                       INTEGER (0..65535)
1816:               }
1817: 
1818:           tcpConnState OBJECT-TYPE
1819:               SYNTAX  INTEGER {
1820:                           closed(1),
1821:                           listen(2),
1822:                           synSent(3),
1823:                           synReceived(4),
1824:                           established(5),
1825:                           finWait1(6),
1826:                           finWait2(7),
1827:                           closeWait(8),
1828:                           lastAck(9),
1829:                           closing(10),
1830:                           timeWait(11),
1831:                           deleteTCB(12)
1832:                       }
1833:               ACCESS  read-write
1834:               STATUS  mandatory
1835:               DESCRIPTION
1836:                       "The state of this TCP connection.
1837: 
1838:                       The only value which may be set by a management
1839:                       station is deleteTCB(12).  Accordingly, it is
1840:                       appropriate for an agent to return a `badValue'
1841:                       response if a management station attempts to set
1842:                       this object to any other value.
1843: 
1844:                       If a management station sets this object to the
1845:                       value deleteTCB(12), then this has the effect of
1846:                       deleting the TCB (as defined in RFC 793) of the
1847:                       corresponding connection on the managed node,
1848:                       resulting in immediate termination of the
1849:                       connection.
1850: 
1851:                       As an implementation-specific option, a RST
1852:                       segment may be sent from the managed node to the
1853:                       other TCP endpoint (note however that RST segments
1854:                       are not sent reliably)."
1855:               ::= { tcpConnEntry 1 }
1856: 
1857:           tcpConnLocalAddress OBJECT-TYPE
1858:               SYNTAX  IpAddress
1859:               ACCESS  read-only
1860:               STATUS  mandatory
1861:               DESCRIPTION
1862:                       "The local IP address for this TCP connection.  In
1863:                       the case of a connection in the listen state which
1864:                       is willing to accept connections for any IP
1865:                       interface associated with the node, the value
1866:                       0.0.0.0 is used."
1867:               ::= { tcpConnEntry 2 }
1868: 
1869:           tcpConnLocalPort OBJECT-TYPE
1870:               SYNTAX  INTEGER (0..65535)
1871:               ACCESS  read-only
1872:               STATUS  mandatory
1873:               DESCRIPTION
1874:                       "The local port number for this TCP connection."
1875:               ::= { tcpConnEntry 3 }
1876: 
1877:           tcpConnRemAddress OBJECT-TYPE
1878:               SYNTAX  IpAddress
1879:               ACCESS  read-only
1880:               STATUS  mandatory
1881:               DESCRIPTION
1882:                       "The remote IP address for this TCP connection."
1883:               ::= { tcpConnEntry 4 }
1884: 
1885:           tcpConnRemPort OBJECT-TYPE
1886:               SYNTAX  INTEGER (0..65535)
1887:               ACCESS  read-only
1888:               STATUS  mandatory
1889:               DESCRIPTION
1890:                       "The remote port number for this TCP connection."
1891:               ::= { tcpConnEntry 5 }
1892: 
1893: 
1894:           -- additional TCP objects
1895: 
1896:           tcpInErrs OBJECT-TYPE
1897:               SYNTAX  Counter
1898:               ACCESS  read-only
1899:               STATUS  mandatory
1900:               DESCRIPTION
1901:                       "The total number of segments received in error
1902:                       (e.g., bad TCP checksums)."
1903:               ::= { tcp 14 }
1904: 
1905:           tcpOutRsts OBJECT-TYPE
1906:               SYNTAX  Counter
1907:               ACCESS  read-only
1908:               STATUS  mandatory
1909:               DESCRIPTION
1910:                       "The number of TCP segments sent containing the
1911:                       RST flag."
1912:               ::= { tcp 15 }
1913: 
1914: 
1915:           -- the UDP group
1916: 
1917:           -- Implementation of the UDP group is mandatory for all
1918:           -- systems which implement the UDP.
1919: 
1920:           udpInDatagrams OBJECT-TYPE
1921:               SYNTAX  Counter
1922:               ACCESS  read-only
1923:               STATUS  mandatory
1924:               DESCRIPTION
1925:                       "The total number of UDP datagrams delivered to
1926:                       UDP users."
1927:               ::= { udp 1 }
1928: 
1929:           udpNoPorts OBJECT-TYPE
1930:               SYNTAX  Counter
1931:               ACCESS  read-only
1932:               STATUS  mandatory
1933:               DESCRIPTION
1934:                       "The total number of received UDP datagrams for
1935:                       which there was no application at the destination
1936:                       port."
1937:               ::= { udp 2 }
1938: 
1939:           udpInErrors OBJECT-TYPE
1940:               SYNTAX  Counter
1941:               ACCESS  read-only
1942:               STATUS  mandatory
1943:               DESCRIPTION
1944:                       "The number of received UDP datagrams that could
1945:                       not be delivered for reasons other than the lack
1946:                       of an application at the destination port."
1947:               ::= { udp 3 }
1948: 
1949:           udpOutDatagrams OBJECT-TYPE
1950:               SYNTAX  Counter
1951:               ACCESS  read-only
1952:               STATUS  mandatory
1953:               DESCRIPTION
1954:                       "The total number of UDP datagrams sent from this
1955:                       entity."
1956:               ::= { udp 4 }
1957: 
1958: 
1959:           -- the UDP Listener table
1960: 
1961:           -- The UDP listener table contains information about this
1962:           -- entity's UDP end-points on which a local application is
1963:           -- currently accepting datagrams.
1964: 
1965:           udpTable OBJECT-TYPE
1966:               SYNTAX  SEQUENCE OF UdpEntry
1967:               ACCESS  not-accessible
1968:               STATUS  mandatory
1969:               DESCRIPTION
1970:                       "A table containing UDP listener information."
1971:               ::= { udp 5 }
1972: 
1973:           udpEntry OBJECT-TYPE
1974:               SYNTAX  UdpEntry
1975:               ACCESS  not-accessible
1976:               STATUS  mandatory
1977:               DESCRIPTION
1978:                       "Information about a particular current UDP
1979:                       listener."
1980:               INDEX   { udpLocalAddress, udpLocalPort }
1981:               ::= { udpTable 1 }
1982: 
1983:           UdpEntry ::=
1984:               SEQUENCE {
1985:                   udpLocalAddress
1986:                       IpAddress,
1987:                   udpLocalPort
1988:                       INTEGER (0..65535)
1989:               }
1990: 
1991:           udpLocalAddress OBJECT-TYPE
1992:               SYNTAX  IpAddress
1993:               ACCESS  read-only
1994:               STATUS  mandatory
1995:               DESCRIPTION
1996:                       "The local IP address for this UDP listener.  In
1997:                       the case of a UDP listener which is willing to
1998:                       accept datagrams for any IP interface associated
1999:                       with the node, the value 0.0.0.0 is used."
2000:               ::= { udpEntry 1 }
2001: 
2002:           udpLocalPort OBJECT-TYPE
2003:               SYNTAX  INTEGER (0..65535)
2004:               ACCESS  read-only
2005:               STATUS  mandatory
2006:               DESCRIPTION
2007:                       "The local port number for this UDP listener."
2008:               ::= { udpEntry 2 }
2009: 
2010: 
2011:           -- the EGP group
2012: 
2013:           -- Implementation of the EGP group is mandatory for all
2014:           -- systems which implement the EGP.
2015: 
2016:           egpInMsgs OBJECT-TYPE
2017:               SYNTAX  Counter
2018:               ACCESS  read-only
2019:               STATUS  mandatory
2020:               DESCRIPTION
2021:                       "The number of EGP messages received without
2022:                       error."
2023:               ::= { egp 1 }
2024: 
2025:           egpInErrors OBJECT-TYPE
2026:               SYNTAX  Counter
2027:               ACCESS  read-only
2028:               STATUS  mandatory
2029:               DESCRIPTION
2030:                       "The number of EGP messages received that proved
2031:                       to be in error."
2032:               ::= { egp 2 }
2033: 
2034:           egpOutMsgs OBJECT-TYPE
2035:               SYNTAX  Counter
2036:               ACCESS  read-only
2037:               STATUS  mandatory
2038:               DESCRIPTION
2039:                       "The total number of locally generated EGP
2040:                       messages."
2041:               ::= { egp 3 }
2042: 
2043:           egpOutErrors OBJECT-TYPE
2044:               SYNTAX  Counter
2045:               ACCESS  read-only
2046:               STATUS  mandatory
2047:               DESCRIPTION
2048:                       "The number of locally generated EGP messages not
2049:                       sent due to resource limitations within an EGP
2050:                       entity."
2051:               ::= { egp 4 }
2052: 
2053: 
2054:           -- the EGP Neighbor table
2055: 
2056:           -- The EGP neighbor table contains information about this
2057:           -- entity's EGP neighbors.
2058: 
2059:           egpNeighTable OBJECT-TYPE
2060:               SYNTAX  SEQUENCE OF EgpNeighEntry
2061:               ACCESS  not-accessible
2062:               STATUS  mandatory
2063:               DESCRIPTION
2064:                       "The EGP neighbor table."
2065:               ::= { egp 5 }
2066: 
2067:           egpNeighEntry OBJECT-TYPE
2068:               SYNTAX  EgpNeighEntry
2069:               ACCESS  not-accessible
2070:               STATUS  mandatory
2071:               DESCRIPTION
2072:                       "Information about this entity's relationship with
2073:                       a particular EGP neighbor."
2074:               INDEX   { egpNeighAddr }
2075:               ::= { egpNeighTable 1 }
2076: 
2077:           EgpNeighEntry ::=
2078:               SEQUENCE {
2079:                   egpNeighState
2080:                       INTEGER,
2081:                   egpNeighAddr
2082:                       IpAddress,
2083:                   egpNeighAs
2084:                       INTEGER,
2085:                   egpNeighInMsgs
2086:                       Counter,
2087:                   egpNeighInErrs
2088:                       Counter,
2089:                   egpNeighOutMsgs
2090:                       Counter,
2091:                   egpNeighOutErrs
2092:                       Counter,
2093: 
2094:                   egpNeighInErrMsgs
2095:                       Counter,
2096:                   egpNeighOutErrMsgs
2097:                       Counter,
2098:                   egpNeighStateUps
2099:                       Counter,
2100:                   egpNeighStateDowns
2101:                       Counter,
2102:                   egpNeighIntervalHello
2103:                       INTEGER,
2104:                   egpNeighIntervalPoll
2105:                       INTEGER,
2106:                   egpNeighMode
2107:                       INTEGER,
2108:                   egpNeighEventTrigger
2109:                       INTEGER
2110:               }
2111: 
2112:           egpNeighState OBJECT-TYPE
2113:               SYNTAX  INTEGER {
2114:                           idle(1),
2115:                           acquisition(2),
2116:                           down(3),
2117:                           up(4),
2118:                           cease(5)
2119:                       }
2120:               ACCESS  read-only
2121:               STATUS  mandatory
2122:               DESCRIPTION
2123:                       "The EGP state of the local system with respect to
2124:                       this entry's EGP neighbor.  Each EGP state is
2125:                       represented by a value that is one greater than
2126:                       the numerical value associated with said state in
2127:                       RFC 904."
2128:               ::= { egpNeighEntry 1 }
2129: 
2130:           egpNeighAddr OBJECT-TYPE
2131:               SYNTAX  IpAddress
2132:               ACCESS  read-only
2133:               STATUS  mandatory
2134:               DESCRIPTION
2135:                       "The IP address of this entry's EGP neighbor."
2136:               ::= { egpNeighEntry 2 }
2137: 
2138:           egpNeighAs OBJECT-TYPE
2139:               SYNTAX  INTEGER
2140:               ACCESS  read-only
2141:               STATUS  mandatory
2142:               DESCRIPTION
2143:                       "The autonomous system of this EGP peer.  Zero
2144:                       should be specified if the autonomous system
2145:                       number of the neighbor is not yet known."
2146:               ::= { egpNeighEntry 3 }
2147: 
2148:           egpNeighInMsgs OBJECT-TYPE
2149:               SYNTAX  Counter
2150:               ACCESS  read-only
2151:               STATUS  mandatory
2152:               DESCRIPTION
2153:                       "The number of EGP messages received without error
2154:                       from this EGP peer."
2155:               ::= { egpNeighEntry 4 }
2156: 
2157:           egpNeighInErrs OBJECT-TYPE
2158:               SYNTAX  Counter
2159:               ACCESS  read-only
2160:               STATUS  mandatory
2161:               DESCRIPTION
2162:                       "The number of EGP messages received from this EGP
2163:                       peer that proved to be in error (e.g., bad EGP
2164:                       checksum)."
2165:               ::= { egpNeighEntry 5 }
2166: 
2167:           egpNeighOutMsgs OBJECT-TYPE
2168:               SYNTAX  Counter
2169:               ACCESS  read-only
2170:               STATUS  mandatory
2171:               DESCRIPTION
2172:                       "The number of locally generated EGP messages to
2173:                       this EGP peer."
2174:               ::= { egpNeighEntry 6 }
2175: 
2176:           egpNeighOutErrs OBJECT-TYPE
2177:               SYNTAX  Counter
2178:               ACCESS  read-only
2179:               STATUS  mandatory
2180:               DESCRIPTION
2181:                       "The number of locally generated EGP messages not
2182:                       sent to this EGP peer due to resource limitations
2183:                       within an EGP entity."
2184:               ::= { egpNeighEntry 7 }
2185: 
2186:           egpNeighInErrMsgs OBJECT-TYPE
2187:               SYNTAX  Counter
2188:               ACCESS  read-only
2189:               STATUS  mandatory
2190:               DESCRIPTION
2191:                       "The number of EGP-defined error messages received
2192:                       from this EGP peer."
2193:               ::= { egpNeighEntry 8 }
2194: 
2195:           egpNeighOutErrMsgs OBJECT-TYPE
2196:               SYNTAX  Counter
2197:               ACCESS  read-only
2198:               STATUS  mandatory
2199:               DESCRIPTION
2200:                       "The number of EGP-defined error messages sent to
2201:                       this EGP peer."
2202:               ::= { egpNeighEntry 9 }
2203: 
2204:           egpNeighStateUps OBJECT-TYPE
2205:               SYNTAX  Counter
2206:               ACCESS  read-only
2207:               STATUS  mandatory
2208:               DESCRIPTION
2209:                       "The number of EGP state transitions to the UP
2210:                       state with this EGP peer."
2211:               ::= { egpNeighEntry 10 }
2212: 
2213:           egpNeighStateDowns OBJECT-TYPE
2214:               SYNTAX  Counter
2215:               ACCESS  read-only
2216:               STATUS  mandatory
2217:               DESCRIPTION
2218:                       "The number of EGP state transitions from the UP
2219:                       state to any other state with this EGP peer."
2220:               ::= { egpNeighEntry 11 }
2221: 
2222:           egpNeighIntervalHello OBJECT-TYPE
2223:               SYNTAX  INTEGER
2224:               ACCESS  read-only
2225:               STATUS  mandatory
2226:               DESCRIPTION
2227:                       "The interval between EGP Hello command
2228:                       retransmissions (in hundredths of a second).  This
2229:                       represents the t1 timer as defined in RFC 904."
2230:               ::= { egpNeighEntry 12 }
2231: 
2232:           egpNeighIntervalPoll OBJECT-TYPE
2233:               SYNTAX  INTEGER
2234:               ACCESS  read-only
2235:               STATUS  mandatory
2236:               DESCRIPTION
2237:                       "The interval between EGP poll command
2238:                       retransmissions (in hundredths of a second).  This
2239:                       represents the t3 timer as defined in RFC 904."
2240:               ::= { egpNeighEntry 13 }
2241: 
2242:           egpNeighMode OBJECT-TYPE
2243:               SYNTAX  INTEGER { active(1), passive(2) }
2244:               ACCESS  read-only
2245:               STATUS  mandatory
2246:               DESCRIPTION
2247:                       "The polling mode of this EGP entity, either
2248:                       passive or active."
2249:               ::= { egpNeighEntry 14 }
2250: 
2251:           egpNeighEventTrigger OBJECT-TYPE
2252:               SYNTAX  INTEGER { start(1), stop(2) }
2253:               ACCESS  read-write
2254:               STATUS  mandatory
2255:               DESCRIPTION
2256:                       "A control variable used to trigger operator-
2257:                       initiated Start and Stop events.  When read, this
2258:                       variable always returns the most recent value that
2259:                       egpNeighEventTrigger was set to.  If it has not
2260:                       been set since the last initialization of the
2261:                       network management subsystem on the node, it
2262:                       returns a value of `stop'.
2263: 
2264:                       When set, this variable causes a Start or Stop
2265:                       event on the specified neighbor, as specified on
2266:                       pages 8-10 of RFC 904.  Briefly, a Start event
2267:                       causes an Idle peer to begin neighbor acquisition
2268:                       and a non-Idle peer to reinitiate neighbor
2269:                       acquisition.  A stop event causes a non-Idle peer
2270:                       to return to the Idle state until a Start event
2271:                       occurs, either via egpNeighEventTrigger or
2272:                       otherwise."
2273:               ::= { egpNeighEntry 15 }
2274: 
2275: 
2276:           -- additional EGP objects
2277: 
2278:           egpAs OBJECT-TYPE
2279:               SYNTAX  INTEGER
2280:               ACCESS  read-only
2281:               STATUS  mandatory
2282:               DESCRIPTION
2283:                       "The autonomous system number of this EGP entity."
2284:               ::= { egp 6 }
2285: 
2286:           -- the Transmission group
2287: 
2288:           -- Based on the transmission media underlying each interface
2289:           -- on a system, the corresponding portion of the Transmission
2290:           -- group is mandatory for that system.
2291: 
2292:           -- When Internet-standard definitions for managing
2293:           -- transmission media are defined, the transmission group is
2294:           -- used to provide a prefix for the names of those objects.
2295: 
2296:           -- Typically, such definitions reside in the experimental
2297:           -- portion of the MIB until they are "proven", then as a
2298:           -- part of the Internet standardization process, the
2299:           -- definitions are accordingly elevated and a new object
2300:           -- identifier, under the transmission group is defined. By
2301:           -- convention, the name assigned is:
2302:           --
2303:           --     type OBJECT IDENTIFIER    ::= { transmission number }
2304:           --
2305:           -- where "type" is the symbolic value used for the media in
2306:           -- the ifType column of the ifTable object, and "number" is
2307:           -- the actual integer value corresponding to the symbol.
2308: 
2309: 
2310:           -- the SNMP group
2311: 
2312:           -- Implementation of the SNMP group is mandatory for all
2313:           -- systems which support an SNMP protocol entity.  Some of
2314:           -- the objects defined below will be zero-valued in those
2315:           -- SNMP implementations that are optimized to support only
2316:           -- those functions specific to either a management agent or
2317:           -- a management station.  In particular, it should be
2318:           -- observed that the objects below refer to an SNMP entity,
2319:           -- and there may be several SNMP entities residing on a
2320:           -- managed node (e.g., if the node is hosting acting as
2321:           -- a management station).
2322: 
2323:           snmpInPkts OBJECT-TYPE
2324:               SYNTAX  Counter
2325:               ACCESS  read-only
2326:               STATUS  mandatory
2327:               DESCRIPTION
2328:                       "The total number of Messages delivered to the
2329:                       SNMP entity from the transport service."
2330:               ::= { snmp 1 }
2331: 
2332:           snmpOutPkts OBJECT-TYPE
2333:               SYNTAX  Counter
2334:               ACCESS  read-only
2335:               STATUS  mandatory
2336:               DESCRIPTION
2337:                       "The total number of SNMP Messages which were
2338:                       passed from the SNMP protocol entity to the
2339:                       transport service."
2340:               ::= { snmp 2 }
2341: 
2342:           snmpInBadVersions OBJECT-TYPE
2343:               SYNTAX  Counter
2344:               ACCESS  read-only
2345:               STATUS  mandatory
2346:               DESCRIPTION
2347:                       "The total number of SNMP Messages which were
2348:                       delivered to the SNMP protocol entity and were for
2349:                       an unsupported SNMP version."
2350:               ::= { snmp 3 }
2351: 
2352:           snmpInBadCommunityNames OBJECT-TYPE
2353:               SYNTAX  Counter
2354:               ACCESS  read-only
2355:               STATUS  mandatory
2356:               DESCRIPTION
2357:                       "The total number of SNMP Messages delivered to
2358:                       the SNMP protocol entity which used a SNMP
2359:                       community name not known to said entity."
2360:               ::= { snmp 4 }
2361: 
2362:           snmpInBadCommunityUses OBJECT-TYPE
2363:               SYNTAX  Counter
2364:               ACCESS  read-only
2365:               STATUS  mandatory
2366:               DESCRIPTION
2367:                       "The total number of SNMP Messages delivered to
2368:                       the SNMP protocol entity which represented an SNMP
2369:                       operation which was not allowed by the SNMP
2370:                       community named in the Message."
2371:               ::= { snmp 5 }
2372: 
2373:           snmpInASNParseErrs OBJECT-TYPE
2374:               SYNTAX  Counter
2375:               ACCESS  read-only
2376:               STATUS  mandatory
2377:               DESCRIPTION
2378:                       "The total number of ASN.1 or BER errors
2379:                       encountered by the SNMP protocol entity when
2380:                       decoding received SNMP Messages."
2381:               ::= { snmp 6 }
2382: 
2383:           -- { snmp 7 } is not used
2384: 
2385:           snmpInTooBigs OBJECT-TYPE
2386:               SYNTAX  Counter
2387:               ACCESS  read-only
2388:               STATUS  mandatory
2389:               DESCRIPTION
2390:                       "The total number of SNMP PDUs which were
2391:                       delivered to the SNMP protocol entity and for
2392:                       which the value of the error-status field is
2393:                       `tooBig'."
2394:               ::= { snmp 8 }
2395: 
2396:           snmpInNoSuchNames OBJECT-TYPE
2397:               SYNTAX  Counter
2398:               ACCESS  read-only
2399:               STATUS  mandatory
2400:               DESCRIPTION
2401:                       "The total number of SNMP PDUs which were
2402:                       delivered to the SNMP protocol entity and for
2403:                       which the value of the error-status field is
2404:                       `noSuchName'."
2405:               ::= { snmp 9 }
2406: 
2407:           snmpInBadValues OBJECT-TYPE
2408:               SYNTAX  Counter
2409:               ACCESS  read-only
2410:               STATUS  mandatory
2411:               DESCRIPTION
2412:                       "The total number of SNMP PDUs which were
2413:                       delivered to the SNMP protocol entity and for
2414:                       which the value of the error-status field is
2415:                       `badValue'."
2416:               ::= { snmp 10 }
2417: 
2418:           snmpInReadOnlys OBJECT-TYPE
2419:               SYNTAX  Counter
2420:               ACCESS  read-only
2421:               STATUS  mandatory
2422:               DESCRIPTION
2423:                       "The total number valid SNMP PDUs which were
2424:                       delivered to the SNMP protocol entity and for
2425:                       which the value of the error-status field is
2426:                       `readOnly'.  It should be noted that it is a
2427:                       protocol error to generate an SNMP PDU which
2428:                       contains the value `readOnly' in the error-status
2429:                       field, as such this object is provided as a means
2430:                       of detecting incorrect implementations of the
2431:                       SNMP."
2432:               ::= { snmp 11 }
2433: 
2434:           snmpInGenErrs OBJECT-TYPE
2435:               SYNTAX  Counter
2436:               ACCESS  read-only
2437:               STATUS  mandatory
2438:               DESCRIPTION
2439:                       "The total number of SNMP PDUs which were
2440:                       delivered to the SNMP protocol entity and for
2441:                       which the value of the error-status field is
2442:                       `genErr'."
2443:               ::= { snmp 12 }
2444: 
2445:           snmpInTotalReqVars OBJECT-TYPE
2446:               SYNTAX  Counter
2447:               ACCESS  read-only
2448:               STATUS  mandatory
2449:               DESCRIPTION
2450:                       "The total number of MIB objects which have been
2451:                       retrieved successfully by the SNMP protocol entity
2452:                       as the result of receiving valid SNMP Get-Request
2453:                       and Get-Next PDUs."
2454:               ::= { snmp 13 }
2455: 
2456:           snmpInTotalSetVars OBJECT-TYPE
2457:               SYNTAX  Counter
2458:               ACCESS  read-only
2459:               STATUS  mandatory
2460:               DESCRIPTION
2461:                       "The total number of MIB objects which have been
2462:                       altered successfully by the SNMP protocol entity
2463:                       as the result of receiving valid SNMP Set-Request
2464:                       PDUs."
2465:               ::= { snmp 14 }
2466: 
2467:           snmpInGetRequests OBJECT-TYPE
2468:               SYNTAX  Counter
2469:               ACCESS  read-only
2470:               STATUS  mandatory
2471:               DESCRIPTION
2472:                       "The total number of SNMP Get-Request PDUs which
2473:                       have been accepted and processed by the SNMP
2474:                       protocol entity."
2475:               ::= { snmp 15 }
2476: 
2477:           snmpInGetNexts OBJECT-TYPE
2478:               SYNTAX  Counter
2479:               ACCESS  read-only
2480:               STATUS  mandatory
2481:               DESCRIPTION
2482:                       "The total number of SNMP Get-Next PDUs which have
2483:                       been accepted and processed by the SNMP protocol
2484:                       entity."
2485:               ::= { snmp 16 }
2486: 
2487:           snmpInSetRequests OBJECT-TYPE
2488:               SYNTAX  Counter
2489:               ACCESS  read-only
2490:               STATUS  mandatory
2491:               DESCRIPTION
2492:                       "The total number of SNMP Set-Request PDUs which
2493:                       have been accepted and processed by the SNMP
2494:                       protocol entity."
2495:               ::= { snmp 17 }
2496: 
2497:           snmpInGetResponses OBJECT-TYPE
2498:               SYNTAX  Counter
2499:               ACCESS  read-only
2500:               STATUS  mandatory
2501:               DESCRIPTION
2502:                       "The total number of SNMP Get-Response PDUs which
2503:                       have been accepted and processed by the SNMP
2504:                       protocol entity."
2505:               ::= { snmp 18 }
2506: 
2507:           snmpInTraps OBJECT-TYPE
2508:               SYNTAX  Counter
2509:               ACCESS  read-only
2510:               STATUS  mandatory
2511:               DESCRIPTION
2512:                       "The total number of SNMP Trap PDUs which have
2513:                       been accepted and processed by the SNMP protocol
2514:                       entity."
2515:               ::= { snmp 19 }
2516: 
2517:           snmpOutTooBigs OBJECT-TYPE
2518:               SYNTAX  Counter
2519:               ACCESS  read-only
2520:               STATUS  mandatory
2521:               DESCRIPTION
2522:                       "The total number of SNMP PDUs which were
2523:                       generated by the SNMP protocol entity and for
2524:                       which the value of the error-status field is
2525:                       `tooBig.'"
2526:               ::= { snmp 20 }
2527: 
2528:           snmpOutNoSuchNames OBJECT-TYPE
2529:               SYNTAX  Counter
2530:               ACCESS  read-only
2531:               STATUS  mandatory
2532:               DESCRIPTION
2533:                       "The total number of SNMP PDUs which were
2534:                       generated by the SNMP protocol entity and for
2535:                       which the value of the error-status is
2536:                       `noSuchName'."
2537:               ::= { snmp 21 }
2538: 
2539:           snmpOutBadValues OBJECT-TYPE
2540:               SYNTAX  Counter
2541:               ACCESS  read-only
2542:               STATUS  mandatory
2543:               DESCRIPTION
2544:                       "The total number of SNMP PDUs which were
2545:                       generated by the SNMP protocol entity and for
2546:                       which the value of the error-status field is
2547:                       `badValue'."
2548:               ::= { snmp 22 }
2549: 
2550:           -- { snmp 23 } is not used
2551: 
2552:           snmpOutGenErrs OBJECT-TYPE
2553:               SYNTAX  Counter
2554:               ACCESS  read-only
2555:               STATUS  mandatory
2556:               DESCRIPTION
2557:                       "The total number of SNMP PDUs which were
2558:                       generated by the SNMP protocol entity and for
2559:                       which the value of the error-status field is
2560:                       `genErr'."
2561:               ::= { snmp 24 }
2562: 
2563:           snmpOutGetRequests OBJECT-TYPE
2564:               SYNTAX  Counter
2565:               ACCESS  read-only
2566:               STATUS  mandatory
2567:               DESCRIPTION
2568:                       "The total number of SNMP Get-Request PDUs which
2569:                       have been generated by the SNMP protocol entity."
2570:               ::= { snmp 25 }
2571: 
2572:           snmpOutGetNexts OBJECT-TYPE
2573:               SYNTAX  Counter
2574:               ACCESS  read-only
2575:               STATUS  mandatory
2576:               DESCRIPTION
2577:                       "The total number of SNMP Get-Next PDUs which have
2578:                       been generated by the SNMP protocol entity."
2579:               ::= { snmp 26 }
2580: 
2581:           snmpOutSetRequests OBJECT-TYPE
2582:               SYNTAX  Counter
2583:               ACCESS  read-only
2584:               STATUS  mandatory
2585:               DESCRIPTION
2586:                       "The total number of SNMP Set-Request PDUs which
2587:                       have been generated by the SNMP protocol entity."
2588:               ::= { snmp 27 }
2589: 
2590:           snmpOutGetResponses OBJECT-TYPE
2591:               SYNTAX  Counter
2592:               ACCESS  read-only
2593:               STATUS  mandatory
2594:               DESCRIPTION
2595:                       "The total number of SNMP Get-Response PDUs which
2596:                       have been generated by the SNMP protocol entity."
2597:               ::= { snmp 28 }
2598: 
2599:           snmpOutTraps OBJECT-TYPE
2600:               SYNTAX  Counter
2601:               ACCESS  read-only
2602:               STATUS  mandatory
2603:               DESCRIPTION
2604:                       "The total number of SNMP Trap PDUs which have
2605:                       been generated by the SNMP protocol entity."
2606:               ::= { snmp 29 }
2607: 
2608:           snmpEnableAuthenTraps OBJECT-TYPE
2609:               SYNTAX  INTEGER { enabled(1), disabled(2) }
2610:               ACCESS  read-write
2611:               STATUS  mandatory
2612:               DESCRIPTION
2613:                       "Indicates whether the SNMP agent process is
2614:                       permitted to generate authentication-failure
2615:                       traps.  The value of this object overrides any
2616:                       configuration information; as such, it provides a
2617:                       means whereby all authentication-failure traps may
2618:                       be disabled.
2619: 
2620:                       Note that it is strongly recommended that this
2621:                       object be stored in non-volatile memory so that it
2622:                       remains constant between re-initializations of the
2623:                       network management system."
2624:               ::= { snmp 30 }
2625: 
2626:           END