2623 lines
		
	
	
		
			80 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
			
		
		
	
	
			2623 lines
		
	
	
		
			80 KiB
		
	
	
	
		
			Plaintext
		
	
	
	
	
	
RFC1213-MIB DEFINITIONS ::= BEGIN
 | 
						|
 | 
						|
IMPORTS
 | 
						|
        mgmt, NetworkAddress, IpAddress, Counter, Gauge,
 | 
						|
                TimeTicks
 | 
						|
            FROM RFC1155-SMI
 | 
						|
        OBJECT-TYPE
 | 
						|
                FROM RFC-1212;
 | 
						|
 | 
						|
--  This MIB module uses the extended OBJECT-TYPE macro as
 | 
						|
--  defined in [14];
 | 
						|
 | 
						|
 | 
						|
--  MIB-II (same prefix as MIB-I)
 | 
						|
 | 
						|
mib-2      OBJECT IDENTIFIER ::= { mgmt 1 }
 | 
						|
 | 
						|
-- textual conventions
 | 
						|
 | 
						|
DisplayString ::=
 | 
						|
    OCTET STRING
 | 
						|
-- This data type is used to model textual information taken
 | 
						|
-- from the NVT ASCII character set.  By convention, objects
 | 
						|
-- with this syntax are declared as having
 | 
						|
 | 
						|
--
 | 
						|
--      SIZE (0..255)
 | 
						|
 | 
						|
PhysAddress ::=
 | 
						|
    OCTET STRING
 | 
						|
-- This data type is used to model media addresses.  For many
 | 
						|
-- types of media, this will be in a binary representation.
 | 
						|
-- For example, an ethernet address would be represented as
 | 
						|
-- a string of 6 octets.
 | 
						|
 | 
						|
 | 
						|
-- groups in MIB-II
 | 
						|
 | 
						|
system       OBJECT IDENTIFIER ::= { mib-2 1 }
 | 
						|
 | 
						|
interfaces   OBJECT IDENTIFIER ::= { mib-2 2 }
 | 
						|
 | 
						|
at           OBJECT IDENTIFIER ::= { mib-2 3 }
 | 
						|
 | 
						|
ip           OBJECT IDENTIFIER ::= { mib-2 4 }
 | 
						|
 | 
						|
icmp         OBJECT IDENTIFIER ::= { mib-2 5 }
 | 
						|
 | 
						|
tcp          OBJECT IDENTIFIER ::= { mib-2 6 }
 | 
						|
 | 
						|
udp          OBJECT IDENTIFIER ::= { mib-2 7 }
 | 
						|
 | 
						|
egp          OBJECT IDENTIFIER ::= { mib-2 8 }
 | 
						|
 | 
						|
-- historical (some say hysterical)
 | 
						|
-- cmot      OBJECT IDENTIFIER ::= { mib-2 9 }
 | 
						|
 | 
						|
transmission OBJECT IDENTIFIER ::= { mib-2 10 }
 | 
						|
 | 
						|
snmp         OBJECT IDENTIFIER ::= { mib-2 11 }
 | 
						|
 | 
						|
 | 
						|
-- the System group
 | 
						|
 | 
						|
-- Implementation of the System group is mandatory for all
 | 
						|
-- systems.  If an agent is not configured to have a value
 | 
						|
-- for any of these variables, a string of length 0 is
 | 
						|
-- returned.
 | 
						|
 | 
						|
sysDescr OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A textual description of the entity.  This value
 | 
						|
            should include the full name and version
 | 
						|
            identification of the system's hardware type,
 | 
						|
            software operating-system, and networking
 | 
						|
            software.  It is mandatory that this only contain
 | 
						|
            printable ASCII characters."
 | 
						|
    ::= { system 1 }
 | 
						|
 | 
						|
sysObjectID OBJECT-TYPE
 | 
						|
    SYNTAX  OBJECT IDENTIFIER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The vendor's authoritative identification of the
 | 
						|
            network management subsystem contained in the
 | 
						|
            entity.  This value is allocated within the SMI
 | 
						|
            enterprises subtree (1.3.6.1.4.1) and provides an
 | 
						|
            easy and unambiguous means for determining `what
 | 
						|
            kind of box' is being managed.  For example, if
 | 
						|
            vendor `Flintstones, Inc.' was assigned the
 | 
						|
            subtree 1.3.6.1.4.1.4242, it could assign the
 | 
						|
            identifier 1.3.6.1.4.1.4242.1.1 to its `Fred
 | 
						|
            Router'."
 | 
						|
    ::= { system 2 }
 | 
						|
 | 
						|
sysUpTime OBJECT-TYPE
 | 
						|
    SYNTAX  TimeTicks
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The time (in hundredths of a second) since the
 | 
						|
            network management portion of the system was last
 | 
						|
            re-initialized."
 | 
						|
    ::= { system 3 }
 | 
						|
 | 
						|
sysContact OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The textual identification of the contact person
 | 
						|
            for this managed node, together with information
 | 
						|
            on how to contact this person."
 | 
						|
    ::= { system 4 }
 | 
						|
 | 
						|
sysName OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An administratively-assigned name for this
 | 
						|
            managed node.  By convention, this is the node's
 | 
						|
            fully-qualified domain name."
 | 
						|
    ::= { system 5 }
 | 
						|
 | 
						|
sysLocation OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The physical location of this node (e.g.,
 | 
						|
            `telephone closet, 3rd floor')."
 | 
						|
    ::= { system 6 }
 | 
						|
 | 
						|
sysServices OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..127)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A value which indicates the set of services that
 | 
						|
            this entity primarily offers.
 | 
						|
 | 
						|
            The value is a sum.  This sum initially takes the
 | 
						|
            value zero, Then, for each layer, L, in the range
 | 
						|
            1 through 7, that this node performs transactions
 | 
						|
            for, 2 raised to (L - 1) is added to the sum.  For
 | 
						|
            example, a node which performs primarily routing
 | 
						|
            functions would have a value of 4 (2^(3-1)).  In
 | 
						|
            contrast, a node which is a host offering
 | 
						|
            application services would have a value of 72
 | 
						|
            (2^(4-1) + 2^(7-1)).  Note that in the context of
 | 
						|
            the Internet suite of protocols, values should be
 | 
						|
            calculated accordingly:
 | 
						|
 | 
						|
                 layer  functionality
 | 
						|
                     1  physical (e.g., repeaters)
 | 
						|
                     2  datalink/subnetwork (e.g., bridges)
 | 
						|
                     3  internet (e.g., IP gateways)
 | 
						|
                     4  end-to-end  (e.g., IP hosts)
 | 
						|
                     7  applications (e.g., mail relays)
 | 
						|
 | 
						|
            For systems including OSI protocols, layers 5 and
 | 
						|
            6 may also be counted."
 | 
						|
    ::= { system 7 }
 | 
						|
 | 
						|
-- the Interfaces group
 | 
						|
 | 
						|
-- Implementation of the Interfaces group is mandatory for
 | 
						|
-- all systems.
 | 
						|
 | 
						|
ifNumber OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of network interfaces (regardless of
 | 
						|
            their current state) present on this system."
 | 
						|
    ::= { interfaces 1 }
 | 
						|
 | 
						|
 | 
						|
-- the Interfaces table
 | 
						|
 | 
						|
-- The Interfaces table contains information on the entity's
 | 
						|
-- interfaces.  Each interface is thought of as being
 | 
						|
-- attached to a `subnetwork'.  Note that this term should
 | 
						|
-- not be confused with `subnet' which refers to an
 | 
						|
-- addressing partitioning scheme used in the Internet suite
 | 
						|
-- of protocols.
 | 
						|
 | 
						|
ifTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF IfEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A list of interface entries.  The number of
 | 
						|
            entries is given by the value of ifNumber."
 | 
						|
    ::= { interfaces 2 }
 | 
						|
 | 
						|
ifEntry OBJECT-TYPE
 | 
						|
    SYNTAX  IfEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An interface entry containing objects at the
 | 
						|
            subnetwork layer and below for a particular
 | 
						|
            interface."
 | 
						|
    INDEX   { ifIndex }
 | 
						|
    ::= { ifTable 1 }
 | 
						|
 | 
						|
IfEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        ifIndex
 | 
						|
            INTEGER,
 | 
						|
        ifDescr
 | 
						|
            DisplayString,
 | 
						|
        ifType
 | 
						|
            INTEGER,
 | 
						|
        ifMtu
 | 
						|
            INTEGER,
 | 
						|
        ifSpeed
 | 
						|
            Gauge,
 | 
						|
        ifPhysAddress
 | 
						|
            PhysAddress,
 | 
						|
        ifAdminStatus
 | 
						|
            INTEGER,
 | 
						|
        ifOperStatus
 | 
						|
            INTEGER,
 | 
						|
        ifLastChange
 | 
						|
            TimeTicks,
 | 
						|
        ifInOctets
 | 
						|
            Counter,
 | 
						|
        ifInUcastPkts
 | 
						|
            Counter,
 | 
						|
        ifInNUcastPkts
 | 
						|
            Counter,
 | 
						|
        ifInDiscards
 | 
						|
            Counter,
 | 
						|
        ifInErrors
 | 
						|
            Counter,
 | 
						|
        ifInUnknownProtos
 | 
						|
            Counter,
 | 
						|
        ifOutOctets
 | 
						|
            Counter,
 | 
						|
        ifOutUcastPkts
 | 
						|
            Counter,
 | 
						|
        ifOutNUcastPkts
 | 
						|
            Counter,
 | 
						|
        ifOutDiscards
 | 
						|
            Counter,
 | 
						|
        ifOutErrors
 | 
						|
            Counter,
 | 
						|
        ifOutQLen
 | 
						|
            Gauge,
 | 
						|
        ifSpecific
 | 
						|
            OBJECT IDENTIFIER
 | 
						|
    }
 | 
						|
 | 
						|
ifIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A unique value for each interface.  Its value
 | 
						|
            ranges between 1 and the value of ifNumber.  The
 | 
						|
            value for each interface must remain constant at
 | 
						|
            least from one re-initialization of the entity's
 | 
						|
            network management system to the next re-
 | 
						|
            initialization."
 | 
						|
    ::= { ifEntry 1 }
 | 
						|
 | 
						|
ifDescr OBJECT-TYPE
 | 
						|
    SYNTAX  DisplayString (SIZE (0..255))
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A textual string containing information about the
 | 
						|
            interface.  This string should include the name of
 | 
						|
            the manufacturer, the product name and the version
 | 
						|
            of the hardware interface."
 | 
						|
    ::= { ifEntry 2 }
 | 
						|
 | 
						|
ifType OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                other(1),          -- none of the following
 | 
						|
                regular1822(2),
 | 
						|
                hdh1822(3),
 | 
						|
                ddn-x25(4),
 | 
						|
                rfc877-x25(5),
 | 
						|
                ethernet-csmacd(6),
 | 
						|
                iso88023-csmacd(7),
 | 
						|
                iso88024-tokenBus(8),
 | 
						|
                iso88025-tokenRing(9),
 | 
						|
                iso88026-man(10),
 | 
						|
                starLan(11),
 | 
						|
                proteon-10Mbit(12),
 | 
						|
                proteon-80Mbit(13),
 | 
						|
                hyperchannel(14),
 | 
						|
                fddi(15),
 | 
						|
                lapb(16),
 | 
						|
                sdlc(17),
 | 
						|
                ds1(18),           -- T-1
 | 
						|
                e1(19),            -- european equiv. of T-1
 | 
						|
                basicISDN(20),
 | 
						|
                primaryISDN(21),   -- proprietary serial
 | 
						|
                propPointToPointSerial(22),
 | 
						|
                ppp(23),
 | 
						|
                softwareLoopback(24),
 | 
						|
                eon(25),            -- CLNP over IP [11]
 | 
						|
                ethernet-3Mbit(26),
 | 
						|
                nsip(27),           -- XNS over IP
 | 
						|
                slip(28),           -- generic SLIP
 | 
						|
                ultra(29),          -- ULTRA technologies
 | 
						|
                ds3(30),            -- T-3
 | 
						|
                sip(31),            -- SMDS
 | 
						|
                frame-relay(32)
 | 
						|
            }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The type of interface, distinguished according to
 | 
						|
            the physical/link protocol(s) immediately `below'
 | 
						|
            the network layer in the protocol stack."
 | 
						|
    ::= { ifEntry 3 }
 | 
						|
 | 
						|
ifMtu OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The size of the largest datagram which can be
 | 
						|
            sent/received on the interface, specified in
 | 
						|
            octets.  For interfaces that are used for
 | 
						|
            transmitting network datagrams, this is the size
 | 
						|
            of the largest network datagram that can be sent
 | 
						|
            on the interface."
 | 
						|
    ::= { ifEntry 4 }
 | 
						|
 | 
						|
ifSpeed OBJECT-TYPE
 | 
						|
    SYNTAX  Gauge
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An estimate of the interface's current bandwidth
 | 
						|
            in bits per second.  For interfaces which do not
 | 
						|
            vary in bandwidth or for those where no accurate
 | 
						|
            estimation can be made, this object should contain
 | 
						|
            the nominal bandwidth."
 | 
						|
    ::= { ifEntry 5 }
 | 
						|
 | 
						|
ifPhysAddress OBJECT-TYPE
 | 
						|
    SYNTAX  PhysAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The interface's address at the protocol layer
 | 
						|
            immediately `below' the network layer in the
 | 
						|
            protocol stack.  For interfaces which do not have
 | 
						|
            such an address (e.g., a serial line), this object
 | 
						|
            should contain an octet string of zero length."
 | 
						|
    ::= { ifEntry 6 }
 | 
						|
 | 
						|
ifAdminStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                up(1),       -- ready to pass packets
 | 
						|
                down(2),
 | 
						|
                testing(3)   -- in some test mode
 | 
						|
            }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The desired state of the interface.  The
 | 
						|
            testing(3) state indicates that no operational
 | 
						|
            packets can be passed."
 | 
						|
    ::= { ifEntry 7 }
 | 
						|
 | 
						|
ifOperStatus OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                up(1),       -- ready to pass packets
 | 
						|
                down(2),
 | 
						|
                testing(3)   -- in some test mode
 | 
						|
            }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The current operational state of the interface.
 | 
						|
            The testing(3) state indicates that no operational
 | 
						|
            packets can be passed."
 | 
						|
    ::= { ifEntry 8 }
 | 
						|
 | 
						|
ifLastChange OBJECT-TYPE
 | 
						|
    SYNTAX  TimeTicks
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The value of sysUpTime at the time the interface
 | 
						|
            entered its current operational state.  If the
 | 
						|
            current state was entered prior to the last re-
 | 
						|
            initialization of the local network management
 | 
						|
            subsystem, then this object contains a zero
 | 
						|
            value."
 | 
						|
    ::= { ifEntry 9 }
 | 
						|
 | 
						|
ifInOctets OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of octets received on the
 | 
						|
            interface, including framing characters."
 | 
						|
    ::= { ifEntry 10 }
 | 
						|
 | 
						|
ifInUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of subnetwork-unicast packets
 | 
						|
            delivered to a higher-layer protocol."
 | 
						|
    ::= { ifEntry 11 }
 | 
						|
 | 
						|
ifInNUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of non-unicast (i.e., subnetwork-
 | 
						|
            broadcast or subnetwork-multicast) packets
 | 
						|
            delivered to a higher-layer protocol."
 | 
						|
    ::= { ifEntry 12 }
 | 
						|
 | 
						|
ifInDiscards OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of inbound packets which were chosen
 | 
						|
            to be discarded even though no errors had been
 | 
						|
            detected to prevent their being deliverable to a
 | 
						|
            higher-layer protocol.  One possible reason for
 | 
						|
            discarding such a packet could be to free up
 | 
						|
            buffer space."
 | 
						|
    ::= { ifEntry 13 }
 | 
						|
 | 
						|
ifInErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of inbound packets that contained
 | 
						|
            errors preventing them from being deliverable to a
 | 
						|
            higher-layer protocol."
 | 
						|
    ::= { ifEntry 14 }
 | 
						|
 | 
						|
ifInUnknownProtos OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of packets received via the interface
 | 
						|
            which were discarded because of an unknown or
 | 
						|
            unsupported protocol."
 | 
						|
    ::= { ifEntry 15 }
 | 
						|
 | 
						|
ifOutOctets OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of octets transmitted out of the
 | 
						|
            interface, including framing characters."
 | 
						|
    ::= { ifEntry 16 }
 | 
						|
 | 
						|
ifOutUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of packets that higher-level
 | 
						|
            protocols requested be transmitted to a
 | 
						|
            subnetwork-unicast address, including those that
 | 
						|
            were discarded or not sent."
 | 
						|
    ::= { ifEntry 17 }
 | 
						|
 | 
						|
ifOutNUcastPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of packets that higher-level
 | 
						|
            protocols requested be transmitted to a non-
 | 
						|
            unicast (i.e., a subnetwork-broadcast or
 | 
						|
            subnetwork-multicast) address, including those
 | 
						|
            that were discarded or not sent."
 | 
						|
    ::= { ifEntry 18 }
 | 
						|
 | 
						|
ifOutDiscards OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of outbound packets which were chosen
 | 
						|
            to be discarded even though no errors had been
 | 
						|
            detected to prevent their being transmitted.  One
 | 
						|
            possible reason for discarding such a packet could
 | 
						|
            be to free up buffer space."
 | 
						|
    ::= { ifEntry 19 }
 | 
						|
 | 
						|
ifOutErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of outbound packets that could not be
 | 
						|
            transmitted because of errors."
 | 
						|
    ::= { ifEntry 20 }
 | 
						|
 | 
						|
ifOutQLen OBJECT-TYPE
 | 
						|
    SYNTAX  Gauge
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The length of the output packet queue (in
 | 
						|
            packets)."
 | 
						|
    ::= { ifEntry 21 }
 | 
						|
 | 
						|
ifSpecific OBJECT-TYPE
 | 
						|
    SYNTAX  OBJECT IDENTIFIER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A reference to MIB definitions specific to the
 | 
						|
            particular media being used to realize the
 | 
						|
            interface.  For example, if the interface is
 | 
						|
            realized by an ethernet, then the value of this
 | 
						|
            object refers to a document defining objects
 | 
						|
            specific to ethernet.  If this information is not
 | 
						|
            present, its value should be set to the OBJECT
 | 
						|
            IDENTIFIER { 0 0 }, which is a syntatically valid
 | 
						|
            object identifier, and any conformant
 | 
						|
            implementation of ASN.1 and BER must be able to
 | 
						|
            generate and recognize this value."
 | 
						|
    ::= { ifEntry 22 }
 | 
						|
 | 
						|
 | 
						|
-- the Address Translation group
 | 
						|
 | 
						|
-- Implementation of the Address Translation group is
 | 
						|
-- mandatory for all systems.  Note however that this group
 | 
						|
-- is deprecated by MIB-II. That is, it is being included
 | 
						|
 | 
						|
-- solely for compatibility with MIB-I nodes, and will most
 | 
						|
-- likely be excluded from MIB-III nodes.  From MIB-II and
 | 
						|
-- onwards, each network protocol group contains its own
 | 
						|
-- address translation tables.
 | 
						|
 | 
						|
-- The Address Translation group contains one table which is
 | 
						|
-- the union across all interfaces of the translation tables
 | 
						|
-- for converting a NetworkAddress (e.g., an IP address) into
 | 
						|
-- a subnetwork-specific address.  For lack of a better term,
 | 
						|
-- this document refers to such a subnetwork-specific address
 | 
						|
