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

SNMP编程

开发平台:

C/C++

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