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
17PhivAddr ::= 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
27PhivCounter ::= 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
34InterfaceIndex ::= 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
60phivSystemState 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
88phivExecIdent 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
105phivMgmtMgmtVers 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
123phivSessionSystemName 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
136phivSessionInTimer 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
150phivSessionOutTimer 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
171phivEndRemoteTable 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
180phivEndRemoteEntry 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
190PhivEndRemoteEntry ::=
191     SEQUENCE {
192         phivEndRemoteHostNodeID
193             PhivAddr,
194         phivEndRemoteState
195             INTEGER,
196         phivEndCircuitIndex
197             INTEGER,
198         phivEndActiveLinks
199             INTEGER,
200         phivEndDelay
201             INTEGER
202     }
203
204phivEndRemoteHostNodeID 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
213phivEndRemoteState 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
242phivEndCircuitIndex 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
252phivEndActiveLinks 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
261phivEndDelay 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
273phivEndCountTable 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
284phivEndCountEntry 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
294PhivEndCountEntry ::=
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
326phivEndCountHostNodeID 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
335phivEndCountSecsLastZeroed 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
347phivEndCountUsrBytesRec 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
355phivEndCountUsrBytesSent 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
363phivEndUCountUsrMessRec 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
371phivEndCountUsrMessSent 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
379phivEndCountTotalBytesRec 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
387phivEndCountTotalBytesSent 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
395phivEndCountTotalMessRec 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
403phivEndCountTotalMessSent 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
411phivEndCountConnectsRecd 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
419phivEndCountConnectsSent 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
427phivEndCountReponseTimeouts 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
435phivEndCountRecdConnectResErrs 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
445phivEndMaxLinks 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
454phivEndNSPVers 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
464phivEndRetransmitFactor 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
476phivEndDelayFact 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
486phivEndDelayWeight 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
498phivEndInactivityTimer 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
512phivEndCountZeroCount 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
524phivEndMaxLinksActive 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
539phivRouteBroadcastRouteTimer 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
552phivRouteBuffSize 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
581phivRouteRoutingVers 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
591phivRouteMaxAddr 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
601phivRouteMaxBdcastNonRouters 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
611phivRouteMaxBdcastRouters 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
621phivRouteMaxBuffs 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
630phivRouteMaxCircuits 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
639phivRouteMaxCost 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
656phivRouteMaxHops 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
677phivRouteMaxVisits 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
697phivRouteRoutingTimer 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
708phivRouteSegBuffSize 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
724phivRouteType 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
759phivRouteCountAgedPktLoss 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
767phivRouteCountNodeUnrPktLoss 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
775phivRouteCountOutRngePktLoss 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
783phivRouteCountOverSzePktLoss 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
791phivRouteCountPacketFmtErr 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
799phivRouteCountPtlRteUpdtLoss 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
807phivRouteCountVerifReject 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
817phivLevel1RouteTable 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
826phivLevel1RouteEntry 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
836PhivLevel1RouteEntry ::=
837     SEQUENCE {
838         phivLevel1RouteNodeAddr
839             PhivAddr,
840         phivLevel1RouteCircuitIndex
841             INTEGER,
842         phivLevel1RouteCost
843             INTEGER,
844         phivLevel1RouteHops
845             INTEGER,
846         phivLevel1RouteNextNode
847             PhivAddr
848     }
849
850phivLevel1RouteNodeAddr 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
860phivLevel1RouteCircuitIndex 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
870phivLevel1RouteCost 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
883phivLevel1RouteHops 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
894phivLevel1RouteNextNode 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
906phivRouteCountZeroCount 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
924phivRouteSystemAddr 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
932phivRouteRoutingType 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
968phivRouteSystemAddress 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
983phivCircuitParametersTable 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
992phivCircuitParametersEntry 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
1002PhivCircuitParametersEntry ::=
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
1026phivCircuitIndex 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
1034phivCircuitLineIndex 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
1043phivCircuitCommonState 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
1059phivCircuitCommonSubState 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
1084phivCircuitCommonName 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
1093phivCircuitExecRecallTimer 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
1103phivCircuitCommonType 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
1129phivCircuitService  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
1152phivCircuitExecCost 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
1162phivCircuitExecHelloTimer 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
1173phivCircuitCountTable 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
1191PhivCircuitCountEntry ::=
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
1229phivCircuitCountSecLastZeroed  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
1238phivCircuitCountTermPacketsRecd 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
1246phivCircuitCountOriginPackSent 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
1254phivCircuitCountTermCongLoss 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
1263phivCircuitCountCorruptLoss 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
1271phivCircuitCountTransitPksRecd 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
1279phivCircuitCountTransitPkSent 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
1287phivCircuitCountTransitCongestLoss 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
1295phivCircuitCountCircuitDown 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
1303phivCircuitCountInitFailure 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
1311phivCircuitCountAdjDown 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
1330phivCircuitCountPeakAdj 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
1339phivCircuitCountBytesRecd 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
1347phivCircuitCountBytesSent 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
1355phivCircuitCountDataBlocksRecd 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
1363phivCircuitCountDataBlocksSent 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
1371phivCircuitCountUsrBuffUnav 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
1381phivCircuitOrigQueueLimit 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
1391phivCircuitCountZeroCount 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
1411phivDDCMPCircuitParametersTable 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
1419phivDDCMPCircuitParametersEntry 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
1429PhivDDCMPCircuitParametersEntry ::=
1430     SEQUENCE {
1431         phivDDCMPCircuitIndex
1432             INTEGER,
1433         phivDDCMPCircuitAdjNodeAddr
1434             INTEGER,
1435         phivDDCMPCircuitTributary
1436             INTEGER
1437     }
1438
1439phivDDCMPCircuitIndex 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
1448phivDDCMPCircuitAdjNodeAddr 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
1456phivDDCMPCircuitTributary 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
1467phivDDCMPCircuitCountTable 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
1476phivDDCMPCircuitCountEntry 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
1485PhivDDCMPCircuitCountEntry ::=
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
1505phivDDCMPCircuitErrorsInbd 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
1513phivDDCMPCircuitErrorsOutbd 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
1521phivDDCMPCircuitRmteReplyTimeouts 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
1529phivDDCMPCircuitLocalReplyTimeouts 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
1537phivDDCMPCircuitRmteBuffErrors 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
1545phivDDCMPCircuitLocalBuffErrors  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
1553phivDDCMPCircuitSelectIntervalsElap 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
1561phivDDCMPCircuitSelectTimeouts 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
1571phivDDCMPLineCountTable 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
1579phivDDCMPLineCountEntry 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
1588PhivDDCMPLineCountEntry ::=
1589     SEQUENCE {
1590         phivDDCMPLineCountIndex
1591             InterfaceIndex,
1592         phivDDCMPLineCountDataErrsIn
1593             PhivCounter,
1594         phivDDCMPLineCountRmteStationErrs
1595             PhivCounter,
1596         phivDDCMPLineCountLocalStationErrs
1597             PhivCounter
1598     }
1599
1600phivDDCMPLineCountIndex 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
1612phivDDCMPLineCountDataErrsIn 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
1620phivDDCMPLineCountRmteStationErrs 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
1628phivDDCMPLineCountLocalStationErrs 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
1642phivControlSchedTimer 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
1652phivControlDeadTimer 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
1663phivControlDelayTimer 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
1674phivControlStreamTimer 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
1690phivControlParametersTable 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
1698phivControlParametersEntry 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
1708PhivControlParametersEntry ::=
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
1736phivControlCircuitIndex 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
1746phivControlBabbleTimer 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
1757phivControlMaxBuffs  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
1769phivControlMaxTransmits  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
1780phivControlDyingBase 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
1793phivControlDyingIncrement 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
1804phivControlDeadThreshold 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
1816phivControlDyingThreshold 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
1828phivControlInactTreshold 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
1841phivControlPollingState 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
1869phivControlPollingSubState 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
1888phivControlTransTimer 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
1906phivEthLinkParametersTable 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
1914phivEthLinkParametersEntry 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
1924PhivEthLinkParametersEntry ::=
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
1938phivEthLinkIndex 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
1947phivEthDesigRouterNodeAddr 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
1955phivEthMaxRouters 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
1966phivEthRouterPri 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
1978phivEthHardwareAddr 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
1997phivCountersCountTable 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
2005phivCountersCountEntry 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
2015PhivCountersCountEntry ::=
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
2059phivCountersIndex 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
2069phivCountersCountBytesRecd 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
2077phivCountersCountBytesSent 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
2085phivCountersCountDataBlocksRecd 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
2093phivCountersCountDataBlocksSent 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
2101phivCountersCountEthUsrBuffUnav 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
2110phivCountersCountMcastBytesRecd 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
2118phivCountersCountDataBlksRecd 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
2126phivCountersCountDataBlksSent 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
2134phivCountersCountMcastBlksRecd 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
2142phivCountersCountBlksSentDef 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
2151phivCountersCountBlksSentSingleCol 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
2159phivCountersCountBlksSentMultCol 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
2168phivCountersCountSendFailure 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
2176phivCountersCountCollDetectFailure 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
2185phivCountersCountReceiveFailure 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
2193phivCountersCountUnrecFrameDest 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
2202phivCountersCountDataOver 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
2210phivCountersCountSysBuffUnav 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
2218phivCountersCountUsrBuffUnav 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
2234phivAdjTable OBJECT-TYPE
2235     SYNTAX SEQUENCE OF PhivAdjEntry
2236     ACCESS not-accessible
2237     STATUS obsolete
2238     DESCRIPTION
2239         "The Adjacency Table."
2240     ::= { adjacency 1 }
2241
2242phivAdjEntry 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
2251PhivAdjEntry ::=
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      }
2272phivAdjCircuitIndex 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
2280phivAdjNodeAddr 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
2288phivAdjBlockSize 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
2300phivAdjListenTimer 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
2313phivAdjCircuitEtherServPhysAddr 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
2324phivAdjType 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
2344phivAdjState 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
2387phivAdjPriority 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
2396phivAdjExecListenTimer 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
2410phivAdjNodeTable 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
2418phivAdjNodeEntry 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
2427PhivAdjNodeEntry ::=
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
2447phivAdjNodeCircuitIndex 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
2457phivAdjAddr 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
2465phivAdjNodeBlockSize 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
2477phivAdjNodeListenTimer 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
2490phivAdjNodeCircuitEtherServPhysAddr 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
2501phivAdjNodeType 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
2521phivAdjNodeState 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
2564phivAdjNodePriority 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
2578phivLineTable OBJECT-TYPE
2579     SYNTAX SEQUENCE OF PhivLineEntry
2580     ACCESS not-accessible
2581     STATUS mandatory
2582     DESCRIPTION
2583         "The Line Table."
2584     ::= { line 1 }
2585
2586phivLineEntry 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
2595PhivLineEntry ::=
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
2619phivLineIndex 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
2628phivLineName 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
2636phivLineState 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
2652phivLineSubstate 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
2677phivLineService 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
2693phivLineDevice 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
2702phivLineReceiveBuffs 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
2714phivLineProtocol 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
2736phivLineServiceTimer 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
2747phivLineMaxBlock 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
2762phivNonBroadcastTable 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
2770phivNonBroadcastEntry 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
2780PhivNonBroadcastEntry ::=
2781     SEQUENCE {
2782         phivNonBroadcastIndex
2783             InterfaceIndex,
2784         phivNonBroadcastController
2785             INTEGER,
2786         phivNonBroadcastDuplex
2787             INTEGER,
2788         phivNonBroadcastClock
2789             INTEGER,
2790         phivNonBroadcastRetransmitTimer
2791             INTEGER
2792     }
2793
2794phivNonBroadcastIndex 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
2804phivNonBroadcastController 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
2831phivNonBroadcastDuplex 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
2850phivNonBroadcastClock 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
2876phivNonBroadcastRetransmitTimer 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
2892phivAreaTable 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
2901phivAreaEntry 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
2910PhivAreaEntry ::=
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
2926phivAreaNum 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
2934phivAreaState 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
2945phivAreaCost 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
2957phivAreaHops 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
2967phivAreaNextNode 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
2976phivAreaCircuitIndex 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
2986phivAreaMaxCost 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
2998phivAreaMaxHops 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
3009phivRouteMaxArea 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
3021