-- as a `physical' address.
 | 
						|
 | 
						|
-- Examples of such translation tables are: for broadcast
 | 
						|
-- media where ARP is in use, the translation table is
 | 
						|
-- equivalent to the ARP cache; or, on an X.25 network where
 | 
						|
-- non-algorithmic translation to X.121 addresses is
 | 
						|
-- required, the translation table contains the
 | 
						|
-- NetworkAddress to X.121 address equivalences.
 | 
						|
 | 
						|
atTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF AtEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The Address Translation tables contain the
 | 
						|
            NetworkAddress to `physical' address equivalences.
 | 
						|
            Some interfaces do not use translation tables for
 | 
						|
            determining address equivalences (e.g., DDN-X.25
 | 
						|
            has an algorithmic method); if all interfaces are
 | 
						|
            of this type, then the Address Translation table
 | 
						|
            is empty, i.e., has zero entries."
 | 
						|
    ::= { at 1 }
 | 
						|
 | 
						|
atEntry OBJECT-TYPE
 | 
						|
    SYNTAX  AtEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "Each entry contains one NetworkAddress to
 | 
						|
            `physical' address equivalence."
 | 
						|
    INDEX   { atIfIndex,
 | 
						|
              atNetAddress }
 | 
						|
    ::= { atTable 1 }
 | 
						|
 | 
						|
AtEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        atIfIndex
 | 
						|
            INTEGER,
 | 
						|
        atPhysAddress
 | 
						|
            PhysAddress,
 | 
						|
        atNetAddress
 | 
						|
            NetworkAddress
 | 
						|
    }
 | 
						|
 | 
						|
atIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The interface on which this entry's equivalence
 | 
						|
            is effective.  The interface identified by a
 | 
						|
            particular value of this index is the same
 | 
						|
            interface as identified by the same value of
 | 
						|
            ifIndex."
 | 
						|
    ::= { atEntry 1 }
 | 
						|
 | 
						|
atPhysAddress OBJECT-TYPE
 | 
						|
    SYNTAX  PhysAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The media-dependent `physical' address.
 | 
						|
 | 
						|
            Setting this object to a null string (one of zero
 | 
						|
            length) has the effect of invaliding the
 | 
						|
            corresponding entry in the atTable object.  That
 | 
						|
            is, it effectively dissasociates the interface
 | 
						|
            identified with said entry from the mapping
 | 
						|
            identified with said entry.  It is an
 | 
						|
            implementation-specific matter as to whether the
 | 
						|
            agent removes an invalidated entry from the table.
 | 
						|
            Accordingly, management stations must be prepared
 | 
						|
            to receive tabular information from agents that
 | 
						|
            corresponds to entries not currently in use.
 | 
						|
            Proper interpretation of such entries requires
 | 
						|
            examination of the relevant atPhysAddress object."
 | 
						|
    ::= { atEntry 2 }
 | 
						|
 | 
						|
atNetAddress OBJECT-TYPE
 | 
						|
    SYNTAX  NetworkAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  deprecated
 | 
						|
    DESCRIPTION
 | 
						|
            "The NetworkAddress (e.g., the IP address)
 | 
						|
            corresponding to the media-dependent `physical'
 | 
						|
            address."
 | 
						|
    ::= { atEntry 3 }
 | 
						|
 | 
						|
 | 
						|
-- the IP group
 | 
						|
 | 
						|
-- Implementation of the IP group is mandatory for all
 | 
						|
-- systems.
 | 
						|
 | 
						|
ipForwarding OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                forwarding(1),    -- acting as a gateway
 | 
						|
                not-forwarding(2) -- NOT acting as a gateway
 | 
						|
            }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The indication of whether this entity is acting
 | 
						|
            as an IP gateway in respect to the forwarding of
 | 
						|
            datagrams received by, but not addressed to, this
 | 
						|
            entity.  IP gateways forward datagrams.  IP hosts
 | 
						|
            do not (except those source-routed via the host).
 | 
						|
 | 
						|
            Note that for some managed nodes, this object may
 | 
						|
            take on only a subset of the values possible.
 | 
						|
            Accordingly, it is appropriate for an agent to
 | 
						|
            return a `badValue' response if a management
 | 
						|
            station attempts to change this object to an
 | 
						|
            inappropriate value."
 | 
						|
    ::= { ip 1 }
 | 
						|
 | 
						|
ipDefaultTTL OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The default value inserted into the Time-To-Live
 | 
						|
            field of the IP header of datagrams originated at
 | 
						|
            this entity, whenever a TTL value is not supplied
 | 
						|
            by the transport layer protocol."
 | 
						|
    ::= { ip 2 }
 | 
						|
 | 
						|
ipInReceives OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of input datagrams received from
 | 
						|
            interfaces, including those received in error."
 | 
						|
    ::= { ip 3 }
 | 
						|
 | 
						|
ipInHdrErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of input datagrams discarded due to
 | 
						|
            errors in their IP headers, including bad
 | 
						|
            checksums, version number mismatch, other format
 | 
						|
            errors, time-to-live exceeded, errors discovered
 | 
						|
            in processing their IP options, etc."
 | 
						|
    ::= { ip 4 }
 | 
						|
 | 
						|
ipInAddrErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of input datagrams discarded because
 | 
						|
            the IP address in their IP header's destination
 | 
						|
            field was not a valid address to be received at
 | 
						|
            this entity.  This count includes invalid
 | 
						|
            addresses (e.g., 0.0.0.0) and addresses of
 | 
						|
            unsupported Classes (e.g., Class E).  For entities
 | 
						|
            which are not IP Gateways and therefore do not
 | 
						|
            forward datagrams, this counter includes datagrams
 | 
						|
            discarded because the destination address was not
 | 
						|
            a local address."
 | 
						|
    ::= { ip 5 }
 | 
						|
 | 
						|
ipForwDatagrams OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of input datagrams for which this
 | 
						|
            entity was not their final IP destination, as a
 | 
						|
            result of which an attempt was made to find a
 | 
						|
            route to forward them to that final destination.
 | 
						|
            In entities which do not act as IP Gateways, this
 | 
						|
            counter will include only those packets which were
 | 
						|
            Source-Routed via this entity, and the Source-
 | 
						|
            Route option processing was successful."
 | 
						|
    ::= { ip 6 }
 | 
						|
 | 
						|
ipInUnknownProtos OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of locally-addressed datagrams
 | 
						|
            received successfully but discarded because of an
 | 
						|
            unknown or unsupported protocol."
 | 
						|
    ::= { ip 7 }
 | 
						|
 | 
						|
ipInDiscards OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of input IP datagrams for which no
 | 
						|
            problems were encountered to prevent their
 | 
						|
            continued processing, but which were discarded
 | 
						|
            (e.g., for lack of buffer space).  Note that this
 | 
						|
            counter does not include any datagrams discarded
 | 
						|
            while awaiting re-assembly."
 | 
						|
    ::= { ip 8 }
 | 
						|
 | 
						|
ipInDelivers OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of input datagrams successfully
 | 
						|
            delivered to IP user-protocols (including ICMP)."
 | 
						|
    ::= { ip 9 }
 | 
						|
 | 
						|
ipOutRequests OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of IP datagrams which local IP
 | 
						|
            user-protocols (including ICMP) supplied to IP in
 | 
						|
            requests for transmission.  Note that this counter
 | 
						|
            does not include any datagrams counted in
 | 
						|
            ipForwDatagrams."
 | 
						|
    ::= { ip 10 }
 | 
						|
 | 
						|
ipOutDiscards OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of output IP datagrams for which no
 | 
						|
            problem was encountered to prevent their
 | 
						|
            transmission to their destination, but which were
 | 
						|
            discarded (e.g., for lack of buffer space).  Note
 | 
						|
            that this counter would include datagrams counted
 | 
						|
            in ipForwDatagrams if any such packets met this
 | 
						|
            (discretionary) discard criterion."
 | 
						|
    ::= { ip 11 }
 | 
						|
 | 
						|
