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

SNMP编程

开发平台:

C/C++

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