#!/bin/sh # This is `snmp2.11' (part 11 of snmp2). # Do not concatenate these parts, unpack them in order with `/bin/sh'. # File `snmp2/mib.txt' is being continued... # touch -am 1231235999 $$.touch >/dev/null 2>&1 if test ! -f 1231235999 && test -f $$.touch; then shar_touch=touch else shar_touch=: echo echo 'WARNING: not restoring timestamps. Consider getting and' echo "installing GNU \`touch', distributed in GNU File Utilities..." echo fi rm -f 1231235999 $$.touch # if test ! -r _sharseq.tmp; then echo 'Please unpack part 1 first!' exit 1 fi shar_sequence=`cat _sharseq.tmp` if test "$shar_sequence" != 11; then echo "Please unpack part $shar_sequence next!" exit 1 fi if test ! -f _sharnew.tmp; then echo 'x - still skipping snmp2/mib.txt' else echo 'x - continuing file snmp2/mib.txt' sed 's/^X//' << 'SHAR_EOF' >> 'snmp2/mib.txt' && X ::= { system 4 } X X sysName OBJECT-TYPE X SYNTAX DisplayString (SIZE (0..255)) X X X ACCESS read-write X STATUS mandatory X DESCRIPTION X "An administratively-assigned name for this X managed node. By convention, this is the node's X fully-qualified domain name." X ::= { system 5 } X X sysLocation OBJECT-TYPE X SYNTAX DisplayString (SIZE (0..255)) X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The physical location of this node (e.g., X `telephone closet, 3rd floor')." X ::= { system 6 } X X sysServices OBJECT-TYPE X SYNTAX INTEGER (0..127) X ACCESS read-only X STATUS mandatory X DESCRIPTION X "A value which indicates the set of services that X this entity primarily offers. X X The value is a sum. This sum initially takes the X value zero, Then, for each layer, L, in the range X 1 through 7, that this node performs transactions X for, 2 raised to (L - 1) is added to the sum. For X example, a node which performs primarily routing X functions would have a value of 4 (2^(3-1)). In X contrast, a node which is a host offering X application services would have a value of 72 X (2^(4-1) + 2^(7-1)). Note that in the context of X the Internet suite of protocols, values should be X calculated accordingly: X X layer functionality X 1 physical (e.g., repeaters) X 2 datalink/subnetwork (e.g., bridges) X 3 internet (e.g., IP gateways) X 4 end-to-end (e.g., IP hosts) X 7 applications (e.g., mail relays) X X For systems including OSI protocols, layers 5 and X 6 may also be counted." X ::= { system 7 } X X X -- the Interfaces group X X -- Implementation of the Interfaces group is mandatory for X -- all systems. X X ifNumber OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of network interfaces (regardless of X their current state) present on this system." X ::= { interfaces 1 } X X -- the Interfaces table X X -- The Interfaces table contains information on the entity's X -- interfaces. Each interface is thought of as being X -- attached to a `subnetwork'. Note that this term should X -- not be confused with `subnet' which refers to an X -- addressing partitioning scheme used in the Internet suite X -- of protocols. X X ifTable OBJECT-TYPE X SYNTAX SEQUENCE OF IfEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "A list of interface entries. The number of X entries is given by the value of ifNumber." X ::= { interfaces 2 } X X ifEntry OBJECT-TYPE X SYNTAX IfEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "An interface entry containing objects at the X subnetwork layer and below for a particular X interface." X INDEX { ifIndex } X ::= { ifTable 1 } X X IfEntry ::= X SEQUENCE { X ifIndex X INTEGER, X X X ifDescr X DisplayString, X ifType X INTEGER, X ifMtu X INTEGER, X ifSpeed X Gauge, X ifPhysAddress X PhysAddress, X ifAdminStatus X INTEGER, X ifOperStatus X INTEGER, X ifLastChange X TimeTicks, X ifInOctets X Counter, X ifInUcastPkts X Counter, X ifInNUcastPkts X Counter, X ifInDiscards X Counter, X ifInErrors X Counter, X ifInUnknownProtos X Counter, X ifOutOctets X Counter, X ifOutUcastPkts X Counter, X ifOutNUcastPkts X Counter, X ifOutDiscards X Counter, X ifOutErrors X Counter, X ifOutQLen X Gauge, X ifSpecific X OBJECT IDENTIFIER X } X X ifIndex OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X X X DESCRIPTION X "A unique value for each interface. Its value X ranges between 1 and the value of ifNumber. The X value for each interface must remain constant at X least from one re-initialization of the entity's X network management system to the next re- X initialization." X ::= { ifEntry 1 } X X ifDescr OBJECT-TYPE X SYNTAX DisplayString (SIZE (0..255)) X ACCESS read-only X STATUS mandatory X DESCRIPTION X "A textual string containing information about the X interface. This string should include the name of X the manufacturer, the product name and the version X of the hardware interface." X ::= { ifEntry 2 } X X ifType OBJECT-TYPE X SYNTAX INTEGER { X other(1), -- none of the following X regular1822(2), X hdh1822(3), X ddn-x25(4), X rfc877-x25(5), X ethernet-csmacd(6), X iso88023-csmacd(7), X iso88024-tokenBus(8), X iso88025-tokenRing(9), X iso88026-man(10), X starLan(11), X proteon-10Mbit(12), X proteon-80Mbit(13), X hyperchannel(14), X fddi(15), X lapb(16), X sdlc(17), X ds1(18), -- T-1 X e1(19), -- european equiv. of T-1 X basicISDN(20), X primaryISDN(21), -- proprietary serial X propPointToPointSerial(22), X ppp(23), X softwareLoopback(24), X eon(25), -- CLNP over IP [11] X ethernet-3Mbit(26), X X X nsip(27), -- XNS over IP X slip(28), -- generic SLIP X ultra(29), -- ULTRA technologies X ds3(30), -- T-3 X sip(31), -- SMDS X frame-relay(32) X } X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The type of interface, distinguished according to X the physical/link protocol(s) immediately `below' X the network layer in the protocol stack." X ::= { ifEntry 3 } X X ifMtu OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The size of the largest datagram which can be X sent/received on the interface, specified in X octets. For interfaces that are used for X transmitting network datagrams, this is the size X of the largest network datagram that can be sent X on the interface." X ::= { ifEntry 4 } X X ifSpeed OBJECT-TYPE X SYNTAX Gauge X ACCESS read-only X STATUS mandatory X DESCRIPTION X "An estimate of the interface's current bandwidth X in bits per second. For interfaces which do not X vary in bandwidth or for those where no accurate X estimation can be made, this object should contain X the nominal bandwidth." X ::= { ifEntry 5 } X X ifPhysAddress OBJECT-TYPE X SYNTAX PhysAddress X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The interface's address at the protocol layer X immediately `below' the network layer in the X protocol stack. For interfaces which do not have X X X such an address (e.g., a serial line), this object X should contain an octet string of zero length." X ::= { ifEntry 6 } X X ifAdminStatus OBJECT-TYPE X SYNTAX INTEGER { X up(1), -- ready to pass packets X down(2), X testing(3) -- in some test mode X } X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The desired state of the interface. The X testing(3) state indicates that no operational X packets can be passed." X ::= { ifEntry 7 } X X ifOperStatus OBJECT-TYPE X SYNTAX INTEGER { X up(1), -- ready to pass packets X down(2), X testing(3) -- in some test mode X } X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The current operational state of the interface. X The testing(3) state indicates that no operational X packets can be passed." X ::= { ifEntry 8 } X X ifLastChange OBJECT-TYPE X SYNTAX TimeTicks X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The value of sysUpTime at the time the interface X entered its current operational state. If the X current state was entered prior to the last re- X initialization of the local network management X subsystem, then this object contains a zero X value." X ::= { ifEntry 9 } X X ifInOctets OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X X X STATUS mandatory X DESCRIPTION X "The total number of octets received on the X interface, including framing characters." X ::= { ifEntry 10 } X X ifInUcastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of subnetwork-unicast packets X delivered to a higher-layer protocol." X ::= { ifEntry 11 } X X ifInNUcastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of non-unicast (i.e., subnetwork- X broadcast or subnetwork-multicast) packets X delivered to a higher-layer protocol." X ::= { ifEntry 12 } X X ifInDiscards OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of inbound packets which were chosen X to be discarded even though no errors had been X detected to prevent their being deliverable to a X higher-layer protocol. One possible reason for X discarding such a packet could be to free up X buffer space." X ::= { ifEntry 13 } X X ifInErrors OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of inbound packets that contained X errors preventing them from being deliverable to a X higher-layer protocol." X ::= { ifEntry 14 } X X X ifInUnknownProtos OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of packets received via the interface X which were discarded because of an unknown or X unsupported protocol." X ::= { ifEntry 15 } X X ifOutOctets OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of octets transmitted out of the X interface, including framing characters." X ::= { ifEntry 16 } X X ifOutUcastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets that higher-level X protocols requested be transmitted to a X subnetwork-unicast address, including those that X were discarded or not sent." X ::= { ifEntry 17 } X X ifOutNUcastPkts OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of packets that higher-level X protocols requested be transmitted to a non- X unicast (i.e., a subnetwork-broadcast or X subnetwork-multicast) address, including those X that were discarded or not sent." X ::= { ifEntry 18 } X X ifOutDiscards OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of outbound packets which were chosen X X X to be discarded even though no errors had been X detected to prevent their being transmitted. One X possible reason for discarding such a packet could X be to free up buffer space." X ::= { ifEntry 19 } X X ifOutErrors OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of outbound packets that could not be X transmitted because of errors." X ::= { ifEntry 20 } X X ifOutQLen OBJECT-TYPE X SYNTAX Gauge X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The length of the output packet queue (in X packets)." X ::= { ifEntry 21 } X X ifSpecific OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "A reference to MIB definitions specific to the X particular media being used to realize the X interface. For example, if the interface is X realized by an ethernet, then the value of this X object refers to a document defining objects X specific to ethernet. If this information is not X present, its value should be set to the OBJECT X IDENTIFIER { 0 0 }, which is a syntatically valid X object identifier, and any conformant X implementation of ASN.1 and BER must be able to X generate and recognize this value." X ::= { ifEntry 22 } X X -- the Address Translation group X X -- Implementation of the Address Translation group is X -- mandatory for all systems. Note however that this group X -- is deprecated by MIB-II. That is, it is being included X X X -- solely for compatibility with MIB-I nodes, and will most X -- likely be excluded from MIB-III nodes. From MIB-II and X -- onwards, each network protocol group contains its own X -- address translation tables. X X -- The Address Translation group contains one table which is X -- the union across all interfaces of the translation tables X -- for converting a NetworkAddress (e.g., an IP address) into X -- a subnetwork-specific address. For lack of a better term, X -- this document refers to such a subnetwork-specific address X -- as a `physical' address. X X -- Examples of such translation tables are: for broadcast X -- media where ARP is in use, the translation table is X -- equivalent to the ARP cache; or, on an X.25 network where X -- non-algorithmic translation to X.121 addresses is X -- required, the translation table contains the X -- NetworkAddress to X.121 address equivalences. X X atTable OBJECT-TYPE X SYNTAX SEQUENCE OF AtEntry X ACCESS not-accessible X STATUS deprecated X DESCRIPTION X "The Address Translation tables contain the X NetworkAddress to `physical' address equivalences. X Some interfaces do not use translation tables for X determining address equivalences (e.g., DDN-X.25 X has an algorithmic method); if all interfaces are X of this type, then the Address Translation table X is empty, i.e., has zero entries." X ::= { at 1 } X X atEntry OBJECT-TYPE X SYNTAX AtEntry X ACCESS not-accessible X STATUS deprecated X DESCRIPTION X "Each entry contains one NetworkAddress to X `physical' address equivalence." X INDEX { atIfIndex, X atNetAddress } X ::= { atTable 1 } X X AtEntry ::= X SEQUENCE { X atIfIndex X INTEGER, X X X atPhysAddress X PhysAddress, X atNetAddress X NetworkAddress X } X X atIfIndex OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS deprecated X DESCRIPTION X "The interface on which this entry's equivalence X is effective. The interface identified by a X particular value of this index is the same X interface as identified by the same value of X ifIndex." X ::= { atEntry 1 } X X atPhysAddress OBJECT-TYPE X SYNTAX PhysAddress X ACCESS read-write X STATUS deprecated X DESCRIPTION X "The media-dependent `physical' address. X X Setting this object to a null string (one of zero X length) has the effect of invaliding the X corresponding entry in the atTable object. That X is, it effectively dissasociates the interface X identified with said entry from the mapping X identified with said entry. It is an X implementation-specific matter as to whether the X agent removes an invalidated entry from the table. X Accordingly, management stations must be prepared X to receive tabular information from agents that X corresponds to entries not currently in use. X Proper interpretation of such entries requires X examination of the relevant atPhysAddress object." X ::= { atEntry 2 } X X atNetAddress OBJECT-TYPE X SYNTAX NetworkAddress X ACCESS read-write X STATUS deprecated X DESCRIPTION X "The NetworkAddress (e.g., the IP address) X corresponding to the media-dependent `physical' X address." X X X ::= { atEntry 3 } X X -- the IP group X X -- Implementation of the IP group is mandatory for all X -- systems. X X ipForwarding OBJECT-TYPE X SYNTAX INTEGER { X forwarding(1), -- acting as a gateway X not-forwarding(2) -- NOT acting as a gateway X } X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The indication of whether this entity is acting X as an IP gateway in respect to the forwarding of X datagrams received by, but not addressed to, this X entity. IP gateways forward datagrams. IP hosts X do not (except those source-routed via the host). X X Note that for some managed nodes, this object may X take on only a subset of the values possible. X Accordingly, it is appropriate for an agent to X return a `badValue' response if a management X station attempts to change this object to an X inappropriate value." X ::= { ip 1 } X X ipDefaultTTL OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The default value inserted into the Time-To-Live X field of the IP header of datagrams originated at X this entity, whenever a TTL value is not supplied X by the transport layer protocol." X ::= { ip 2 } X X ipInReceives OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of input datagrams received from X interfaces, including those received in error." X X X ::= { ip 3 } X X ipInHdrErrors OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of input datagrams discarded due to X errors in their IP headers, including bad X checksums, version number mismatch, other format X errors, time-to-live exceeded, errors discovered X in processing their IP options, etc." X ::= { ip 4 } X X ipInAddrErrors OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of input datagrams discarded because X the IP address in their IP header's destination X field was not a valid address to be received at X this entity. This count includes invalid X addresses (e.g., 0.0.0.0) and addresses of X unsupported Classes (e.g., Class E). For entities X which are not IP Gateways and therefore do not X forward datagrams, this counter includes datagrams X discarded because the destination address was not X a local address." X ::= { ip 5 } X X ipForwDatagrams OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of input datagrams for which this X entity was not their final IP destination, as a X result of which an attempt was made to find a X route to forward them to that final destination. X In entities which do not act as IP Gateways, this X counter will include only those packets which were X Source-Routed via this entity, and the Source- X Route option processing was successful." X ::= { ip 6 } X X ipInUnknownProtos OBJECT-TYPE X SYNTAX Counter X X X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of locally-addressed datagrams X received successfully but discarded because of an X unknown or unsupported protocol." X ::= { ip 7 } X X ipInDiscards OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of input IP datagrams for which no X problems were encountered to prevent their X continued processing, but which were discarded X (e.g., for lack of buffer space). Note that this X counter does not include any datagrams discarded X while awaiting re-assembly." X ::= { ip 8 } X X ipInDelivers OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of input datagrams successfully X delivered to IP user-protocols (including ICMP)." X ::= { ip 9 } X X ipOutRequests OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The total number of IP datagrams which local IP X user-protocols (including ICMP) supplied to IP in X requests for transmission. Note that this counter X does not include any datagrams counted in X ipForwDatagrams." X ::= { ip 10 } X X ipOutDiscards OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of output IP datagrams for which no X X X problem was encountered to prevent their X transmission to their destination, but which were X discarded (e.g., for lack of buffer space). Note X that this counter would include datagrams counted X in ipForwDatagrams if any such packets met this X (discretionary) discard criterion." X ::= { ip 11 } X X ipOutNoRoutes OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP datagrams discarded because no X route could be found to transmit them to their X destination. Note that this counter includes any X packets counted in ipForwDatagrams which meet this X `no-route' criterion. Note that this includes any X datagarms which a host cannot route because all of X its default gateways are down." X ::= { ip 12 } X X ipReasmTimeout OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The maximum number of seconds which received X fragments are held while they are awaiting X reassembly at this entity." X ::= { ip 13 } X X ipReasmReqds OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP fragments received which needed X to be reassembled at this entity." X ::= { ip 14 } X X ipReasmOKs OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP datagrams successfully re- X assembled." X X X ::= { ip 15 } X X ipReasmFails OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of failures detected by the IP re- X assembly algorithm (for whatever reason: timed X out, errors, etc). Note that this is not X necessarily a count of discarded IP fragments X since some algorithms (notably the algorithm in X RFC 815) can lose track of the number of fragments X by combining them as they are received." X ::= { ip 16 } X X ipFragOKs OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP datagrams that have been X successfully fragmented at this entity." X ::= { ip 17 } X X ipFragFails OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP datagrams that have been X discarded because they needed to be fragmented at X this entity but could not be, e.g., because their X Don't Fragment flag was set." X ::= { ip 18 } X X ipFragCreates OBJECT-TYPE X SYNTAX Counter X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The number of IP datagram fragments that have X been generated as a result of fragmentation at X this entity." X ::= { ip 19 } X X X -- the IP address table X X -- The IP address table contains this entity's IP addressing X -- information. X X ipAddrTable OBJECT-TYPE X SYNTAX SEQUENCE OF IpAddrEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "The table of addressing information relevant to X this entity's IP addresses." X ::= { ip 20 } X X ipAddrEntry OBJECT-TYPE X SYNTAX IpAddrEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "The addressing information for one of this X entity's IP addresses." X INDEX { ipAdEntAddr } X ::= { ipAddrTable 1 } X X IpAddrEntry ::= X SEQUENCE { X ipAdEntAddr X IpAddress, X ipAdEntIfIndex X INTEGER, X ipAdEntNetMask X IpAddress, X ipAdEntBcastAddr X INTEGER, X ipAdEntReasmMaxSize X INTEGER (0..65535) X } X X ipAdEntAddr OBJECT-TYPE X SYNTAX IpAddress X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The IP address to which this entry's addressing X information pertains." X ::= { ipAddrEntry 1 } X X X ipAdEntIfIndex OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The index value which uniquely identifies the X interface to which this entry is applicable. The X interface identified by a particular value of this X index is the same interface as identified by the X same value of ifIndex." X ::= { ipAddrEntry 2 } X X ipAdEntNetMask OBJECT-TYPE X SYNTAX IpAddress X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The subnet mask associated with the IP address of X this entry. The value of the mask is an IP X address with all the network bits set to 1 and all X the hosts bits set to 0." X ::= { ipAddrEntry 3 } X X ipAdEntBcastAddr OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The value of the least-significant bit in the IP X broadcast address used for sending datagrams on X the (logical) interface associated with the IP X address of this entry. For example, when the X Internet standard all-ones broadcast address is X used, the value will be 1. This value applies to X both the subnet and network broadcasts addresses X used by the entity on this (logical) interface." X ::= { ipAddrEntry 4 } X X ipAdEntReasmMaxSize OBJECT-TYPE X SYNTAX INTEGER (0..65535) X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The size of the largest IP datagram which this X entity can re-assemble from incoming IP fragmented X datagrams received on this interface." X ::= { ipAddrEntry 5 } X X X -- the IP routing table X X -- The IP routing table contains an entry for each route X -- presently known to this entity. X X ipRouteTable OBJECT-TYPE X SYNTAX SEQUENCE OF IpRouteEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "This entity's IP Routing table." X ::= { ip 21 } X X ipRouteEntry OBJECT-TYPE X SYNTAX IpRouteEntry X ACCESS not-accessible X STATUS mandatory X DESCRIPTION X "A route to a particular destination." X INDEX { ipRouteDest } X ::= { ipRouteTable 1 } X X IpRouteEntry ::= X SEQUENCE { X ipRouteDest X IpAddress, X ipRouteIfIndex X INTEGER, X ipRouteMetric1 X INTEGER, X ipRouteMetric2 X INTEGER, X ipRouteMetric3 X INTEGER, X ipRouteMetric4 X INTEGER, X ipRouteNextHop X IpAddress, X ipRouteType X INTEGER, X ipRouteProto X INTEGER, X ipRouteAge X INTEGER, X ipRouteMask X IpAddress, X ipRouteMetric5 X INTEGER, X X X ipRouteInfo X OBJECT IDENTIFIER X } X X ipRouteDest OBJECT-TYPE X SYNTAX IpAddress X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The destination IP address of this route. An X entry with a value of 0.0.0.0 is considered a X default route. Multiple routes to a single X destination can appear in the table, but access to X such multiple entries is dependent on the table- X access mechanisms defined by the network X management protocol in use." X ::= { ipRouteEntry 1 } X X ipRouteIfIndex OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The index value which uniquely identifies the X local interface through which the next hop of this X route should be reached. The interface identified X by a particular value of this index is the same X interface as identified by the same value of X ifIndex." X ::= { ipRouteEntry 2 } X X ipRouteMetric1 OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The primary routing metric for this route. The X semantics of this metric are determined by the X routing-protocol specified in the route's X ipRouteProto value. If this metric is not used, X its value should be set to -1." X ::= { ipRouteEntry 3 } X X ipRouteMetric2 OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X X X "An alternate routing metric for this route. The X semantics of this metric are determined by the X routing-protocol specified in the route's X ipRouteProto value. If this metric is not used, X its value should be set to -1." X ::= { ipRouteEntry 4 } X X ipRouteMetric3 OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "An alternate routing metric for this route. The X semantics of this metric are determined by the X routing-protocol specified in the route's X ipRouteProto value. If this metric is not used, X its value should be set to -1." X ::= { ipRouteEntry 5 } X X ipRouteMetric4 OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "An alternate routing metric for this route. The X semantics of this metric are determined by the X routing-protocol specified in the route's X ipRouteProto value. If this metric is not used, X its value should be set to -1." X ::= { ipRouteEntry 6 } X X ipRouteNextHop OBJECT-TYPE X SYNTAX IpAddress X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The IP address of the next hop of this route. X (In the case of a route bound to an interface X which is realized via a broadcast media, the value X of this field is the agent's IP address on that X interface.)" X ::= { ipRouteEntry 7 } X X ipRouteType OBJECT-TYPE X SYNTAX INTEGER { X other(1), -- none of the following X X invalid(2), -- an invalidated route X X X -- route to directly X direct(3), -- connected (sub-)network X X -- route to a non-local X indirect(4) -- host/network/sub-network X } X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The type of route. Note that the values X direct(3) and indirect(4) refer to the notion of X direct and indirect routing in the IP X architecture. X X Setting this object to the value invalid(2) has X the effect of invalidating the corresponding entry X in the ipRouteTable object. That is, it X effectively dissasociates the destination X identified with said entry from the route X identified with said entry. It is an X implementation-specific matter as to whether the X agent removes an invalidated entry from the table. X Accordingly, management stations must be prepared X to receive tabular information from agents that X corresponds to entries not currently in use. X Proper interpretation of such entries requires X examination of the relevant ipRouteType object." X ::= { ipRouteEntry 8 } X X ipRouteProto OBJECT-TYPE X SYNTAX INTEGER { X other(1), -- none of the following X X -- non-protocol information, X -- e.g., manually configured X local(2), -- entries X X -- set via a network X netmgmt(3), -- management protocol X X -- obtained via ICMP, X icmp(4), -- e.g., Redirect X X -- the remaining values are X -- all gateway routing X -- protocols X egp(5), X ggp(6), X X X hello(7), X rip(8), X is-is(9), X es-is(10), X ciscoIgrp(11), X bbnSpfIgp(12), X ospf(13), X bgp(14) X } X ACCESS read-only X STATUS mandatory X DESCRIPTION X "The routing mechanism via which this route was X learned. Inclusion of values for gateway routing X protocols is not intended to imply that hosts X should support those protocols." X ::= { ipRouteEntry 9 } X X ipRouteAge OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "The number of seconds since this route was last X updated or otherwise determined to be correct. X Note that no semantics of `too old' can be implied X except through knowledge of the routing protocol X by which the route was learned." X ::= { ipRouteEntry 10 } X X ipRouteMask OBJECT-TYPE X SYNTAX IpAddress X ACCESS read-write X STATUS mandatory X DESCRIPTION X "Indicate the mask to be logical-ANDed with the X destination address before being compared to the X value in the ipRouteDest field. For those systems X that do not support arbitrary subnet masks, an X agent constructs the value of the ipRouteMask by X determining whether the value of the correspondent X ipRouteDest field belong to a class-A, B, or C X network, and then using one of: X X mask network X 255.0.0.0 class-A X 255.255.0.0 class-B X 255.255.255.0 class-C X X X If the value of the ipRouteDest is 0.0.0.0 (a X default route), then the mask value is also X 0.0.0.0. It should be noted that all IP routing X subsystems implicitly use this mechanism." X ::= { ipRouteEntry 11 } X X ipRouteMetric5 OBJECT-TYPE X SYNTAX INTEGER X ACCESS read-write X STATUS mandatory X DESCRIPTION X "An alternate routing metric for this route. The X semantics of this metric are determined by the X routing-protocol specified in the route's X ipRouteProto value. If this metric is not used, X its value should be set to -1." X ::= { ipRouteEntry 12 } X X ipRouteInfo OBJECT-TYPE X SYNTAX OBJECT IDENTIFIER X ACCESS read-only X STATUS mandatory X DESCRIPTION X "A reference to MIB definitions specific to the X particular routing protocol which is responsible SHAR_EOF : || echo 'restore of snmp2/mib.txt failed' fi echo 'End of snmp2 part 11' echo 'File snmp2/mib.txt is continued in part 12' echo 12 > _sharseq.tmp exit 0