ipOutNoRoutes OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP datagrams discarded because no
 | 
						|
            route could be found to transmit them to their
 | 
						|
            destination.  Note that this counter includes any
 | 
						|
            packets counted in ipForwDatagrams which meet this
 | 
						|
            `no-route' criterion.  Note that this includes any
 | 
						|
            datagarms which a host cannot route because all of
 | 
						|
            its default gateways are down."
 | 
						|
    ::= { ip 12 }
 | 
						|
 | 
						|
ipReasmTimeout OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The maximum number of seconds which received
 | 
						|
            fragments are held while they are awaiting
 | 
						|
            reassembly at this entity."
 | 
						|
    ::= { ip 13 }
 | 
						|
 | 
						|
ipReasmReqds OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP fragments received which needed
 | 
						|
            to be reassembled at this entity."
 | 
						|
    ::= { ip 14 }
 | 
						|
 | 
						|
ipReasmOKs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP datagrams successfully re-
 | 
						|
            assembled."
 | 
						|
    ::= { ip 15 }
 | 
						|
 | 
						|
ipReasmFails OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of failures detected by the IP re-
 | 
						|
            assembly algorithm (for whatever reason: timed
 | 
						|
            out, errors, etc).  Note that this is not
 | 
						|
            necessarily a count of discarded IP fragments
 | 
						|
            since some algorithms (notably the algorithm in
 | 
						|
            RFC 815) can lose track of the number of fragments
 | 
						|
            by combining them as they are received."
 | 
						|
    ::= { ip 16 }
 | 
						|
 | 
						|
ipFragOKs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP datagrams that have been
 | 
						|
            successfully fragmented at this entity."
 | 
						|
    ::= { ip 17 }
 | 
						|
 | 
						|
ipFragFails OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP datagrams that have been
 | 
						|
            discarded because they needed to be fragmented at
 | 
						|
            this entity but could not be, e.g., because their
 | 
						|
            Don't Fragment flag was set."
 | 
						|
    ::= { ip 18 }
 | 
						|
 | 
						|
ipFragCreates OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of IP datagram fragments that have
 | 
						|
            been generated as a result of fragmentation at
 | 
						|
            this entity."
 | 
						|
    ::= { ip 19 }
 | 
						|
 | 
						|
-- the IP address table
 | 
						|
 | 
						|
-- The IP address table contains this entity's IP addressing
 | 
						|
-- information.
 | 
						|
 | 
						|
ipAddrTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF IpAddrEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The table of addressing information relevant to
 | 
						|
            this entity's IP addresses."
 | 
						|
    ::= { ip 20 }
 | 
						|
 | 
						|
ipAddrEntry OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddrEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The addressing information for one of this
 | 
						|
            entity's IP addresses."
 | 
						|
    INDEX   { ipAdEntAddr }
 | 
						|
    ::= { ipAddrTable 1 }
 | 
						|
 | 
						|
IpAddrEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        ipAdEntAddr
 | 
						|
            IpAddress,
 | 
						|
        ipAdEntIfIndex
 | 
						|
            INTEGER,
 | 
						|
        ipAdEntNetMask
 | 
						|
            IpAddress,
 | 
						|
        ipAdEntBcastAddr
 | 
						|
            INTEGER,
 | 
						|
        ipAdEntReasmMaxSize
 | 
						|
            INTEGER (0..65535)
 | 
						|
    }
 | 
						|
 | 
						|
ipAdEntAddr OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address to which this entry's addressing
 | 
						|
            information pertains."
 | 
						|
    ::= { ipAddrEntry 1 }
 | 
						|
 | 
						|
ipAdEntIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The index value which uniquely identifies the
 | 
						|
            interface to which this entry is applicable.  The
 | 
						|
            interface identified by a particular value of this
 | 
						|
            index is the same interface as identified by the
 | 
						|
            same value of ifIndex."
 | 
						|
    ::= { ipAddrEntry 2 }
 | 
						|
 | 
						|
ipAdEntNetMask OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The subnet mask associated with the IP address of
 | 
						|
            this entry.  The value of the mask is an IP
 | 
						|
            address with all the network bits set to 1 and all
 | 
						|
            the hosts bits set to 0."
 | 
						|
    ::= { ipAddrEntry 3 }
 | 
						|
 | 
						|
ipAdEntBcastAddr OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The value of the least-significant bit in the IP
 | 
						|
            broadcast address used for sending datagrams on
 | 
						|
            the (logical) interface associated with the IP
 | 
						|
            address of this entry.  For example, when the
 | 
						|
            Internet standard all-ones broadcast address is
 | 
						|
            used, the value will be 1.  This value applies to
 | 
						|
            both the subnet and network broadcasts addresses
 | 
						|
            used by the entity on this (logical) interface."
 | 
						|
    ::= { ipAddrEntry 4 }
 | 
						|
 | 
						|
ipAdEntReasmMaxSize OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..65535)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The size of the largest IP datagram which this
 | 
						|
            entity can re-assemble from incoming IP fragmented
 | 
						|
            datagrams received on this interface."
 | 
						|
    ::= { ipAddrEntry 5 }
 | 
						|
 | 
						|
-- the IP routing table
 | 
						|
 | 
						|
-- The IP routing table contains an entry for each route
 | 
						|
-- presently known to this entity.
 | 
						|
 | 
						|
ipRouteTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF IpRouteEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "This entity's IP Routing table."
 | 
						|
    ::= { ip 21 }
 | 
						|
 | 
						|
ipRouteEntry OBJECT-TYPE
 | 
						|
    SYNTAX  IpRouteEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A route to a particular destination."
 | 
						|
    INDEX   { ipRouteDest }
 | 
						|
    ::= { ipRouteTable 1 }
 | 
						|
 | 
						|
IpRouteEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        ipRouteDest
 | 
						|
            IpAddress,
 | 
						|
        ipRouteIfIndex
 | 
						|
            INTEGER,
 | 
						|
        ipRouteMetric1
 | 
						|
            INTEGER,
 | 
						|
        ipRouteMetric2
 | 
						|
            INTEGER,
 | 
						|
        ipRouteMetric3
 | 
						|
            INTEGER,
 | 
						|
        ipRouteMetric4
 | 
						|
            INTEGER,
 | 
						|
        ipRouteNextHop
 | 
						|
            IpAddress,
 | 
						|
        ipRouteType
 | 
						|
            INTEGER,
 | 
						|
        ipRouteProto
 | 
						|
            INTEGER,
 | 
						|
        ipRouteAge
 | 
						|
            INTEGER,
 | 
						|
        ipRouteMask
 | 
						|
            IpAddress,
 | 
						|
        ipRouteMetric5
 | 
						|
            INTEGER,
 | 
						|
        ipRouteInfo
 | 
						|
            OBJECT IDENTIFIER
 | 
						|
    }
 | 
						|
 | 
						|
ipRouteDest OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The destination IP address of this route.  An
 | 
						|
            entry with a value of 0.0.0.0 is considered a
 | 
						|
            default route.  Multiple routes to a single
 | 
						|
            destination can appear in the table, but access to
 | 
						|
            such multiple entries is dependent on the table-
 | 
						|
            access mechanisms defined by the network
 | 
						|
            management protocol in use."
 | 
						|
    ::= { ipRouteEntry 1 }
 | 
						|
 | 
						|
ipRouteIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The index value which uniquely identifies the
 | 
						|
            local interface through which the next hop of this
 | 
						|
            route should be reached.  The interface identified
 | 
						|
            by a particular value of this index is the same
 | 
						|
            interface as identified by the same value of
 | 
						|
            ifIndex."
 | 
						|
    ::= { ipRouteEntry 2 }
 | 
						|
 | 
						|
ipRouteMetric1 OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The primary routing metric for this route.  The
 | 
						|
            semantics of this metric are determined by the
 | 
						|
            routing-protocol specified in the route's
 | 
						|
            ipRouteProto value.  If this metric is not used,
 | 
						|
            its value should be set to -1."
 | 
						|
    ::= { ipRouteEntry 3 }
 | 
						|
 | 
						|
ipRouteMetric2 OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An alternate routing metric for this route.  The
 | 
						|
            semantics of this metric are determined by the
 | 
						|
            routing-protocol specified in the route's
 | 
						|
            ipRouteProto value.  If this metric is not used,
 | 
						|
            its value should be set to -1."
 | 
						|
    ::= { ipRouteEntry 4 }
 | 
						|
 | 
						|
ipRouteMetric3 OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An alternate routing metric for this route.  The
 | 
						|
            semantics of this metric are determined by the
 | 
						|
            routing-protocol specified in the route's
 | 
						|
            ipRouteProto value.  If this metric is not used,
 | 
						|
            its value should be set to -1."
 | 
						|
    ::= { ipRouteEntry 5 }
 | 
						|
 | 
						|
ipRouteMetric4 OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An alternate routing metric for this route.  The
 | 
						|
            semantics of this metric are determined by the
 | 
						|
            routing-protocol specified in the route's
 | 
						|
            ipRouteProto value.  If this metric is not used,
 | 
						|
            its value should be set to -1."
 | 
						|
    ::= { ipRouteEntry 6 }
 | 
						|
 | 
						|
ipRouteNextHop OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of the next hop of this route.
 | 
						|
            (In the case of a route bound to an interface
 | 
						|
            which is realized via a broadcast media, the value
 | 
						|
            of this field is the agent's IP address on that
 | 
						|
            interface.)"
 | 
						|
    ::= { ipRouteEntry 7 }
 | 
						|
 | 
						|
ipRouteType OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                other(1),        -- none of the following
 | 
						|
 | 
						|
                invalid(2),      -- an invalidated route
 | 
						|
 | 
						|
                                 -- route to directly
 | 
						|
                direct(3),       -- connected (sub-)network
 | 
						|
 | 
						|
                                 -- route to a non-local
 | 
						|
                indirect(4)      -- host/network/sub-network
 | 
						|
            }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The type of route.  Note that the values
 | 
						|
            direct(3) and indirect(4) refer to the notion of
 | 
						|
            direct and indirect routing in the IP
 | 
						|
            architecture.
 | 
						|
 | 
						|
            Setting this object to the value invalid(2) has
 | 
						|
            the effect of invalidating the corresponding entry
 | 
						|
            in the ipRouteTable object.  That is, it
 | 
						|
            effectively dissasociates the destination
 | 
						|
            identified with said entry from the route
 | 
						|
            identified with said entry.  It is an
 | 
						|
            implementation-specific matter as to whether the
 | 
						|
            agent removes an invalidated entry from the table.
 | 
						|
            Accordingly, management stations must be prepared
 | 
						|
            to receive tabular information from agents that
 | 
						|
            corresponds to entries not currently in use.
 | 
						|
            Proper interpretation of such entries requires
 | 
						|
            examination of the relevant ipRouteType object."
 | 
						|
    ::= { ipRouteEntry 8 }
 | 
						|
 | 
						|
ipRouteProto OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                other(1),       -- none of the following
 | 
						|
 | 
						|
                                -- non-protocol information,
 | 
						|
                                -- e.g., manually configured
 | 
						|
                local(2),       -- entries
 | 
						|
 | 
						|
                                -- set via a network
 | 
						|
                netmgmt(3),     -- management protocol
 | 
						|
 | 
						|
                                -- obtained via ICMP,
 | 
						|
                icmp(4),        -- e.g., Redirect
 | 
						|
 | 
						|
                                -- the remaining values are
 | 
						|
                                -- all gateway routing
 | 
						|
                                -- protocols
 | 
						|
                egp(5),
 | 
						|
                ggp(6),
 | 
						|
                hello(7),
 | 
						|
                rip(8),
 | 
						|
                is-is(9),
 | 
						|
                es-is(10),
 | 
						|
                ciscoIgrp(11),
 | 
						|
                bbnSpfIgp(12),
 | 
						|
                ospf(13),
 | 
						|
                bgp(14)
 | 
						|
            }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The routing mechanism via which this route was
 | 
						|
            learned.  Inclusion of values for gateway routing
 | 
						|
            protocols is not intended to imply that hosts
 | 
						|
            should support those protocols."
 | 
						|
    ::= { ipRouteEntry 9 }
 | 
						|
 | 
						|
ipRouteAge OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of seconds since this route was last
 | 
						|
            updated or otherwise determined to be correct.
 | 
						|
            Note that no semantics of `too old' can be implied
 | 
						|
            except through knowledge of the routing protocol
 | 
						|
            by which the route was learned."
 | 
						|
    ::= { ipRouteEntry 10 }
 | 
						|
 | 
						|
