smilint output for ./SIP-MIB


Message Severities
SeverityCount
error8
minor error1
change recommended10
warning11
fyi1
Message Types
TypeCount
group-membership (change recommended)10
identifier-external-case-match (warning)1
index-element-accessible (warning)8
index-element-no-range (error)7
invalid-format (error)1
obsolete-import (warning)1
previous-definition (fyi)1
revision-missing (minor error)1
type-without-format (warning)1

Messages:

/home/fenner/mibindex/latest2/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: fyi - info: previous definition of `ifIndex'
 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
 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
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

SIP-MIB

   1: -- extracted from rfc1694.txt
   2: -- at Mon Nov 15 17:11:51 1999
   3: 
   4:           SIP-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:              MODULE-IDENTITY, OBJECT-TYPE, Counter32,
   8:              Integer32, IpAddress                     FROM SNMPv2-SMI
   9:              TimeStamp, TEXTUAL-CONVENTION            FROM SNMPv2-TC
  10:              MODULE-COMPLIANCE, OBJECT-GROUP          FROM SNMPv2-CONF
  11:              transmission, ifIndex, mib-2             FROM RFC1213-MIB;
  11: warning - warning: identifier `mib-2' should be imported from `SNMPv2-SMI' instead of `RFC1213-MIB'
  12: 
  13:           --  This is the MIB module for the SMDS Interface objects.
  14: 
  15:           sipMIB MODULE-IDENTITY
  16:               LAST-UPDATED "9403311818Z"
  17:               ORGANIZATION "IETF Interfaces Working Group"
  18:               CONTACT-INFO
  19:                 "        Tracy Brown
  20:                  Postal: Bell Communications Research
  21:                          331 Newman Springs Road
  22:                          P.O. Box 7020
  23:                          Red Bank, NJ  07701-7020
  24:                          US
  25: 
  26:                     Tel: +1 908  758-2107
  27:                     Fax: +1 908  758-4177
  28:                  E-mail: tacox@mail.bellcore.com
  29: 
  30:                          Kaj Tesink
  31:                  Postal: Bell Communications Research
  32:                          331 Newman Springs Road
  33:                          P.O. Box 7020
  34:                          Red Bank, NJ  07701-7020
  35:                          US
  36: 
  37:                     Tel: +1 908 758 5254
  38:                     Fax: +1 908 758 4177
  39:                  E-mail: kaj@cc.bellcore.com."
  40:               DESCRIPTION
  41:                    "The MIB module to describe
  42:                    SMDS interfaces objects."
  43:               ::= { mib-2 36 }
  43: minor error - revision for last update is missing
  44: 
  45:           SMDSAddress ::= TEXTUAL-CONVENTION
  45: error - invalid format specification `1h:'
  46:               DISPLAY-HINT "1h:"
  47:               STATUS       current
  48:               DESCRIPTION
  49:                   "The 60-bit SMDS address,
  50:                    preceded by 4 bits with the following values:
  51:                    1100 when representing an individual address
  52:                    1110 when representing a group address."
  53:               SYNTAX  OCTET STRING (SIZE (8))
  54: 
  55:           IfIndex ::= TEXTUAL-CONVENTION
  55: warning - warning: identifier `IfIndex' differs from `RFC1213-MIB::ifIndex' only in case
  55: warning - warning: type `IfIndex' has no format specification
  56:             STATUS  current
  57:             DESCRIPTION
  58:               "The value of this object identifies the
  59:               interface for which this entry contains
  60:               management information.  The value of this
  61:               object for a particular interface has the same
  62:               value as the ifIndex object, defined in RFC
  63:               1213, for the same interface."
  64:             SYNTAX Integer32
  65: 
  66: 
  67:           sip     OBJECT IDENTIFIER ::= { transmission 31 }
  68:           sipMIBObjects   OBJECT IDENTIFIER ::= { sipMIB 1 }
  69: 
  70: 
  71:           -- The SIP Level 3 Group
  72: 
  73:           sipL3Table  OBJECT-TYPE
  74:               SYNTAX      SEQUENCE OF SipL3Entry
  75:               MAX-ACCESS  not-accessible
  76:               STATUS      current
  77:               DESCRIPTION
  78:                  "This table contains SIP L3 parameters and
  79:                  state variables, one entry per SIPL3 interface."
  80:              ::= { sip 1 }
  81: 
  82:           sipL3Entry  OBJECT-TYPE
  82: warning - warning: index element `sipL3Index' of row `sipL3Entry' should be not-accessible in SMIv2 MIB
  83:               SYNTAX      SipL3Entry
  84:               MAX-ACCESS  not-accessible
  85:               STATUS      current
  86:               DESCRIPTION
  87:                  "This list contains SIP L3 parameters and
  88:                  state variables."
  89:              INDEX   { sipL3Index }
  90:              ::= { sipL3Table 1 }
  91: 
  92:           SipL3Entry  ::= SEQUENCE {
  93:               sipL3Index                        IfIndex,
  94:               sipL3ReceivedIndividualDAs        Counter32,
  95:               sipL3ReceivedGAs                  Counter32,
  96:               sipL3UnrecognizedIndividualDAs    Counter32,
  97:               sipL3UnrecognizedGAs              Counter32,
  98:               sipL3SentIndividualDAs            Counter32,
  99:               sipL3SentGAs                      Counter32,
 100:               sipL3Errors                       Counter32,
 101:               sipL3InvalidSMDSAddressTypes      Counter32,
 102:               sipL3VersionSupport               Integer32
 103:              }
 104: 
 105:           sipL3Index  OBJECT-TYPE
 105: error - index element `sipL3Index' of row `sipL3Entry' must have a range restriction
 106:               SYNTAX      IfIndex
 107:               MAX-ACCESS  read-only
 108:               STATUS      current
 109:               DESCRIPTION
 110:                  "The value of this object identifies the SIP
 111:                  L3 interface for which this entry contains
 112:                  management information. "
 113:              ::= { sipL3Entry 1 }
 114: 
 115:           sipL3ReceivedIndividualDAs OBJECT-TYPE
 115: change recommended - warning: node `sipL3ReceivedIndividualDAs' must be contained in at least one conformance group
 116:               SYNTAX      Counter32
 117:               MAX-ACCESS  read-only
 118:               STATUS      deprecated
 119:           -- Moved to ifTable
 120:           -- ifInUcastPkts defined in [9] must be used instead.
 121:               DESCRIPTION
 122:                  "The total number of individually addressed SIP
 123:                  Level 3 PDUs received from the remote system
 124:                  across the SNI.  The total includes only
 125:                  unerrored L3PDUs."
 126:              ::= { sipL3Entry 2 }
 127: 
 128:           sipL3ReceivedGAs OBJECT-TYPE
 128: change recommended - warning: node `sipL3ReceivedGAs' must be contained in at least one conformance group
 129:               SYNTAX      Counter32
 130:               MAX-ACCESS  read-only
 131:               STATUS      deprecated
 132:           -- Moved to ifTable
 133:           -- ifInMulticastPkts defined in [9] must be used instead.
 134:               DESCRIPTION
 135:                  "The total number of group addressed SIP Level 3
 136:                  PDUs received from the remote system across the
 137:                  SNI.  The total includes only unerrored L3PDUs."
 138:              ::= { sipL3Entry 3 }
 139: 
 140:           sipL3UnrecognizedIndividualDAs OBJECT-TYPE
 140: change recommended - warning: node `sipL3UnrecognizedIndividualDAs' must be contained in at least one conformance group
 141:               SYNTAX      Counter32
 142:               MAX-ACCESS  read-only
 143:               STATUS      deprecated
 144:               DESCRIPTION
 145:                  "The number of SIP Level 3 PDUs received from the
 146:                  remote system with invalid or unknown individual
 147:                  destination addresses (Destination Address
 148:                  Screening violations are not included).  See SMDS
 149:                  Subscription MIB module."
 150:               ::= { sipL3Entry 4 }
 151: 
 152:           sipL3UnrecognizedGAs OBJECT-TYPE
 152: change recommended - warning: node `sipL3UnrecognizedGAs' must be contained in at least one conformance group
 153:               SYNTAX      Counter32
 154:               MAX-ACCESS  read-only
 155:               STATUS      deprecated
 156:               DESCRIPTION
 157:                  "The number of SIP Level 3 PDUs received from the
 158:                  remote system with invalid or unknown group
 159:                  addresses.  (Destination Address Screening
 160:                  violations are not included).  See SMDS
 161:                  Subscription MIB module."
 162:               ::= { sipL3Entry 5 }
 163: 
 164:           sipL3SentIndividualDAs OBJECT-TYPE
 164: change recommended - warning: node `sipL3SentIndividualDAs' must be contained in at least one conformance group
 165:               SYNTAX      Counter32
 166:               MAX-ACCESS  read-only
 167:               STATUS      deprecated
 168:           -- Moved to ifTable
 169:           -- ifOutUcastPkts defined in [9] must be used instead.
 170:               DESCRIPTION
 171:                  "The number of individually addressed SIP Level 3
 172:                  PDUs that have been sent by this system across the
 173:                  SNI."
 174:               ::= { sipL3Entry 6 }
 175: 
 176:           sipL3SentGAs OBJECT-TYPE
 176: change recommended - warning: node `sipL3SentGAs' must be contained in at least one conformance group
 177:               SYNTAX      Counter32
 178:               MAX-ACCESS  read-only
 179:               STATUS      deprecated
 180:           -- Moved to ifTable
 181:           -- ifOutMulticastPkts defined in [9] must be used instead.
 182:               DESCRIPTION
 183:                  "The number of group addressed SIP L3PDUs that
 184:                  have been sent by this system across the SNI."
 185:               ::= { sipL3Entry 7 }
 186: 
 187:           -- The total number of SIP L3PDU errors can be calculated as
 188:           -- (Syntactic errors + Semantic Service errors )
 189:           -- Syntactic errors include:
 190:           --    sipL3Errors
 191:           -- Latest occurrences of syntactic error types are logged in
 192:           --    sipL3PDUErrorTable.
 193:           -- Semantic Service errors include:
 194:           --    sipL3UnrecognizedIndividualDAs
 195:           --    sipL3UnrecognizedGAs
 196:           --    sipL3InvalidSMDSAddressTypes
 197:           -- Note that public networks supporting SMDS may discard
 198:           -- SIP L3PDUs due to subscription violations.  Related
 199:           -- managed objects are defined in Definitions of Managed
 200:           -- Objects for SMDS Subscription.
 201: 
 202:           sipL3Errors OBJECT-TYPE
 202: change recommended - warning: node `sipL3Errors' must be contained in at least one conformance group
 203:               SYNTAX      Counter32
 204:               MAX-ACCESS  read-only
 205:               STATUS      deprecated
 206:           -- Moved to ifTable
 207:           -- ifInErrors defined in [9] must be used instead.
 208:               DESCRIPTION
 209:                  "The total number of SIP Level 3 PDUs received
 210:                  from the remote system that were discovered to
 211:                  have errors (including protocol processing and bit
 212:                  errors but excluding addressing-related errors)
 213:                  and were discarded.  Includes both group addressed
 214:                  L3PDUs and L3PDUs containing an individual
 215:                  destination address."
 216:               ::= { sipL3Entry 8 }
 217: 
 218:           sipL3InvalidSMDSAddressTypes OBJECT-TYPE
 218: change recommended - warning: node `sipL3InvalidSMDSAddressTypes' must be contained in at least one conformance group
 219:               SYNTAX      Counter32
 220:               MAX-ACCESS  read-only
 221:               STATUS      deprecated
 222:           -- Moved to ifTable
 223:           -- ifInUnknownProtos defined in [9] must be used instead.
 224:               DESCRIPTION
 225:                  "The number of SIP Level 3 PDUs received from the
 226:                  remote system that had the Source or Destination
 227:                  Address_Type subfields, (the four most significant
 228:                  bits of the 64 bit address field), not equal to
 229:                  the value 1100 or 1110.  Also, an error is
 230:                  considered to have occurred if the Address_Type
 231:                  field for a Source Address, the four most
 232:                  significant bits of the 64 bits, is equal to 1110
 233:                  (a group address)."
 234:               ::= { sipL3Entry 9 }
 235: 
 236:           sipL3VersionSupport  OBJECT-TYPE
 237:               SYNTAX      Integer32
 238:               MAX-ACCESS  read-only
 239:               STATUS      current
 240:               DESCRIPTION
 241:                  "A value which indicates the version(s) of SIP
 242:                  that this interface supports.  The value is a sum.
 243:                  This sum initially takes the value zero.  For each
 244:                  version, V, that this interface supports, 2 raised
 245:                  to (V - 1) is added to the sum. For example, a
 246:                  port supporting versions 1 and 2 would have a
 247:                  value of (2^(1-1)+2^(2-1))=3.  The
 248:                  sipL3VersionSupport is effectively a bit mask with
 249:                  Version 1 equal to the least significant bit
 250:                  (LSB)."
 251:               ::= { sipL3Entry 10 }
 252: 
 253: 
 254:           -- The SIP Level 2 Group
 255: 
 256:           sipL2Table  OBJECT-TYPE
 257:               SYNTAX      SEQUENCE OF SipL2Entry
 258:               MAX-ACCESS  not-accessible
 259:               STATUS      current
 260:               DESCRIPTION
 261:                  "This table contains SIP L2PDU parameters and
 262:                  state variables, one entry per SIP L2 interface."
 263:               ::= { sip 2 }
 264: 
 265:           sipL2Entry  OBJECT-TYPE
 265: warning - warning: index element `sipL2Index' of row `sipL2Entry' should be not-accessible in SMIv2 MIB
 266:               SYNTAX      SipL2Entry
 267:               MAX-ACCESS  not-accessible
 268:               STATUS      current
 269:               DESCRIPTION
 270:                  "This list contains SIP L2 parameters and state
 271:                  variables."
 272:               INDEX   { sipL2Index }
 273:               ::= { sipL2Table 1 }
 274: 
 275:           SipL2Entry  ::= SEQUENCE {
 276:               sipL2Index                     IfIndex,
 277:               sipL2ReceivedCounts            Counter32,
 278:               sipL2SentCounts                Counter32,
 279:               sipL2HcsOrCRCErrors            Counter32,
 280:               sipL2PayloadLengthErrors       Counter32,
 281:               sipL2SequenceNumberErrors      Counter32,
 282:               sipL2MidCurrentlyActiveErrors  Counter32,
 283:               sipL2BomOrSSMsMIDErrors        Counter32,
 284:               sipL2EomsMIDErrors             Counter32
 285:             }
 286: 
 287:           sipL2Index  OBJECT-TYPE
 287: error - index element `sipL2Index' of row `sipL2Entry' must have a range restriction
 288:               SYNTAX      IfIndex
 289:               MAX-ACCESS  read-only
 290:               STATUS      current
 291:               DESCRIPTION
 292:                  "The value of this object identifies the SIP
 293:                  interface for which this entry contains management
 294:                  information."
 295:               ::= { sipL2Entry 1 }
 296: 
 297:           sipL2ReceivedCounts OBJECT-TYPE
 297: change recommended - warning: node `sipL2ReceivedCounts' must be contained in at least one conformance group
 298:               SYNTAX      Counter32
 299:               MAX-ACCESS  read-only
 300:               STATUS      current
 301:               DESCRIPTION
 302:                  "The number of SIP Level 2 PDUs received from the
 303:                  remote system across the SNI. The total includes
 304:                  only unerrored L2PDUs."
 305:               ::= { sipL2Entry 2 }
 306: 
 307:           sipL2SentCounts OBJECT-TYPE
 307: change recommended - warning: node `sipL2SentCounts' must be contained in at least one conformance group
 308:               SYNTAX      Counter32
 309:               MAX-ACCESS  read-only
 310:               STATUS      current
 311:               DESCRIPTION
 312:                  "The number of SIP Level 2 PDUs that have been
 313:                  sent by this system across the SNI."
 314:               ::= { sipL2Entry 3 }
 315: 
 316:           -- The following error types are counted, and
 317:           -- preclude sipL2ReceivedCounts to be incremented:
 318:           --    sipL2HcsOrCRCErrors
 319:           --    sipL2PayloadLengthErrors
 320:           --    sipL2SequenceNumberErrors
 321:           --    sipL2BomOrSSMsMIDErrors
 322:           --    sipL2EomsMIDErrors
 323:           -- The receipt of SIP Level 2 PDUs which are BOMs and
 324:           -- for with a MID that is already active will cause
 325:           -- sipL2MidCurrentlyActiveErrors to increment.
 326:           -- Any already accumulated (correct) segmentation
 327:           -- units are discarded.The sipL2ReceivedCounts
 328:           -- is incremented by 1. Thus,
 329:           -- sipL2ReceivedCounts defines the number of
 330:           -- correct SIP Level 2 PDUs delivered to the reassembly
 331:           -- process.
 332: 
 333:           sipL2HcsOrCRCErrors  OBJECT-TYPE
 334:               SYNTAX      Counter32
 335:               MAX-ACCESS  read-only
 336:               STATUS      current
 337:               DESCRIPTION
 338:                  "The number of received SIP Level 2 PDUs that were
 339:                  discovered to have either a Header Check Sequence
 340:                  error or a Payload CRC violation."
 341:               ::= { sipL2Entry 4 }
 342: 
 343:           sipL2PayloadLengthErrors  OBJECT-TYPE
 344:               SYNTAX      Counter32
 345:               MAX-ACCESS  read-only
 346:               STATUS      current
 347:               DESCRIPTION
 348:                  "The number of received SIP Level 2 PDUs that had
 349:                  Payload Length errors that fall in the following
 350:                  specifications:
 351:                  - SSM L2_PDU payload length field value less
 352:                  - than 28 octets or greater than 44 octets,
 353: 
 354:                  - BOM or COM L2_PDU payload length field not
 355:                  - equal to 44 octets,
 356:                  - EOM L2_PDU payload length field value less
 357:                  - than 4 octets or greater than 44 octets."
 358:               ::= { sipL2Entry 5 }
 359: 
 360:           sipL2SequenceNumberErrors  OBJECT-TYPE
 361:               SYNTAX      Counter32
 362:               MAX-ACCESS  read-only
 363:               STATUS      current
 364:               DESCRIPTION
 365:                  "The number of received SIP Level 2 PDUs that had
 366:                  a sequence number within the L2PDU not equal to
 367:                  the expected sequence number of the SMDS SS
 368:                  receive process."
 369:               ::= { sipL2Entry 6 }
 370: 
 371:           sipL2MidCurrentlyActiveErrors  OBJECT-TYPE
 372:               SYNTAX      Counter32
 373:               MAX-ACCESS  read-only
 374:               STATUS      current
 375:               DESCRIPTION
 376:                  "The number of received SIP Level 2 PDUs that are
 377:                  BOMs for which an active receive process is
 378:                  already started."
 379:               ::= { sipL2Entry 7 }
 380: 
 381:           sipL2BomOrSSMsMIDErrors  OBJECT-TYPE
 382:               SYNTAX      Counter32
 383:               MAX-ACCESS  read-only
 384:               STATUS      current
 385:               DESCRIPTION
 386:                  "The number of received SIP Level 2 PDUs that are
 387:                  SSMs with a MID not equal to zero or are BOMs with
 388:                  MIDs equal to zero."
 389:               ::= { sipL2Entry 8 }
 390: 
 391:           sipL2EomsMIDErrors  OBJECT-TYPE
 392:               SYNTAX      Counter32
 393:               MAX-ACCESS  read-only
 394:               STATUS      current
 395:               DESCRIPTION
 396:                  "The number of received SIP Level 2 PDUs that are
 397:                  EOMs for which there is no active receive process
 398:                  for the MID (i.e., the receipt of an EOM which
 399:                  does not correspond to a BOM) OR the EOM has a MID
 400:                  equal to zero."
 401:               ::= { sipL2Entry 9 }
 402: 
 403: 
 404:           -- The SIP PLCP Group
 405: 
 406:           sipPLCP OBJECT IDENTIFIER ::= { sip 3 }
 407: 
 408: 
 409:           -- The DS1 PLCP Group
 410: 
 411:           sipDS1PLCPTable  OBJECT-TYPE
 412:               SYNTAX      SEQUENCE OF SipDS1PLCPEntry
 413:               MAX-ACCESS  not-accessible
 414:               STATUS      current
 415:               DESCRIPTION
 416:                  "This table contains SIP DS1 PLCP parameters and
 417:                  state variables, one entry per SIP port."
 418:               ::= { sipPLCP 1 }
 419: 
 420:           sipDS1PLCPEntry  OBJECT-TYPE
 420: warning - warning: index element `sipDS1PLCPIndex' of row `sipDS1PLCPEntry' should be not-accessible in SMIv2 MIB
 421:               SYNTAX      SipDS1PLCPEntry
 422:               MAX-ACCESS  not-accessible
 423:               STATUS      current
 424:               DESCRIPTION
 425:                  "This list contains SIP DS1 PLCP parameters and
 426:                  state variables."
 427:               INDEX   { sipDS1PLCPIndex }
 428:               ::= { sipDS1PLCPTable 1 }
 429: 
 430:           SipDS1PLCPEntry  ::= SEQUENCE {
 431:               sipDS1PLCPIndex       IfIndex,
 432:               sipDS1PLCPSEFSs       Counter32,
 433:               sipDS1PLCPAlarmState  INTEGER,
 434:               sipDS1PLCPUASs        Counter32
 435:               }
 436: 
 437:           sipDS1PLCPIndex  OBJECT-TYPE
 437: error - index element `sipDS1PLCPIndex' of row `sipDS1PLCPEntry' must have a range restriction
 438:               SYNTAX      IfIndex
 439:               MAX-ACCESS  read-only
 440:               STATUS      current
 441:               DESCRIPTION
 442:                  "The value of this object identifies the
 443:                  interface for which this entry contains management
 444:                  information. "
 445:               ::= { sipDS1PLCPEntry 1 }
 446: 
 447:           sipDS1PLCPSEFSs OBJECT-TYPE
 448:               SYNTAX       Counter32
 449:               MAX-ACCESS   read-only
 450:               STATUS       current
 451:               DESCRIPTION
 452:                  "A DS1 Severely Errored Framing Second (SEFS) is a
 453:                  count of one-second intervals containing one or
 454:                  more SEF events.  A Severely Errored Framing (SEF)
 455:                  event is declared when an error in the A1 octet
 456:                  and an error in the A2 octet of a framing octet
 457:                  pair (i.e., errors in both framing octets), or two
 458:                  consecutive invalid and/or nonsequential Path
 459:                  Overhead Identifier octets are detected."
 460:               ::= { sipDS1PLCPEntry 2 }
 461: 
 462:           sipDS1PLCPAlarmState OBJECT-TYPE
 463:               SYNTAX  INTEGER     {
 464:                           noAlarm (1),
 465:                           receivedFarEndAlarm (2),
 466:                           incomingLOF (3)
 467:                       }
 468:               MAX-ACCESS  read-only
 469:               STATUS      current
 470:               DESCRIPTION
 471:                  "This variable indicates if there is an alarm
 472:                  present for the DS1 PLCP.  The value
 473:                  receivedFarEndAlarm means that the DS1 PLCP has
 474:                  received an incoming Yellow Signal, the value
 475:                  incomingLOF means that the DS1 PLCP has declared a
 476:                  loss of frame (LOF) failure condition, and the
 477:                  value noAlarm means that there are no alarms
 478:                  present.  See TR-TSV-000773 for a description of
 479:                  alarm states."
 480:               ::= { sipDS1PLCPEntry 3 }
 481: 
 482:           sipDS1PLCPUASs OBJECT-TYPE
 483:               SYNTAX      Counter32
 484:               MAX-ACCESS  read-only
 485:               STATUS      current
 486:               DESCRIPTION
 487:                  "The counter associated with the number of
 488:                  Unavailable Seconds, as defined by TR-TSV-000773,
 489:                  encountered by the PLCP."
 490:               ::= { sipDS1PLCPEntry 4 }
 491: 
 492: 
 493:           -- The DS3 PLCP Group
 494: 
 495:           sipDS3PLCPTable  OBJECT-TYPE
 496:               SYNTAX      SEQUENCE OF SipDS3PLCPEntry
 497:               MAX-ACCESS  not-accessible
 498:               STATUS      current
 499:               DESCRIPTION
 500:                  "This table contains SIP DS3 PLCP parameters and
 501:                  state variables, one entry per SIP port."
 502:               ::= { sipPLCP 2 }
 503: 
 504:           sipDS3PLCPEntry  OBJECT-TYPE
 504: warning - warning: index element `sipDS3PLCPIndex' of row `sipDS3PLCPEntry' should be not-accessible in SMIv2 MIB
 505:               SYNTAX      SipDS3PLCPEntry
 506:               MAX-ACCESS  not-accessible
 507:               STATUS      current
 508:               DESCRIPTION
 509:                  "This list contains SIP DS3 PLCP parameters and
 510:                  state variables."
 511:               INDEX   { sipDS3PLCPIndex }
 512:               ::= { sipDS3PLCPTable 1 }
 513: 
 514:           SipDS3PLCPEntry  ::= SEQUENCE {
 515:               sipDS3PLCPIndex       IfIndex,
 516:               sipDS3PLCPSEFSs       Counter32,
 517:               sipDS3PLCPAlarmState  INTEGER,
 518:               sipDS3PLCPUASs        Counter32
 519:               }
 520: 
 521:           sipDS3PLCPIndex  OBJECT-TYPE
 521: error - index element `sipDS3PLCPIndex' of row `sipDS3PLCPEntry' must have a range restriction
 522:               SYNTAX      IfIndex
 523:               MAX-ACCESS  read-only
 524:               STATUS      current
 525:               DESCRIPTION
 526:                  "The value of this object identifies the
 527:                  interface for which this entry contains management
 528:                  information.  "
 529:               ::= { sipDS3PLCPEntry 1 }
 530: 
 531:           sipDS3PLCPSEFSs OBJECT-TYPE
 532:               SYNTAX      Counter32
 533:               MAX-ACCESS  read-only
 534:               STATUS      current
 535:               DESCRIPTION
 536:                  "A DS3 Severely Errored Framing Second (SEFS) is a
 537:                  count of one-second intervals containing one or
 538:                  more SEF events.  A Severely Errored Framing (SEF)
 539:                  event is declared when an error in the A1 octet
 540:                  and an error in the A2 octet of a framing octet
 541:                  pair (i.e., errors in both framing octets), or two
 542:                  consecutive invalid and/or nonsequential Path
 543:                  Overhead Identifier octets are detected."
 544:               ::= { sipDS3PLCPEntry 2 }
 545: 
 546:           sipDS3PLCPAlarmState OBJECT-TYPE
 547:               SYNTAX  INTEGER     {
 548:                           noAlarm (1),
 549:                           receivedFarEndAlarm (2),
 550:                           incomingLOF (3)
 551:                       }
 552:               MAX-ACCESS  read-only
 553:               STATUS      current
 554:               DESCRIPTION
 555:                  "This variable indicates if there is an alarm
 556:                  present for the DS3 PLCP.  The value
 557:                  receivedFarEndAlarm means that the DS3 PLCP has
 558:                  received an incoming Yellow Signal, the value
 559:                  incomingLOF means that the DS3 PLCP has declared a
 560:                  loss of frame (LOF) failure condition, and the
 561:                  value noAlarm means that there are no alarms
 562:                  present.  See TR-TSV-000773 for a description of
 563:                  alarm states."
 564:               ::= { sipDS3PLCPEntry 3 }
 565: 
 566:           sipDS3PLCPUASs OBJECT-TYPE
 567:               SYNTAX      Counter32
 568:               MAX-ACCESS  read-only
 569:               STATUS      current
 570:               DESCRIPTION
 571:                  "The counter associated with the number of
 572:                  Unavailable Seconds, as defined by TR-TSV-000773,
 573:                  encountered by the PLCP."
 574:               ::= { sipDS3PLCPEntry 4 }
 575: 
 576: 
 577:           -- The SMDS Applications group
 578:           -- Applications that have been identified for this group are:
 579:           --          * IP-over-SMDS (details are specified in RFC 1209)
 580: 
 581:           smdsApplications OBJECT IDENTIFIER ::= { sip 4 }
 582: 
 583:           ipOverSMDS OBJECT IDENTIFIER ::= { smdsApplications 1 }
 584: 
 585:           -- Although the objects in this group are read-only, at the
 586:           -- agent's discretion they may be made read-write so that the
 587:           -- management station, when appropriately authorized, may
 588:           -- change the addressing information related to the
 589:           -- configuration of a logical IP subnetwork implemented on
 590:           -- top of SMDS.
 591: 
 592:           -- This table is necessary to support RFC1209 (IP-over-SMDS)
 593:           -- and gives information on the Group Addresses and ARP
 594:           -- Addresses used in the Logical IP subnetwork.
 595:           -- One SMDS address may be associated with multiple IP
 596:           -- addresses.  One SNI may be associated with multiple LISs.
 597: 
 598:           ipOverSMDSTable OBJECT-TYPE
 599:               SYNTAX      SEQUENCE OF IpOverSMDSEntry
 600:               MAX-ACCESS  not-accessible
 601:               STATUS      current
 602:               DESCRIPTION
 603:                  "The table of addressing information relevant to
 604:                  this entity's IP addresses."
 605:               ::= { ipOverSMDS 1 }
 606: 
 607:           ipOverSMDSEntry OBJECT-TYPE
 607: warning - warning: index element `ipOverSMDSIndex' of row `ipOverSMDSEntry' should be not-accessible in SMIv2 MIB
 607: warning - warning: index element `ipOverSMDSAddress' of row `ipOverSMDSEntry' should be not-accessible in SMIv2 MIB
 608:               SYNTAX      IpOverSMDSEntry
 609:               MAX-ACCESS  not-accessible
 610:               STATUS      current
 611:               DESCRIPTION
 612:                  "The addressing information for one of this
 613:                  entity's IP addresses."
 614:               INDEX   { ipOverSMDSIndex, ipOverSMDSAddress }
 615:               ::= { ipOverSMDSTable 1 }
 616: 
 617:           IpOverSMDSEntry ::=
 618:               SEQUENCE {
 619:                  ipOverSMDSIndex       IfIndex,
 620:                  ipOverSMDSAddress     IpAddress,
 621:                  ipOverSMDSHA          SMDSAddress,
 622:                  ipOverSMDSLISGA       SMDSAddress,
 623:                  ipOverSMDSARPReq      SMDSAddress
 624:                  }
 625: 
 626:           ipOverSMDSIndex OBJECT-TYPE
 626: error - index element `ipOverSMDSIndex' of row `ipOverSMDSEntry' must have a range restriction
 627:               SYNTAX      IfIndex
 628:               MAX-ACCESS  read-only
 629:               STATUS      current
 630:               DESCRIPTION
 631:                  "The value of this object identifies the
 632:                  interface for which this entry contains management
 633:                  information. "
 634:               ::= { ipOverSMDSEntry 1 }
 635: 
 636:           ipOverSMDSAddress OBJECT-TYPE
 637:                SYNTAX      IpAddress
 638:                MAX-ACCESS  read-only
 639:                STATUS      current
 640:                DESCRIPTION
 641:                  "The IP address to which this entry's addressing
 642:                  information pertains."
 643:               ::= { ipOverSMDSEntry 2 }
 644: 
 645:           ipOverSMDSHA OBJECT-TYPE
 646:               SYNTAX      SMDSAddress
 647:               MAX-ACCESS  read-only
 648:               STATUS      current
 649:               DESCRIPTION
 650:                  "The SMDS Individual address of the IP station."
 651:               ::= { ipOverSMDSEntry 3 }
 652: 
 653:           ipOverSMDSLISGA OBJECT-TYPE
 654:               SYNTAX      SMDSAddress
 655:               MAX-ACCESS  read-only
 656:               STATUS      current
 657:               DESCRIPTION
 658:                  "The SMDS Group Address that has been configured
 659:                  to identify the SMDS Subscriber-Network Interfaces
 660:                  (SNIs) of all members of the Logical IP Subnetwork
 661:                  (LIS) connected to the network supporting SMDS."
 662:               ::= { ipOverSMDSEntry 4 }
 663: 
 664:           ipOverSMDSARPReq OBJECT-TYPE
 665:               SYNTAX      SMDSAddress
 666:               MAX-ACCESS  read-only
 667:               STATUS      current
 668:               DESCRIPTION
 669:                  "The SMDS address (individual or group) to which
 670:                  ARP Requests are to be sent."
 671:               ::= { ipOverSMDSEntry 5 }
 672: 
 673: 
 674:           -- The SMDS Carrier Selection group
 675:           -- This group is used as a place holder
 676:           -- for carrier selection objects.
 677: 
 678:           smdsCarrierSelection OBJECT IDENTIFIER ::= { sip 5 }
 679: 
 680: 
 681:           -- The SIP Error Log
 682: 
 683:           sipErrorLog OBJECT IDENTIFIER ::= { sip 6 }
 684: 
 685:           sipL3PDUErrorTable OBJECT-TYPE
 686:               SYNTAX      SEQUENCE OF SipL3PDUErrorEntry
 687:               MAX-ACCESS  not-accessible
 688:               STATUS      current
 689:               DESCRIPTION
 690:                  "A table that contains the latest occurrence of
 691:                  the following syntactical SIP L3PDU errors:
 692: 
 693:                  - Destination Address Field Format Error,
 694: 
 695:                  The following pertains to the 60 least significant
 696:                  bits of the 64 bit address field.  The 60 bits
 697:                  contained in the address subfield can be used to
 698:                  represent addresses up to 15 decimal digits.  Each
 699:                  decimal digit shall be encoded into four bits
 700:                  using Binary Coded Decimal (BCD), with the most
 701:                  significant digit occurring left-most.  If not all
 702:                  15 digits are required, then the remainder of this
 703:                  field shall be padded on the right with bits set
 704:                  to one.  An error is considered to have occurred:
 705:                  a).  if the first four bits of the address
 706:                  subfield are not BCD, OR b).  if the first four
 707:                  bits of the address subfield are populated with
 708:                  the country code value 0001, AND the 40 bits which
 709:                  follow are not Binary Coded Decimal (BCD) encoded
 710:                  values of the 10 digit addresses, OR the remaining
 711:                  16 least significant bits are not populated with
 712:                  1's, OR c).  if the address subfield is not
 713:                  correct according to another numbering plan which
 714:                  is dependent upon the carrier assigning the
 715:                  numbers and offering SMDS.
 716: 
 717:                  - Source Address Field Format Error,
 718: 
 719:                  The description of this parameter is the same as
 720:                  the description of the Destination Address Field
 721:                  Format Error.
 722:                  - Invalid BAsize Field Value,
 723: 
 724:                  An error is considered to have occurred when the
 725:                  BAsize field of an SIP L3PDU contains a value less
 726:                  that 32, greater than 9220 octets without the
 727:                  CRC32 field present, greater than 9224 octets with
 728:                  the CRC32 field present, or not equal to a
 729:                  multiple of 4 octets,
 730: 
 731:                  - Invalid Header Extension Length Field Value,
 732: 
 733:                  An error is considered to have occurred when the
 734:                  Header Extension Length field value is not equal
 735:                  3.
 736: 
 737:                  - Invalid Header Extension - Element Length,
 738: 
 739:                  An error is considered to have occurred when the
 740:                  Header Extension - Element Length is greater than
 741:                  12.
 742: 
 743:                  - Invalid Header Extension - Version Element
 744:                  Position, Length, or Value,
 745: 
 746:                  An error is considered to have occurred when a
 747:                  Version element with Length=3, Type=0, and Value=1
 748:                  does not appear first within the Header Extension,
 749:                  or an element Type=0 appears somewhere other than
 750:                  within the first three octets in the Header
 751:                  Extension.
 752: 
 753:                  - Invalid Header Extension - Carrier Selection
 754:                  Element Position, Length, Value or Format,
 755: 
 756:                  An error is considered to have occurred when a
 757:                  Carrier Selection element does not appear second
 758:                  within the Header Extension, if the Element Type
 759:                  does not equal 1, the Element Length does not
 760:                  equal 4, 6, or 8, the Element Value field is not
 761:                  four BCD encoded decimal digits used in specifying
 762:                  the Carrier Identification Code (CIC), or the
 763:                  identified CIC code is invalid.
 764: 
 765:                  - Header Extension PAD Error
 766: 
 767:                  An error is considered to have occurred when the
 768:                  Header Extension PAD is 9 octets in length, or if
 769:                  the Header Extension PAD is greater than zero
 770:                  octets in length and the Header Extension PAD does
 771:                  not follow all Header Extension elements or does
 772:                  not begin with at least one octet of all zeros.
 773: 
 774:                  - BEtag Mismatch Error,
 775: 
 776:                  An error is considered to have occurred when the
 777:                  Beginning-End Tags in the SIP L3PDU header and
 778:                  trailer are not equal.
 779: 
 780:                  - BAsize Field not equal to Length Field Error,
 781: 
 782:                  An error is considered to have occurred when the
 783:                  value of the BAsize Field does not equal the value
 784:                  of the Length Field.
 785: 
 786:                  - Incorrect Length Error, and
 787: 
 788:                  An error is considered to have occurred when the
 789:                  the Length field value is not equal to the portion
 790:                  of the SIP L3PDU which extends from the
 791:                  Destination Address field up to and including the
 792:                  CRC32 field (if present) or up to and including
 793:                  the PAD field (if the CRC32 field is not present).
 794:                  As an optional check, an error is considered to
 795:                  have occurred when the length of a partially
 796:                  received SIP L3PDU exceeds the BAsize value.
 797: 
 798:                  - MRI Timeout Error.
 799: 
 800:                  An error is considered to have occurred when the
 801:                  elapsed time between receipt of BOM and
 802:                  corresponding EOM exceeds the value of the MRI
 803:                  (Message Receive Interval) for a particular
 804:                  transport signal format.
 805: 
 806:                  An entry is indexed by interface number and error
 807:                  type, and contains Source Address, Destination
 808:                  Address and a timestamp. All these errors are
 809:                  counted in the sipL3Errors counter.  When
 810:                  sipL3PDUErrorTimeStamp is equal to zero, the
 811:                  SipL3PDUErrorEntry does not contain any valid
 812:                  information."
 813:               ::= { sipErrorLog 1 }
 814: 
 815:           sipL3PDUErrorEntry  OBJECT-TYPE
 815: warning - warning: index element `sipL3PDUErrorIndex' of row `sipL3PDUErrorEntry' should be not-accessible in SMIv2 MIB
 815: warning - warning: index element `sipL3PDUErrorType' of row `sipL3PDUErrorEntry' should be not-accessible in SMIv2 MIB
 816:               SYNTAX      SipL3PDUErrorEntry
 817:               MAX-ACCESS  not-accessible
 818:               STATUS      current
 819:               DESCRIPTION
 820:                  "An entry in the service disagreement table."
 821:               INDEX   { sipL3PDUErrorIndex, sipL3PDUErrorType }
 822:               ::= { sipL3PDUErrorTable 1 }
 823: 
 824:           SipL3PDUErrorEntry ::= SEQUENCE {
 825:               sipL3PDUErrorIndex       IfIndex,
 826:               sipL3PDUErrorType        INTEGER,
 827:               sipL3PDUErrorSA          SMDSAddress,
 828:               sipL3PDUErrorDA          SMDSAddress,
 829:               sipL3PDUErrorTimeStamp   TimeStamp
 830:               }
 831: 
 832:           sipL3PDUErrorIndex OBJECT-TYPE
 832: error - index element `sipL3PDUErrorIndex' of row `sipL3PDUErrorEntry' must have a range restriction
 833:               SYNTAX      IfIndex
 834:               MAX-ACCESS  read-only
 835:               STATUS      current
 836:               DESCRIPTION
 837:                  "The value of this object identifies the
 838:                  interface for which this entry contains management
 839:                  information."
 840:               ::= { sipL3PDUErrorEntry 1 }
 841: 
 842:           sipL3PDUErrorType OBJECT-TYPE
 843:               SYNTAX  INTEGER {
 844:                 erroredDAFieldFormat (1),
 845:                 erroredSAFieldFormat (2),
 846:                 invalidBAsizeFieldValue (3),
 847:                 invalidHdrExtLength (4),
 848:                 invalidHdrExtElementLength (5),
 849:                 invalidHdrExtVersionElementPositionLenthOrValue (6),
 850:            invalidHdrExtCarSelectElementPositionLenghtValueOrFormat (7),
 851:                 hePADError (8),
 852:                 beTagMismatch (9),
 853:                 baSizeFieldNotEqualToLengthField (10),
 854:                 incorrectLength (11),
 855:                 mriTimeout (12)
 856:               }
 857:               MAX-ACCESS  read-only
 858:               STATUS      current
 859:               DESCRIPTION
 860:                  "The type of error."
 861:               ::= { sipL3PDUErrorEntry 2 }
 862: 
 863:           sipL3PDUErrorSA OBJECT-TYPE
 864:               SYNTAX      SMDSAddress
 865:               MAX-ACCESS  read-only
 866:               STATUS      current
 867:               DESCRIPTION
 868:                  "A rejected SMDS source address."
 869:               ::= { sipL3PDUErrorEntry 3 }
 870: 
 871:           sipL3PDUErrorDA OBJECT-TYPE
 872:               SYNTAX      SMDSAddress
 873:               MAX-ACCESS  read-only
 874:               STATUS      current
 875:               DESCRIPTION
 876:                  "A rejected SMDS destination address."
 877:               ::= { sipL3PDUErrorEntry 4 }
 878: 
 879:           sipL3PDUErrorTimeStamp OBJECT-TYPE
 880:               SYNTAX      TimeStamp
 881:               MAX-ACCESS  read-only
 882:               STATUS      current
 883:               DESCRIPTION
 884:                  "The timestamp for the service disagreement.  The
 885:                  timestamp contains the value of sysUpTime at the
 886:                  latest occurrence of this type of service
 887:                  disagreement.  See textual description under
 888:                  sipL3PDUErrorTable for boundary conditions."
 889:               ::= { sipL3PDUErrorEntry 5 }
 890: 
 891: 
 892:           -- The DXI Group
 893: 
 894:           sipDxiTable   OBJECT-TYPE
 895:              SYNTAX          SEQUENCE OF SipDxiEntry
 896:              MAX-ACCESS      not-accessible
 897:              STATUS          current
 898:              DESCRIPTION
 899:                  "The DXI table."
 900:              ::= { sipMIBObjects 1 }
 901: 
 902:           sipDxiEntry   OBJECT-TYPE
 902: error - index element `RFC1213-MIB::ifIndex' of row `sipDxiEntry' must have a range restriction
 903:              SYNTAX     SipDxiEntry
 904:              MAX-ACCESS not-accessible
 905:              STATUS     current
 906:              DESCRIPTION
 907:                    "An entry in the DXI table."
 908:              INDEX { ifIndex }
 909:              ::= { sipDxiTable 1 }
 910: 
 911:           SipDxiEntry ::=
 912:              SEQUENCE {
 913:                 sipDxiCrc
 914:                    INTEGER,
 915:                 sipDxiOutDiscards
 916:                    Counter32,
 917:                 sipDxiInErrors
 918:                    Counter32,
 919:                 sipDxiInAborts
 920:                    Counter32,
 921:                 sipDxiInTestFrames
 922:                    Counter32,
 923:                 sipDxiOutTestFrames
 924:                    Counter32,
 925:                 sipDxiHbpNoAcks
 926:                    Counter32
 927:              }
 928: 
 929:           sipDxiCrc   OBJECT-TYPE
 930:              SYNTAX  INTEGER {
 931:                         crc16(1),
 932:                         crc32(2)
 933:                         }
 934:              MAX-ACCESS read-only
 935:              STATUS     current
 936:              DESCRIPTION
 937:                    "The value of this object indicates the type
 938:                    of Frame Checksum used by DXI.  Current
 939:                    choices include CCITT CRC16 or CRC32."
 940:              ::= { sipDxiEntry 1 }
 941: 
 942:           sipDxiOutDiscards   OBJECT-TYPE
 943:              SYNTAX     Counter32
 944:              MAX-ACCESS read-only
 945:              STATUS     current
 946:              DESCRIPTION
 947:               "The number of outbound frames discarded
 948:               because of congestion."
 949:              ::= { sipDxiEntry 2 }
 950: 
 951:           sipDxiInErrors   OBJECT-TYPE
 952:              SYNTAX     Counter32
 953:              MAX-ACCESS read-only
 954:              STATUS     current
 955:              DESCRIPTION
 956:                    "The number of inbound frames discarded
 957:                    because of errors such as frame checksum
 958:                    (CRC) violations,
 959:                    non-integral number of octets, address
 960:                    and control field violations, and frame
 961:                    size errors."
 962:              ::= { sipDxiEntry 3 }
 963: 
 964:           sipDxiInAborts  OBJECT-TYPE
 965:              SYNTAX     Counter32
 966:              MAX-ACCESS read-only
 967:              STATUS     current
 968:              DESCRIPTION
 969:                    "The number of inbound frames discarded
 970:                    because of an abort bit sequence (1111111)
 971:                    received before closing flag."
 972:              ::= { sipDxiEntry 4 }
 973: 
 974:           sipDxiInTestFrames    OBJECT-TYPE
 975:              SYNTAX     Counter32
 976:              MAX-ACCESS read-only
 977:              STATUS     current
 978:              DESCRIPTION
 979:                    "The number of unerrored,
 980:                    inbound Test frames received
 981:                    (generally as part of Heart
 982:                    Beat Poll procedure)."
 983:              ::= { sipDxiEntry 5 }
 984: 
 985:           sipDxiOutTestFrames   OBJECT-TYPE
 986:              SYNTAX     Counter32
 987:              MAX-ACCESS read-only
 988:              STATUS     current
 989:              DESCRIPTION
 990:                    "The number of unerrored,
 991:                    outbound Test frames sent
 992:                   (generally as part of Heart
 993:                   Beat Poll procedure)."
 994:              ::= { sipDxiEntry 6 }
 995: 
 996:           sipDxiHbpNoAcks  OBJECT-TYPE
 997:              SYNTAX     Counter32
 998:              MAX-ACCESS read-only
 999:              STATUS     current
