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