ipRouteMask OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Indicate the mask to be logical-ANDed with the
 | 
						|
            destination address before being compared to the
 | 
						|
            value in the ipRouteDest field.  For those systems
 | 
						|
            that do not support arbitrary subnet masks, an
 | 
						|
            agent constructs the value of the ipRouteMask by
 | 
						|
            determining whether the value of the correspondent
 | 
						|
            ipRouteDest field belong to a class-A, B, or C
 | 
						|
            network, and then using one of:
 | 
						|
 | 
						|
                 mask           network
 | 
						|
                 255.0.0.0      class-A
 | 
						|
                 255.255.0.0    class-B
 | 
						|
                 255.255.255.0  class-C
 | 
						|
            If the value of the ipRouteDest is 0.0.0.0 (a
 | 
						|
            default route), then the mask value is also
 | 
						|
            0.0.0.0.  It should be noted that all IP routing
 | 
						|
            subsystems implicitly use this mechanism."
 | 
						|
    ::= { ipRouteEntry 11 }
 | 
						|
 | 
						|
ipRouteMetric5 OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "An alternate routing metric for this route.  The
 | 
						|
            semantics of this metric are determined by the
 | 
						|
            routing-protocol specified in the route's
 | 
						|
            ipRouteProto value.  If this metric is not used,
 | 
						|
            its value should be set to -1."
 | 
						|
    ::= { ipRouteEntry 12 }
 | 
						|
 | 
						|
ipRouteInfo OBJECT-TYPE
 | 
						|
    SYNTAX  OBJECT IDENTIFIER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A reference to MIB definitions specific to the
 | 
						|
            particular routing protocol which is responsible
 | 
						|
            for this route, as determined by the value
 | 
						|
            specified in the route's ipRouteProto value.  If
 | 
						|
            this information is not present, its value should
 | 
						|
            be set to the OBJECT IDENTIFIER { 0 0 }, which is
 | 
						|
            a syntatically valid object identifier, and any
 | 
						|
            conformant implementation of ASN.1 and BER must be
 | 
						|
            able to generate and recognize this value."
 | 
						|
    ::= { ipRouteEntry 13 }
 | 
						|
 | 
						|
 | 
						|
-- the IP Address Translation table
 | 
						|
 | 
						|
-- The IP address translation table contain the IpAddress to
 | 
						|
-- `physical' address equivalences.  Some interfaces do not
 | 
						|
-- use translation tables for determining address
 | 
						|
-- equivalences (e.g., DDN-X.25 has an algorithmic method);
 | 
						|
-- if all interfaces are of this type, then the Address
 | 
						|
-- Translation table is empty, i.e., has zero entries.
 | 
						|
 | 
						|
ipNetToMediaTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF IpNetToMediaEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP Address Translation table used for mapping
 | 
						|
            from IP addresses to physical addresses."
 | 
						|
    ::= { ip 22 }
 | 
						|
 | 
						|
ipNetToMediaEntry OBJECT-TYPE
 | 
						|
    SYNTAX  IpNetToMediaEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Each entry contains one IpAddress to `physical'
 | 
						|
            address equivalence."
 | 
						|
    INDEX   { ipNetToMediaIfIndex,
 | 
						|
              ipNetToMediaNetAddress }
 | 
						|
    ::= { ipNetToMediaTable 1 }
 | 
						|
 | 
						|
IpNetToMediaEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        ipNetToMediaIfIndex
 | 
						|
            INTEGER,
 | 
						|
        ipNetToMediaPhysAddress
 | 
						|
            PhysAddress,
 | 
						|
        ipNetToMediaNetAddress
 | 
						|
            IpAddress,
 | 
						|
        ipNetToMediaType
 | 
						|
            INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
ipNetToMediaIfIndex OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The interface on which this entry's equivalence
 | 
						|
            is effective.  The interface identified by a
 | 
						|
            particular value of this index is the same
 | 
						|
            interface as identified by the same value of
 | 
						|
            ifIndex."
 | 
						|
    ::= { ipNetToMediaEntry 1 }
 | 
						|
 | 
						|
ipNetToMediaPhysAddress OBJECT-TYPE
 | 
						|
    SYNTAX  PhysAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The media-dependent `physical' address."
 | 
						|
    ::= { ipNetToMediaEntry 2 }
 | 
						|
 | 
						|
ipNetToMediaNetAddress OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IpAddress corresponding to the media-
 | 
						|
            dependent `physical' address."
 | 
						|
    ::= { ipNetToMediaEntry 3 }
 | 
						|
 | 
						|
ipNetToMediaType OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                other(1),        -- none of the following
 | 
						|
                invalid(2),      -- an invalidated mapping
 | 
						|
                dynamic(3),
 | 
						|
                static(4)
 | 
						|
            }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The type of mapping.
 | 
						|
 | 
						|
            Setting this object to the value invalid(2) has
 | 
						|
            the effect of invalidating the corresponding entry
 | 
						|
            in the ipNetToMediaTable.  That is, it effectively
 | 
						|
            dissasociates the interface identified with said
 | 
						|
            entry from the mapping identified with said entry.
 | 
						|
            It is an implementation-specific matter as to
 | 
						|
            whether the agent removes an invalidated entry
 | 
						|
            from the table.  Accordingly, management stations
 | 
						|
            must be prepared to receive tabular information
 | 
						|
            from agents that corresponds to entries not
 | 
						|
            currently in use.  Proper interpretation of such
 | 
						|
            entries requires examination of the relevant
 | 
						|
            ipNetToMediaType object."
 | 
						|
    ::= { ipNetToMediaEntry 4 }
 | 
						|
 | 
						|
 | 
						|
-- additional IP objects
 | 
						|
 | 
						|
ipRoutingDiscards OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of routing entries which were chosen
 | 
						|
            to be discarded even though they are valid.  One
 | 
						|
            possible reason for discarding such an entry could
 | 
						|
            be to free-up buffer space for other routing
 | 
						|
            entries."
 | 
						|
    ::= { ip 23 }
 | 
						|
 | 
						|
 | 
						|
-- the ICMP group
 | 
						|
 | 
						|
-- Implementation of the ICMP group is mandatory for all
 | 
						|
-- systems.
 | 
						|
 | 
						|
icmpInMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of ICMP messages which the
 | 
						|
            entity received.  Note that this counter includes
 | 
						|
            all those counted by icmpInErrors."
 | 
						|
    ::= { icmp 1 }
 | 
						|
 | 
						|
icmpInErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP messages which the entity
 | 
						|
            received but determined as having ICMP-specific
 | 
						|
            errors (bad ICMP checksums, bad length, etc.)."
 | 
						|
    ::= { icmp 2 }
 | 
						|
 | 
						|
icmpInDestUnreachs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Destination Unreachable
 | 
						|
            messages received."
 | 
						|
    ::= { icmp 3 }
 | 
						|
 | 
						|
icmpInTimeExcds OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Time Exceeded messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 4 }
 | 
						|
 | 
						|
icmpInParmProbs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Parameter Problem messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 5 }
 | 
						|
 | 
						|
icmpInSrcQuenchs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Source Quench messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 6 }
 | 
						|
 | 
						|
icmpInRedirects OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Redirect messages received."
 | 
						|
    ::= { icmp 7 }
 | 
						|
 | 
						|
icmpInEchos OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Echo (request) messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 8 }
 | 
						|
 | 
						|
icmpInEchoReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Echo Reply messages received."
 | 
						|
    ::= { icmp 9 }
 | 
						|
 | 
						|
icmpInTimestamps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Timestamp (request) messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 10 }
 | 
						|
 | 
						|
icmpInTimestampReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Timestamp Reply messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 11 }
 | 
						|
 | 
						|
icmpInAddrMasks OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Address Mask Request messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 12 }
 | 
						|
 | 
						|
icmpInAddrMaskReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Address Mask Reply messages
 | 
						|
            received."
 | 
						|
    ::= { icmp 13 }
 | 
						|
 | 
						|
icmpOutMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of ICMP messages which this
 | 
						|
            entity attempted to send.  Note that this counter
 | 
						|
            includes all those counted by icmpOutErrors."
 | 
						|
    ::= { icmp 14 }
 | 
						|
 | 
						|
icmpOutErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP messages which this entity did
 | 
						|
            not send due to problems discovered within ICMP
 | 
						|
            such as a lack of buffers.  This value should not
 | 
						|
            include errors discovered outside the ICMP layer
 | 
						|
            such as the inability of IP to route the resultant
 | 
						|
            datagram.  In some implementations there may be no
 | 
						|
            types of error which contribute to this counter's
 | 
						|
            value."
 | 
						|
    ::= { icmp 15 }
 | 
						|
 | 
						|
icmpOutDestUnreachs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Destination Unreachable
 | 
						|
            messages sent."
 | 
						|
    ::= { icmp 16 }
 | 
						|
 | 
						|
icmpOutTimeExcds OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Time Exceeded messages sent."
 | 
						|
    ::= { icmp 17 }
 | 
						|
 | 
						|
icmpOutParmProbs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Parameter Problem messages
 | 
						|
            sent."
 | 
						|
    ::= { icmp 18 }
 | 
						|
 | 
						|
