RFC1289.MIB
上传用户:aonuowh
上传日期:2021-05-23
资源大小:35390k
文件大小:104k
源码类别:

SNMP编程

开发平台:

C/C++

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