1000:              DESCRIPTION
1001:                    "The number of Heart Beat
1002:                    Poll (HBP) No Ack timeouts."
1003:              ::= { sipDxiEntry 7 }
1004: 
1005: 
1006:           -- conformance information
1007: 
1008:           smdsConformance OBJECT IDENTIFIER ::= { sipMIB 2 }
1009:           smdsGroups      OBJECT IDENTIFIER ::= { smdsConformance 1 }
1010:           smdsCompliances OBJECT IDENTIFIER ::= { smdsConformance 2 }
1011: 
1012: 
1013:           -- compliance statements
1014: 
1015:           smdsCompliance MODULE-COMPLIANCE
1016:               STATUS  current
1017:               DESCRIPTION
1018:                  "The compliance statement for SMDS interfaces."
1019: 
1020:               MODULE  -- this module
1021:                   MANDATORY-GROUPS { sipLevel3Stuff }
1022: 
1023:                   GROUP       sipLevel2Stuff
1024:                   DESCRIPTION
1025:                       "This group is mandatory only for those
1026:                       interfaces (SNIs) which run SIP Level 2."
1027: 
1028:                   GROUP       sipDS1PLCPStuff
1029:                   DESCRIPTION
1030:                       "This group is mandatory only for those
1031:                       interfaces (SNIs) which run the DS1 PLCP."
1032: 
1033:                   GROUP       sipDS3PLCPStuff
1034:                   DESCRIPTION
1035:                       "This group is mandatory only for those
1036:                       interfaces (SNIs) which run the DS3 PLCP."
1037: 
1038:                   GROUP       sipIPApplicationsStuff
1039:                   DESCRIPTION
1040:                       "This group is mandatory only for interfaces
1041:                        operating IP over SMDS in accordance with
1042:                        RFC1209."
1043: 
1044:                   GROUP       sipDxiStuff
1045:                   DESCRIPTION
1046:                       "This group is mandatory only for those interfaces
1047:                       (DXI-SNI)
1048:                       which run the DXI protocol."
1049:               ::= { smdsCompliances 1 }
1050: 
1051:           -- units of conformance
1052: 
1053:           sipLevel3Stuff    OBJECT-GROUP
1054:               OBJECTS { sipL3Index,
1055:                         sipL3VersionSupport, sipL3PDUErrorIndex,
1056:                         sipL3PDUErrorType,
1057:                         sipL3PDUErrorSA, sipL3PDUErrorDA,
1058:                         sipL3PDUErrorTimeStamp }
1059:               STATUS  current
1060:               DESCRIPTION
1061:                       "A collection of objects providing information
1062:                       applicable to all SMDS interfaces."
1063:               ::= { smdsGroups 1 }
1064: 
1065:           sipLevel2Stuff    OBJECT-GROUP
1066:               OBJECTS { sipL2Index, sipL2HcsOrCRCErrors,
1067:                         sipL2PayloadLengthErrors,
1068:                         sipL2SequenceNumberErrors,
1069:                         sipL2MidCurrentlyActiveErrors,
1070:                         sipL2BomOrSSMsMIDErrors,
1071:                         sipL2EomsMIDErrors }
1072:               STATUS  current
1073:               DESCRIPTION
1074:                       "A collection of objects providing information
1075:                       specific to interfaces using the SIP Level 2."
1076:               ::= { smdsGroups 2 }
1077: 
1078:           sipDS1PLCPStuff    OBJECT-GROUP
1079:               OBJECTS { sipDS1PLCPIndex, sipDS1PLCPSEFSs,
1080:                         sipDS1PLCPAlarmState, sipDS1PLCPUASs }
1081:               STATUS  current
1082:               DESCRIPTION
1083:                       "A collection of objects providing information
1084:                       specific to interfaces using the DS1 PLCP."
1085:               ::= { smdsGroups 3 }
1086: 
1087:           sipDS3PLCPStuff    OBJECT-GROUP
1088:               OBJECTS { sipDS3PLCPIndex, sipDS3PLCPSEFSs,
1089:                         sipDS3PLCPAlarmState, sipDS3PLCPUASs }
1090:               STATUS  current
1091:               DESCRIPTION
1092:                       "A collection of objects providing information
1093:                       specific to interfaces using the DS3 PLCP."
1094:               ::= { smdsGroups 4 }
1095: 
1096: 
1097:           sipIPApplicationsStuff    OBJECT-GROUP
1098:               OBJECTS { ipOverSMDSIndex, ipOverSMDSAddress,
1099:                         ipOverSMDSHA, ipOverSMDSLISGA, ipOverSMDSARPReq }
1100:               STATUS  current
1101:               DESCRIPTION
1102:                       "A collection of objects providing information
1103:                       for running IP over SMDS."
1104:               ::= { smdsGroups 5 }
1105: 
1106:           sipDxiStuff     OBJECT-GROUP
1107:               OBJECTS  { sipDxiCrc, sipDxiOutDiscards,
1108:                          sipDxiInErrors, sipDxiInAborts,
1109:                          sipDxiInTestFrames, sipDxiOutTestFrames,
1110:                          sipDxiHbpNoAcks }
1111:               STATUS   current
1112:               DESCRIPTION
1113:                       "A collection of objects providing information
1114:                       specific to interfaces using the DXI protocol."
1115:               ::= { smdsGroups 6 }
1116: 
1117:           END