icmpOutSrcQuenchs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Source Quench messages sent."
 | 
						|
    ::= { icmp 19 }
 | 
						|
 | 
						|
icmpOutRedirects OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Redirect messages sent.  For a
 | 
						|
            host, this object will always be zero, since hosts
 | 
						|
            do not send redirects."
 | 
						|
    ::= { icmp 20 }
 | 
						|
 | 
						|
icmpOutEchos OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Echo (request) messages sent."
 | 
						|
    ::= { icmp 21 }
 | 
						|
 | 
						|
icmpOutEchoReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Echo Reply messages sent."
 | 
						|
    ::= { icmp 22 }
 | 
						|
 | 
						|
icmpOutTimestamps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Timestamp (request) messages
 | 
						|
            sent."
 | 
						|
    ::= { icmp 23 }
 | 
						|
 | 
						|
icmpOutTimestampReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Timestamp Reply messages
 | 
						|
            sent."
 | 
						|
    ::= { icmp 24 }
 | 
						|
 | 
						|
icmpOutAddrMasks OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Address Mask Request messages
 | 
						|
            sent."
 | 
						|
    ::= { icmp 25 }
 | 
						|
 | 
						|
icmpOutAddrMaskReps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of ICMP Address Mask Reply messages
 | 
						|
            sent."
 | 
						|
    ::= { icmp 26 }
 | 
						|
 | 
						|
 | 
						|
-- the TCP group
 | 
						|
 | 
						|
-- Implementation of the TCP group is mandatory for all
 | 
						|
-- systems that implement the TCP.
 | 
						|
 | 
						|
-- Note that instances of object types that represent
 | 
						|
-- information about a particular TCP connection are
 | 
						|
-- transient; they persist only as long as the connection
 | 
						|
-- in question.
 | 
						|
 | 
						|
tcpRtoAlgorithm OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                other(1),    -- none of the following
 | 
						|
 | 
						|
                constant(2), -- a constant rto
 | 
						|
                rsre(3),     -- MIL-STD-1778, Appendix B
 | 
						|
                vanj(4)      -- Van Jacobson's algorithm [10]
 | 
						|
            }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The algorithm used to determine the timeout value
 | 
						|
            used for retransmitting unacknowledged octets."
 | 
						|
    ::= { tcp 1 }
 | 
						|
 | 
						|
tcpRtoMin OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The minimum value permitted by a TCP
 | 
						|
            implementation for the retransmission timeout,
 | 
						|
            measured in milliseconds.  More refined semantics
 | 
						|
            for objects of this type depend upon the algorithm
 | 
						|
            used to determine the retransmission timeout.  In
 | 
						|
            particular, when the timeout algorithm is rsre(3),
 | 
						|
            an object of this type has the semantics of the
 | 
						|
            LBOUND quantity described in RFC 793."
 | 
						|
    ::= { tcp 2 }
 | 
						|
 | 
						|
 | 
						|
tcpRtoMax OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The maximum value permitted by a TCP
 | 
						|
            implementation for the retransmission timeout,
 | 
						|
            measured in milliseconds.  More refined semantics
 | 
						|
            for objects of this type depend upon the algorithm
 | 
						|
            used to determine the retransmission timeout.  In
 | 
						|
            particular, when the timeout algorithm is rsre(3),
 | 
						|
            an object of this type has the semantics of the
 | 
						|
            UBOUND quantity described in RFC 793."
 | 
						|
    ::= { tcp 3 }
 | 
						|
 | 
						|
tcpMaxConn OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The limit on the total number of TCP connections
 | 
						|
            the entity can support.  In entities where the
 | 
						|
            maximum number of connections is dynamic, this
 | 
						|
            object should contain the value -1."
 | 
						|
    ::= { tcp 4 }
 | 
						|
 | 
						|
tcpActiveOpens OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of times TCP connections have made a
 | 
						|
            direct transition to the SYN-SENT state from the
 | 
						|
            CLOSED state."
 | 
						|
    ::= { tcp 5 }
 | 
						|
 | 
						|
tcpPassiveOpens OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of times TCP connections have made a
 | 
						|
            direct transition to the SYN-RCVD state from the
 | 
						|
            LISTEN state."
 | 
						|
    ::= { tcp 6 }
 | 
						|
 | 
						|
tcpAttemptFails OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of times TCP connections have made a
 | 
						|
            direct transition to the CLOSED state from either
 | 
						|
            the SYN-SENT state or the SYN-RCVD state, plus the
 | 
						|
            number of times TCP connections have made a direct
 | 
						|
            transition to the LISTEN state from the SYN-RCVD
 | 
						|
            state."
 | 
						|
    ::= { tcp 7 }
 | 
						|
 | 
						|
tcpEstabResets OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of times TCP connections have made a
 | 
						|
            direct transition to the CLOSED state from either
 | 
						|
            the ESTABLISHED state or the CLOSE-WAIT state."
 | 
						|
    ::= { tcp 8 }
 | 
						|
 | 
						|
tcpCurrEstab OBJECT-TYPE
 | 
						|
    SYNTAX  Gauge
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of TCP connections for which the
 | 
						|
            current state is either ESTABLISHED or CLOSE-
 | 
						|
            WAIT."
 | 
						|
    ::= { tcp 9 }
 | 
						|
 | 
						|
tcpInSegs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of segments received, including
 | 
						|
            those received in error.  This count includes
 | 
						|
            segments received on currently established
 | 
						|
            connections."
 | 
						|
    ::= { tcp 10 }
 | 
						|
 | 
						|
tcpOutSegs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of segments sent, including
 | 
						|
            those on current connections but excluding those
 | 
						|
            containing only retransmitted octets."
 | 
						|
    ::= { tcp 11 }
 | 
						|
 | 
						|
tcpRetransSegs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of segments retransmitted - that
 | 
						|
            is, the number of TCP segments transmitted
 | 
						|
            containing one or more previously transmitted
 | 
						|
            octets."
 | 
						|
    ::= { tcp 12 }
 | 
						|
 | 
						|
 | 
						|
-- the TCP Connection table
 | 
						|
 | 
						|
-- The TCP connection table contains information about this
 | 
						|
-- entity's existing TCP connections.
 | 
						|
 | 
						|
tcpConnTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF TcpConnEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A table containing TCP connection-specific
 | 
						|
            information."
 | 
						|
    ::= { tcp 13 }
 | 
						|
 | 
						|
tcpConnEntry OBJECT-TYPE
 | 
						|
    SYNTAX  TcpConnEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Information about a particular current TCP
 | 
						|
            connection.  An object of this type is transient,
 | 
						|
            in that it ceases to exist when (or soon after)
 | 
						|
            the connection makes the transition to the CLOSED
 | 
						|
            state."
 | 
						|
    INDEX   { tcpConnLocalAddress,
 | 
						|
              tcpConnLocalPort,
 | 
						|
              tcpConnRemAddress,
 | 
						|
              tcpConnRemPort }
 | 
						|
    ::= { tcpConnTable 1 }
 | 
						|
 | 
						|
TcpConnEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        tcpConnState
 | 
						|
            INTEGER,
 | 
						|
        tcpConnLocalAddress
 | 
						|
            IpAddress,
 | 
						|
        tcpConnLocalPort
 | 
						|
            INTEGER (0..65535),
 | 
						|
        tcpConnRemAddress
 | 
						|
            IpAddress,
 | 
						|
        tcpConnRemPort
 | 
						|
            INTEGER (0..65535)
 | 
						|
    }
 | 
						|
 | 
						|
