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