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

SNMP编程

开发平台:

C/C++

  1. -- Changes to rfc1238 (CLNS MIB):
  2. --      Changed RFC-1213 to RFC1213-MIB
  3. --      Changed clnpMediaToNetNetAddress in definition of sequence
  4. --              ClnpMediaToNetEntry to clnpMediaToNetAddress
  5. --      Changed definitions and references of clnpRoutingTable
  6. --              to clnpRouteTable
  7. -- dperkins@scruznet.com
  8.           CLNS-MIB DEFINITIONS ::= BEGIN
  9.           -- RFC 1238
  10.           -- June 91
  11.           IMPORTS
  12.                   experimental, Counter
  13.                           FROM RFC1155-SMI
  14.                   PhysAddress
  15.                           FROM RFC1213-MIB
  16.                   OBJECT-TYPE
  17.                           FROM RFC-1212;
  18.           --  This MIB module uses the extended OBJECT-TYPE macro as
  19.           --  defined in [9]
  20.           --  the CLNS MIB module
  21.           clns    OBJECT IDENTIFIER ::= { experimental 1 }
  22.           -- textual conventions
  23.           ClnpAddress ::=
  24.                   OCTET STRING (SIZE (1..21))
  25.           -- This data type is used to model NSAP addresses.
  26.           -- groups in the CLNS MIB
  27.           clnp    OBJECT IDENTIFIER ::=   { clns 1 }
  28.           error   OBJECT IDENTIFIER ::=   { clns 2 }
  29.           echo    OBJECT IDENTIFIER ::=   { clns 3 }
  30.           es-is   OBJECT IDENTIFIER ::=   { clns 4 }
  31.           -- the CLNP group
  32.           -- Implementation of this group is recommended for all
  33.           -- systems which implement the CLNP.
  34.           clnpForwarding OBJECT-TYPE
  35.               SYNTAX  INTEGER {
  36.                           is(1),   -- entity is an intermediate system
  37.                                    -- entity is an end system and does
  38.                           es(2)   -- not forward PDUs
  39.                       }
  40.               ACCESS  read-write
  41.               STATUS  mandatory
  42.               DESCRIPTION
  43.                       "The indication of whether this entity is active
  44.                       as an intermediate or end system.  Only
  45.                       intermediate systems will forward PDUs onward that
  46.                       are not addressed to them."
  47.                ::= { clnp 1 }
  48.           clnpDefaultLifeTime OBJECT-TYPE
  49.               SYNTAX  INTEGER
  50.               ACCESS  read-write
  51.               STATUS  mandatory
  52.               DESCRIPTION
  53.                       "The default value inserted into the Lifetime
  54.                       field of the CLNP PDU header of PDUs sourced by
  55.                       this entity."
  56.               ::= { clnp 2 }
  57.           clnpInReceives OBJECT-TYPE
  58.               SYNTAX  Counter
  59.               ACCESS  read-only
  60.               STATUS  mandatory
  61.               DESCRIPTION
  62.                       "The total number of input PDUs received from all
  63.                       connected network interfaces running CLNP,
  64.                       including errors."
  65.               ::= { clnp 3 }
  66.           clnpInHdrErrors OBJECT-TYPE
  67.               SYNTAX  Counter
  68.               ACCESS  read-only
  69.               STATUS  mandatory
  70.               DESCRIPTION
  71.                       "The number of input PDUs discarded due to errors
  72.                       in the CLNP header, including bad checksums,
  73.                       version mismatch, lifetime exceeded, errors
  74.                       discovered in processing options, etc."
  75.               ::= { clnp 4 }
  76.           clnpInAddrErrors OBJECT-TYPE
  77.               SYNTAX  Counter
  78.               ACCESS  read-only
  79.               STATUS  mandatory
  80.               DESCRIPTION
  81.                       "The number of input PDUs discarded because the
  82.                       NSAP address in the CLNP header's destination
  83.                       field was not a valid NSAP to be received at this
  84.                       entity.  This count includes addresses not
  85.                       understood.  For end systems, this is a count of
  86.                       PDUs which arrived with a destination NSAP which
  87.                       was not local."
  88.               ::= { clnp 5 }
  89.           clnpForwPDUs OBJECT-TYPE
  90.               SYNTAX  Counter
  91.               ACCESS  read-only
  92.               STATUS  mandatory
  93.               DESCRIPTION
  94.                       "The number of input PDUs for which this entity
  95.                       was not the final destination and which an attempt
  96.                       was made to forward them onward."
  97.               ::= { clnp 6 }
  98.           clnpInUnknownNLPs OBJECT-TYPE
  99.               SYNTAX  Counter
  100.               ACCESS  read-only
  101.               STATUS  mandatory
  102.               DESCRIPTION
  103.                       "The number of locally-addressed PDUs successfully
  104.                       received but discarded because the network layer
  105.                       protocol was unknown or unsupported (e.g., not
  106.                       CLNP or ES-IS)."
  107.               ::= { clnp 7 }
  108.           clnpInUnknownULPs OBJECT-TYPE
  109.               SYNTAX  Counter
  110.               ACCESS  read-only
  111.               STATUS  mandatory
  112.               DESCRIPTION
  113.                       "The number of locally-addressed PDUs successfully
  114.                       received but discarded because the upper layer
  115.                       protocol was unknown or unsupported (e.g., not
  116.                       TP4)."
  117.               ::= { clnp 8 }
  118.           clnpInDiscards OBJECT-TYPE
  119.               SYNTAX  Counter
  120.               ACCESS  read-only
  121.               STATUS  mandatory
  122.               DESCRIPTION
  123.                       "The number of input CLNP PDUs for which no
  124.                       problems were encountered to prevent their
  125.                       continued processing, but were discarded (e.g.,
  126.                       for lack of buffer space).  Note that this counter
  127.                       does not include any PDUs discarded while awaiting
  128.                       re-assembly."
  129.               ::= { clnp 9 }
  130.           clnpInDelivers OBJECT-TYPE
  131.               SYNTAX  Counter
  132.               ACCESS  read-only
  133.               STATUS  mandatory
  134.               DESCRIPTION
  135.                       "The total number of input PDUs successfully
  136.                       delivered to the CLNS transport user."
  137.               ::= { clnp 10 }
  138.           clnpOutRequests OBJECT-TYPE
  139.               SYNTAX  Counter
  140.               ACCESS  read-only
  141.               STATUS  mandatory
  142.               DESCRIPTION
  143.                       "The total number of CLNP PDUs which local CLNS
  144.                       user protocols supplied to CLNP for transmission
  145.                       requests.  This counter does not include any PDUs
  146.                       counted in clnpForwPDUs."
  147.               ::= { clnp 11 }
  148.           clnpOutDiscards OBJECT-TYPE
  149.               SYNTAX  Counter
  150.               ACCESS  read-only
  151.               STATUS  mandatory
  152.               DESCRIPTION
  153.                       "The number of output CLNP PDUs for which no other
  154.                       problem was encountered to prevent their
  155.                       transmission but were discarded (e.g., for lack of
  156.                       buffer space).  Note this counter includes PDUs
  157.                       counted in clnpForwPDUs."
  158.               ::= { clnp 12 }
  159.           clnpOutNoRoutes OBJECT-TYPE
  160.               SYNTAX  Counter
  161.               ACCESS  read-only
  162.               STATUS  mandatory
  163.               DESCRIPTION
  164.                       "The number of CLNP PDUs discarded because no
  165.                       route could be found to transmit them to their
  166.                       destination.  This counter includes any PDUs
  167.                       counted in clnpForwPDUs."
  168.               ::= { clnp 13 }
  169.           clnpReasmTimeout OBJECT-TYPE
  170.               SYNTAX  INTEGER
  171.               ACCESS  read-only
  172.               STATUS  mandatory
  173.               DESCRIPTION
  174.                       "The maximum number of seconds which received
  175.                       segments are held while they are awaiting
  176.                       reassembly at this entity."
  177.               ::= { clnp 14 }
  178.           clnpReasmReqds OBJECT-TYPE
  179.               SYNTAX  Counter
  180.               ACCESS  read-only
  181.               STATUS  mandatory
  182.               DESCRIPTION
  183.                       "The number of CLNP segments received which needed
  184.                       to be reassembled at this entity."
  185.               ::= { clnp 15 }
  186.           clnpReasmOKs OBJECT-TYPE
  187.               SYNTAX  Counter
  188.               ACCESS  read-only
  189.               STATUS  mandatory
  190.               DESCRIPTION
  191.                       "The number of CLNP PDUs successfully re-assembled
  192.                       at this entity."
  193.               ::= { clnp 16 }
  194.           clnpReasmFails OBJECT-TYPE
  195.               SYNTAX  Counter
  196.               ACCESS  read-only
  197.               STATUS  mandatory
  198.               DESCRIPTION
  199.                       "The number of failures detected by the CLNP
  200.                       reassembly algorithm (for any reason: timed out,
  201.                       buffer size, etc)."
  202.               ::= { clnp 17 }
  203.           clnpSegOKs OBJECT-TYPE
  204.               SYNTAX  Counter
  205.               ACCESS  read-only
  206.               STATUS  mandatory
  207.               DESCRIPTION
  208.                       "The number of CLNP PDUs that have been
  209.                       successfully segmented at this entity."
  210.               ::= { clnp 18 }
  211.           clnpSegFails OBJECT-TYPE
  212.               SYNTAX  Counter
  213.               ACCESS  read-only
  214.               STATUS  mandatory
  215.               DESCRIPTION
  216.                       "The number of CLNP PDUs that have been discarded
  217.                       because they needed to be fragmented at this
  218.                       entity but could not."
  219.               ::= { clnp 19 }
  220.           clnpSegCreates OBJECT-TYPE
  221.               SYNTAX  Counter
  222.               ACCESS  read-only
  223.               STATUS  mandatory
  224.               DESCRIPTION
  225.                       "The number of CLNP PDU segments that have been
  226.                       generated as a result of segmentation at this
  227.                       entity."
  228.               ::= { clnp 20 }
  229.           clnpInOpts OBJECT-TYPE
  230.               SYNTAX  Counter
  231.               ACCESS  read-only
  232.               STATUS  mandatory
  233.               DESCRIPTION
  234.                       "The number of CLNP PDU segments that have been
  235.                       input with options at this entity."
  236.               ::= { clnp 25 }
  237.           clnpOutOpts OBJECT-TYPE
  238.               SYNTAX  Counter
  239.               ACCESS  read-only
  240.               STATUS  mandatory
  241.               DESCRIPTION
  242.                       "The number of CLNP PDU segments that have been
  243.                       generated with options by this entity."
  244.               ::= { clnp 26 }
  245.           clnpRoutingDiscards OBJECT-TYPE
  246.               SYNTAX  Counter
  247.               ACCESS  read-only
  248.               STATUS  mandatory
  249.               DESCRIPTION
  250.                       "The number of routing entries which were chosen
  251.                       to be discarded even though they are valid.  One
  252.                       possible reason for discarding such an entry could
  253.                       be to free-up buffer space for other routing
  254.                       entries."
  255.               ::= { clnp 27 }
  256.           -- the CLNP Interfaces table
  257.           -- The CLNP interfaces table contains information on the
  258.           -- entity's interfaces which are running the CLNP.
  259.           clnpAddrTable OBJECT-TYPE
  260.               SYNTAX  SEQUENCE OF ClnpAddrEntry
  261.               ACCESS  not-accessible
  262.               STATUS  mandatory
  263.               DESCRIPTION
  264.                       "The table of addressing information relevant to
  265.                       this entity's CLNP addresses.  "
  266.               ::= { clnp 21 }
  267.           clnpAddrEntry OBJECT-TYPE
  268.               SYNTAX  ClnpAddrEntry
  269.               ACCESS  not-accessible
  270.               STATUS  mandatory
  271.               DESCRIPTION
  272.                       "The addressing information for one of this
  273.                       entity's CLNP addresses."
  274.               INDEX   { clnpAdEntAddr }
  275.               ::= { clnpAddrTable 1 }
  276.           ClnpAddrEntry ::=
  277.               SEQUENCE {
  278.                   clnpAdEntAddr
  279.                       ClnpAddress,
  280.                   clnpAdEntIfIndex
  281.                       INTEGER,
  282.                   clnpAdEntReasmMaxSize
  283.                       INTEGER (0..65535)
  284.               }
  285.           clnpAdEntAddr OBJECT-TYPE
  286.               SYNTAX  ClnpAddress
  287.               ACCESS  read-only
  288.               STATUS  mandatory
  289.               DESCRIPTION
  290.                       "The CLNP address to which this entry's addressing
  291.                       information pertains."
  292.               ::= { clnpAddrEntry 1 }
  293.           clnpAdEntIfIndex OBJECT-TYPE
  294.               SYNTAX  INTEGER
  295.               ACCESS  read-only
  296.               STATUS  mandatory
  297.               DESCRIPTION
  298.                       "The index value which uniquely identifies the
  299.                       interface to which this entry is applicable.  The
  300.                       interface identified by a particular value of this
  301.                       index is the same interface as identified by the
  302.                       same value of ifIndex."
  303.               ::= { clnpAddrEntry 2 }
  304.           clnpAdEntReasmMaxSize OBJECT-TYPE
  305.               SYNTAX  INTEGER (0..65535)
  306.               ACCESS  read-only
  307.               STATUS  mandatory
  308.               DESCRIPTION
  309.                       "The size of the largest CLNP PDU which this
  310.                       entity can re-assemble from incoming CLNP
  311.                       segmented PDUs received on this interface."
  312.               ::= { clnpAddrEntry 3 }
  313.           -- The CLNP Routing table
  314.           -- The CLNP routing table contains an entry for each route
  315.           -- known to the entity.
  316.           clnpRouteTable OBJECT-TYPE
  317.               SYNTAX  SEQUENCE OF ClnpRouteEntry
  318.               ACCESS  not-accessible
  319.               STATUS  mandatory
  320.               DESCRIPTION
  321.                       "This entity's CLNP routing table."
  322.               ::= { clnp 22 }
  323.           clnpRouteEntry OBJECT-TYPE
  324.               SYNTAX  ClnpRouteEntry
  325.               ACCESS  not-accessible
  326.               STATUS  mandatory
  327.               DESCRIPTION
  328.                       "A route to a particular destination."
  329.               INDEX   { clnpRouteDest }
  330.               ::= { clnpRouteTable 1 }
  331.           ClnpRouteEntry ::=
  332.               SEQUENCE {
  333.                   clnpRouteDest
  334.                       ClnpAddress,
  335.                   clnpRouteIfIndex
  336.                       INTEGER,
  337.                   clnpRouteMetric1
  338.                       INTEGER,
  339.                   clnpRouteMetric2
  340.                       INTEGER,
  341.                   clnpRouteMetric3
  342.                       INTEGER,
  343.                   clnpRouteMetric4
  344.                       INTEGER,
  345.                   clnpRouteNextHop
  346.                       ClnpAddress,
  347.                   clnpRouteType
  348.                       INTEGER,
  349.                   clnpRouteProto
  350.                       INTEGER,
  351.                   clnpRouteAge
  352.                       INTEGER,
  353.                   clnpRouteMetric5
  354.                       INTEGER,
  355.                   clnpRouteInfo
  356.                       OBJECT IDENTIFIER
  357.               }
  358.           clnpRouteDest OBJECT-TYPE
  359.               SYNTAX  ClnpAddress
  360.               ACCESS  read-write
  361.               STATUS  mandatory
  362.               DESCRIPTION
  363.                       "The destination CLNP address of this route."
  364.               ::= { clnpRouteEntry 1 }
  365.           clnpRouteIfIndex OBJECT-TYPE
  366.               SYNTAX  INTEGER
  367.               ACCESS  read-write
  368.               STATUS  mandatory
  369.               DESCRIPTION
  370.                       "The index value which uniquely identifies the
  371.                       local interface through which the next hop of this
  372.                       route should be reached.  The interface identified
  373.                       by a particular value of this index is the same as
  374.                       identified by the same value of ifIndex."
  375.               ::= { clnpRouteEntry 2 }
  376.           clnpRouteMetric1 OBJECT-TYPE
  377.               SYNTAX  INTEGER
  378.               ACCESS  read-write
  379.               STATUS  mandatory
  380.               DESCRIPTION
  381.                       "The primary routing metric for this route.  The
  382.                       semantics of this metric are determined by the
  383.                       routing-protocol specified in the route's
  384.                       clnpRouteProto value.  If this metric is not used,
  385.                       its value should be set to -1."
  386.               ::= { clnpRouteEntry 3 }
  387.           clnpRouteMetric2 OBJECT-TYPE
  388.               SYNTAX  INTEGER
  389.               ACCESS  read-write
  390.               STATUS  mandatory
  391.               DESCRIPTION
  392.                       "An alternate routing metric for this route.  The
  393.                       semantics of this metric are determined by the
  394.                       routing-protocol specified in the route's
  395.                       clnpRouteProto value.  If this metric is not used,
  396.                       its value should be set to -1."
  397.               ::= { clnpRouteEntry 4 }
  398.           clnpRouteMetric3 OBJECT-TYPE
  399.               SYNTAX  INTEGER
  400.               ACCESS  read-write
  401.               STATUS  mandatory
  402.               DESCRIPTION
  403.                       "An alternate routing metric for this route.  The
  404.                       semantics of this metric are determined by the
  405.                       routing-protocol specified in the route's
  406.                       clnpRouteProto value.  If this metric is not used,
  407.                       its value should be set to -1."
  408.               ::= { clnpRouteEntry 5 }
  409.           clnpRouteMetric4 OBJECT-TYPE
  410.               SYNTAX  INTEGER
  411.               ACCESS  read-write
  412.               STATUS  mandatory
  413.               DESCRIPTION
  414.                       "An alternate routing metric for this route.  The
  415.                       semantics of this metric are determined by the
  416.                       routing-protocol specified in the route's
  417.                       clnpRouteProto value.  If this metric is not used,
  418.                       its value should be set to -1."
  419.               ::= { clnpRouteEntry 6 }
  420.           clnpRouteNextHop OBJECT-TYPE
  421.               SYNTAX  ClnpAddress
  422.               ACCESS  read-write
  423.               STATUS  mandatory
  424.               DESCRIPTION
  425.                       "The CLNP address of the next hop of this route."
  426.               ::= { clnpRouteEntry 7 }
  427.           clnpRouteType OBJECT-TYPE
  428.               SYNTAX  INTEGER {
  429.                           other(1),      -- none of the following
  430.                           invalid(2),    -- an invalidated route
  431.                                          -- route to directly
  432.                           direct(3),     -- connected (sub-)network
  433.                                          -- route to a non-local
  434.                           remote(4)      -- host/network/sub-network
  435.                       }
  436.               ACCESS  read-write
  437.               STATUS  mandatory
  438.               DESCRIPTION
  439.                       "The type of route.
  440.                       Setting this object to the value invalid(2) has
  441.                       the effect of invaliding the corresponding entry
  442.                       in the clnpRoutingTable.  That is, it effectively
  443.                       dissasociates the destination identified with said
  444.                       entry from the route identified with said entry.
  445.                       It is an implementation-specific matter as to
  446.                       whether the agent removes an invalidated entry
  447.                       from the table.  Accordingly, management stations
  448.                       must be prepared to receive tabular information
  449.                       from agents that corresponds to entries not
  450.                       currently in use.  Proper interpretation of such
  451.                       entries requires examination of the relevant
  452.                       clnpRouteType object."
  453.               ::= { clnpRouteEntry 8 }
  454.           clnpRouteProto OBJECT-TYPE
  455.               SYNTAX  INTEGER {
  456.                           other(1),     -- none of the following
  457.                                         -- non-protocol information
  458.                                         --   e.g., manually
  459.                           local(2),     --   configured entries
  460.                                         -- set via a network
  461.                           netmgmt(3),   --   management protocol
  462.                                         -- similar to ipRouteProto but
  463.                                         -- omits several IP-specific
  464.                                         -- protocols
  465.                           is-is(9),
  466.                           ciscoIgrp(11),
  467.                           bbnSpfIgp(12),
  468.                           ospf(13),
  469.                           bgp(14)
  470.                       }
  471.               ACCESS  read-only
  472.               STATUS  mandatory
  473.               DESCRIPTION
  474.                       "The routing mechanism via which this route was
  475.                       learned.  Inclusion of values for gateway routing
  476.                       protocols is not intended to imply that hosts
  477.                       should support those protocols."
  478.               ::= { clnpRouteEntry 9 }
  479.           clnpRouteAge OBJECT-TYPE
  480.               SYNTAX  INTEGER
  481.               ACCESS  read-write
  482.               STATUS  mandatory
  483.               DESCRIPTION
  484.                       "The number of seconds since this route was last
  485.                       updated or otherwise determined to be correct.
  486.                       Note that no semantics of `too old' can be implied
  487.                       except through knowledge of the routing protocol
  488.                       by which the route was learned."
  489.               ::= { clnpRouteEntry 10 }
  490.           clnpRouteMetric5 OBJECT-TYPE
  491.               SYNTAX  INTEGER
  492.               ACCESS  read-write
  493.               STATUS  mandatory
  494.               DESCRIPTION
  495.                       "An alternate routing metric for this route.  The
  496.                       semantics of this metric are determined by the
  497.                       routing-protocol specified in the route's
  498.                       clnpRouteProto value.  If this metric is not used,
  499.                       its value should be set to -1."
  500.               ::= { clnpRouteEntry 11 }
  501.           clnpRouteInfo OBJECT-TYPE
  502.               SYNTAX  OBJECT IDENTIFIER
  503.               ACCESS  read-only
  504.               STATUS  mandatory
  505.               DESCRIPTION
  506.                       "A reference to MIB definitions specific to the
  507.                       particular routing protocol which is responsible
  508.                       for this route, as determined by the value
  509.                       specified in the route's clnpRouteProto value.  If
  510.                       this information is not present, its value should
  511.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  512.                       a syntatically valid object identifier, and any
  513.                       conformant implementation of ASN.1 and BER must be
  514.                       able to generate and recognize this value."
  515.               ::= { clnpRouteEntry 12 }
  516.           -- the CLNP Address Translation table
  517.           -- The Address Translation tables contain the CLNP address
  518.           -- to physical address equivalences.  Some interfaces do not
  519.           -- use translation tables for determining address
  520.           -- equivalences; if all interfaces are of this type, then the
  521.           -- Address Translation table is empty, i.e., has zero
  522.           -- entries.
  523.           clnpNetToMediaTable OBJECT-TYPE
  524.               SYNTAX  SEQUENCE OF ClnpNetToMediaEntry
  525.               ACCESS  not-accessible
  526.               STATUS  mandatory
  527.               DESCRIPTION
  528.                       "The CLNP Address Translation table used for
  529.                       mapping from CLNP addresses to physical
  530.                       addresses."
  531.               ::= { clnp 23 }
  532.           clnpNetToMediaEntry OBJECT-TYPE
  533.               SYNTAX  ClnpNetToMediaEntry
  534.               ACCESS  not-accessible
  535.               STATUS  mandatory
  536.               DESCRIPTION
  537.                       "Each entry contains one CLNP address to
  538.                       `physical' address equivalence."
  539.               INDEX   { clnpNetToMediaIfIndex, clnpNetToMediaNetAddress }
  540.               ::= { clnpNetToMediaTable 1 }
  541.           ClnpNetToMediaEntry ::=
  542.               SEQUENCE {
  543.                   clnpNetToMediaIfIndex
  544.                       INTEGER,
  545.                   clnpNetToMediaPhysAddress
  546.                       PhysAddress,
  547.                   clnpNetToMediaNetAddress
  548.                       ClnpAddress,
  549.                   clnpNetToMediaType
  550.                       INTEGER,
  551.                   clnpNetToMediaAge
  552.                       INTEGER,
  553.                   clnpNetToMediaHoldTime
  554.                       INTEGER
  555.               }
  556.           clnpNetToMediaIfIndex OBJECT-TYPE
  557.               SYNTAX  INTEGER
  558.               ACCESS  read-write
  559.               STATUS  mandatory
  560.               DESCRIPTION
  561.                       "The interface on which this entry's equivalence
  562.                       is effective.  The interface identified by a
  563.                       particular value of this index is the same
  564.                       interface as identified by the same value of
  565.                       ifIndex."
  566.               ::= { clnpNetToMediaEntry 1 }
  567.           clnpNetToMediaPhysAddress OBJECT-TYPE
  568.               SYNTAX  PhysAddress
  569.               ACCESS  read-write
  570.               STATUS  mandatory
  571.               DESCRIPTION
  572.                       "The media-dependent `physical' address."
  573.               ::= { clnpNetToMediaEntry 2 }
  574.           clnpNetToMediaNetAddress OBJECT-TYPE
  575.               SYNTAX  ClnpAddress
  576.               ACCESS  read-write
  577.               STATUS  mandatory
  578.               DESCRIPTION
  579.                       "The CLNP address corresponding to the media-
  580.                       dependent `physical' address."
  581.               ::= { clnpNetToMediaEntry 3 }
  582.           clnpNetToMediaType OBJECT-TYPE
  583.               SYNTAX  INTEGER {
  584.                           other(1),       -- none of the following
  585.                           invalid(2),     -- an invalidated mapping
  586.                           dynamic(3),
  587.                           static(4)
  588.                       }
  589.               ACCESS  read-write
  590.               STATUS  mandatory
  591.               DESCRIPTION
  592.                       "The type of mapping.
  593.                       Setting this object to the value invalid(2) has
  594.                       the effect of invalidating the corresponding entry
  595.                       in the clnpNetToMediaTable.  That is, it
  596.                       effectively dissassociates the interface
  597.                       identified with said entry from the mapping
  598.                       identified with said entry.  It is an
  599.                       implementation-specific matter as to whether the
  600.                       agent removes an invalidated entry from the table.
  601.                       Accordingly, management stations must be prepared
  602.                       to receive tabular information from agents that
  603.                       corresponds to entries not currently in use.
  604.                       Proper interpretation of such entries requires
  605.                       examination of the relevant clnpNetToMediaType
  606.                       object."
  607.               ::= { clnpNetToMediaEntry 4 }
  608.           clnpNetToMediaAge OBJECT-TYPE
  609.               SYNTAX  INTEGER
  610.               ACCESS  read-write
  611.               STATUS  mandatory
  612.               DESCRIPTION
  613.                       "The number of seconds since this entry was last
  614.                       updated or otherwise determined to be correct.
  615.                       Note that no semantics of `too old' can be implied
  616.                       except through knowledge of the type of entry."
  617.               ::= { clnpNetToMediaEntry 5 }
  618.           clnpNetToMediaHoldTime OBJECT-TYPE
  619.               SYNTAX  INTEGER
  620.               ACCESS  read-write
  621.               STATUS  mandatory
  622.               DESCRIPTION
  623.                       "The time in seconds this entry will be valid.
  624.                       Static entries should always report this field as
  625.                       -1."
  626.               ::= { clnpNetToMediaEntry 6 }
  627.           clnpMediaToNetTable OBJECT-TYPE
  628.               SYNTAX  SEQUENCE OF ClnpMediaToNetEntry
  629.               ACCESS  not-accessible
  630.               STATUS  mandatory
  631.               DESCRIPTION
  632.                       "The CLNP Address Translation table used for
  633.                       mapping from physical addresses to CLNP
  634.                       addresses."
  635.               ::= { clnp 24 }
  636.           clnpMediaToNetEntry OBJECT-TYPE
  637.               SYNTAX  ClnpMediaToNetEntry
  638.               ACCESS  not-accessible
  639.               STATUS  mandatory
  640.               DESCRIPTION
  641.                       "Each entry contains on ClnpAddress to `physical'
  642.                       address equivalence."
  643.               INDEX   { clnpMediaToNetIfIndex, clnpMediaToNetPhysAddress }
  644.               ::= { clnpMediaToNetTable 1 }
  645.           ClnpMediaToNetEntry ::=
  646.               SEQUENCE {
  647.                   clnpMediaToNetIfIndex
  648.                       INTEGER,
  649.                   clnpMediaToNetAddress
  650.                       ClnpAddress,
  651.                   clnpMediaToNetPhysAddress
  652.                       PhysAddress,
  653.                   clnpMediaToNetType
  654.                       INTEGER,
  655.                   clnpMediaToNetAge
  656.                       INTEGER,
  657.                   clnpMediaToNetHoldTime
  658.                       INTEGER
  659.               }
  660.           clnpMediaToNetIfIndex OBJECT-TYPE
  661.               SYNTAX  INTEGER
  662.               ACCESS  read-write
  663.               STATUS  mandatory
  664.               DESCRIPTION
  665.                       "The interface on which this entry's equivalence
  666.                       is effective.  The interface identified by a
  667.                       particular value of this index is the same
  668.                       interface as identified by the same value of
  669.                       ifIndex."
  670.               ::= { clnpMediaToNetEntry 1 }
  671.           clnpMediaToNetAddress OBJECT-TYPE
  672.               SYNTAX  ClnpAddress
  673.               ACCESS  read-write
  674.               STATUS  mandatory
  675.               DESCRIPTION
  676.                       "The ClnpAddress corresponding to the media-
  677.                       dependent `physical' address."
  678.               ::= { clnpMediaToNetEntry 2 }
  679.           clnpMediaToNetPhysAddress OBJECT-TYPE
  680.               SYNTAX  PhysAddress
  681.               ACCESS  read-write
  682.               STATUS  mandatory
  683.               DESCRIPTION
  684.                       "The media-dependent `physical' address."
  685.               ::= { clnpMediaToNetEntry 3 }
  686.           clnpMediaToNetType OBJECT-TYPE
  687.               SYNTAX  INTEGER {
  688.                           other(1),       -- none of the following
  689.                           invalid(2),     -- an invalidated mapping
  690.                           dynamic(3),
  691.                           static(4)
  692.                       }
  693.               ACCESS  read-write
  694.               STATUS  mandatory
  695.               DESCRIPTION
  696.                       "The type of mapping.
  697.                       Setting this object to the value invalid(2) has
  698.                       the effect of invalidating the corresponding entry
  699.                       in the clnpMediaToNetTable.  That is, it
  700.                       effectively dissassociates the interface
  701.                       identified with said entry from the mapping
  702.                       identified with said entry.  It is an
  703.                       implementation-specific matter as to whether the
  704.                       agent removes an invalidated entry from the table.
  705.                       Accordingly, management stations must be prepared
  706.                       to receive tabular information from agents that
  707.                       corresponds to entries not currently in use.
  708.                       Proper interpretation of such entries requires
  709.                       examination of the relevant clnpMediaToNetType
  710.                       object."
  711.               ::= { clnpMediaToNetEntry 4 }
  712.           clnpMediaToNetAge OBJECT-TYPE
  713.               SYNTAX  INTEGER
  714.               ACCESS  read-write
  715.               STATUS  mandatory
  716.               DESCRIPTION
  717.                       "The number of seconds since this entry was last
  718.                       updated or otherwise determined to be correct.
  719.                       Note that no semantics of `too old' can be implied
  720.                       except through knowledge of the type of entry."
  721.               ::= { clnpMediaToNetEntry 5 }
  722.           clnpMediaToNetHoldTime OBJECT-TYPE
  723.               SYNTAX  INTEGER
  724.               ACCESS  read-write
  725.               STATUS  mandatory
  726.               DESCRIPTION
  727.                       "The time in seconds this entry will be valid.
  728.                       Static entries should always report this field as
  729.                       -1."
  730.               ::= { clnpMediaToNetEntry 6 }
  731.           -- the CLNP Error group
  732.           -- Implementation of this group is recommended for all
  733.           -- systems which implement the CLNP Error protocol.
  734.           clnpInErrors OBJECT-TYPE
  735.               SYNTAX  Counter
  736.               ACCESS  read-only
  737.               STATUS  mandatory
  738.               DESCRIPTION
  739.                       "The number of CLNP Error PDUs received by this
  740.                       entity."
  741.               ::= { error 1 }
  742.           clnpOutErrors OBJECT-TYPE
  743.               SYNTAX  Counter
  744.               ACCESS  read-only
  745.               STATUS  mandatory
  746.               DESCRIPTION
  747.                       "The number of CLNP Error PDUs sent by this
  748.                       entity."
  749.               ::= { error 2 }
  750.           clnpInErrUnspecs OBJECT-TYPE
  751.               SYNTAX  Counter
  752.               ACCESS  read-only
  753.               STATUS  mandatory
  754.               DESCRIPTION
  755.                       "The number of unspecified CLNP Error PDUs
  756.                       received by this entity."
  757.               ::= { error 3 }
  758.           clnpInErrProcs OBJECT-TYPE
  759.               SYNTAX  Counter
  760.               ACCESS  read-only
  761.               STATUS  mandatory
  762.               DESCRIPTION
  763.                       "The number of protocol procedure CLNP Error PDUs
  764.                       received by this entity."
  765.               ::= { error 4 }
  766.           clnpInErrCksums OBJECT-TYPE
  767.               SYNTAX  Counter
  768.               ACCESS  read-only
  769.               STATUS  mandatory
  770.               DESCRIPTION
  771.                       "The number of checksum CLNP Error PDUs received
  772.                       by this entity."
  773.               ::= { error 5 }
  774.           clnpInErrCongests OBJECT-TYPE
  775.               SYNTAX  Counter
  776.               ACCESS  read-only
  777.               STATUS  mandatory
  778.               DESCRIPTION
  779.                       "The number of congestion drop CLNP Error PDUs
  780.                       received by this entity."
  781.               ::= { error 6 }
  782.           clnpInErrHdrs OBJECT-TYPE
  783.               SYNTAX  Counter
  784.               ACCESS  read-only
  785.               STATUS  mandatory
  786.               DESCRIPTION
  787.                       "The number of header syntax CLNP Error PDUs
  788.                       received by this entity."
  789.               ::= { error 7 }
  790.           clnpInErrSegs OBJECT-TYPE
  791.               SYNTAX  Counter
  792.               ACCESS  read-only
  793.               STATUS  mandatory
  794.               DESCRIPTION
  795.                       "The number of segmentation disallowed CLNP Error
  796.                       PDUs received by this entity."
  797.               ::= { error 8 }
  798.           clnpInErrIncomps OBJECT-TYPE
  799.               SYNTAX  Counter
  800.               ACCESS  read-only
  801.               STATUS  mandatory
  802.               DESCRIPTION
  803.                       "The number of incomplete PDU CLNP Error PDUs
  804.                       received by this entity."
  805.               ::= { error 9 }
  806.           clnpInErrDups OBJECT-TYPE
  807.               SYNTAX  Counter
  808.               ACCESS  read-only
  809.               STATUS  mandatory
  810.               DESCRIPTION
  811.                       "The number of duplicate option CLNP Error PDUs
  812.                       received by this entity."
  813.               ::= { error 10 }
  814.           clnpInErrUnreachDsts OBJECT-TYPE
  815.               SYNTAX  Counter
  816.               ACCESS  read-only
  817.               STATUS  mandatory
  818.               DESCRIPTION
  819.                       "The number of unreachable destination CLNP Error
  820.                       PDUs received by this entity."
  821.               ::= { error 11 }
  822.           clnpInErrUnknownDsts OBJECT-TYPE
  823.               SYNTAX  Counter
  824.               ACCESS  read-only
  825.               STATUS  mandatory
  826.               DESCRIPTION
  827.                       "The number of unknown destination CLNP Error PDUs
  828.                       received by this entity."
  829.               ::= { error 12 }
  830.           clnpInErrSRUnspecs OBJECT-TYPE
  831.               SYNTAX  Counter
  832.               ACCESS  read-only
  833.               STATUS  mandatory
  834.               DESCRIPTION
  835.                       "The number of unspecified source route CLNP Error
  836.                       PDUs received by this entity."
  837.               ::= { error 13 }
  838.           clnpInErrSRSyntaxes OBJECT-TYPE
  839.               SYNTAX  Counter
  840.               ACCESS  read-only
  841.               STATUS  mandatory
  842.               DESCRIPTION
  843.                       "The number of source route syntax CLNP Error PDUs
  844.                       received by this entity."
  845.               ::= { error 14 }
  846.           clnpInErrSRUnkAddrs OBJECT-TYPE
  847.               SYNTAX  Counter
  848.               ACCESS  read-only
  849.               STATUS  mandatory
  850.               DESCRIPTION
  851.                       "The number of source route unknown address CLNP
  852.                       Error PDUs received by this entity."
  853.               ::= { error 15 }
  854.           clnpInErrSRBadPaths OBJECT-TYPE
  855.               SYNTAX  Counter
  856.               ACCESS  read-only
  857.               STATUS  mandatory
  858.               DESCRIPTION
  859.                       "The number of source route bad path CLNP Error
  860.                       PDUs received by this entity."
  861.               ::= { error 16 }
  862.           clnpInErrHops OBJECT-TYPE
  863.               SYNTAX  Counter
  864.               ACCESS  read-only
  865.               STATUS  mandatory
  866.               DESCRIPTION
  867.                       "The number of hop count exceeded CLNP Error PDUs
  868.                       received by this entity."
  869.               ::= { error 17 }
  870.           clnpInErrHopReassms OBJECT-TYPE
  871.               SYNTAX  Counter
  872.               ACCESS  read-only
  873.               STATUS  mandatory
  874.               DESCRIPTION
  875.                       "The number of hop count exceeded while
  876.                       reassembling CLNP Error PDUs received by this
  877.                       entity."
  878.               ::= { error 18 }
  879.           clnpInErrUnsOptions OBJECT-TYPE
  880.               SYNTAX  Counter
  881.               ACCESS  read-only
  882.               STATUS  mandatory
  883.               DESCRIPTION
  884.                       "The number of unsupported option CLNP Error PDUs
  885.                       received by this entity."
  886.               ::= { error 19 }
  887.           clnpInErrUnsVersions OBJECT-TYPE
  888.               SYNTAX  Counter
  889.               ACCESS  read-only
  890.               STATUS  mandatory
  891.               DESCRIPTION
  892.                       "The number of version mismatch CLNP Error PDUs
  893.                       received by this entity."
  894.               ::= { error 20 }
  895.           clnpInErrUnsSecurities OBJECT-TYPE
  896.               SYNTAX  Counter
  897.               ACCESS  read-only
  898.               STATUS  mandatory
  899.               DESCRIPTION
  900.                       "The number of unsupported security option CLNP
  901.                       Error PDUs received by this entity."
  902.               ::= { error 21 }
  903.           clnpInErrUnsSRs OBJECT-TYPE
  904.               SYNTAX  Counter
  905.               ACCESS  read-only
  906.               STATUS  mandatory
  907.               DESCRIPTION
  908.                       "The number of unsupported source route option
  909.                       CLNP Error PDUs received by this entity."
  910.               ::= { error 22 }
  911.           clnpInErrUnsRRs OBJECT-TYPE
  912.               SYNTAX  Counter
  913.               ACCESS  read-only
  914.               STATUS  mandatory
  915.               DESCRIPTION
  916.                       "The number of unsupported record route option
  917.                       CLNP Error PDUs received by this entity."
  918.               ::= { error 23 }
  919.           clnpInErrInterferences OBJECT-TYPE
  920.               SYNTAX  Counter
  921.               ACCESS  read-only
  922.               STATUS  mandatory
  923.               DESCRIPTION
  924.                       "The number of reassembly interference CLNP Error
  925.                       PDUs received by this entity."
  926.               ::= { error 24 }
  927.           clnpOutErrUnspecs OBJECT-TYPE
  928.               SYNTAX  Counter
  929.               ACCESS  read-only
  930.               STATUS  mandatory
  931.               DESCRIPTION
  932.                       "The number of unspecified CLNP Error PDUs sent by
  933.                       this entity."
  934.               ::= { error 25 }
  935.           clnpOutErrProcs OBJECT-TYPE
  936.               SYNTAX  Counter
  937.               ACCESS  read-only
  938.               STATUS  mandatory
  939.               DESCRIPTION
  940.                       "The number of protocol procedure CLNP Error PDUs
  941.                       sent by this entity."
  942.               ::= { error 26 }
  943.           clnpOutErrCksums OBJECT-TYPE
  944.               SYNTAX  Counter
  945.               ACCESS  read-only
  946.               STATUS  mandatory
  947.               DESCRIPTION
  948.                       "The number of checksum CLNP Error PDUs sent by
  949.                       this entity."
  950.               ::= { error 27 }
  951.           clnpOutErrCongests OBJECT-TYPE
  952.               SYNTAX  Counter
  953.               ACCESS  read-only
  954.               STATUS  mandatory
  955.               DESCRIPTION
  956.                       "The number of congestion drop CLNP Error PDUs
  957.                       sent by this entity."
  958.               ::= { error 28 }
  959.           clnpOutErrHdrs OBJECT-TYPE
  960.               SYNTAX  Counter
  961.               ACCESS  read-only
  962.               STATUS  mandatory
  963.               DESCRIPTION
  964.                       "The number of header syntax CLNP Error PDUs sent
  965.                       by this entity."
  966.               ::= { error 29 }
  967.           clnpOutErrSegs OBJECT-TYPE
  968.               SYNTAX  Counter
  969.               ACCESS  read-only
  970.               STATUS  mandatory
  971.               DESCRIPTION
  972.                       "The number of segmentation disallowed CLNP Error
  973.                       PDUs sent by this entity."
  974.               ::= { error 30 }
  975.           clnpOutErrIncomps OBJECT-TYPE
  976.               SYNTAX  Counter
  977.               ACCESS  read-only
  978.               STATUS  mandatory
  979.               DESCRIPTION
  980.                       "The number of incomplete PDU CLNP Error PDUs sent
  981.                       by this entity."
  982.               ::= { error 31 }
  983.           clnpOutErrDups OBJECT-TYPE
  984.               SYNTAX  Counter
  985.               ACCESS  read-only
  986.               STATUS  mandatory
  987.               DESCRIPTION
  988.                       "The number of duplicate option CLNP Error PDUs
  989.                       sent by this entity."
  990.               ::= { error 32 }
  991.           clnpOutErrUnreachDsts OBJECT-TYPE
  992.               SYNTAX  Counter
  993.               ACCESS  read-only
  994.               STATUS  mandatory
  995.               DESCRIPTION
  996.                       "The number of unreachable destination CLNP Error
  997.                       PDUs sent by this entity."
  998.               ::= { error 33 }
  999.           clnpOutErrUnknownDsts OBJECT-TYPE
  1000.               SYNTAX  Counter
  1001.               ACCESS  read-only
  1002.               STATUS  mandatory
  1003.               DESCRIPTION
  1004.                       "The number of unknown destination CLNP Error PDUs
  1005.                       sent by this entity."
  1006.               ::= { error 34 }
  1007.           clnpOutErrSRUnspecs OBJECT-TYPE
  1008.               SYNTAX  Counter
  1009.               ACCESS  read-only
  1010.               STATUS  mandatory
  1011.               DESCRIPTION
  1012.                       "The number of unspecified source route CLNP Error
  1013.                       PDUs sent by this entity."
  1014.               ::= { error 35 }
  1015.           clnpOutErrSRSyntaxes OBJECT-TYPE
  1016.               SYNTAX  Counter
  1017.               ACCESS  read-only
  1018.               STATUS  mandatory
  1019.               DESCRIPTION
  1020.                       "The number of source route syntax CLNP Error PDUs
  1021.                       sent by this entity."
  1022.               ::= { error 36 }
  1023.           clnpOutErrSRUnkAddrs OBJECT-TYPE
  1024.               SYNTAX  Counter
  1025.               ACCESS  read-only
  1026.               STATUS  mandatory
  1027.               DESCRIPTION
  1028.                       "The number of source route unknown address CLNP
  1029.                       Error PDUs sent by this entity."
  1030.               ::= { error 37 }
  1031.           clnpOutErrSRBadPaths OBJECT-TYPE
  1032.               SYNTAX  Counter
  1033.               ACCESS  read-only
  1034.               STATUS  mandatory
  1035.               DESCRIPTION
  1036.                       "The number of source route bad path CLNP Error
  1037.                       PDUs sent by this entity."
  1038.               ::= { error 38 }
  1039.           clnpOutErrHops OBJECT-TYPE
  1040.               SYNTAX  Counter
  1041.               ACCESS  read-only
  1042.               STATUS  mandatory
  1043.               DESCRIPTION
  1044.                       "The number of hop count exceeded CLNP Error PDUs
  1045.                       sent by this entity."
  1046.               ::= { error 39 }
  1047.           clnpOutErrHopReassms OBJECT-TYPE
  1048.               SYNTAX  Counter
  1049.               ACCESS  read-only
  1050.               STATUS  mandatory
  1051.               DESCRIPTION
  1052.                       "The number of hop count exceeded while
  1053.                       reassembling CLNP Error PDUs sent by this entity."
  1054.               ::= { error 40 }
  1055.           clnpOutErrUnsOptions OBJECT-TYPE
  1056.               SYNTAX  Counter
  1057.               ACCESS  read-only
  1058.               STATUS  mandatory
  1059.               DESCRIPTION
  1060.                       "The number of unsupported option CLNP Error PDUs
  1061.                       sent by this entity."
  1062.               ::= { error 41 }
  1063.           clnpOutErrUnsVersions OBJECT-TYPE
  1064.               SYNTAX  Counter
  1065.               ACCESS  read-only
  1066.               STATUS  mandatory
  1067.               DESCRIPTION
  1068.                       "The number of version mismatch CLNP Error PDUs
  1069.                       sent by this entity."
  1070.               ::= { error 42 }
  1071.           clnpOutErrUnsSecurities OBJECT-TYPE
  1072.               SYNTAX  Counter
  1073.               ACCESS  read-only
  1074.               STATUS  mandatory
  1075.               DESCRIPTION
  1076.                       "The number of unsupported security option CLNP
  1077.                       Error PDUs sent by this entity."
  1078.               ::= { error 43 }
  1079.           clnpOutErrUnsSRs OBJECT-TYPE
  1080.               SYNTAX  Counter
  1081.               ACCESS  read-only
  1082.               STATUS  mandatory
  1083.               DESCRIPTION
  1084.                       "The number of unsupported source route option
  1085.                       CLNP Error PDUs sent by this entity."
  1086.               ::= { error 44 }
  1087.           clnpOutErrUnsRRs OBJECT-TYPE
  1088.               SYNTAX  Counter
  1089.               ACCESS  read-only
  1090.               STATUS  mandatory
  1091.               DESCRIPTION
  1092.                       "The number of unsupported record route option
  1093.                       CLNP Error PDUs sent by this entity."
  1094.               ::= { error 45 }
  1095.           clnpOutErrInterferences OBJECT-TYPE
  1096.               SYNTAX  Counter
  1097.               ACCESS  read-only
  1098.               STATUS  mandatory
  1099.               DESCRIPTION
  1100.                       "The number of reassembly interference CLNP Error
  1101.                       PDUs sent by this entity."
  1102.               ::= { error 46 }
  1103.           -- the ES-IS group
  1104.           -- Implementation of this group is recommended for all
  1105.           -- systems which implement the End-System to Intermediate
  1106.           -- System protocol.
  1107.           esisESHins OBJECT-TYPE
  1108.               SYNTAX  Counter
  1109.               ACCESS  read-only
  1110.               STATUS  mandatory
  1111.               DESCRIPTION
  1112.                       "The number of ESH PDUs received by this entity."
  1113.               ::= { es-is 1 }
  1114.           esisESHouts OBJECT-TYPE
  1115.               SYNTAX  Counter
  1116.               ACCESS  read-only
  1117.               STATUS  mandatory
  1118.               DESCRIPTION
  1119.                       "The number of ESH PDUs sent by this entity."
  1120.               ::= { es-is 2 }
  1121.           esisISHins OBJECT-TYPE
  1122.               SYNTAX  Counter
  1123.               ACCESS  read-only
  1124.               STATUS  mandatory
  1125.               DESCRIPTION
  1126.                       "The number of ISH PDUs received by this entity."
  1127.               ::= { es-is 3 }
  1128.           esisISHouts OBJECT-TYPE
  1129.               SYNTAX  Counter
  1130.               ACCESS  read-only
  1131.               STATUS  mandatory
  1132.               DESCRIPTION
  1133.                       "The number of ISH PDUs sent by this entity."
  1134.               ::= { es-is 4 }
  1135.           esisRDUins OBJECT-TYPE
  1136.               SYNTAX  Counter
  1137.               ACCESS  read-only
  1138.               STATUS  mandatory
  1139.               DESCRIPTION
  1140.                       "The number of RDU PDUs received by this entity."
  1141.               ::= { es-is 5 }
  1142.           esisRDUouts OBJECT-TYPE
  1143.               SYNTAX  Counter
  1144.               ACCESS  read-only
  1145.               STATUS  mandatory
  1146.               DESCRIPTION
  1147.                       "The number of RDU PDUs sent by this entity."
  1148.               ::= { es-is 6 }
  1149.           END