tcpConnState OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                closed(1),
 | 
						|
                listen(2),
 | 
						|
                synSent(3),
 | 
						|
                synReceived(4),
 | 
						|
                established(5),
 | 
						|
                finWait1(6),
 | 
						|
                finWait2(7),
 | 
						|
                closeWait(8),
 | 
						|
                lastAck(9),
 | 
						|
                closing(10),
 | 
						|
                timeWait(11),
 | 
						|
                deleteTCB(12)
 | 
						|
            }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The state of this TCP connection.
 | 
						|
 | 
						|
            The only value which may be set by a management
 | 
						|
            station is deleteTCB(12).  Accordingly, it is
 | 
						|
            appropriate for an agent to return a `badValue'
 | 
						|
            response if a management station attempts to set
 | 
						|
            this object to any other value.
 | 
						|
 | 
						|
            If a management station sets this object to the
 | 
						|
            value deleteTCB(12), then this has the effect of
 | 
						|
            deleting the TCB (as defined in RFC 793) of the
 | 
						|
            corresponding connection on the managed node,
 | 
						|
            resulting in immediate termination of the
 | 
						|
            connection.
 | 
						|
 | 
						|
            As an implementation-specific option, a RST
 | 
						|
            segment may be sent from the managed node to the
 | 
						|
            other TCP endpoint (note however that RST segments
 | 
						|
            are not sent reliably)."
 | 
						|
    ::= { tcpConnEntry 1 }
 | 
						|
 | 
						|
tcpConnLocalAddress OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The local IP address for this TCP connection.  In
 | 
						|
            the case of a connection in the listen state which
 | 
						|
            is willing to accept connections for any IP
 | 
						|
            interface associated with the node, the value
 | 
						|
            0.0.0.0 is used."
 | 
						|
    ::= { tcpConnEntry 2 }
 | 
						|
 | 
						|
tcpConnLocalPort OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..65535)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The local port number for this TCP connection."
 | 
						|
    ::= { tcpConnEntry 3 }
 | 
						|
 | 
						|
tcpConnRemAddress OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The remote IP address for this TCP connection."
 | 
						|
    ::= { tcpConnEntry 4 }
 | 
						|
 | 
						|
tcpConnRemPort OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..65535)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The remote port number for this TCP connection."
 | 
						|
    ::= { tcpConnEntry 5 }
 | 
						|
 | 
						|
 | 
						|
-- additional TCP objects
 | 
						|
 | 
						|
tcpInErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of segments received in error
 | 
						|
            (e.g., bad TCP checksums)."
 | 
						|
    ::= { tcp 14 }
 | 
						|
 | 
						|
tcpOutRsts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of TCP segments sent containing the
 | 
						|
            RST flag."
 | 
						|
    ::= { tcp 15 }
 | 
						|
 | 
						|
 | 
						|
-- the UDP group
 | 
						|
 | 
						|
-- Implementation of the UDP group is mandatory for all
 | 
						|
-- systems which implement the UDP.
 | 
						|
 | 
						|
udpInDatagrams OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of UDP datagrams delivered to
 | 
						|
            UDP users."
 | 
						|
    ::= { udp 1 }
 | 
						|
 | 
						|
udpNoPorts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of received UDP datagrams for
 | 
						|
            which there was no application at the destination
 | 
						|
            port."
 | 
						|
    ::= { udp 2 }
 | 
						|
 | 
						|
udpInErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of received UDP datagrams that could
 | 
						|
            not be delivered for reasons other than the lack
 | 
						|
            of an application at the destination port."
 | 
						|
    ::= { udp 3 }
 | 
						|
 | 
						|
udpOutDatagrams OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of UDP datagrams sent from this
 | 
						|
            entity."
 | 
						|
    ::= { udp 4 }
 | 
						|
 | 
						|
 | 
						|
-- the UDP Listener table
 | 
						|
 | 
						|
-- The UDP listener table contains information about this
 | 
						|
-- entity's UDP end-points on which a local application is
 | 
						|
-- currently accepting datagrams.
 | 
						|
 | 
						|
udpTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF UdpEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A table containing UDP listener information."
 | 
						|
    ::= { udp 5 }
 | 
						|
 | 
						|
udpEntry OBJECT-TYPE
 | 
						|
    SYNTAX  UdpEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Information about a particular current UDP
 | 
						|
            listener."
 | 
						|
    INDEX   { udpLocalAddress, udpLocalPort }
 | 
						|
    ::= { udpTable 1 }
 | 
						|
 | 
						|
UdpEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        udpLocalAddress
 | 
						|
            IpAddress,
 | 
						|
        udpLocalPort
 | 
						|
            INTEGER (0..65535)
 | 
						|
    }
 | 
						|
 | 
						|
udpLocalAddress OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The local IP address for this UDP listener.  In
 | 
						|
            the case of a UDP listener which is willing to
 | 
						|
            accept datagrams for any IP interface associated
 | 
						|
            with the node, the value 0.0.0.0 is used."
 | 
						|
    ::= { udpEntry 1 }
 | 
						|
 | 
						|
udpLocalPort OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER (0..65535)
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The local port number for this UDP listener."
 | 
						|
    ::= { udpEntry 2 }
 | 
						|
 | 
						|
 | 
						|
-- the EGP group
 | 
						|
 | 
						|
-- Implementation of the EGP group is mandatory for all
 | 
						|
-- systems which implement the EGP.
 | 
						|
 | 
						|
egpInMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP messages received without
 | 
						|
            error."
 | 
						|
    ::= { egp 1 }
 | 
						|
 | 
						|
egpInErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP messages received that proved
 | 
						|
            to be in error."
 | 
						|
    ::= { egp 2 }
 | 
						|
 | 
						|
egpOutMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of locally generated EGP
 | 
						|
            messages."
 | 
						|
    ::= { egp 3 }
 | 
						|
 | 
						|
egpOutErrors OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of locally generated EGP messages not
 | 
						|
            sent due to resource limitations within an EGP
 | 
						|
            entity."
 | 
						|
    ::= { egp 4 }
 | 
						|
 | 
						|
 | 
						|
-- the EGP Neighbor table
 | 
						|
 | 
						|
-- The EGP neighbor table contains information about this
 | 
						|
-- entity's EGP neighbors.
 | 
						|
 | 
						|
egpNeighTable OBJECT-TYPE
 | 
						|
    SYNTAX  SEQUENCE OF EgpNeighEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The EGP neighbor table."
 | 
						|
    ::= { egp 5 }
 | 
						|
 | 
						|
egpNeighEntry OBJECT-TYPE
 | 
						|
    SYNTAX  EgpNeighEntry
 | 
						|
    ACCESS  not-accessible
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Information about this entity's relationship with
 | 
						|
            a particular EGP neighbor."
 | 
						|
    INDEX   { egpNeighAddr }
 | 
						|
    ::= { egpNeighTable 1 }
 | 
						|
 | 
						|
EgpNeighEntry ::=
 | 
						|
    SEQUENCE {
 | 
						|
        egpNeighState
 | 
						|
            INTEGER,
 | 
						|
        egpNeighAddr
 | 
						|
            IpAddress,
 | 
						|
        egpNeighAs
 | 
						|
            INTEGER,
 | 
						|
        egpNeighInMsgs
 | 
						|
            Counter,
 | 
						|
        egpNeighInErrs
 | 
						|
            Counter,
 | 
						|
        egpNeighOutMsgs
 | 
						|
            Counter,
 | 
						|
        egpNeighOutErrs
 | 
						|
            Counter,
 | 
						|
        egpNeighInErrMsgs
 | 
						|
            Counter,
 | 
						|
        egpNeighOutErrMsgs
 | 
						|
            Counter,
 | 
						|
        egpNeighStateUps
 | 
						|
            Counter,
 | 
						|
        egpNeighStateDowns
 | 
						|
            Counter,
 | 
						|
        egpNeighIntervalHello
 | 
						|
            INTEGER,
 | 
						|
        egpNeighIntervalPoll
 | 
						|
            INTEGER,
 | 
						|
        egpNeighMode
 | 
						|
            INTEGER,
 | 
						|
        egpNeighEventTrigger
 | 
						|
            INTEGER
 | 
						|
    }
 | 
						|
 | 
						|
egpNeighState OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER {
 | 
						|
                idle(1),
 | 
						|
                acquisition(2),
 | 
						|
                down(3),
 | 
						|
                up(4),
 | 
						|
                cease(5)
 | 
						|
            }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The EGP state of the local system with respect to
 | 
						|
            this entry's EGP neighbor.  Each EGP state is
 | 
						|
            represented by a value that is one greater than
 | 
						|
            the numerical value associated with said state in
 | 
						|
            RFC 904."
 | 
						|
    ::= { egpNeighEntry 1 }
 | 
						|
 | 
						|
egpNeighAddr OBJECT-TYPE
 | 
						|
    SYNTAX  IpAddress
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The IP address of this entry's EGP neighbor."
 | 
						|
    ::= { egpNeighEntry 2 }
 | 
						|
 | 
						|
egpNeighAs OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The autonomous system of this EGP peer.  Zero
 | 
						|
            should be specified if the autonomous system
 | 
						|
            number of the neighbor is not yet known."
 | 
						|
    ::= { egpNeighEntry 3 }
 | 
						|
 | 
						|
egpNeighInMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP messages received without error
 | 
						|
            from this EGP peer."
 | 
						|
    ::= { egpNeighEntry 4 }
 | 
						|
 | 
						|
egpNeighInErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP messages received from this EGP
 | 
						|
            peer that proved to be in error (e.g., bad EGP
 | 
						|
            checksum)."
 | 
						|
    ::= { egpNeighEntry 5 }
 | 
						|
 | 
						|
egpNeighOutMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of locally generated EGP messages to
 | 
						|
            this EGP peer."
 | 
						|
    ::= { egpNeighEntry 6 }
 | 
						|
 | 
						|
egpNeighOutErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of locally generated EGP messages not
 | 
						|
            sent to this EGP peer due to resource limitations
 | 
						|
            within an EGP entity."
 | 
						|
    ::= { egpNeighEntry 7 }
 | 
						|
 | 
						|
egpNeighInErrMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP-defined error messages received
 | 
						|
            from this EGP peer."
 | 
						|
    ::= { egpNeighEntry 8 }
 | 
						|
 | 
						|
egpNeighOutErrMsgs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP-defined error messages sent to
 | 
						|
            this EGP peer."
 | 
						|
    ::= { egpNeighEntry 9 }
 | 
						|
 | 
						|
egpNeighStateUps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP state transitions to the UP
 | 
						|
            state with this EGP peer."
 | 
						|
    ::= { egpNeighEntry 10 }
 | 
						|
 | 
						|
egpNeighStateDowns OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The number of EGP state transitions from the UP
 | 
						|
            state to any other state with this EGP peer."
 | 
						|
    ::= { egpNeighEntry 11 }
 | 
						|
 | 
						|
egpNeighIntervalHello OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The interval between EGP Hello command
 | 
						|
            retransmissions (in hundredths of a second).  This
 | 
						|
            represents the t1 timer as defined in RFC 904."
 | 
						|
    ::= { egpNeighEntry 12 }
 | 
						|
 | 
						|
egpNeighIntervalPoll OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The interval between EGP poll command
 | 
						|
            retransmissions (in hundredths of a second).  This
 | 
						|
            represents the t3 timer as defined in RFC 904."
 | 
						|
    ::= { egpNeighEntry 13 }
 | 
						|
 | 
						|
egpNeighMode OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER { active(1), passive(2) }
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The polling mode of this EGP entity, either
 | 
						|
            passive or active."
 | 
						|
    ::= { egpNeighEntry 14 }
 | 
						|
 | 
						|
egpNeighEventTrigger OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER { start(1), stop(2) }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "A control variable used to trigger operator-
 | 
						|
            initiated Start and Stop events.  When read, this
 | 
						|
            variable always returns the most recent value that
 | 
						|
            egpNeighEventTrigger was set to.  If it has not
 | 
						|
            been set since the last initialization of the
 | 
						|
            network management subsystem on the node, it
 | 
						|
            returns a value of `stop'.
 | 
						|
 | 
						|
            When set, this variable causes a Start or Stop
 | 
						|
            event on the specified neighbor, as specified on
 | 
						|
            pages 8-10 of RFC 904.  Briefly, a Start event
 | 
						|
            causes an Idle peer to begin neighbor acquisition
 | 
						|
            and a non-Idle peer to reinitiate neighbor
 | 
						|
            acquisition.  A stop event causes a non-Idle peer
 | 
						|
            to return to the Idle state until a Start event
 | 
						|
            occurs, either via egpNeighEventTrigger or
 | 
						|
            otherwise."
 | 
						|
    ::= { egpNeighEntry 15 }
 | 
						|
 | 
						|
 | 
						|
