Top Banner

of 119

3com-lbfms

Jun 04, 2018

Download

Documents

xsimio
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • 8/14/2019 3com-lbfms

    1/119

    -----------------------------------------Attachment: L:\MAILEXE2\MFFGET\FMS.MIB---------------------------------------

    -- ---------------------------------------------------------------------- ************ THE STARTING POINT FOR ALL MIB DEFINITIONS ************-- --------------------------------------------------------------------

    RFC1213-MIB DEFINITIONS ::= BEGIN

    IMPORTS mgmt, NetworkAddress, IpAddress, Counter, Gauge, TimeTicks, enterprises 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 }

    -- ---------------------------------------------------------------------- **************************** SYSTEM GROUP **************************

  • 8/14/2019 3com-lbfms

    2/119

    -- --------------------------------------------------------------------

    -- 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 mandatoryDESCRIPTION

    "A textual description of the entity. This valueshould include the full name and versionidentification of the system's hardware type,software operating-system, and networkingsoftware. It is mandatory that this only containprintable ASCII characters."

    ::= { system 1 }

    sysObjectID OBJECT-TYPESYNTAX OBJECT IDENTIFIERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The vendor's authoritative identification of thenetwork management subsystem contained in theentity. This value is allocated within the SMIenterprises subtree (1.3.6.1.4.1) and provides aneasy and unambiguous means for determining `whatkind of box' is being managed. For example, ifvendor `Flintstones, Inc.' was assigned thesubtree 1.3.6.1.4.1.4242, it could assign theidentifier 1.3.6.1.4.1.4242.1.1 to its `Fred Router'."

    ::= { system 2 }

    sysUpTime OBJECT-TYPESYNTAX TimeTicks

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The time (in hundredths of a second) since thenetwork management portion of the system was lastre-initialized."

    ::= { system 3 }

    sysContact OBJECT-TYPESYNTAX DisplayString (SIZE (0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The textual identification of the contact personfor this managed node, together with informationon how to contact this person."

    ::= { system 4 }

    sysName OBJECT-TYPESYNTAX DisplayString (SIZE (0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    3/119

    "An administratively-assigned name for thismanaged node. By convention, this is the node'sfully-qualified domain name."

    ::= { system 5 }

    sysLocation OBJECT-TYPESYNTAX DisplayString (SIZE (0..255))ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The physical location of this node (e.g.,`telephone closet, 3rd floor')."

    ::= { system 6 }

    sysServices OBJECT-TYPESYNTAX INTEGER (0..127)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "A value which indicates the set of services thatthis entity primarily offers.

    The value is a sum. This sum initially takes thevalue zero, Then, for each layer, L, in the range

    1 through 7, that this node performs transactionsfor, 2 raised to (L - 1) is added to the sum. Forexample, a node which performs primarily routingfunctions would have a value of 4 (2^(3-1)). Incontrast, a node which is a host offeringapplication services would have a value of 72(2^(4-1) + 2^(7-1)). Note that in the context ofthe Internet suite of protocols, values should becalculated accordingly:

    layer functionality1 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 and6 may also be counted."

    ::= { system 7 }

    -- ---------------------------------------------------------------------- END OF SYSTEM GROUP-- --------------------------------------------------------------------

    -- --------------------------------------------------------------------

    -- ************************ INTERFACES GROUP **************************-- --------------------------------------------------------------------

    -- the Interfaces group

    -- Implementation of the Interfaces group is mandatory for -- all systems.

    ifNumber OBJECT-TYPESYNTAX INTEGER

  • 8/14/2019 3com-lbfms

    4/119

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX SEQUENCE OF IfEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION "A list of interface entries. The number of entries is given by the value of ifNumber."::= { interfaces 2 }

    ifEntry OBJECT-TYPESYNTAX IfEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION "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

  • 8/14/2019 3com-lbfms

    5/119

    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 INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION "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-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX 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),

  • 8/14/2019 3com-lbfms

    6/119

    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-onlySTATUS 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-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX GaugeACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX PhysAddressACCESS read-onlySTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    7/119

    "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-TYPESYNTAX INTEGER { up(1), -- ready to pass packets down(2), testing(3) -- in some test mode }ACCESS read-writeSTATUS mandatoryDESCRIPTION "The desired state of the interface. The testing(3) state indicates that no operational packets can be passed."::= { ifEntry 7 }

    ifOperStatus OBJECT-TYPESYNTAX INTEGER { up(1), -- ready to pass packets

    down(2), testing(3) -- in some test mode }ACCESS read-onlySTATUS mandatoryDESCRIPTION "The current operational state of the interface. The testing(3) state indicates that no operational packets can be passed."::= { ifEntry 8 }

    ifLastChange OBJECT-TYPESYNTAX TimeTicks

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of octets received on the interface, including framing characters."::= { ifEntry 10 }

    ifInUcastPkts OBJECT-TYPESYNTAX CounterACCESS read-only

  • 8/14/2019 3com-lbfms

    8/119

    STATUS mandatoryDESCRIPTION "The number of subnetwork-unicast packets delivered to a higher-layer protocol."::= { ifEntry 11 }

    ifInNUcastPkts OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of non-unicast (i.e., subnetwork- broadcast or subnetwork-multicast) packets delivered to a higher-layer protocol."::= { ifEntry 12 }

    ifInDiscards OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of inbound packets that contained errors preventing them from being deliverable to a higher-layer protocol."

    ::= { ifEntry 14 }

    ifInUnknownProtos OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of packets received via the interface which were discarded because of an unknown or unsupported protocol."::= { ifEntry 15 }

    ifOutOctets OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of octets transmitted out of the interface, including framing characters."::= { ifEntry 16 }

    ifOutUcastPkts OBJECT-TYPESYNTAX Counter

  • 8/14/2019 3com-lbfms

    9/119

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-only

    STATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

    DESCRIPTION "The number of outbound packets that could not be transmitted because of errors."::= { ifEntry 20 }

    ifOutQLen OBJECT-TYPESYNTAX GaugeACCESS read-onlySTATUS mandatoryDESCRIPTION "The length of the output packet queue (in packets)."::= { ifEntry 21 }

    ifSpecific OBJECT-TYPESYNTAX OBJECT IDENTIFIERACCESS read-onlySTATUS mandatoryDESCRIPTION "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

  • 8/14/2019 3com-lbfms

    10/119

    object refers to a document defining objects specific to ethernet. If this information is not present, its value should be set to the OBJECT object identifier, and any conformant implementation of ASN.1 and BER must be able to generate and recognize this value."::= { ifEntry 22 }

    -- **************************** IP GROUP ******************************-- ---------------------------------------------------------------------- --------------------------------------------------------------------

    -- the IP group

    -- Implementation of the IP group is mandatory for all-- systems.

    ipForwarding OBJECT-TYPESYNTAX INTEGER {

    forwarding(1), -- acting as a gatewaynot-forwarding(2) -- NOT acting as a gateway

    }ACCESS read-writeSTATUS mandatory

    DESCRIPTION"The indication of whether this entity is actingas an IP gateway in respect to the forwarding ofdatagrams received by, but not addressed to, thisentity. IP gateways forward datagrams. IP hostsdo not (except those source-routed via the host).

    Note that for some managed nodes, this object maytake on only a subset of the values possible.Accordingly, it is appropriate for an agent toreturn a `badValue' response if a managementstation attempts to change this object to aninappropriate value."

    ::= { ip 1 }

    ipDefaultTTL OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The default value inserted into the Time-To-Livefield of the IP header of datagrams originated atthis entity, whenever a TTL value is not suppliedby the transport layer protocol."

    ::= { ip 2 }

    ipInReceives OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of input datagrams received frominterfaces, including those received in error."

    ::= { ip 3 }

    ipInHdrErrors OBJECT-TYPE

  • 8/14/2019 3com-lbfms

    11/119

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of input datagrams discarded due toerrors in their IP headers, including badchecksums, version number mismatch, other formaterrors, time-to-live exceeded, errors discoveredin processing their IP options, etc."

    ::= { ip 4 }

    ipInAddrErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of input datagrams discarded becausethe IP address in their IP header's destinationfield was not a valid address to be received atthis entity. This count includes invalidaddresses (e.g., 0.0.0.0) and addresses ofunsupported Classes (e.g., Class E). For entitieswhich are not IP Gateways and therefore do notforward datagrams, this counter includes datagrams

    discarded because the destination address was nota local address."::= { ip 5 }

    ipForwDatagrams OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of input datagrams for which thisentity was not their final IP destination, as aresult of which an attempt was made to find aroute to forward them to that final destination.

    In entities which do not act as IP Gateways, thiscounter will include only those packets which wereSource-Routed via this entity, and the Source-Route option processing was successful."

    ::= { ip 6 }

    ipInUnknownProtos OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of locally-addressed datagramsreceived successfully but discarded because of an

    unknown or unsupported protocol."::= { ip 7 }

    ipInDiscards OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of input IP datagrams for which noproblems were encountered to prevent their

  • 8/14/2019 3com-lbfms

    12/119

    continued processing, but which were discarded(e.g., for lack of buffer space). Note that thiscounter does not include any datagrams discardedwhile awaiting re-assembly."

    ::= { ip 8 }

    ipInDelivers OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of input datagrams successfullydelivered to IP user-protocols (including ICMP)."

    ::= { ip 9 }

    ipOutRequests OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of IP datagrams which local IPuser-protocols (including ICMP) supplied to IP inrequests for transmission. Note that this counterdoes not include any datagrams counted in

    ipForwDatagrams."::= { ip 10 }

    ipOutDiscards OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of output IP datagrams for which noproblem was encountered to prevent theirtransmission to their destination, but which werediscarded (e.g., for lack of buffer space). Notethat this counter would include datagrams counted

    in ipForwDatagrams if any such packets met this(discretionary) discard criterion."::= { ip 11 }

    ipOutNoRoutes OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of IP datagrams discarded because noroute could be found to transmit them to theirdestination. Note that this counter includes anypackets counted in ipForwDatagrams which meet this

    `no-route' criterion. Note that this includes anydatagarms which a host cannot route because all ofits default gateways are down."

    ::= { ip 12 }

    ipReasmTimeout OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    13/119

    "The maximum number of seconds which receivedfragments are held while they are awaitingreassembly at this entity."

    ::= { ip 13 }

    ipReasmReqds OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of IP fragments received which neededto be reassembled at this entity."

    ::= { ip 14 }

    ipReasmOKs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of IP datagrams successfully re-assembled."

    ::= { ip 15 }

    ipReasmFails OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of failures detected by the IP re-assembly algorithm (for whatever reason: timedout, errors, etc). Note that this is notnecessarily a count of discarded IP fragmentssince some algorithms (notably the algorithm inRFC 815) can lose track of the number of fragmentsby combining them as they are received."

    ::= { ip 16 }

    ipFragOKs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of IP datagrams that have beensuccessfully fragmented at this entity."

    ::= { ip 17 }

    ipFragFails OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

    DESCRIPTION"The number of IP datagrams that have beendiscarded because they needed to be fragmented atthis entity but could not be, e.g., because theirDon't Fragment flag was set."

    ::= { ip 18 }

    ipFragCreates OBJECT-TYPESYNTAX CounterACCESS read-only

  • 8/14/2019 3com-lbfms

    14/119

    STATUS mandatoryDESCRIPTION

    "The number of IP datagram fragments that havebeen generated as a result of fragmentation atthis entity."

    ::= { ip 19 }

    -- the IP address table

    -- The IP address table contains this entity's IP addressing-- information.

    ipAddrTable OBJECT-TYPESYNTAX SEQUENCE OF IpAddrEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "The table of addressing information relevant tothis entity's IP addresses."

    ::= { ip 20 }

    ipAddrEntry OBJECT-TYPESYNTAX IpAddrEntryACCESS not-accessible

    STATUS mandatoryDESCRIPTION"The addressing information for one of thisentity's IP addresses."

    INDEX { ipAdEntAddr }::= { ipAddrTable 1 }

    IpAddrEntry ::= SEQUENCE {ipAdEntAddrIpAddress,ipAdEntIfIndexINTEGER,ipAdEntNetMask

    IpAddress,ipAdEntBcastAddrINTEGER,ipAdEntReasmMaxSizeINTEGER (0..65535)

    }

    ipAdEntAddr OBJECT-TYPESYNTAX IpAddressACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The IP address to which this entry's addressing

    information pertains."::= { ipAddrEntry 1 }

    ipAdEntIfIndex OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The index value which uniquely identifies theinterface to which this entry is applicable. The

  • 8/14/2019 3com-lbfms

    15/119

    interface identified by a particular value of thisindex is the same interface as identified by thesame value of ifIndex."

    ::= { ipAddrEntry 2 }

    ipAdEntNetMask OBJECT-TYPESYNTAX IpAddressACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The subnet mask associated with the IP address ofthis entry. The value of the mask is an IPaddress with all the network bits set to 1 and allthe hosts bits set to 0."

    ::= { ipAddrEntry 3 }

    ipAdEntBcastAddr OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The value of the least-significant bit in the IPbroadcast address used for sending datagrams onthe (logical) interface associated with the IP

    address of this entry. For example, when theInternet standard all-ones broadcast address isused, the value will be 1. This value applies toboth the subnet and network broadcasts addressesused by the entity on this (logical) interface."

    ::= { ipAddrEntry 4 }

    ipAdEntReasmMaxSize OBJECT-TYPESYNTAX INTEGER (0..65535)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The size of the largest IP datagram which this

    entity can re-assemble from incoming IP fragmenteddatagrams 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-TYPESYNTAX SEQUENCE OF IpRouteEntryACCESS not-accessibleSTATUS mandatory

    DESCRIPTION"This entity's IP Routing table."

    ::= { ip 21 }

    ipRouteEntry OBJECT-TYPESYNTAX IpRouteEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "A route to a particular destination."

  • 8/14/2019 3com-lbfms

    16/119

    INDEX { ipRouteDest }::= { ipRouteTable 1 }

    IpRouteEntry ::= SEQUENCE {ipRouteDestIpAddress,ipRouteIfIndexINTEGER,ipRouteMetric1INTEGER,ipRouteMetric2INTEGER,ipRouteMetric3INTEGER,ipRouteMetric4INTEGER,ipRouteNextHopIpAddress,ipRouteTypeINTEGER,ipRouteProtoINTEGER,ipRouteAgeINTEGER,

    ipRouteMaskIpAddress,ipRouteMetric5INTEGER,ipRouteInfoOBJECT IDENTIFIER

    }

    ipRouteDest OBJECT-TYPESYNTAX IpAddressACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The destination IP address of this route. Anentry with a value of 0.0.0.0 is considered adefault route. Multiple routes to a singledestination can appear in the table, but access tosuch multiple entries is dependent on the table-access mechanisms defined by the networkmanagement protocol in use."

    ::= { ipRouteEntry 1 }

    ipRouteIfIndex OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatory

    DESCRIPTION"The index value which uniquely identifies thelocal interface through which the next hop of thisroute should be reached. The interface identifiedby a particular value of this index is the sameinterface as identified by the same value ofifIndex."

    ::= { ipRouteEntry 2 }

    ipRouteMetric1 OBJECT-TYPE

  • 8/14/2019 3com-lbfms

    17/119

    SYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The primary routing metric for this route. Thesemantics of this metric are determined by therouting-protocol specified in the route'sipRouteProto value. If this metric is not used,its value should be set to -1."

    ::= { ipRouteEntry 3 }

    ipRouteMetric2 OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "An alternate routing metric for this route. Thesemantics of this metric are determined by therouting-protocol specified in the route'sipRouteProto value. If this metric is not used,its value should be set to -1."

    ::= { ipRouteEntry 4 }

    ipRouteMetric3 OBJECT-TYPE

    SYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "An alternate routing metric for this route. Thesemantics of this metric are determined by therouting-protocol specified in the route'sipRouteProto value. If this metric is not used,its value should be set to -1."

    ::= { ipRouteEntry 5 }

    ipRouteMetric4 OBJECT-TYPESYNTAX INTEGER

    ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "An alternate routing metric for this route. Thesemantics of this metric are determined by therouting-protocol specified in the route'sipRouteProto value. If this metric is not used,its value should be set to -1."

    ::= { ipRouteEntry 6 }

    ipRouteNextHop OBJECT-TYPESYNTAX IpAddressACCESS read-write

    STATUS mandatoryDESCRIPTION

    "The IP address of the next hop of this route.(In the case of a route bound to an interfacewhich is realized via a broadcast media, the valueof this field is the agent's IP address on thatinterface.)"

    ::= { ipRouteEntry 7 }

    ipRouteType OBJECT-TYPE

  • 8/14/2019 3com-lbfms

    18/119

    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-localindirect(4) -- host/network/sub-network

    }ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The type of route. Note that the valuesdirect(3) and indirect(4) refer to the notion ofdirect and indirect routing in the IParchitecture.

    Setting this object to the value invalid(2) hasthe effect of invalidating the corresponding entryin the ipRouteTable object. That is, iteffectively dissasociates the destinationidentified with said entry from the routeidentified with said entry. It is an

    implementation-specific matter as to whether theagent removes an invalidated entry from the table.Accordingly, management stations must be preparedto receive tabular information from agents thatcorresponds to entries not currently in use.Proper interpretation of such entries requiresexamination of the relevant ipRouteType object."

    ::= { ipRouteEntry 8 }

    ipRouteProto OBJECT-TYPESYNTAX INTEGER {

    other(1), -- none of the following

    -- non-protocol information,-- e.g., manually configuredlocal(2), -- entries

    -- set via a networknetmgmt(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)

  • 8/14/2019 3com-lbfms

    19/119

    }ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The routing mechanism via which this route waslearned. Inclusion of values for gateway routingprotocols is not intended to imply that hostsshould support those protocols."

    ::= { ipRouteEntry 9 }

    ipRouteAge OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The number of seconds since this route was lastupdated or otherwise determined to be correct.Note that no semantics of `too old' can be impliedexcept through knowledge of the routing protocolby which the route was learned."

    ::= { ipRouteEntry 10 }

    ipRouteMask OBJECT-TYPESYNTAX IpAddress

    ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "Indicate the mask to be logical-ANDed with thedestination address before being compared to thevalue in the ipRouteDest field. For those systemsthat do not support arbitrary subnet masks, anagent constructs the value of the ipRouteMask bydetermining whether the value of the correspondentipRouteDest field belong to a class-A, B, or Cnetwork, and then using one of:

    mask network

    255.0.0.0 class-A255.255.0.0 class-B255.255.255.0 class-C

    If the value of the ipRouteDest is 0.0.0.0 (adefault route), then the mask value is also0.0.0.0. It should be noted that all IP routingsubsystems implicitly use this mechanism."

    ::= { ipRouteEntry 11 }

    ipRouteMetric5 OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatory

    DESCRIPTION"An alternate routing metric for this route. Thesemantics of this metric are determined by therouting-protocol specified in the route'sipRouteProto value. If this metric is not used,its value should be set to -1."

    ::= { ipRouteEntry 12 }

    ipRouteInfo OBJECT-TYPESYNTAX OBJECT IDENTIFIER

  • 8/14/2019 3com-lbfms

    20/119

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "A reference to MIB definitions specific to theparticular routing protocol which is responsiblefor this route, as determined by the valuespecified in the route's ipRouteProto value. Ifthis information is not present, its value shouldbe set to the OBJECT IDENTIFIER { 0 0 }, which isa syntatically valid object identifier, and anyconformant implementation of ASN.1 and BER must beable 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 IpNetToMediaEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "The IP Address Translation table used for mappingfrom IP addresses to physical addresses."

    ::= { ip 22 }

    ipNetToMediaEntry OBJECT-TYPESYNTAX IpNetToMediaEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "Each entry contains one IpAddress to `physical'address equivalence."INDEX { ipNetToMediaIfIndex,

    ipNetToMediaNetAddress }::= { ipNetToMediaTable 1 }

    IpNetToMediaEntry ::= SEQUENCE {ipNetToMediaIfIndexINTEGER,ipNetToMediaPhysAddressPhysAddress,ipNetToMediaNetAddressIpAddress,

    ipNetToMediaTypeINTEGER

    }

    ipNetToMediaIfIndex OBJECT-TYPESYNTAX INTEGERACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The interface on which this entry's equivalence

  • 8/14/2019 3com-lbfms

    21/119

    is effective. The interface identified by aparticular value of this index is the sameinterface as identified by the same value ofifIndex."

    ::= { ipNetToMediaEntry 1 }

    ipNetToMediaPhysAddress OBJECT-TYPESYNTAX PhysAddressACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The media-dependent `physical' address."::= { ipNetToMediaEntry 2 }

    ipNetToMediaNetAddress OBJECT-TYPESYNTAX IpAddressACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The IpAddress corresponding to the media-dependent `physical' address."

    ::= { ipNetToMediaEntry 3 }

    ipNetToMediaType OBJECT-TYPE

    SYNTAX INTEGER {other(1), -- none of the followinginvalid(2), -- an invalidated mappingdynamic(3),static(4)

    }ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "The type of mapping.

    Setting this object to the value invalid(2) hasthe effect of invalidating the corresponding entry

    in the ipNetToMediaTable. That is, it effectivelydissasociates the interface identified with saidentry from the mapping identified with said entry.It is an implementation-specific matter as towhether the agent removes an invalidated entryfrom the table. Accordingly, management stationsmust be prepared to receive tabular informationfrom agents that corresponds to entries notcurrently in use. Proper interpretation of suchentries requires examination of the relevantipNetToMediaType object."

    ::= { ipNetToMediaEntry 4 }

    -- additional IP objects

    ipRoutingDiscards OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of routing entries which were chosento be discarded even though they are valid. Onepossible reason for discarding such an entry could

  • 8/14/2019 3com-lbfms

    22/119

    be to free-up buffer space for other routingentries."

    ::= { ip 23 }

    -- ---------------------------------------------------------------------- ****************************** ICMP GROUP **************************-- --------------------------------------------------------------------

    -- the ICMP group

    -- Implementation of the ICMP group is mandatory for all -- systems.

    icmpInMsgs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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 CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

    DESCRIPTION "The number of ICMP Destination Unreachable messages received."::= { icmp 3 }

    icmpInTimeExcds OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Time Exceeded messages received."::= { icmp 4 }

    icmpInParmProbs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Parameter Problem messages received."::= { icmp 5 }

  • 8/14/2019 3com-lbfms

    23/119

    icmpInSrcQuenchs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Source Quench messages received."::= { icmp 6 }

    icmpInRedirects OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Redirect messages received."::= { icmp 7 }

    icmpInEchos OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Echo (request) messages received."

    ::= { icmp 8 }

    icmpInEchoReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Echo Reply messages received."::= { icmp 9 }

    icmpInTimestamps OBJECT-TYPESYNTAX CounterACCESS read-only

    STATUS mandatoryDESCRIPTION "The number of ICMP Timestamp (request) messages received."::= { icmp 10 }

    icmpInTimestampReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Timestamp Reply messages received."

    ::= { icmp 11 }

    icmpInAddrMasks OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Address Mask Request messages received."::= { icmp 12 }

  • 8/14/2019 3com-lbfms

    24/119

    icmpInAddrMaskReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Address Mask Reply messages received."::= { icmp 13 }

    icmpOutMsgs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS 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-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Destination Unreachable messages sent."::= { icmp 16 }

    icmpOutTimeExcds OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Time Exceeded messages sent."

    ::= { icmp 17 }

    icmpOutParmProbs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Parameter Problem messages sent."::= { icmp 18 }

  • 8/14/2019 3com-lbfms

    25/119

    icmpOutSrcQuenchs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Source Quench Messages Sent."::= { icmp 19 }

    icmpOutRedirects OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of ICMP Echo (request) messages sent."::= { icmp 21 }

    icmpOutEchoReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Echo Reply messages sent."::= { icmp 22 }

    icmpOutTimestamps OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Timestamp (request) messages sent."::= { icmp 23 }

    icmpOutTimestampReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Timestamp Reply messages

    sent."::= { icmp 24 }

    icmpOutAddrMasks OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Address Mask Request messages sent."

  • 8/14/2019 3com-lbfms

    26/119

    ::= { icmp 25 }

    icmpOutAddrMaskReps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of ICMP Address Mask Reply messages sent."::= { icmp 26 }

    -- ---------------------------------------------------------------------- **************************** TCP GROUP *****************************-- --------------------------------------------------------------------

    -- 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-TYPESYNTAX 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-onlySTATUS mandatoryDESCRIPTION "The algorithm used to determine the timeout value

    used for retransmitting unacknowledged octets."::= { tcp 1 }

    tcpRtoMin OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    27/119

    "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-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-only

    STATUS mandatoryDESCRIPTION "The number of times TCP connections have made a direct transition to the SYN-SENT state from the CLOSED state."::= { tcp 5 }

    tcpPassiveOpens OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of times TCP connections have made a

    direct transition to the SYN-RCVD state from the LISTEN state."::= { tcp 6 }

    tcpAttemptFails OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of times TCP connections have made a

  • 8/14/2019 3com-lbfms

    28/119

    direct transition to the CLOSED state from either the ESTABLISHED state or the CLOSE-WAIT state."::= { tcp 8 }

    tcpCurrEstab OBJECT-TYPESYNTAX GaugeACCESS read-onlySTATUS mandatoryDESCRIPTION "The number of TCP connections for which the current state is either ESTABLISHED or CLOSE- WAIT."::= { tcp 9 }

    tcpInSegs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of segments received, including those received in error. This count includes segments received on currently established connections."::= { tcp 10 }

    tcpOutSegs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of segments sent, including those on current connections but excluding those containing only retransmitted octets."::= { tcp 11 }

    tcpRetransSegs OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX SEQUENCE OF TcpConnEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION "A table containing TCP connection-specific information."::= { tcp 13 }

  • 8/14/2019 3com-lbfms

    29/119

    tcpConnEntry OBJECT-TYPESYNTAX TcpConnEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION "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-TYPESYNTAX 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-writeSTATUS mandatoryDESCRIPTION "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

  • 8/14/2019 3com-lbfms

    30/119

    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-TYPESYNTAX IpAddressACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX INTEGER (0..65535)ACCESS read-onlySTATUS mandatory

    DESCRIPTION "The local port number for this TCP connection."::= { tcpConnEntry 3 }

    tcpConnRemAddress OBJECT-TYPESYNTAX IpAddressACCESS read-onlySTATUS mandatoryDESCRIPTION "The remote IP address for this TCP connection."::= { tcpConnEntry 4 }

    tcpConnRemPort OBJECT-TYPE

    SYNTAX INTEGER (0..65535)ACCESS read-onlySTATUS mandatoryDESCRIPTION "The remote port number for this TCP connection."::= { tcpConnEntry 5 }

    -- additional TCP objects

    tcpInErrs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

    DESCRIPTION "The total number of segments received in error (e.g., bad TCP checksums)."::= { tcp 14 }

    tcpOutRsts OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    31/119

    "The number of TCP segments sent containing the RST flag."::= { tcp 15 }

    -- ---------------------------------------------------------------------- **************************** UDP GROUP *****************************-- --------------------------------------------------------------------

    -- the UDP group

    -- Implementation of the UDP group is mandatory for all -- systems which implement the UDP.

    udpInDatagrams OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of UDP datagrams delivered to UDP users."::= { udp 1 }

    udpNoPorts OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "The total number of received UDP datagrams for which there was no application at the destination port."::= { udp 2 }

    udpInErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "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-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX SEQUENCE OF UdpEntryACCESS not-accessible

  • 8/14/2019 3com-lbfms

    32/119

    STATUS mandatoryDESCRIPTION "A table containing UDP listener information."::= { udp 5 }

    udpEntry OBJECT-TYPESYNTAX UdpEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION "Information about a particular current UDP listener."INDEX { udpLocalAddress, udpLocalPort }::= { udpTable 1 }

    UdpEntry ::= SEQUENCE { udpLocalAddress

    IpAddress, udpLocalPort

    INTEGER (0..65535)}

    udpLocalAddress OBJECT-TYPESYNTAX IpAddress

    ACCESS read-onlySTATUS mandatoryDESCRIPTION "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-TYPESYNTAX INTEGER (0..65535)ACCESS read-onlySTATUS mandatory

    DESCRIPTION "The local port number for this UDP listener."::= { udpEntry 2 }

    -- ---------------------------------------------------------------------- *************************** SNMP GROUP *****************************-- --------------------------------------------------------------------

    -- 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

  • 8/14/2019 3com-lbfms

    33/119

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of Messages delivered to theSNMP entity from the transport service."

    ::= { snmp 1 }

    snmpOutPkts OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Messages which werepassed from the SNMP protocol entity to thetransport service."

    ::= { snmp 2 }

    snmpInBadVersions OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Messages which were

    delivered to the SNMP protocol entity and were foran unsupported SNMP version."::= { snmp 3 }

    snmpInBadCommunityNames OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Messages delivered tothe SNMP protocol entity which used a SNMPcommunity name not known to said entity."

    ::= { snmp 4 }

    snmpInBadCommunityUses OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Messages delivered tothe SNMP protocol entity which represented an SNMPoperation which was not allowed by the SNMPcommunity named in the Message."

    ::= { snmp 5 }

    snmpInASNParseErrs OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of ASN.1 or BER errorsencountered by the SNMP protocol entity whendecoding received SNMP Messages."

    ::= { snmp 6 }

    -- { snmp 7 } is not used

  • 8/14/2019 3com-lbfms

    34/119

    snmpInTooBigs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weredelivered to the SNMP protocol entity and forwhich the value of the error-status field is`tooBig'."

    ::= { snmp 8 }

    snmpInNoSuchNames OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weredelivered to the SNMP protocol entity and forwhich the value of the error-status field is`noSuchName'."

    ::= { snmp 9 }

    snmpInBadValues OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weredelivered to the SNMP protocol entity and forwhich the value of the error-status field is`badValue'."

    ::= { snmp 10 }

    snmpInReadOnlys OBJECT-TYPESYNTAX CounterACCESS read-only

    STATUS mandatoryDESCRIPTION"The total number valid SNMP PDUs which weredelivered to the SNMP protocol entity and forwhich the value of the error-status field is`readOnly'. It should be noted that it is aprotocol error to generate an SNMP PDU whichcontains the value `readOnly' in the error-statusfield, as such this object is provided as a meansof detecting incorrect implementations of theSNMP."

    ::= { snmp 11 }

    snmpInGenErrs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weredelivered to the SNMP protocol entity and forwhich the value of the error-status field is`genErr'."

    ::= { snmp 12 }

  • 8/14/2019 3com-lbfms

    35/119

    snmpInTotalReqVars OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of MIB objects which have beenretrieved successfully by the SNMP protocol entityas the result of receiving valid SNMP Get-Requestand Get-Next PDUs."

    ::= { snmp 13 }

    snmpInTotalSetVars OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of MIB objects which have beenaltered successfully by the SNMP protocol entityas the result of receiving valid SNMP Set-RequestPDUs."

    ::= { snmp 14 }

    snmpInGetRequests OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Get-Request PDUs whichhave been accepted and processed by the SNMPprotocol entity."

    ::= { snmp 15 }

    snmpInGetNexts OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

    DESCRIPTION"The total number of SNMP Get-Next PDUs which havebeen accepted and processed by the SNMP protocolentity."

    ::= { snmp 16 }

    snmpInSetRequests OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Set-Request PDUs whichhave been accepted and processed by the SNMP

    protocol entity."::= { snmp 17 }

    snmpInGetResponses OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Get-Response PDUs whichhave been accepted and processed by the SNMP

  • 8/14/2019 3com-lbfms

    36/119

    protocol entity."::= { snmp 18 }

    snmpInTraps OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Trap PDUs which havebeen accepted and processed by the SNMP protocolentity."

    ::= { snmp 19 }

    snmpOutTooBigs OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weregenerated by the SNMP protocol entity and forwhich the value of the error-status field is`tooBig.'"

    ::= { snmp 20 }

    snmpOutNoSuchNames OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weregenerated by the SNMP protocol entity and forwhich the value of the error-status is`noSuchName'."

    ::= { snmp 21 }

    snmpOutBadValues OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weregenerated by the SNMP protocol entity and forwhich the value of the error-status field is`badValue'."

    ::= { snmp 22 }

    -- { snmp 23 } is not used

    snmpOutGenErrs OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP PDUs which weregenerated by the SNMP protocol entity and forwhich the value of the error-status field is`genErr'."

    ::= { snmp 24 }

    snmpOutGetRequests OBJECT-TYPE

  • 8/14/2019 3com-lbfms

    37/119

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Get-Request PDUs whichhave been generated by the SNMP protocol entity."

    ::= { snmp 25 }

    snmpOutGetNexts OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Get-Next PDUs which havebeen generated by the SNMP protocol entity."

    ::= { snmp 26 }

    snmpOutSetRequests OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Set-Request PDUs whichhave been generated by the SNMP protocol entity."

    ::= { snmp 27 }

    snmpOutGetResponses OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Get-Response PDUs whichhave been generated by the SNMP protocol entity."

    ::= { snmp 28 }

    snmpOutTraps OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of SNMP Trap PDUs which havebeen generated by the SNMP protocol entity."

    ::= { snmp 29 }

    snmpEnableAuthTraps OBJECT-TYPESYNTAX INTEGER {

    enabled(1),disabled(2)

    }ACCESS read-write

    STATUS mandatoryDESCRIPTION

    "Indicates whether the SNMP agent process ispermitted to generate authentication-failuretraps. The value of this object overrides anyconfiguration information; as such, it provides ameans whereby all authentication-failure traps maybe disabled.

    Note that it is strongly recommended that this

  • 8/14/2019 3com-lbfms

    38/119

    object be stored in non-volatile memory so that itremains constant between re-initializations of thenetwork management system."

    ::= { snmp 30 }

    -- ---------------------------------------------------------------------- ******************* PRIVATE BRANCH FOR 3Com PDD ********************-- --------------------------------------------------------------------

    ---- NB: This file must not be changed without consulting the current-- Keeper of the MIB.---- At present: Paul J Moran--

    private OBJECT IDENTIFIER ::= { internet 4 }enterprises OBJECT IDENTIFIER ::= { private 1 }

    a3Com OBJECT IDENTIFIER ::= { enterprises 43 }

    products OBJECT IDENTIFIER ::= { a3Com 1 }

    terminalServer OBJECT IDENTIFIER ::= { products 1 }dedicatedBridgeServer OBJECT IDENTIFIER ::= { products 2 }dedicatedRouteServer OBJECT IDENTIFIER ::= { products 3 }brouter OBJECT IDENTIFIER ::= { products 4 }genericMSWorkstation OBJECT IDENTIFIER ::= { products 5 }genericMSServer OBJECT IDENTIFIER ::= { products 6 }genericUnixServer OBJECT IDENTIFIER ::= { products 7 }hub OBJECT IDENTIFIER ::= { products 8 }

    linkBuilder3GH OBJECT IDENTIFIER ::= { hub 1 }linkBuilder10BTi OBJECT IDENTIFIER ::= { hub 2 }linkBuilderECS OBJECT IDENTIFIER ::= { hub 3 }

    linkBuilderMSH OBJECT IDENTIFIER ::= { hub 4 }linkBuilderFMS OBJECT IDENTIFIER ::= { hub 5 }

    cards OBJECT IDENTIFIER ::= { products 9 }

    linkBuilder3GH-cards OBJECT IDENTIFIER ::= { cards 1}

    linkBuilder10BTi-cards OBJECT IDENTIFIER ::= { cards 2}

    linkBuilder10BTi-cards-utp OBJECT IDENTIFIER ::= { linkBuilder10BTi-cards 1 }

    linkBuilder10BT-cards-utp OBJECT IDENTIFIE

    R ::= { linkBuilder10BTi-cards 2 }

    linkBuilderECS-cards OBJECT IDENTIFIER ::= { cards 3}

    linkBuilderMSH-cards OBJECT IDENTIFIER ::= { cards 4}

    linkBuilderFMS-cards OBJECT IDENTIFIER ::= { cards 5}

    linkBuilderFMS-cards-utp OBJECT IDENTIFIE

  • 8/14/2019 3com-lbfms

    39/119

    R ::= { linkBuilderFMS-cards 1 }linkBuilderFMS-cards-coax OBJECT IDENTIFIE

    R ::= { linkBuilderFMS-cards 2 }linkBuilderFMS-cards-fiber OBJECT IDENTIFIE

    R ::= { linkBuilderFMS-cards 3 }

    -- experimental OBJECT IDENTIFIER ::= { a3Com 2 }amp-mib OBJECT IDENTIFIER ::= { a3Com 3 }genericTrap OBJECT IDENTIFIER ::= { a3Com 4 }viewBuilderApps OBJECT IDENTIFIER ::= { a3Com 5 }specificTrap OBJECT IDENTIFIER ::= { a3Com 6 }linkBuilder3GH-mib OBJECT IDENTIFIER ::= { a3Com 7 }linkBuilder10BTi-mib OBJECT IDENTIFIER ::= { a3Com 8 }linkBuilderECS-mib OBJECT IDENTIFIER ::= { a3Com 9 }generic OBJECT IDENTIFIER ::= { a3Com 10 }

    genExperimental OBJECT IDENTIFIER ::= { generic 1 }setup OBJECT IDENTIFIER ::= { generic 2 }sysLoader OBJECT IDENTIFIER ::= { generic 3 }security OBJECT IDENTIFIER ::= { generic 4 }gauges OBJECT IDENTIFIER ::= { generic 5 }asciiAgent OBJECT IDENTIFIER ::= { generic 6 }serialIf OBJECT IDENTIFIER ::= { generic 7 }repeaterMgmt OBJECT IDENTIFIER ::= { generic 8 }

    endStation OBJECT IDENTIFIER ::= { generic 9 }pddSnmp OBJECT IDENTIFIER ::= { generic 10 }

    testData OBJECT IDENTIFIER ::= { genExperimental1 }

    netBuilder-mib OBJECT IDENTIFIER ::= { a3Com 11 }lBridgeECS-mib OBJECT IDENTIFIER ::= { a3Com 12 }deskMan-mib OBJECT IDENTIFIER ::= { a3Com 13 }

    linkBuilderMSH-mib OBJECT IDENTIFIER ::= { a3Com 14 }linkBuilderFMS-mib OBJECT IDENTIFIER ::= { a3Com 15 }

    ------------------------------------------------------------------------------------------------ Start of Velcro Specific MIB------------------------------------------------------------------------------------------------

    ---- use the form below if the rev number is zero

    ---- linkBuilder10BTi-release OBJECT IDENTIFIER ::= { linkBuilder10BTi 1 }---- don't uncomment the rev below if the rev number is zero, its illegal--linkBuilder10BTi-version OBJECT IDENTIFIER ::= { linkBuilder10BTi 1 }linkBuilder10BTi-release OBJECT IDENTIFIER ::= { linkBuilder10BTi-version30 }

    --

  • 8/14/2019 3com-lbfms

    40/119

    -- use the form below if the rev number is zero---- linkBuilderFMS-release OBJECT IDENTIFIER ::= { linkBuilderFMS 1}---- don't uncomment the rev below if the rev number is zero, its illegal--linkBuilderFMS-version OBJECT IDENTIFIER ::= { linkBuilderFMS 1 }linkBuilderFMS-release OBJECT IDENTIFIER ::= { linkBuilderFMS-version 30 }

    linkbuilderMonitorPackage OBJECT IDENTIFIER ::= { linkBuilder10BTi-mib 1 }linkbuilderConfigPackage OBJECT IDENTIFIER ::= { linkBuilder10BTi-mib 2 }linkbuilderStatusPackage OBJECT IDENTIFIER ::= { linkBuilder10BTi-mib 3 }---- { linkBuilder10BTi-mib 4 } and { linkBuilder10BTi-mib 5 are allocated elsewhere }--linkbuilderMonitorMacPackage OBJECT IDENTIFIER ::= { linkBuilder10BTi-mib 6 }

    vmMonBatteryStatus OBJECT-TYPESYNTAX INTEGER {

    normal (1),low (2)

    }ACCESS read-onlySTATUS mandatoryDESCRIPTION"The results of the start up check on NVRAM Battery cond

    ition."::= {linkbuilderMonitorPackage 1}

    vmMonPOSTResults OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION

    "The results of the Power On Self Test are recorded here.The value read is a bit mask of possible errors, theseare as follows:-

    bit 3 set - error accessing the Ethernet Address PROMbit 5 set - error accessing System RAMbit 6 set - error accessing NVRAMbit 7 set - battery level lowbit 8 set - MFP errorsbit 9 set - LANCE errorsbit 11 set - error allocating unit ids to unitsbit 12 set - error on acessing repeater

    bit 13 set - as abovebit 14 set - as abovebit 15 set - as abovebit 16 set - as abovebit 17 set - error accessing processor bus

    bit 2 set - error accessing the Ethernet Address PROMbit 3 set - error accessing System RAMbit 4 set - as abovebit 5 set - error accessing NVRAM

  • 8/14/2019 3com-lbfms

    41/119

    bit 6 set - battery level lowbit 7 set - MFP errorsbit 8 set - LANCE errorsbit 9 set - MBGA errorsbit 10 set - watchdogbit 11 set - error allocating unit idsbit 12 set - error on acessing repeaterbit 13 set - as abovebit 14 set - as abovebit 15 set - as abovebit 16 set - as abovebit 17 set - as abovebit 18 set - hardware bus errorbit 19 set - as abovebit 20 set - as abovebit 21 set - as abovebit 22 set - interrupt errorbit 23 set - as abovebit 24 set - unknown"

    ::= {linkbuilderMonitorPackage 2}

    -- ------------------------------------------ Fault Log

    -- ----------------------------------------

    vmMonFault OBJECT IDENTIFIER ::= { linkbuilderMonitorPackage 3 }

    vmMonFaultModifiedFlag OBJECT-TYPESYNTAX INTEGER

    {clean-read (1),modified (2)}

    ACCESS read-writeSTATUS mandatoryDESCRIPTION

    "In order to ensure a clean read of the Fault table this flagshould be set to clean_read when commencing to r

    ead the table and shouldbe examined after reading the entire table. If s

    till set to clean_readthen the table read is okay, if not the table sh

    ould bere-read as it has been modified during the read

    process."::= { vmMonFault 1 }

    vmMonFaultTable OBJECT-TYPE

    SYNTAX SEQUENCE OF VmMonFaultEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "The Fault Table."::= { vmMonFault 2 }

    vmMonFaultEntry OBJECT-TYPESYNTAX VmMonFaultEntryACCESS not-accessible

  • 8/14/2019 3com-lbfms

    42/119

    STATUS mandatoryDESCRIPTION

    "Information relating to a single fault."INDEX { vmMonFaultIndex }::= { vmMonFaultTable 1 }

    VmMonFaultEntry ::= SEQUENCE {vmMonFaultIndex INTEGER,vmMonFaultErrorNumber INTEGER,vmMonFaultTimeStamp TimeTick

    s,vmMonFaultRestartCount INTEGER }

    vmMonFaultIndex OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The index into the Fault table. The initial read from the

    table should be read as the next, from an indexof 0;

    subsequent reads should read the next from the i

    ndex returned by the previous read."::= { vmMonFaultEntry 1 }

    vmMonFaultErrorNumber OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This error number for this fault log entry."::= { vmMonFaultEntry 2 }

    vmMonFaultTimeStamp OBJECT-TYPE

    SYNTAX TimeTicksACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The time since startup, in milliseconds, when the fault

    occurred."::= { vmMonFaultEntry 3 }

    vmMonFaultRestartCount OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatory

    DESCRIPTION"The number of restarts at time of fault."

    ::= { vmMonFaultEntry 4 }

    vmMonDvtEcho OBJECT-TYPE SYNTAX INTEGER { disabled (1), enabled (2) } ACCESS write-only

  • 8/14/2019 3com-lbfms

    43/119

    STATUS mandatory DESCRIPTION "This enables/disables the Echo service for test purposes only." ::= {linkbuilderMonitorPackage 4}

    vmMonMgmtBusOverrunError OBJECT-TYPESYNTAX Counter

    ACCESS read-only STATUS mandatory DESCRIPTION "Hardware error counter." ::= {linkbuilderMonitorPackage 5}

    vmMonMgmtBusFramingError OBJECT-TYPESYNTAX Counter

    ACCESS read-only STATUS mandatory DESCRIPTION "Hardware error counter." ::= {linkbuilderMonitorPackage 6}

    vmMonMgmtBusOverflowError OBJECT-TYPESYNTAX Counter

    ACCESS read-only STATUS mandatory DESCRIPTION "Hardware error counter." ::= {linkbuilderMonitorPackage 7}

    vmMonMgmtBusFiFoFullCounter OBJECT-TYPESYNTAX Counter

    ACCESS read-only STATUS mandatory DESCRIPTION "Hardware error counter." ::= {linkbuilderMonitorPackage 8}

    ---- Velcro Config Group Table--

    -- vmConfigRepeaterTable will be { linkbuilderConfigPackage 1 } if it exists,

    vmConfigGroupTable OBJECT-TYPESYNTAX SEQUENCE OF VmConfigGroupEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "Table configuration options for all of the groups."::= {linkbuilderConfigPackage 2}

    vmConfigGroupEntry OBJECT-TYPESYNTAX VmConfigGroupEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION"Configuration options for a single group."INDEX {vmConGroupIndex}

  • 8/14/2019 3com-lbfms

    44/119

    ::= {vmConfigGroupTable 1}

    VmConfigGroupEntry ::= SEQUENCE {vmConGroupIndex

    INTEGER,vmConGroupPortMask

    INTEGER}

    vmConGroupIndex OBJECT-TYPESYNTAX INTEGER (1..16)ACCESS read-onlySTATUS mandatoryDESCRIPTION"This attribute uniquely identifies this group within th

    e repeater, it ispart of the index for the group table."::= {vmConfigGroupEntry 1}

    vmConGroupPortMask OBJECT-TYPESYNTAX INTEGERACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This attribute identifies which ports are present on this group. It isformatted as a bit mask. Bit 0, the least significant bi

    t, representsport number one, bit 1 represents port number two and so

    on. Port numberone is the port that has a xxxxPortIndex of 1 where xxxx

    depends upon whichMIB table is being examined. The bits in the bit mask ar

    e set to a 1 if theport is present in this group and set to a zero if the p

    ort is not present."::= {vmConfigGroupEntry 2}

    ---- Velcro Config Port Table--

    vmConfigPortTable OBJECT-TYPESYNTAX SEQUENCE OF VmConfigPortEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION"Table configuration options for all of the ports."::= {linkbuilderConfigPackage 3}

    vmConfigPortEntry OBJECT-TYPESYNTAX VmConfigPortEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION"Configuration options for a single port."INDEX {vmConPortGroupIndex,vmConPortIn

    dex}::= {vmConfigPortTable 1}

  • 8/14/2019 3com-lbfms

    45/119

    VmConfigPortEntry ::= SEQUENCE {vmConPortGroupIndex

    INTEGER,vmConPortIndex

    INTEGER,vmConPortSquelch

    INTEGER,vmConPortLinkPulse

    INTEGER,vmConPortXoverSwitchState

    INTEGER,vmConPortType

    INTEGER}

    vmConPortGroupIndex OBJECT-TYPESYNTAX INTEGER (1..16)ACCESS read-onlySTATUS mandatoryDESCRIPTION"This attribute uniquely identifies this group within th

    e repeater, it ispart of the index for the port table."::= {vmConfigPortEntry 1}

    vmConPortIndex OBJECT-TYPESYNTAX INTEGER (1..1024)ACCESS read-onlySTATUS mandatoryDESCRIPTION"This attribute uniquely identifies this port within the

    group, it ispart of the index for the port table."::= {vmConfigPortEntry 2}

    vmConPortSquelch OBJECT-TYPESYNTAX INTEGER {

    normal (1),low (2),notApplicable (3)}

    ACCESS read-writeSTATUS mandatoryDESCRIPTION"This attribute controls the 10BaseT squelch level for a

    10BaseT port.It enables it to be set to the IEEE standard level = nor

    mal, or to beset more sensative = low."::= {vmConfigPortEntry 3}

    vmConPortLinkPulse OBJECT-TYPESYNTAX INTEGER {

    enabled (1),disabled (2),notApplicable (3)}

    ACCESS read-writeSTATUS mandatoryDESCRIPTION

  • 8/14/2019 3com-lbfms

    46/119

    "This attribute determines if link pulse generating andmonitoring is enabled

    or disabled for a 10BaseT port. The attribute may takethe values of enabled (standard) or disabled (non standa

    rd)."::= {vmConfigPortEntry 4}

    vmConPortXoverSwitchState OBJECT-TYPESYNTAX INTEGER {

    notApplicable(1),

    normal(2),

    crossed(3)

    }ACCESS read-onlySTATUS mandatoryDESCRIPTION"This attribute determines the state of the cross over s

    witch, this is onlyapplicable to fixed UTP ports."::= {vmConfigPortEntry 5}

    vmConPortType OBJECT-TYPESYNTAX INTEGER {fms-FixedTP

    (1),fms-FixedCoax

    (2),fms-FixedFibreFL

    (3),fms-ModularMaleA

    UI (8),fms-ModularFMale

    AUI (9),fms-ModularCoax

    (10), fms-ModularFibreFL (11),

    fms-ModularUTP(12),

    fms-ModularSTP(13),

    fms-ModularFibreFB (14),

    fms-AUI(15),

    bti-FixedUTP(32),

    bti-ModularFibreFL (40),

    bti-ModularCoax(41),

    bti-AUI(50),

    unknown(60)

    }ACCESS read-only

  • 8/14/2019 3com-lbfms

    47/119

  • 8/14/2019 3com-lbfms

    48/119

    fms-12Port-UTP(1),

    fms-10Port-Coax(2),

    fms-12Port-Fibre(3),

    fms-6Port-Fibre(4),

    bt-12Port-UTP-Rev2(14),

    bt-12Port-UTP-Rev1(15),

    bti-12Port-UTP-Rev2(30),

    bti-12Port-UTP-Rev1(31)

    }ACCESS read-onlySTATUS mandatoryDESCRIPTION"The Media Module Card Type."::= {vmConfigMediaEntry 3}

    --

    -- Mac Monitor Table----vmMacMonitorTable OBJECT-TYPE

    SYNTAX SEQUENCE OF VmMacMonitorEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "Table of performance and error statistics for the MACs."

    ::= {linkbuilderMonitorMacPackage 1}

    vmMacMonitorEntry OBJECT-TYPE

    SYNTAX VmMacMonitorEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION" "INDEX {vmMacMonitorIndex}::= {vmMacMonitorTable 1}

    VmMacMonitorEntry ::= SEQUENCE {vmMacMonitorIndex

    INTEGER,vmMacMonitorMissErrors

    Counter,

    vmMacMonitorBabbleErrorsCounter,

    vmMacMonitorMemoryErrorsCounter,

    vmMacMonitorFCSErrorsCounter,

    vmMacMonitorOverflowErrorsCounter,

    vmMacMonitorFramingErrorsCounter,

  • 8/14/2019 3com-lbfms

    49/119

    vmMacMonitorRetryErrorsCounter,

    vmMacMonitorLateEventsCounter,

    vmMacMonitorLCarErrorsCounter,

    vmMacMonitorUnderflowErrorsCounter

    }

    vmMacMonitorIndex OBJECT-TYPESYNTAX INTEGER (1..16)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This object identifies the MAC forwhich this entry contains information."

    ::= {vmMacMonitorEntry 1}

    vmMacMonitorMissErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of packets the MAC has failed to receive. This may be due to no receive buffer being available or a SILO overflow."

    ::= {vmMacMonitorEntry 2}

    vmMacMonitorBabbleErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of packets, whose length has exceeded 1519 bytes, transmitted by the MAC."

    ::= {vmMacMonitorEntry 3}

    vmMacMonitorMemoryErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of times the MAC has been unable to obtain bus mastership with the specified period."

    ::= {vmMacMonitorEntry 4}

    vmMacMonitorFCSErrors OBJECT-TYPESYNTAX CounterACCESS read-only

    STATUS mandatoryDESCRIPTION

    "The number packets received by the MAC containing an FCS error."

    ::= {vmMacMonitorEntry 5}

    vmMacMonitorOverflowErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatory

  • 8/14/2019 3com-lbfms

    50/119

    DESCRIPTION "The number of packets received by the MAC which caused a SILO overflow error."

    ::= {vmMacMonitorEntry 6}

    vmMacMonitorFramingErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of packets received by the MAC containing a non-integer multiple of 8 bits and a FCS error."

    ::= {vmMacMonitorEntry 7}

    vmMacMonitorRetryErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of times the MAC has failed, in 16 attempts, to transmit a packet due to collisions on the network."

    ::= {vmMacMonitorEntry 8}

    vmMacMonitorLateEvents OBJECT-TYPE

    SYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of times the MAC detected an out of window collision during transmission of a packet."

    ::= {vmMacMonitorEntry 9}

    vmMacMonitorLCarErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of times the MAC has detected a loss of carrier during transmission of a packet."::= {vmMacMonitorEntry 10}

    vmMacMonitorUnderflowErrors OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The number of times the MAC has truncated an outgoing packet due to the SILO emptying before the end of packet has been reached."

    ::= {vmMacMonitorEntry 11}

    ---- Trap definitions--

    vmMauMediaAvailable TRAP-TYPEENTERPRISE a3ComVARIABLES {

    rpMauMediaAvailable}

  • 8/14/2019 3com-lbfms

    51/119

    DESCRIPTION"This trap indicates that the mau for this port has entered orleft rpMauMediaAvailable = available(3) state."::= 25

    vmAutoPartitionState TRAP-TYPEENTERPRISE a3ComVARIABLES {

    rptrPortAutoPartitionState}

    DESCRIPTION"This trap indicates that the repeater SM for this port has ente

    redor left the partitioned state."::= 26

    snmpDot3RptrMgt OBJECT IDENTIFIER ::= {linkBuilder10BTi-mib 4}-- temporary resting place

    rptrBasicPackage OBJECT IDENTIFIER ::= {snmpDot3RptrMgt 1}rptrMonitorPackage OBJECT IDENTIFIER ::= {snmpDot3RptrMgt 2}rptrAddrTrackPackage OBJECT IDENTIFIER ::= {snmpDot3RptrMgt 3}

    rptrRptrInfo OBJECT IDENTIFIER ::= {rptrBasicPackage 1}rptrGroupInfo OBJECT IDENTIFIER ::= {rptrBasicPackage 2}rptrPortInfo OBJECT IDENTIFIER ::= {rptrBasicPackage 3}

    rptrMonitorRptrInfo OBJECT IDENTIFIER ::= {rptrMonitorPackage 1}rptrMonitorGroupInfo OBJECT IDENTIFIER ::= {rptrMonitorPackage 2}rptrMonitorPortInfo OBJECT IDENTIFIER ::= {rptrMonitorPackage 3}

    rptrAddrTrackRptrInfo OBJECT IDENTIFIER ::= {rptrAddrTrackPackage 1}rptrAddrTrackGroupInfo OBJECT IDENTIFIER ::= {rptrAddrTrackPackage 2}rptrAddrTrackPortInfo OBJECT IDENTIFIER ::= {rptrAddrTrackPackage 3}

    --------------------------------------------------------------------------------

    ---------------- Start of---- Basic Group (Mandatory)------------------------------------------------------------------------------------------------

    --

    -- Basic Repeater--

    rptrGroupCapacity OBJECT-TYPESYNTAX INTEGER (1..32)ACCESS read-onlySTATUS mandatoryDESCRIPTION"The rptrGroupCapacity is the number of groups

    that can be contained within the repeater. Within

  • 8/14/2019 3com-lbfms

    52/119

    each managed repeater, the groups are uniquely numbered in the range from 1 to rptrGroupCapacity.

    Some groups may not be present in a given repeater instance, in which case the actual number of groups present will be less than rptrGroupCapacity. The number of groups present will never be greater than rptrGroupCapacity.

    Note: In practice, this will generally be the number of field-replaceable units (i.e., modules, cards, or boards) that can fit in the physical repeater enclosure, and the group numbers will correspond to numbers marked on the physical enclosure."

    ::= {rptrRptrInfo 1}

    rptrOperStatus OBJECT-TYPESYNTAX INTEGER {

    other(1), -- undefined or unknown

    ok(2), -- no known failures

    rptrFailure(3), -- repea

    ter related fail groupFailure(4), -- grouprelated failure

    portFailure(5), -- portrelated failure

    generalFailure(6) -- failure, unspecified

    }ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The rptrOperStatus object indicates the operational state of the repeater. The

    rptrHealthText object may be consulted for more specific information about the state of the repeater's health.

    In the case of multiple kinds of failures (e.g., repeater failure and port failure), the value of this attribute shall reflect the highest priority failure in the following order: rptrFailure(3) groupFailure(4) portFailure(5) generalFailure(6)"

    ::= {rptrRptrInfo 2}

    rptrHealthText OBJECT-TYPESYNTAX DisplayString (SIZE (0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The health text object is a text string that provides information relevant to the operational state of the repeater. Agents may use this mechanism to provide detailed failure information

  • 8/14/2019 3com-lbfms

    53/119

  • 8/14/2019 3com-lbfms

    54/119

    rptrTotalPartitionedPorts OBJECT-TYPESYNTAX GaugeACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This object returns the total number of ports in the repeater whose current state meets all three of the following criteria: rptrPortOperStatus does not have the value notPresent(3), rptrPortAdminStatus is enabled(1), and rptrPortAutoPartitionState is autoPartitioned(1)."

    ::= {rptrRptrInfo 6}

    ---- Basic Group Table--

    rptrGroupTable OBJECT-TYPESYNTAX SEQUENCE OF RptrGroupEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "Table of descriptive and status information about the groups of ports."

    ::= {rptrGroupInfo 1}

    rptrGroupEntry OBJECT-TYPESYNTAX RptrGroupEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "An entry in the table, containing information about a single group of ports."

    INDEX {rptrGroupIndex}::= {rptrGroupTable 1}

    RptrGroupEntry ::= SEQUENCE {

    rptrGroupIndexINTEGER,rptrGroupDescr

    DisplayString,rptrGroupObjectID

    OBJECT IDENTIFIER,rptrGroupOperStatus

    INTEGER,rptrGroupLastOperStatusChange

    TimeTicks,rptrGroupPortCapacity

    INTEGER}

    rptrGroupIndex OBJECT-TYPESYNTAX INTEGER (1..1024)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This variable identifies the group within the repeater for which this entry contains information. This value is never greater than rptrGroupCapacity."

  • 8/14/2019 3com-lbfms

    55/119

    ::= {rptrGroupEntry 1}

    rptrGroupDescr OBJECT-TYPESYNTAX DisplayString (SIZE (0..255))ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "A textual description of the group. This value should include the full name and version identification of the group's hardware type and indicate how the group is differentiated from other groups in the repeater. 'Wilma Flintstone 6-Port FOIRL Plug-in Module, Rev A' or 'Barney Rubble 10BASE-T 4-port SIMM socket V. 2.1' are examples of valid group descriptions.

    It is mandatory that this only contain printable ASCII characters."

    ::= {rptrGroupEntry 2}

    rptrGroupObjectID OBJECT-TYPESYNTAX OBJECT IDENTIFIERACCESS read-onlySTATUS mandatory

    DESCRIPTION "The vendor's authoritative identification of the group. This value is allocated within the SMI enterprises subtree (1.3.6.1.4.1) and provides a straight-forward and unambiguous means for determining what kind of group is being managed.

    For example, this variable could take the value 1.3.6.1.4.1.4242.1.2.14 if vendor 'Flintstones, Inc.' was assigned the subtree 1.3.6.1.4.1.4242, and had assigned the identifier 1.3.6.1.4.1.4242.1.2.14 to its 'Wilma Flintstone 6-Port FOIRL Plug-in Module.'"

    ::= {rptrGroupEntry 3}

    rptrGroupOperStatus OBJECT-TYPESYNTAX INTEGER {

    other(1),operational(2),malFunctioning(3),notPresent(4),undertest(5),resetInProgress(6)}

    ACCESS read-onlySTATUS mandatory

    DESCRIPTION "An object that indicates the operational status of the group.

    A status of notPresent(4) indicates that the group has been physically removed from the repeater. A status of operational(2) indicates that the group is functioning, and a status of malFunctioning(3) indicates that the group is malfunctioning in some way."

  • 8/14/2019 3com-lbfms

    56/119

  • 8/14/2019 3com-lbfms

    57/119

    rptrPortIndexINTEGER,

    rptrPortAdminStatusINTEGER,

    rptrPortAutoPartitionStateINTEGER,

    rptrPortOperStatusINTEGER

    }

    rptrPortGroupIndex OBJECT-TYPESYNTAX INTEGER (1..1024)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This variable identifies the group containing the port for which this entry contains information."

    ::= {rptrPortEntry 1}

    rptrPortIndex OBJECT-TYPESYNTAX INTEGER (1..1024)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This variable identifies the port within the group within the repeater for which this entry contains management information. This value can never be greater than rptrGroupPortCapacity for the associated group."

    ::= {rptrPortEntry 2}

    rptrPortAdminStatus OBJECT-TYPESYNTAX INTEGER {

    enabled(1),disabled(2)}

    ACCESS read-write

    STATUS mandatoryDESCRIPTION "Setting this object to disabled(2) disables the port. A disabled port neither transmits nor receives. Once disabled, a port must be explicitly enabled to restore operation. A port which is disabled when power is lost or when a reset is exerted shall remain disabled when normal operation resumes.

    The admin status takes precedence over auto- partition and functionally operates between the auto-partition mechanism and the AUI/PMA.

    Setting this object to enabled(1) enables the port and exerts a BEGIN on the port's auto-partition state machine.

    (In effect, when a port is disabled, the value of rptrPortAutoPartitionState for that port is frozen until the port is next enabled. When the port becomes enabled, the rptrPortAutoPartitionState becomes notAutoPartitioned(2), regardless of its

  • 8/14/2019 3com-lbfms

    58/119

    pre-disabling state.)"::= {rptrPortEntry 3}

    rptrPortAutoPartitionState OBJECT-TYPESYNTAX INTEGER {

    autoPartitioned(1),notAutoPartitioned(2)}

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The autoPartitionState flag indicates whether the port is currently partitioned by the repeater's auto-partition protection.

    The conditions that cause port partitioning are specified in partition state machine in Sect. 9 [11]. They are not differentiated here."

    ::= {rptrPortEntry 4}

    rptrPortOperStatus OBJECT-TYPESYNTAX INTEGER {

    operational(1),notOperational(2),

    notPresent(3)}ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This object indicates the port's operational state. The notPresent(3) state indicates the port is physically removed (note this may or may not be possible depending on the type of port.) The operational(1) state indicates that the port is enabled (see rptrPortAdminStatus) and working, even though it might be auto-partitioned (see rptrPortAutoPartitionState)."

    ::= {rptrPortEntry 5}

    ------------------------------------------------------------------------------------------------ End of---- Basic Group (Mandatory)--------------------------------------------------------------------------------------

    ----------

    ------------------------------------------------------------------------------------------------ Start of---- Monitor Group (Optional but if any part of group is implemented --

  • 8/14/2019 3com-lbfms

    59/119

    -- entire group shall be implemented)------------------------------------------------------------------------------------------------

    ---- Repeater Monitor Table--

    rptrMonitorTransmitCollisions OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This counter is incremented every time the repeater state machine enters the TRANSMIT COLLISION state from any state other than ONE PORT LEFT (Ref: Fig 9-2) [11].

    Note: The approximate minimum time for counter rollover is 16 hours."

    ::= {rptrMonitorRptrInfo 1}

    ---- Group Monitor Table--

    rptrMonitorGroupTable OBJECT-TYPESYNTAX SEQUENCE OF RptrMonitorGroupEntr

    yACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "Table of performance and error statistics for the groups."

    ::= {rptrMonitorGroupInfo 1}

    rptrMonitorGroupEntry OBJECT-TYPESYNTAX RptrMonitorGroupEntryACCESS not-accessibleSTATUS mandatoryDESCRIPTION

    "An entry in the table, containing total performance and error statistics for a single group. Regular retrieval of the information in this table provides a means of tracking the performance and health of the networked devices attached to this group's ports.

    The counters in this table are redundant in the sense that they are the summations of information already available through other objects. However, these sums provide a considerable optimization of network management traffic over the otherwise necessary retrieval of the individual counters included in each sum."

    INDEX {rptrMonitorGroupIndex}::= {rptrMonitorGroupTable 1}

  • 8/14/2019 3com-lbfms

    60/119

    RptrMonitorGroupEntry ::= SEQUENCE {rptrMonitorGroupIndex

    INTEGER,rptrMonitorGroupTotalFrames

    Counter,rptrMonitorGroupTotalOctets

    Counter,rptrMonitorGroupTotalErrors

    Counter}

    rptrMonitorGroupIndex OBJECT-TYPESYNTAX INTEGER (1..1024)ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "This object identifies the group within the repeater for which this entry contains information."

    ::= {rptrMonitorGroupEntry 1}

    rptrMonitorGroupTotalFrames OBJECT-TYPESYNTAX Counter

    ACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of frames of valid frame length that have been received on the ports in this group. This counter is the summation of the values of the rptrMonitorPortReadableFrames counters for all of the ports in the group.

    This statistic provides one of the parameters necessary for obtaining the packet error rate. The approximate minimum time for rollover of this counter is 80 hours."

    ::= {rptrMonitorGroupEntry 2}

    rptrMonitorGroupTotalOctets OBJECT-TYPESYNTAX CounterACCESS read-onlySTATUS mandatoryDESCRIPTION

    "The total number of octets contained in the valid frames that have been received on the ports in this group. This counter is the summation of the values of the rptrMonitorPortReadableOctets counters for all of the ports in the group.

    This statistic provides an indicator of the total data transferred. The approximate minimum time for rollover of this counter is 58 minu