smilint output for ./APPLETALK-MIB


Message Severities
SeverityCount
error11
Message Types
TypeCount
index-element-no-range (error)11

Messages:

APPLETALK-MIB

   1: -- extracted from rfc1742.txt
   2: -- at Mon Nov 15 17:11:50 1999
   3: 
   4:           APPLETALK-MIB DEFINITIONS ::= BEGIN
   5: 
   6:           IMPORTS
   7:               Counter, IpAddress, TimeTicks
   8:                   FROM RFC1155-SMI
   9:               DisplayString, mib-2
  10:                   FROM RFC1213-MIB
  11:               OBJECT-TYPE
  12:                   FROM RFC-1212;
  13: 
  14:           --  This MIB module uses the extended OBJECT-TYPE macro as
  15:           --  defined in RFC-1212.
  16: 
  17:           --  The following reference is used in this MIB:
  18:           --  [Inside AppleTalk]
  19:           --  This refers to Gursharan S. Sidhu, Richard F. Andrews, and
  20:           --  Alan B. Oppenheimer, Inside AppleTalk, Second Edition,
  21:           --  Addison Wesley, (1990).
  22: 
  23: 
  24: 
  25:           --  AppleTalk MIB
  26: 
  27:               appletalk    OBJECT IDENTIFIER ::= { mib-2 13 }
  28: 
  29: 
  30:                   ATNetworkNumber ::=         -- 2 octets of net number
  31:                                               -- in network byte order
  32:                           OCTET STRING (SIZE (2))
  33: 
  34:                   DdpNodeAddress ::=          -- 2 octets of net number
  35:                                               -- in network byte order,
  36:                                               -- 1 octet of node number
  37:                           OCTET STRING (SIZE (3))
  38: 
  39:                   DdpSocketAddress ::=        -- 2 octets of net number
  40:                                               -- in network byte order,
  41:                                               -- 1 octet of node number,
  42:                                               -- 1 octet of socket number
  43:                                               -- (0..255)
  44:                           OCTET STRING (SIZE (4))
  45: 
  46:                   ATName ::=              -- 0 to 32 octets of AppleTalk
  47:                                               -- ASCII [Inside AppleTalk]
  48:                           OCTET STRING (SIZE (0..32))
  49: 
  50: 
  51:               llap         OBJECT IDENTIFIER ::= { appletalk 1 }
  52:               aarp         OBJECT IDENTIFIER ::= { appletalk 2 }
  53:               atport       OBJECT IDENTIFIER ::= { appletalk 3 }
  54:               ddp          OBJECT IDENTIFIER ::= { appletalk 4 }
  55:               rtmp         OBJECT IDENTIFIER ::= { appletalk 5 }
  56:               kip          OBJECT IDENTIFIER ::= { appletalk 6 }
  57:               zipRouter    OBJECT IDENTIFIER ::= { appletalk 7 }
  58:               nbp          OBJECT IDENTIFIER ::= { appletalk 8 }
  59:               atecho       OBJECT IDENTIFIER ::= { appletalk 9 }
  60:               atp          OBJECT IDENTIFIER ::= { appletalk 10 }
  61:               pap          OBJECT IDENTIFIER ::= { appletalk 11 }
  62:               asp          OBJECT IDENTIFIER ::= { appletalk 12 }
  63:               adsp         OBJECT IDENTIFIER ::= { appletalk 13 }
  64:               atportptop   OBJECT IDENTIFIER ::= { appletalk 14 }
  65:               rtmpStub     OBJECT IDENTIFIER ::= { appletalk 16 }
  66:               zipEndNode   OBJECT IDENTIFIER ::= { appletalk 17 }
  67:               perPort  OBJECT IDENTIFIER ::= { appletalk 18 }
  68: 
  69: 
  70:           -- The LLAP Group
  71:           --
  72:           -- Implementation of this group is mandatory for all
  73:           -- entities that implement LLAP
  74:           --
  75:           -- Notes for the interfaces group
  76:           --
  77:           -- When implementing the Interfaces Group of MIB-II, it is
  78:           -- suggested that the following values be used for any
  79:           -- LocalTalk interfaces:
  80:           --  ifMtu: 600
  81:           --  ifSpeed: 230000
  82:           --  ifPhysAddress: the one octet node number for the
  83:           --      particular interface
  84:           --
  85:           -- Note also that LLAP control packets should not be
  86:           -- included in the Interfaces Group packet or octet
  87:           -- counters.
  88:           llapTable OBJECT-TYPE
  89:               SYNTAX SEQUENCE OF LlapEntry
  90:               ACCESS not-accessible
  91:               STATUS mandatory
  92:               DESCRIPTION
  93:                   "The list of LLAP entries."
  94:               ::= { llap 1 }
  95: 
  96:           llapEntry OBJECT-TYPE
  97:               SYNTAX LlapEntry
  98:               ACCESS not-accessible
  99:               STATUS mandatory
 100:               DESCRIPTION
 101:                   "An LLAP entry containing objects for the LocalTalk
 102:                   Link Access Protocol for a particular LocalTalk
 103:                   interface.
 104: 
 105:                   As an example, an instance of the llapOutPkts object
 106:                   might be named llapOutPks.1"
 107:               INDEX { llapIfIndex }
 108:               ::= { llapTable 1 }
 109: 
 110:           LlapEntry ::= SEQUENCE {
 111:               llapIfIndex             INTEGER,
 112:               llapInPkts              Counter,
 113:               llapOutPkts             Counter,
 114:               llapInNoHandlers        Counter,
 115:               llapInLengthErrors      Counter,
 116:               llapInErrors            Counter,
 117:               llapCollisions          Counter,
 118:               llapDefers              Counter,
 119:               llapNoDataErrors        Counter,
 120:               llapRandomCTSErrors     Counter,
 121:               llapFCSErrors           Counter
 122:           }
 123: 
 124:           llapIfIndex OBJECT-TYPE
 124: error - index element `llapIfIndex' of row `llapEntry' must have a range restriction
 125:               SYNTAX INTEGER
 126:               ACCESS read-only
 127:               STATUS mandatory
 128:               DESCRIPTION
 129:                   "The LLAP interface to which this entry pertains.
 130:                   The interface identified by a particular value of
 131:                   this index is the same interface as identified
 132:                   by the same value of ifIndex."
 133:               ::= { llapEntry 1 }
 134: 
 135:           -- this object has been deprecated because it duplicates the
 136:           -- sum of the MIB-II variables ifInUcastPkts and
 137:           -- ifInNUcastPkts
 138: 
 139:           llapInPkts OBJECT-TYPE
 140:               SYNTAX Counter
 141:               ACCESS read-only
 142:               STATUS deprecated
 143:               DESCRIPTION
 144:                   "The total number of good data packets received on
 145:                   this LocalTalk interface."
 146:               ::= { llapEntry 2 }
 147: 
 148:           -- this object has been deprecated because it duplicates the
 149:           -- sum of the MIB-II variables ifOutUcastPkts and
 150:           -- ifOutNUcastPkts
 151: 
 152:           llapOutPkts OBJECT-TYPE
 153:               SYNTAX Counter
 154:               ACCESS read-only
 155:               STATUS deprecated
 156:               DESCRIPTION
 157:                   "The total number of data packets transmitted on
 158:                   this LocalTalk interface."
 159:               ::= { llapEntry 3 }
 160: 
 161:           -- this object has been deprecated because it duplicates the
 162:           -- MIB-II variable ifInUnknownProtos
 163: 
 164:           llapInNoHandlers OBJECT-TYPE
 165:               SYNTAX Counter
 166:               ACCESS read-only
 167:               STATUS deprecated
 168:               DESCRIPTION
 169:                   "The total number of good packets received on this
 170:                   LocalTalk interface for which there was no protocol
 171:                   handler."
 172:               ::= { llapEntry 4 }
 173: 
 174:           llapInLengthErrors OBJECT-TYPE
 175:               SYNTAX Counter
 176:               ACCESS read-only
 177:               STATUS mandatory
 178:               DESCRIPTION
 179:                   "The total number of packets received on this LocalTalk
 180:                   interface whose actual length did not match the length
 181:                   in the header."
 182:               ::= { llapEntry 5 }
 183: 
 184:           -- this object has been deprecated because it duplicates the
 185:           -- MIB-II variable ifInErrors
 186: 
 187:           llapInErrors OBJECT-TYPE
 188:               SYNTAX Counter
 189:               ACCESS read-only
 190:               STATUS deprecated
 191:               DESCRIPTION
 192:                   "The total number of packets containing errors received
 193:                   on this LocalTalk interface."
 194:               ::= { llapEntry 6 }
 195: 
 196:           llapCollisions OBJECT-TYPE
 197:               SYNTAX Counter
 198:               ACCESS read-only
 199:               STATUS mandatory
 200:               DESCRIPTION
 201:                   "The total number of collisions assumed on this
 202:                   LocalTalk interface due to the lack of a lapCTS reply."
 203:               ::= { llapEntry 7 }
 204: 
 205:           llapDefers OBJECT-TYPE
 206:               SYNTAX Counter
 207:               ACCESS read-only
 208:               STATUS mandatory
 209:               DESCRIPTION
 210:                   "The total number of times this LocalTalk interface
 211:                   deferred to other packets."
 212:               ::= { llapEntry 8 }
 213: 
 214:           llapNoDataErrors OBJECT-TYPE
 215:               SYNTAX Counter
 216:               ACCESS read-only
 217:               STATUS mandatory
 218:               DESCRIPTION
 219:                   "The total number of times this LocalTalk interface
 220:                   received a lapRTS packet and expected a data packet,
 221:                   but did not receive any data packet."
 222:               ::= { llapEntry 9 }
 223: 
 224:           llapRandomCTSErrors OBJECT-TYPE
 225:               SYNTAX Counter
 226:               ACCESS read-only
 227:               STATUS mandatory
 228:               DESCRIPTION
 229:                   "The total number of times this LocalTalk interface
 230:                   received a lapCTS packet that was not solicited by a
 231:                   lapRTS packet."
 232:               ::= { llapEntry 10 }
 233: 
 234:           llapFCSErrors OBJECT-TYPE
 235:               SYNTAX Counter
 236:               ACCESS read-only
 237:               STATUS mandatory
 238:               DESCRIPTION
 239:                   "The total number of times this LocalTalk interface
 240:                   received a packet with an FCS (Frame Check Sequence)
 241:                   error."
 242:               ::= { llapEntry 11 }
 243: 
 244: 
 245:           -- The AARP Group
 246:           --
 247:           -- Implementation of this group is mandatory for all entities
 248:           -- that implement AARP
 249: 
 250:           aarpTable OBJECT-TYPE
 251:               SYNTAX SEQUENCE OF AarpEntry
 252:               ACCESS not-accessible
 253:               STATUS mandatory
 254:               DESCRIPTION
 255:                   "The AppleTalk Address Translation Table contains an
 256:                   equivalence of AppleTalk Network Addresses to the link
 257:                   layer physical address."
 258:               ::= { aarp 1 }
 259: 
 260:           aarpEntry OBJECT-TYPE
 261:               SYNTAX AarpEntry
 262:               ACCESS not-accessible
 263:               STATUS mandatory
 264:               DESCRIPTION
 265:                   "Each entry contains one AppleTalk Network Address to
 266:                   physical address equivalence.
 267: 
 268:                   As an example, an instance of the aarpPhysAddress
 269:                   object might be named aarpPhysAddress.1.0.80.234"
 270:               INDEX { aarpIfIndex, aarpNetAddress }
 271:               ::= { aarpTable 1 }
 272: 
 273:           AarpEntry ::= SEQUENCE {
 274:               aarpIfIndex     INTEGER,
 275:               aarpPhysAddress OCTET STRING,
 276:               aarpNetAddress  DdpNodeAddress,
 277:               aarpStatus      INTEGER
 278:           }
 279:           aarpIfIndex OBJECT-TYPE
 279: error - index element `aarpIfIndex' of row `aarpEntry' must have a range restriction
 280:               SYNTAX INTEGER
 281:               ACCESS read-only
 282:               STATUS mandatory
 283:               DESCRIPTION
 284:                   "The interface on which this entry's equivalence is
 285:                   effective.  The interface identified by a particular
 286:                   value of this index is the same interface as
 287:                   identified by the same value of ifIndex."
 288:               ::= { aarpEntry 1 }
 289: 
 290:           aarpPhysAddress OBJECT-TYPE
 291:               SYNTAX OCTET STRING
 292:               ACCESS read-write
 293:               STATUS mandatory
 294:               DESCRIPTION
 295:                   "The media-dependent physical address."
 296:               ::= { aarpEntry 2 }
 297: 
 298:           aarpNetAddress OBJECT-TYPE
 299:               SYNTAX DdpNodeAddress
 300:               ACCESS read-only
 301:               STATUS mandatory
 302:               DESCRIPTION
 303:                   "The AppleTalk Network Address corresponding to the
 304:                   media-dependent physical address."
 305:               ::= { aarpEntry 3 }
 306: 
 307:           aarpStatus OBJECT-TYPE
 308:               SYNTAX INTEGER {
 309:                   valid(1),
 310:                   invalid(2)
 311:               }
 312:               ACCESS read-write
 313:               STATUS mandatory
 314:               DESCRIPTION
 315:                   "The status of this AARP entry.
 316:                   Setting this object to the value invalid(2) has the
 317:                   effect of invalidating the corresponding entry in the
 318:                   aarpTable.  That is, it effectively disassociates
 319:                   the mapping identified with said entry.  It is an
 320:                   implementation-specific matter as to whether the agent
 321:                   removes an invalidated entry from the table.
 322:                   Accordingly, management stations must be prepared to
 323:                   receive from agents tabular information corresponding
 324:                   to entries not currently in use.  Proper
 325:                   interpretation of such entries requires examination
 326:                   of the relevant aarpStatus object."
 327:               ::= { aarpEntry 4 }
 328: 
 329:           aarpLookups OBJECT-TYPE
 330:               SYNTAX Counter
 331:               ACCESS read-only
 332:               STATUS mandatory
 333:               DESCRIPTION
 334:                   "The number of times the AARP cache for this entity
 335:                   was searched."
 336:               ::= { aarp 2 }
 337: 
 338:           aarpHits OBJECT-TYPE
 339:               SYNTAX Counter
 340:               ACCESS read-only
 341:               STATUS mandatory
 342:               DESCRIPTION
 343:                   "The number of times an entry was searched for and
 344:                   found in the AARP cache for this entity."
 345:               ::= { aarp 3 }
 346: 
 347: 
 348:           -- The ATPort Group
 349:           --
 350:           -- Implementation of this group is mandatory for all entities
 351:           -- that implement AppleTalk ports
 352:           --
 353:           -- Note that to be compliant with this group, all variables
 354:           -- that have read-write access must be implemented as
 355:           -- read-write.
 356: 
 357:           atportTable OBJECT-TYPE
 358:               SYNTAX SEQUENCE OF AtportEntry
 359:               ACCESS not-accessible
 360:               STATUS mandatory
 361:               DESCRIPTION
 362:                   "A list of AppleTalk ports for this entity."
 363:               ::= { atport 1 }
 364: 
 365:           atportEntry OBJECT-TYPE
 366:               SYNTAX AtportEntry
 367:               ACCESS not-accessible
 368:               STATUS mandatory
 369:               DESCRIPTION
 370:                   "The description of one of the AppleTalk
 371:                   ports on this entity.
 372: 
 373:                   As an example, an instance of the atportNetFrom object
 374:                   might be named atportNetFrom.2"
 375: 
 376:               INDEX { atportIndex }
 377:               ::= { atportTable 1 }
 378: 
 379:           AtportEntry ::= SEQUENCE {
 380:               atportIndex               INTEGER,
 381:               atportDescr               DisplayString,
 382:               atportType                INTEGER,
 383:               atportNetStart            ATNetworkNumber,
 384:               atportNetEnd              ATNetworkNumber,
 385:               atportNetAddress          DdpNodeAddress,
 386:               atportStatus              INTEGER,
 387:               atportNetConfig           INTEGER,
 388:               atportZoneConfig          INTEGER,
 389:               atportZoneDefault         ATName,
 390:               atportIfIndex             INTEGER,
 391:               atportNetFrom             DdpNodeAddress,
 392:               atportZoneFrom            DdpNodeAddress,
 393:               atportInPkts              Counter,
 394:               atportOutPkts             Counter,
 395:               atportHome                INTEGER,
 396:               atportCurrentZone         ATName,
 397:               atportConflictPhysAddr    OCTET STRING
 398:           }
 399: 
 400:           atportIndex OBJECT-TYPE
 400: error - index element `atportIndex' of row `atportEntry' must have a range restriction
 400: error -
index element `atportIndex' of row `zipRouterNetInfoEntry' must have a range restriction

 400: error -
index element `atportIndex' of row `zipNetInfoEntry' must have a range restriction

 400: error -
