home *** CD-ROM | disk | FTP | other *** search
/ DP Tool Club 8 / CDASC08.ISO / VRAC / SNMPKT.ZIP / MIB-II.MIB < prev    next >
Text File  |  1992-08-04  |  106KB  |  2,628 lines

  1.           RFC1213-MIB DEFINITIONS ::= BEGIN
  2.  
  3.           --
  4.           -- Microsoft extracted from RFC1213 and made no changes.
  5.           --
  6.  
  7.           IMPORTS
  8.                   mgmt, NetworkAddress, IpAddress, Counter, Gauge,
  9.                           TimeTicks
  10.                       FROM RFC1155-SMI
  11.                   OBJECT-TYPE
  12.                           FROM RFC-1212;
  13.  
  14.           --  This MIB module uses the extended OBJECT-TYPE macro as
  15.           --  defined in [14];
  16.  
  17.  
  18.           --  MIB-II (same prefix as MIB-I)
  19.  
  20.           mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
  21.  
  22.           -- textual conventions
  23.  
  24.           DisplayString ::=
  25.               OCTET STRING
  26.           -- This data type is used to model textual information taken
  27.           -- from the NVT ASCII character set.  By convention, objects
  28.           -- with this syntax are declared as having
  29.           --
  30.           --      SIZE (0..255)
  31.  
  32.           PhysAddress ::=
  33.               OCTET STRING
  34.           -- This data type is used to model media addresses.  For many
  35.           -- types of media, this will be in a binary representation.
  36.           -- For example, an ethernet address would be represented as
  37.           -- a string of 6 octets.
  38.  
  39.  
  40.           -- groups in MIB-II
  41.  
  42.           system       OBJECT IDENTIFIER ::= { mib-2 1 }
  43.  
  44.           interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
  45.  
  46.           at           OBJECT IDENTIFIER ::= { mib-2 3 }
  47.  
  48.           ip           OBJECT IDENTIFIER ::= { mib-2 4 }
  49.  
  50.           icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
  51.  
  52.           tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
  53.  
  54.           udp          OBJECT IDENTIFIER ::= { mib-2 7 }
  55.  
  56.           egp          OBJECT IDENTIFIER ::= { mib-2 8 }
  57.  
  58.           -- historical (some say hysterical)
  59.           -- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
  60.  
  61.           transmission OBJECT IDENTIFIER ::= { mib-2 10 }
  62.  
  63.           snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
  64.  
  65.  
  66.           -- the System group
  67.  
  68.           -- Implementation of the System group is mandatory for all
  69.           -- systems.  If an agent is not configured to have a value
  70.           -- for any of these variables, a string of length 0 is
  71.           -- returned.
  72.  
  73.           sysDescr OBJECT-TYPE
  74.               SYNTAX  DisplayString (SIZE (0..255))
  75.               ACCESS  read-only
  76.               STATUS  mandatory
  77.               DESCRIPTION
  78.                       "A textual description of the entity.  This value
  79.                       should include the full name and version
  80.                       identification of the system's hardware type,
  81.                       software operating-system, and networking
  82.                       software.  It is mandatory that this only contain
  83.                       printable ASCII characters."
  84.               ::= { system 1 }
  85.  
  86.           sysObjectID OBJECT-TYPE
  87.               SYNTAX  OBJECT IDENTIFIER
  88.               ACCESS  read-only
  89.               STATUS  mandatory
  90.               DESCRIPTION
  91.                       "The vendor's authoritative identification of the
  92.                       network management subsystem contained in the
  93.                       entity.  This value is allocated within the SMI
  94.                       enterprises subtree (1.3.6.1.4.1) and provides an
  95.                       easy and unambiguous means for determining `what
  96.                       kind of box' is being managed.  For example, if
  97.                       vendor `Flintstones, Inc.' was assigned the
  98.                       subtree 1.3.6.1.4.1.4242, it could assign the
  99.                       identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
  100.                       Router'."
  101.               ::= { system 2 }
  102.  
  103.           sysUpTime OBJECT-TYPE
  104.               SYNTAX  TimeTicks
  105.               ACCESS  read-only
  106.               STATUS  mandatory
  107.               DESCRIPTION
  108.                       "The time (in hundredths of a second) since the
  109.                       network management portion of the system was last
  110.                       re-initialized."
  111.               ::= { system 3 }
  112.  
  113.           sysContact OBJECT-TYPE
  114.               SYNTAX  DisplayString (SIZE (0..255))
  115.               ACCESS  read-write
  116.               STATUS  mandatory
  117.               DESCRIPTION
  118.                       "The textual identification of the contact person
  119.                       for this managed node, together with information
  120.                       on how to contact this person."
  121.               ::= { system 4 }
  122.  
  123.           sysName OBJECT-TYPE
  124.               SYNTAX  DisplayString (SIZE (0..255))
  125.               ACCESS  read-write
  126.               STATUS  mandatory
  127.               DESCRIPTION
  128.                       "An administratively-assigned name for this
  129.                       managed node.  By convention, this is the node's
  130.                       fully-qualified domain name."
  131.               ::= { system 5 }
  132.  
  133.           sysLocation OBJECT-TYPE
  134.               SYNTAX  DisplayString (SIZE (0..255))
  135.               ACCESS  read-write
  136.               STATUS  mandatory
  137.               DESCRIPTION
  138.                       "The physical location of this node (e.g.,
  139.                       `telephone closet, 3rd floor')."
  140.               ::= { system 6 }
  141.  
  142.           sysServices OBJECT-TYPE
  143.               SYNTAX  INTEGER (0..127)
  144.               ACCESS  read-only
  145.               STATUS  mandatory
  146.               DESCRIPTION
  147.                       "A value which indicates the set of services that
  148.                       this entity primarily offers.
  149.  
  150.                       The value is a sum.  This sum initially takes the
  151.                       value zero, Then, for each layer, L, in the range
  152.                       1 through 7, that this node performs transactions
  153.                       for, 2 raised to (L - 1) is added to the sum.  For
  154.                       example, a node which performs primarily routing
  155.                       functions would have a value of 4 (2^(3-1)).  In
  156.                       contrast, a node which is a host offering
  157.                       application services would have a value of 72
  158.                       (2^(4-1) + 2^(7-1)).  Note that in the context of
  159.                       the Internet suite of protocols, values should be
  160.                       calculated accordingly:
  161.  
  162.                            layer  functionality
  163.                                1  physical (e.g., repeaters)
  164.                                2  datalink/subnetwork (e.g., bridges)
  165.                                3  internet (e.g., IP gateways)
  166.                                4  end-to-end  (e.g., IP hosts)
  167.                                7  applications (e.g., mail relays)
  168.  
  169.                       For systems including OSI protocols, layers 5 and
  170.                       6 may also be counted."
  171.               ::= { system 7 }
  172.  
  173.  
  174.           -- the Interfaces group
  175.  
  176.           -- Implementation of the Interfaces group is mandatory for
  177.           -- all systems.
  178.  
  179.           ifNumber OBJECT-TYPE
  180.               SYNTAX  INTEGER
  181.               ACCESS  read-only
  182.               STATUS  mandatory
  183.               DESCRIPTION
  184.                       "The number of network interfaces (regardless of
  185.                       their current state) present on this system."
  186.               ::= { interfaces 1 }
  187.  
  188.  
  189.           -- the Interfaces table
  190.  
  191.           -- The Interfaces table contains information on the entity's
  192.           -- interfaces.  Each interface is thought of as being
  193.           -- attached to a `subnetwork'.  Note that this term should
  194.           -- not be confused with `subnet' which refers to an
  195.           -- addressing partitioning scheme used in the Internet suite
  196.           -- of protocols.
  197.  
  198.           ifTable OBJECT-TYPE
  199.               SYNTAX  SEQUENCE OF IfEntry
  200.               ACCESS  not-accessible
  201.               STATUS  mandatory
  202.               DESCRIPTION
  203.                       "A list of interface entries.  The number of
  204.                       entries is given by the value of ifNumber."
  205.               ::= { interfaces 2 }
  206.  
  207.           ifEntry OBJECT-TYPE
  208.               SYNTAX  IfEntry
  209.               ACCESS  not-accessible
  210.               STATUS  mandatory
  211.               DESCRIPTION
  212.                       "An interface entry containing objects at the
  213.                       subnetwork layer and below for a particular
  214.                       interface."
  215.               INDEX   { ifIndex }
  216.               ::= { ifTable 1 }
  217.  
  218.           IfEntry ::=
  219.               SEQUENCE {
  220.                   ifIndex
  221.                       INTEGER,
  222.                   ifDescr
  223.                       DisplayString,
  224.                   ifType
  225.                       INTEGER,
  226.                   ifMtu
  227.                       INTEGER,
  228.                   ifSpeed
  229.                       Gauge,
  230.                   ifPhysAddress
  231.                       PhysAddress,
  232.                   ifAdminStatus
  233.                       INTEGER,
  234.                   ifOperStatus
  235.                       INTEGER,
  236.                   ifLastChange
  237.                       TimeTicks,
  238.                   ifInOctets
  239.                       Counter,
  240.                   ifInUcastPkts
  241.                       Counter,
  242.                   ifInNUcastPkts
  243.                       Counter,
  244.                   ifInDiscards
  245.                       Counter,
  246.                   ifInErrors
  247.                       Counter,
  248.                   ifInUnknownProtos
  249.                       Counter,
  250.                   ifOutOctets
  251.                       Counter,
  252.                   ifOutUcastPkts
  253.                       Counter,
  254.                   ifOutNUcastPkts
  255.                       Counter,
  256.                   ifOutDiscards
  257.                       Counter,
  258.                   ifOutErrors
  259.                       Counter,
  260.                   ifOutQLen
  261.                       Gauge,
  262.                   ifSpecific
  263.                       OBJECT IDENTIFIER
  264.               }
  265.  
  266.           ifIndex OBJECT-TYPE
  267.               SYNTAX  INTEGER
  268.               ACCESS  read-only
  269.               STATUS  mandatory
  270.               DESCRIPTION
  271.                       "A unique value for each interface.  Its value
  272.                       ranges between 1 and the value of ifNumber.  The
  273.                       value for each interface must remain constant at
  274.                       least from one re-initialization of the entity's
  275.                       network management system to the next re-
  276.                       initialization."
  277.               ::= { ifEntry 1 }
  278.  
  279.           ifDescr OBJECT-TYPE
  280.               SYNTAX  DisplayString (SIZE (0..255))
  281.               ACCESS  read-only
  282.               STATUS  mandatory
  283.               DESCRIPTION
  284.                       "A textual string containing information about the
  285.                       interface.  This string should include the name of
  286.                       the manufacturer, the product name and the version
  287.                       of the hardware interface."
  288.               ::= { ifEntry 2 }
  289.  
  290.           ifType OBJECT-TYPE
  291.               SYNTAX  INTEGER {
  292.                           other(1),          -- none of the following
  293.                           regular1822(2),
  294.                           hdh1822(3),
  295.                           ddn-x25(4),
  296.                           rfc877-x25(5),
  297.                           ethernet-csmacd(6),
  298.                           iso88023-csmacd(7),
  299.                           iso88024-tokenBus(8),
  300.                           iso88025-tokenRing(9),
  301.                           iso88026-man(10),
  302.                           starLan(11),
  303.                           proteon-10Mbit(12),
  304.                           proteon-80Mbit(13),
  305.                           hyperchannel(14),
  306.                           fddi(15),
  307.                           lapb(16),
  308.                           sdlc(17),
  309.                           ds1(18),           -- T-1
  310.                           e1(19),            -- european equiv. of T-1
  311.                           basicISDN(20),
  312.                           primaryISDN(21),   -- proprietary serial
  313.                           propPointToPointSerial(22),
  314.                           ppp(23),
  315.                           softwareLoopback(24),
  316.                           eon(25),            -- CLNP over IP [11]
  317.                           ethernet-3Mbit(26),
  318.                           nsip(27),           -- XNS over IP
  319.                           slip(28),           -- generic SLIP
  320.                           ultra(29),          -- ULTRA technologies
  321.                           ds3(30),            -- T-3
  322.                           sip(31),            -- SMDS
  323.                           frame-relay(32)
  324.                       }
  325.               ACCESS  read-only
  326.               STATUS  mandatory
  327.               DESCRIPTION
  328.                       "The type of interface, distinguished according to
  329.                       the physical/link protocol(s) immediately `below'
  330.                       the network layer in the protocol stack."
  331.               ::= { ifEntry 3 }
  332.  
  333.           ifMtu OBJECT-TYPE
  334.               SYNTAX  INTEGER
  335.               ACCESS  read-only
  336.               STATUS  mandatory
  337.               DESCRIPTION
  338.                       "The size of the largest datagram which can be
  339.                       sent/received on the interface, specified in
  340.                       octets.  For interfaces that are used for
  341.                       transmitting network datagrams, this is the size
  342.                       of the largest network datagram that can be sent
  343.                       on the interface."
  344.               ::= { ifEntry 4 }
  345.  
  346.           ifSpeed OBJECT-TYPE
  347.               SYNTAX  Gauge
  348.               ACCESS  read-only
  349.               STATUS  mandatory
  350.               DESCRIPTION
  351.                       "An estimate of the interface's current bandwidth
  352.                       in bits per second.  For interfaces which do not
  353.                       vary in bandwidth or for those where no accurate
  354.                       estimation can be made, this object should contain
  355.                       the nominal bandwidth."
  356.               ::= { ifEntry 5 }
  357.  
  358.           ifPhysAddress OBJECT-TYPE
  359.               SYNTAX  PhysAddress
  360.               ACCESS  read-only
  361.               STATUS  mandatory
  362.               DESCRIPTION
  363.                       "The interface's address at the protocol layer
  364.                       immediately `below' the network layer in the
  365.                       protocol stack.  For interfaces which do not have
  366.                       such an address (e.g., a serial line), this object
  367.                       should contain an octet string of zero length."
  368.               ::= { ifEntry 6 }
  369.  
  370.           ifAdminStatus OBJECT-TYPE
  371.               SYNTAX  INTEGER {
  372.                           up(1),       -- ready to pass packets
  373.                           down(2),
  374.                           testing(3)   -- in some test mode
  375.                       }
  376.               ACCESS  read-write
  377.               STATUS  mandatory
  378.               DESCRIPTION
  379.                       "The desired state of the interface.  The
  380.                       testing(3) state indicates that no operational
  381.                       packets can be passed."
  382.               ::= { ifEntry 7 }
  383.  
  384.           ifOperStatus OBJECT-TYPE
  385.               SYNTAX  INTEGER {
  386.                           up(1),       -- ready to pass packets
  387.                           down(2),
  388.                           testing(3)   -- in some test mode
  389.                       }
  390.               ACCESS  read-only
  391.               STATUS  mandatory
  392.               DESCRIPTION
  393.                       "The current operational state of the interface.
  394.                       The testing(3) state indicates that no operational
  395.                       packets can be passed."
  396.               ::= { ifEntry 8 }
  397.  
  398.           ifLastChange OBJECT-TYPE
  399.               SYNTAX  TimeTicks
  400.               ACCESS  read-only
  401.               STATUS  mandatory
  402.               DESCRIPTION
  403.                       "The value of sysUpTime at the time the interface
  404.                       entered its current operational state.  If the
  405.                       current state was entered prior to the last re-
  406.                       initialization of the local network management
  407.                       subsystem, then this object contains a zero
  408.                       value."
  409.               ::= { ifEntry 9 }
  410.  
  411.           ifInOctets OBJECT-TYPE
  412.               SYNTAX  Counter
  413.               ACCESS  read-only
  414.               STATUS  mandatory
  415.               DESCRIPTION
  416.                       "The total number of octets received on the
  417.                       interface, including framing characters."
  418.               ::= { ifEntry 10 }
  419.  
  420.           ifInUcastPkts OBJECT-TYPE
  421.               SYNTAX  Counter
  422.               ACCESS  read-only
  423.               STATUS  mandatory
  424.               DESCRIPTION
  425.                       "The number of subnetwork-unicast packets
  426.                       delivered to a higher-layer protocol."
  427.               ::= { ifEntry 11 }
  428.  
  429.           ifInNUcastPkts OBJECT-TYPE
  430.               SYNTAX  Counter
  431.               ACCESS  read-only
  432.               STATUS  mandatory
  433.               DESCRIPTION
  434.                       "The number of non-unicast (i.e., subnetwork-
  435.                       broadcast or subnetwork-multicast) packets
  436.                       delivered to a higher-layer protocol."
  437.               ::= { ifEntry 12 }
  438.  
  439.           ifInDiscards OBJECT-TYPE
  440.               SYNTAX  Counter
  441.               ACCESS  read-only
  442.               STATUS  mandatory
  443.               DESCRIPTION
  444.                       "The number of inbound packets which were chosen
  445.                       to be discarded even though no errors had been
  446.                       detected to prevent their being deliverable to a
  447.                       higher-layer protocol.  One possible reason for
  448.                       discarding such a packet could be to free up
  449.                       buffer space."
  450.               ::= { ifEntry 13 }
  451.  
  452.           ifInErrors OBJECT-TYPE
  453.               SYNTAX  Counter
  454.               ACCESS  read-only
  455.               STATUS  mandatory
  456.               DESCRIPTION
  457.                       "The number of inbound packets that contained
  458.                       errors preventing them from being deliverable to a
  459.                       higher-layer protocol."
  460.               ::= { ifEntry 14 }
  461.  
  462.           ifInUnknownProtos OBJECT-TYPE
  463.               SYNTAX  Counter
  464.               ACCESS  read-only
  465.               STATUS  mandatory
  466.               DESCRIPTION
  467.                       "The number of packets received via the interface
  468.                       which were discarded because of an unknown or
  469.                       unsupported protocol."
  470.               ::= { ifEntry 15 }
  471.  
  472.           ifOutOctets OBJECT-TYPE
  473.               SYNTAX  Counter
  474.               ACCESS  read-only
  475.               STATUS  mandatory
  476.               DESCRIPTION
  477.                       "The total number of octets transmitted out of the
  478.                       interface, including framing characters."
  479.               ::= { ifEntry 16 }
  480.  
  481.           ifOutUcastPkts OBJECT-TYPE
  482.               SYNTAX  Counter
  483.               ACCESS  read-only
  484.               STATUS  mandatory
  485.               DESCRIPTION
  486.                       "The total number of packets that higher-level
  487.                       protocols requested be transmitted to a
  488.                       subnetwork-unicast address, including those that
  489.                       were discarded or not sent."
  490.               ::= { ifEntry 17 }
  491.  
  492.           ifOutNUcastPkts OBJECT-TYPE
  493.               SYNTAX  Counter
  494.               ACCESS  read-only
  495.               STATUS  mandatory
  496.               DESCRIPTION
  497.                       "The total number of packets that higher-level
  498.                       protocols requested be transmitted to a non-
  499.                       unicast (i.e., a subnetwork-broadcast or
  500.                       subnetwork-multicast) address, including those
  501.                       that were discarded or not sent."
  502.               ::= { ifEntry 18 }
  503.  
  504.           ifOutDiscards OBJECT-TYPE
  505.               SYNTAX  Counter
  506.               ACCESS  read-only
  507.               STATUS  mandatory
  508.               DESCRIPTION
  509.                       "The number of outbound packets which were chosen
  510.                       to be discarded even though no errors had been
  511.                       detected to prevent their being transmitted.  One
  512.                       possible reason for discarding such a packet could
  513.                       be to free up buffer space."
  514.               ::= { ifEntry 19 }
  515.  
  516.           ifOutErrors OBJECT-TYPE
  517.               SYNTAX  Counter
  518.               ACCESS  read-only
  519.               STATUS  mandatory
  520.               DESCRIPTION
  521.                       "The number of outbound packets that could not be
  522.                       transmitted because of errors."
  523.               ::= { ifEntry 20 }
  524.  
  525.           ifOutQLen OBJECT-TYPE
  526.               SYNTAX  Gauge
  527.               ACCESS  read-only
  528.               STATUS  mandatory
  529.               DESCRIPTION
  530.                       "The length of the output packet queue (in
  531.                       packets)."
  532.               ::= { ifEntry 21 }
  533.  
  534.           ifSpecific OBJECT-TYPE
  535.               SYNTAX  OBJECT IDENTIFIER
  536.               ACCESS  read-only
  537.               STATUS  mandatory
  538.               DESCRIPTION
  539.                       "A reference to MIB definitions specific to the
  540.                       particular media being used to realize the
  541.                       interface.  For example, if the interface is
  542.                       realized by an ethernet, then the value of this
  543.                       object refers to a document defining objects
  544.                       specific to ethernet.  If this information is not
  545.                       present, its value should be set to the OBJECT
  546.                       IDENTIFIER { 0 0 }, which is a syntatically valid
  547.                       object identifier, and any conformant
  548.                       implementation of ASN.1 and BER must be able to
  549.                       generate and recognize this value."
  550.               ::= { ifEntry 22 }
  551.  
  552.  
  553.           -- the Address Translation group
  554.  
  555.           -- Implementation of the Address Translation group is
  556.           -- mandatory for all systems.  Note however that this group
  557.           -- is deprecated by MIB-II. That is, it is being included
  558.           -- solely for compatibility with MIB-I nodes, and will most
  559.           -- likely be excluded from MIB-III nodes.  From MIB-II and
  560.           -- onwards, each network protocol group contains its own
  561.           -- address translation tables.
  562.  
  563.           -- The Address Translation group contains one table which is
  564.           -- the union across all interfaces of the translation tables
  565.           -- for converting a NetworkAddress (e.g., an IP address) into
  566.           -- a subnetwork-specific address.  For lack of a better term,
  567.           -- this document refers to such a subnetwork-specific address
  568.           -- as a `physical' address.
  569.  
  570.           -- Examples of such translation tables are: for broadcast
  571.           -- media where ARP is in use, the translation table is
  572.           -- equivalent to the ARP cache; or, on an X.25 network where
  573.           -- non-algorithmic translation to X.121 addresses is
  574.           -- required, the translation table contains the
  575.           -- NetworkAddress to X.121 address equivalences.
  576.  
  577.           atTable OBJECT-TYPE
  578.               SYNTAX  SEQUENCE OF AtEntry
  579.               ACCESS  not-accessible
  580.               STATUS  deprecated
  581.               DESCRIPTION
  582.                       "The Address Translation tables contain the
  583.                       NetworkAddress to `physical' address equivalences.
  584.                       Some interfaces do not use translation tables for
  585.                       determining address equivalences (e.g., DDN-X.25
  586.                       has an algorithmic method); if all interfaces are
  587.                       of this type, then the Address Translation table
  588.                       is empty, i.e., has zero entries."
  589.               ::= { at 1 }
  590.  
  591.           atEntry OBJECT-TYPE
  592.               SYNTAX  AtEntry
  593.               ACCESS  not-accessible
  594.               STATUS  deprecated
  595.               DESCRIPTION
  596.                       "Each entry contains one NetworkAddress to
  597.                       `physical' address equivalence."
  598.               INDEX   { atIfIndex,
  599.                         atNetAddress }
  600.               ::= { atTable 1 }
  601.  
  602.           AtEntry ::=
  603.               SEQUENCE {
  604.                   atIfIndex
  605.                       INTEGER,
  606.                   atPhysAddress
  607.                       PhysAddress,
  608.                   atNetAddress
  609.                       NetworkAddress
  610.               }
  611.  
  612.           atIfIndex OBJECT-TYPE
  613.               SYNTAX  INTEGER
  614.               ACCESS  read-write
  615.               STATUS  deprecated
  616.               DESCRIPTION
  617.                       "The interface on which this entry's equivalence
  618.                       is effective.  The interface identified by a
  619.                       particular value of this index is the same
  620.                       interface as identified by the same value of
  621.                       ifIndex."
  622.               ::= { atEntry 1 }
  623.  
  624.           atPhysAddress OBJECT-TYPE
  625.               SYNTAX  PhysAddress
  626.               ACCESS  read-write
  627.               STATUS  deprecated
  628.               DESCRIPTION
  629.                       "The media-dependent `physical' address.
  630.  
  631.                       Setting this object to a null string (one of zero
  632.                       length) has the effect of invaliding the
  633.                       corresponding entry in the atTable object.  That
  634.                       is, it effectively dissasociates the interface
  635.                       identified with said entry from the mapping
  636.                       identified with said entry.  It is an
  637.                       implementation-specific matter as to whether the
  638.                       agent removes an invalidated entry from the table.
  639.                       Accordingly, management stations must be prepared
  640.                       to receive tabular information from agents that
  641.                       corresponds to entries not currently in use.
  642.                       Proper interpretation of such entries requires
  643.                       examination of the relevant atPhysAddress object."
  644.               ::= { atEntry 2 }
  645.  
  646.           atNetAddress OBJECT-TYPE
  647.               SYNTAX  NetworkAddress
  648.               ACCESS  read-write
  649.               STATUS  deprecated
  650.               DESCRIPTION
  651.                       "The NetworkAddress (e.g., the IP address)
  652.                       corresponding to the media-dependent `physical'
  653.                       address."
  654.               ::= { atEntry 3 }
  655.  
  656.  
  657.           -- the IP group
  658.  
  659.           -- Implementation of the IP group is mandatory for all
  660.           -- systems.
  661.  
  662.           ipForwarding OBJECT-TYPE
  663.               SYNTAX  INTEGER {
  664.                           forwarding(1),    -- acting as a gateway
  665.                           not-forwarding(2) -- NOT acting as a gateway
  666.                       }
  667.               ACCESS  read-write
  668.               STATUS  mandatory
  669.               DESCRIPTION
  670.                       "The indication of whether this entity is acting
  671.                       as an IP gateway in respect to the forwarding of
  672.                       datagrams received by, but not addressed to, this
  673.                       entity.  IP gateways forward datagrams.  IP hosts
  674.                       do not (except those source-routed via the host).
  675.  
  676.                       Note that for some managed nodes, this object may
  677.                       take on only a subset of the values possible.
  678.                       Accordingly, it is appropriate for an agent to
  679.                       return a `badValue' response if a management
  680.                       station attempts to change this object to an
  681.                       inappropriate value."
  682.               ::= { ip 1 }
  683.  
  684.           ipDefaultTTL OBJECT-TYPE
  685.               SYNTAX  INTEGER
  686.               ACCESS  read-write
  687.               STATUS  mandatory
  688.               DESCRIPTION
  689.                       "The default value inserted into the Time-To-Live
  690.                       field of the IP header of datagrams originated at
  691.                       this entity, whenever a TTL value is not supplied
  692.                       by the transport layer protocol."
  693.               ::= { ip 2 }
  694.  
  695.           ipInReceives OBJECT-TYPE
  696.               SYNTAX  Counter
  697.               ACCESS  read-only
  698.               STATUS  mandatory
  699.               DESCRIPTION
  700.                       "The total number of input datagrams received from
  701.                       interfaces, including those received in error."
  702.               ::= { ip 3 }
  703.  
  704.           ipInHdrErrors OBJECT-TYPE
  705.               SYNTAX  Counter
  706.               ACCESS  read-only
  707.               STATUS  mandatory
  708.               DESCRIPTION
  709.                       "The number of input datagrams discarded due to
  710.                       errors in their IP headers, including bad
  711.                       checksums, version number mismatch, other format
  712.                       errors, time-to-live exceeded, errors discovered
  713.                       in processing their IP options, etc."
  714.               ::= { ip 4 }
  715.  
  716.           ipInAddrErrors OBJECT-TYPE
  717.               SYNTAX  Counter
  718.               ACCESS  read-only
  719.               STATUS  mandatory
  720.               DESCRIPTION
  721.                       "The number of input datagrams discarded because
  722.                       the IP address in their IP header's destination
  723.                       field was not a valid address to be received at
  724.                       this entity.  This count includes invalid
  725.                       addresses (e.g., 0.0.0.0) and addresses of
  726.                       unsupported Classes (e.g., Class E).  For entities
  727.                       which are not IP Gateways and therefore do not
  728.                       forward datagrams, this counter includes datagrams
  729.                       discarded because the destination address was not
  730.                       a local address."
  731.               ::= { ip 5 }
  732.  
  733.           ipForwDatagrams OBJECT-TYPE
  734.               SYNTAX  Counter
  735.               ACCESS  read-only
  736.               STATUS  mandatory
  737.               DESCRIPTION
  738.                       "The number of input datagrams for which this
  739.                       entity was not their final IP destination, as a
  740.                       result of which an attempt was made to find a
  741.                       route to forward them to that final destination.
  742.                       In entities which do not act as IP Gateways, this
  743.                       counter will include only those packets which were
  744.                       Source-Routed via this entity, and the Source-
  745.                       Route option processing was successful."
  746.               ::= { ip 6 }
  747.  
  748.           ipInUnknownProtos OBJECT-TYPE
  749.               SYNTAX  Counter
  750.               ACCESS  read-only
  751.               STATUS  mandatory
  752.               DESCRIPTION
  753.                       "The number of locally-addressed datagrams
  754.                       received successfully but discarded because of an
  755.                       unknown or unsupported protocol."
  756.               ::= { ip 7 }
  757.  
  758.           ipInDiscards OBJECT-TYPE
  759.               SYNTAX  Counter
  760.               ACCESS  read-only
  761.               STATUS  mandatory
  762.               DESCRIPTION
  763.                       "The number of input IP datagrams for which no
  764.                       problems were encountered to prevent their
  765.                       continued processing, but which were discarded
  766.                       (e.g., for lack of buffer space).  Note that this
  767.                       counter does not include any datagrams discarded
  768.                       while awaiting re-assembly."
  769.               ::= { ip 8 }
  770.  
  771.           ipInDelivers OBJECT-TYPE
  772.               SYNTAX  Counter
  773.               ACCESS  read-only
  774.               STATUS  mandatory
  775.               DESCRIPTION
  776.                       "The total number of input datagrams successfully
  777.                       delivered to IP user-protocols (including ICMP)."
  778.               ::= { ip 9 }
  779.  
  780.           ipOutRequests OBJECT-TYPE
  781.               SYNTAX  Counter
  782.               ACCESS  read-only
  783.               STATUS  mandatory
  784.               DESCRIPTION
  785.                       "The total number of IP datagrams which local IP
  786.                       user-protocols (including ICMP) supplied to IP in
  787.                       requests for transmission.  Note that this counter
  788.                       does not include any datagrams counted in
  789.                       ipForwDatagrams."
  790.               ::= { ip 10 }
  791.  
  792.           ipOutDiscards OBJECT-TYPE
  793.               SYNTAX  Counter
  794.               ACCESS  read-only
  795.               STATUS  mandatory
  796.               DESCRIPTION
  797.                       "The number of output IP datagrams for which no
  798.                       problem was encountered to prevent their
  799.                       transmission to their destination, but which were
  800.                       discarded (e.g., for lack of buffer space).  Note
  801.                       that this counter would include datagrams counted
  802.                       in ipForwDatagrams if any such packets met this
  803.                       (discretionary) discard criterion."
  804.               ::= { ip 11 }
  805.  
  806.           ipOutNoRoutes OBJECT-TYPE
  807.               SYNTAX  Counter
  808.               ACCESS  read-only
  809.               STATUS  mandatory
  810.               DESCRIPTION
  811.                       "The number of IP datagrams discarded because no
  812.                       route could be found to transmit them to their
  813.                       destination.  Note that this counter includes any
  814.                       packets counted in ipForwDatagrams which meet this
  815.                       `no-route' criterion.  Note that this includes any
  816.                       datagarms which a host cannot route because all of
  817.                       its default gateways are down."
  818.               ::= { ip 12 }
  819.  
  820.           ipReasmTimeout OBJECT-TYPE
  821.               SYNTAX  INTEGER
  822.               ACCESS  read-only
  823.               STATUS  mandatory
  824.               DESCRIPTION
  825.                       "The maximum number of seconds which received
  826.                       fragments are held while they are awaiting
  827.                       reassembly at this entity."
  828.               ::= { ip 13 }
  829.  
  830.           ipReasmReqds OBJECT-TYPE
  831.               SYNTAX  Counter
  832.               ACCESS  read-only
  833.               STATUS  mandatory
  834.               DESCRIPTION
  835.                       "The number of IP fragments received which needed
  836.                       to be reassembled at this entity."
  837.               ::= { ip 14 }
  838.  
  839.           ipReasmOKs OBJECT-TYPE
  840.               SYNTAX  Counter
  841.               ACCESS  read-only
  842.               STATUS  mandatory
  843.               DESCRIPTION
  844.                       "The number of IP datagrams successfully re-
  845.                       assembled."
  846.               ::= { ip 15 }
  847.  
  848.           ipReasmFails OBJECT-TYPE
  849.               SYNTAX  Counter
  850.               ACCESS  read-only
  851.               STATUS  mandatory
  852.               DESCRIPTION
  853.                       "The number of failures detected by the IP re-
  854.                       assembly algorithm (for whatever reason: timed
  855.                       out, errors, etc).  Note that this is not
  856.                       necessarily a count of discarded IP fragments
  857.                       since some algorithms (notably the algorithm in
  858.                       RFC 815) can lose track of the number of fragments
  859.                       by combining them as they are received."
  860.               ::= { ip 16 }
  861.  
  862.           ipFragOKs OBJECT-TYPE
  863.               SYNTAX  Counter
  864.               ACCESS  read-only
  865.               STATUS  mandatory
  866.               DESCRIPTION
  867.                       "The number of IP datagrams that have been
  868.                       successfully fragmented at this entity."
  869.               ::= { ip 17 }
  870.  
  871.           ipFragFails OBJECT-TYPE
  872.               SYNTAX  Counter
  873.               ACCESS  read-only
  874.               STATUS  mandatory
  875.               DESCRIPTION
  876.                       "The number of IP datagrams that have been
  877.                       discarded because they needed to be fragmented at
  878.                       this entity but could not be, e.g., because their
  879.                       Don't Fragment flag was set."
  880.               ::= { ip 18 }
  881.  
  882.           ipFragCreates OBJECT-TYPE
  883.               SYNTAX  Counter
  884.               ACCESS  read-only
  885.               STATUS  mandatory
  886.               DESCRIPTION
  887.                       "The number of IP datagram fragments that have
  888.                       been generated as a result of fragmentation at
  889.                       this entity."
  890.               ::= { ip 19 }
  891.  
  892.  
  893.           -- the IP address table
  894.  
  895.           -- The IP address table contains this entity's IP addressing
  896.           -- information.
  897.  
  898.           ipAddrTable OBJECT-TYPE
  899.               SYNTAX  SEQUENCE OF IpAddrEntry
  900.               ACCESS  not-accessible
  901.               STATUS  mandatory
  902.               DESCRIPTION
  903.                       "The table of addressing information relevant to
  904.                       this entity's IP addresses."
  905.               ::= { ip 20 }
  906.  
  907.           ipAddrEntry OBJECT-TYPE
  908.               SYNTAX  IpAddrEntry
  909.               ACCESS  not-accessible
  910.               STATUS  mandatory
  911.               DESCRIPTION
  912.                       "The addressing information for one of this
  913.                       entity's IP addresses."
  914.               INDEX   { ipAdEntAddr }
  915.               ::= { ipAddrTable 1 }
  916.  
  917.           IpAddrEntry ::=
  918.               SEQUENCE {
  919.                   ipAdEntAddr
  920.                       IpAddress,
  921.                   ipAdEntIfIndex
  922.                       INTEGER,
  923.                   ipAdEntNetMask
  924.                       IpAddress,
  925.                   ipAdEntBcastAddr
  926.                       INTEGER,
  927.                   ipAdEntReasmMaxSize
  928.                       INTEGER (0..65535)
  929.               }
  930.  
  931.           ipAdEntAddr OBJECT-TYPE
  932.               SYNTAX  IpAddress
  933.               ACCESS  read-only
  934.               STATUS  mandatory
  935.               DESCRIPTION
  936.                       "The IP address to which this entry's addressing
  937.                       information pertains."
  938.               ::= { ipAddrEntry 1 }
  939.  
  940.           ipAdEntIfIndex OBJECT-TYPE
  941.               SYNTAX  INTEGER
  942.               ACCESS  read-only
  943.               STATUS  mandatory
  944.               DESCRIPTION
  945.                       "The index value which uniquely identifies the
  946.                       interface to which this entry is applicable.  The
  947.                       interface identified by a particular value of this
  948.                       index is the same interface as identified by the
  949.                       same value of ifIndex."
  950.               ::= { ipAddrEntry 2 }
  951.  
  952.           ipAdEntNetMask OBJECT-TYPE
  953.               SYNTAX  IpAddress
  954.               ACCESS  read-only
  955.               STATUS  mandatory
  956.               DESCRIPTION
  957.                       "The subnet mask associated with the IP address of
  958.                       this entry.  The value of the mask is an IP
  959.                       address with all the network bits set to 1 and all
  960.                       the hosts bits set to 0."
  961.               ::= { ipAddrEntry 3 }
  962.  
  963.           ipAdEntBcastAddr OBJECT-TYPE
  964.               SYNTAX  INTEGER
  965.               ACCESS  read-only
  966.               STATUS  mandatory
  967.               DESCRIPTION
  968.                       "The value of the least-significant bit in the IP
  969.                       broadcast address used for sending datagrams on
  970.                       the (logical) interface associated with the IP
  971.                       address of this entry.  For example, when the
  972.                       Internet standard all-ones broadcast address is
  973.                       used, the value will be 1.  This value applies to
  974.                       both the subnet and network broadcasts addresses
  975.                       used by the entity on this (logical) interface."
  976.               ::= { ipAddrEntry 4 }
  977.  
  978.           ipAdEntReasmMaxSize OBJECT-TYPE
  979.               SYNTAX  INTEGER (0..65535)
  980.               ACCESS  read-only
  981.               STATUS  mandatory
  982.               DESCRIPTION
  983.                       "The size of the largest IP datagram which this
  984.                       entity can re-assemble from incoming IP fragmented
  985.                       datagrams received on this interface."
  986.               ::= { ipAddrEntry 5 }
  987.  
  988.  
  989.           -- the IP routing table
  990.  
  991.           -- The IP routing table contains an entry for each route
  992.           -- presently known to this entity.
  993.  
  994.           ipRouteTable OBJECT-TYPE
  995.               SYNTAX  SEQUENCE OF IpRouteEntry
  996.               ACCESS  not-accessible
  997.               STATUS  mandatory
  998.               DESCRIPTION
  999.                       "This entity's IP Routing table."
  1000.               ::= { ip 21 }
  1001.  
  1002.           ipRouteEntry OBJECT-TYPE
  1003.               SYNTAX  IpRouteEntry
  1004.               ACCESS  not-accessible
  1005.               STATUS  mandatory
  1006.               DESCRIPTION
  1007.                       "A route to a particular destination."
  1008.               INDEX   { ipRouteDest }
  1009.               ::= { ipRouteTable 1 }
  1010.  
  1011.           IpRouteEntry ::=
  1012.               SEQUENCE {
  1013.                   ipRouteDest
  1014.                       IpAddress,
  1015.                   ipRouteIfIndex
  1016.                       INTEGER,
  1017.                   ipRouteMetric1
  1018.                       INTEGER,
  1019.                   ipRouteMetric2
  1020.                       INTEGER,
  1021.                   ipRouteMetric3
  1022.                       INTEGER,
  1023.                   ipRouteMetric4
  1024.                       INTEGER,
  1025.                   ipRouteNextHop
  1026.                       IpAddress,
  1027.                   ipRouteType
  1028.                       INTEGER,
  1029.                   ipRouteProto
  1030.                       INTEGER,
  1031.                   ipRouteAge
  1032.                       INTEGER,
  1033.                   ipRouteMask
  1034.                       IpAddress,
  1035.                   ipRouteMetric5
  1036.                       INTEGER,
  1037.                   ipRouteInfo
  1038.                       OBJECT IDENTIFIER
  1039.               }
  1040.  
  1041.           ipRouteDest OBJECT-TYPE
  1042.               SYNTAX  IpAddress
  1043.               ACCESS  read-write
  1044.               STATUS  mandatory
  1045.               DESCRIPTION
  1046.                       "The destination IP address of this route.  An
  1047.                       entry with a value of 0.0.0.0 is considered a
  1048.                       default route.  Multiple routes to a single
  1049.                       destination can appear in the table, but access to
  1050.                       such multiple entries is dependent on the table-
  1051.                       access mechanisms defined by the network
  1052.                       management protocol in use."
  1053.               ::= { ipRouteEntry 1 }
  1054.  
  1055.           ipRouteIfIndex OBJECT-TYPE
  1056.               SYNTAX  INTEGER
  1057.               ACCESS  read-write
  1058.               STATUS  mandatory
  1059.               DESCRIPTION
  1060.                       "The index value which uniquely identifies the
  1061.                       local interface through which the next hop of this
  1062.                       route should be reached.  The interface identified
  1063.                       by a particular value of this index is the same
  1064.                       interface as identified by the same value of
  1065.                       ifIndex."
  1066.               ::= { ipRouteEntry 2 }
  1067.  
  1068.           ipRouteMetric1 OBJECT-TYPE
  1069.               SYNTAX  INTEGER
  1070.               ACCESS  read-write
  1071.               STATUS  mandatory
  1072.               DESCRIPTION
  1073.                       "The primary routing metric for this route.  The
  1074.                       semantics of this metric are determined by the
  1075.                       routing-protocol specified in the route's
  1076.                       ipRouteProto value.  If this metric is not used,
  1077.                       its value should be set to -1."
  1078.               ::= { ipRouteEntry 3 }
  1079.  
  1080.           ipRouteMetric2 OBJECT-TYPE
  1081.               SYNTAX  INTEGER
  1082.               ACCESS  read-write
  1083.               STATUS  mandatory
  1084.               DESCRIPTION
  1085.                       "An alternate routing metric for this route.  The
  1086.                       semantics of this metric are determined by the
  1087.                       routing-protocol specified in the route's
  1088.                       ipRouteProto value.  If this metric is not used,
  1089.                       its value should be set to -1."
  1090.               ::= { ipRouteEntry 4 }
  1091.  
  1092.           ipRouteMetric3 OBJECT-TYPE
  1093.               SYNTAX  INTEGER
  1094.               ACCESS  read-write
  1095.               STATUS  mandatory
  1096.               DESCRIPTION
  1097.                       "An alternate routing metric for this route.  The
  1098.                       semantics of this metric are determined by the
  1099.                       routing-protocol specified in the route's
  1100.                       ipRouteProto value.  If this metric is not used,
  1101.                       its value should be set to -1."
  1102.               ::= { ipRouteEntry 5 }
  1103.  
  1104.           ipRouteMetric4 OBJECT-TYPE
  1105.               SYNTAX  INTEGER
  1106.               ACCESS  read-write
  1107.               STATUS  mandatory
  1108.               DESCRIPTION
  1109.                       "An alternate routing metric for this route.  The
  1110.                       semantics of this metric are determined by the
  1111.                       routing-protocol specified in the route's
  1112.                       ipRouteProto value.  If this metric is not used,
  1113.                       its value should be set to -1."
  1114.               ::= { ipRouteEntry 6 }
  1115.  
  1116.           ipRouteNextHop OBJECT-TYPE
  1117.               SYNTAX  IpAddress
  1118.               ACCESS  read-write
  1119.               STATUS  mandatory
  1120.               DESCRIPTION
  1121.                       "The IP address of the next hop of this route.
  1122.                       (In the case of a route bound to an interface
  1123.                       which is realized via a broadcast media, the value
  1124.                       of this field is the agent's IP address on that
  1125.                       interface.)"
  1126.               ::= { ipRouteEntry 7 }
  1127.  
  1128.           ipRouteType OBJECT-TYPE
  1129.               SYNTAX  INTEGER {
  1130.                           other(1),        -- none of the following
  1131.  
  1132.                           invalid(2),      -- an invalidated route
  1133.  
  1134.                                            -- route to directly
  1135.                           direct(3),       -- connected (sub-)network
  1136.  
  1137.                                            -- route to a non-local
  1138.                           indirect(4)      -- host/network/sub-network
  1139.                       }
  1140.               ACCESS  read-write
  1141.               STATUS  mandatory
  1142.               DESCRIPTION
  1143.                       "The type of route.  Note that the values
  1144.                       direct(3) and indirect(4) refer to the notion of
  1145.                       direct and indirect routing in the IP
  1146.                       architecture.
  1147.  
  1148.                       Setting this object to the value invalid(2) has
  1149.                       the effect of invalidating the corresponding entry
  1150.                       in the ipRouteTable object.  That is, it
  1151.                       effectively dissasociates the destination
  1152.                       identified with said entry from the route
  1153.                       identified with said entry.  It is an
  1154.                       implementation-specific matter as to whether the
  1155.                       agent removes an invalidated entry from the table.
  1156.                       Accordingly, management stations must be prepared
  1157.                       to receive tabular information from agents that
  1158.                       corresponds to entries not currently in use.
  1159.                       Proper interpretation of such entries requires
  1160.                       examination of the relevant ipRouteType object."
  1161.               ::= { ipRouteEntry 8 }
  1162.  
  1163.           ipRouteProto OBJECT-TYPE
  1164.               SYNTAX  INTEGER {
  1165.                           other(1),       -- none of the following
  1166.  
  1167.                                           -- non-protocol information,
  1168.                                           -- e.g., manually configured
  1169.                           local(2),       -- entries
  1170.  
  1171.                                           -- set via a network
  1172.                           netmgmt(3),     -- management protocol
  1173.  
  1174.                                           -- obtained via ICMP,
  1175.                           icmp(4),        -- e.g., Redirect
  1176.  
  1177.                                           -- the remaining values are
  1178.                                           -- all gateway routing
  1179.                                           -- protocols
  1180.                           egp(5),
  1181.                           ggp(6),
  1182.                           hello(7),
  1183.                           rip(8),
  1184.                           is-is(9),
  1185.                           es-is(10),
  1186.                           ciscoIgrp(11),
  1187.                           bbnSpfIgp(12),
  1188.                           ospf(13),
  1189.                           bgp(14)
  1190.                       }
  1191.               ACCESS  read-only
  1192.               STATUS  mandatory
  1193.               DESCRIPTION
  1194.                       "The routing mechanism via which this route was
  1195.                       learned.  Inclusion of values for gateway routing
  1196.                       protocols is not intended to imply that hosts
  1197.                       should support those protocols."
  1198.               ::= { ipRouteEntry 9 }
  1199.  
  1200.           ipRouteAge OBJECT-TYPE
  1201.               SYNTAX  INTEGER
  1202.               ACCESS  read-write
  1203.               STATUS  mandatory
  1204.               DESCRIPTION
  1205.                       "The number of seconds since this route was last
  1206.                       updated or otherwise determined to be correct.
  1207.                       Note that no semantics of `too old' can be implied
  1208.                       except through knowledge of the routing protocol
  1209.                       by which the route was learned."
  1210.               ::= { ipRouteEntry 10 }
  1211.  
  1212.           ipRouteMask OBJECT-TYPE
  1213.               SYNTAX  IpAddress
  1214.               ACCESS  read-write
  1215.               STATUS  mandatory
  1216.               DESCRIPTION
  1217.                       "Indicate the mask to be logical-ANDed with the
  1218.                       destination address before being compared to the
  1219.                       value in the ipRouteDest field.  For those systems
  1220.                       that do not support arbitrary subnet masks, an
  1221.                       agent constructs the value of the ipRouteMask by
  1222.                       determining whether the value of the correspondent
  1223.                       ipRouteDest field belong to a class-A, B, or C
  1224.                       network, and then using one of:
  1225.  
  1226.                            mask           network
  1227.                            255.0.0.0      class-A
  1228.                            255.255.0.0    class-B
  1229.                            255.255.255.0  class-C
  1230.  
  1231.                       If the value of the ipRouteDest is 0.0.0.0 (a
  1232.                       default route), then the mask value is also
  1233.                       0.0.0.0.  It should be noted that all IP routing
  1234.                       subsystems implicitly use this mechanism."
  1235.               ::= { ipRouteEntry 11 }
  1236.  
  1237.           ipRouteMetric5 OBJECT-TYPE
  1238.               SYNTAX  INTEGER
  1239.               ACCESS  read-write
  1240.               STATUS  mandatory
  1241.               DESCRIPTION
  1242.                       "An alternate routing metric for this route.  The
  1243.                       semantics of this metric are determined by the
  1244.                       routing-protocol specified in the route's
  1245.                       ipRouteProto value.  If this metric is not used,
  1246.                       its value should be set to -1."
  1247.               ::= { ipRouteEntry 12 }
  1248.  
  1249.           ipRouteInfo OBJECT-TYPE
  1250.               SYNTAX  OBJECT IDENTIFIER
  1251.               ACCESS  read-only
  1252.               STATUS  mandatory
  1253.               DESCRIPTION
  1254.                       "A reference to MIB definitions specific to the
  1255.                       particular routing protocol which is responsible
  1256.                       for this route, as determined by the value
  1257.                       specified in the route's ipRouteProto value.  If
  1258.                       this information is not present, its value should
  1259.                       be set to the OBJECT IDENTIFIER { 0 0 }, which is
  1260.                       a syntatically valid object identifier, and any
  1261.                       conformant implementation of ASN.1 and BER must be
  1262.                       able to generate and recognize this value."
  1263.               ::= { ipRouteEntry 13 }
  1264.  
  1265.  
  1266.           -- the IP Address Translation table
  1267.  
  1268.           -- The IP address translation table contain the IpAddress to
  1269.           -- `physical' address equivalences.  Some interfaces do not
  1270.           -- use translation tables for determining address
  1271.           -- equivalences (e.g., DDN-X.25 has an algorithmic method);
  1272.           -- if all interfaces are of this type, then the Address
  1273.           -- Translation table is empty, i.e., has zero entries.
  1274.  
  1275.           ipNetToMediaTable OBJECT-TYPE
  1276.               SYNTAX  SEQUENCE OF IpNetToMediaEntry
  1277.               ACCESS  not-accessible
  1278.               STATUS  mandatory
  1279.               DESCRIPTION
  1280.                       "The IP Address Translation table used for mapping
  1281.                       from IP addresses to physical addresses."
  1282.               ::= { ip 22 }
  1283.  
  1284.           ipNetToMediaEntry OBJECT-TYPE
  1285.               SYNTAX  IpNetToMediaEntry
  1286.               ACCESS  not-accessible
  1287.               STATUS  mandatory
  1288.               DESCRIPTION
  1289.                       "Each entry contains one IpAddress to `physical'
  1290.                       address equivalence."
  1291.               INDEX   { ipNetToMediaIfIndex,
  1292.                         ipNetToMediaNetAddress }
  1293.               ::= { ipNetToMediaTable 1 }
  1294.  
  1295.           IpNetToMediaEntry ::=
  1296.               SEQUENCE {
  1297.                   ipNetToMediaIfIndex
  1298.                       INTEGER,
  1299.                   ipNetToMediaPhysAddress
  1300.                       PhysAddress,
  1301.                   ipNetToMediaNetAddress
  1302.                       IpAddress,
  1303.                   ipNetToMediaType
  1304.                       INTEGER
  1305.               }
  1306.  
  1307.           ipNetToMediaIfIndex OBJECT-TYPE
  1308.               SYNTAX  INTEGER
  1309.               ACCESS  read-write
  1310.               STATUS  mandatory
  1311.               DESCRIPTION
  1312.                       "The interface on which this entry's equivalence
  1313.                       is effective.  The interface identified by a
  1314.                       particular value of this index is the same
  1315.                       interface as identified by the same value of
  1316.                       ifIndex."
  1317.               ::= { ipNetToMediaEntry 1 }
  1318.  
  1319.           ipNetToMediaPhysAddress OBJECT-TYPE
  1320.               SYNTAX  PhysAddress
  1321.               ACCESS  read-write
  1322.               STATUS  mandatory
  1323.               DESCRIPTION
  1324.                       "The media-dependent `physical' address."
  1325.               ::= { ipNetToMediaEntry 2 }
  1326.  
  1327.           ipNetToMediaNetAddress OBJECT-TYPE
  1328.               SYNTAX  IpAddress
  1329.               ACCESS  read-write
  1330.               STATUS  mandatory
  1331.               DESCRIPTION
  1332.                       "The IpAddress corresponding to the media-
  1333.                       dependent `physical' address."
  1334.               ::= { ipNetToMediaEntry 3 }
  1335.  
  1336.           ipNetToMediaType OBJECT-TYPE
  1337.               SYNTAX  INTEGER {
  1338.                           other(1),        -- none of the following
  1339.                           invalid(2),      -- an invalidated mapping
  1340.                           dynamic(3),
  1341.                           static(4)
  1342.                       }
  1343.               ACCESS  read-write
  1344.               STATUS  mandatory
  1345.               DESCRIPTION
  1346.                       "The type of mapping.
  1347.  
  1348.                       Setting this object to the value invalid(2) has
  1349.                       the effect of invalidating the corresponding entry
  1350.                       in the ipNetToMediaTable.  That is, it effectively
  1351.                       dissasociates the interface identified with said
  1352.                       entry from the mapping identified with said entry.
  1353.                       It is an implementation-specific matter as to
  1354.                       whether the agent removes an invalidated entry
  1355.                       from the table.  Accordingly, management stations
  1356.                       must be prepared to receive tabular information
  1357.                       from agents that corresponds to entries not
  1358.                       currently in use.  Proper interpretation of such
  1359.                       entries requires examination of the relevant
  1360.                       ipNetToMediaType object."
  1361.               ::= { ipNetToMediaEntry 4 }
  1362.  
  1363.  
  1364.           -- additional IP objects
  1365.  
  1366.           ipRoutingDiscards OBJECT-TYPE
  1367.               SYNTAX  Counter
  1368.               ACCESS  read-only
  1369.               STATUS  mandatory
  1370.               DESCRIPTION
  1371.                       "The number of routing entries which were chosen
  1372.                       to be discarded even though they are valid.  One
  1373.                       possible reason for discarding such an entry could
  1374.                       be to free-up buffer space for other routing
  1375.                       entries."
  1376.               ::= { ip 23 }
  1377.  
  1378.  
  1379.           -- the ICMP group
  1380.  
  1381.           -- Implementation of the ICMP group is mandatory for all
  1382.           -- systems.
  1383.  
  1384.           icmpInMsgs OBJECT-TYPE
  1385.               SYNTAX  Counter
  1386.               ACCESS  read-only
  1387.               STATUS  mandatory
  1388.               DESCRIPTION
  1389.                       "The total number of ICMP messages which the
  1390.                       entity received.  Note that this counter includes
  1391.                       all those counted by icmpInErrors."
  1392.               ::= { icmp 1 }
  1393.  
  1394.           icmpInErrors OBJECT-TYPE
  1395.               SYNTAX  Counter
  1396.               ACCESS  read-only
  1397.               STATUS  mandatory
  1398.               DESCRIPTION
  1399.                       "The number of ICMP messages which the entity
  1400.                       received but determined as having ICMP-specific
  1401.                       errors (bad ICMP checksums, bad length, etc.)."
  1402.               ::= { icmp 2 }
  1403.  
  1404.           icmpInDestUnreachs OBJECT-TYPE
  1405.               SYNTAX  Counter
  1406.               ACCESS  read-only
  1407.               STATUS  mandatory
  1408.               DESCRIPTION
  1409.                       "The number of ICMP Destination Unreachable
  1410.                       messages received."
  1411.               ::= { icmp 3 }
  1412.  
  1413.           icmpInTimeExcds OBJECT-TYPE
  1414.               SYNTAX  Counter
  1415.               ACCESS  read-only
  1416.               STATUS  mandatory
  1417.               DESCRIPTION
  1418.                       "The number of ICMP Time Exceeded messages
  1419.                       received."
  1420.               ::= { icmp 4 }
  1421.  
  1422.           icmpInParmProbs OBJECT-TYPE
  1423.               SYNTAX  Counter
  1424.               ACCESS  read-only
  1425.               STATUS  mandatory
  1426.               DESCRIPTION
  1427.                       "The number of ICMP Parameter Problem messages
  1428.                       received."
  1429.               ::= { icmp 5 }
  1430.  
  1431.           icmpInSrcQuenchs OBJECT-TYPE
  1432.               SYNTAX  Counter
  1433.               ACCESS  read-only
  1434.               STATUS  mandatory
  1435.               DESCRIPTION
  1436.                       "The number of ICMP Source Quench messages
  1437.                       received."
  1438.               ::= { icmp 6 }
  1439.  
  1440.           icmpInRedirects OBJECT-TYPE
  1441.               SYNTAX  Counter
  1442.               ACCESS  read-only
  1443.               STATUS  mandatory
  1444.               DESCRIPTION
  1445.                       "The number of ICMP Redirect messages received."
  1446.               ::= { icmp 7 }
  1447.  
  1448.           icmpInEchos OBJECT-TYPE
  1449.               SYNTAX  Counter
  1450.               ACCESS  read-only
  1451.               STATUS  mandatory
  1452.               DESCRIPTION
  1453.                       "The number of ICMP Echo (request) messages
  1454.                       received."
  1455.               ::= { icmp 8 }
  1456.  
  1457.           icmpInEchoReps OBJECT-TYPE
  1458.               SYNTAX  Counter
  1459.               ACCESS  read-only
  1460.               STATUS  mandatory
  1461.               DESCRIPTION
  1462.                       "The number of ICMP Echo Reply messages received."
  1463.               ::= { icmp 9 }
  1464.  
  1465.           icmpInTimestamps OBJECT-TYPE
  1466.               SYNTAX  Counter
  1467.               ACCESS  read-only
  1468.               STATUS  mandatory
  1469.               DESCRIPTION
  1470.                       "The number of ICMP Timestamp (request) messages
  1471.                       received."
  1472.               ::= { icmp 10 }
  1473.  
  1474.           icmpInTimestampReps OBJECT-TYPE
  1475.               SYNTAX  Counter
  1476.               ACCESS  read-only
  1477.               STATUS  mandatory
  1478.               DESCRIPTION
  1479.                       "The number of ICMP Timestamp Reply messages
  1480.                       received."
  1481.               ::= { icmp 11 }
  1482.  
  1483.           icmpInAddrMasks OBJECT-TYPE
  1484.               SYNTAX  Counter
  1485.               ACCESS  read-only
  1486.               STATUS  mandatory
  1487.               DESCRIPTION
  1488.                       "The number of ICMP Address Mask Request messages
  1489.                       received."
  1490.               ::= { icmp 12 }
  1491.  
  1492.           icmpInAddrMaskReps OBJECT-TYPE
  1493.               SYNTAX  Counter
  1494.               ACCESS  read-only
  1495.               STATUS  mandatory
  1496.               DESCRIPTION
  1497.                       "The number of ICMP Address Mask Reply messages
  1498.                       received."
  1499.               ::= { icmp 13 }
  1500.  
  1501.           icmpOutMsgs OBJECT-TYPE
  1502.               SYNTAX  Counter
  1503.               ACCESS  read-only
  1504.               STATUS  mandatory
  1505.               DESCRIPTION
  1506.                       "The total number of ICMP messages which this
  1507.                       entity attempted to send.  Note that this counter
  1508.                       includes all those counted by icmpOutErrors."
  1509.               ::= { icmp 14 }
  1510.  
  1511.           icmpOutErrors OBJECT-TYPE
  1512.               SYNTAX  Counter
  1513.               ACCESS  read-only
  1514.               STATUS  mandatory
  1515.               DESCRIPTION
  1516.                       "The number of ICMP messages which this entity did
  1517.                       not send due to problems discovered within ICMP
  1518.                       such as a lack of buffers.  This value should not
  1519.                       include errors discovered outside the ICMP layer
  1520.                       such as the inability of IP to route the resultant
  1521.                       datagram.  In some implementations there may be no
  1522.                       types of error which contribute to this counter's
  1523.                       value."
  1524.               ::= { icmp 15 }
  1525.  
  1526.           icmpOutDestUnreachs OBJECT-TYPE
  1527.               SYNTAX  Counter
  1528.               ACCESS  read-only
  1529.               STATUS  mandatory
  1530.               DESCRIPTION
  1531.                       "The number of ICMP Destination Unreachable
  1532.                       messages sent."
  1533.               ::= { icmp 16 }
  1534.  
  1535.           icmpOutTimeExcds OBJECT-TYPE
  1536.               SYNTAX  Counter
  1537.               ACCESS  read-only
  1538.               STATUS  mandatory
  1539.               DESCRIPTION
  1540.                       "The number of ICMP Time Exceeded messages sent."
  1541.               ::= { icmp 17 }
  1542.  
  1543.           icmpOutParmProbs OBJECT-TYPE
  1544.               SYNTAX  Counter
  1545.               ACCESS  read-only
  1546.               STATUS  mandatory
  1547.               DESCRIPTION
  1548.                       "The number of ICMP Parameter Problem messages
  1549.                       sent."
  1550.               ::= { icmp 18 }
  1551.  
  1552.           icmpOutSrcQuenchs OBJECT-TYPE
  1553.               SYNTAX  Counter
  1554.               ACCESS  read-only
  1555.               STATUS  mandatory
  1556.               DESCRIPTION
  1557.                       "The number of ICMP Source Quench messages sent."
  1558.               ::= { icmp 19 }
  1559.  
  1560.           icmpOutRedirects OBJECT-TYPE
  1561.               SYNTAX  Counter
  1562.               ACCESS  read-only
  1563.               STATUS  mandatory
  1564.               DESCRIPTION
  1565.                       "The number of ICMP Redirect messages sent.  For a
  1566.                       host, this object will always be zero, since hosts
  1567.                       do not send redirects."
  1568.               ::= { icmp 20 }
  1569.  
  1570.           icmpOutEchos OBJECT-TYPE
  1571.               SYNTAX  Counter
  1572.               ACCESS  read-only
  1573.               STATUS  mandatory
  1574.               DESCRIPTION
  1575.                       "The number of ICMP Echo (request) messages sent."
  1576.               ::= { icmp 21 }
  1577.  
  1578.           icmpOutEchoReps OBJECT-TYPE
  1579.               SYNTAX  Counter
  1580.               ACCESS  read-only
  1581.               STATUS  mandatory
  1582.               DESCRIPTION
  1583.                       "The number of ICMP Echo Reply messages sent."
  1584.               ::= { icmp 22 }
  1585.  
  1586.           icmpOutTimestamps OBJECT-TYPE
  1587.               SYNTAX  Counter
  1588.               ACCESS  read-only
  1589.               STATUS  mandatory
  1590.               DESCRIPTION
  1591.                       "The number of ICMP Timestamp (request) messages
  1592.                       sent."
  1593.               ::= { icmp 23 }
  1594.  
  1595.           icmpOutTimestampReps OBJECT-TYPE
  1596.               SYNTAX  Counter
  1597.               ACCESS  read-only
  1598.               STATUS  mandatory
  1599.               DESCRIPTION
  1600.                       "The number of ICMP Timestamp Reply messages
  1601.                       sent."
  1602.               ::= { icmp 24 }
  1603.  
  1604.           icmpOutAddrMasks OBJECT-TYPE
  1605.               SYNTAX  Counter
  1606.               ACCESS  read-only
  1607.               STATUS  mandatory
  1608.               DESCRIPTION
  1609.                       "The number of ICMP Address Mask Request messages
  1610.                       sent."
  1611.               ::= { icmp 25 }
  1612.  
  1613.           icmpOutAddrMaskReps OBJECT-TYPE
  1614.               SYNTAX  Counter
  1615.               ACCESS  read-only
  1616.               STATUS  mandatory
  1617.               DESCRIPTION
  1618.                       "The number of ICMP Address Mask Reply messages
  1619.                       sent."
  1620.               ::= { icmp 26 }
  1621.  
  1622.  
  1623.           -- the TCP group
  1624.  
  1625.           -- Implementation of the TCP group is mandatory for all
  1626.           -- systems that implement the TCP.
  1627.  
  1628.           -- Note that instances of object types that represent
  1629.           -- information about a particular TCP connection are
  1630.           -- transient; they persist only as long as the connection
  1631.           -- in question.
  1632.  
  1633.           tcpRtoAlgorithm OBJECT-TYPE
  1634.               SYNTAX  INTEGER {
  1635.                           other(1),    -- none of the following
  1636.  
  1637.                           constant(2), -- a constant rto
  1638.                           rsre(3),     -- MIL-STD-1778, Appendix B
  1639.                           vanj(4)      -- Van Jacobson's algorithm [10]
  1640.                       }
  1641.               ACCESS  read-only
  1642.               STATUS  mandatory
  1643.               DESCRIPTION
  1644.                       "The algorithm used to determine the timeout value
  1645.                       used for retransmitting unacknowledged octets."
  1646.               ::= { tcp 1 }
  1647.  
  1648.           tcpRtoMin OBJECT-TYPE
  1649.               SYNTAX  INTEGER
  1650.               ACCESS  read-only
  1651.               STATUS  mandatory
  1652.               DESCRIPTION
  1653.                       "The minimum value permitted by a TCP
  1654.                       implementation for the retransmission timeout,
  1655.                       measured in milliseconds.  More refined semantics
  1656.                       for objects of this type depend upon the algorithm
  1657.                       used to determine the retransmission timeout.  In
  1658.                       particular, when the timeout algorithm is rsre(3),
  1659.                       an object of this type has the semantics of the
  1660.                       LBOUND quantity described in RFC 793."
  1661.               ::= { tcp 2 }
  1662.  
  1663.           tcpRtoMax OBJECT-TYPE
  1664.               SYNTAX  INTEGER
  1665.               ACCESS  read-only
  1666.               STATUS  mandatory
  1667.               DESCRIPTION
  1668.                       "The maximum value permitted by a TCP
  1669.                       implementation for the retransmission timeout,
  1670.                       measured in milliseconds.  More refined semantics
  1671.                       for objects of this type depend upon the algorithm
  1672.                       used to determine the retransmission timeout.  In
  1673.                       particular, when the timeout algorithm is rsre(3),
  1674.                       an object of this type has the semantics of the
  1675.                       UBOUND quantity described in RFC 793."
  1676.               ::= { tcp 3 }
  1677.  
  1678.           tcpMaxConn OBJECT-TYPE
  1679.               SYNTAX  INTEGER
  1680.               ACCESS  read-only
  1681.               STATUS  mandatory
  1682.               DESCRIPTION
  1683.                       "The limit on the total number of TCP connections
  1684.                       the entity can support.  In entities where the
  1685.                       maximum number of connections is dynamic, this
  1686.                       object should contain the value -1."
  1687.               ::= { tcp 4 }
  1688.  
  1689.           tcpActiveOpens OBJECT-TYPE
  1690.               SYNTAX  Counter
  1691.               ACCESS  read-only
  1692.               STATUS  mandatory
  1693.               DESCRIPTION
  1694.                       "The number of times TCP connections have made a
  1695.                       direct transition to the SYN-SENT state from the
  1696.                       CLOSED state."
  1697.               ::= { tcp 5 }
  1698.  
  1699.           tcpPassiveOpens OBJECT-TYPE
  1700.               SYNTAX  Counter
  1701.               ACCESS  read-only
  1702.               STATUS  mandatory
  1703.               DESCRIPTION
  1704.                       "The number of times TCP connections have made a
  1705.                       direct transition to the SYN-RCVD state from the
  1706.                       LISTEN state."
  1707.               ::= { tcp 6 }
  1708.  
  1709.           tcpAttemptFails OBJECT-TYPE
  1710.               SYNTAX  Counter
  1711.               ACCESS  read-only
  1712.               STATUS  mandatory
  1713.               DESCRIPTION
  1714.                       "The number of times TCP connections have made a
  1715.                       direct transition to the CLOSED state from either
  1716.                       the SYN-SENT state or the SYN-RCVD state, plus the
  1717.                       number of times TCP connections have made a direct
  1718.                       transition to the LISTEN state from the SYN-RCVD
  1719.                       state."
  1720.               ::= { tcp 7 }
  1721.  
  1722.           tcpEstabResets OBJECT-TYPE
  1723.               SYNTAX  Counter
  1724.               ACCESS  read-only
  1725.               STATUS  mandatory
  1726.               DESCRIPTION
  1727.                       "The number of times TCP connections have made a
  1728.                       direct transition to the CLOSED state from either
  1729.                       the ESTABLISHED state or the CLOSE-WAIT state."
  1730.               ::= { tcp 8 }
  1731.  
  1732.           tcpCurrEstab OBJECT-TYPE
  1733.               SYNTAX  Gauge
  1734.               ACCESS  read-only
  1735.               STATUS  mandatory
  1736.               DESCRIPTION
  1737.                       "The number of TCP connections for which the
  1738.                       current state is either ESTABLISHED or CLOSE-
  1739.                       WAIT."
  1740.               ::= { tcp 9 }
  1741.  
  1742.           tcpInSegs OBJECT-TYPE
  1743.               SYNTAX  Counter
  1744.               ACCESS  read-only
  1745.               STATUS  mandatory
  1746.               DESCRIPTION
  1747.                       "The total number of segments received, including
  1748.                       those received in error.  This count includes
  1749.                       segments received on currently established
  1750.                       connections."
  1751.               ::= { tcp 10 }
  1752.  
  1753.           tcpOutSegs OBJECT-TYPE
  1754.               SYNTAX  Counter
  1755.               ACCESS  read-only
  1756.               STATUS  mandatory
  1757.               DESCRIPTION
  1758.                       "The total number of segments sent, including
  1759.                       those on current connections but excluding those
  1760.                       containing only retransmitted octets."
  1761.               ::= { tcp 11 }
  1762.  
  1763.           tcpRetransSegs OBJECT-TYPE
  1764.               SYNTAX  Counter
  1765.               ACCESS  read-only
  1766.               STATUS  mandatory
  1767.               DESCRIPTION
  1768.                       "The total number of segments retransmitted - that
  1769.                       is, the number of TCP segments transmitted
  1770.                       containing one or more previously transmitted
  1771.                       octets."
  1772.               ::= { tcp 12 }
  1773.  
  1774.  
  1775.           -- the TCP Connection table
  1776.  
  1777.           -- The TCP connection table contains information about this
  1778.           -- entity's existing TCP connections.
  1779.  
  1780.           tcpConnTable OBJECT-TYPE
  1781.               SYNTAX  SEQUENCE OF TcpConnEntry
  1782.               ACCESS  not-accessible
  1783.               STATUS  mandatory
  1784.               DESCRIPTION
  1785.                       "A table containing TCP connection-specific
  1786.                       information."
  1787.               ::= { tcp 13 }
  1788.  
  1789.           tcpConnEntry OBJECT-TYPE
  1790.               SYNTAX  TcpConnEntry
  1791.               ACCESS  not-accessible
  1792.               STATUS  mandatory
  1793.               DESCRIPTION
  1794.                       "Information about a particular current TCP
  1795.                       connection.  An object of this type is transient,
  1796.                       in that it ceases to exist when (or soon after)
  1797.                       the connection makes the transition to the CLOSED
  1798.                       state."
  1799.               INDEX   { tcpConnLocalAddress,
  1800.                         tcpConnLocalPort,
  1801.                         tcpConnRemAddress,
  1802.                         tcpConnRemPort }
  1803.               ::= { tcpConnTable 1 }
  1804.  
  1805.           TcpConnEntry ::=
  1806.               SEQUENCE {
  1807.                   tcpConnState
  1808.                       INTEGER,
  1809.                   tcpConnLocalAddress
  1810.                       IpAddress,
  1811.                   tcpConnLocalPort
  1812.                       INTEGER (0..65535),
  1813.                   tcpConnRemAddress
  1814.                       IpAddress,
  1815.                   tcpConnRemPort
  1816.                       INTEGER (0..65535)
  1817.               }
  1818.  
  1819.           tcpConnState OBJECT-TYPE
  1820.               SYNTAX  INTEGER {
  1821.                           closed(1),
  1822.                           listen(2),
  1823.                           synSent(3),
  1824.                           synReceived(4),
  1825.                           established(5),
  1826.                           finWait1(6),
  1827.                           finWait2(7),
  1828.                           closeWait(8),
  1829.                           lastAck(9),
  1830.                           closing(10),
  1831.                           timeWait(11),
  1832.                           deleteTCB(12)
  1833.                       }
  1834.               ACCESS  read-write
  1835.               STATUS  mandatory
  1836.               DESCRIPTION
  1837.                       "The state of this TCP connection.
  1838.  
  1839.                       The only value which may be set by a management
  1840.                       station is deleteTCB(12).  Accordingly, it is
  1841.                       appropriate for an agent to return a `badValue'
  1842.                       response if a management station attempts to set
  1843.                       this object to any other value.
  1844.  
  1845.                       If a management station sets this object to the
  1846.                       value deleteTCB(12), then this has the effect of
  1847.                       deleting the TCB (as defined in RFC 793) of the
  1848.                       corresponding connection on the managed node,
  1849.                       resulting in immediate termination of the
  1850.                       connection.
  1851.  
  1852.                       As an implementation-specific option, a RST
  1853.                       segment may be sent from the managed node to the
  1854.                       other TCP endpoint (note however that RST segments
  1855.                       are not sent reliably)."
  1856.               ::= { tcpConnEntry 1 }
  1857.  
  1858.           tcpConnLocalAddress OBJECT-TYPE
  1859.               SYNTAX  IpAddress
  1860.               ACCESS  read-only
  1861.               STATUS  mandatory
  1862.               DESCRIPTION
  1863.                       "The local IP address for this TCP connection.  In
  1864.                       the case of a connection in the listen state which
  1865.                       is willing to accept connections for any IP
  1866.                       interface associated with the node, the value
  1867.                       0.0.0.0 is used."
  1868.               ::= { tcpConnEntry 2 }
  1869.  
  1870.           tcpConnLocalPort OBJECT-TYPE
  1871.               SYNTAX  INTEGER (0..65535)
  1872.               ACCESS  read-only
  1873.               STATUS  mandatory
  1874.               DESCRIPTION
  1875.                       "The local port number for this TCP connection."
  1876.               ::= { tcpConnEntry 3 }
  1877.  
  1878.           tcpConnRemAddress OBJECT-TYPE
  1879.               SYNTAX  IpAddress
  1880.               ACCESS  read-only
  1881.               STATUS  mandatory
  1882.               DESCRIPTION
  1883.                       "The remote IP address for this TCP connection."
  1884.               ::= { tcpConnEntry 4 }
  1885.  
  1886.           tcpConnRemPort OBJECT-TYPE
  1887.               SYNTAX  INTEGER (0..65535)
  1888.               ACCESS  read-only
  1889.               STATUS  mandatory
  1890.               DESCRIPTION
  1891.                       "The remote port number for this TCP connection."
  1892.               ::= { tcpConnEntry 5 }
  1893.  
  1894.  
  1895.           -- additional TCP objects
  1896.  
  1897.           tcpInErrs OBJECT-TYPE
  1898.               SYNTAX  Counter
  1899.               ACCESS  read-only
  1900.               STATUS  mandatory
  1901.               DESCRIPTION
  1902.                       "The total number of segments received in error
  1903.                       (e.g., bad TCP checksums)."
  1904.               ::= { tcp 14 }
  1905.  
  1906.           tcpOutRsts OBJECT-TYPE
  1907.               SYNTAX  Counter
  1908.               ACCESS  read-only
  1909.               STATUS  mandatory
  1910.               DESCRIPTION
  1911.                       "The number of TCP segments sent containing the
  1912.                       RST flag."
  1913.               ::= { tcp 15 }
  1914.  
  1915.  
  1916.           -- the UDP group
  1917.  
  1918.           -- Implementation of the UDP group is mandatory for all
  1919.           -- systems which implement the UDP.
  1920.  
  1921.           udpInDatagrams OBJECT-TYPE
  1922.               SYNTAX  Counter
  1923.               ACCESS  read-only
  1924.               STATUS  mandatory
  1925.               DESCRIPTION
  1926.                       "The total number of UDP datagrams delivered to
  1927.                       UDP users."
  1928.               ::= { udp 1 }
  1929.  
  1930.           udpNoPorts OBJECT-TYPE
  1931.               SYNTAX  Counter
  1932.               ACCESS  read-only
  1933.               STATUS  mandatory
  1934.               DESCRIPTION
  1935.                       "The total number of received UDP datagrams for
  1936.                       which there was no application at the destination
  1937.                       port."
  1938.               ::= { udp 2 }
  1939.  
  1940.           udpInErrors OBJECT-TYPE
  1941.               SYNTAX  Counter
  1942.               ACCESS  read-only
  1943.               STATUS  mandatory
  1944.               DESCRIPTION
  1945.                       "The number of received UDP datagrams that could
  1946.                       not be delivered for reasons other than the lack
  1947.                       of an application at the destination port."
  1948.               ::= { udp 3 }
  1949.  
  1950.           udpOutDatagrams OBJECT-TYPE
  1951.               SYNTAX  Counter
  1952.               ACCESS  read-only
  1953.               STATUS  mandatory
  1954.               DESCRIPTION
  1955.                       "The total number of UDP datagrams sent from this
  1956.                       entity."
  1957.               ::= { udp 4 }
  1958.  
  1959.  
  1960.           -- the UDP Listener table
  1961.  
  1962.           -- The UDP listener table contains information about this
  1963.           -- entity's UDP end-points on which a local application is
  1964.           -- currently accepting datagrams.
  1965.  
  1966.           udpTable OBJECT-TYPE
  1967.               SYNTAX  SEQUENCE OF UdpEntry
  1968.               ACCESS  not-accessible
  1969.               STATUS  mandatory
  1970.               DESCRIPTION
  1971.                       "A table containing UDP listener information."
  1972.               ::= { udp 5 }
  1973.  
  1974.           udpEntry OBJECT-TYPE
  1975.               SYNTAX  UdpEntry
  1976.               ACCESS  not-accessible
  1977.               STATUS  mandatory
  1978.               DESCRIPTION
  1979.                       "Information about a particular current UDP
  1980.                       listener."
  1981.               INDEX   { udpLocalAddress, udpLocalPort }
  1982.               ::= { udpTable 1 }
  1983.  
  1984.           UdpEntry ::=
  1985.               SEQUENCE {
  1986.                   udpLocalAddress
  1987.                       IpAddress,
  1988.                   udpLocalPort
  1989.                       INTEGER (0..65535)
  1990.               }
  1991.  
  1992.           udpLocalAddress OBJECT-TYPE
  1993.               SYNTAX  IpAddress
  1994.               ACCESS  read-only
  1995.               STATUS  mandatory
  1996.               DESCRIPTION
  1997.                       "The local IP address for this UDP listener.  In
  1998.                       the case of a UDP listener which is willing to
  1999.                       accept datagrams for any IP interface associated
  2000.                       with the node, the value 0.0.0.0 is used."
  2001.               ::= { udpEntry 1 }
  2002.  
  2003.           udpLocalPort OBJECT-TYPE
  2004.               SYNTAX  INTEGER (0..65535)
  2005.               ACCESS  read-only
  2006.               STATUS  mandatory
  2007.               DESCRIPTION
  2008.                       "The local port number for this UDP listener."
  2009.               ::= { udpEntry 2 }
  2010.  
  2011.  
  2012.           -- the EGP group
  2013.  
  2014.           -- Implementation of the EGP group is mandatory for all
  2015.           -- systems which implement the EGP.
  2016.  
  2017.           egpInMsgs OBJECT-TYPE
  2018.               SYNTAX  Counter
  2019.               ACCESS  read-only
  2020.               STATUS  mandatory
  2021.               DESCRIPTION
  2022.                       "The number of EGP messages received without
  2023.                       error."
  2024.               ::= { egp 1 }
  2025.  
  2026.           egpInErrors OBJECT-TYPE
  2027.               SYNTAX  Counter
  2028.               ACCESS  read-only
  2029.               STATUS  mandatory
  2030.               DESCRIPTION
  2031.                       "The number of EGP messages received that proved
  2032.                       to be in error."
  2033.               ::= { egp 2 }
  2034.  
  2035.           egpOutMsgs OBJECT-TYPE
  2036.               SYNTAX  Counter
  2037.               ACCESS  read-only
  2038.               STATUS  mandatory
  2039.               DESCRIPTION
  2040.                       "The total number of locally generated EGP
  2041.                       messages."
  2042.               ::= { egp 3 }
  2043.  
  2044.           egpOutErrors OBJECT-TYPE
  2045.               SYNTAX  Counter
  2046.               ACCESS  read-only
  2047.               STATUS  mandatory
  2048.               DESCRIPTION
  2049.                       "The number of locally generated EGP messages not
  2050.                       sent due to resource limitations within an EGP
  2051.                       entity."
  2052.               ::= { egp 4 }
  2053.  
  2054.  
  2055.           -- the EGP Neighbor table
  2056.  
  2057.           -- The EGP neighbor table contains information about this
  2058.           -- entity's EGP neighbors.
  2059.  
  2060.           egpNeighTable OBJECT-TYPE
  2061.               SYNTAX  SEQUENCE OF EgpNeighEntry
  2062.               ACCESS  not-accessible
  2063.               STATUS  mandatory
  2064.               DESCRIPTION
  2065.                       "The EGP neighbor table."
  2066.               ::= { egp 5 }
  2067.  
  2068.           egpNeighEntry OBJECT-TYPE
  2069.               SYNTAX  EgpNeighEntry
  2070.               ACCESS  not-accessible
  2071.               STATUS  mandatory
  2072.               DESCRIPTION
  2073.                       "Information about this entity's relationship with
  2074.                       a particular EGP neighbor."
  2075.               INDEX   { egpNeighAddr }
  2076.               ::= { egpNeighTable 1 }
  2077.  
  2078.           EgpNeighEntry ::=
  2079.               SEQUENCE {
  2080.                   egpNeighState
  2081.                       INTEGER,
  2082.                   egpNeighAddr
  2083.                       IpAddress,
  2084.                   egpNeighAs
  2085.                       INTEGER,
  2086.                   egpNeighInMsgs
  2087.                       Counter,
  2088.                   egpNeighInErrs
  2089.                       Counter,
  2090.                   egpNeighOutMsgs
  2091.                       Counter,
  2092.                   egpNeighOutErrs
  2093.                       Counter,
  2094.                   egpNeighInErrMsgs
  2095.                       Counter,
  2096.                   egpNeighOutErrMsgs
  2097.                       Counter,
  2098.                   egpNeighStateUps
  2099.                       Counter,
  2100.                   egpNeighStateDowns
  2101.                       Counter,
  2102.                   egpNeighIntervalHello
  2103.                       INTEGER,
  2104.                   egpNeighIntervalPoll
  2105.                       INTEGER,
  2106.                   egpNeighMode
  2107.                       INTEGER,
  2108.                   egpNeighEventTrigger
  2109.                       INTEGER
  2110.               }
  2111.  
  2112.           egpNeighState OBJECT-TYPE
  2113.               SYNTAX  INTEGER {
  2114.                           idle(1),
  2115.                           acquisition(2),
  2116.                           down(3),
  2117.                           up(4),
  2118.                           cease(5)
  2119.                       }
  2120.               ACCESS  read-only
  2121.               STATUS  mandatory
  2122.               DESCRIPTION
  2123.                       "The EGP state of the local system with respect to
  2124.                       this entry's EGP neighbor.  Each EGP state is
  2125.                       represented by a value that is one greater than
  2126.                       the numerical value associated with said state in
  2127.                       RFC 904."
  2128.               ::= { egpNeighEntry 1 }
  2129.  
  2130.           egpNeighAddr OBJECT-TYPE
  2131.               SYNTAX  IpAddress
  2132.               ACCESS  read-only
  2133.               STATUS  mandatory
  2134.               DESCRIPTION
  2135.                       "The IP address of this entry's EGP neighbor."
  2136.               ::= { egpNeighEntry 2 }
  2137.  
  2138.           egpNeighAs OBJECT-TYPE
  2139.               SYNTAX  INTEGER
  2140.               ACCESS  read-only
  2141.               STATUS  mandatory
  2142.               DESCRIPTION
  2143.                       "The autonomous system of this EGP peer.  Zero
  2144.                       should be specified if the autonomous system
  2145.                       number of the neighbor is not yet known."
  2146.               ::= { egpNeighEntry 3 }
  2147.  
  2148.           egpNeighInMsgs OBJECT-TYPE
  2149.               SYNTAX  Counter
  2150.               ACCESS  read-only
  2151.               STATUS  mandatory
  2152.               DESCRIPTION
  2153.                       "The number of EGP messages received without error
  2154.                       from this EGP peer."
  2155.               ::= { egpNeighEntry 4 }
  2156.  
  2157.           egpNeighInErrs OBJECT-TYPE
  2158.               SYNTAX  Counter
  2159.               ACCESS  read-only
  2160.               STATUS  mandatory
  2161.               DESCRIPTION
  2162.                       "The number of EGP messages received from this EGP
  2163.                       peer that proved to be in error (e.g., bad EGP
  2164.                       checksum)."
  2165.               ::= { egpNeighEntry 5 }
  2166.  
  2167.           egpNeighOutMsgs OBJECT-TYPE
  2168.               SYNTAX  Counter
  2169.               ACCESS  read-only
  2170.               STATUS  mandatory
  2171.               DESCRIPTION
  2172.                       "The number of locally generated EGP messages to
  2173.                       this EGP peer."
  2174.               ::= { egpNeighEntry 6 }
  2175.  
  2176.           egpNeighOutErrs OBJECT-TYPE
  2177.               SYNTAX  Counter
  2178.               ACCESS  read-only
  2179.               STATUS  mandatory
  2180.               DESCRIPTION
  2181.                       "The number of locally generated EGP messages not
  2182.                       sent to this EGP peer due to resource limitations
  2183.                       within an EGP entity."
  2184.               ::= { egpNeighEntry 7 }
  2185.  
  2186.           egpNeighInErrMsgs OBJECT-TYPE
  2187.               SYNTAX  Counter
  2188.               ACCESS  read-only
  2189.               STATUS  mandatory
  2190.               DESCRIPTION
  2191.                       "The number of EGP-defined error messages received
  2192.                       from this EGP peer."
  2193.               ::= { egpNeighEntry 8 }
  2194.  
  2195.           egpNeighOutErrMsgs OBJECT-TYPE
  2196.               SYNTAX  Counter
  2197.               ACCESS  read-only
  2198.               STATUS  mandatory
  2199.               DESCRIPTION
  2200.                       "The number of EGP-defined error messages sent to
  2201.                       this EGP peer."
  2202.               ::= { egpNeighEntry 9 }
  2203.  
  2204.           egpNeighStateUps OBJECT-TYPE
  2205.               SYNTAX  Counter
  2206.               ACCESS  read-only
  2207.               STATUS  mandatory
  2208.               DESCRIPTION
  2209.                       "The number of EGP state transitions to the UP
  2210.                       state with this EGP peer."
  2211.               ::= { egpNeighEntry 10 }
  2212.  
  2213.           egpNeighStateDowns OBJECT-TYPE
  2214.               SYNTAX  Counter
  2215.               ACCESS  read-only
  2216.               STATUS  mandatory
  2217.               DESCRIPTION
  2218.                       "The number of EGP state transitions from the UP
  2219.                       state to any other state with this EGP peer."
  2220.               ::= { egpNeighEntry 11 }
  2221.  
  2222.           egpNeighIntervalHello OBJECT-TYPE
  2223.               SYNTAX  INTEGER
  2224.               ACCESS  read-only
  2225.               STATUS  mandatory
  2226.               DESCRIPTION
  2227.                       "The interval between EGP Hello command
  2228.                       retransmissions (in hundredths of a second).  This
  2229.                       represents the t1 timer as defined in RFC 904."
  2230.               ::= { egpNeighEntry 12 }
  2231.  
  2232.           egpNeighIntervalPoll OBJECT-TYPE
  2233.               SYNTAX  INTEGER
  2234.               ACCESS  read-only
  2235.               STATUS  mandatory
  2236.               DESCRIPTION
  2237.                       "The interval between EGP poll command
  2238.                       retransmissions (in hundredths of a second).  This
  2239.                       represents the t3 timer as defined in RFC 904."
  2240.               ::= { egpNeighEntry 13 }
  2241.  
  2242.           egpNeighMode OBJECT-TYPE
  2243.               SYNTAX  INTEGER { active(1), passive(2) }
  2244.               ACCESS  read-only
  2245.               STATUS  mandatory
  2246.               DESCRIPTION
  2247.                       "The polling mode of this EGP entity, either
  2248.                       passive or active."
  2249.               ::= { egpNeighEntry 14 }
  2250.  
  2251.           egpNeighEventTrigger OBJECT-TYPE
  2252.               SYNTAX  INTEGER { start(1), stop(2) }
  2253.               ACCESS  read-write
  2254.               STATUS  mandatory
  2255.               DESCRIPTION
  2256.                       "A control variable used to trigger operator-
  2257.                       initiated Start and Stop events.  When read, this
  2258.                       variable always returns the most recent value that
  2259.                       egpNeighEventTrigger was set to.  If it has not
  2260.                       been set since the last initialization of the
  2261.                       network management subsystem on the node, it
  2262.                       returns a value of `stop'.
  2263.  
  2264.                       When set, this variable causes a Start or Stop
  2265.                       event on the specified neighbor, as specified on
  2266.                       pages 8-10 of RFC 904.  Briefly, a Start event
  2267.                       causes an Idle peer to begin neighbor acquisition
  2268.                       and a non-Idle peer to reinitiate neighbor
  2269.                       acquisition.  A stop event causes a non-Idle peer
  2270.                       to return to the Idle state until a Start event
  2271.                       occurs, either via egpNeighEventTrigger or
  2272.                       otherwise."
  2273.               ::= { egpNeighEntry 15 }
  2274.  
  2275.  
  2276.           -- additional EGP objects
  2277.  
  2278.           egpAs OBJECT-TYPE
  2279.               SYNTAX  INTEGER
  2280.               ACCESS  read-only
  2281.               STATUS  mandatory
  2282.               DESCRIPTION
  2283.                       "The autonomous system number of this EGP entity."
  2284.               ::= { egp 6 }
  2285.  
  2286.  
  2287.           -- the Transmission group
  2288.  
  2289.           -- Based on the transmission media underlying each interface
  2290.           -- on a system, the corresponding portion of the Transmission
  2291.           -- group is mandatory for that system.
  2292.  
  2293.           -- When Internet-standard definitions for managing
  2294.           -- transmission media are defined, the transmission group is
  2295.           -- used to provide a prefix for the names of those objects.
  2296.  
  2297.           -- Typically, such definitions reside in the experimental
  2298.           -- portion of the MIB until they are "proven", then as a
  2299.           -- part of the Internet standardization process, the
  2300.           -- definitions are accordingly elevated and a new object
  2301.           -- identifier, under the transmission group is defined. By
  2302.           -- convention, the name assigned is:
  2303.           --
  2304.           --     type OBJECT IDENTIFIER    ::= { transmission number }
  2305.           --
  2306.           -- where "type" is the symbolic value used for the media in
  2307.           -- the ifType column of the ifTable object, and "number" is
  2308.           -- the actual integer value corresponding to the symbol.
  2309.  
  2310.  
  2311.           -- the SNMP group
  2312.  
  2313.           -- Implementation of the SNMP group is mandatory for all
  2314.           -- systems which support an SNMP protocol entity.  Some of
  2315.           -- the objects defined below will be zero-valued in those
  2316.           -- SNMP implementations that are optimized to support only
  2317.           -- those functions specific to either a management agent or
  2318.           -- a management station.  In particular, it should be
  2319.           -- observed that the objects below refer to an SNMP entity,
  2320.           -- and there may be several SNMP entities residing on a
  2321.           -- managed node (e.g., if the node is hosting acting as
  2322.           -- a management station).
  2323.  
  2324.           snmpInPkts OBJECT-TYPE
  2325.               SYNTAX  Counter
  2326.               ACCESS  read-only
  2327.               STATUS  mandatory
  2328.               DESCRIPTION
  2329.                       "The total number of Messages delivered to the
  2330.                       SNMP entity from the transport service."
  2331.               ::= { snmp 1 }
  2332.  
  2333.           snmpOutPkts OBJECT-TYPE
  2334.               SYNTAX  Counter
  2335.               ACCESS  read-only
  2336.               STATUS  mandatory
  2337.               DESCRIPTION
  2338.                       "The total number of SNMP Messages which were
  2339.                       passed from the SNMP protocol entity to the
  2340.                       transport service."
  2341.               ::= { snmp 2 }
  2342.  
  2343.           snmpInBadVersions OBJECT-TYPE
  2344.               SYNTAX  Counter
  2345.               ACCESS  read-only
  2346.               STATUS  mandatory
  2347.               DESCRIPTION
  2348.                       "The total number of SNMP Messages which were
  2349.                       delivered to the SNMP protocol entity and were for
  2350.                       an unsupported SNMP version."
  2351.               ::= { snmp 3 }
  2352.  
  2353.           snmpInBadCommunityNames OBJECT-TYPE
  2354.               SYNTAX  Counter
  2355.               ACCESS  read-only
  2356.               STATUS  mandatory
  2357.               DESCRIPTION
  2358.                       "The total number of SNMP Messages delivered to
  2359.                       the SNMP protocol entity which used a SNMP
  2360.                       community name not known to said entity."
  2361.               ::= { snmp 4 }
  2362.  
  2363.           snmpInBadCommunityUses OBJECT-TYPE
  2364.               SYNTAX  Counter
  2365.               ACCESS  read-only
  2366.               STATUS  mandatory
  2367.               DESCRIPTION
  2368.                       "The total number of SNMP Messages delivered to
  2369.                       the SNMP protocol entity which represented an SNMP
  2370.                       operation which was not allowed by the SNMP
  2371.                       community named in the Message."
  2372.               ::= { snmp 5 }
  2373.  
  2374.           snmpInASNParseErrs OBJECT-TYPE
  2375.               SYNTAX  Counter
  2376.               ACCESS  read-only
  2377.               STATUS  mandatory
  2378.               DESCRIPTION
  2379.                       "The total number of ASN.1 or BER errors
  2380.                       encountered by the SNMP protocol entity when
  2381.                       decoding received SNMP Messages."
  2382.               ::= { snmp 6 }
  2383.  
  2384.           -- { snmp 7 } is not used
  2385.  
  2386.           snmpInTooBigs OBJECT-TYPE
  2387.               SYNTAX  Counter
  2388.               ACCESS  read-only
  2389.               STATUS  mandatory
  2390.               DESCRIPTION
  2391.                       "The total number of SNMP PDUs which were
  2392.                       delivered to the SNMP protocol entity and for
  2393.                       which the value of the error-status field is
  2394.                       `tooBig'."
  2395.               ::= { snmp 8 }
  2396.  
  2397.           snmpInNoSuchNames OBJECT-TYPE
  2398.               SYNTAX  Counter
  2399.               ACCESS  read-only
  2400.               STATUS  mandatory
  2401.               DESCRIPTION
  2402.                       "The total number of SNMP PDUs which were
  2403.                       delivered to the SNMP protocol entity and for
  2404.                       which the value of the error-status field is
  2405.                       `noSuchName'."
  2406.               ::= { snmp 9 }
  2407.  
  2408.           snmpInBadValues OBJECT-TYPE
  2409.               SYNTAX  Counter
  2410.               ACCESS  read-only
  2411.               STATUS  mandatory
  2412.               DESCRIPTION
  2413.                       "The total number of SNMP PDUs which were
  2414.                       delivered to the SNMP protocol entity and for
  2415.                       which the value of the error-status field is
  2416.                       `badValue'."
  2417.               ::= { snmp 10 }
  2418.  
  2419.           snmpInReadOnlys OBJECT-TYPE
  2420.               SYNTAX  Counter
  2421.               ACCESS  read-only
  2422.               STATUS  mandatory
  2423.               DESCRIPTION
  2424.                       "The total number valid SNMP PDUs which were
  2425.                       delivered to the SNMP protocol entity and for
  2426.                       which the value of the error-status field is
  2427.                       `readOnly'.  It should be noted that it is a
  2428.                       protocol error to generate an SNMP PDU which
  2429.                       contains the value `readOnly' in the error-status
  2430.                       field, as such this object is provided as a means
  2431.                       of detecting incorrect implementations of the
  2432.                       SNMP."
  2433.               ::= { snmp 11 }
  2434.  
  2435.           snmpInGenErrs OBJECT-TYPE
  2436.               SYNTAX  Counter
  2437.               ACCESS  read-only
  2438.               STATUS  mandatory
  2439.               DESCRIPTION
  2440.                       "The total number of SNMP PDUs which were
  2441.                       delivered to the SNMP protocol entity and for
  2442.                       which the value of the error-status field is
  2443.                       `genErr'."
  2444.               ::= { snmp 12 }
  2445.  
  2446.           snmpInTotalReqVars OBJECT-TYPE
  2447.               SYNTAX  Counter
  2448.               ACCESS  read-only
  2449.               STATUS  mandatory
  2450.               DESCRIPTION
  2451.                       "The total number of MIB objects which have been
  2452.                       retrieved successfully by the SNMP protocol entity
  2453.                       as the result of receiving valid SNMP Get-Request
  2454.                       and Get-Next PDUs."
  2455.               ::= { snmp 13 }
  2456.  
  2457.           snmpInTotalSetVars OBJECT-TYPE
  2458.               SYNTAX  Counter
  2459.               ACCESS  read-only
  2460.               STATUS  mandatory
  2461.               DESCRIPTION
  2462.                       "The total number of MIB objects which have been
  2463.                       altered successfully by the SNMP protocol entity
  2464.                       as the result of receiving valid SNMP Set-Request
  2465.                       PDUs."
  2466.               ::= { snmp 14 }
  2467.  
  2468.           snmpInGetRequests OBJECT-TYPE
  2469.               SYNTAX  Counter
  2470.               ACCESS  read-only
  2471.               STATUS  mandatory
  2472.               DESCRIPTION
  2473.                       "The total number of SNMP Get-Request PDUs which
  2474.                       have been accepted and processed by the SNMP
  2475.                       protocol entity."
  2476.               ::= { snmp 15 }
  2477.  
  2478.           snmpInGetNexts OBJECT-TYPE
  2479.               SYNTAX  Counter
  2480.               ACCESS  read-only
  2481.               STATUS  mandatory
  2482.               DESCRIPTION
  2483.                       "The total number of SNMP Get-Next PDUs which have
  2484.                       been accepted and processed by the SNMP protocol
  2485.                       entity."
  2486.               ::= { snmp 16 }
  2487.  
  2488.           snmpInSetRequests OBJECT-TYPE
  2489.               SYNTAX  Counter
  2490.               ACCESS  read-only
  2491.               STATUS  mandatory
  2492.               DESCRIPTION
  2493.                       "The total number of SNMP Set-Request PDUs which
  2494.                       have been accepted and processed by the SNMP
  2495.                       protocol entity."
  2496.               ::= { snmp 17 }
  2497.  
  2498.           snmpInGetResponses OBJECT-TYPE
  2499.               SYNTAX  Counter
  2500.               ACCESS  read-only
  2501.               STATUS  mandatory
  2502.               DESCRIPTION
  2503.                       "The total number of SNMP Get-Response PDUs which
  2504.                       have been accepted and processed by the SNMP
  2505.                       protocol entity."
  2506.               ::= { snmp 18 }
  2507.  
  2508.           snmpInTraps OBJECT-TYPE
  2509.               SYNTAX  Counter
  2510.               ACCESS  read-only
  2511.               STATUS  mandatory
  2512.               DESCRIPTION
  2513.                       "The total number of SNMP Trap PDUs which have
  2514.                       been accepted and processed by the SNMP protocol
  2515.                       entity."
  2516.               ::= { snmp 19 }
  2517.  
  2518.           snmpOutTooBigs OBJECT-TYPE
  2519.               SYNTAX  Counter
  2520.               ACCESS  read-only
  2521.               STATUS  mandatory
  2522.               DESCRIPTION
  2523.                       "The total number of SNMP PDUs which were
  2524.                       generated by the SNMP protocol entity and for
  2525.                       which the value of the error-status field is
  2526.                       `tooBig.'"
  2527.               ::= { snmp 20 }
  2528.  
  2529.           snmpOutNoSuchNames OBJECT-TYPE
  2530.               SYNTAX  Counter
  2531.               ACCESS  read-only
  2532.               STATUS  mandatory
  2533.               DESCRIPTION
  2534.                       "The total number of SNMP PDUs which were
  2535.                       generated by the SNMP protocol entity and for
  2536.                       which the value of the error-status is
  2537.                       `noSuchName'."
  2538.               ::= { snmp 21 }
  2539.  
  2540.           snmpOutBadValues OBJECT-TYPE
  2541.               SYNTAX  Counter
  2542.               ACCESS  read-only
  2543.               STATUS  mandatory
  2544.               DESCRIPTION
  2545.                       "The total number of SNMP PDUs which were
  2546.                       generated by the SNMP protocol entity and for
  2547.                       which the value of the error-status field is
  2548.                       `badValue'."
  2549.               ::= { snmp 22 }
  2550.  
  2551.           -- { snmp 23 } is not used
  2552.  
  2553.           snmpOutGenErrs OBJECT-TYPE
  2554.               SYNTAX  Counter
  2555.               ACCESS  read-only
  2556.               STATUS  mandatory
  2557.               DESCRIPTION
  2558.                       "The total number of SNMP PDUs which were
  2559.                       generated by the SNMP protocol entity and for
  2560.                       which the value of the error-status field is
  2561.                       `genErr'."
  2562.               ::= { snmp 24 }
  2563.  
  2564.           snmpOutGetRequests OBJECT-TYPE
  2565.               SYNTAX  Counter
  2566.               ACCESS  read-only
  2567.               STATUS  mandatory
  2568.               DESCRIPTION
  2569.                       "The total number of SNMP Get-Request PDUs which
  2570.                       have been generated by the SNMP protocol entity."
  2571.               ::= { snmp 25 }
  2572.  
  2573.           snmpOutGetNexts OBJECT-TYPE
  2574.               SYNTAX  Counter
  2575.               ACCESS  read-only
  2576.               STATUS  mandatory
  2577.               DESCRIPTION
  2578.                       "The total number of SNMP Get-Next PDUs which have
  2579.                       been generated by the SNMP protocol entity."
  2580.               ::= { snmp 26 }
  2581.  
  2582.           snmpOutSetRequests OBJECT-TYPE
  2583.               SYNTAX  Counter
  2584.               ACCESS  read-only
  2585.               STATUS  mandatory
  2586.               DESCRIPTION
  2587.                       "The total number of SNMP Set-Request PDUs which
  2588.                       have been generated by the SNMP protocol entity."
  2589.               ::= { snmp 27 }
  2590.  
  2591.           snmpOutGetResponses OBJECT-TYPE
  2592.               SYNTAX  Counter
  2593.               ACCESS  read-only
  2594.               STATUS  mandatory
  2595.               DESCRIPTION
  2596.                       "The total number of SNMP Get-Response PDUs which
  2597.                       have been generated by the SNMP protocol entity."
  2598.               ::= { snmp 28 }
  2599.  
  2600.           snmpOutTraps OBJECT-TYPE
  2601.               SYNTAX  Counter
  2602.               ACCESS  read-only
  2603.               STATUS  mandatory
  2604.               DESCRIPTION
  2605.                       "The total number of SNMP Trap PDUs which have
  2606.                       been generated by the SNMP protocol entity."
  2607.               ::= { snmp 29 }
  2608.  
  2609.           snmpEnableAuthenTraps OBJECT-TYPE
  2610.               SYNTAX  INTEGER { enabled(1), disabled(2) }
  2611.               ACCESS  read-write
  2612.               STATUS  mandatory
  2613.               DESCRIPTION
  2614.                       "Indicates whether the SNMP agent process is
  2615.                       permitted to generate authentication-failure
  2616.                       traps.  The value of this object overrides any
  2617.                       configuration information; as such, it provides a
  2618.                       means whereby all authentication-failure traps may
  2619.                       be disabled.
  2620.  
  2621.                       Note that it is strongly recommended that this
  2622.                       object be stored in non-volatile memory so that it
  2623.                       remains constant between re-initializations of the
  2624.                       network management system."
  2625.               ::= { snmp 30 }
  2626.  
  2627.           END
  2628.