home *** CD-ROM | disk | FTP | other *** search
/ Chip 2001 January / Chip_2001-01_cd1.bin / tema / php / php4-win.exe / mibs / RFC1213-MIB.txt < prev    next >
Text File  |  1997-05-13  |  106KB  |  2,696 lines

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