smilint output for ./DECNET-PHIV-MIB


Message Severities
SeverityCount
error15
warning2
Message Types
TypeCount
index-element-no-range (error)5
sequence-type-mismatch (error)10
type-without-format (warning)2

Messages:

DECNET-PHIV-MIB

   1: -- extracted from rfc1559.txt
   2: -- at Mon Nov 15 17:11:54 1999
   3: 
   4:         DECNET-PHIV-MIB DEFINITIONS ::= BEGIN
   5: 
   6:         IMPORTS
   7:            Gauge
   8:               FROM RFC1155-SMI
   9:             OBJECT-TYPE
  10:                FROM RFC-1212
  11:             mib-2, DisplayString
  12:               FROM RFC1213-MIB;
  13: 
  14:    -- DECNet Phase-IV MIB
  15: 
  16:         phiv      OBJECT IDENTIFIER ::= { mib-2 18 }
  17: 
  18:    -- textual conventions
  19: 
  20:    PhivAddr ::= OCTET STRING (SIZE (2))
  21:    -- This data type is intended as a short word representation of
  22:    -- standard DECnet Phase IV addresses. DECnet addresses are
  23:    -- hierarchically structured numbers assigned to a particular
  24:    -- DECnet node. The address is structured so that the area
  25:    -- number is contained in the most significant 6 bits of the
  26:    -- first octet.  The next 2 bits of the first octet contain
  27:    -- the first two bits of the host address.  The remainder of
  28:    -- the host address is contained in the second octet.
  29: 
  30:    PhivCounter ::= INTEGER
  30: warning - warning: type `PhivCounter' has no format specification
  31:    -- This data type has been created for DECnet counters.  These
  32:    -- counters latch at their maximum specified value until either
  33:    -- the system is restarted, or they are reset to zero by the user
  34:    -- or management software.
  35: 
  36:    InterfaceIndex ::= INTEGER
  36: warning - warning: type `InterfaceIndex' has no format specification
  37:    --  The range of ifIndex, i.e., (1..2147483647)
  38: 
  39: 
  40:    -- groups in the decnetiv mib
  41: 
  42:          phivSystem             OBJECT IDENTIFIER ::= { phiv 1 }
  43:          phivManagement         OBJECT IDENTIFIER ::= { phiv 2 }
  44:          session                OBJECT IDENTIFIER ::= { phiv 3 }
  45:          end                    OBJECT IDENTIFIER ::= { phiv 4 }
  46:          routing                OBJECT IDENTIFIER ::= { phiv 5 }
  47:          circuit                OBJECT IDENTIFIER ::= { phiv 6 }
  48:          ddcmp                  OBJECT IDENTIFIER ::= { phiv 7 }
  49:          control                OBJECT IDENTIFIER ::= { phiv 8 }
  50:          ethernet               OBJECT IDENTIFIER ::= { phiv 9 }
  51:          counters               OBJECT IDENTIFIER ::= { phiv 10 }
  52:          adjacency              OBJECT IDENTIFIER ::= { phiv 11 }
  53:          line                   OBJECT IDENTIFIER ::= { phiv 12 }
  54:          nonBroadcastLine       OBJECT IDENTIFIER ::= { phiv 14 }
  55:          area                   OBJECT IDENTIFIER ::= { phiv 15 }
  56: 
  57:    -- System Group
  58: 
  59:    -- The implementation of the System Group is mandatory for
  60:    -- all systems.
  61: 
  62:    phivSystemState OBJECT-TYPE
  63:         SYNTAX INTEGER {
  64:             on (1),
  65:             off (2),
  66:             shut (3),
  67:             restricted (4)
  68:         }
  69:         ACCESS read-write
  70:         STATUS mandatory
  71:         DESCRIPTION
  72:             "This represents the operational state of the executor
  73:             node.
  74:             The possible states are:
  75:             ON          Allows logical links.
  76:             OFF         Allows no new links, terminates existing
  77:                         links, and stops routing traffic through.
  78:             SHUT        Allows no new logical links, does not
  79:                         destroy existing logical links, and goes
  80:                         to the OFF state when all logical links are
  81:                         gone.
  82: 
  83:             RESTRICTED  Allows no new incoming logical links from
  84:                         other nodes.
  85: 
  86:             NOTE: These values are incremented by one compared to
  87:             the standard DECnet values in order to maintain
  88:             compliance with RFC 1155)."
  89:         ::= { phivSystem 1 }
  90: 
  91:    phivExecIdent OBJECT-TYPE
  92:         SYNTAX DisplayString (SIZE (0..32))
  93:         ACCESS read-write
  94:         STATUS mandatory
  95:         DESCRIPTION
  96:             "This is a text string that describes the executor node
  97:             (for example, 'Research Lab').  The string is up to 32
  98:             characters of any type."
  99:         ::= { phivSystem 2 }
 100: 
 101:    -- Network Management Group
 102: 
 103:    -- The implementation of the Network Management Group is
 104:    -- mandatory for all systems which contain a DECnet-style
 105:    -- management version.
 106: 
 107: 
 108:    phivMgmtMgmtVers OBJECT-TYPE
 109:         SYNTAX DisplayString (SIZE (0..255))
 110:         ACCESS read-only
 111:         STATUS mandatory
 112:         DESCRIPTION
 113:             "This is the read-only Network Management Version,
 114:             consisting of the version number, the Engineering
 115:             Change Order (ECO) number, and the user ECO number
 116:             (for example, 3.0.0). This parameter applies to the
 117:             executor node only."
 118:         ::= { phivManagement 1 }
 119: 
 120:    -- Session Layer Group
 121: 
 122:    -- The implementation of the Session Layer Group is optional.
 123:    -- A system can be said to implement this group if and only if
 124:    -- all objects in this group are implemented.
 125: 
 126:    phivSessionSystemName OBJECT-TYPE
 127:         SYNTAX DisplayString (SIZE (0..6))
 128:         ACCESS read-only
 129:         STATUS mandatory
 130:         DESCRIPTION
 131:             "Name to be associated with the node identification.
 132:             Only one name can be assigned to a node address or a
 133:             circuit identification. No name should be used more than
 134:             once in a DECnet network. Node-name is one to six upper
 135:             case alphanumeric characters with at least one alpha
 136:             character. A length of 0 indicates no name."
 137:         ::= { session 1 }
 138: 
 139:    phivSessionInTimer OBJECT-TYPE
 140:         SYNTAX INTEGER (0..65535)
 141:         ACCESS read-write
 142:         STATUS mandatory
 143:         DESCRIPTION
 144:             "This value represents the maximum duration between the
 145:             time a connect is received for a process at the
 146:             executor node and the time that process accepts or
 147:             rejects it. If the connect is not accepted or rejected
 148:             by the user within the number of seconds specified,
 149:             Session Control rejects it for the user.  A value of 0
 150:             indicates no timer is running."
 151:         ::= { session 2 }
 152: 
 153:    phivSessionOutTimer OBJECT-TYPE
 154:         SYNTAX INTEGER (0..65535)
 155:         ACCESS read-write
 156:         STATUS mandatory
 157:         DESCRIPTION
 158:             "This value represents the duration between the time the
 159:             executor requests a connect and the time that connect is
 160:             acknowledged by the destination node. If the connect is
 161:             not acknowledged within the number of seconds
 162:             specified, Session Control returns an error.  A value of 0
 163:             indicates no timer is running."
 164:         ::= { session 3 }
 165: 
 166:    -- End Communication Layer Group
 167: 
 168:    -- The implementation of the End Communication Layer Group is optional.
 169:    -- A system can be said to implement this group if and only if
 170:    -- all objects in this group are implemented.
 171: 
 172:    -- Remote State Table
 173: 
 174:    phivEndRemoteTable OBJECT-TYPE
 175:         SYNTAX SEQUENCE OF PhivEndRemoteEntry
 176:         ACCESS not-accessible
 177:         STATUS mandatory
 178:         DESCRIPTION
 179:             "Information about the state of sessions between the
 180:             node under study and the nodes found in the table."
 181:         ::= { end 1 }
 182: 
 183:    phivEndRemoteEntry OBJECT-TYPE
 184:         SYNTAX PhivEndRemoteEntry
 185:         ACCESS not-accessible
 186:         STATUS mandatory
 187:         DESCRIPTION
 188:             "Information about a particular remote node as seen
 189:             from the end communication layer."
 190:         INDEX  { phivEndRemoteHostNodeID }
 191:         ::= { phivEndRemoteTable 1 }
 192: 
 193:    PhivEndRemoteEntry ::=
 194:         SEQUENCE {
 195:             phivEndRemoteHostNodeID
 196:                 PhivAddr,
 197:             phivEndRemoteState
 198:                 INTEGER,
 199:             phivEndCircuitIndex
 200:                 INTEGER,
 201:             phivEndActiveLinks
 202:                 INTEGER,
 203:             phivEndDelay
 204:                 INTEGER
 205:         }
 206: 
 207:    phivEndRemoteHostNodeID OBJECT-TYPE
 208:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 209:         ACCESS read-only
 210:         STATUS mandatory
 211:         DESCRIPTION
 212:             "This value is the address of the remote node to be
 213:             evaluated."
 214:         ::= { phivEndRemoteEntry 1 }
 215: 
 216:    phivEndRemoteState OBJECT-TYPE
 217:         SYNTAX INTEGER {
 218:             on (1),
 219:             off (2),
 220:             shut (3),
 221:             restricted (4)
 222:         }
 223:         ACCESS read-write
 224:         STATUS mandatory
 225:         DESCRIPTION
 226:             "This represents the operational state of the remote node
 227:             being evaluated.
 228:             The possible states are:
 229: 
 230:             ON          Allows logical links.
 231:             OFF         Allows no new links, terminates existing
 232:                         links, and stops routing traffic through.
 233:             SHUT        Allows no new logical links, does not
 234:                         destroy existing logical links, and goes
 235:                         to the OFF state when all logical links are
 236:                         gone.
 237:             RESTRICTED  Allows no new incoming logical links from
 238:                         other nodes.
 239: 
 240:             NOTE: These values are incremented by one compared to
 241:             the standard DECnet values in order to maintain
 242:             compliance with RFC 1155."
 243:         ::= { phivEndRemoteEntry 2 }
 244: 
 245:    phivEndCircuitIndex OBJECT-TYPE
 246:         SYNTAX INTEGER (1..65535)
 247:         ACCESS read-only
 248:         STATUS mandatory
 249:         DESCRIPTION
 250:             "A unique index value for each known circuit used to
 251:             communicate with the remote node.  This is the same
 252:             value as phivCircuitIndex."
 253:         ::= { phivEndRemoteEntry 3 }
 254: 
 255:    phivEndActiveLinks OBJECT-TYPE
 256:         SYNTAX INTEGER (0..65535)
 257:         ACCESS read-only
 258:         STATUS mandatory
 259:         DESCRIPTION
 260:             "This read-only parameter represents the number of active
 261:             logical links from the executor to the destination node."
 262:         ::= { phivEndRemoteEntry 4 }
 263: 
 264:    phivEndDelay OBJECT-TYPE
 265:         SYNTAX INTEGER (0..65535)
 266:         ACCESS read-only
 267:         STATUS mandatory
 268:         DESCRIPTION
 269:             "This read-only parameter is the average round trip
 270:             delay in seconds to the destination node. This
 271:             parameter is kept on a remote node basis."
 272:         ::= { phivEndRemoteEntry 5 }
 273: 
 274:    -- End System Counter Table
 275:    phivEndCountTable OBJECT-TYPE
 276:         SYNTAX SEQUENCE OF PhivEndCountEntry
 277:         ACCESS not-accessible
 278:         STATUS mandatory
 279:         DESCRIPTION
 280:             "Information about the counters associated with each end
 281:             system that is known to the entity. These counters
 282:             reflect totals from the perspective of the executor
 283:             node."
 284:         ::= { end 2 }
 285: 
 286:    phivEndCountEntry OBJECT-TYPE
 287:         SYNTAX PhivEndCountEntry
 288:         ACCESS not-accessible
 289:         STATUS mandatory
 290:         DESCRIPTION
 291:             "Information about a particular session between two end
 292:             systems."
 293:         INDEX  { phivEndCountHostNodeID }
 294:         ::= { phivEndCountTable 1 }
 295: 
 296:    PhivEndCountEntry ::=
 297:         SEQUENCE {
 298:             phivEndCountHostNodeID
 299:                 PhivAddr,
 300:             phivEndCountSecsLastZeroed
 301:                 PhivCounter,
 302:             phivEndCountUsrBytesRec
 303:                 PhivCounter,
 304:             phivEndCountUsrBytesSent
 305:                 PhivCounter,
 306:             phivEndUCountUsrMessRec
 307:                 PhivCounter,
 308:             phivEndCountUsrMessSent
 309:                 PhivCounter,
 310:             phivEndCountTotalBytesRec
 311:                 PhivCounter,
 312:             phivEndCountTotalBytesSent
 313:                 PhivCounter,
 314:             phivEndCountTotalMessRec
 315:                 PhivCounter,
 316:             phivEndCountTotalMessSent
 317:                 PhivCounter,
 318:             phivEndCountConnectsRecd
 319:                 PhivCounter,
 320:             phivEndCountConnectsSent
 321:                 PhivCounter,
 322: 
 323:             phivEndCountReponseTimeouts
 324:                 PhivCounter,
 325:             phivEndCountRecdConnectResErrs
 326:                 PhivCounter
 327:         }
 328: 
 329:    phivEndCountHostNodeID OBJECT-TYPE
 330:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 331:         ACCESS read-only
 332:         STATUS mandatory
 333:         DESCRIPTION
 334:             "This value is the address of the remote node to be
 335:             evaluated."
 336:         ::= { phivEndCountEntry 1 }
 337: 
 338:    phivEndCountSecsLastZeroed OBJECT-TYPE
 339:         SYNTAX PhivCounter (0..65535)
 340:         ACCESS read-only
 341:         STATUS mandatory
 342:         DESCRIPTION
 343:             "This value is the number of seconds that have elapsed
 344:             since the counters for the node in this table row were
 345:             last set to zero. This counter is located in the
 346:             network management layer, but is returned with the
 347:             end system information which follows."
 348:         ::= { phivEndCountEntry 2 }
 349: 
 350:    phivEndCountUsrBytesRec OBJECT-TYPE
 351:         SYNTAX PhivCounter (0..2147483647)
 352:         ACCESS read-only
 353:         STATUS mandatory
 354:         DESCRIPTION
 355:             "Number of user bytes received from the target host."
 356:         ::= { phivEndCountEntry 3 }
 357: 
 358:    phivEndCountUsrBytesSent OBJECT-TYPE
 359:         SYNTAX PhivCounter (0..2147483647)
 360:         ACCESS read-only
 361:         STATUS mandatory
 362:         DESCRIPTION
 363:             "Number of user bytes sent to the target host."
 364:         ::= { phivEndCountEntry 4 }
 365: 
 366:    phivEndUCountUsrMessRec OBJECT-TYPE
 367:         SYNTAX PhivCounter (0..2147483647)
 368:         ACCESS read-only
 369:         STATUS mandatory
 370:         DESCRIPTION
 371:             "Number of user messages received from the target host."
 372:         ::= { phivEndCountEntry 5 }
 373: 
 374:    phivEndCountUsrMessSent OBJECT-TYPE
 375:         SYNTAX PhivCounter (0..2147483647)
 376:         ACCESS read-only
 377:         STATUS mandatory
 378:         DESCRIPTION
 379:             "Number of user messages sent to the target host."
 380:         ::= { phivEndCountEntry 6 }
 381: 
 382:    phivEndCountTotalBytesRec OBJECT-TYPE
 383:         SYNTAX PhivCounter (0..2147483647)
 384:         ACCESS read-only
 385:         STATUS mandatory
 386:         DESCRIPTION
 387:             "Number of bytes received from the target host."
 388:         ::= { phivEndCountEntry 7 }
 389: 
 390:    phivEndCountTotalBytesSent OBJECT-TYPE
 391:         SYNTAX PhivCounter (0..2147483647)
 392:         ACCESS read-only
 393:         STATUS mandatory
 394:         DESCRIPTION
 395:             "Number of bytes sent to the target host."
 396:         ::= { phivEndCountEntry 8 }
 397: 
 398:    phivEndCountTotalMessRec OBJECT-TYPE
 399:         SYNTAX PhivCounter (0..2147483647)
 400:         ACCESS read-only
 401:         STATUS mandatory
 402:         DESCRIPTION
 403:             "Number of messages received from the target host."
 404:         ::= { phivEndCountEntry 9 }
 405: 
 406:    phivEndCountTotalMessSent OBJECT-TYPE
 407:         SYNTAX PhivCounter (0..2147483647)
 408:         ACCESS read-only
 409:         STATUS mandatory
 410:         DESCRIPTION
 411:             "Number of messages sent to the target host."
 412:         ::= { phivEndCountEntry 10 }
 413: 
 414:    phivEndCountConnectsRecd OBJECT-TYPE
 415:         SYNTAX PhivCounter (0..65535)
 416:         ACCESS read-only
 417:         STATUS mandatory
 418:         DESCRIPTION
 419:             "Number of connects received from the target host."
 420:         ::= { phivEndCountEntry 11 }
 421: 
 422:    phivEndCountConnectsSent OBJECT-TYPE
 423:         SYNTAX PhivCounter (0..65535)
 424:         ACCESS read-only
 425:         STATUS mandatory
 426:         DESCRIPTION
 427:             "Number of connects sent to the target host."
 428:         ::= {phivEndCountEntry 12 }
 429: 
 430:    phivEndCountReponseTimeouts OBJECT-TYPE
 431:         SYNTAX PhivCounter (0..65535)
 432:         ACCESS read-only
 433:         STATUS mandatory
 434:         DESCRIPTION
 435:             "Number of response timeouts."
 436:         ::= { phivEndCountEntry 13 }
 437: 
 438:    phivEndCountRecdConnectResErrs OBJECT-TYPE
 439:         SYNTAX PhivCounter (0..65535)
 440:         ACCESS read-only
 441:         STATUS mandatory
 442:         DESCRIPTION
 443:             "Number of received connect resource errors."
 444:         ::= {phivEndCountEntry 14 }
 445: 
 446:    -- additional End System objects
 447: 
 448:    phivEndMaxLinks OBJECT-TYPE
 449:         SYNTAX INTEGER (1..65535)
 450:         ACCESS read-write
 451:         STATUS mandatory
 452:         DESCRIPTION
 453:             "This value represents the maximum active logical
 454:             link count allowed for the executor."
 455:         ::= { end 3 }
 456: 
 457:    phivEndNSPVers OBJECT-TYPE
 458:         SYNTAX DisplayString (SIZE (0..255))
 459:         ACCESS read-only
 460:         STATUS mandatory
 461:         DESCRIPTION
 462:             "This read-only parameter represents the version number
 463:             of the node End Communication S/W. The format is
 464:             version number, ECO, and user ECO, e.g., 4.1.0"
 465:         ::= { end 4 }
 466: 
 467:    phivEndRetransmitFactor OBJECT-TYPE
 468:         SYNTAX INTEGER (1..65535)
 469:         ACCESS read-write
 470:         STATUS mandatory
 471:         DESCRIPTION
 472:             "This value represents the maximum number of times the
 473:             source End Communication at the executor node will
 474:             restart the retransmission timer when it expires. If
 475:             the number is exceeded, Session Control disconnects the
 476:             logical link for the user."
 477:         ::= { end 5 }
 478: 
 479:    phivEndDelayFact OBJECT-TYPE
 480:         SYNTAX INTEGER (1..255)
 481:         ACCESS read-write
 482:         STATUS mandatory
 483:         DESCRIPTION
 484:             "This is the number by which to multiply one sixteenth
 485:             of the estimated round trip delay to a node to set the
 486:             retransmission timer to that node."
 487:         ::= { end 6 }
 488: 
 489:    phivEndDelayWeight OBJECT-TYPE
 490:         SYNTAX INTEGER (1..255)
 491:         ACCESS read-write
 492:         STATUS mandatory
 493:         DESCRIPTION
 494:             "This number represents the weight to apply to a
 495:             current round trip delay estimate to a remote node
 496:             when updating the estimated round trip delay to a node.
 497:             On some systems the number must be 1 less than a power
 498:             of 2 for computational efficiency."
 499:         ::= { end 7 }
 500: 
 501:    phivEndInactivityTimer OBJECT-TYPE
 502:         SYNTAX INTEGER (1..65535)
 503:         ACCESS read-write
 504:         STATUS mandatory
 505:         DESCRIPTION
 506:             "This value represents the maximum duration of inactivity
 507:             (no data in either direction) on a logical link before
 508:             the node checks to see if the logical link still works.
 509:             If no activity occurs within the minimum number of
 510:             seconds, End Communication generates artificial
 511:             traffic to test the link (End Communication
 512:             specification)."
 513:         ::= { end 8 }
 514: 
 515:    phivEndCountZeroCount OBJECT-TYPE
 516:         SYNTAX INTEGER {
 517:             other (1),
 518:             reset (2)
 519:         }
 520:         ACCESS read-write
 521:         STATUS mandatory
 522:         DESCRIPTION
 523:             "When this value is set to 2, all of the counters in
 524:             the End System Counter Table are set to zero."
 525:         ::= { end 9 }
 526: 
 527:    phivEndMaxLinksActive OBJECT-TYPE
 528:         SYNTAX PhivCounter (0..65535)
 529:         ACCESS read-write
 530:         STATUS mandatory
 531:         DESCRIPTION
 532:             "This value represents the high water mark for the
 533:             number of links that were active at any one time."
 534:         ::= { end 10 }
 535: 
 536:    -- Routing Layer Group
 537: 
 538:    -- The implementation of the Routing Layer Group is mandatory for
 539:    -- all systems that implement level 1 routing layer
 540:    -- communications.
 541: 
 542:    phivRouteBroadcastRouteTimer OBJECT-TYPE
 543:         SYNTAX INTEGER (1..65535)
 544:         ACCESS read-write
 545:         STATUS mandatory
 546:         DESCRIPTION
 547:             "This value determines the maximum time in seconds
 548:              allowed between Routing updates on Ethernet
 549:              circuits. When this timer expired before a routing
 550:              update occurs, a routing update is forced.  With a
 551:              standard calculation, Routing also uses this timer
 552:              to enforce a minimum delay between routing updates."
 553:         ::= { routing 1 }
 554: 
 555:    phivRouteBuffSize OBJECT-TYPE
 556:         SYNTAX INTEGER (1..65535)
 557:         ACCESS read-write
 558:         STATUS mandatory
 559:         DESCRIPTION
 560:             "This parameter value determines the maximum size of
 561:              a Routing message. It therefore determines the maximum
 562:              size message that can be forwarded.  This size includes
 563:              protocol overhead down to and including the End
 564:              Communication layer, plus a constant value of 6. (This
 565:              value of 6 is included to provide compatibility with
 566:              the parameter definition in Phase III, which included
 567:              the Routing overhead.) It does not include Routing or
 568:              Data link overhead (except for the constant value of
 569:              6). There is one buffer size for all circuits.
 570: 
 571:              NOTE: The BUFFER SIZE defines the maximum size messages
 572:              that the Routing layer can forward. The SEGMENT BUFFER
 573:              SIZE (defined below) defines the maximum size messages
 574:              that the End Communication layer can transmit or
 575:              receive. The SEGMENT BUFFER SIZE is always less than
 576:              or equal to the BUFFER SIZE. Normally the two
 577:              parameters will be equal. They may be different to
 578:              allow the network manager to alter buffer sizes
 579:              on all nodes without interruption of service. They both
 580:              include an extra 6 bytes for compatibility with Phase
 581:              III."
 582:         ::= { routing 2 }
 583: 
 584:    phivRouteRoutingVers OBJECT-TYPE
 585:         SYNTAX DisplayString (SIZE (0..255))
 586:         ACCESS read-only
 587:         STATUS mandatory
 588:         DESCRIPTION
 589:             "This read-only parameter identifies the executor node's
 590:             Routing version number.  The format is version number,
 591:             ECO, and user ECO, e.g., 4.1.0"
 592:         ::= { routing 3 }
 593: 
 594:    phivRouteMaxAddr OBJECT-TYPE
 595:         SYNTAX INTEGER (1..1023)
 596:         ACCESS read-write
 597:         STATUS mandatory
 598:         DESCRIPTION
 599:             "This value represents the largest node number and,
 600:             therefore, number of nodes that can be known about
 601:             by the executor node's home area."
 602:         ::= { routing 4 }
 603: 
 604:    phivRouteMaxBdcastNonRouters OBJECT-TYPE
 605:         SYNTAX INTEGER (0..65535)
 606:         ACCESS read-write
 607:         STATUS mandatory
 608:         DESCRIPTION
 609:             "This value represents the maximum total number of
 610:             nonrouters the executor node can have on its Ethernet
 611:             circuits."
 612:         ::= { routing 5 }
 613: 
 614:    phivRouteMaxBdcastRouters OBJECT-TYPE
 615:         SYNTAX INTEGER (0..65535)
 616:         ACCESS read-write
 617:         STATUS mandatory
 618:         DESCRIPTION
 619:             "This value represents the maximum total number of
 620:             routers the executor node can have on its Ethernet
 621:             circuits."
 622:         ::= { routing 6 }
 623: 
 624:    phivRouteMaxBuffs OBJECT-TYPE
 625:         SYNTAX INTEGER (1..65535)
 626:         ACCESS read-write
 627:         STATUS mandatory
 628:         DESCRIPTION
 629:             "This value represents the maximum number of transmit
 630:             buffers that Routing may use for all circuits."
 631:         ::= { routing 7 }
 632: 
 633:    phivRouteMaxCircuits OBJECT-TYPE
 634:         SYNTAX INTEGER (1..65535)
 635:         ACCESS read-write
 636:         STATUS mandatory
 637:         DESCRIPTION
 638:             "This value represents the maximum number of Routing
 639:             circuits that the executor node can know about."
 640:         ::= { routing 8 }
 641: 
 642:    phivRouteMaxCost OBJECT-TYPE
 643:         SYNTAX INTEGER (1..1022)
 644:         ACCESS read-write
 645:         STATUS mandatory
 646:         DESCRIPTION
 647:             "This value represents the maximum total path cost
 648:             allowed from the executor to any node within an area.
 649:             The path cost is the sum of the circuit costs along
 650:             a path between two nodes. This parameter defines the
 651:             point where the executor node's Routing routing
 652:             decision algorithm declares another node unreachable
 653:             because the cost of the least costly path to the
 654:             other node is excessive. For correct operation, this
 655:             parameter must not be less than the maximum path cost
 656:             of the network."
 657:         ::= { routing 9 }
 658: 
 659:    phivRouteMaxHops OBJECT-TYPE
 660:         SYNTAX INTEGER (1..30)
 661:         ACCESS read-write
 662:         STATUS mandatory
 663:         DESCRIPTION
 664:             "This value represents the maximum number of routing hops
 665:             allowable from the executor to any other reachable node
 666:             within an area. (A hop is the logical distance over a
 667:             circuit between two adjacent nodes.) This parameter
 668:             defines the point where the executor node's Routing
 669:             routing decision algorithm declares another node
 670:             unreachable because the length of the shortest path
 671:             between the two nodes is too long. For correct
 672:             operation, this parameter must not be less than the
 673:             network diameter. (The network diameter is the
 674:             reachability distance between the two nodes of the
 675:             network having the greatest reachability distance,
 676:             where reachability distance is the length the shortest
 677:             path between a given pair of nodes.)"
 678:         ::= { routing 10 }
 679: 
 680:    phivRouteMaxVisits OBJECT-TYPE
 681:         SYNTAX INTEGER (1..63)
 682:         ACCESS read-write
 683:         STATUS mandatory
 684:         DESCRIPTION
 685:             "This value represents the maximum number of nodes a
 686:             message coming into the executor node can have visited.
 687:             If the message is not for this node and the MAXIMUM
 688:             VISITS number is exceeded, the message is discarded.
 689:             The MAXIMUM VISITS parameter defines the point where
 690:             the packet lifetime control algorithm discards
 691:             a packet that has traversed too many nodes. For correct
 692:             operation, this parameter must not be less than the
 693:             maximum path length of the network. (The maximum path
 694:             length is the routing distance between the two nodes of
 695:             the network having the greatest routing distance, where
 696:             routing distance is the length of the least costly
 697:             path between a given pair of nodes.)"
 698:         ::= { routing 11 }
 699: 
 700:    phivRouteRoutingTimer OBJECT-TYPE
 701:         SYNTAX INTEGER (1..65535)
 702:         ACCESS read-write
 703:         STATUS mandatory
 704:         DESCRIPTION
 705:             "This value determines the maximum time in seconds
 706:             allowed between Routing updates on non-Ethernet
 707:             circuits. When this timer expires before a routing
 708:             update occurs, a routing update is forced."
 709:         ::= { routing 12 }
 710: 
 711:    phivRouteSegBuffSize OBJECT-TYPE
 712:         SYNTAX INTEGER (1..65535)
 713:         ACCESS read-write
 714:         STATUS mandatory
 715:         DESCRIPTION
 716:             "This parameter value determines the maximum size of an
 717:             end-to-end segment. The size is a decimal integer in
 718:             the range 1-65535. This size is in bytes. This size
 719:             includes protocol overhead down to and including the
 720:             End Communication layer, plus a constant value of 6.
 721:             (This value of 6 is included to provide compatibility
 722:             with the BUFFER SIZE parameter definition.) It does not
 723:             include Routing or Data link overhead (except for the
 724:             constant value of 6)."
 725:         ::= { routing 13 }
 726: 
 727:    phivRouteType OBJECT-TYPE
 728:         SYNTAX INTEGER {
 729:             routing-III (1),
 730:             nonrouting-III (2),
 731:             area (3),
 732:             routing-IV (4),
 733:             nonrouting-IV (5)
 734:         }
 735:         ACCESS read-only
 736:         STATUS obsolete
 737:         DESCRIPTION
 738:             "This parameter indicates the type of the executor
 739:             node. The node-type is one of the following:
 740: 
 741:             routing-III
 742:             nonrouting-III
 743:             routing-IV
 744:             ronrouting-IV
 745:             area
 746: 
 747:             A routing node has full routing capability. A
 748:             nonrouting node contains a subset of the Routing
 749:             routing modules. The III and IV indicate the DNA
 750:             phase of the node. Nonrouting nodes can deliver
 751:             and receive packets to and from any node, but cannot
 752:             route packets from other nodes through to other nodes.
 753:             An area node routes between areas. Refer to the Routing
 754:             specification for details.
 755:             For adjacent nodes, this is a read-only parameter that
 756:             indicates the type of the reachable adjacent node.
 757:             NOTE: The ROUTING-III and NONROUTING-III values are
 758:             incremented by one compared to the standard DECnet
 759:             values in order to maintain compliance with RFC 1155)"
 760:         ::= { routing 14 }
 761: 
 762:    phivRouteCountAgedPktLoss OBJECT-TYPE
 763:         SYNTAX PhivCounter (0..127)
 764:         ACCESS read-only
 765:         STATUS mandatory
 766:         DESCRIPTION
 767:             "Number of aged packet losses."
 768:         ::= { routing 15 }
 769: 
 770:    phivRouteCountNodeUnrPktLoss OBJECT-TYPE
 771:         SYNTAX PhivCounter (0..65535)
 772:         ACCESS read-only
 773:         STATUS mandatory
 774:         DESCRIPTION
 775:             "Number of node unreachable packet losses."
 776:         ::= { routing 16 }
 777: 
 778:    phivRouteCountOutRngePktLoss OBJECT-TYPE
 779:         SYNTAX PhivCounter (0..127)
 780:         ACCESS read-only
 781:         STATUS mandatory
 782:         DESCRIPTION
 783:             "Number of node out-of-range packet losses."
 784:         ::= { routing 17 }
 785: 
 786:    phivRouteCountOverSzePktLoss OBJECT-TYPE
 787:         SYNTAX PhivCounter (0..127)
 788:         ACCESS read-only
 789:         STATUS mandatory
 790:         DESCRIPTION
 791:             "Number of Oversized packet losses."
 792:         ::= { routing 18 }
 793: 
 794:    phivRouteCountPacketFmtErr OBJECT-TYPE
 795:         SYNTAX PhivCounter (0..127)
 796:         ACCESS read-only
 797:         STATUS mandatory
 798:         DESCRIPTION
 799:             "Number of packet format errors."
 800:         ::= { routing 19 }
 801: 
 802:    phivRouteCountPtlRteUpdtLoss OBJECT-TYPE
 803:         SYNTAX PhivCounter (0..127)
 804:         ACCESS read-only
 805:         STATUS mandatory
 806:         DESCRIPTION
 807:             "Number of partial routing update losses."
 808:         ::= { routing 20 }
 809: 
 810:    phivRouteCountVerifReject OBJECT-TYPE
 811:         SYNTAX PhivCounter (0..127)
 812:         ACCESS read-only
 813:         STATUS mandatory
 814:         DESCRIPTION
 815:             "Number of verification rejects."
 816:         ::= { routing 21 }
 817: 
 818:    -- Level 1 Routing Table
 819: 
 820:    phivLevel1RouteTable OBJECT-TYPE
 821:         SYNTAX SEQUENCE OF PhivLevel1RouteEntry
 822:         ACCESS not-accessible
 823:         STATUS mandatory
 824:         DESCRIPTION
 825:             "Information about the currently known DECnet Phase
 826:             IV Routes."
 827:         ::= { routing 22 }
 828: 
 829:    phivLevel1RouteEntry OBJECT-TYPE
 830:         SYNTAX PhivLevel1RouteEntry
 831:         ACCESS not-accessible
 832:         STATUS mandatory
 833:         DESCRIPTION
 834:             "Information about the currently known DECnet Phase
 835:             IV Routes."
 836:         INDEX  { phivLevel1RouteNodeAddr }
 837:         ::= { phivLevel1RouteTable 1 }
 838: 
 839:    PhivLevel1RouteEntry ::=
 840:         SEQUENCE {
 841:             phivLevel1RouteNodeAddr
 842:                 PhivAddr,
 843:             phivLevel1RouteCircuitIndex
 844:                 INTEGER,
 845:             phivLevel1RouteCost
 846:                 INTEGER,
 847:             phivLevel1RouteHops
 848:                 INTEGER,
 849:             phivLevel1RouteNextNode
 850:                 PhivAddr
 851:         }
 852: 
 853:    phivLevel1RouteNodeAddr OBJECT-TYPE
 854:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 855:         ACCESS read-only
 856:         STATUS mandatory
 857:         DESCRIPTION
 858:             "This value is the address of the node about which
 859:             routing information is contained in this level 1
 860:             routing table."
 861:         ::= { phivLevel1RouteEntry 1 }
 862: 
 863:    phivLevel1RouteCircuitIndex OBJECT-TYPE
 864:         SYNTAX INTEGER (1..65535)
 865:         ACCESS read-only
 866:         STATUS mandatory
 867:         DESCRIPTION
 868:             "A unique index value for each known circuit. This is
 869:             the index to the circuit state table and is the same
 870:             value as phivCircuitIndex."
 871:         ::= { phivLevel1RouteEntry 2 }
 872: 
 873:    phivLevel1RouteCost OBJECT-TYPE
 874:         SYNTAX INTEGER (0..65535)
 875:         ACCESS read-only
 876:         STATUS mandatory
 877:         DESCRIPTION
 878:             "This read-only parameter represents the total cost
 879:             over the current path to the destination node. Cost is
 880:             a positive integer value associated with using a
 881:             circuit. Routing routes messages (data) along the path
 882:             between two nodes with the smallest cost. COST is kept
 883:             on a remote node basis."
 884:         ::= { phivLevel1RouteEntry 3 }
 885: 
 886:    phivLevel1RouteHops OBJECT-TYPE
 887:         SYNTAX INTEGER (0..127)
 888:         ACCESS read-only
 889:         STATUS mandatory
 890:         DESCRIPTION
 891:             "This read-only parameter represents the number of hops
 892:             over to a destination node. A hop is Routing value
 893:             representing the logical distance between two nodes in
 894:             a network. HOPS is kept on a remote node basis."
 895:         ::= { phivLevel1RouteEntry 4 }
 896: 
 897:    phivLevel1RouteNextNode OBJECT-TYPE
 898:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 899:         ACCESS read-only
 900:         STATUS mandatory
 901:         DESCRIPTION
 902:             "This read-only value indicates the next node on the
 903:             circuit used to get to the node under scrutiny
 904:             (next hop)."
 905:         ::= { phivLevel1RouteEntry 5 }
 906: 
 907:    -- Additional routing parameters
 908: 
 909:    phivRouteCountZeroCount OBJECT-TYPE
 910:         SYNTAX INTEGER {
 911:             other (1),
 912:             reset (2)
 913:         }
 914:         ACCESS read-write
 915:         STATUS mandatory
 916:         DESCRIPTION
 917:             "When this value is set to 2, the following objects are
 918:             set to Zero: phivRouteCountAgedPktLoss,
 919:             phivRouteCountNodeUnrPktLoss,
 920:             phivRouteCountOutRngePktLoss,
 921:             phivRouteCountOverSzePktLoss,
 922:             phivRouteCountPacketFmtErr,
 923:             phivRouteCountPtlRteUpdtLoss, and
 924:             phivRouteCountVerifReject."
 925:         ::= { routing 23 }
 926: 
 927:    phivRouteSystemAddr OBJECT-TYPE
 928:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 929:         ACCESS read-only
 930:         STATUS obsolete
 931:         DESCRIPTION
 932:             "DECnet Phase IV node address."
 933:         ::= { routing 24 }
 934: 
 935:    phivRouteRoutingType OBJECT-TYPE
 936:         SYNTAX INTEGER {
 937:             routing-III (1),
 938:             nonrouting-III (2),
 939:             area (3),
 940:             routing-IV (4),
 941:             nonrouting-IV (5)
 942:         }
 943:         ACCESS read-write
 944:         STATUS mandatory
 945:         DESCRIPTION
 946:             "This read-write parameter indicates the type of the executor
 947:             node. The node-type is one of the following:
 948: 
 949:             routing-III
 950:             nonrouting-III
 951:             routing-IV
 952:             ronrouting-IV
 953:             area
 954: 
 955:             A routing node has full routing capability. A
 956:             nonrouting node contains a subset of the Routing
 957:             routing modules. The III and IV indicate the DNA
 958:             phase of the node. Nonrouting nodes can deliver
 959:             and receive packets to and from any node, but cannot
 960:             route packets from other nodes through to other nodes.
 961:             An area node routes between areas. Refer to the Routing
 962:             specification for details.
 963: 
 964:             For adjacent nodes, this is a read-only parameter that
 965:             indicates the type of the reachable adjacent node.
 966:             NOTE: The ROUTING-III and NONROUTING-III values are
 967:             incremented by one compared to the standard DECnet
 968:             values in order to maintain compliance with RFC 1155)"
 969:         ::= { routing 25 }
 970: 
 971:    phivRouteSystemAddress OBJECT-TYPE
 972:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
 973:         ACCESS read-write
 974:         STATUS mandatory
 975:         DESCRIPTION
 976:             "DECnet Phase IV node address."
 977:         ::= { routing 26 }
 978: 
 979:    -- Circuit Group
 980: 
 981:    -- The implementation of the Circuit Group is mandatory for
 982:    -- all systems.
 983: 
 984:    -- Circuit Parameters Table
 985: 
 986:    phivCircuitParametersTable OBJECT-TYPE
 987:         SYNTAX SEQUENCE OF PhivCircuitParametersEntry
 988:         ACCESS not-accessible
 989:         STATUS mandatory
 990:         DESCRIPTION
 991:             "Information about the parameters associated with all
 992:             circuits currently known."
 993:         ::= {circuit 1 }
 994: 
 995:    phivCircuitParametersEntry OBJECT-TYPE
 996:         SYNTAX PhivCircuitParametersEntry
 997:         ACCESS not-accessible
 998:         STATUS mandatory
 999:         DESCRIPTION