index element `atportIndex' of row `perPortEntry' must have a range restriction
 401:               SYNTAX INTEGER
 402:               ACCESS read-only
 403:               STATUS mandatory
 404:               DESCRIPTION
 405:                   "A unique value for each AppleTalk port.
 406:                   Its value is between 1 and the total number of
 407:                   AppleTalk ports.  The value for each port must
 408:                   remain constant at least from the re-initialization
 409:                   of the entity's network management system to the
 410:                   next re-initialization."
 411:               ::= { atportEntry 1 }
 412: 
 413:           atportDescr OBJECT-TYPE
 414:               SYNTAX DisplayString
 415:               ACCESS read-write
 416:               STATUS mandatory
 417:               DESCRIPTION
 418:                   "A text string containing information about the
 419:                   port.  This string is intended for presentation
 420:                   to a human; it must not contain anything but printable
 421:                   ASCII characters."
 422:               ::= { atportEntry 2 }
 423: 
 424:           -- Several objects throughout the MIB key off of atportType to
 425:           -- determine the format of OCTET STRING addresses of peers.
 426:           -- The address formats are as follows:
 427:           --     localtalk, ethertalk1, ethertalk2, tokentalk, iptalk,
 428:           --       fdditalk, smdstalk, arctalk, and virtual take the
 429:           --       format of DdpNodeAddress
 430:           --     serialPPP: null OCTET STRING
 431:           --     serialNonstandard: vendor specific
 432:           --     aurp: see AURP MIB to determine format
 433:           --     frameRelay: 32 bit DLCI in network byte order
 434:           --       (OCTET STRING (SIZE (4)))
 435:           --     x25: X121Address (see RFC 1382)
 436:           --     ip: IP address (OCTET STRING (SIZE (4)))
 437:           --     osi: NSAP (OCTET STRING (SIZE (3..20)))
 438:           --     decnetIV: 6 bit area, 10 bit host in network byte order
 439:           --       (OCTET STRING (SIZE (2)))
 440:           --     arap: ???
 441:           --     nonAppleTalk3Com: based on ifType
 442:           --     ipx: 32 bit network number in network byte order
 443:           --       followed by datalink address of host
 444:           --     arns: 32 bit ARNS header
 445:           --     hdlc: DdpNodeAddress or null OCTET STRING
 446: 
 447:           atportType OBJECT-TYPE
 448:               SYNTAX INTEGER {
 449:                    other(1),       -- none of the following
 450:                    localtalk(2),
 451:                    ethertalk1(3),
 452:                    ethertalk2(4),
 453:                    tokentalk(5),
 454:                    iptalk(6),
 455:                    serialPPP(7),
 456:                    serialNonstandard(8),
 457:                    virtual(9),    -- an internal interface
 458:                    fdditalk(10),
 459:                    arctalk(11),
 460:                    smdstalk(12),
 461:                    aurp(13),
 462:                    frameRelay(14),
 463:                    x25(15),
 464:                    ip(16),
 465:                    osi(17),
 466:                    decnetIV(18),
 467:                    arap(19),
 468:                    isdnInThePacketMode(20),
 469:                    nonAppleTalk3Com(21),
 470:                    ipx(22),
 471:                    arns(23),
 472:                    hdlc(24)
 473:               }
 474:               ACCESS read-write
 475:               STATUS mandatory
 476:               DESCRIPTION
 477:                   "The type of port, distinguished by the protocol
 478:                   immediately below DDP in the protocol stack."
 479:               ::= { atportEntry 3 }
 480: 
 481:           atportNetStart OBJECT-TYPE
 482:               SYNTAX ATNetworkNumber
 483:               ACCESS read-write
 484:               STATUS mandatory
 485:               DESCRIPTION
 486:                   "The first AppleTalk network address in the range
 487:                   configured for this port.  If this port is not a
 488:                   native AppleTalk port, this object shall have the
 489:                   value of two octets of zero."
 490:               ::= { atportEntry 4 }
 491: 
 492:           atportNetEnd OBJECT-TYPE
 493:               SYNTAX ATNetworkNumber
 494:               ACCESS read-write
 495:               STATUS mandatory
 496:               DESCRIPTION
 497:                   "The last AppleTalk network address in the range
 498:                   configured for this port.  If the network to which
 499:                   this AppleTalk port is connected is a non-extended
 500:                   network, or if it is not a native AppleTalk port,
 501:                   the value for atportNetEnd shall be two octets of
 502:                   zero."
 503:               ::= { atportEntry 5 }
 504: 
 505:           atportNetAddress OBJECT-TYPE
 506:               SYNTAX DdpNodeAddress
 507:               ACCESS read-write
 508:               STATUS mandatory
 509:               DESCRIPTION
 510:                   "The AppleTalk network address configured for this
 511:                   port.  In addition, this value may be used as a hint
 512:                   for an initial node number used during node-finding.
 513:                   If this port is not a native AppleTalk port, this
 514:                   object shall have the value of three octets of zero."
 515:               ::= { atportEntry 6 }
 516: 
 517:           atportStatus OBJECT-TYPE
 518:               SYNTAX INTEGER {
 519:                    routing(1), --this port is fully configured & routing
 520:                    unconfigured(2),
 521:                    off(3),
 522:                    invalid(4),
 523:                    endNode(5), -- this port is acting as an end node
 524:                    offDueToConflict(6), -- port is off due to
 525:                                 -- configuration conflict
 526:                    other(7) -- none of the states defined above
 527:               }
 528:               ACCESS read-write
 529:               STATUS mandatory
 530:               DESCRIPTION
 531:                   "The configuration status of this port.
 532: 
 533:                   Setting this object to the value invalid(4) has the
 534:                   effect of invalidating the corresponding entry in the
 535:                   atportTable.  That is, it effectively disassociates the
 536:                   mapping identified with said entry.  It is an
 537:                   implementation-specific matter as to whether the agent
 538:                   removes an invalidated entry from the table.
 539:                   Accordingly, management stations must be prepared to
 540:                   receive from agents tabular information corresponding
 541:                   to entries not currently in use.  Proper
 542:                   interpretation of such entries requires examination
 543:                   of the relevant atportStatus object."
 544:               ::= { atportEntry 7 }
 545: 
 546:           atportNetConfig OBJECT-TYPE
 547:               SYNTAX INTEGER {
 548:                   conflictOrientedSeed(1),  -- use configured network
 549:                         -- range even if it conflicts with another
 550:                         -- AppleTalk device
 551:                   garnered(2), -- acquire from another AppleTalk device
 552:                   guessed(3),  -- generate a "random" network range
 553:                   unconfigured(4), -- no other value applies
 554:                   conflictAverseSeed(5),  -- use configured network
 555:                         -- range, but don't come up if it conflicts
 556:                   softSeed(6)  -- attempt to use configured network
 557:                         -- range, but use network range from another
 558:                         -- router if our configuration conflicts
 559:               }
 560:               ACCESS read-write
 561:               STATUS mandatory
 562:               DESCRIPTION
 563:                   "The status of the network information for this port.
 564:                   If this port is not a native AppleTalk port, this
 565:                   object shall have the value unconfigured(4)."
 566:               ::= { atportEntry 8 }
 567: 
 568:           atportZoneConfig OBJECT-TYPE
 569:               SYNTAX INTEGER {
 570:                   conflictOrientedSeed(1), -- use configured zone
 571:                        -- information even if it conflicts with
 572:                        -- another AppleTalk device
 573:                   garnered(2), -- acquire from another AppleTalk device
 574:                   guessed(3),  -- generate "random" zone information
 575:                   unconfigured(4), -- no other value applies
 576:                   conflictAverseSeed(5),  -- use configured zone
 577:                         -- information, but don't come up if it
 578:                         -- conflicts
 579:                   softSeed(6)  -- attempt to use configured zone
 580:                         -- information, but use zone information
 581:                         -- from another router if our configuration
 582:                         -- conflicts
 583:               }
 584:               ACCESS read-write
 585:               STATUS mandatory
 586:               DESCRIPTION
 587:                   "The status of the zone information for this port.
 588:                   If this port is not a native AppleTalk port, this
 589:                   object shall have the value unconfigured(4)."
 590:               ::= { atportEntry 9 }
 591: 
 592:           atportZoneDefault OBJECT-TYPE
 593:               SYNTAX ATName
 594:               ACCESS read-write
 595:               STATUS mandatory
 596:               DESCRIPTION
 597:                   "The name of the default zone for this port.  If
 598:                   this port only has one zone, that zone is
 599:                   represented here. If this port is not a native
 600:                   AppleTalk port, this object shall contain an octet
 601:                   string of zero length.
 602: 
 603:                   When this value is changed in a router, the router
 604:                   must send a zipNotify packet on the associated
 605:                   network."
 606:               ::= { atportEntry 10 }
 607: 
 608:           atportIfIndex OBJECT-TYPE
 609:               SYNTAX INTEGER
 610:               ACCESS read-write
 611:               STATUS mandatory
 612:               DESCRIPTION
 613:                   "The physical interface associated with this
 614:                   AppleTalk port.  The interface identified by a
 615:                   particular value of this index is the same interface
 616:                   as identified by the same value of ifIndex."
 617:               ::= { atportEntry 11 }
 618: 
 619:           atportNetFrom OBJECT-TYPE
 620:               SYNTAX DdpNodeAddress
 621:               ACCESS read-only
 622:               STATUS mandatory
 623:               DESCRIPTION
 624:                   "When atportNetConfig is set to garnered(2), this
 625:                   variable contains the DDP address of an entity from
 626:                   which the AppleTalk network number was garnered.
 627:                   When atportNetConfig is set to
 628:                   conflictOrientedSeed(1), conflictAverseSeed(5),
 629:                   or softSeed(6), this variable contains the DDP
 630:                   address of an entity which confirmed or supplied our
 631:                   AppleTalk network number, for example by replying to
 632:                   a ZIP GetNetInfo request.
 633: 
 634:                   If atportNetConfig is set to guessed(3) or
 635:                   unconfigured(4), or if the entity has not received
 636:                   any network number confirmation, this variable
 637:                   should be set to three octets of zero."
 638:               ::= { atportEntry 12 }
 639: 
 640:           atportZoneFrom OBJECT-TYPE
 641:               SYNTAX DdpNodeAddress
 642:               ACCESS read-only
 643:               STATUS mandatory
 644:               DESCRIPTION
 645:                   "When atportZoneConfig is set to garnered(2), this
 646:                   variable contains the DDP address of an entity from
 647:                   which the AppleTalk zone list was garnered.
 648: 
 649:                   When atportZoneConfig is set to
 650:                   conflictOrientedSeed(1), conflictAverseSeed(5), or
 651:                   softSeed(6), this variable contains the DDP address
 652:                   of an entity which confirmed or supplied our
 653:                   AppleTalk zone information, for example by replying
 654:                   to a ZIP GetNetInfo request or a ZIP Query.
 655: 
 656:                   If atportZoneConfig is set to guessed(3) or
 657:                   unconfigured(4), or if the entity has not received
 658:                   any zone confirmation, this variable should be set
 659:                   to three octets of zero."
 660:               ::= { atportEntry 13 }
 661: 
 662:           atportInPkts OBJECT-TYPE
 663:               SYNTAX Counter
 664:               ACCESS read-only
 665:               STATUS mandatory
 666:               DESCRIPTION
 667:                   "The number of packets received by this entity on
 668:                   this port."
 669:               ::= { atportEntry 14 }
 670: 
 671:           atportOutPkts OBJECT-TYPE
 672:               SYNTAX Counter
 673:               ACCESS read-only
 674:               STATUS mandatory
 675:               DESCRIPTION
 676:                   "The number of packets transmitted by this entity on
 677:                   this port."
 678:               ::= { atportEntry 15 }
 679: 
 680:           atportHome OBJECT-TYPE
 681:               SYNTAX INTEGER {
 682:                   home(1),
 683:                   notHome(2)
 684:               }
 685:               ACCESS read-only
 686:               STATUS mandatory
 687:               DESCRIPTION
 688:                   "An indication of whether or not the entity is
 689:                   homed on this port, that is to say, a port on which
 690:                   the entity could perform NBP registrations for
 691:                   services that it chooses to advertise."
 692:               ::= { atportEntry 16 }
 693: 
 694:           atportCurrentZone OBJECT-TYPE
 695:               SYNTAX ATName
 696:               ACCESS read-write
 697:               STATUS mandatory
 698:               DESCRIPTION
 699:                   "The current zone for the port.  In general, this is
 700:                   the zone name in which services on this port will
 701:                   be registered.  If this port is not a native
 702:                   AppleTalk port, this object shall contain an octet
 703:                   string of zero length.  Note that modifications to
 704:                   this object do not affect the nbpTable."
 705:               ::= { atportEntry 17 }
 706: 
 707:           atportConflictPhysAddr OBJECT-TYPE
 708:               SYNTAX OCTET STRING
 709:               ACCESS read-only
 710:               STATUS mandatory
 711:               DESCRIPTION
 712:                   "The link-layer address of a device which caused
 713:                   this entity to set atportStatus to
 714:                   offDueToConflict(6). If this address is not
 715:                   available, or if the entity has not set atportStatus
 716:                   to offDueToConflict, this object shall be a zero
 717:                   length OCTET STRING."
 718:               ::= { atportEntry 18 }
 719: 
 720:           -- The atportZoneTable stores information about the zones
 721:           -- associated with each port.  The default zone for each
 722:           -- port is stored in the port's atportZoneDefault variable;
 723:           -- all other zones for the port are listed in this table.
 724:           -- If a port only has one zone, it should be stored in the
 725:           -- port's atportZoneDefault variable, and this table should
 726:           -- be empty.
 727:           --
 728:           -- One of the indexes for this table is atportZoneName.
 729:           -- Even though AppleTalk zone name matches are
 730:           -- case-insensitive, this table will store zone names
 731:           -- regardless of case.  SNMP Get, GetNext and Set operations
 732:           -- are performed on these (potentially) mixed case strings
 733:           -- according to the normal SNMP rules with the following
 734:           -- caveat: in processing a SET request, the agent shall
 735:           -- perform a case-insensitive search and a case-sensitive
 736:           -- search.  If the case-insensitive search matches and the
 737:           -- case-sensitive search does not match, the "equivalent"
 738:           -- zone name exists in another entry with a different
 739:           -- capitalization and the SET request shall fail due
 740:           -- to the name being inconsistent (SNMPv1 should return a
 741:           -- genErr.) This insures that only one version of a zone
 742:           -- name will appear in each agent, at the expense of forcing
 743:           -- a management station to query using that exact name.
 744: 
 745:           atportZoneTable OBJECT-TYPE
 746:               SYNTAX SEQUENCE OF AtportZoneEntry
 747:               ACCESS not-accessible
 748:               STATUS mandatory
 749:               DESCRIPTION
 750:                   "The table of zone information for non-default
 751:                   zones on ports."
 752:               ::= { atport 2 }
 753: 
 754:           atportZoneEntry OBJECT-TYPE
 755:               SYNTAX AtportZoneEntry
 756:               ACCESS not-accessible
 757:               STATUS mandatory
 758:               DESCRIPTION
 759:                   "An entry of zone information for a port.
 760: 
 761:                   As an example, an instance of the atportZoneStatus
 762:                   object might be named
 763:                   atportZoneStatus.2.8.84.119.105.108.105.103.104.116"
 764:               INDEX { atportZonePort, atportZoneName }
 765:               ::= { atportZoneTable 1 }
 766: 
 767:           AtportZoneEntry ::= SEQUENCE {
 768:               atportZonePort     INTEGER,
 769:               atportZoneName     ATName (SIZE (1..32)),
 770:               atportZoneStatus   INTEGER
 771:           }
 772: 
 773:           atportZonePort OBJECT-TYPE
 773: error - index element `atportZonePort' of row `atportZoneEntry' must have a range restriction
 774:               SYNTAX INTEGER
 775:               ACCESS not-accessible
 776:               STATUS mandatory
 777:               DESCRIPTION
 778:                   "An integer representing the port to which this zone
 779:                   belongs. The port identified by a particular value
 780:                   of this object is the same port as identified by the
 781:                   same value of atportIndex."
 782:               ::= { atportZoneEntry 1 }
 783: 
 784:           atportZoneName OBJECT-TYPE
 785:               SYNTAX ATName (SIZE (1..32))
 786:               ACCESS not-accessible
 787:               STATUS mandatory
 788:               DESCRIPTION
 789:                   "A zone name configured for the AppleTalk port
 790:                   referred to in the corresponding entry of
 791:                   atportZonePort.
 792: 
 793:                   When this value is changed in a router, the router
 794:                   must send a zipNotify packet on the associated
 795:                   network."
 796:               ::= { atportZoneEntry 2 }
 797: 
 798:           atportZoneStatus OBJECT-TYPE
 799:               SYNTAX INTEGER {
 800:                   valid(1),
 801:                   invalid(2)
 802:               }
 803:               ACCESS read-write
 804:               STATUS mandatory
 805:               DESCRIPTION
 806:                   "The status of this zone entry.
 807: 
 808:                   Setting this object to the value invalid(2) has the
 809:                   effect of invalidating the corresponding entry in
 810:                   the atportZoneTable.  That is, it effectively
 811:                   disassociates the mapping identified with said
 812:                   entry.  It is an implementation-specific matter as
 813:                   to whether the agent removes an invalidated entry
 814:                   from the table. Accordingly, management stations
 815:                   must be prepared to receive from agents tabular
 816:                   information corresponding to entries not currently
 817:                   in use.  Proper interpretation of such entries
 818:                   requires examination of the relevant
 819:                   atportZoneStatus object."
 820:               ::= { atportZoneEntry 3 }
 821: 
 822: 
 823:           -- The DDP Group
 824:           --
 825:           -- Implementation of this group is mandatory for all
 826:           -- entities that implement DDP
 827:           --
 828:           -- This group consists of DDP variables that would be
 829:           -- implemented by either a router or an end node.  The
 830:           -- following variables are included:
 831:           --     ddpOutRequests
 832:           --     ddpOutShorts
 833:           --     ddpOutLongs
 834:           --     ddpInReceives
 835:           --     ddpInLocalDatagrams
 836:           --     ddpNoProtocolHandlers
 837:           --     ddpTooShortErrors
 838:           --     ddpTooLongErrors
 839:           --     ddpShortDDPErrors
 840:           --     ddpChecksumErrors
 841:           --     ddpListenerTable
 842:           --
 843:           -- Note that the variables in this group are not numbered
 844:           -- sequentially.  This was done so that it was not necessary
 845:           -- to deprecate variables from RFC 1243.
 846: 
 847:           ddpOutRequests OBJECT-TYPE
 848:               SYNTAX Counter
 849:               ACCESS read-only
 850:               STATUS mandatory
 851:               DESCRIPTION
 852:                   "The total number of DDP datagrams which were
 853:                   supplied to DDP by local DDP clients in requests for
 854:                   transmission.  Note that this counter does not
 855:                   include any datagrams counted in ddpForwRequests."
 856:               ::= { ddp 1 }
 857: 
 858:           ddpOutShorts OBJECT-TYPE
 859:               SYNTAX Counter
 860:               ACCESS read-only
 861:               STATUS mandatory
 862:               DESCRIPTION
 863:                   "The total number of short DDP datagrams which were
 864:                   transmitted from this entity."
 865:               ::= { ddp 2 }
 866: 
 867:           ddpOutLongs OBJECT-TYPE
 868:               SYNTAX Counter
 869:               ACCESS read-only
 870:               STATUS mandatory
 871:               DESCRIPTION
 872:                   "The total number of long DDP datagrams which were
 873:                   transmitted from this entity."
 874:               ::= { ddp 3 }
 875: 
 876:           ddpInReceives OBJECT-TYPE
 877:               SYNTAX Counter
 878:               ACCESS read-only
 879:               STATUS mandatory
 880:               DESCRIPTION
 881:                   "The total number of input datagrams received by
 882:                   DDP, including those received in error."
 883:               ::= { ddp 4 }
 884: 
 885:           ddpInLocalDatagrams OBJECT-TYPE
 886:               SYNTAX Counter
 887:               ACCESS read-only
 888:               STATUS mandatory
 889:               DESCRIPTION
 890:                   "The total number of input DDP datagrams for which
 891:                   this
 892:                   entity was their final DDP destination."
 893:               ::= { ddp 6 }
 894: 
 895:           ddpNoProtocolHandlers OBJECT-TYPE
 896:               SYNTAX Counter
 897:               ACCESS read-only
 898:               STATUS mandatory
 899:               DESCRIPTION
 900:                   "The total number of DDP datagrams addressed to this
 901:                   entity that were addressed to an upper layer protocol
 902:                   for which no protocol handler existed."
 903:               ::= { ddp 7 }
 904: 
 905:           ddpTooShortErrors OBJECT-TYPE
 906:               SYNTAX Counter
 907:               ACCESS read-only
 908:               STATUS mandatory
 909:               DESCRIPTION
 910:                   "The total number of input DDP datagrams dropped
 911:                   because the received data length was less than the
 912:                   data length specified in the DDP header or the
 913:                   received data length was less than the length of the
 914:                   expected DDP header."
 915:               ::= { ddp 9 }
 916: 
 917:           ddpTooLongErrors OBJECT-TYPE
 918:               SYNTAX Counter
 919:               ACCESS read-only
 920:               STATUS mandatory
 921:               DESCRIPTION
 922:                   "The total number of input DDP datagrams dropped
 923:                   because they exceeded the maximum DDP datagram
 924:                   size."
 925:               ::= { ddp 10 }
 926: 
 927:           ddpShortDDPErrors OBJECT-TYPE
 928:               SYNTAX Counter
 929:               ACCESS read-only
 930:               STATUS mandatory
 931:               DESCRIPTION
 932:                   "The total number of input DDP datagrams dropped
 933:                   because this entity was not their final destination
 934:                   and their type was short DDP."
 935:               ::= { ddp 12 }
 936: 
 937:           ddpChecksumErrors OBJECT-TYPE
 938:               SYNTAX Counter
 939:               ACCESS read-only
 940:               STATUS mandatory
 941:               DESCRIPTION
 942:                   "The total number of input DDP datagrams for which
 943:                   this DDP entity was their final destination, and
 944:                   which were dropped because of a checksum error."
 945:               ::= { ddp 14 }
 946: 
 947:           ddpListenerTable OBJECT-TYPE
 948:               SYNTAX SEQUENCE OF DdpListenerEntry
 949:               ACCESS not-accessible
 950:               STATUS mandatory
 951:               DESCRIPTION
 952:                   "The ddpListenerTable stores information for each
 953:                   DDP socket that has a listener."
 954:               ::= { ddp 15 }
 955: 
 956:           ddpListenerEntry OBJECT-TYPE
 957:               SYNTAX DdpListenerEntry
 958:               ACCESS not-accessible
 959:               STATUS mandatory
 960:               DESCRIPTION
 961:                   "This ddpListenerEntry contains information about a
 962:                   particular socket that has a socket listener.
 963: 
 964:                   As an example, an instance of the ddpListenerStatus
 965:                   object might be named ddpListenerStatus.0.80.220.1"
 966:               INDEX { ddpListenerAddress }
 967:               ::= { ddpListenerTable 1 }
 968: 
 969:           DdpListenerEntry ::= SEQUENCE {
 970:               ddpListenerAddress         DdpSocketAddress,
 971:               ddpListenerInPkts          Counter,
 972:               ddpListenerStatus          INTEGER
 973:           }
 974: 
 975:           ddpListenerAddress OBJECT-TYPE
 976:               SYNTAX DdpSocketAddress
 977:               ACCESS not-accessible
 978:               STATUS mandatory
 979:               DESCRIPTION
 980:                   "The DDP address that this socket listener is bound
 981:                   to.  If this socket listener isn't bound to a
 982:                   particular address, for instance if it is intended
 983:                   for all interfaces, this object shall have the value
 984:                   of three octets of zero followed by one octet of
 985:                   socket number. The socket number must not equal
 986:                   zero."
 987:               ::= { ddpListenerEntry 1 }
 988: 
 989:           ddpListenerInPkts OBJECT-TYPE
 990:               SYNTAX Counter
 991:               ACCESS read-only
 992:               STATUS mandatory
 993:               DESCRIPTION
 994:                   "The number of packets received for this listener."
 995:               ::= { ddpListenerEntry 2 }
 996: 
 997:           ddpListenerStatus OBJECT-TYPE
 998:               SYNTAX INTEGER {
 999:                   valid(1),
1000:                   invalid(2)
1001:               }
1002:               ACCESS read-write
1003:               STATUS mandatory
1004:               DESCRIPTION
1005:                   "The status of this socket listener.
1006:                   Setting this object to the value invalid(2) has the
1007:                   effect of invalidating the corresponding entry in the
1008:                   ddpListenerTable.  That is, it effectively
1009:                   disassociates the mapping identified with said
1010:                   entry.  It is an implementation-specific matter as
1011:                   to whether the agent removes an invalidated entry
1012:                   from the table. Accordingly, management stations
1013:                   must be prepared to receive from agents tabular
1014:                   information corresponding to entries not currently
1015:                   in use.  Proper interpretation of such entries
1016:                   requires examination of the relevant
1017:                   ddpListenerStatus object."
1018:               ::= { ddpListenerEntry 3 }
1019: 
1020: 
1021:           -- The DDP Router Group
1022:           --
1023:           -- Implementation of this group is required for all routers
1024:           -- which implement DDP
1025:           --
1026:           -- This group consists of DDP variables that only a router
1027:           -- would implement.  The following variables are included:
1028:           --     ddpForwRequests
1029:           --     ddpOutNoRoutes
1030:           --     ddpBroadcastErrors
1031:           --     ddpHopCountErrors
1032:           --     ddpForwardingTable
1033:           --
1034:           -- Note that the variables in this group are not numbered
1035:           -- sequentially.  This was done so that variables from
1036:           -- RFC 1243 did not need to be deprecated.
1037: 
1038:           ddpForwRequests OBJECT-TYPE
1039:               SYNTAX Counter
1040:               ACCESS read-only
1041:               STATUS mandatory
1042:               DESCRIPTION
1043:                   "The number of input datagrams for which this entity
1044:                   was not their final DDP destination, as a result of
1045:                   which an attempt was made to find a route to forward
1046:                   them to that final destination."
1047:               ::= { ddp 5 }
1048: 
1049:           ddpOutNoRoutes OBJECT-TYPE
1050:               SYNTAX Counter
1051:               ACCESS read-only
1052:               STATUS mandatory
1053:               DESCRIPTION
1054:                   "The total number of DDP datagrams dropped because a
1055:                   route could not be found to their final destination."
1056:               ::= { ddp 8 }
1057: 
1058:           ddpBroadcastErrors OBJECT-TYPE
1059:               SYNTAX Counter
1060:               ACCESS read-only
1061:               STATUS mandatory
1062:               DESCRIPTION
1063:                   "The total number of input DDP datagrams dropped
1064:                   because this entity was not their final destination
1065:                   and they were addressed to the link level broadcast."
1066:               ::= { ddp 11 }
1067: 
1068:           ddpHopCountErrors OBJECT-TYPE
1069:               SYNTAX Counter
1070:               ACCESS read-only
1071:               STATUS mandatory
1072:               DESCRIPTION
1073:                   "The total number of input DDP datagrams dropped
1074:                   because this entity was not their final destination
1075:                   and their hop count would exceed 15."
1076:               ::= { ddp 13 }
1077: 
1078:           -- The ddpForwardingTable is a read-only table which shows the
1079:           -- next hop that a datagram will take when being routed to a
1080:           -- specific network.  If a manager wishes to change data in
1081:           -- this table via SNMP, he must change it in the MIB for the
1082:           -- routing protocol itself (by incrementing hop counts,
1083:           -- etc), rather than in this table.  This table is derived
1084:           -- by the managed entity from the information it receives
1085:           -- from the routing protocols that it supports.
1086:           --
1087:           -- This table also shows the routing table from which the next
1088:           -- hop was derived.  When a MIB is written for an AppleTalk
1089:           -- routing protocol, it should include the definition of an
1090:           -- object identifier which will be used in the
1091:           -- ddpForwardingProto variable defined here.  (For example,
1092:           -- a value for RTMP is defined as { ddp-forw-proto-oids 1 }
1093:           -- below.)
1094:           --
1095:           -- To look for a specific net N in this table, it is suggested
1096:           -- that the management station perform a get-next query for
1097:           -- ddpForwardingNetEnd.(N-1).  This will retrieve the correct
1098:           -- row if it exists in the table.
1099: 
1100:           ddpForwardingTable OBJECT-TYPE
1101:               SYNTAX SEQUENCE OF DdpForwardingEntry
1102:               ACCESS not-accessible
1103:               STATUS mandatory
1104:               DESCRIPTION
1105:                   "A table of forwarding entries for DDP.  This table
1106:                   contains a route for each AppleTalk network currently
1107:                   known to the entity."
1108:               ::= { ddp 16 }
1109: 
1110:           ddpForwardingEntry OBJECT-TYPE
1111:               SYNTAX DdpForwardingEntry
1112:               ACCESS not-accessible
1113:               STATUS mandatory
1114:               DESCRIPTION
1115:                   "A forwarding entry for a particular AppleTalk
1116:                   network.
1117: 
1118:                   As an example, an instance of the ddpForwardingPort
1119:                   object might be named ddpForwardingPort.0.90"
1120:               INDEX { ddpForwardingNetEnd }
1121:               ::= { ddpForwardingTable 1 }
1122: 
1123:           DdpForwardingEntry ::= SEQUENCE {
1124:               ddpForwardingNetEnd         ATNetworkNumber,
1125:               ddpForwardingNetStart       ATNetworkNumber,
1126:               ddpForwardingNextHop        OCTET STRING,
1127:               ddpForwardingProto          OBJECT IDENTIFIER,
1128:               ddpForwardingModifiedTime   TimeTicks,
1129:               ddpForwardingUseCounts      Counter,
1130:               ddpForwardingPort           INTEGER
1131:           }
1132: 
1133:           ddpForwardingNetEnd OBJECT-TYPE
1134:               SYNTAX ATNetworkNumber
1135:               ACCESS not-accessible
1136:               STATUS mandatory
1137:               DESCRIPTION
1138:                   "The last network number in the network range
1139:                   matched by this forwarding entry.  This will not be
1140:                   zero even if this corresponds to a non-extended
1141:                   net."
1142:               ::= { ddpForwardingEntry 1 }
1143: 
1144:           ddpForwardingNetStart OBJECT-TYPE
1145:               SYNTAX ATNetworkNumber
1146:               ACCESS read-only
1147:               STATUS mandatory
1148:               DESCRIPTION
1149:                   "The first network number in the network range
1150:                   matched by this forwarding entry."
1151:               ::= { ddpForwardingEntry 2 }
1152: 
1153:           ddpForwardingNextHop OBJECT-TYPE
1154:               SYNTAX OCTET STRING
1155:               ACCESS read-only
1156:               STATUS mandatory
1157:               DESCRIPTION
1158:                   "The next hop in the route to this entry's
1159:                   destination network.  The format of this address can
1160:                   be determined by examinating the atportType
1161:                   corresponding to this entry."
1162:               ::= { ddpForwardingEntry 3 }
1163: 
1164:           ddpForwardingProto OBJECT-TYPE
1165:               SYNTAX OBJECT IDENTIFIER
1166:               ACCESS read-only
1167:               STATUS mandatory
1168:               DESCRIPTION
1169:                   "The routing mechanism by which this route was
1170:                   learned."
1171:               ::= { ddpForwardingEntry 4 }
1172: 
1173:           ddpForwardingModifiedTime OBJECT-TYPE
1174:               SYNTAX TimeTicks
1175:               ACCESS read-only
1176:               STATUS mandatory
1177:               DESCRIPTION
1178:                   "The value of sysUpTime at the time of the last
1179:                   modification to this entry.  The initial value of
1180:                   ddpForwardingModified time shall be the value of
1181:                   sysUpTime at the time the entry is created."
1182:               ::= { ddpForwardingEntry 5 }
1183: 
1184:           ddpForwardingUseCounts OBJECT-TYPE
1185:               SYNTAX Counter
1186:               ACCESS read-only
1187:               STATUS mandatory
1188:               DESCRIPTION
1189:                   "The number of times this entry has been used to
1190:                   route a packet to the destination network.  Note
1191:                   that this counter is not cleared when the
1192:                   corresponding ddpForwardingNextHop variable
1193:                   changes."
1194:              ::= { ddpForwardingEntry 6 }
1195: 
1196:           ddpForwardingPort OBJECT-TYPE
1197:               SYNTAX INTEGER
1198:               ACCESS read-only
1199:               STATUS mandatory
1200:               DESCRIPTION
1201:                   "The AppleTalk port through which
1202:                   ddpForwardingNextHop is reached.  The interface
1203:                   identified by a particular value of this variable is
1204:                   the same interface as identified by the same value
1205:                   of atportIndex."
1206:               ::= { ddpForwardingEntry 7 }
1207: 
1208: 
1209:           ddpForwProtoOids OBJECT IDENTIFIER ::= { ddp 17 }
1210: 
1211:           -- The value to be assigned to ddpForwardingProto when the
1212:           -- routing protocol is RTMP.
1213:           rtmpRoutingProto OBJECT IDENTIFIER ::= { ddpForwProtoOids 1 }
1214: 
1215:           -- The value to be assigned to ddpForwardingProto when the
1216:           -- routing protocol is KIP.
1217:           kipRoutingProto OBJECT IDENTIFIER ::= { ddpForwProtoOids 2 }
1218: 
1219:           ddpForwardingTableOverflows OBJECT-TYPE
1220:               SYNTAX Counter
1221:               ACCESS read-only
1222:               STATUS mandatory
1223:               DESCRIPTION
1224:                   "The number of times the entity attempted to add an
1225:                   entry to the forwarding table but failed due to
1226:                   overflow."
1227:               ::= { ddp 18 }
1228: 
1229: 
1230:           -- The RTMP Group
1231:           --
1232:           -- Implementation of this group is required for all routers
1233:           -- which implement RTMP
1234: 
1235:           rtmpTable OBJECT-TYPE
1236:               SYNTAX SEQUENCE OF RtmpEntry
1237:               ACCESS not-accessible
1238:               STATUS mandatory
1239:               DESCRIPTION
1240:                   "A list of Routing Table Maintenance Protocol
1241:                   entries for this entity."
1242:               ::= { rtmp 1 }
1243: 
1244:           rtmpEntry OBJECT-TYPE
1245:               SYNTAX RtmpEntry
1246:               ACCESS not-accessible
1247:               STATUS mandatory
1248:               DESCRIPTION
1249:                   "The route entry to a particular network range.
1250: 
1251:                   As an example, an instance of the rtmpPort object
1252:                   might be named rtmpPort.0.80"
1253:               INDEX { rtmpRangeStart }
1254:               ::= { rtmpTable 1 }
1255: 
1256:           RtmpEntry ::= SEQUENCE {
1257:               rtmpRangeStart  ATNetworkNumber,
1258:               rtmpRangeEnd    ATNetworkNumber,
1259:               rtmpNextHop     OCTET STRING,
1260:               rtmpType        INTEGER,
1261:               rtmpPort        INTEGER,
1262:               rtmpHops        INTEGER,
1263:               rtmpState       INTEGER
1264:           }
1265: 
1266:           rtmpRangeStart OBJECT-TYPE
1267:               SYNTAX ATNetworkNumber
1268:               ACCESS read-only
1269:               STATUS mandatory
1270:               DESCRIPTION
1271:                   "The first DDP network address in the network range
1272:                   to which this routing entry pertains.  This is a two
1273:                   octet DDP network address in network byte order."
1274:               ::= { rtmpEntry 1 }
1275: 
1276:           rtmpRangeEnd OBJECT-TYPE
1277:               SYNTAX ATNetworkNumber
1278:               ACCESS read-only
1279:               STATUS mandatory
1280:               DESCRIPTION
1281:                   "The last DDP network address in the network range
1282:                   to which this routing entry pertains.  This is a two
1283:                   octet DDP network address in network byte order.  If
1284:                   the network to which this routing entry pertains is
1285:                   a non-extended network, the value for rtmpRangeEnd
1286:                   shall be two octets of zero."
1287:               ::= { rtmpEntry 2 }
1288: 
1289:           rtmpNextHop OBJECT-TYPE
1290:               SYNTAX OCTET STRING
1291:               ACCESS read-only
1292:               STATUS mandatory
1293:               DESCRIPTION
1294:                   "The next internet router in the route to this
1295:                   entry's destination network.  The format of this
1296:                   address can be determined by examinating the
1297:                   atportType corresponding to this entry."
1298:               ::= { rtmpEntry 3 }
1299: 
1300:           rtmpType OBJECT-TYPE
1301:               SYNTAX INTEGER {
1302:                   other(1),
1303:                   appletalk(2),
1304:                   serialPPP(3),
1305:                   serialNonstandard(4)
1306:               }
1307:               ACCESS read-only
1308:               STATUS mandatory
1309:               DESCRIPTION
1310:                   "The type of network over which this route points."
1311:               ::= { rtmpEntry 4 }
1312: 
1313:           rtmpPort OBJECT-TYPE
1314:               SYNTAX INTEGER
1315:               ACCESS read-only
1316:               STATUS mandatory
1317:               DESCRIPTION
1318:                   "The AppleTalk port over which this route points.
1319:                   The interface identified by a particular value of
1320:                   this variable is the same interface as identified by
1321:                   the same value of atportIndex."
1322:               ::= { rtmpEntry 5 }
1323: 
1324:           rtmpHops OBJECT-TYPE
1325:               SYNTAX INTEGER
1326:               ACCESS read-only
1327:               STATUS mandatory
1328:               DESCRIPTION
1329:                   "The number of hops required to reach the
1330:                   destination network to which this routing entry
1331:                   pertains."
1332:               ::= { rtmpEntry 6 }
1333: 
1334:           rtmpState OBJECT-TYPE
1335:               SYNTAX INTEGER {
1336:                   good(1),
1337:                   suspect(2),
1338:                   badZero(3),
1339:                   badOne(4),
1340:                   invalid(5)
1341:               }
1342:               ACCESS read-write
1343:               STATUS mandatory
1344:               DESCRIPTION
1345:                   "The status of the information contained in this
1346:                   route entry.
1347: 
1348:                   Setting this object to the value invalid(5) has the
1349:                   effect of invalidating the corresponding entry in
1350:                   the rtmpTable.  That is, it  effectively
1351:                   disassociates the mapping identified with said
1352:                   entry.  It is an implementation-specific matter as
1353:                   to whether the agent removes an invalidated entry
1354:                   from the table. Accordingly, management stations
1355:                   must be prepared to receive from agents tabular
1356:                   information corresponding to entries not currently
1357:                   in use.  Proper interpretation of such entries
1358:                   requires examination of the relevant rtmpState
1359:                   object."
1360:               ::= { rtmpEntry 7 }
1361: 
1362:           rtmpInDataPkts OBJECT-TYPE
1363:               SYNTAX Counter
1364:               ACCESS read-only
1365:               STATUS mandatory
1366:               DESCRIPTION
1367:                   "A count of the number of good RTMP data packets
1368:                   received by this entity."
1369:               ::= { rtmp 2 }
1370: 
1371:           rtmpOutDataPkts OBJECT-TYPE
1372:               SYNTAX Counter
1373:               ACCESS read-only
1374:               STATUS mandatory
1375:               DESCRIPTION
1376:                   "A count of the number of RTMP packets sent by this
1377:                   entity."
1378:               ::= { rtmp 3 }
1379: 
1380:           rtmpInRequestPkts OBJECT-TYPE
1381:               SYNTAX Counter
1382:               ACCESS read-only
1383:               STATUS mandatory
1384:               DESCRIPTION
1385:                   "A count of the number of good RTMP Request packets
1386:                   received by this entity."
1387:               ::= { rtmp 4 }
1388: 
1389:           rtmpNextIREqualChanges OBJECT-TYPE
1390:               SYNTAX Counter
1391:               ACCESS read-only
1392:               STATUS mandatory
1393:               DESCRIPTION
1394:                   "A count of the number of times RTMP changes the
1395:                   Next Internet Router in a routing entry because the
1396:                   hop count advertised in a routing tuple was equal to
1397:                   the current hop count for a particular network."
1398:               ::= { rtmp 5 }
1399: 
1400:           rtmpNextIRLessChanges OBJECT-TYPE
1401:               SYNTAX Counter
1402:               ACCESS read-only
1403:               STATUS mandatory
1404:               DESCRIPTION
1405:                   "A count of the number of times RTMP changes the
1406:                   Next Internet Router in a routing entry because the
1407:                   hop count advertised in a routing tuple was less
1408:                   than the current hop count for a particular network."
1409:               ::= { rtmp 6 }
1410: 
1411:           rtmpRouteDeletes OBJECT-TYPE
1412:               SYNTAX Counter
1413:               ACCESS read-only
1414:               STATUS mandatory
1415:               DESCRIPTION
1416:                   "A count of the number of times RTMP deletes a route
1417:                   because it was aged out of the table.  This can help
1418:                   to detect routing problems."
1419:               ::= { rtmp 7 }
1420: 
1421:           rtmpRoutingTableOverflows OBJECT-TYPE
1422:               SYNTAX Counter
1423:               ACCESS read-only
1424:               STATUS mandatory
1425:               DESCRIPTION
1426:                   "The number of times RTMP attempted to add a route
1427:                   to the RTMP table but failed due to lack of space."
1428:               ::= { rtmp 8 }
1429: 
1430:           -- The RTMP Stub Group
1431:           --
1432:           -- Implementation of this group is mandatory for all
1433:           -- entities that implement RTMP
1434:           --
1435:           -- It is intended that this group be implemented by routers
1436:           -- and end nodes.
1437: 
1438:           rtmpOutRequestPkts OBJECT-TYPE
1439:               SYNTAX Counter
1440:               ACCESS read-only
1441:               STATUS mandatory
1442:               DESCRIPTION
1443:                   "A count of the number of RTMP Request packets sent
1444:                   by this entity."
1445:               ::= { rtmpStub 1 }
1446: 
1447:           rtmpInVersionMismatches OBJECT-TYPE
1448:               SYNTAX Counter
1449:               ACCESS read-only
1450:               STATUS mandatory
1451:               DESCRIPTION
1452:                   "A count of the number of RTMP packets received by
1453:                   this entity that were rejected due to a version
1454:                   mismatch."
1455:               ::= { rtmpStub 2 }
1456: 
1457:           rtmpInErrors OBJECT-TYPE
1458:               SYNTAX Counter
1459:               ACCESS read-only
1460:               STATUS mandatory
1461:               DESCRIPTION
1462:                   "A count of the number of RTMP packets received by
1463:                   this entity that were rejected for an error other
1464:                   than version mismatch."
1465:               ::= { rtmpStub 3 }
1466: 
1467: 
1468:           -- The KIP Group
1469:           --
1470:           -- Implementation of this group is mandatory for all
1471:           -- entities that implement KIP
1472: 
1473:           kipTable OBJECT-TYPE
1474:               SYNTAX SEQUENCE OF KipEntry
1475:               ACCESS not-accessible
1476:               STATUS mandatory
1477:               DESCRIPTION
1478:                   "The table of routing information for KIP networks."
1479:               ::= { kip 1 }
1480: 
1481:           kipEntry OBJECT-TYPE
1482:               SYNTAX KipEntry
1483:               ACCESS not-accessible
1484:               STATUS mandatory
1485:               DESCRIPTION
1486:                   "An entry in the routing table for KIP networks.
1487: 
1488:                   As an example, an instance of the kipCore object
1489:                   might be named kipCore.0.80"
1490:               INDEX { kipNetStart }
1491:               ::= { kipTable 1 }
1492: 
1493:           KipEntry ::= SEQUENCE {
1494:               kipNetStart     ATNetworkNumber,
1495:               kipNetEnd       ATNetworkNumber,
1496:               kipNextHop      IpAddress,
1497:               kipHopCount     INTEGER,
1498:               kipBCastAddr    IpAddress,
1499:               kipCore         INTEGER,
1500:               kipType         INTEGER,
1501:               kipState        INTEGER,
1502:               kipShare        INTEGER,
1503:               kipFrom         IpAddress
1504:           }
1505: 
1506:           kipNetStart OBJECT-TYPE
1507:               SYNTAX ATNetworkNumber
1508:               ACCESS read-only
1509:               STATUS mandatory
1510:               DESCRIPTION
1511:                   "The first AppleTalk network address in the range
1512:                   for this routing entry.  This address is a two octet
1513:                   DDP network address in network byte order."
1514:               ::= { kipEntry 1 }
1515: 
1516:           kipNetEnd OBJECT-TYPE
1517:               SYNTAX ATNetworkNumber
1518:               ACCESS read-write
1519:               STATUS mandatory
1520:               DESCRIPTION
1521:                   "The last AppleTalk network address in the range for
1522:                   this routing entry.  This address is a two octet DDP
1523:                   network address in network byte order.  If the
1524:                   network to which this AppleTalk port is connected is
1525:                   a non-extended network, the value for kipNetEnd
1526:                   shall be two octets of zero."
1527:               ::= { kipEntry 2 }
1528: 
1529:           kipNextHop OBJECT-TYPE
1530:               SYNTAX IpAddress
1531:               ACCESS read-write
1532:               STATUS mandatory
1533:               DESCRIPTION
1534:                   "The IP address of the next hop in the route to this
1535:                   entry's destination network."
1536:               ::= { kipEntry 3 }
1537: 
1538:           kipHopCount OBJECT-TYPE
1539:               SYNTAX INTEGER
1540:               ACCESS read-write
1541:               STATUS mandatory
1542:               DESCRIPTION
1543:                   "The number of hops required to reach the destination
1544:                   network to which this entry pertains."
1545:               ::= { kipEntry 4 }
1546: 
1547:           kipBCastAddr OBJECT-TYPE
1548:               SYNTAX IpAddress
1549:               ACCESS read-write
1550:               STATUS mandatory
1551:               DESCRIPTION
1552:                   "The form of the IP address used to broadcast on this
1553:                   network."
1554:               ::= { kipEntry 5 }
1555: 
1556:           kipCore OBJECT-TYPE
1557:               SYNTAX INTEGER {
1558:                    core(1),
1559:                    notcore(2)
1560:               }
1561:               ACCESS read-write
1562:               STATUS mandatory
1563:               DESCRIPTION
1564:                   "The status of kipNextHop as a core gateway."
1565:               ::= { kipEntry 6 }
1566: 
1567:           kipType OBJECT-TYPE
1568:               SYNTAX INTEGER {
1569:                    kipRouter(1),
1570:                    net(2),
1571:                    host(3),
1572:                    other(4),
1573:                    async(5)
1574: 
1575:               }
1576:               ACCESS read-write
1577:               STATUS mandatory
1578:               DESCRIPTION
1579:                   "The type of the entity that this route points to."
1580:               ::= { kipEntry 7 }
1581: 
1582:           kipState OBJECT-TYPE
1583:               SYNTAX INTEGER {
1584:                    configured(1),  -- this entry is not aged
1585:                    learned(2),
1586:                    invalid(3)
1587:               }
1588:               ACCESS read-write
1589:               STATUS mandatory
1590:               DESCRIPTION
1591:                   "The state of this network entry.
1592: 
1593:                   Setting this object to the value invalid(3) has the
1594:                   effect of invalidating the corresponding entry in the
1595:                   kipTable.  That is, it  effectively disassociates the
1596:                   mapping identified with said entry.  It is an
1597:                   implementation-specific matter as to whether the agent
1598:                   removes an invalidated entry from the table.
1599:                   Accordingly, management stations must be prepared to
1600:                   receive from agents tabular information corresponding
1601:                   to entries not currently in use.  Proper
1602:                   interpretation of such entries requires examination
1603:                   of the relevant kipState object."
1604:               ::= { kipEntry 8 }
1605: 
1606:           kipShare OBJECT-TYPE
1607:               SYNTAX INTEGER {
1608:                    shared(1),
1609:                    private(2)
1610:               }
1611:               ACCESS read-write
1612:               STATUS mandatory
1613:               DESCRIPTION
1614:                   "If the information in this entry is propagated to
1615:                   other routers as part of the AA routing protocol,
1616:                   the value of this variable is equal to shared(1).
1617:                   Otherwise its value is private(2)."
1618:               ::= { kipEntry 9 }
1619: 
1620:           kipFrom OBJECT-TYPE
1621:               SYNTAX IpAddress
1622:               ACCESS read-only
1623:               STATUS mandatory
1624:               DESCRIPTION
1625:                   "The IP address from which the routing entry was
1626:                   learned via the AA protocol.  If this entry was not
1627:                   created via the AA protocol, it should contain IP
1628:                   address 0.0.0.0."
1629:               ::= { kipEntry 10 }
1630: 
1631: 
1632:           -- The ZIP Router Group
1633:           --
1634:           -- Implementation of this group is required for all routers
1635:           -- which implement ZIP
1636:           --
1637:           -- This group consists of ZIP variables that would be
1638:           -- implemented by a router.
1639: 
1640:           zipTable OBJECT-TYPE
1641:               SYNTAX SEQUENCE OF ZipEntry
1642:               ACCESS not-accessible
1643:               STATUS mandatory
1644:               DESCRIPTION
1645:                   "The table of zone information for reachable
1646:                   AppleTalk networks."
1647:               ::= { zipRouter 1 }
1648: 
1649:           zipEntry OBJECT-TYPE
1650:               SYNTAX ZipEntry
1651:               ACCESS not-accessible
1652:               STATUS mandatory
1653:               DESCRIPTION
1654:                   "An entry of zone information for a particular zone
1655:                   and network combination.
1656: 
1657:                   As an example, an instance of the zipZoneState object
1658:                   might be named zipZoneState.0.80.4"
1659:               INDEX { zipZoneNetStart, zipZoneIndex }
1660:               ::= { zipTable 1 }
1661: 
1662:           ZipEntry ::= SEQUENCE {
1663:               zipZoneName     ATName,
1664:               zipZoneIndex    INTEGER,
1665:               zipZoneNetStart ATNetworkNumber,
1666:               zipZoneNetEnd   ATNetworkNumber,
1667:               zipZoneState    INTEGER,
1668:               zipZoneFrom     OCTET STRING,
1669:               zipZonePort     INTEGER
1670:           }
1671:           zipZoneName OBJECT-TYPE
1672:               SYNTAX ATName
1673:               ACCESS read-only
1674:               STATUS mandatory
1675:               DESCRIPTION
1676:                   "The zone name of this entry.  This is stored in
1677:                   Mac ASCII format.  If the full zone list for the
1678:                   entry is not known, the value for zipZoneName shall
1679:                   be a zero length octet string."
1680:               ::= { zipEntry 1 }
1681: 
1682:           zipZoneIndex OBJECT-TYPE
1682: error - index element `zipZoneIndex' of row `zipEntry' must have a range restriction
1683:               SYNTAX INTEGER
1684:               ACCESS read-only
1685:               STATUS mandatory
1686:               DESCRIPTION
1687:                   "An integer that is unique to the zipZoneName that
1688:                   is present in this entry.  For any given zone name,
1689:                   every zipEntry that has an equal zone name will have
1690:                   the same zipZoneIndex.  When a zone name is
1691:                   discovered which is not currently in the table, it
1692:                   will be assigned an index greater than any
1693:                   previously assigned index."
1694:               ::= { zipEntry 2 }
1695: 
1696:           zipZoneNetStart OBJECT-TYPE
1697:               SYNTAX ATNetworkNumber
1698:               ACCESS read-only
1699:               STATUS mandatory
1700:               DESCRIPTION
1701:                   "The network that starts the range for this entry.
1702:                   This address is a two octet DDP network address in
1703:                   network byte order."
1704:               ::= { zipEntry 3 }
1705: 
1706:           zipZoneNetEnd OBJECT-TYPE
1707:               SYNTAX ATNetworkNumber
1708:               ACCESS read-only
1709:               STATUS mandatory
1710:               DESCRIPTION
1711:                   "The network that ends the range for this entry.
1712:                   This address is a two octet DDP network address in
1713:                   network byte order.  If the network to which this
1714:                   zip entry pertains is a non-extended network, the
1715:                   value for zipZoneNetEnd shall be two octets of
1716:                   zero."
1717:               ::= { zipEntry 4 }
1718: 
1719:           zipZoneState OBJECT-TYPE
1720:               SYNTAX INTEGER {
1721:                   valid(1),
1722:                   invalid(2)
1723:               }
1724:               ACCESS read-write
1725:               STATUS mandatory
1726:               DESCRIPTION
1727:                   "The state of this zip entry.
1728: 
1729:                   Setting this object to the value invalid(2) has the
1730:                   effect of invalidating the corresponding entry in
1731:                   the zipTable.  That is, it  effectively
1732:                   disassociates the mapping identified with said
1733:                   entry.  It is an implementation-specific matter as
1734:                   to whether the agent removes an invalidated entry
1735:                   from the table. Accordingly, management stations
1736:                   must be prepared to receive from agents tabular
1737:                   information corresponding to entries not currently
1738:                   in use.  Proper interpretation of such entries
1739:                   requires examination of the relevant zipZoneState
1740:                   object."
1741:               ::= { zipEntry 5 }
1742: 
1743:           zipZoneFrom OBJECT-TYPE
1744:               SYNTAX OCTET STRING
1745:               ACCESS read-only
1746:               STATUS mandatory
1747:               DESCRIPTION
1748:                   "The address from which this zone name to network
1749:                   number mapping was learned.  The format of this
1750:                   address can be determined by examining the
1751:                   atportType corresponding to this entry.  When this
1752:                   mapping is learned from the entity itself, this
1753:                   object shall have the value of three
1754:                   octets of zero."
1755:               ::= { zipEntry 6 }
1756: 
1757:           zipZonePort OBJECT-TYPE
1758:               SYNTAX INTEGER
1759:               ACCESS read-only
1760:               STATUS mandatory
1761:               DESCRIPTION
1762:                   "The AppleTalk port through which this zone name to
1763:                   network number mapping was learned.  The interface
1764:                   identified by a particular value of this variable is
1765:                   the same interface as identified by the same value
1766:                   of atportIndex."
1767:               ::= { zipEntry 7 }
1768: 
1769:           zipInZipQueries OBJECT-TYPE
1770:               SYNTAX Counter
1771:               ACCESS read-only
1772:               STATUS mandatory
1773:               DESCRIPTION
1774:                   "The number of ZIP Queries received by this entity."
1775:               ::= { zipRouter 2 }
1776: 
1777:           zipInZipReplies OBJECT-TYPE
1778:               SYNTAX Counter
1779:               ACCESS read-only
1780:               STATUS mandatory
1781:               DESCRIPTION
1782:                   "The number of ZIP Replies received by this entity."
1783:               ::= { zipRouter 3 }
1784: 
1785:           zipInZipExtendedReplies OBJECT-TYPE
1786:               SYNTAX Counter
1787:               ACCESS read-only
1788:               STATUS mandatory
1789:               DESCRIPTION
1790:                   "The number of ZIP Extended Replies received by this
1791:                   entity."
1792:               ::= { zipRouter 4 }
1793: 
1794:           zipZoneConflictErrors OBJECT-TYPE
1795:               SYNTAX Counter
1796:               ACCESS read-only
1797:               STATUS mandatory
1798:               DESCRIPTION
1799:                   "The number of times a conflict has been detected
1800:                   between this entity's zone information and another
1801:                   entity's zone information."
1802:               ::= { zipRouter 5 }
1803: 
1804:           zipInObsoletes OBJECT-TYPE
1805:               SYNTAX Counter
1806:               ACCESS read-only
1807:               STATUS mandatory
1808:               DESCRIPTION
1809:                   "The number of ZIP Takedown or ZIP Bringup packets
1810:                   received by this entity.  Note that as the ZIP
1811:                   Takedown and ZIP Bringup packets have been
1812:                   obsoleted, the receipt of one of these packets
1813:                   indicates that a node sent it in error."
1814:               ::= { zipRouter 6 }
1815: 
1816:           -- The zipRouterNetInfoTable is used to record information
1817:           -- about zipGetNetInfo and zipGetNetInfo Reply packets that
1818:           -- were received on each port for a router.  This table
1819:           -- augments the atportTable.
1820: 
1821:           zipRouterNetInfoTable OBJECT-TYPE
1822:               SYNTAX SEQUENCE OF ZipRouterNetInfoEntry
1823:               ACCESS not-accessible
1824:               STATUS mandatory
1825:               DESCRIPTION
1826:                   "The table of Net Info packets received by each port
1827:                   on this entity."
1828:               ::= { zipRouter 7 }
1829: 
1830:           zipRouterNetInfoEntry OBJECT-TYPE
1831:               SYNTAX ZipRouterNetInfoEntry
1832:               ACCESS not-accessible
1833:               STATUS mandatory
1834:               DESCRIPTION
1835:                   "The description of the Net Info packets received on
1836:                   a particular port on this entity.  One such entry
1837:                   shall exist for each atport on this router entity.
1838: 
1839:                   As an example, an instance of the zipInGetNetInfos
1840:                   object might be named zipInGetNetInfos.2"
1841:               INDEX { atportIndex }
1842:               ::= { zipRouterNetInfoTable 1 }
1843: 
1844:           ZipRouterNetInfoEntry ::= SEQUENCE {
1845:               zipInGetNetInfos        Counter,
1846:               zipOutGetNetInfoReplies Counter,
1847:               zipZoneOutInvalids      Counter,
1848:               zipAddressInvalids      Counter
1849:           }
1850: 
1851:           zipInGetNetInfos OBJECT-TYPE
1852:               SYNTAX Counter
1853:               ACCESS read-only
1854:               STATUS mandatory
1855:               DESCRIPTION
1856:                   "The number of ZIP GetNetInfo packets received on
1857:                   this port by this entity."
1858:               ::= { zipRouterNetInfoEntry 1 }
1859: 
1860:           zipOutGetNetInfoReplies OBJECT-TYPE
1861:               SYNTAX Counter
1862:               ACCESS read-only
1863:               STATUS mandatory
1864:               DESCRIPTION
1865:                   "The number of ZIP GetNetInfo Reply packets sent out
1866:                   this port by this entity."
1867:               ::= { zipRouterNetInfoEntry 2 }
1868: 
1869:           zipZoneOutInvalids OBJECT-TYPE
1870:               SYNTAX Counter
1871:               ACCESS read-only
1872:               STATUS mandatory
1873:               DESCRIPTION
1874:                   "The number of times this entity has sent a ZIP
1875:                   GetNetInfo Reply with the zone invalid bit set in
1876:                   response to a GetNetInfo Request with an invalid
1877:                   zone name."
1878:               ::= { zipRouterNetInfoEntry 3 }
1879: 
1880:           zipAddressInvalids OBJECT-TYPE
1881:               SYNTAX Counter
1882:               ACCESS read-only
1883:               STATUS mandatory
1884:               DESCRIPTION
1885:                   "The number of times this entity had to broadcast a
1886:                   ZIP GetNetInfo Reply because the GetNetInfo Request
1887:                   had an invalid address."
1888:               ::= { zipRouterNetInfoEntry 4 }
1889: 
1890: 
1891:           -- The ZIP End Node Group
1892:           --
1893:           -- Implementation of this group is mandatory for all entities
1894:           -- that implement ZIP
1895:           --
1896:           -- This group consists of ZIP variables that would be
1897:           -- implemented by either a router or an end node.
1898: 
1899:           -- The zipNetInfoTable is used to record information about
1900:           -- zipGetNetInfo and zipGetNetInfo Reply packets that were
1901:           -- received on each port of an entity.  This table augments
1902:           -- the atportTable.
1903: 
1904:           zipNetInfoTable OBJECT-TYPE
1905:               SYNTAX SEQUENCE OF ZipNetInfoEntry
1906:               ACCESS not-accessible
1907:               STATUS mandatory
1908:               DESCRIPTION
1909:                   "The table of Net Info packets received by each port
1910:                   on this entity."
1911:               ::= { zipEndNode 1 }
1912: 
1913:           zipNetInfoEntry OBJECT-TYPE
1914:               SYNTAX ZipNetInfoEntry
1915:               ACCESS not-accessible
1916:               STATUS mandatory
1917:               DESCRIPTION
1918:                   "The description of the Net Info packets received on
1919:                   a particular port on this entity.  One such entry
1920:                   shall exist for each atport on this entity.
1921: 
1922:                   As an example, an instance of the zipOutGetNetInfos
1923:                   object might be named zipOutGetNetInfos.2"
1924:               INDEX { atportIndex }
1925:               ::= { zipNetInfoTable 1 }
1926: 
1927:           ZipNetInfoEntry ::= SEQUENCE {
1928:               zipOutGetNetInfos       Counter,
1929:               zipInGetNetInfoReplies  Counter,
1930:               zipZoneInInvalids       Counter
1931:           }
1932: 
1933:           zipOutGetNetInfos OBJECT-TYPE
1934:               SYNTAX Counter
1935:               ACCESS read-only
1936:               STATUS mandatory
1937:               DESCRIPTION
1938:                   "The number of ZIP GetNetInfo packets sent out this
1939:                   port by this entity."
1940:               ::= { zipNetInfoEntry 1 }
1941: 
1942:           zipInGetNetInfoReplies OBJECT-TYPE
1943:               SYNTAX Counter
1944:               ACCESS read-only
1945:               STATUS mandatory
1946:               DESCRIPTION
1947:                   "The number of ZIP GetNetInfo Reply packets received
1948:               on this port by this entity."
1949:               ::= { zipNetInfoEntry 2 }
1950: 
1951:           zipZoneInInvalids OBJECT-TYPE
1952:               SYNTAX Counter
1953:               ACCESS read-only
1954:               STATUS mandatory
1955:               DESCRIPTION
1956:                   "The number of times this entity has received a ZIP
1957:                   GetNetInfo Reply with the zone invalid bit set
1958:                   because the corresponding GetNetInfo Request had an
1959:                   invalid zone name."
1960:               ::= { zipNetInfoEntry 3 }
1961: 
1962:           zipInErrors OBJECT-TYPE
1963:               SYNTAX Counter
1964:               ACCESS read-only
1965:               STATUS mandatory
1966:               DESCRIPTION
1967:                   "The number of ZIP packets received by this entity
1968:                   that were rejected for any error."
1969:               ::= { zipEndNode 2 }
1970: 
1971: 
1972:           -- The NBP Group
1973:           --
1974:           -- Implementation of this group is mandatory for all entities
1975:           -- that implement NBP
1976: 
1977:           nbpTable OBJECT-TYPE
1978:               SYNTAX SEQUENCE OF NbpEntry
1979:               ACCESS not-accessible
1980:               STATUS mandatory
1981:               DESCRIPTION
1982:                   "The table of NBP services registered on this entity."
1983:               ::= { nbp 1 }
1984: 
1985:           nbpEntry OBJECT-TYPE
1986:               SYNTAX NbpEntry
1987:               ACCESS not-accessible
1988:               STATUS mandatory
1989:               DESCRIPTION
1990:                   "The description of an NBP service registered on this
1991:                   entity.
1992: 
1993:                   As an example, an instance of the nbpZone object
1994:                   might be named nbpZone.2"
1995:               INDEX { nbpIndex }
1996:               ::= { nbpTable  1 }
1997: 
1998:           NbpEntry ::= SEQUENCE {
1999:               nbpIndex        INTEGER,
2000:               nbpObject       ATName (SIZE (1..32)),
2001:               nbpType         ATName (SIZE (1..32)),
2002:               nbpZone         ATName,
2003:               nbpState        INTEGER,
2004:               nbpAddress      DdpSocketAddress,
2005:               nbpEnumerator   INTEGER (0..255)
2006:           }
2007: 
2008:           nbpIndex OBJECT-TYPE
2008: error - index element `nbpIndex' of row `nbpEntry' must have a range restriction
2009:               SYNTAX INTEGER
2010:               ACCESS read-write
2011:               STATUS mandatory
2012:               DESCRIPTION
2013:                   "The index of this NBP entry.  This index is unique
2014:                   with respect to the indexes of all other NBP entries,
2015:                   and shall remain constant throughout the lifetime
2016:                   of this object."
2017:               ::= { nbpEntry 1 }
2018: 
2019:           nbpObject OBJECT-TYPE
2020:               SYNTAX ATName (SIZE (1..32))
2021:               ACCESS read-write
2022:               STATUS mandatory
2023:               DESCRIPTION
2024:                   "The name of the service described by this entity.
2025:                   When this variable is changed, the entity should
2026:                   perform an NBP registration using the new nbpObject."
2027:               ::= { nbpEntry 2 }
2028: 
2029:           nbpType OBJECT-TYPE
2030:               SYNTAX ATName (SIZE (1..32))
2031:               ACCESS read-write
2032:               STATUS mandatory
2033:               DESCRIPTION
2034:                   "The type of the service described by this entity.
2035:                   When this variable is changed, the entity should
2036:                   perform an NBP registration using the new nbpType."
2037:               ::= { nbpEntry 3 }
2038: 
2039:           nbpZone OBJECT-TYPE
2040:               SYNTAX ATName
2041:               ACCESS read-write
2042:               STATUS mandatory
2043:               DESCRIPTION
2044:                   "The zone the service described by this entity is
2045:                   registered in.  This must be the actual zone name,
2046:                   without any wildcard characters.  When this variable
2047:                   is changed, the entity should perform an NBP
2048:                   registration using the new nbpZone."
2049:                   ::= { nbpEntry 4 }
2050: 
2051:           nbpState OBJECT-TYPE
2052:               SYNTAX INTEGER {
2053:                   valid(1),
2054:                   registering(2), -- attempting to register the service
2055:                   registrationFailed(3),
2056:                   invalid(4)
2057:               }
2058:               ACCESS read-write
2059:               STATUS mandatory
2060:               DESCRIPTION
2061:                   "The state of this NBP entry.
2062:                   When the registration for an entry in the nbpTable
2063:                   fails, it is an implementation-specific matter as to
2064:                   how long the entry will remain in the
2065:                   registrationFailed(3) state before moving to the
2066:                   invalid(4) state.  Note that the entry may pass
2067:                   immediately from the registrationFailed state to
2068:                   the invalid state.
2069: 
2070:                   Setting this object to the value invalid(4) has the
2071:                   effect of invalidating the corresponding entry in the
2072:                   nbpTable.  That is, it  effectively disassociates the
2073:                   mapping identified with said entry.  It is an
2074:                   implementation-specific matter as to whether the agent
2075:                   removes an invalidated entry from the table.
2076:                   Accordingly, management stations must be prepared to
2077:                   receive from agents tabular information corresponding
2078:                   to entries not currently in use.  Proper
2079:                   interpretation of such entries requires examination
2080:                   of the relevant nbpState object."
2081:               ::= { nbpEntry 5 }
2082: 
2083:           nbpAddress OBJECT-TYPE
2084:               SYNTAX DdpSocketAddress
2085:               ACCESS read-write
2086:               STATUS mandatory
2087:               DESCRIPTION
2088:                   "The DDP network, node, and socket number of this
2089:                   entity. If this is unspecified, for instance if the
2090:                   registration is on all ports of a multiport device,
2091:                   this object shall have the value of three octets of
2092:                   zero, followed by one octet of socket number."
2093:               ::= { nbpEntry 6 }
2094: 
2095:           nbpEnumerator OBJECT-TYPE
2096:               SYNTAX INTEGER (0..255)
2097:               ACCESS read-only
2098:               STATUS mandatory
2099:               DESCRIPTION
2100:                   "The enumerator assigned to this entity."
2101:               ::= { nbpEntry 7 }
2102: 
2103: 
2104:           nbpInLookUpRequests OBJECT-TYPE
2105:               SYNTAX Counter
2106:               ACCESS read-only
2107:               STATUS mandatory
2108:               DESCRIPTION
2109:                   "The number of NBP LookUp Requests received."
2110:               ::= { nbp 2 }
2111: 
2112:           nbpInLookUpReplies OBJECT-TYPE
2113:               SYNTAX Counter
2114:               ACCESS read-only
2115:               STATUS mandatory
2116:               DESCRIPTION
2117:                   "The number of NBP LookUp Replies received."
2118:               ::= { nbp 3 }
2119: 
2120:           nbpInBroadcastRequests OBJECT-TYPE
2121:               SYNTAX Counter
2122:               ACCESS read-only
2123:               STATUS mandatory
2124:               DESCRIPTION
2125:                   "The number of NBP Broadcast Requests received."
2126:               ::= { nbp 4 }
2127: 
2128:           nbpInForwardRequests OBJECT-TYPE
2129:               SYNTAX Counter
2130:               ACCESS read-only
2131:               STATUS mandatory
2132:               DESCRIPTION
2133:                   "The number of NBP Forward Requests received."
2134:               ::= { nbp 5 }
2135: 
2136:           nbpOutLookUpReplies OBJECT-TYPE
2137:               SYNTAX Counter
2138:               ACCESS read-only
2139:               STATUS mandatory
2140:               DESCRIPTION
2141:                   "The number of NBP LookUp Replies sent."
2142:               ::= { nbp 6 }
2143: 
2144:           nbpRegistrationFailures OBJECT-TYPE
2145:               SYNTAX Counter
2146:               ACCESS read-only
2147:               STATUS mandatory
2148:               DESCRIPTION
2149:                   "The number of times this node experienced a failure
2150:                   in attempting to register an NBP entity."
2151:               ::= { nbp 7 }
2152:               nbpInErrors OBJECT-TYPE
2153:               SYNTAX Counter
2154:               ACCESS read-only
2155:               STATUS mandatory
2156:               DESCRIPTION
2157:                   "The number of NBP packets received by this entity
2158:                   that were rejected for any error."
2159:               ::= { nbp 8 }
2160: 
2161: 
2162:           -- The ATEcho Group
2163:           --
2164:           -- Implementation of this group is mandatory for all
2165:           -- entities that implement ATEcho
2166: 
2167:           atechoRequests OBJECT-TYPE
2168:               SYNTAX Counter
2169:               ACCESS read-only
2170:               STATUS mandatory
2171:               DESCRIPTION
2172:                   "The number of AppleTalk Echo requests received."
2173:               ::= { atecho 1 }
2174: 
2175:           atechoReplies OBJECT-TYPE
2176:               SYNTAX Counter
2177:               ACCESS read-only
2178:               STATUS mandatory
2179:               DESCRIPTION
2180:                   "The number of AppleTalk Echo replies sent."
2181:               ::= { atecho 2 }
2182: 
2183:           atechoOutRequests OBJECT-TYPE
2184:               SYNTAX Counter
2185:               ACCESS read-only
2186:               STATUS mandatory
2187:               DESCRIPTION
2188:                   "The count of AppleTalk Echo requests sent."
2189:               ::= { atecho 3 }
2190: 
2191:           atechoInReplies OBJECT-TYPE
2192:               SYNTAX Counter
2193:               ACCESS read-only
2194:               STATUS mandatory
2195:               DESCRIPTION
2196:                   "The count of AppleTalk Echo replies received."
2197:               ::= { atecho 4 }
2198: 
2199:           -- The ATP Group
2200:           --
2201:           -- Implementation of this group is mandatory for all entities
2202:           -- that implement ATP
2203: 
2204:           atpInPkts OBJECT-TYPE
2205:               SYNTAX Counter
2206:               ACCESS read-only
2207:               STATUS mandatory
2208:               DESCRIPTION
2209:                   "The number of ATP packets received by this entity."
2210:               ::= { atp 1 }
2211: 
2212:           atpOutPkts OBJECT-TYPE
2213:               SYNTAX Counter
2214:               ACCESS read-only
2215:               STATUS mandatory
2216:               DESCRIPTION
2217:                   "The number of ATP packets sent by this entity."
2218:               ::= { atp 2 }
2219: 
2220:           atpTRequestRetransmissions OBJECT-TYPE
2221:               SYNTAX Counter
2222:               ACCESS read-only
2223:               STATUS mandatory
2224:               DESCRIPTION
2225:                   "The number of times that a timeout occurred and a
2226:                   Transaction Request packet needed to be
2227:                   retransmitted by this host."
2228:               ::= { atp 3 }
2229: 
2230:           atpTResponseRetransmissions OBJECT-TYPE
2231:               SYNTAX Counter
2232:               ACCESS read-only
2233:               STATUS mandatory
2234:               DESCRIPTION
2235:                   "The number of times a timeout was detected and a
2236:                   Transaction Response packet needed to be
2237:                   retransmitted by this host."
2238:               ::= { atp 4 }
2239: 
2240:           atpReleaseTimerExpiredCounts OBJECT-TYPE
2241:               SYNTAX Counter
2242:               ACCESS read-only
2243:               STATUS mandatory
2244:               DESCRIPTION
2245:                   "The number of times the release timer expired, as a
2246:                   result of which a Request Control Block had to be
2247:                   deleted."
2248:               ::= { atp 5 }
2249: 
2250:           atpRetryCountExceededs OBJECT-TYPE
2251:               SYNTAX Counter
2252:               ACCESS read-only
2253:               STATUS mandatory
2254:               DESCRIPTION
2255:                   "The number of times the retry count was exceeded,
2256:                   and an error was returned to the client of ATP."
2257:               ::= { atp 6 }
2258: 
2259:           atpListenerTable OBJECT-TYPE
2260:               SYNTAX SEQUENCE OF AtpListenerEntry
2261:               ACCESS not-accessible
2262:               STATUS mandatory
2263:               DESCRIPTION
2264:                   "The atpListenerTable stores information for each ATP
2265:                   socket that has a listener."
2266:               ::= { atp 7 }
2267: 
2268:           atpListenerEntry OBJECT-TYPE
2269:               SYNTAX AtpListenerEntry
2270:               ACCESS not-accessible
2271:               STATUS mandatory
2272:               DESCRIPTION
2273:                   "This atpListenerEntry contains information about a
2274:                   particular socket that has a socket listener.
2275: 
2276:                   As an example, an instance of the atpListenerStatus
2277:                   object might be named atpListenerStatus.0.80.220.3"
2278:               INDEX { atpListenerAddress }
2279:               ::= { atpListenerTable 1 }
2280: 
2281:           AtpListenerEntry ::= SEQUENCE {
2282:               atpListenerAddress   DdpSocketAddress,
2283:               atpListenerStatus    INTEGER
2284:           }
2285: 
2286:           atpListenerAddress OBJECT-TYPE
2287:               SYNTAX DdpSocketAddress
2288:               ACCESS not-accessible
2289:               STATUS mandatory
2290:               DESCRIPTION
2291:                   "The DDP address that this socket listener is bound
2292:                   to. If this socket listener isn't bound to a
2293:                   particular address, for instance if it is intended
2294:                   for all interfaces, this object shall have the value
2295:                   of three octets of zero followed by one octet of
2296:                   socket number."
2297:               ::= { atpListenerEntry 1 }
2298: 
2299:           atpListenerStatus OBJECT-TYPE
2300:               SYNTAX INTEGER {
2301:                   valid(1),
2302:                   invalid(2)
2303:               }
2304:               ACCESS read-write
2305:               STATUS mandatory
2306:               DESCRIPTION
2307:                   "The status of this socket.
2308: 
2309:                   Setting this object to the value invalid(2) has the
2310:                   effect of invalidating the corresponding entry in
2311:                   the atpListenerTable.  That is, it effectively
2312:                   disassociates the mapping identified with said
2313:                   entry.  It is an implementation-specific matter as
2314:                   to whether the agent removes an invalidated entry
2315:                   from the table. Accordingly, management stations
2316:                   must be prepared to receive from agents tabular
2317:                   information corresponding to entries not currently
2318:                   in use.  Proper interpretation of such entries
2319:                   requires examination of the relevant
2320:                   atpListenerStatus object."
2321:               ::= { atpListenerEntry 2 }
2322: 
2323: 
2324:           -- The PAP group
2325:           --
2326:           -- Implementation of this group is mandatory for all entities
2327:           -- that implement PAP
2328: 
2329:           papInOpenConns OBJECT-TYPE
2330:               SYNTAX Counter
2331:               ACCESS read-only
2332:               STATUS mandatory
2333:               DESCRIPTION
2334:                   "The number of PAP Open Connection requests received
2335:                   by this entity."
2336:               ::= { pap 1 }
2337: 
2338:           papOutOpenConns OBJECT-TYPE
2339:               SYNTAX Counter
2340:               ACCESS read-only
2341:               STATUS mandatory
2342:               DESCRIPTION
2343:                   "The number of PAP Open Connection requests sent by
2344:                   this entity."
2345:               ::= { pap 2 }
2346: 
2347:           papInDatas OBJECT-TYPE
2348:               SYNTAX Counter
2349:               ACCESS read-only
2350:               STATUS mandatory
2351:               DESCRIPTION
2352:                   "The number of PAP Data messages received by
2353:                   this entity."
2354:               ::= { pap 3 }
2355: 
2356:           papOutDatas OBJECT-TYPE
2357:               SYNTAX Counter
2358:               ACCESS read-only
2359:               STATUS mandatory
2360:               DESCRIPTION
2361:                   "The number of PAP Data messages sent by
2362:                   this entity."
2363:               ::= { pap 4 }
2364: 
2365:           papInCloseConns OBJECT-TYPE
2366:               SYNTAX Counter
2367:               ACCESS read-only
2368:               STATUS mandatory
2369:               DESCRIPTION
2370:                   "The number of PAP Close Connection requests
2371:                   received by this entity."
2372:               ::= { pap 5 }
2373: 
2374:           papOutCloseConns OBJECT-TYPE
2375:               SYNTAX Counter
2376:               ACCESS read-only
2377:               STATUS mandatory
2378:               DESCRIPTION
2379:                   "The number of PAP Close Connection requests sent by
2380:                   this entity."
2381:               ::= { pap 6 }
2382: 
2383:           papTickleTimeoutCloses OBJECT-TYPE
2384:               SYNTAX Counter
2385:               ACCESS read-only
2386:               STATUS mandatory
2387:               DESCRIPTION
2388:                   "The number of times the PAP entity on this node
2389:                   closed a connection because it didn't receive a
2390:                   Tickle message before its timer expired."
2391:               ::= { pap 7 }
2392: 
2393:           papServerTable OBJECT-TYPE
2394:               SYNTAX SEQUENCE OF PapServerEntry
2395:               ACCESS not-accessible
2396:               STATUS mandatory
2397:               DESCRIPTION
2398:                   "A list of servers on this entity that are
2399:                   accessible through the Printer Access Protocol."
2400:               ::= { pap 8 }
2401: 
2402:           papServerEntry OBJECT-TYPE
2403:               SYNTAX PapServerEntry
2404:               ACCESS not-accessible
2405:               STATUS mandatory
2406:               DESCRIPTION
2407:                   "A set of information about a particular PAP server's
2408:                   configuration and performance.
2409: 
2410:                   As an example, an instance of the papServerStatus
2411:                   object might be named papServerStatus.1"
2412:               INDEX { papServerIndex }
2413:               ::= { papServerTable 1 }
2414: 
2415:           PapServerEntry ::= SEQUENCE {
2416:               papServerIndex                          INTEGER,
2417:               papServerListeningSocket                DdpSocketAddress,
2418:               papServerStatus                         DisplayString,
2419:               papServerCompletedJobs                  Counter,
2420:               papServerBusyJobs                       INTEGER,
2421:               papServerFreeJobs                       INTEGER,
2422:               papServerAuthenticationFailures         Counter,
2423:               papServerAccountingFailures             Counter,
2424:               papServerGeneralFailures                Counter,
2425:               papServerState                          INTEGER,
2426:               papServerLastStatusMsg                  DisplayString
2427:           }
2428: 
2429:           papServerIndex OBJECT-TYPE
2429: error - index element `papServerIndex' of row `papServerEntry' must have a range restriction
2430:               SYNTAX INTEGER
2431:               ACCESS not-accessible
2432:               STATUS mandatory
2433:               DESCRIPTION
2434:                   "An unique value for each Printer Access Protocol
2435:                   Server."
2436:               ::= { papServerEntry 1 }
2437: 
2438:           papServerListeningSocket OBJECT-TYPE
2439:               SYNTAX DdpSocketAddress
2440:               ACCESS read-write
2441:               STATUS mandatory
2442:               DESCRIPTION
2443:                   "The Server Listening Socket that this PAP server is
2444:                   listening on."
2445:               ::= { papServerEntry 2 }
2446: 
2447:           papServerStatus OBJECT-TYPE
2448:               SYNTAX DisplayString
2449:               ACCESS read-only
2450:               STATUS mandatory
2451:               DESCRIPTION
2452:                   "The status string of this server.  This is the
2453:                   message as it would appear in a PAP Status Reply
2454:                   from this server."
2455:               ::= { papServerEntry 3 }
2456: 
2457:           papServerCompletedJobs OBJECT-TYPE
2458:               SYNTAX Counter
2459:               ACCESS read-only
2460:               STATUS mandatory
2461:               DESCRIPTION
2462:                   "The number of jobs that have been accepted and
2463:                   successfully executed by this server."
2464:               ::= { papServerEntry 4 }
2465: 
2466:           papServerBusyJobs OBJECT-TYPE
2467:               SYNTAX INTEGER
2468:               ACCESS read-only
2469:               STATUS mandatory
2470:               DESCRIPTION
2471:                   "The number of GetNextJob calls that have accepted
2472:                   and are currently executing a job."
2473:               ::= { papServerEntry 5 }
2474: 
2475:           papServerFreeJobs OBJECT-TYPE
2476:               SYNTAX INTEGER
2477:               ACCESS read-only
2478:               STATUS mandatory
2479:               DESCRIPTION
2480:                   "The minimum number of GetNextJob calls that are
2481:                   currently waiting for a job."
2482:               ::= { papServerEntry 6 }
2483: 
2484:           papServerAuthenticationFailures OBJECT-TYPE
2485:               SYNTAX Counter
2486:               ACCESS read-only
2487:               STATUS mandatory
2488:               DESCRIPTION
2489:                   "The number of times this PAP server rejected a job
2490:                   because the job was not correctly authenticated."
2491:               ::= { papServerEntry 7 }
2492: 
2493:           papServerAccountingFailures OBJECT-TYPE
2494:               SYNTAX Counter
2495:               ACCESS read-only
2496:               STATUS mandatory
2497:               DESCRIPTION
2498:                   "The number of times this PAP server rejected a job
2499:                   because the job did not fit some accounting rule,
2500:                   such as exceeding a quota."
2501:               ::= { papServerEntry 8 }
2502: 
2503:           papServerGeneralFailures OBJECT-TYPE
2504:               SYNTAX Counter
2505:               ACCESS read-only
2506:               STATUS mandatory
2507:               DESCRIPTION
2508:                   "The number of times this PAP server rejected a job
2509:                   for some reason other than authentication or
2510:                   accounting failures."
2511:               ::= { papServerEntry 9 }
2512: 
2513:           papServerState OBJECT-TYPE
2514:               SYNTAX INTEGER {
2515:                   valid(1),
2516:                   invalid(2)
2517:               }
2518:               ACCESS read-write
2519:               STATUS mandatory
2520:               DESCRIPTION
2521:                   "The state of this PAP Server entry.
2522: 
2523:                   Setting this object to the value invalid(2) has the
2524:                   effect of invalidating the corresponding entry in
2525:                   the papServerTable.  That is, it  effectively
2526:                   disassociates the mapping identified with said
2527:                   entry.  It is an implementation-specific matter as
2528:                   to whether the agent removes an invalidated entry
2529:                   from the table. Accordingly, management stations
2530:                   must be prepared to receive from agents tabular
2531:                   information corresponding to entries not currently
2532:                   in use.  Proper interpretation of such entries
2533:                   requires examination of the relevant papServerState
2534:                   object."
2535:               ::= { papServerEntry 10 }
2536: 
2537:           papServerLastStatusMsg OBJECT-TYPE
2538:               SYNTAX DisplayString
2539:               ACCESS read-only
2540:               STATUS mandatory
2541:               DESCRIPTION
2542:                   "The last status message that was transmitted by
2543:                   this server."
2544:               ::= { papServerEntry 11 }
2545: 
2546: 
2547:           -- The ASP Group
2548:           --
2549:           -- Implementation of this group is mandatory for all entities
2550:           -- that implement ASP
2551: 
2552:           aspInputTransactions OBJECT-TYPE
2553:               SYNTAX Counter
2554:               ACCESS read-only
2555:               STATUS mandatory
2556:               DESCRIPTION
2557:                   "The number of ASP requests and replies received by
2558:                   this entity.  Note that this is not necessarily the
2559:                   number of packets containing ASP transactions."
2560:               ::= { asp 1 }
2561: 
2562:           aspOutputTransactions OBJECT-TYPE
2563:               SYNTAX Counter
2564:               ACCESS read-only
2565:               STATUS mandatory
2566:               DESCRIPTION
2567:                   "The number of ASP requests and replies sent by this
2568:                   entity.  Note that this is not necessarily the number
2569:                   of packets containing ASP transactions."
2570:               ::= { asp 2 }
2571: 
2572:           aspInOpenSessions OBJECT-TYPE
2573:               SYNTAX Counter
2574:               ACCESS read-only
2575:               STATUS mandatory
2576:               DESCRIPTION
2577:                   "The number of ASP Open Session requests and replies
2578:                   received by this entity."
2579:               ::= { asp 3 }
2580: 
2581:           aspOutOpenSessions OBJECT-TYPE
2582:               SYNTAX Counter
2583:               ACCESS read-only
2584:               STATUS mandatory
2585:               DESCRIPTION
2586:                   "The number of ASP Open Session requests and replies
2587:                   sent by this entity."
2588:               ::= { asp 4 }
2589: 
2590:           aspInCloseSessions OBJECT-TYPE
2591:               SYNTAX Counter
2592:               ACCESS read-only
2593:               STATUS mandatory
2594:               DESCRIPTION
2595:                   "The number of ASP Close Session requests and replies
2596:                   received by this entity."
2597:               ::= { asp 5 }
2598: 
2599:           aspOutCloseSessions OBJECT-TYPE
2600:               SYNTAX Counter
2601:               ACCESS read-only
2602:               STATUS mandatory
2603:               DESCRIPTION
2604:                   "The number of ASP Close Session requests and replies
2605:                   sent by this entity."
2606:              ::= { asp 6 }
2607: 
2608:           aspNoMoreSessionsErrors OBJECT-TYPE
2609:               SYNTAX Counter
2610:               ACCESS read-only
2611:               STATUS mandatory
2612:               DESCRIPTION
2613:                   "The number of times an error condition was returned
2614:                   because this server implementation could not support
2615:                   another session."
2616:               ::= { asp 7 }
2617: 
2618:           aspTickleTimeOutCloses OBJECT-TYPE
2619:               SYNTAX Counter
2620:               ACCESS read-only
2621:               STATUS mandatory
2622:               DESCRIPTION
2623:                   "The number of times the ASP entity on this node
2624:                   closed a connection because it didn't receive any
2625:                   messages from the remote end before its timer
2626:                   expired."
2627:               ::= { asp 8 }
2628: 
2629:           aspConnTable OBJECT-TYPE
2630:               SYNTAX SEQUENCE OF AspConnEntry
2631:               ACCESS not-accessible
2632:               STATUS mandatory
2633:               DESCRIPTION
2634:                   "A list of ASP connections on this entity."
2635:               ::= { asp 9 }
2636: 
2637:           aspConnEntry OBJECT-TYPE
2638:               SYNTAX AspConnEntry
2639:               ACCESS not-accessible
2640:               STATUS mandatory
2641:               DESCRIPTION
2642:                   "A set of information describing an ASP connection.
2643: 
2644:                   As an example, an instance of the aspConnState object
2645:                   might be named
2646:                   aspConnState.0.80.220.135.0.80.239.119.12"
2647:               INDEX { aspConnLocalAddress, aspConnRemoteAddress,
2648:                       aspConnID }
2649:               ::= { aspConnTable 1 }
2650: 
2651:           AspConnEntry ::= SEQUENCE {
2652:               aspConnLocalAddress        DdpSocketAddress,
2653:               aspConnRemoteAddress       DdpSocketAddress,
2654:               aspConnID                  INTEGER (1..255),
2655:               aspConnLastReqNum          INTEGER (1..65535),
2656:               aspConnServerEnd           INTEGER,
2657:               aspConnState               INTEGER
2658:           }
2659: 
2660:           aspConnLocalAddress OBJECT-TYPE
2661:               SYNTAX DdpSocketAddress
2662:               ACCESS not-accessible
2663:               STATUS mandatory
2664:               DESCRIPTION
2665:                   "The local address of this ASP connection."
2666:               ::= { aspConnEntry 1 }
2667: 
2668:           aspConnRemoteAddress OBJECT-TYPE
2669:               SYNTAX DdpSocketAddress
2670:               ACCESS not-accessible
2671:               STATUS mandatory
2672:               DESCRIPTION
2673:                   "The remote address of this ASP connection.  If
2674:                   this entry is in the listening mode, this object
2675:                   shall have a value of four octets of zero."
2676:               ::= { aspConnEntry 2 }
2677: 
2678:           aspConnID OBJECT-TYPE
2679:               SYNTAX INTEGER (1..255)
2680:               ACCESS not-accessible
2681:               STATUS mandatory
2682:               DESCRIPTION
2683:                   "The remote Connection ID of this ASP connection.  If
2684:                   this entry is in the listening mode, this object
2685:                   shall have a value of zero."
2686:               ::= { aspConnEntry 3 }
2687: 
2688:           aspConnLastReqNum  OBJECT-TYPE
2689:               SYNTAX INTEGER (1..65535)
2690:               ACCESS read-only
2691:               STATUS mandatory
2692:               DESCRIPTION
2693:                   "The last request number on this ASP connection.  If
2694:                   this entry is in the listening mode, this object
2695:                   shall have a value of zero."
2696:               ::= { aspConnEntry 4 }
2697: 
2698:           aspConnServerEnd OBJECT-TYPE
2699:               SYNTAX INTEGER {
2700:                   sss(1), -- Server Session Socket
2701:                   wss(2), -- Workstation Session Socket
2702:                   sls(3)  -- Server Listening Socket
2703:               }
2704:               ACCESS read-only
2705:               STATUS mandatory
2706:               DESCRIPTION
2707:                   "Specifies what mode the local session end is in."
2708:               ::= { aspConnEntry 5 }
2709: 
2710:           aspConnState OBJECT-TYPE
2711:               SYNTAX INTEGER {
2712:                   open(1),
2713:                   closed(2),
2714:                   invalid(3)
2715:               }
2716:               ACCESS read-write
2717:               STATUS mandatory
2718:               DESCRIPTION
2719:                   "The state of this ASP connection.
2720:                   Setting this object to the value invalid(3) has the
2721:                   effect of invalidating the corresponding entry in the
2722:                   aspConnTable.  That is, it  effectively disassociates
2723:                   the mapping identified with said entry.  It is an
2724:                   implementation-specific matter as to whether the agent
2725:                   removes an invalidated entry from the table.
2726:                   Accordingly, management stations must be prepared to
2727:                   receive from agents tabular information corresponding
2728:                   to entries not currently in use.  Proper
2729:                   interpretation of such entries requires examination
2730:                   of the relevant aspConnState object."
2731:               ::= { aspConnEntry 6 }
2732: 
2733: 
2734:           -- The ADSP Group
2735:           --
2736:           -- Implementation of this group is mandatory for all entities
2737:           -- that implement ADSP
2738: 
2739: 
2740:           adspInPkts OBJECT-TYPE
2741:               SYNTAX Counter
2742:               ACCESS read-only
2743:               STATUS mandatory
2744:               DESCRIPTION
2745:                   "The number of ADSP packets received by this entity."
2746:               ::= { adsp 1 }
2747: 
2748:           adspOutPkts OBJECT-TYPE
2749:               SYNTAX Counter
2750:               ACCESS read-only
2751:               STATUS mandatory
2752:               DESCRIPTION
2753:                   "The number of ADSP packets sent by this entity."
2754:               ::= { adsp 2 }
2755: 
2756:           adspInOctets OBJECT-TYPE
2757:               SYNTAX Counter
2758:               ACCESS read-only
2759:               STATUS mandatory
2760:               DESCRIPTION
2761:                   "The number of data octets contained in ADSP packets
2762:                   received by this entity.  Note that this does not
2763:                   include EOM bits."
2764:               ::= { adsp 3 }
2765: 
2766:           adspOutOctets OBJECT-TYPE
2767:               SYNTAX Counter
2768:               ACCESS read-only
2769:               STATUS mandatory
2770:               DESCRIPTION
2771:                   "The number of data octets contained in ADSP packets
2772:                   sent by this entity.  Note that this does not include
2773:                   EOM bits."
2774:               ::= { adsp 4 }
2775: 
2776:           adspInDataPkts OBJECT-TYPE
2777:               SYNTAX Counter
2778:               ACCESS read-only
2779:               STATUS mandatory
2780:               DESCRIPTION
2781:                   "The number of ADSP data packets this entity has
2782:                   received."
2783:               ::= { adsp 5 }
2784: 
2785:           adspOutDataPkts OBJECT-TYPE
2786:               SYNTAX Counter
2787:               ACCESS read-only
2788:               STATUS mandatory
2789:               DESCRIPTION
2790:                   "The number of ADSP data packets this entity has
2791:                   sent."
2792:               ::= { adsp 6 }
2793: 
2794:           adspTimeoutErrors OBJECT-TYPE
2795:               SYNTAX Counter
2796:               ACCESS read-only
2797:               STATUS mandatory
2798:               DESCRIPTION
2799:                   "The number of times the ADSP on this entity detected
2800:                   an expired connection timer."
2801:               ::= { adsp 7 }
2802: 
2803:           adspTimeoutCloseErrors OBJECT-TYPE
2804:               SYNTAX Counter
2805:               ACCESS read-only
2806:               STATUS mandatory
2807:               DESCRIPTION
2808:                   "The number of times the ADSP on this entity closed a
2809:                   connection because of too many timeouts."
2810:               ::= { adsp 8 }
2811: 
2812:           adspConnTable OBJECT-TYPE
2813:               SYNTAX SEQUENCE OF AdspConnEntry
2814:               ACCESS not-accessible
2815:               STATUS mandatory
2816:               DESCRIPTION
2817:                   "A list of ADSP connections on this entity."
2818:               ::= { adsp 9 }
2819: 
2820:           adspConnEntry OBJECT-TYPE
2821:               SYNTAX AdspConnEntry
2822:               ACCESS not-accessible
2823:               STATUS mandatory
2824:               DESCRIPTION
2825:                   "A set of information describing an ADSP connection.
2826:                   As an example, an instance of the adspConnState object
2827:                   might be named
2828:                   adspConnState.0.80.220.7.0.80.239.142.31231"
2829:               INDEX { adspConnLocalAddress, adspConnRemoteAddress,
2830:                       adspConnLocalConnID }
2831:               ::= { adspConnTable 1 }
2832: 
2833:           AdspConnEntry ::= SEQUENCE {
2834:               adspConnLocalAddress        DdpSocketAddress,
2835:               adspConnLocalConnID         INTEGER (0..65535),
2836:               adspConnRemoteAddress       DdpSocketAddress,
2837:               adspConnRemoteConnID        INTEGER (0..65535),
2838:               adspConnState               INTEGER
2839:           }
2840: 
2841:           adspConnLocalAddress OBJECT-TYPE
2842:               SYNTAX DdpSocketAddress
2843:               ACCESS not-accessible
2844:               STATUS mandatory
2845:               DESCRIPTION
2846:                   "The local DDP address of this ADSP connection."
2847:               ::= { adspConnEntry 1 }
2848: 
2849:           adspConnLocalConnID OBJECT-TYPE
2850:               SYNTAX INTEGER (0..65535)
2851:               ACCESS not-accessible
2852:               STATUS mandatory
2853:               DESCRIPTION
2854:                   "The local Connection ID of this ADSP connection.  If
2855:                   this entry specifies an ADSP listener, this value
2856:                   shall be zero."
2857:               ::= { adspConnEntry 2 }
2858: 
2859:           adspConnRemoteAddress OBJECT-TYPE
2860:               SYNTAX DdpSocketAddress
2861:               ACCESS not-accessible
2862:               STATUS mandatory
2863:               DESCRIPTION
2864:                   "The remote DDP address of this ADSP connection.  If
2865:                   this entry specifies an ADSP listener, this value
2866:                   shall be zero."
2867:               ::= { adspConnEntry 3 }
2868: 
2869:           adspConnRemoteConnID OBJECT-TYPE
2870:               SYNTAX INTEGER (0..65535)
2871:               ACCESS read-only
2872:               STATUS mandatory
2873:               DESCRIPTION
2874:                   "The remote Connection ID of this ADSP connection.
2875:                   If this entry specifies an ADSP listener, this value
2876:                   shall be zero."
2877:               ::= { adspConnEntry 4 }
2878: 
2879:           adspConnState OBJECT-TYPE
2880:               SYNTAX INTEGER {
2881:                   open(1),
2882:                   localHalfOpen(2),
2883:                   remoteHalfOpen(3),
2884:                   listening(4),
2885:                   closed(5),
2886:                   invalid(6)
2887:               }
2888:               ACCESS read-write
2889:               STATUS mandatory
2890:               DESCRIPTION
2891:                   "The state of this ADSP connection.  The state is
2892:                   open if both ends are established.  If only one end
2893:                   is established, then the state is half-open.  If
2894:                   neither end is established, then the state is
2895:                   closed.  If an ADSP server is listening on a socket
2896:                   and is not yet connected, its state is set to
2897:                   listening, and the adspConnRemoteAddress,
2898:                   adspConnRemoteSocket, adspConnRemoteConnID, and
2899:                   adspConnRemoteWindowSize are all set to zero.
2900: 
2901:                   Setting this object to the value invalid(6) has the
2902:                   effect of invalidating the corresponding entry in
2903:                   the adspConnTable.  That is, it  effectively
2904:                   disassociates the mapping identified with said
2905:                   entry.  It is an implementation-specific matter as
2906:                   to whether the agent removes an invalidated entry
2907:                   from the table. Accordingly, management stations
2908:                   must be prepared to receive from agents tabular
2909:                   information corresponding to entries not currently
2910:                   in use.  Proper interpretation of such entries
2911:                   requires examination of the relevant adspConnState
2912:                   object."
2913:               ::= { adspConnEntry 5 }
2914: 
2915:           -- The ATPortPtoP Group
2916:           --
2917:           -- Implementation of this group is mandatory for all entities
2918:           -- that implement AppleTalk point-to-point links
2919: 
2920:           atportPtoPTable OBJECT-TYPE
2921:               SYNTAX SEQUENCE OF AtportPtoPEntry
2922:               ACCESS not-accessible
2923:               STATUS mandatory
2924:               DESCRIPTION
2925:                   "A list of AppleTalk point-to-point connections for
2926:                   this entity."
2927:               ::= { atportptop 1 }
2928: 
2929:           atportPtoPEntry OBJECT-TYPE
2930:               SYNTAX AtportPtoPEntry
2931:               ACCESS not-accessible
2932:               STATUS mandatory
2933:               DESCRIPTION
2934:                   "The description of one of the AppleTalk
2935:                   point-to-point connections on this entity.
2936: 
2937:                   As an example, an instance of the
2938:                   atportPtoPRemoteAddress object might be named
2939:                   atportPtoPRemoteAddress.2"
2940:               INDEX { atportPtoPIndex }
2941:               ::= { atportPtoPTable 1 }
2942: 
2943:           AtportPtoPEntry ::= SEQUENCE {
2944:               atportPtoPIndex           INTEGER,
2945:               atportPtoPProtocol        OBJECT IDENTIFIER,
2946:               atportPtoPRemoteName      DisplayString,
2947:               atportPtoPRemoteAddress   OCTET STRING,
2948:               atportPtoPPortIndex       INTEGER,
2949:               atportPtoPStatus          INTEGER
2950:           }
2951: 
2952:           atportPtoPIndex OBJECT-TYPE
2952: error - index element `atportPtoPIndex' of row `atportPtoPEntry' must have a range restriction
2953:               SYNTAX INTEGER
2954:               ACCESS not-accessible
2955:               STATUS mandatory
2956:               DESCRIPTION
2957:                   "A unique value for each AppleTalk point-to-point
2958:                   connection.  Its value is between 1 and the total
2959:                   number of AppleTalk point-to-point connections.  The
2960:                   value for each connection must remain constant at
2961:                   least from the re-initialization of the entity's
2962:                   network management system to the next
2963:                   re-initialization."
2964:               ::= { atportPtoPEntry 1 }
2965: 
2966:           atportPtoPProtocol OBJECT-TYPE
2967:               SYNTAX OBJECT IDENTIFIER
2968:               ACCESS read-write
2969:               STATUS mandatory
2970:               DESCRIPTION
2971:                   "The protocol type used over the point-to-point
2972:                   connection."
2973:               ::= { atportPtoPEntry 2 }
2974: 
2975:           atportPtoPRemoteName OBJECT-TYPE
2976:               SYNTAX DisplayString
2977:               ACCESS read-write
2978:               STATUS mandatory
2979:               DESCRIPTION
2980:                   "A text string containing the network node name of the
2981:                   entity at the other end of the point-to-point link.
2982:                   If the name is unknown or undefined, then this
2983:                   string is zero length."
2984:               ::= { atportPtoPEntry 3 }
2985: 
2986:           atportPtoPRemoteAddress OBJECT-TYPE
2987:               SYNTAX OCTET STRING
2988:               ACCESS read-write
2989:               STATUS mandatory
2990:               DESCRIPTION
2991:                   "The network address of the entity at the other end
2992:                   of the point-to-point link in network byte order.
2993:                   The format of this address can be determined
2994:                   by examinating the atportType corresponding to this
2995:                   entry.  If the address is unknown or undefined, then
2996:                   this string is zero length."
2997:               ::= { atportPtoPEntry 4 }
2998: 
2999:           atportPtoPPortIndex OBJECT-TYPE
3000:               SYNTAX INTEGER
3001:               ACCESS read-write
3002:               STATUS mandatory
3003:               DESCRIPTION
3004:                   "The AppleTalk port associated with this
3005:                   point-to-point connection.  The interface identified
3006:                   by a particular value of this index is the same
3007:                   interface as identified by the same value of
3008:                   atportIndex."
3009:               ::= { atportPtoPEntry 5 }
3010: 
3011:           atportPtoPStatus OBJECT-TYPE
3012:               SYNTAX INTEGER {
3013:                   valid(1),
3014:                   invalid(2)
3015:               }
3016:               ACCESS read-write
3017:               STATUS mandatory
3018:               DESCRIPTION
3019:                   "The status of this entry in the atportPtoPTable.
3020: 
3021:                   Setting this object to the value invalid(2) has the
3022:                   effect of invalidating the corresponding entry in
3023:                   the atportPtoPTable.  That is, it  effectively
3024:                   disassociates the mapping identified with said
3025:                   entry.  It is an implementation-specific matter as
3026:                   to whether the agent removes an invalidated entry
3027:                   from the table. Accordingly, management stations
3028:                   must be prepared to receive from agents tabular
3029:                   information corresponding to entries not currently
3030:                   in use.  Proper interpretation of such entries
3031:                   requires examinationr of the relevant
3032:                   atportPtoPStatus object."
3033:               ::= { atportPtoPEntry 6 }
3034: 
3035:           atportPtoPProtoOids OBJECT IDENTIFIER ::= { atportptop 2 }
3036: 
3037:           -- A list of values to be used for the atportPtoPProtocol
3038:           -- variable.
3039:           -- When new protocols are defined, their oids may be defined
3040:           -- in separate MIB documents in different branches of the tree.
3041: 
3042:           pToPProtoOther OBJECT IDENTIFIER ::= { atportPtoPProtoOids 1 }
3043:           pToPProtoAurp OBJECT IDENTIFIER ::= { atportPtoPProtoOids 2 }
3044:           pToPProtoCaymanUdp OBJECT IDENTIFIER ::=
3045:                       { atportPtoPProtoOids 3 }
3046:           pToPProtoAtkvmsDecnetIV OBJECT IDENTIFIER ::=
3047:                       { atportPtoPProtoOids 4 }
3048:           pToPProtoLiaisonUdp OBJECT IDENTIFIER ::=
3049:                       { atportPtoPProtoOids 5 }
3050:           pToPProtoIpx OBJECT IDENTIFIER ::= { atportPtoPProtoOids 6 }
3051:           pToPProtoShivaIp OBJECT IDENTIFIER ::=
3052:                       { atportPtoPProtoOids 7 }
3053: 
3054:           -- The Per Port Counters Group
3055:           --
3056:           -- Implementation of this group is optional.
3057: 
3058:           perPortTable OBJECT-TYPE
3059:               SYNTAX SEQUENCE OF PerPortEntry
3060:               ACCESS not-accessible
3061:               STATUS mandatory
3062:               DESCRIPTION
3063:                   "The table of per-port statistics for this entity."
3064:               ::= { perPort 1 }
3065: 
3066:           perPortEntry OBJECT-TYPE
3067:               SYNTAX PerPortEntry
3068:               ACCESS not-accessible
3069:               STATUS mandatory
3070:               DESCRIPTION
3071:                   "The statistics available for a particular port on
3072:                   this entity.
3073: 
3074:                   As an example, an instance of the perPortAarpInProbes
3075:                   object might be named perPortAarpInProbes.2"
3076:               INDEX { atportIndex }
3077:               ::= { perPortTable  1 }
3078: 
3079:           PerPortEntry ::= SEQUENCE {
3080:               perPortAarpInProbes             Counter,
3081:               perPortAarpOutProbes            Counter,
3082:               perPortAarpInReqs               Counter,
3083:               perPortAarpOutReqs              Counter,
3084:               perPortAarpInRsps               Counter,
3085:               perPortAarpOutRsps              Counter,
3086:               perPortDdpInReceives            Counter,
3087:               perPortDdpInLocalDatagrams      Counter,
3088:               perPortDdpNoProtocolHandlers    Counter,
3089:               perPortDdpTooShortErrors        Counter,
3090:               perPortDdpTooLongErrors         Counter,
3091:               perPortDdpChecksumErrors        Counter,
3092:               perPortDdpForwRequests          Counter,
3093:               perPortRtmpInDataPkts           Counter,
3094:               perPortRtmpOutDataPkts          Counter,
3095:               perPortRtmpInRequestPkts        Counter,
3096:               perPortRtmpRouteDeletes         Counter,
3097:               perPortZipInZipQueries          Counter,
3098:               perPortZipInZipReplies          Counter,
3099:               perPortZipInZipExtendedReplies  Counter,
3100:               perPortZipZoneConflictErrors    Counter,
3101:               perPortZipInErrors              Counter,
3102:               perPortNbpInLookUpRequests      Counter,
3103:               perPortNbpInLookUpReplies       Counter,
3104:               perPortNbpInBroadcastRequests   Counter,
3105:               perPortNbpInForwardRequests     Counter,
3106:               perPortNbpOutLookUpReplies      Counter,
3107:               perPortNbpRegistrationFailures  Counter,
3108:               perPortNbpInErrors              Counter,
3109:               perPortEchoRequests             Counter,
3110:               perPortEchoReplies              Counter
3111:           }
3112: 
3113:           perPortAarpInProbes OBJECT-TYPE
3114:               SYNTAX Counter
3115:               ACCESS read-only
3116:               STATUS mandatory
3117:               DESCRIPTION
3118:                   "The total number of AARP Probe packets received
3119:                   by this entity on this port."
3120:               ::= { perPortEntry 1 }
3121: 
3122:           perPortAarpOutProbes OBJECT-TYPE
3123:               SYNTAX Counter
3124:               ACCESS read-only
3125:               STATUS mandatory
3126:               DESCRIPTION
3127:                   "The total number of AARP Probe packets sent by
3128:                   this entity on this port."
3129:               ::= { perPortEntry 2 }
3130: 
3131:           perPortAarpInReqs OBJECT-TYPE
3132:               SYNTAX Counter
3133:               ACCESS read-only
3134:               STATUS mandatory
3135:               DESCRIPTION
3136:                   "The total number of AARP Request packets received
3137:                   by this entity on this port."
3138:               ::= { perPortEntry 3 }
3139: 
3140:           perPortAarpOutReqs OBJECT-TYPE
3141:               SYNTAX Counter
3142:               ACCESS read-only
3143:               STATUS mandatory
3144:               DESCRIPTION
3145:                   "The total number of AARP Request packets sent by
3146:                   this entity on this port."
3147:               ::= { perPortEntry 4 }
3148: 
3149:           perPortAarpInRsps OBJECT-TYPE
3150:               SYNTAX Counter
3151:               ACCESS read-only
3152:               STATUS mandatory
3153:               DESCRIPTION
3154:                   "The total number of AARP Response packets received
3155:                   by this entity on this port."
3156:               ::= { perPortEntry 5 }
3157: 
3158:           perPortAarpOutRsps OBJECT-TYPE
3159:               SYNTAX Counter
3160:               ACCESS read-only
3161:               STATUS mandatory
3162:               DESCRIPTION
3163:                   "The total number of AARP Response packets sent by
3164:                   this entity on this port."
3165:               ::= { perPortEntry 6 }
3166: 
3167: 
3168:           perPortDdpInReceives OBJECT-TYPE
3169:               SYNTAX Counter
3170:               ACCESS read-only
3171:               STATUS mandatory
3172:               DESCRIPTION
3173:                   "The total number of input datagrams received by DDP
3174:                   on this port, including those received in error."
3175:               ::= { perPortEntry 7 }
3176: 
3177:           perPortDdpInLocalDatagrams OBJECT-TYPE
3178:               SYNTAX Counter
3179:               ACCESS read-only
3180:               STATUS mandatory
3181:               DESCRIPTION
3182:                   "The total number of input DDP datagrams on this
3183:                   port for which this entity was their final DDP
3184:                   destination."
3185:               ::= { perPortEntry 8 }
3186: 
3187:           perPortDdpNoProtocolHandlers OBJECT-TYPE
3188:               SYNTAX Counter
3189:               ACCESS read-only
3190:               STATUS mandatory
3191:               DESCRIPTION
3192:                   "The total number of DDP datagrams addressed to this
3193:                   entity on this port that were addressed to an upper
3194:                   layer protocol for which no protocol handler
3195:                   existed."
3196:               ::= { perPortEntry 9 }
3197: 
3198:           perPortDdpTooShortErrors OBJECT-TYPE
3199:               SYNTAX Counter
3200:               ACCESS read-only
3201:               STATUS mandatory
3202:               DESCRIPTION
3203:                   "The total number of input DDP datagrams on this
3204:                   port dropped because the received data length was
3205:                   less than the data length specified in the DDP
3206:                   header or the received data length was less than the
3207:                   length of the expected DDP header."
3208:               ::= { perPortEntry 10 }
3209: 
3210:           perPortDdpTooLongErrors OBJECT-TYPE
3211:               SYNTAX Counter
3212:               ACCESS read-only
3213:               STATUS mandatory
3214:               DESCRIPTION
3215:                   "The total number of input DDP datagrams on this
3216:                   port dropped because they exceeded the maximum DDP
3217:                   datagram size."
3218:               ::= { perPortEntry 11 }
3219: 
3220:           perPortDdpChecksumErrors OBJECT-TYPE
3221:               SYNTAX Counter
3222:               ACCESS read-only
3223:               STATUS mandatory
3224:               DESCRIPTION
3225:                   "The total number of input DDP datagrams on this
3226:                   port for which this DDP entity was their final
3227:                   destination, and which were dropped because of a
3228:                   checksum error." ::= { perPortEntry 12 }
3229: 
3230:           perPortDdpForwRequests OBJECT-TYPE
3231:               SYNTAX Counter
3232:               ACCESS read-only
3233:               STATUS mandatory
3234:               DESCRIPTION
3235:                   "The number of input datagrams on this port for
3236:                   which this entity was not their final DDP
3237:                   destination, as a result of which an attempt was
3238:                   made to find a route to forward them to that final
3239:                   destination."
3240:               ::= { perPortEntry 13 }
3241: 
3242: 
3243:           perPortRtmpInDataPkts OBJECT-TYPE
3244:               SYNTAX Counter
3245:               ACCESS read-only
3246:               STATUS mandatory
3247:               DESCRIPTION
3248:                   "A count of the number of good RTMP data packets
3249:                   received by this entity on this port."
3250:               ::= { perPortEntry 14 }
3251: 
3252:           perPortRtmpOutDataPkts OBJECT-TYPE
3253:               SYNTAX Counter
3254:               ACCESS read-only
3255:               STATUS mandatory
3256:               DESCRIPTION
3257:                   "A count of the number of RTMP packets sent by this
3258:                   entity on this port."
3259:               ::= { perPortEntry 15 }
3260: 
3261:           perPortRtmpInRequestPkts OBJECT-TYPE
3262:               SYNTAX Counter
3263:               ACCESS read-only
3264:               STATUS mandatory
3265:               DESCRIPTION
3266:                   "A count of the number of good RTMP Request packets
3267:                   received by this entity on this port."
3268:               ::= { perPortEntry 16 }
3269: 
3270:           perPortRtmpRouteDeletes OBJECT-TYPE
3271:               SYNTAX Counter
3272:               ACCESS read-only
3273:               STATUS mandatory
3274:               DESCRIPTION
3275:                   "A count of the number of times RTMP deletes a route
3276:                   on this port because it was aged out of the table."
3277:               ::= { perPortEntry 17 }
3278: 
3279: 
3280:           perPortZipInZipQueries OBJECT-TYPE
3281:               SYNTAX Counter
3282:               ACCESS read-only
3283:               STATUS mandatory
3284:               DESCRIPTION
3285:                   "The number of ZIP Queries received by this entity
3286:                   on this port."
3287:               ::= { perPortEntry 18 }
3288: 
3289:           perPortZipInZipReplies OBJECT-TYPE
3290:               SYNTAX Counter
3291:               ACCESS read-only
3292:               STATUS mandatory
3293:               DESCRIPTION
3294:                   "The number of ZIP Replies received by this entity
3295:                   on this port."
3296:               ::= { perPortEntry 19 }
3297: 
3298:           perPortZipInZipExtendedReplies OBJECT-TYPE
3299:               SYNTAX Counter
3300:               ACCESS read-only
3301:               STATUS mandatory
3302:               DESCRIPTION
3303:                   "The number of ZIP Extended Replies received by this
3304:                   entity on this port."
3305:               ::= { perPortEntry 20 }
3306: 
3307:           perPortZipZoneConflictErrors OBJECT-TYPE
3308:               SYNTAX Counter
3309:               ACCESS read-only
3310:               STATUS mandatory
3311:               DESCRIPTION
3312:                   "The number of times a conflict has been detected on
3313:                   this port between this entity's zone information and
3314:                   another entity's zone information."
3315:               ::= { perPortEntry 21 }
3316: 
3317:           perPortZipInErrors OBJECT-TYPE
3318:               SYNTAX Counter
3319:               ACCESS read-only
3320:               STATUS mandatory
3321:               DESCRIPTION
3322:                   "The number of ZIP packets received by this entity
3323:                   on this port that were rejected for any error."
3324:               ::= { perPortEntry 22 }
3325: 
3326: 
3327:           perPortNbpInLookUpRequests OBJECT-TYPE
3328:               SYNTAX Counter
3329:               ACCESS read-only
3330:               STATUS mandatory
3331:               DESCRIPTION
3332:                   "The number of NBP LookUp Requests received on this
3333:                   port."
3334:               ::= { perPortEntry 23 }
3335: 
3336:           perPortNbpInLookUpReplies OBJECT-TYPE
3337:               SYNTAX Counter
3338:               ACCESS read-only
3339:               STATUS mandatory
3340:               DESCRIPTION
3341:                   "The number of NBP LookUp Replies received on this
3342:                   port."
3343:               ::= { perPortEntry 24 }
3344: 
3345:           perPortNbpInBroadcastRequests OBJECT-TYPE
3346:               SYNTAX Counter
3347:               ACCESS read-only
3348:               STATUS mandatory
3349:               DESCRIPTION
3350:                   "The number of NBP Broadcast Requests received on
3351:                   this port."
3352:               ::= { perPortEntry 25 }
3353: 
3354:           perPortNbpInForwardRequests OBJECT-TYPE
3355:               SYNTAX Counter
3356:               ACCESS read-only
3357:               STATUS mandatory
3358:               DESCRIPTION
3359:                   "The number of NBP Forward Requests received on this
3360:                   port."
3361:               ::= { perPortEntry 26 }
3362: 
3363:           perPortNbpOutLookUpReplies OBJECT-TYPE
3364:               SYNTAX Counter
3365:               ACCESS read-only
3366:               STATUS mandatory
3367:               DESCRIPTION
3368:                   "The number of NBP LookUp Replies sent on this port."
3369:               ::= { perPortEntry 27 }
3370: 
3371:           perPortNbpRegistrationFailures OBJECT-TYPE
3372:               SYNTAX Counter
3373:               ACCESS read-only
3374:               STATUS mandatory
3375:               DESCRIPTION
3376:                   "The number of times this node experienced a failure
3377:                   in attempting to register an NBP entity on this
3378:                   port."
3379:               ::= { perPortEntry 28 }
3380: 
3381:           perPortNbpInErrors OBJECT-TYPE
3382:               SYNTAX Counter
3383:               ACCESS read-only
3384:               STATUS mandatory
3385:               DESCRIPTION
3386:                   "The number of NBP packets received by this entity
3387:                   on this port that were rejected for any error."
3388:               ::= { perPortEntry 29 }
3389: 
3390:           perPortEchoRequests OBJECT-TYPE
3391:               SYNTAX Counter
3392:               ACCESS read-only
3393:               STATUS mandatory
3394:               DESCRIPTION
3395:                   "The number of AppleTalk Echo requests received on
3396:                   this port."
3397:               ::= { perPortEntry 30 }
3398: 
3399:           perPortEchoReplies OBJECT-TYPE
3400:               SYNTAX Counter
3401:               ACCESS read-only
3402:               STATUS mandatory
3403:               DESCRIPTION
3404:                   "The count of AppleTalk Echo replies received on
3405:                   this port."
3406:               ::= { perPortEntry 31 }
3407: 
3408:           END