-- additional EGP objects
 | 
						|
 | 
						|
egpAs OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The autonomous system number of this EGP entity."
 | 
						|
    ::= { egp 6 }
 | 
						|
 | 
						|
-- the Transmission group
 | 
						|
 | 
						|
-- Based on the transmission media underlying each interface
 | 
						|
-- on a system, the corresponding portion of the Transmission
 | 
						|
-- group is mandatory for that system.
 | 
						|
 | 
						|
-- When Internet-standard definitions for managing
 | 
						|
-- transmission media are defined, the transmission group is
 | 
						|
-- used to provide a prefix for the names of those objects.
 | 
						|
 | 
						|
-- Typically, such definitions reside in the experimental
 | 
						|
-- portion of the MIB until they are "proven", then as a
 | 
						|
-- part of the Internet standardization process, the
 | 
						|
-- definitions are accordingly elevated and a new object
 | 
						|
-- identifier, under the transmission group is defined. By
 | 
						|
-- convention, the name assigned is:
 | 
						|
--
 | 
						|
--     type OBJECT IDENTIFIER    ::= { transmission number }
 | 
						|
--
 | 
						|
-- where "type" is the symbolic value used for the media in
 | 
						|
-- the ifType column of the ifTable object, and "number" is
 | 
						|
-- the actual integer value corresponding to the symbol.
 | 
						|
 | 
						|
 | 
						|
-- the SNMP group
 | 
						|
 | 
						|
-- Implementation of the SNMP group is mandatory for all
 | 
						|
-- systems which support an SNMP protocol entity.  Some of
 | 
						|
-- the objects defined below will be zero-valued in those
 | 
						|
-- SNMP implementations that are optimized to support only
 | 
						|
-- those functions specific to either a management agent or
 | 
						|
-- a management station.  In particular, it should be
 | 
						|
-- observed that the objects below refer to an SNMP entity,
 | 
						|
-- and there may be several SNMP entities residing on a
 | 
						|
-- managed node (e.g., if the node is hosting acting as
 | 
						|
-- a management station).
 | 
						|
 | 
						|
snmpInPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of Messages delivered to the
 | 
						|
            SNMP entity from the transport service."
 | 
						|
    ::= { snmp 1 }
 | 
						|
 | 
						|
snmpOutPkts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Messages which were
 | 
						|
            passed from the SNMP protocol entity to the
 | 
						|
            transport service."
 | 
						|
    ::= { snmp 2 }
 | 
						|
 | 
						|
snmpInBadVersions OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Messages which were
 | 
						|
            delivered to the SNMP protocol entity and were for
 | 
						|
            an unsupported SNMP version."
 | 
						|
    ::= { snmp 3 }
 | 
						|
 | 
						|
snmpInBadCommunityNames OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Messages delivered to
 | 
						|
            the SNMP protocol entity which used a SNMP
 | 
						|
            community name not known to said entity."
 | 
						|
    ::= { snmp 4 }
 | 
						|
 | 
						|
snmpInBadCommunityUses OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Messages delivered to
 | 
						|
            the SNMP protocol entity which represented an SNMP
 | 
						|
            operation which was not allowed by the SNMP
 | 
						|
            community named in the Message."
 | 
						|
    ::= { snmp 5 }
 | 
						|
 | 
						|
snmpInASNParseErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of ASN.1 or BER errors
 | 
						|
            encountered by the SNMP protocol entity when
 | 
						|
            decoding received SNMP Messages."
 | 
						|
    ::= { snmp 6 }
 | 
						|
 | 
						|
-- { snmp 7 } is not used
 | 
						|
 | 
						|
snmpInTooBigs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            delivered to the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `tooBig'."
 | 
						|
    ::= { snmp 8 }
 | 
						|
 | 
						|
snmpInNoSuchNames OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            delivered to the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `noSuchName'."
 | 
						|
    ::= { snmp 9 }
 | 
						|
 | 
						|
snmpInBadValues OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            delivered to the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `badValue'."
 | 
						|
    ::= { snmp 10 }
 | 
						|
 | 
						|
snmpInReadOnlys OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number valid SNMP PDUs which were
 | 
						|
            delivered to the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `readOnly'.  It should be noted that it is a
 | 
						|
            protocol error to generate an SNMP PDU which
 | 
						|
            contains the value `readOnly' in the error-status
 | 
						|
            field, as such this object is provided as a means
 | 
						|
            of detecting incorrect implementations of the
 | 
						|
            SNMP."
 | 
						|
    ::= { snmp 11 }
 | 
						|
 | 
						|
snmpInGenErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            delivered to the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `genErr'."
 | 
						|
    ::= { snmp 12 }
 | 
						|
 | 
						|
snmpInTotalReqVars OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of MIB objects which have been
 | 
						|
            retrieved successfully by the SNMP protocol entity
 | 
						|
            as the result of receiving valid SNMP Get-Request
 | 
						|
            and Get-Next PDUs."
 | 
						|
    ::= { snmp 13 }
 | 
						|
 | 
						|
snmpInTotalSetVars OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of MIB objects which have been
 | 
						|
            altered successfully by the SNMP protocol entity
 | 
						|
            as the result of receiving valid SNMP Set-Request
 | 
						|
            PDUs."
 | 
						|
    ::= { snmp 14 }
 | 
						|
 | 
						|
snmpInGetRequests OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Request PDUs which
 | 
						|
            have been accepted and processed by the SNMP
 | 
						|
            protocol entity."
 | 
						|
    ::= { snmp 15 }
 | 
						|
 | 
						|
snmpInGetNexts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Next PDUs which have
 | 
						|
            been accepted and processed by the SNMP protocol
 | 
						|
            entity."
 | 
						|
    ::= { snmp 16 }
 | 
						|
 | 
						|
snmpInSetRequests OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Set-Request PDUs which
 | 
						|
            have been accepted and processed by the SNMP
 | 
						|
            protocol entity."
 | 
						|
    ::= { snmp 17 }
 | 
						|
 | 
						|
snmpInGetResponses OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Response PDUs which
 | 
						|
            have been accepted and processed by the SNMP
 | 
						|
            protocol entity."
 | 
						|
    ::= { snmp 18 }
 | 
						|
 | 
						|
snmpInTraps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Trap PDUs which have
 | 
						|
            been accepted and processed by the SNMP protocol
 | 
						|
            entity."
 | 
						|
    ::= { snmp 19 }
 | 
						|
 | 
						|
snmpOutTooBigs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            generated by the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `tooBig.'"
 | 
						|
    ::= { snmp 20 }
 | 
						|
 | 
						|
snmpOutNoSuchNames OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            generated by the SNMP protocol entity and for
 | 
						|
            which the value of the error-status is
 | 
						|
            `noSuchName'."
 | 
						|
    ::= { snmp 21 }
 | 
						|
 | 
						|
snmpOutBadValues OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            generated by the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `badValue'."
 | 
						|
    ::= { snmp 22 }
 | 
						|
 | 
						|
-- { snmp 23 } is not used
 | 
						|
 | 
						|
snmpOutGenErrs OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP PDUs which were
 | 
						|
            generated by the SNMP protocol entity and for
 | 
						|
            which the value of the error-status field is
 | 
						|
            `genErr'."
 | 
						|
    ::= { snmp 24 }
 | 
						|
 | 
						|
snmpOutGetRequests OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Request PDUs which
 | 
						|
            have been generated by the SNMP protocol entity."
 | 
						|
    ::= { snmp 25 }
 | 
						|
 | 
						|
snmpOutGetNexts OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Next PDUs which have
 | 
						|
            been generated by the SNMP protocol entity."
 | 
						|
    ::= { snmp 26 }
 | 
						|
 | 
						|
snmpOutSetRequests OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Set-Request PDUs which
 | 
						|
            have been generated by the SNMP protocol entity."
 | 
						|
    ::= { snmp 27 }
 | 
						|
 | 
						|
snmpOutGetResponses OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Get-Response PDUs which
 | 
						|
            have been generated by the SNMP protocol entity."
 | 
						|
    ::= { snmp 28 }
 | 
						|
 | 
						|
snmpOutTraps OBJECT-TYPE
 | 
						|
    SYNTAX  Counter
 | 
						|
    ACCESS  read-only
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "The total number of SNMP Trap PDUs which have
 | 
						|
            been generated by the SNMP protocol entity."
 | 
						|
    ::= { snmp 29 }
 | 
						|
 | 
						|
snmpEnableAuthenTraps OBJECT-TYPE
 | 
						|
    SYNTAX  INTEGER { enabled(1), disabled(2) }
 | 
						|
    ACCESS  read-write
 | 
						|
    STATUS  mandatory
 | 
						|
    DESCRIPTION
 | 
						|
            "Indicates whether the SNMP agent process is
 | 
						|
            permitted to generate authentication-failure
 | 
						|
            traps.  The value of this object overrides any
 | 
						|
            configuration information; as such, it provides a
 | 
						|
            means whereby all authentication-failure traps may
 | 
						|
            be disabled.
 | 
						|
 | 
						|
            Note that it is strongly recommended that this
 | 
						|
            object be stored in non-volatile memory so that it
 | 
						|
            remains constant between re-initializations of the
 | 
						|
            network management system."
 | 
						|
    ::= { snmp 30 }
 | 
						|
 | 
						|
END
 | 
						|
 |