mib.txt
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:148k
源码类别:

SNMP编程

开发平台:

Unix_Linux

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