1000:             "Parameters information about all circuits currently
1001:              known."
1002:         INDEX  { phivCircuitIndex }
1003:         ::= { phivCircuitParametersTable 1 }
1004: 
1005:    PhivCircuitParametersEntry ::=
1006:         SEQUENCE {
1007:             phivCircuitIndex
1008:                 INTEGER,
1009:             phivCircuitLineIndex
1010:                 INTEGER,
1011:             phivCircuitCommonState
1012:                 INTEGER,
1013:             phivCircuitCommonSubState
1014:                 INTEGER,
1015:             phivCircuitCommonName
1016:                 DisplayString,
1017:             phivCircuitExecRecallTimer
1018:                 INTEGER,
1019:             phivCircuitCommonType
1020:                 INTEGER,
1021:             phivCircuitService
1022:                 INTEGER,
1023:             phivCircuitExecCost
1024:                 INTEGER,
1025:             phivCircuitExecHelloTimer
1026:                 INTEGER
1027:        }
1028: 
1029:    phivCircuitIndex OBJECT-TYPE
1030:         SYNTAX INTEGER (1..65535)
1031:         ACCESS read-only
1032:         STATUS mandatory
1033:         DESCRIPTION
1034:             "A unique index value for each known circuit."
1035:         ::= { phivCircuitParametersEntry 1 }
1036: 
1037:    phivCircuitLineIndex OBJECT-TYPE
1038:         SYNTAX InterfaceIndex
1039:         ACCESS read-only
1040:         STATUS mandatory
1041:         DESCRIPTION
1042:             "The line on which this circuit is active.  This is
1043:              the same as the ifIndex."
1044:         ::= { phivCircuitParametersEntry 2 }
1044: error - type of `phivCircuitLineIndex' in sequence and object type definition do not match
1045: 
1046:    phivCircuitCommonState OBJECT-TYPE
1047:         SYNTAX INTEGER {
1048:             on (1),
1049:             off (2),
1050:             service (3),
1051:             cleared (4)
1052:         }
1053:         ACCESS read-write
1054:         STATUS mandatory
1055:         DESCRIPTION
1056:             "This value represents the circuit's Network Management
1057:             operational state. NOTE: These values are incremented
1058:             by one compared to the standard DECnet values in order
1059:             to maintain compliance with RFC 1155."
1060:         ::= { phivCircuitParametersEntry 3 }
1061: 
1062:    phivCircuitCommonSubState OBJECT-TYPE
1063:         SYNTAX INTEGER {
1064:             starting (1),
1065:             reflecting (2),
1066:             looping (3),
1067:             loading (4),
1068:             dumping (5),
1069:             triggering (6),
1070:             autoservice (7),
1071:             autoloading (8),
1072:             autodumping (9),
1073:             autotriggering (10),
1074:             synchronizing (11),
1075:             failed (12),
1076:             running (13)
1077:         }
1078:         ACCESS read-only
1079:         STATUS mandatory
1080:         DESCRIPTION
1081:             "This value represents the circuit's Network Management
1082:             operational and service substate. NOTE: These values are
1083:             incremented by one compared to the standard DECnet values
1084:             in order to maintain compliance with RFC 1155."
1085:         ::= { phivCircuitParametersEntry 4 }
1086: 
1087:    phivCircuitCommonName OBJECT-TYPE
1088:         SYNTAX DisplayString (SIZE (0..16))
1089:         ACCESS read-only
1090:         STATUS mandatory
1091:         DESCRIPTION
1092:             "The name of the circuit entry in the table, for example,
1093:              SVA-0 or in a level 2 router ASYNC-8 or ETHER-1)."
1094:         ::= { phivCircuitParametersEntry 5 }
1095: 
1096:    phivCircuitExecRecallTimer OBJECT-TYPE
1097:         SYNTAX INTEGER (0..65535)
1098:         ACCESS read-write
1099:         STATUS mandatory
1100:         DESCRIPTION
1101:             "This parameter represents the minimum number of
1102:             seconds to wait before restarting the circuit.  A
1103:             value of 0 indicates not timer is running."
1104:         ::= { phivCircuitParametersEntry 6 }
1105: 
1106:    phivCircuitCommonType OBJECT-TYPE
1107:         SYNTAX INTEGER {
1108:             ddcmp-point (1),
1109:             ddcmp-control (2),
1110:             ddcmp-tributary (3),
1111:             x25 (4),
1112:             ddcmp-dmc (5),
1113:             ethernet (6),
1114:             ci (7),
1115:             qp2-dte20 (8),
1116:             bisync (9),
1117:             other (14),
1118:             fddi (15)
1119:         }
1120:         ACCESS read-only
1121:         STATUS mandatory
1122:         DESCRIPTION
1123:             "Represents the type of the circuit. For X.25 circuits,
1124:             the value must be set to X25. For DDCMP and Ethernet
1125:             circuits it is read only and is the same value as the
1126:             protocol of the associated line.
1127:             NOTE: Values 1 - 5 are incremented by one compared to the
1128:             standard DECnet values in order to maintain compliance
1129:             with RFC 1155."
1130:         ::= { phivCircuitParametersEntry 7 }
1131: 
1132:    phivCircuitService  OBJECT-TYPE
1133:         SYNTAX INTEGER {
1134:             enabled (1),
1135:             disabled (2)
1136:         }
1137:         ACCESS read-write
1138:         STATUS mandatory
1139:         DESCRIPTION
1140:             "This value indicates whether or not Network Management
1141:             allows service operations on a circuit. The values for
1142:             service-control are as follows:
1143: 
1144:             ENABLED     SERVICE state and/or service functions are
1145:                         allowed.
1146: 
1147:             DISABLED    SERVICE state and/or service functions are not
1148:                         allowed.
1149: 
1150:             NOTE: These values are incremented by one compared to the
1151:             standard DECnet values in order to maintain compliance
1152:             with RFC 1155."
1153:         ::= { phivCircuitParametersEntry 8 }
1154: 
1155:    phivCircuitExecCost OBJECT-TYPE
1156:         SYNTAX INTEGER (1..25)
1157:         ACCESS read-write
1158:         STATUS mandatory
1159:         DESCRIPTION
1160:             "This value represents the routing cost of the circuit.
1161:             Routing sends messages along the path between two nodes
1162:             having the smallest cost."
1163:         ::= { phivCircuitParametersEntry 9 }
1164: 
1165:    phivCircuitExecHelloTimer OBJECT-TYPE
1166:         SYNTAX INTEGER (1..8191)
1167:         ACCESS read-write
1168:         STATUS mandatory
1169:         DESCRIPTION
1170:             "This value determines the frequency of Routing Hello
1171:             messages sent to the adjacent node on the circuit."
1172:         ::= { phivCircuitParametersEntry 10 }
1173: 
1174:    -- Circuit Counters Table
1175: 
1176:    phivCircuitCountTable OBJECT-TYPE
1177:         SYNTAX SEQUENCE OF PhivCircuitCountEntry
1178:         ACCESS not-accessible
1179:         STATUS mandatory
1180:         DESCRIPTION
1181:             "Information about the counters associated with all
1182:             circuits currently known."
1183:         ::= { circuit 2 }
1184: 
1185:           phivCircuitCountEntry OBJECT-TYPE
1186:         SYNTAX PhivCircuitCountEntry
1187:         ACCESS not-accessible
1188:         STATUS mandatory
1189:         DESCRIPTION
1190:             "Counter information about all circuits currently known"
1191:         INDEX     { phivCircuitIndex }
1192:         ::= { phivCircuitCountTable 1 }
1193: 
1194:    PhivCircuitCountEntry ::=
1195:         SEQUENCE {
1196:             phivCircuitCountSecLastZeroed
1197:                 PhivCounter,
1198:             phivCircuitCountTermPacketsRecd
1199:                 PhivCounter,
1200:             phivCircuitCountOriginPackSent
1201:                 PhivCounter,
1202:             phivCircuitCountTermCongLoss
1203:                 PhivCounter,
1204:             phivCircuitCountCorruptLoss
1205:                 PhivCounter,
1206:             phivCircuitCountTransitPksRecd
1207:                 PhivCounter,
1208:             phivCircuitCountTransitPkSent
1209:                 PhivCounter,
1210:             phivCircuitCountTransitCongestLoss
1211:                 PhivCounter,
1212:             phivCircuitCountCircuitDown
1213:                 PhivCounter,
1214:             phivCircuitCountInitFailure
1215:                 PhivCounter,
1216:             phivCircuitCountAdjDown
1217:                 PhivCounter,
1218:             phivCircuitCountPeakAdj
1219:                 PhivCounter,
1220:             phivCircuitCountBytesRecd
1221:                 PhivCounter,
1222:             phivCircuitCountBytesSent
1223:                 PhivCounter,
1224:             phivCircuitCountDataBlocksRecd
1225:                 PhivCounter,
1226:             phivCircuitCountDataBlocksSent
1227:                 PhivCounter,
1228:             phivCircuitCountUsrBuffUnav
1229:                 PhivCounter
1230:         }
1231: 
1232:    phivCircuitCountSecLastZeroed  OBJECT-TYPE
1233:         SYNTAX PhivCounter (0..65535)
1234:         ACCESS read-only
1235:         STATUS mandatory
1236:         DESCRIPTION
1237:             "Number of seconds since the circuit counters for this
1238:             circuit were last zeroed."
1239:         ::= { phivCircuitCountEntry 1 }
1240: 
1241:    phivCircuitCountTermPacketsRecd OBJECT-TYPE
1242:         SYNTAX PhivCounter (0..2147483647)
1243:         ACCESS read-only
1244:         STATUS mandatory
1245:         DESCRIPTION
1246:             "Number of terminating packets received on this circuit."
1247:         ::= { phivCircuitCountEntry 2 }
1248: 
1249:    phivCircuitCountOriginPackSent OBJECT-TYPE
1250:         SYNTAX PhivCounter (0..2147483647)
1251:         ACCESS read-only
1252:         STATUS mandatory
1253:         DESCRIPTION
1254:             "Number of originating packets sent on this circuit."
1255:         ::= { phivCircuitCountEntry 3 }
1256: 
1257:    phivCircuitCountTermCongLoss OBJECT-TYPE
1258:         SYNTAX PhivCounter (0..65535)
1259:         ACCESS read-only
1260:         STATUS mandatory
1261:         DESCRIPTION
1262:             "Number of terminating congestion losses on this
1263:             circuit."
1264:         ::= { phivCircuitCountEntry 4 }
1265: 
1266:    phivCircuitCountCorruptLoss OBJECT-TYPE
1267:         SYNTAX PhivCounter (0..255)
1268:         ACCESS read-only
1269:         STATUS mandatory
1270:         DESCRIPTION
1271:             "Number of corruption losses on this circuit."
1272:         ::= { phivCircuitCountEntry 5 }
1273: 
1274:    phivCircuitCountTransitPksRecd OBJECT-TYPE
1275:         SYNTAX PhivCounter (0..2147483647)
1276:         ACCESS read-only
1277:         STATUS mandatory
1278:         DESCRIPTION
1279:             "Number of Transit packets received on this circuit."
1280:         ::= { phivCircuitCountEntry 6 }
1281: 
1282:    phivCircuitCountTransitPkSent OBJECT-TYPE
1283:         SYNTAX PhivCounter (0..2147483647)
1284:         ACCESS read-only
1285:         STATUS mandatory
1286:         DESCRIPTION
1287:             "Number of transit packets sent on this circuit."
1288:         ::= { phivCircuitCountEntry 7 }
1289: 
1290:    phivCircuitCountTransitCongestLoss OBJECT-TYPE
1291:         SYNTAX PhivCounter (0..65535)
1292:         ACCESS read-only
1293:         STATUS mandatory
1294:         DESCRIPTION
1295:             "Number of transit congestion losses on this circuit."
1296:         ::= { phivCircuitCountEntry 8 }
1297: 
1298:    phivCircuitCountCircuitDown OBJECT-TYPE
1299:         SYNTAX PhivCounter (0..255)
1300:         ACCESS read-only
1301:         STATUS mandatory
1302:         DESCRIPTION
1303:             "Number of circuit downs on this circuit."
1304:         ::= { phivCircuitCountEntry 9 }
1305: 
1306:    phivCircuitCountInitFailure OBJECT-TYPE
1307:         SYNTAX PhivCounter (0..255)
1308:         ACCESS read-only
1309:         STATUS mandatory
1310:         DESCRIPTION
1311:             "Number of Initialization failures on this circuit."
1312:         ::= { phivCircuitCountEntry 10 }
1313: 
1314:    phivCircuitCountAdjDown OBJECT-TYPE
1315:         SYNTAX PhivCounter (0..2147483647)
1316:         ACCESS read-only
1317:         STATUS mandatory
1318:         DESCRIPTION
1319:             "This counter indicates the number of adjacency losses
1320:             that result from any of the following:
1321:                  Node listener timeout
1322:                  Invalid data received at node listener
1323:                  Unexpected control (initialization or verification)
1324:                      message received
1325:                  Routing message received with a checksum error
1326:                  Node identification from a routing message or a
1327:                  Hello message that is not the one expected Hello
1328:                  message received indicating that connectivity
1329:                  became one-way
1330:                  Adjacency idled."
1331:         ::= { phivCircuitCountEntry 11 }
1332: 
1333:    phivCircuitCountPeakAdj OBJECT-TYPE
1334:         SYNTAX PhivCounter (0..65535)
1335:         ACCESS read-only
1336:         STATUS mandatory
1337:         DESCRIPTION
1338:             "This counter indicates the maximum number of nodes
1339:             that are up on the circuit."
1340:         ::= { phivCircuitCountEntry 12 }
1341: 
1342:    phivCircuitCountBytesRecd OBJECT-TYPE
1343:         SYNTAX PhivCounter (0..2147483647)
1344:         ACCESS read-only
1345:         STATUS mandatory
1346:         DESCRIPTION
1347:             "Number of bytes received on this circuit."
1348:         ::= { phivCircuitCountEntry 13 }
1349: 
1350:    phivCircuitCountBytesSent OBJECT-TYPE
1351:         SYNTAX PhivCounter (0..2147483647)
1352:         ACCESS read-only
1353:         STATUS mandatory
1354:         DESCRIPTION
1355:             "Number of bytes sent on this circuit."
1356:         ::= { phivCircuitCountEntry 14 }
1357: 
1358:    phivCircuitCountDataBlocksRecd OBJECT-TYPE
1359:         SYNTAX PhivCounter (0..2147483647)
1360:         ACCESS read-only
1361:         STATUS mandatory
1362:         DESCRIPTION
1363:             "Number of data blocks received on this circuit."
1364:         ::= { phivCircuitCountEntry 15 }
1365: 
1366:    phivCircuitCountDataBlocksSent OBJECT-TYPE
1367:         SYNTAX PhivCounter (0..2147483647)
1368:         ACCESS read-only
1369:         STATUS mandatory
1370:         DESCRIPTION
1371:             "Number of data blocks sent on this circuit."
1372:         ::= { phivCircuitCountEntry 16 }
1373: 
1374:    phivCircuitCountUsrBuffUnav OBJECT-TYPE
1375:         SYNTAX PhivCounter (0..65535)
1376:         ACCESS read-only
1377:         STATUS mandatory
1378:         DESCRIPTION
1379:             "Number of user buffer unavailable errors."
1380:         ::= { phivCircuitCountEntry 17 }
1381: 
1382:    -- Additional Circuit Parameters
1383: 
1384:    phivCircuitOrigQueueLimit OBJECT-TYPE
1385:         SYNTAX INTEGER
1386:         ACCESS read-write
1387:         STATUS mandatory
1388:         DESCRIPTION
1389:             "This parameter indicates the maximum number of
1390:             originating packets that may be outstanding on this
1391:             circuit. This does not include route-thru traffic."
1392:         ::= { circuit 3 }
1393: 
1394:    phivCircuitCountZeroCount OBJECT-TYPE
1395:         SYNTAX INTEGER {
1396:             other (1),
1397:             reset (2)
1398:         }
1399:         ACCESS read-write
1400:         STATUS mandatory
1401:         DESCRIPTION
1402:             "When this value is set to 2, all of the counters in the
1403:             Circuit Counter Table are set to zero."
1404:         ::= { circuit 4 }
1405: 
1406:    -- DDCMP Circuit Group
1407: 
1408:    -- The implementation of the DDCMP Circuit Group is optional.
1409:    -- A system can be said to implement this group if and only if
1410:    -- all objects in this group are implemented.
1411: 
1412:    -- DDCMP Parameters Table
1413: 
1414:    phivDDCMPCircuitParametersTable OBJECT-TYPE
1415:         SYNTAX SEQUENCE OF PhivDDCMPCircuitParametersEntry
1416:         ACCESS not-accessible
1417:         STATUS mandatory
1418:         DESCRIPTION
1419:             "Information about DDCMP circuit parameters."
1420:         ::= { ddcmp 1}
1421: 
1422:    phivDDCMPCircuitParametersEntry OBJECT-TYPE
1423:         SYNTAX PhivDDCMPCircuitParametersEntry
1424:         ACCESS not-accessible
1425:         STATUS mandatory
1426:         DESCRIPTION
1427:             "Parameters information about DDCMP circuits currently
1428:              known."
1429:         INDEX     { phivDDCMPCircuitIndex }
1430:         ::= { phivDDCMPCircuitParametersTable 1 }
1431: 
1432:    PhivDDCMPCircuitParametersEntry ::=
1433:         SEQUENCE {
1434:             phivDDCMPCircuitIndex
1435:                 INTEGER,
1436:             phivDDCMPCircuitAdjNodeAddr
1437:                 INTEGER,
1438:             phivDDCMPCircuitTributary
1439:                 INTEGER
1440:         }
1441: 
1442:    phivDDCMPCircuitIndex OBJECT-TYPE
1443:         SYNTAX INTEGER (1..65535)
1444:         ACCESS read-only
1445:         STATUS mandatory
1446:         DESCRIPTION
1447:             "A unique index value for each known DDCMP circuit.
1448:             This is the same value as phivCircuitIndex."
1449:         ::= { phivDDCMPCircuitParametersEntry 1 }
1450: 
1451:    phivDDCMPCircuitAdjNodeAddr OBJECT-TYPE
1452:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
1453:         ACCESS read-only
1454:         STATUS mandatory
1455:         DESCRIPTION
1456:             "The address of the adjacent node."
1457:         ::= { phivDDCMPCircuitParametersEntry 2 }
1457: error - type of `phivDDCMPCircuitAdjNodeAddr' in sequence and object type definition do not match
1458: 
1459:    phivDDCMPCircuitTributary OBJECT-TYPE
1460:         SYNTAX INTEGER (0..255)
1461:         ACCESS read-only
1462:         STATUS mandatory
1463:         DESCRIPTION
1464:             "This value represents the Data Link physical tributary
1465:             address of the circuit."
1466:         ::= { phivDDCMPCircuitParametersEntry 3 }
1467: 
1468:    -- DDCMP Circuit Counter Table
1469: 
1470:    phivDDCMPCircuitCountTable OBJECT-TYPE
1471:         SYNTAX SEQUENCE OF PhivDDCMPCircuitCountEntry
1472:         ACCESS not-accessible
1473:         STATUS mandatory
1474:         DESCRIPTION
1475:             "Information about the DDCMP counters associated with all
1476:             circuits currently known."
1477:         ::= { ddcmp 2 }
1478: 
1479:    phivDDCMPCircuitCountEntry OBJECT-TYPE
1480:         SYNTAX PhivDDCMPCircuitCountEntry
1481:         ACCESS not-accessible
1482:         STATUS mandatory
1483:         DESCRIPTION
1484:             "Counter information about DDCMP circuits now known"
1485:         INDEX     { phivCircuitIndex }
1486:         ::= { phivDDCMPCircuitCountTable 1 }
1487: 
1488:    PhivDDCMPCircuitCountEntry ::=
1489:         SEQUENCE {
1490:             phivDDCMPCircuitErrorsInbd
1491:                 PhivCounter,
1492:             phivDDCMPCircuitErrorsOutbd
1493:                 PhivCounter,
1494:             phivDDCMPCircuitRmteReplyTimeouts
1495:                 PhivCounter,
1496:             phivDDCMPCircuitLocalReplyTimeouts
1497:                 PhivCounter,
1498:             phivDDCMPCircuitRmteBuffErrors
1499:                 PhivCounter,
1500:             phivDDCMPCircuitLocalBuffErrors
1501:                 PhivCounter,
1502:             phivDDCMPCircuitSelectIntervalsElap
1503:                 PhivCounter,
1504:             phivDDCMPCircuitSelectTimeouts
1505:                 PhivCounter
1506:         }
1507: 
1508:    phivDDCMPCircuitErrorsInbd OBJECT-TYPE
1509:         SYNTAX PhivCounter (0..255)
1510:         ACCESS read-only
1511:         STATUS mandatory
1512:         DESCRIPTION
1513:             "Number of Data errors inbound."
1514:         ::= { phivDDCMPCircuitCountEntry 1 }
1515: 
1516:    phivDDCMPCircuitErrorsOutbd OBJECT-TYPE
1517:         SYNTAX PhivCounter (0..255)
1518:         ACCESS read-only
1519:         STATUS mandatory
1520:         DESCRIPTION
1521:             "Number of outbound data errors."
1522:         ::= { phivDDCMPCircuitCountEntry 2 }
1523: 
1524:    phivDDCMPCircuitRmteReplyTimeouts OBJECT-TYPE
1525:         SYNTAX PhivCounter (0..255)
1526:         ACCESS read-only
1527:         STATUS mandatory
1528:         DESCRIPTION
1529:             "Number of remote reply timeouts."
1530:         ::= { phivDDCMPCircuitCountEntry 3 }
1531: 
1532:    phivDDCMPCircuitLocalReplyTimeouts OBJECT-TYPE
1533:         SYNTAX PhivCounter (0..255)
1534:         ACCESS read-only
1535:         STATUS mandatory
1536:         DESCRIPTION
1537:             "Number of local Reply timeouts."
1538:         ::= { phivDDCMPCircuitCountEntry 4 }
1539: 
1540:    phivDDCMPCircuitRmteBuffErrors OBJECT-TYPE
1541:         SYNTAX PhivCounter (0..255)
1542:         ACCESS read-only
1543:         STATUS mandatory
1544:         DESCRIPTION
1545:             "Number of remote reply time out errors."
1546:         ::= { phivDDCMPCircuitCountEntry 5 }
1547: 
1548:    phivDDCMPCircuitLocalBuffErrors  OBJECT-TYPE
1549:         SYNTAX PhivCounter (0..255)
1550:         ACCESS read-only
1551:         STATUS mandatory
1552:         DESCRIPTION
1553:             "Number of local buffer errors."
1554:         ::= { phivDDCMPCircuitCountEntry 6 }
1555: 
1556:    phivDDCMPCircuitSelectIntervalsElap OBJECT-TYPE
1557:         SYNTAX PhivCounter (0..65535)
1558:         ACCESS read-only
1559:         STATUS mandatory
1560:         DESCRIPTION
1561:             "Selection intervals that have elapsed."
1562:         ::= {phivDDCMPCircuitCountEntry 7 }
1563: 
1564:    phivDDCMPCircuitSelectTimeouts OBJECT-TYPE
1565:         SYNTAX INTEGER (0..255)
1566:         ACCESS read-only
1567:         STATUS mandatory
1568:         DESCRIPTION
1569:             "Number of selection timeouts."
1570:         ::= {phivDDCMPCircuitCountEntry 8 }
1570: error - type of `phivDDCMPCircuitSelectTimeouts' in sequence and object type definition do not match
1571: 
1572:    -- DDCMP Line Count Table
1573: 
1574:    phivDDCMPLineCountTable OBJECT-TYPE
1575:         SYNTAX SEQUENCE OF PhivDDCMPLineCountEntry
1576:         ACCESS not-accessible
1577:         STATUS mandatory
1578:         DESCRIPTION
1579:             "The DDCMP Line Count Table."
1580:         ::= { ddcmp 3 }
1581: 
1582:    phivDDCMPLineCountEntry OBJECT-TYPE
1583:         SYNTAX PhivDDCMPLineCountEntry
1584:         ACCESS not-accessible
1585:         STATUS mandatory
1586:         DESCRIPTION
1587:             "There is one entry in the table for each line."
1588:         INDEX  { phivDDCMPLineCountIndex }
1589:         ::= { phivDDCMPLineCountTable 1 }
1590: 
1591:    PhivDDCMPLineCountEntry ::=
1592:         SEQUENCE {
1593:             phivDDCMPLineCountIndex
1594:                 InterfaceIndex,
1595:             phivDDCMPLineCountDataErrsIn
1596:                 PhivCounter,
1597:             phivDDCMPLineCountRmteStationErrs
1598:                 PhivCounter,
1599:             phivDDCMPLineCountLocalStationErrs
1600:                 PhivCounter
1601:         }
1602: 
1603:    phivDDCMPLineCountIndex OBJECT-TYPE
1603: error - index element `phivDDCMPLineCountIndex' of row `phivDDCMPLineCountEntry' must have a range restriction
1604:         SYNTAX InterfaceIndex
1605:         ACCESS read-only
1606:         STATUS mandatory
1607:         DESCRIPTION
1608:             "The line on which this entry's equivalence is
1609:             effective. The interface identified by a particular
1610:             value of this index is the same interface as
1611:             identified by the same value of phivLineIndex.
1612:             This value is the ifIndex."
1613:         ::= { phivDDCMPLineCountEntry 1 }
1614: 
1615:    phivDDCMPLineCountDataErrsIn OBJECT-TYPE
1616:         SYNTAX PhivCounter (0..255)
1617:         ACCESS read-only
1618:         STATUS mandatory
1619:         DESCRIPTION
1620:             "Number of data errors inbound."
1621:         ::= { phivDDCMPLineCountEntry 2 }
1622: 
1623:    phivDDCMPLineCountRmteStationErrs OBJECT-TYPE
1624:         SYNTAX PhivCounter (0..255)
1625:         ACCESS read-only
1626:         STATUS mandatory
1627:         DESCRIPTION
1628:             "Number of remote station errors."
1629:         ::= { phivDDCMPLineCountEntry 3 }
1630: 
1631:    phivDDCMPLineCountLocalStationErrs OBJECT-TYPE
1632:         SYNTAX PhivCounter (0..255)
1633:         ACCESS read-only
1634:         STATUS mandatory
1635:         DESCRIPTION
1636:              "Number of local station errors."
1637:         ::= { phivDDCMPLineCountEntry 4 }
1638: 
1639:    -- DDCMP Multipoint Circuit Control Group
1640: 
1641:    -- The implementation of the DDCMP Multipoint Circuit Control
1642:    -- Group is optional.  A system can be said to implement this group
1643:    -- if and only if all objects in this group are implemented.
1644: 
1645:    phivControlSchedTimer OBJECT-TYPE
1646:         SYNTAX INTEGER (50..65535)
1647:         ACCESS read-only
1648:         STATUS mandatory
1649:         DESCRIPTION
1650:             "This value represents the number of milliseconds
1651:             between recalculation of tributary polling priorities."
1652:         DEFVAL { 200 }
1653:         ::= { control 1 }
1654: 
1655:    phivControlDeadTimer OBJECT-TYPE
1656:         SYNTAX INTEGER (1..65535)
1657:         ACCESS read-only
1658:         STATUS mandatory
1659:         DESCRIPTION
1660:             "This value represents the number of milliseconds
1661:             between polls of one of the set of dead
1662:             tributaries."
1663:         DEFVAL { 10000 }
1664:         ::= { control 2 }
1665: 
1666:    phivControlDelayTimer OBJECT-TYPE
1667:         SYNTAX INTEGER (1..65535)
1668:         ACCESS read-only
1669:         STATUS mandatory
1670:         DESCRIPTION
1671:             "This value represents the minimum number of
1672:             milliseconds to delay between polls. The delay timer
1673:             limits the effect of a very fast control station on
1674:             slow tributaries."
1675:         ::= { control 3 }
1676: 
1677:    phivControlStreamTimer OBJECT-TYPE
1678:         SYNTAX INTEGER (0..65535)
1679:         ACCESS read-only
1680:         STATUS mandatory
1681:         DESCRIPTION
1682:             "This value represents the number of milliseconds a
1683:             tributary or a half duplex remote station is
1684:             allowed to hold the line.
1685: 
1686:             NOTE: This parameter can also be applied to
1687:             half-duplex lines of type DDCMP POINT."
1688:         DEFVAL { 6000 }
1689:         ::= { control 4 }
1690: 
1691:    -- DDCMP Multipoint Circuit Control Parameters Table
1692: 
1693:    phivControlParametersTable OBJECT-TYPE
1694:         SYNTAX SEQUENCE OF PhivControlParametersEntry
1695:         ACCESS not-accessible
1696:         STATUS mandatory
1697:         DESCRIPTION
1698:             "Information about control circuit parameters."
1699:         ::= { control 5 }
1700: 
1701:    phivControlParametersEntry OBJECT-TYPE
1702:         SYNTAX PhivControlParametersEntry
1703:         ACCESS not-accessible
1704:         STATUS mandatory
1705:         DESCRIPTION
1706:             "Parameters information about control circuits
1707:             currently known."
1708:         INDEX  { phivControlCircuitIndex }
1709:         ::= { phivControlParametersTable 1 }
1710: 
1711:    PhivControlParametersEntry ::=
1712:         SEQUENCE {
1713:             phivControlCircuitIndex
1714:                 INTEGER,
1715: 
1716:             phivControlBabbleTimer
1717:                 INTEGER,
1718:             phivControlMaxBuffs
1719:                 INTEGER,
1720:             phivControlMaxTransmits
1721:                 INTEGER,
1722:             phivControlDyingBase
1723:                 INTEGER,
1724:             phivControlDyingIncrement
1725:                 INTEGER,
1726:             phivControlDeadThreshold
1727:                 INTEGER,
1728:             phivControlDyingThreshold
1729:                 INTEGER,
1730:             phivControlInactTreshold
1731:                 INTEGER,
1732:             phivControlPollingState
1733:                 INTEGER,
1734:             phivControlPollingSubState
1735:                 INTEGER,
1736:             phivControlTransTimer
1737:                 INTEGER
1738:         }
1739: 
1740:    phivControlCircuitIndex OBJECT-TYPE
1741:         SYNTAX INTEGER (1..65535)
1742:         ACCESS read-only
1743:         STATUS mandatory
1744:         DESCRIPTION
1745:             "A unique index value for each known multipoint
1746:             control circuit.
1747:             This is the same value as phivCircuitIndex."
1748:         ::= { phivControlParametersEntry 1 }
1749: 
1750:    phivControlBabbleTimer OBJECT-TYPE
1751:         SYNTAX INTEGER (1..65535)
1752:         ACCESS read-write
1753:         STATUS mandatory
1754:         DESCRIPTION
1755:             "This value represents the number of milliseconds that a
1756:             selected tributary or remote half-duplex station is
1757:             allowed to transmit."
1758:         DEFVAL { 6000 }
1759:         ::= { phivControlParametersEntry 2 }
1760: 
1761:    phivControlMaxBuffs  OBJECT-TYPE
1762:         SYNTAX INTEGER (1..254)
1763:         ACCESS read-write
1764:         STATUS mandatory
1765:         DESCRIPTION
1766:             "This value represents the maximum number of buffers the
1767:             tributary can use from a common buffer pool. If not
1768:             set, there is no common buffer pool and buffers are
1769:             explicitly supplied by the higher level. Count is a
1770:             decimal integer in the range 1-254."
1771:         ::= { phivControlParametersEntry 3 }
1772: 
1773:    phivControlMaxTransmits  OBJECT-TYPE
1774:         SYNTAX INTEGER (1..255)
1775:         ACCESS read-write
1776:         STATUS mandatory
1777:         DESCRIPTION
1778:             "This value represents the maximum number of data
1779:             messages that can be transmitted at one time. Count
1780:             is a decimal integer in the range 1-255."
1781:         DEFVAL { 4 }
1782:         ::= { phivControlParametersEntry 4 }
1783: 
1784:    phivControlDyingBase OBJECT-TYPE
1785:         SYNTAX INTEGER (0..255)
1786:         ACCESS read-write
1787:         STATUS mandatory
1788:         DESCRIPTION
1789:             "This value represents the base priority to which a
1790:             tributary is reset each time it has been polled. A
1791:             separate base can be set for each of the indicated
1792:             polling states. Base is a decimal integer in the range
1793:             0-255.  If not set, the defaults are: active, 255;
1794:             inactive, 0; and dying, 0."
1795:         ::= { phivControlParametersEntry 5 }
1796: 
1797:    phivControlDyingIncrement OBJECT-TYPE
1798:         SYNTAX INTEGER (0..255)
1799:         ACCESS read-write
1800:         STATUS mandatory
1801:         DESCRIPTION
1802:             "This value represents the increment added to the
1803:             tributary priority each time the scheduling timer
1804:             expires.  If not set, the defaults are: active, 0;
1805:             inactive, 64; and dying, 16."
1806:         ::= { phivControlParametersEntry 6 }
1807: 
1808:    phivControlDeadThreshold OBJECT-TYPE
1809:         SYNTAX INTEGER (0..255)
1810:         ACCESS read-write
1811:         STATUS mandatory
1812:         DESCRIPTION
1813:             "This value represents the number of times to poll the
1814:             active, inactive, or dying tributary before changing
1815:             its polling state to dead because of receive timeouts.
1816:             Count is a decimal integer in the range 0-255."
1817:         DEFVAL { 8 }
1818:         ::= { phivControlParametersEntry 7 }
1819: 
1820:    phivControlDyingThreshold OBJECT-TYPE
1821:         SYNTAX INTEGER (0..255)
1822:         ACCESS read-write
1823:         STATUS mandatory
1824:         DESCRIPTION
1825:             "This value represents the number of times to poll the
1826:             active or inactive tributary before changing its
1827:             polling state to dying because of receive timeouts.
1828:             Count is a decimal integer in the range 0-255."
1829:         DEFVAL { 2 }
1830:         ::= { phivControlParametersEntry 8 }
1831: 
1832:    phivControlInactTreshold OBJECT-TYPE
1833:         SYNTAX INTEGER (0..255)
1834:         ACCESS read-write
1835:         STATUS mandatory
1836:         DESCRIPTION
1837:             "This value represents the number of times to poll the
1838:             active tributary before changing its polling state to
1839:             inactive because of no data response. Count is a
1840:             decimal integer in the range
1841:             0-255."
1842:         DEFVAL { 8 }
1843:         ::= { phivControlParametersEntry 9 }
1844: 
1845:    phivControlPollingState OBJECT-TYPE
1846:         SYNTAX INTEGER {
1847:             automatic (1),
1848:             active (2),
1849:             inactive (3),
1850:             dying (4),
1851:             dead (5)
1852:         }
1853:         ACCESS read-write
1854:         STATUS mandatory
1855:         DESCRIPTION
1856:             "This value represents the state of the tributary
1857:             relative to the multipoint polling algorithm.  If not
1858:             set the default is AUTOMATIC. The possible states are:
1859:             AUTOMATIC
1860: 
1861:               The tributary's state is allowed to vary according to
1862:               the operation of the polling algorithm.
1863: 
1864:             ACTIVE/INACTIVE/DYING/DEAD
1865: 
1866:               The tributary is locked in the specified state.
1867: 
1868:              NOTE: These values are incremented by one compared to
1869:              the standard DECnet values in order to maintain
1870:              compliance with RFC 1155."
1871:         ::= { phivControlParametersEntry 10 }
1872: 
1873:    phivControlPollingSubState OBJECT-TYPE
1874:         SYNTAX INTEGER {
1875:             active (1),
1876:             inactive (2),
1877:             dying (3),
1878:             dead (4)
1879:         }
1880:         ACCESS read-only
1881:         STATUS mandatory
1882:         DESCRIPTION
1883:             "This value represents the tributary's state as
1884:             determined by the polling algorithm.  This applies
1885:             only when the polling state is AUTOMATIC and is
1886:             read-only to Network Management.  Polling-substate is
1887:             one of ACTIVE, INACTIVE, DYING, or DEAD.  It is
1888:             displayed as a tag on the polling state, for example:
1889:             AUTOMATIC-INACTIVE."
1890:         ::= { phivControlParametersEntry 11 }
1891: 
1892:    phivControlTransTimer OBJECT-TYPE
1893:         SYNTAX INTEGER (0..65535)
1894:         ACCESS read-write
1895:         STATUS mandatory
1896:         DESCRIPTION
1897:             "This value represents the number of milliseconds to
1898:             delay between data message transmits. Milliseconds is
1899:             a decimal integer in the range 0-65535."
1900:         DEFVAL { 0 }
1901:         ::= { phivControlParametersEntry 12 }
1902: 
1903:    -- Ethernet Group
1904: 
1905:    -- The implementation of the Ethernet Group is mandatory
1906:    -- for all systems which support ethernet links.
1907:    -- Ethernet Parameters Table
1908: 
1909:    phivEthLinkParametersTable OBJECT-TYPE
1910:         SYNTAX SEQUENCE OF PhivEthLinkParametersEntry
1911:         ACCESS not-accessible
1912:         STATUS mandatory
1913:         DESCRIPTION
1914:              "Information about ethernet link parameters."
1915:         ::= { ethernet 1}
1916: 
1917:    phivEthLinkParametersEntry OBJECT-TYPE
1918:         SYNTAX PhivEthLinkParametersEntry
1919:         ACCESS not-accessible
1920:         STATUS mandatory
1921:         DESCRIPTION
1922:             "Parameter information about ethernet links currently
1923:             known."
1924:         INDEX     { phivEthLinkIndex }
1925:         ::= { phivEthLinkParametersTable 1 }
1926: 
1927:    PhivEthLinkParametersEntry ::=
1928:         SEQUENCE {
1929:             phivEthLinkIndex
1930:                 INTEGER,
1931:             phivEthDesigRouterNodeAddr
1932:                 PhivAddr,
1933:             phivEthMaxRouters
1934:                 INTEGER,
1935:             phivEthRouterPri
1936:                 INTEGER,
1937:             phivEthHardwareAddr
1938:                 OCTET STRING
1939:          }
1940: 
1941:    phivEthLinkIndex OBJECT-TYPE
1942:         SYNTAX INTEGER (1..65535)
1943:         ACCESS read-only
1944:         STATUS mandatory
1945:         DESCRIPTION
1946:             "The circuit over which this links information is
1947:             collected.  This is the same as phivCircuitIndex."
1948:         ::= { phivEthLinkParametersEntry 1 }
1949: 
1950:    phivEthDesigRouterNodeAddr OBJECT-TYPE
1951:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
1952:         ACCESS read-only
1953:         STATUS mandatory
1954:         DESCRIPTION
1955:             "This value is the address of the designated router."
1956:         ::= { phivEthLinkParametersEntry 2 }
1957: 
1958:    phivEthMaxRouters OBJECT-TYPE
1959:         SYNTAX INTEGER (0..255)
1960:         ACCESS read-write
1961:         STATUS mandatory
1962:         DESCRIPTION
1963:             "This parameter is the maximum number of routers (other
1964:              than the executor itself) allowed on the circuit by
1965:              Routing for circuits that are owned by the executor
1966:              node."
1967:         ::= { phivEthLinkParametersEntry 3 }
1968: 
1969:    phivEthRouterPri OBJECT-TYPE
1970:         SYNTAX INTEGER (0..127)
1971:         ACCESS read-write
1972:         STATUS mandatory
1973:         DESCRIPTION
1974:             "This parameter is the priority that this router is to
1975:              have in the selection of designated router for the
1976:              circuit on circuits that are owned by the executor
1977:              node."
1978:         DEFVAL { 64 }
1979:         ::= { phivEthLinkParametersEntry 4 }
1980: 
1981:    phivEthHardwareAddr OBJECT-TYPE
1982:         SYNTAX OCTET STRING (SIZE (6))
1983:         ACCESS read-only
1984:         STATUS mandatory
1985:         DESCRIPTION
1986:             "This read-only parameter is the address that is
1987:             associated with the line device hardware as seen by
1988:             the DECnet Software.  This value is not the same as
1989:             ifPhysAddress."
1990:         ::= { phivEthLinkParametersEntry 5 }
1991: 
1992:    -- Counters Group
1993: 
1994:    -- The implementation of the Counters Group is optional.
1995:    -- A system can be said to implement this group if and only if
1996:    -- all objects in this group are implemented.
1997: 
1998:    -- Counters Table
1999: 
2000:    phivCountersCountTable OBJECT-TYPE
2001:         SYNTAX SEQUENCE OF PhivCountersCountEntry
2002:         ACCESS not-accessible
2003:         STATUS mandatory
2004:         DESCRIPTION
2005:             "Information about ethernet link counters."
2006:         ::= { counters 1 }
2007: 
2008:    phivCountersCountEntry OBJECT-TYPE
2009:         SYNTAX PhivCountersCountEntry
2010:         ACCESS not-accessible
2011:         STATUS mandatory
2012:         DESCRIPTION
2013:             "Counter information about ethernet links currently
2014:             known."
2015:         INDEX     { phivCountersIndex }
2016:         ::= { phivCountersCountTable 1 }
2017: 
2018:    PhivCountersCountEntry ::=
2019:         SEQUENCE {
2020:             phivCountersIndex
2021:                 InterfaceIndex,
2022:             phivCountersCountBytesRecd
2023:                 PhivCounter,
2024:             phivCountersCountBytesSent
2025:                 PhivCounter,
2026:             phivCountersCountDataBlocksRecd
2027:                 PhivCounter,
2028:             phivCountersCountDataBlocksSent
2029:                 PhivCounter,
2030:             phivCountersCountEthUsrBuffUnav
2031:                 PhivCounter,
2032:             phivCountersCountMcastBytesRecd
2033:                 PhivCounter,
2034:             phivCountersCountDataBlksRecd
2035:                 PhivCounter,
2036:             phivCountersCountDataBlksSent
2037:                 PhivCounter,
2038:             phivCountersCountMcastBlksRecd
2039:                 PhivCounter,
2040:             phivCountersCountBlksSentDef
2041:                 PhivCounter,
2042:             phivCountersCountBlksSentSingleCol
2043:                 PhivCounter,
2044:             phivCountersCountBlksSentMultCol
2045:                 PhivCounter,
2046:             phivCountersCountSendFailure
2047:                 PhivCounter,
2048:             phivCountersCountCollDetectFailure
2049:                 PhivCounter,
2050: 
2051:             phivCountersCountReceiveFailure
2052:                 PhivCounter,
2053:             phivCountersCountUnrecFrameDest
2054:                 PhivCounter,
2055:             phivCountersCountDataOver
2056:                 PhivCounter,
2057:             phivCountersCountSysBuffUnav
2058:                 PhivCounter,
2059:             phivCountersCountUsrBuffUnav
2060:                 PhivCounter
2061:          }
2062: 
2063:    phivCountersIndex OBJECT-TYPE
2063: error - index element `phivCountersIndex' of row `phivCountersCountEntry' must have a range restriction
2064:         SYNTAX InterfaceIndex
2065:         ACCESS read-only
2066:         STATUS mandatory
2067:         DESCRIPTION
2068:             "The interface to which these counters apply.  This is
2069:             the same interface as identified by the same value of
2070:             phivLineIndex. This value is the ifIndex."
2071:         ::= { phivCountersCountEntry 1 }
2072: 
2073:    phivCountersCountBytesRecd OBJECT-TYPE
2074:         SYNTAX PhivCounter (0..2147483647)
2075:         ACCESS read-only
2076:         STATUS mandatory
2077:         DESCRIPTION
2078:             "Number of bytes received over this link."
2079:         ::= { phivCountersCountEntry 2 }
2080: 
2081:    phivCountersCountBytesSent OBJECT-TYPE
2082:         SYNTAX PhivCounter (0..2147483647)
2083:         ACCESS read-only
2084:         STATUS mandatory
2085:         DESCRIPTION
2086:             "Number of bytes sent over this link."
2087:         ::= { phivCountersCountEntry 3 }
2088: 
2089:    phivCountersCountDataBlocksRecd OBJECT-TYPE
2090:         SYNTAX PhivCounter (0..2147483647)
2091:         ACCESS read-only
2092:         STATUS obsolete
2093:         DESCRIPTION
2094:             "Number of data blocks received over this link."
2095:         ::= { phivCountersCountEntry 4 }
2096: 
2097:    phivCountersCountDataBlocksSent OBJECT-TYPE
2098:         SYNTAX PhivCounter (0..2147483647)
2099:         ACCESS read-only
2100:         STATUS obsolete
2101:         DESCRIPTION
2102:             "Number of data blocks sent over this link."
2103:         ::= { phivCountersCountEntry 5 }
2104: 
2105:    phivCountersCountEthUsrBuffUnav OBJECT-TYPE
2106:         SYNTAX PhivCounter (0..65535)
2107:         ACCESS read-only
2108:         STATUS mandatory
2109:         DESCRIPTION
2110:             "Number of user buffer unavailable errors over this
2111:             link."
2112:         ::= { phivCountersCountEntry 6 }
2113: 
2114:    phivCountersCountMcastBytesRecd OBJECT-TYPE
2115:         SYNTAX PhivCounter (0..2147483647)
2116:         ACCESS read-only
2117:         STATUS mandatory
2118:         DESCRIPTION
2119:             "Number of multicast bytes received over this link."
2120:         ::= { phivCountersCountEntry 7 }
2121: 
2122:    phivCountersCountDataBlksRecd OBJECT-TYPE
2123:         SYNTAX PhivCounter (0..2147483647)
2124:         ACCESS read-only
2125:         STATUS mandatory
2126:         DESCRIPTION
2127:             "Number of data blocks received over this link."
2128:         ::= { phivCountersCountEntry 8 }
2129: 
2130:    phivCountersCountDataBlksSent OBJECT-TYPE
2131:         SYNTAX PhivCounter (0..2147483647)
2132:         ACCESS read-only
2133:         STATUS mandatory
2134:         DESCRIPTION
2135:             "Number of data blocks sent over this link."
2136:         ::= { phivCountersCountEntry 9 }
2137: 
2138:    phivCountersCountMcastBlksRecd OBJECT-TYPE
2139:         SYNTAX PhivCounter (0..2147483647)
2140:         ACCESS read-only
2141:         STATUS mandatory
2142:         DESCRIPTION
2143:             "Number of multicast blocks received over this link."
2144:         ::= { phivCountersCountEntry 10 }
2145: 
2146:    phivCountersCountBlksSentDef OBJECT-TYPE
2147:         SYNTAX PhivCounter (0..2147483647)
2148:         ACCESS read-only
2149:         STATUS mandatory
2150:         DESCRIPTION
2151:             "Number of blocks sent, initially deferred over this
2152:             link."
2153:         ::= { phivCountersCountEntry 11 }
2154: 
2155:    phivCountersCountBlksSentSingleCol OBJECT-TYPE
2156:         SYNTAX PhivCounter (0..2147483647)
2157:         ACCESS read-only
2158:         STATUS mandatory
2159:         DESCRIPTION
2160:             "Number of blocks sent, single collision over this link."
2161:         ::= { phivCountersCountEntry 12 }
2162: 
2163:    phivCountersCountBlksSentMultCol OBJECT-TYPE
2164:         SYNTAX PhivCounter (0..2147483647)
2165:         ACCESS read-only
2166:         STATUS mandatory
2167:         DESCRIPTION
2168:             "Number of blocks sent, multiple collisions over this
2169:             link."
2170:         ::= { phivCountersCountEntry 13 }
2171: 
2172:    phivCountersCountSendFailure OBJECT-TYPE
2173:         SYNTAX INTEGER (0..65535)
2174:         ACCESS read-only
2175:         STATUS mandatory
2176:         DESCRIPTION
2177:             "Number of send failures over this link."
2178:         ::= { phivCountersCountEntry 14 }
2178: error - type of `phivCountersCountSendFailure' in sequence and object type definition do not match
2179: 
2180:    phivCountersCountCollDetectFailure OBJECT-TYPE
2181:         SYNTAX INTEGER (0..65535)
2182:         ACCESS read-only
2183:         STATUS mandatory
2184:         DESCRIPTION
2185:             "Number of collision detect check failures over this
2186:              link."
2187:         ::= { phivCountersCountEntry 15 }
2187: error - type of `phivCountersCountCollDetectFailure' in sequence and object type definition do not match
2188: 
2189:    phivCountersCountReceiveFailure OBJECT-TYPE
2190:         SYNTAX INTEGER (0..65535)
2191:         ACCESS read-only
2192:         STATUS mandatory
2193:         DESCRIPTION
2194:             "Number of receive failures over this link."
2195:         ::= { phivCountersCountEntry 16 }
2195: error - type of `phivCountersCountReceiveFailure' in sequence and object type definition do not match
2196: 
2197:    phivCountersCountUnrecFrameDest OBJECT-TYPE
2198:         SYNTAX INTEGER (0..65535)
2199:         ACCESS read-only
2200:         STATUS mandatory
2201:         DESCRIPTION
2202:             "Number of unrecognized frame destinations over this
2203:             link."
2204:         ::= { phivCountersCountEntry 17 }
2204: error - type of `phivCountersCountUnrecFrameDest' in sequence and object type definition do not match
2205: 
2206:    phivCountersCountDataOver OBJECT-TYPE
2207:         SYNTAX INTEGER (0..65535)
2208:         ACCESS read-only
2209:         STATUS mandatory
2210:         DESCRIPTION
2211:             "Number of data overruns over this link."
2212:         ::= { phivCountersCountEntry 18 }
2212: error - type of `phivCountersCountDataOver' in sequence and object type definition do not match
2213: 
2214:    phivCountersCountSysBuffUnav OBJECT-TYPE
2215:         SYNTAX INTEGER (0..65535)
2216:         ACCESS read-only
2217:         STATUS mandatory
2218:         DESCRIPTION
2219:             "Number of system buffer unavailables over this link."
2220:         ::= { phivCountersCountEntry 19 }
2220: error - type of `phivCountersCountSysBuffUnav' in sequence and object type definition do not match
2221: 
2222:    phivCountersCountUsrBuffUnav OBJECT-TYPE
2223:         SYNTAX INTEGER (0..65535)
2224:         ACCESS read-only
2225:         STATUS mandatory
2226:         DESCRIPTION
2227:             "Number of user buffer unavailables."
2228:         ::= { phivCountersCountEntry 20 }
2228: error - type of `phivCountersCountUsrBuffUnav' in sequence and object type definition do not match
2229: 
2230:    -- Adjacency Group
2231: 
2232:    -- The implementation of the Adjacency Group is mandatory for all
2233:    -- conformant implementations of this memo.
2234: 
2235:    -- The phivAdjTable has been made obsolete it has been replaced with
2236:    -- the phivAdjNodeTable.
2237: 
2238:    phivAdjTable OBJECT-TYPE
2239:         SYNTAX SEQUENCE OF PhivAdjEntry
2240:         ACCESS not-accessible
2241:         STATUS obsolete
2242:         DESCRIPTION
2243:             "The Adjacency Table."
2244:         ::= { adjacency 1 }
2245: 
2246:    phivAdjEntry OBJECT-TYPE
2247:         SYNTAX PhivAdjEntry
2248:         ACCESS not-accessible
2249:         STATUS obsolete
2250:         DESCRIPTION
2251:             "There is one entry in the table for each adjacency."
2252:         INDEX  { phivAdjCircuitIndex }
2253:         ::= { phivAdjTable 1 }
2254: 
2255:    PhivAdjEntry ::=
2256:         SEQUENCE {
2257:             phivAdjCircuitIndex
2258:                 INTEGER,
2259:             phivAdjNodeAddr
2260:                 PhivAddr,
2261:             phivAdjBlockSize
2262:                 INTEGER,
2263:             phivAdjListenTimer
2264:                 INTEGER (1..65535),
2265:             phivAdjCircuitEtherServPhysAddr
2266:                 OCTET STRING,
2267:             phivAdjType
2268:                 INTEGER,
2269:             phivAdjState
2270:                 INTEGER,
2271:             phivAdjPriority
2272:                 INTEGER,
2273:             phivAdjExecListenTimer
2274:                 INTEGER (1..65535)
2275:          }
2276:    phivAdjCircuitIndex OBJECT-TYPE
2276: error - index element `phivAdjCircuitIndex' of row `phivAdjEntry' must have a range restriction
2277:         SYNTAX INTEGER
2278:         ACCESS read-only
2279:         STATUS obsolete
2280:         DESCRIPTION
2281:             "A unique index value for each known circuit."
2282:         ::= { phivAdjEntry 1 }
2283: 
2284:    phivAdjNodeAddr OBJECT-TYPE
2285:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
2286:         ACCESS read-only
2287:         STATUS obsolete
2288:         DESCRIPTION
2289:             "The address of the adjacent node."
2290:         ::= { phivAdjEntry 2 }
2291: 
2292:    phivAdjBlockSize OBJECT-TYPE
2293:         SYNTAX INTEGER
2294:         ACCESS read-only
2295:         STATUS obsolete
2296:         DESCRIPTION
2297:             "This read-only parameter is the block size that was
2298:             negotiated with the adjacent Routing layer during Routing
2299:             initialization over a particular circuit. It includes the
2300:             routing header, but excludes the data link header. This
2301:             parameter is qualified by ADJACENT NODE."
2302:         ::= { phivAdjEntry 3 }
2303: 
2304:    phivAdjListenTimer OBJECT-TYPE
2305:         SYNTAX INTEGER (1..65535)
2306:         ACCESS read-only
2307:         STATUS obsolete
2308:         DESCRIPTION
2309:             "This value determines the maximum number of seconds
2310:             allowed to elapse before Routing receives some message
2311:             (either a Hello message or a user message) from the
2312:             adjacent node on the circuit. It was agreed during
2313:             Routing initialization with the adjacent Routing layer.
2314:             This parameter is qualified by ADJACENT NODE."
2315:         ::= { phivAdjEntry 4 }
2316: 
2317:    phivAdjCircuitEtherServPhysAddr OBJECT-TYPE
2318:         SYNTAX OCTET STRING ( SIZE (6) )
2319:         ACCESS read-only
2320:         STATUS obsolete
2321:         DESCRIPTION
2322:             "This parameter indicates the Ethernet physical address
2323:             of an adjacent node that is being serviced on this
2324:             circuit. This parameter is a qualifier for SERVICE
2325:             SUBSTATE."
2326:         ::= { phivAdjEntry 5 }
2327: 
2328:    phivAdjType OBJECT-TYPE
2329:         SYNTAX INTEGER {
2330:             routing-III (1),
2331:             nonrouting-III (2),
2332:             area (3),
2333:             routing-IV (4),
2334:             nonrouting-IV (5)
2335:         }
2336:         ACCESS read-only
2337:         STATUS obsolete
2338:         DESCRIPTION
2339:             "This parameter indicates the type of adjacency.
2340: 
2341:             For adjacent nodes, this is a read-only parameter that
2342:             indicates the type of the reachable adjacent node.
2343:             NOTE: The routing-III and nonrouting-III values are
2344:             incremented by one compared to the standard DECnet
2345:             values in order to maintain compliance with RFC 1155)"
2346:         ::= { phivAdjEntry 6 }
2347: 
2348:    phivAdjState OBJECT-TYPE
2349:         SYNTAX INTEGER {
2350:             initializing (1),          -- Ethernet one-way
2351:             up (2),                    -- Ethernet two-way
2352:             run (3),                   -- The eight DDCMP/X.25 states
2353:             circuit-rejected (4),
2354:             data-link-start (5),
2355:             routing-layer-initialize (6),
2356:             routing-layer-verify (7),
2357:             routing-layer-complete (8),
2358:             off (9),
2359:             halt (10)
2360:         }
2361:         ACCESS read-only
2362:         STATUS obsolete
2363:         DESCRIPTION
2364:             "This value indicates the state of a router adjacency.
2365:             On adjacencies over a circuit of type
2366:             (phivCircuitCommonType) Ethernet, CI, or FDDI, with an
2367:             adjacent node of type (phivAdjType) ROUTING IV or AREA,
2368:             this variable is the state of the Ethernet
2369:             Initialization Layer for this adjacency, and can have
2370:             values INITIALIZING or UP. (See Section 9.1.1 of
2371:             DECnet Phase IV Routing Layer Functional Specification.)
2372: 
2373:             On adjacencies over a circuit of type
2374:             (phivCircuitCommonType) Ethernet, CI, or FDDI, with an
2375:             adjacent node of type (phivAdjType) NONROUTING IV,
2376:             this variable will always take on the value UP.
2377: 
2378:             On adjacencies over a circuit of type
2379:             (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL,
2380:             DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is
2381:             the state of the Routing Layer Initialization Circuit
2382:             State. (See section 7.3, ibid.)  It can have values
2383:             between RUN and HALT.
2384: 
2385:             On adjacencies over a circuit of type
2386:             (phivCircuitCommonType) OTHER, this variable may be
2387:             used in a manner consistent with the Initialization
2388:             Layer used on that circuit."
2389:         ::= { phivAdjEntry 7 }
2390: 
2391:    phivAdjPriority OBJECT-TYPE
2392:         SYNTAX INTEGER (0..255)
2393:         ACCESS read-only
2394:         STATUS obsolete
2395:         DESCRIPTION
2396:             "Priority assigned by the adjacent node for this
2397:             circuit."
2398:      ::= { phivAdjEntry 8 }
2399: 
2400:    phivAdjExecListenTimer OBJECT-TYPE
2401:         SYNTAX INTEGER (1..65535)
2402:         ACCESS read-only
2403:         STATUS obsolete
2404:         DESCRIPTION
2405:             "This read-only value determines the maximum number of
2406:             seconds allowed to elapse before Routing receives some
2407:             message (either a Hello message or a user message) from
2408:             the adjacent node on the circuit. It was agreed during
2409:             Routing initialization with the adjacent Routing layer."
2410:         ::= { phivAdjEntry 9 }
2411: 
2412:    -- New Adjacency Table this replaces the phivAdjTable.
2413: 
2414:    phivAdjNodeTable OBJECT-TYPE
2415:         SYNTAX SEQUENCE OF PhivAdjNodeEntry
2416:         ACCESS not-accessible
2417:         STATUS mandatory
2418:         DESCRIPTION
2419:             "The Adjacent Node Table."
2420:         ::= { adjacency 2 }
2421: 
2422:    phivAdjNodeEntry OBJECT-TYPE
2423:         SYNTAX PhivAdjNodeEntry
2424:         ACCESS not-accessible
2425:         STATUS mandatory
2426:         DESCRIPTION
2427:             "There is one entry in the table for each adjacency."
2428:         INDEX  { phivAdjNodeCircuitIndex, phivAdjAddr }
2429:         ::= { phivAdjNodeTable 1 }
2430: 
2431:    PhivAdjNodeEntry ::=
2432:         SEQUENCE {
2433:             phivAdjNodeCircuitIndex
2434:                 INTEGER,
2435: 
2436:             phivAdjAddr
2437:                 PhivAddr,
2438:             phivAdjNodeBlockSize
2439:                 INTEGER,
2440:             phivAdjNodeListenTimer
2441:                 INTEGER,
2442:             phivAdjNodeCircuitEtherServPhysAddr
2443:                 OCTET STRING,
2444:             phivAdjNodeType
2445:                 INTEGER,
2446:             phivAdjNodeState
2447:                 INTEGER,
2448:             phivAdjNodePriority
2449:                 INTEGER
2450:          }
2451: 
2452:    phivAdjNodeCircuitIndex OBJECT-TYPE
2453:         SYNTAX INTEGER (1..65535)
2454:         ACCESS read-only
2455:         STATUS mandatory
2456:         DESCRIPTION
2457:             "A unique index value for each known circuit.  This
2458:             value is the same as phivCircuitIndex and identifies the
2459:             circuit over which the adjacency is realized."
2460:         ::= { phivAdjNodeEntry 1 }
2461: 
2462:    phivAdjAddr OBJECT-TYPE
2463:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
2464:         ACCESS read-only
2465:         STATUS mandatory
2466:         DESCRIPTION
2467:             "The address of the adjacent node."
2468:         ::= { phivAdjNodeEntry 2 }
2469: 
2470:    phivAdjNodeBlockSize OBJECT-TYPE
2471:         SYNTAX INTEGER
2472:         ACCESS read-only
2473:         STATUS mandatory
2474:         DESCRIPTION
2475:             "This read-only parameter is the block size that was
2476:             negotiated with the adjacent Routing layer during Routing
2477:             initialization over a particular circuit. It includes the
2478:             routing header, but excludes the data link header. This
2479:             parameter is qualified by ADJACENT NODE."
2480:         ::= { phivAdjNodeEntry 3 }
2481: 
2482:    phivAdjNodeListenTimer OBJECT-TYPE
2483:         SYNTAX INTEGER (1..65535)
2484:         ACCESS read-only
2485:         STATUS mandatory
2486:         DESCRIPTION
2487:             "This value determines the maximum number of seconds
2488:             allowed to elapse before Routing receives some message
2489:             (either a Hello message or a user message) from the
2490:             adjacent node on the circuit. It was agreed during
2491:             Routing initialization with the adjacent Routing layer.
2492:             This parameter is qualified by ADJACENT NODE."
2493:         ::= { phivAdjNodeEntry 4 }
2494: 
2495:    phivAdjNodeCircuitEtherServPhysAddr OBJECT-TYPE
2496:         SYNTAX OCTET STRING (SIZE (6))
2497:         ACCESS read-only
2498:         STATUS mandatory
2499:         DESCRIPTION
2500:             "This parameter indicates the Ethernet physical address
2501:             of an adjacent node that is being serviced on this
2502:             circuit. This parameter is a qualifier for SERVICE
2503:             SUBSTATE."
2504:         ::= { phivAdjNodeEntry 5 }
2505: 
2506:    phivAdjNodeType OBJECT-TYPE
2507:         SYNTAX INTEGER {
2508:             routing-III (1),
2509:             nonrouting-III (2),
2510:             area (3),
2511:             routing-IV (4),
2512:             nonrouting-IV (5)
2513:         }
2514:         ACCESS read-only
2515:         STATUS mandatory
2516:         DESCRIPTION
2517:             "This parameter indicates the type of adjacency.
2518: 
2519:             For adjacent nodes, this is a read-only parameter that
2520:             indicates the type of the reachable adjacent node.
2521:             NOTE: The routing-III and nonrouting-III values are
2522:             incremented by one compared to the standard DECnet
2523:             values in order to maintain compliance with RFC 1155)"
2524:         ::= { phivAdjNodeEntry 6 }
2525: 
2526:    phivAdjNodeState OBJECT-TYPE
2527:         SYNTAX INTEGER {
2528:             initializing (1),          -- Ethernet one-way
2529:             up (2),                    -- Ethernet two-way
2530:             run (3),                   -- The eight DDCMP/X.25 states
2531:             circuit-rejected (4),
2532:             data-link-start (5),
2533:             routing-layer-initialize (6),
2534:             routing-layer-verify (7),
2535:             routing-layer-complete (8),
2536:             off (9),
2537:             halt (10)
2538:         }
2539:         ACCESS read-only
2540:         STATUS mandatory
2541:         DESCRIPTION
2542:             "This value indicates the state of a router adjacency.
2543:             On adjacencies over a circuit of type
2544:             (phivCircuitCommonType) Ethernet, CI, or FDDI, with an
2545:             adjacent node of type (phivAdjNodeType) ROUTING IV or AREA,
2546:             this variable is the state of the Ethernet
2547:             Initialization Layer for this adjacency, and can have
2548:             values INITIALIZING or UP. (See Section 9.1.1 of
2549:             DECnet Phase IV Routing Layer Functional Specification.)
2550: 
2551:             On adjacencies over a circuit of type
2552:             (phivCircuitCommonType) Ethernet, CI, or FDDI, with an
2553:             adjacent node of type (phivAdjNodeType) NONROUTING IV,
2554:             this variable will always take on the value UP.
2555: 
2556:             On adjacencies over a circuit of type
2557:             (phivCircuitCommonType) DDCMP POINT, DDCMP CONTROL,
2558:             DDCMP TRIBUTARY, DDCMP DMC, or X.25, this variable is
2559:             the state of the Routing Layer Initialization Circuit
2560:             State. (See section 7.3, ibid.)  It can have values
2561:             between RUN and HALT.
2562: 
2563:             On adjacencies over a circuit of type
2564:             (phivCircuitCommonType) OTHER, this variable may be
2565:             used in a manner consistent with the Initialization
2566:             Layer used on that circuit."
2567:         ::= { phivAdjNodeEntry 7 }
2568: 
2569:    phivAdjNodePriority OBJECT-TYPE
2570:         SYNTAX INTEGER (0..255)
2571:         ACCESS read-only
2572:         STATUS mandatory
2573:         DESCRIPTION
2574:             "Priority assigned by the adjacent node for this
2575:             circuit."
2576:            ::= { phivAdjNodeEntry 8 }
2577: 
2578:    -- Line Group
2579: 
2580:    -- The implementation of the Line Group is mandatory for all
2581:    -- conformant implementations of this memo.
2582: 
2583:    phivLineTable OBJECT-TYPE
2584:         SYNTAX SEQUENCE OF PhivLineEntry
2585:         ACCESS not-accessible
2586:         STATUS mandatory
2587:         DESCRIPTION
2588:             "The Line Table."
2589:         ::= { line 1 }
2590: 
2591:    phivLineEntry OBJECT-TYPE
2592:         SYNTAX PhivLineEntry
2593:         ACCESS not-accessible
2594:         STATUS mandatory
2595:         DESCRIPTION
2596:             "There is one entry in the table for each line."
2597:         INDEX  { phivLineIndex }
2598:         ::= { phivLineTable 1 }
2599: 
2600:    PhivLineEntry ::=
2601:         SEQUENCE {
2602:             phivLineIndex
2603:                 InterfaceIndex,
2604:             phivLineName
2605:                 DisplayString,
2606:             phivLineState
2607:                 INTEGER,
2608:             phivLineSubstate
2609:                 INTEGER,
2610:             phivLineService
2611:                 INTEGER,
2612:             phivLineDevice
2613:                 DisplayString,
2614:             phivLineReceiveBuffs
2615:                 INTEGER,
2616:             phivLineProtocol
2617:                 INTEGER,
2618:             phivLineServiceTimer
2619:                 INTEGER,
2620:             phivLineMaxBlock
2621:                 INTEGER
2622:         }
2623: 
2624:    phivLineIndex OBJECT-TYPE
2624: error - index element `phivLineIndex' of row `phivLineEntry' must have a range restriction
2625:         SYNTAX InterfaceIndex
2626:         ACCESS read-only
2627:         STATUS mandatory
2628:         DESCRIPTION
2629:             "The line on which this entry's equivalence is effective.
2630:             This is the same as the ifIndex."
2631:         ::= { phivLineEntry 1 }
2632: 
2633:    phivLineName OBJECT-TYPE
2634:         SYNTAX DisplayString (SIZE (0..16))
2635:         ACCESS read-only
2636:         STATUS mandatory
2637:         DESCRIPTION
2638:             "The name of the line on this row of the table."
2639:         ::= { phivLineEntry 2 }
2640: 
2641:    phivLineState OBJECT-TYPE
2642:         SYNTAX INTEGER {
2643:             on (1),
2644:             off (2),
2645:             service (3),
2646:             cleared (4)
2647:         }
2648:         ACCESS read-only
2649:         STATUS mandatory
2650:         DESCRIPTION
2651:             "This value represents Network Management operational
2652:             state.
2653:             NOTE that these values are incremented by one compared to
2654:             the standard DECnet values."
2655:         ::= { phivLineEntry 3 }
2656: 
2657:    phivLineSubstate OBJECT-TYPE
2658:         SYNTAX INTEGER {
2659:             starting (1),
2660:             reflecting (2),
2661:             looping (3),
2662:             loading (4),
2663:             dumping (5),
2664:             triggering (6),
2665:             auto-service (7),
2666:             auto-loading (8),
2667:             auto-dumping (9),
2668:             auto-triggering (10),
2669:             synchronizing (11),
2670:             failed (12),
2671:             running (13)
2672:         }
2673:         ACCESS read-only
2674:         STATUS mandatory
2675:         DESCRIPTION
2676:             "This value represents the line's read-only Network
2677:             Management substate.
2678:             NOTE that these values are incremented by one compared to
2679:             the standard DECnet values."
2680:         ::= { phivLineEntry 4 }
2681: 
2682:    phivLineService OBJECT-TYPE
2683:         SYNTAX INTEGER {
2684:             starting (1),
2685:             reflecting (2),
2686:             looping (3),
2687:             other (4)
2688:         }
2689:         ACCESS read-only
2690:         STATUS mandatory
2691:         DESCRIPTION
2692:             "This value represents the line's read-only Network
2693:             Management service.
2694:             NOTE that these values are incremented by one compared to
2695:             the standard DECnet values and OTHER is a new addition."
2696:         ::= { phivLineEntry 5 }
2697: 
2698:    phivLineDevice OBJECT-TYPE
2699:         SYNTAX DisplayString (SIZE (0..16))
2700:         ACCESS read-only
2701:         STATUS mandatory
2702:         DESCRIPTION
2703:             "This value represents the Physical Link device to be
2704:             used on the line."
2705:         ::= { phivLineEntry 6 }
2706: 
2707:    phivLineReceiveBuffs OBJECT-TYPE
2708:         SYNTAX INTEGER (0..65535)
2709:         ACCESS read-only
2710:         STATUS mandatory
2711:         DESCRIPTION
2712:             "This value represents the number of receive buffers
2713:             reserved for the line. It is a decimal number in
2714:             the range 0-65535.  0 is supported for those vendors
2715:             that do not reserve buffers on a per line basis and
2716:             use a pool of buffers that can be used by any line."
2717:         ::= { phivLineEntry 7 }
2718: 
2719:    phivLineProtocol OBJECT-TYPE
2720:         SYNTAX INTEGER {
2721:             ddcmp-point (1),
2722:             ddcmp-control (2),
2723:             ddcmp-tributary (3),
2724:             reserved (4),
2725:             ddcmp-dmc (5),
2726:             olapb (6),
2727:             ethernet (7),
2728:             ci (8),
2729:             qp2 (9),
2730:             other (14),
2731:             fddi (15)
2732:         }
2733:         ACCESS read-only
2734:         STATUS mandatory
2735:         DESCRIPTION
2736:             "This value represents the protocol used on the line
2737:             device.  Note that these values are incremented by
2738:             one compared to the standard DECnet values."
2739:         ::= { phivLineEntry 8 }
2740: 
2741:    phivLineServiceTimer OBJECT-TYPE
2742:         SYNTAX INTEGER (1..65535)
2743:         ACCESS read-only
2744:         STATUS mandatory
2745:         DESCRIPTION
2746:             "This value represents the amount of time in
2747:             milliseconds allowed to elapse before a Data Link
2748:             receive request completes while doing service
2749:             operations."
2750:         ::= { phivLineEntry 9 }
2751: 
2752:    phivLineMaxBlock OBJECT-TYPE
2753:         SYNTAX INTEGER (1..65535)
2754:         ACCESS read-only
2755:         STATUS mandatory
2756:         DESCRIPTION
2757:             "This value represents the Data Link maximum block
2758:             size on the line."
2759:         ::= { phivLineEntry 10 }
2760: 
2761:    -- Non Broadcast Line Group
2762: 
2763:    -- The implementation of the Non Broadcast Line Group is optional.
2764:    -- A system can be said to implement this group if and only if
2765:    -- all objects in this group are implemented.
2766: 
2767:    phivNonBroadcastTable OBJECT-TYPE
2768:         SYNTAX SEQUENCE OF PhivNonBroadcastEntry
2769:         ACCESS not-accessible
2770:         STATUS mandatory
2771:         DESCRIPTION
2772:             "The Non Broadcast Table."
2773:         ::= { nonBroadcastLine 1 }
2774: 
2775:    phivNonBroadcastEntry OBJECT-TYPE
2776:         SYNTAX PhivNonBroadcastEntry
2777:         ACCESS not-accessible
2778:         STATUS mandatory
2779:         DESCRIPTION
2780:             "There is one entry in the table for each
2781:             Non Broadcast line."
2782:         INDEX  { phivNonBroadcastIndex }
2783:         ::= { phivNonBroadcastTable 1 }
2784: 
2785:    PhivNonBroadcastEntry ::=
2786:         SEQUENCE {
2787:             phivNonBroadcastIndex
2788:                 InterfaceIndex,
2789:             phivNonBroadcastController
2790:                 INTEGER,
2791:             phivNonBroadcastDuplex
2792:                 INTEGER,
2793:             phivNonBroadcastClock
2794:                 INTEGER,
2795:             phivNonBroadcastRetransmitTimer
2796:                 INTEGER
2797:         }
2798: 
2799:    phivNonBroadcastIndex OBJECT-TYPE
2799: error - index element `phivNonBroadcastIndex' of row `phivNonBroadcastEntry' must have a range restriction
2800:         SYNTAX InterfaceIndex
2801:         ACCESS read-only
2802:         STATUS mandatory
2803:         DESCRIPTION
2804:             "The Non Broadcast line on which this entry's
2805:             equivalence is effective.  This is the same value
2806:             as the ifIndex."
2807:         ::= { phivNonBroadcastEntry 1 }
2808: 
2809:    phivNonBroadcastController OBJECT-TYPE
2810:         SYNTAX INTEGER {
2811:             normal (1),
2812:             loopback (2),
2813:             other (3)
2814:         }
2815:         ACCESS read-only
2816:         STATUS mandatory
2817:         DESCRIPTION
2818:             "This value represents the Physical Link hardware
2819:             controller mode for the line device. The values
2820:             for controller-mode are:
2821: 
2822:             NORMAL  For normal controller operating mode.
2823: 
2824:             LOOPBACK For software controllable loopback of the
2825:             controller. On those devices that can support this
2826:             mode, it causes all transmitted messages to be looped
2827:             back from within the controller itself. This is
2828:             accomplished without any manual intervention other
2829:             than the setting of this parameter value.
2830: 
2831:             OTHER indicates function is not supported
2832:             Note that these values are incremented by one compared to
2833:             the standard DECnet values."
2834:         ::= { phivNonBroadcastEntry 2 }
2835: 
2836:    phivNonBroadcastDuplex OBJECT-TYPE
2837:         SYNTAX INTEGER {
2838:             full (1),
2839:             half (2)
2840:         }
2841:         ACCESS read-only
2842:         STATUS mandatory
2843:         DESCRIPTION
2844:             "This value represents the Physical Link hardware
2845:             duplex mode of the line device. The possible modes
2846:             are:
2847: 
2848:             FULL   Full-duplex
2849:             HALF   Half-duplex
2850: 
2851:             Note that these values are incremented by one compared to
2852:             the standard DECnet values."
2853:         ::= { phivNonBroadcastEntry 3 }
2854: 
2855:    phivNonBroadcastClock OBJECT-TYPE
2856:         SYNTAX INTEGER {
2857:             external (1),
2858:             internal (2),
2859:             other (3)
2860:         }
2861:         ACCESS read-only
2862:         STATUS mandatory
2863:         DESCRIPTION
2864:             "This value represents the Physical Link hardware clock
2865:             mode for the line device. The values for clock-mode are:
2866:             INTERNAL For software controllable loopback use of
2867:             the clock. On those devices that can support this
2868:             mode, it causes the device to supply a clock signal
2869:             such that a transmitted messages can be looped
2870:             back from outside the device. This may require manual
2871:             intervention other than the setting of this parameter
2872:             value. For example, the operator may have to connect
2873:             a loopback plug in place of the normal line.
2874: 
2875:             EXTERNAL For normal clock operating mode, where the
2876:             clock signal is supplied externally to the controller.
2877:             Note that these values are incremented by one compared to
2878:             the standard DECnet values."
2879:         ::= { phivNonBroadcastEntry 4 }
2880: 
2881:    phivNonBroadcastRetransmitTimer OBJECT-TYPE
2882:         SYNTAX INTEGER (1..65535)
2883:         ACCESS read-only
2884:         STATUS mandatory
2885:         DESCRIPTION
2886:             "This value represents number of milliseconds before
2887:             the Data Link retransmits a block on the line. On
2888:             half-duplex lines, this parameter is the select timer."
2889:         DEFVAL { 3000 }
2890:         ::= { phivNonBroadcastEntry 5 }
2891: 
2892:    -- Area Parameters Group
2893: 
2894:    -- The implementation of the Area Parameters Group is mandatory
2895:    -- for all systems which implement level 2 routing.
2896: 
2897:    phivAreaTable OBJECT-TYPE
2898:         SYNTAX SEQUENCE OF PhivAreaEntry
2899:         ACCESS not-accessible
2900:         STATUS mandatory
2901:         DESCRIPTION
2902:             "Table of information kept on all areas known to
2903:             this unit."
2904:         ::= { area 1 }
2905: 
2906:    phivAreaEntry OBJECT-TYPE
2907:         SYNTAX PhivAreaEntry
2908:         ACCESS not-accessible
2909:         STATUS mandatory
2910:         DESCRIPTION
2911:             "The area routing information."
2912:         INDEX  { phivAreaNum }
2913:         ::= { phivAreaTable 1 }
2914: 
2915:    PhivAreaEntry ::=
2916:         SEQUENCE {
2917:             phivAreaNum
2918:                 INTEGER,
2919:             phivAreaState
2920:                 INTEGER,
2921:             phivAreaCost
2922:                 Gauge,
2923:             phivAreaHops
2924:                 INTEGER,
2925:             phivAreaNextNode
2926:                 PhivAddr,
2927:             phivAreaCircuitIndex
2928:                INTEGER
2929:         }
2930: 
2931:    phivAreaNum OBJECT-TYPE
2932:         SYNTAX INTEGER (0..64)
2933:         ACCESS read-only
2934:         STATUS mandatory
2935:         DESCRIPTION
2936:             "This value indicates the area number of this entry."
2937:         ::= { phivAreaEntry 1 }
2938: 
2939:    phivAreaState OBJECT-TYPE
2940:         SYNTAX INTEGER {
2941:             reachable (4),
2942:             unreachable (5)
2943:         }
2944:         ACCESS read-only
2945:         STATUS mandatory
2946:         DESCRIPTION
2947:             "This value indicates the state of the area"
2948:         ::= { phivAreaEntry 2 }
2949: 
2950:    phivAreaCost OBJECT-TYPE
2951:         SYNTAX Gauge
2952:         ACCESS read-only
2953:         STATUS mandatory
2954:         DESCRIPTION
2955:             "The total cost over the current path to the
2956:              destination area. Cost is a value associated with
2957:              using a circuit. Routing routes messages (data)
2958:              along the path between 2 areas with the smallest
2959:              cost."
2960:         ::= { phivAreaEntry 3 }
2961: 
2962:    phivAreaHops OBJECT-TYPE
2963:         SYNTAX INTEGER (0..255)
2964:         ACCESS read-only
2965:         STATUS mandatory
2966:         DESCRIPTION
2967:             "The number of hops to a destination area. A hop is
2968:             the routing value representing the logical distance
2969:             between two areas in network."
2970:         ::= { phivAreaEntry 4 }
2971: 
2972:    phivAreaNextNode OBJECT-TYPE
2973:         SYNTAX PhivAddr -- OCTET STRING (SIZE (2))
2974:         ACCESS read-only
2975:         STATUS mandatory
2976:         DESCRIPTION
2977:             "The next node on the circuit used to get to the
2978:             area under scrutiny."
2979:         ::= { phivAreaEntry 5 }
2980: 
2981:    phivAreaCircuitIndex OBJECT-TYPE
2982:         SYNTAX INTEGER (1..65535)
2983:         ACCESS read-only
2984:         STATUS mandatory
2985:         DESCRIPTION
2986:             "A unique index value for each known circuit."
2987:         ::= { phivAreaEntry 6 }
2988: 
2989:    -- Additional Area Parameters
2990: 
2991:    phivAreaMaxCost OBJECT-TYPE
2992:         SYNTAX INTEGER (1..1022)
2993:         ACCESS read-write
2994:         STATUS mandatory
2995:         DESCRIPTION
2996:             "This value represents the maximum total path cost
2997:             allowed from the executor to any other level 2 routing
2998:             node. The AREA MAXIMUM COST number is decimal in the
2999:             range 1-1022. This parameter is only applicable if
3000:             the executor node is of type AREA."
3001:         ::= { area 2 }
3002: 
3003:    phivAreaMaxHops OBJECT-TYPE
3004:         SYNTAX INTEGER (1..30)
3005:         ACCESS read-write
3006:         STATUS mandatory
3007:         DESCRIPTION
3008:             "This value represents the maximum number of routing hops
3009:             allowable from the executor to any other level 2
3010:             routing node.  This parameter is only applicable if the
3011:             executor node is of type AREA."
3012:         ::= { area 3 }
3013: 
3014:    phivRouteMaxArea OBJECT-TYPE
3015:         SYNTAX INTEGER (1..63)
3016:         ACCESS read-write
3017:         STATUS mandatory
3018:         DESCRIPTION
3019:             "This value represents the largest area number and,
3020:             therefore, number of areas that can be known about
3021:             by the executor node's Routing. This parameter is only
3022:             applicable if the executor node is of type AREA."
3023:         ::= { area 4 }
3024: 
3025:           END