diff --git a/mibs/equallogic/RFC1213-MIB.txt b/mibs/equallogic/RFC1213-MIB.txt deleted file mode 100644 index 408ccd7963..0000000000 --- a/mibs/equallogic/RFC1213-MIB.txt +++ /dev/null @@ -1,2613 +0,0 @@ -RFC1213-MIB DEFINITIONS ::= BEGIN - -IMPORTS - mgmt, NetworkAddress, IpAddress, Counter, Gauge, - TimeTicks - FROM RFC1155-SMI - OBJECT-TYPE - FROM RFC-1212; - --- This MIB module uses the extended OBJECT-TYPE macro as --- defined in [14]; - --- MIB-II (same prefix as MIB-I) - -mib-2 OBJECT IDENTIFIER ::= { mgmt 1 } - --- textual conventions - -DisplayString ::= - OCTET STRING --- This data type is used to model textual information taken --- from the NVT ASCII character set. By convention, objects --- with this syntax are declared as having - --- --- SIZE (0..255) - -PhysAddress ::= - OCTET STRING --- This data type is used to model media addresses. For many --- types of media, this will be in a binary representation. --- For example, an ethernet address would be represented as --- a string of 6 octets. - --- groups in MIB-II - -system OBJECT IDENTIFIER ::= { mib-2 1 } - -interfaces OBJECT IDENTIFIER ::= { mib-2 2 } - -at OBJECT IDENTIFIER ::= { mib-2 3 } - -ip OBJECT IDENTIFIER ::= { mib-2 4 } - -icmp OBJECT IDENTIFIER ::= { mib-2 5 } - -tcp OBJECT IDENTIFIER ::= { mib-2 6 } - -udp OBJECT IDENTIFIER ::= { mib-2 7 } - -egp OBJECT IDENTIFIER ::= { mib-2 8 } - --- historical (some say hysterical) --- cmot OBJECT IDENTIFIER ::= { mib-2 9 } - -transmission OBJECT IDENTIFIER ::= { mib-2 10 } - -snmp OBJECT IDENTIFIER ::= { mib-2 11 } - --- the System group - --- Implementation of the System group is mandatory for all --- systems. If an agent is not configured to have a value --- for any of these variables, a string of length 0 is --- returned. - -sysDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual description of the entity. This value - should include the full name and version - identification of the system's hardware type, - software operating-system, and networking - software. It is mandatory that this only contain - printable ASCII characters." - ::= { system 1 } - -sysObjectID OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The vendor's authoritative identification of the - network management subsystem contained in the - entity. This value is allocated within the SMI - enterprises subtree (1.3.6.1.4.1) and provides an - easy and unambiguous means for determining `what - kind of box' is being managed. For example, if - vendor `Flintstones, Inc.' was assigned the - subtree 1.3.6.1.4.1.4242, it could assign the - identifier 1.3.6.1.4.1.4242.1.1 to its `Fred - Router'." - ::= { system 2 } - -sysUpTime OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The time (in hundredths of a second) since the - network management portion of the system was last - re-initialized." - ::= { system 3 } - -sysContact OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The textual identification of the contact person - for this managed node, together with information - on how to contact this person." - ::= { system 4 } - -sysName OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An administratively-assigned name for this - managed node. By convention, this is the node's - fully-qualified domain name." - ::= { system 5 } - -sysLocation OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The physical location of this node (e.g., - `telephone closet, 3rd floor')." - ::= { system 6 } - -sysServices OBJECT-TYPE - SYNTAX INTEGER (0..127) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A value which indicates the set of services that - this entity primarily offers. - - The value is a sum. This sum initially takes the - value zero, Then, for each layer, L, in the range - 1 through 7, that this node performs transactions - for, 2 raised to (L - 1) is added to the sum. For - example, a node which performs primarily routing - functions would have a value of 4 (2^(3-1)). In - contrast, a node which is a host offering - application services would have a value of 72 - (2^(4-1) + 2^(7-1)). Note that in the context of - the Internet suite of protocols, values should be - calculated accordingly: - - layer functionality - 1 physical (e.g., repeaters) - 2 datalink/subnetwork (e.g., bridges) - 3 internet (e.g., IP gateways) - 4 end-to-end (e.g., IP hosts) - 7 applications (e.g., mail relays) - - For systems including OSI protocols, layers 5 and - 6 may also be counted." - ::= { system 7 } - --- the Interfaces group - --- Implementation of the Interfaces group is mandatory for --- all systems. - -ifNumber OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of network interfaces (regardless of - their current state) present on this system." - ::= { interfaces 1 } - --- the Interfaces table - --- The Interfaces table contains information on the entity's --- interfaces. Each interface is thought of as being --- attached to a `subnetwork'. Note that this term should --- not be confused with `subnet' which refers to an --- addressing partitioning scheme used in the Internet suite --- of protocols. - -ifTable OBJECT-TYPE - SYNTAX SEQUENCE OF IfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A list of interface entries. The number of - entries is given by the value of ifNumber." - ::= { interfaces 2 } - -ifEntry OBJECT-TYPE - SYNTAX IfEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An interface entry containing objects at the - subnetwork layer and below for a particular - interface." - INDEX { ifIndex } - ::= { ifTable 1 } - -IfEntry ::= - SEQUENCE { - ifIndex - INTEGER, - ifDescr - DisplayString, - ifType - INTEGER, - ifMtu - INTEGER, - ifSpeed - Gauge, - ifPhysAddress - PhysAddress, - ifAdminStatus - INTEGER, - ifOperStatus - INTEGER, - ifLastChange - TimeTicks, - ifInOctets - Counter, - ifInUcastPkts - Counter, - ifInNUcastPkts - Counter, - ifInDiscards - Counter, - ifInErrors - Counter, - ifInUnknownProtos - Counter, - ifOutOctets - Counter, - ifOutUcastPkts - Counter, - ifOutNUcastPkts - Counter, - ifOutDiscards - Counter, - ifOutErrors - Counter, - ifOutQLen - Gauge, - ifSpecific - OBJECT IDENTIFIER - } - -ifIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value for each interface. Its value - ranges between 1 and the value of ifNumber. The - value for each interface must remain constant at - least from one re-initialization of the entity's - network management system to the next re- - initialization." - ::= { ifEntry 1 } - -ifDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual string containing information about the - interface. This string should include the name of - the manufacturer, the product name and the version - of the hardware interface." - ::= { ifEntry 2 } - -ifType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - regular1822(2), - hdh1822(3), - ddn-x25(4), - rfc877-x25(5), - ethernet-csmacd(6), - iso88023-csmacd(7), - iso88024-tokenBus(8), - iso88025-tokenRing(9), - iso88026-man(10), - starLan(11), - proteon-10Mbit(12), - proteon-80Mbit(13), - hyperchannel(14), - fddi(15), - lapb(16), - sdlc(17), - ds1(18), -- T-1 - e1(19), -- european equiv. of T-1 - basicISDN(20), - primaryISDN(21), -- proprietary serial - propPointToPointSerial(22), - ppp(23), - softwareLoopback(24), - eon(25), -- CLNP over IP [11] - ethernet-3Mbit(26), - nsip(27), -- XNS over IP - slip(28), -- generic SLIP - ultra(29), -- ULTRA technologies - ds3(30), -- T-3 - sip(31), -- SMDS - frame-relay(32) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of interface, distinguished according to - the physical/link protocol(s) immediately `below' - the network layer in the protocol stack." - ::= { ifEntry 3 } - -ifMtu OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of the largest datagram which can be - sent/received on the interface, specified in - octets. For interfaces that are used for - transmitting network datagrams, this is the size - of the largest network datagram that can be sent - on the interface." - ::= { ifEntry 4 } - -ifSpeed OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An estimate of the interface's current bandwidth - in bits per second. For interfaces which do not - vary in bandwidth or for those where no accurate - estimation can be made, this object should contain - the nominal bandwidth." - ::= { ifEntry 5 } - -ifPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interface's address at the protocol layer - immediately `below' the network layer in the - protocol stack. For interfaces which do not have - - such an address (e.g., a serial line), this object - should contain an octet string of zero length." - ::= { ifEntry 6 } - -ifAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The desired state of the interface. The - testing(3) state indicates that no operational - packets can be passed." - ::= { ifEntry 7 } - -ifOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), -- ready to pass packets - down(2), - testing(3) -- in some test mode - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The current operational state of the interface. - The testing(3) state indicates that no operational - packets can be passed." - ::= { ifEntry 8 } - -ifLastChange OBJECT-TYPE - SYNTAX TimeTicks - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of sysUpTime at the time the interface - entered its current operational state. If the - current state was entered prior to the last re- - initialization of the local network management - subsystem, then this object contains a zero - value." - ::= { ifEntry 9 } - -ifInOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets received on the - interface, including framing characters." - ::= { ifEntry 10 } - -ifInUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of subnetwork-unicast packets - delivered to a higher-layer protocol." - ::= { ifEntry 11 } - -ifInNUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of non-unicast (i.e., subnetwork- - broadcast or subnetwork-multicast) packets - delivered to a higher-layer protocol." - ::= { ifEntry 12 } - -ifInDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets which were chosen - to be discarded even though no errors had been - detected to prevent their being deliverable to a - higher-layer protocol. One possible reason for - discarding such a packet could be to free up - buffer space." - ::= { ifEntry 13 } - -ifInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of inbound packets that contained - errors preventing them from being deliverable to a - higher-layer protocol." - ::= { ifEntry 14 } - -ifInUnknownProtos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of packets received via the interface - which were discarded because of an unknown or - unsupported protocol." - ::= { ifEntry 15 } - -ifOutOctets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of octets transmitted out of the - interface, including framing characters." - ::= { ifEntry 16 } - -ifOutUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a - subnetwork-unicast address, including those that - were discarded or not sent." - ::= { ifEntry 17 } - -ifOutNUcastPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of packets that higher-level - protocols requested be transmitted to a non- - unicast (i.e., a subnetwork-broadcast or - subnetwork-multicast) address, including those - that were discarded or not sent." - ::= { ifEntry 18 } - -ifOutDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets which were chosen - - to be discarded even though no errors had been - detected to prevent their being transmitted. One - possible reason for discarding such a packet could - be to free up buffer space." - ::= { ifEntry 19 } - -ifOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of outbound packets that could not be - transmitted because of errors." - ::= { ifEntry 20 } - -ifOutQLen OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The length of the output packet queue (in - packets)." - ::= { ifEntry 21 } - -ifSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A reference to MIB definitions specific to the - particular media being used to realize the - interface. For example, if the interface is - realized by an ethernet, then the value of this - object refers to a document defining objects - specific to ethernet. If this information is not - present, its value should be set to the OBJECT - IDENTIFIER { 0 0 }, which is a syntatically valid - object identifier, and any conformant - implementation of ASN.1 and BER must be able to - generate and recognize this value." - ::= { ifEntry 22 } - --- the Address Translation group - --- Implementation of the Address Translation group is --- mandatory for all systems. Note however that this group --- is deprecated by MIB-II. That is, it is being included - --- solely for compatibility with MIB-I nodes, and will most --- likely be excluded from MIB-III nodes. From MIB-II and --- onwards, each network protocol group contains its own --- address translation tables. - --- The Address Translation group contains one table which is --- the union across all interfaces of the translation tables --- for converting a NetworkAddress (e.g., an IP address) into --- a subnetwork-specific address. For lack of a better term, --- this document refers to such a subnetwork-specific address --- as a `physical' address. - --- Examples of such translation tables are: for broadcast --- media where ARP is in use, the translation table is --- equivalent to the ARP cache; or, on an X.25 network where --- non-algorithmic translation to X.121 addresses is --- required, the translation table contains the --- NetworkAddress to X.121 address equivalences. - -atTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The Address Translation tables contain the - NetworkAddress to `physical' address equivalences. - Some interfaces do not use translation tables for - determining address equivalences (e.g., DDN-X.25 - has an algorithmic method); if all interfaces are - of this type, then the Address Translation table - is empty, i.e., has zero entries." - ::= { at 1 } - -atEntry OBJECT-TYPE - SYNTAX AtEntry - ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Each entry contains one NetworkAddress to - `physical' address equivalence." - INDEX { atIfIndex, - atNetAddress } - ::= { atTable 1 } - -AtEntry ::= - SEQUENCE { - atIfIndex - INTEGER, - atPhysAddress - PhysAddress, - atNetAddress - NetworkAddress - } - -atIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The interface on which this entry's equivalence - is effective. The interface identified by a - particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { atEntry 1 } - -atPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The media-dependent `physical' address. - - Setting this object to a null string (one of zero - length) has the effect of invaliding the - corresponding entry in the atTable object. That - is, it effectively dissasociates the interface - identified with said entry from the mapping - identified with said entry. It is an - implementation-specific matter as to whether the - agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared - to receive tabular information from agents that - corresponds to entries not currently in use. - Proper interpretation of such entries requires - examination of the relevant atPhysAddress object." - ::= { atEntry 2 } - -atNetAddress OBJECT-TYPE - SYNTAX NetworkAddress - ACCESS read-write - STATUS deprecated - DESCRIPTION - "The NetworkAddress (e.g., the IP address) - corresponding to the media-dependent `physical' - address." - ::= { atEntry 3 } - --- the IP group - --- Implementation of the IP group is mandatory for all --- systems. - -ipForwarding OBJECT-TYPE - SYNTAX INTEGER { - forwarding(1), -- acting as a gateway - not-forwarding(2) -- NOT acting as a gateway - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The indication of whether this entity is acting - as an IP gateway in respect to the forwarding of - datagrams received by, but not addressed to, this - entity. IP gateways forward datagrams. IP hosts - do not (except those source-routed via the host). - - Note that for some managed nodes, this object may - take on only a subset of the values possible. - Accordingly, it is appropriate for an agent to - return a `badValue' response if a management - station attempts to change this object to an - inappropriate value." - ::= { ip 1 } - -ipDefaultTTL OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The default value inserted into the Time-To-Live - field of the IP header of datagrams originated at - this entity, whenever a TTL value is not supplied - by the transport layer protocol." - ::= { ip 2 } - -ipInReceives OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams received from - interfaces, including those received in error." - ::= { ip 3 } - -ipInHdrErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams discarded due to - errors in their IP headers, including bad - checksums, version number mismatch, other format - errors, time-to-live exceeded, errors discovered - in processing their IP options, etc." - ::= { ip 4 } - -ipInAddrErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams discarded because - the IP address in their IP header's destination - field was not a valid address to be received at - this entity. This count includes invalid - addresses (e.g., 0.0.0.0) and addresses of - unsupported Classes (e.g., Class E). For entities - which are not IP Gateways and therefore do not - forward datagrams, this counter includes datagrams - discarded because the destination address was not - a local address." - ::= { ip 5 } - -ipForwDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input datagrams for which this - entity was not their final IP destination, as a - result of which an attempt was made to find a - route to forward them to that final destination. - In entities which do not act as IP Gateways, this - counter will include only those packets which were - Source-Routed via this entity, and the Source- - Route option processing was successful." - ::= { ip 6 } - -ipInUnknownProtos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally-addressed datagrams - received successfully but discarded because of an - unknown or unsupported protocol." - ::= { ip 7 } - -ipInDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of input IP datagrams for which no - problems were encountered to prevent their - continued processing, but which were discarded - (e.g., for lack of buffer space). Note that this - counter does not include any datagrams discarded - while awaiting re-assembly." - ::= { ip 8 } - -ipInDelivers OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of input datagrams successfully - delivered to IP user-protocols (including ICMP)." - ::= { ip 9 } - -ipOutRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of IP datagrams which local IP - user-protocols (including ICMP) supplied to IP in - requests for transmission. Note that this counter - does not include any datagrams counted in - ipForwDatagrams." - ::= { ip 10 } - -ipOutDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of output IP datagrams for which no - - problem was encountered to prevent their - transmission to their destination, but which were - discarded (e.g., for lack of buffer space). Note - that this counter would include datagrams counted - in ipForwDatagrams if any such packets met this - (discretionary) discard criterion." - ::= { ip 11 } - -ipOutNoRoutes OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams discarded because no - route could be found to transmit them to their - destination. Note that this counter includes any - packets counted in ipForwDatagrams which meet this - `no-route' criterion. Note that this includes any - datagarms which a host cannot route because all of - its default gateways are down." - ::= { ip 12 } - -ipReasmTimeout OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of seconds which received - fragments are held while they are awaiting - reassembly at this entity." - ::= { ip 13 } - -ipReasmReqds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP fragments received which needed - to be reassembled at this entity." - ::= { ip 14 } - -ipReasmOKs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams successfully re- - assembled." - ::= { ip 15 } - -ipReasmFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of failures detected by the IP re- - assembly algorithm (for whatever reason: timed - out, errors, etc). Note that this is not - necessarily a count of discarded IP fragments - since some algorithms (notably the algorithm in - RFC 815) can lose track of the number of fragments - by combining them as they are received." - ::= { ip 16 } - -ipFragOKs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams that have been - successfully fragmented at this entity." - ::= { ip 17 } - -ipFragFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagrams that have been - discarded because they needed to be fragmented at - this entity but could not be, e.g., because their - Don't Fragment flag was set." - ::= { ip 18 } - -ipFragCreates OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of IP datagram fragments that have - been generated as a result of fragmentation at - this entity." - ::= { ip 19 } - --- the IP address table - --- The IP address table contains this entity's IP addressing --- information. - -ipAddrTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The table of addressing information relevant to - this entity's IP addresses." - ::= { ip 20 } - -ipAddrEntry OBJECT-TYPE - SYNTAX IpAddrEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The addressing information for one of this - entity's IP addresses." - INDEX { ipAdEntAddr } - ::= { ipAddrTable 1 } - -IpAddrEntry ::= - SEQUENCE { - ipAdEntAddr - IpAddress, - ipAdEntIfIndex - INTEGER, - ipAdEntNetMask - IpAddress, - ipAdEntBcastAddr - INTEGER, - ipAdEntReasmMaxSize - INTEGER (0..65535) - } - -ipAdEntAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address to which this entry's addressing - information pertains." - ::= { ipAddrEntry 1 } - -ipAdEntIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The index value which uniquely identifies the - interface to which this entry is applicable. The - interface identified by a particular value of this - index is the same interface as identified by the - same value of ifIndex." - ::= { ipAddrEntry 2 } - -ipAdEntNetMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The subnet mask associated with the IP address of - this entry. The value of the mask is an IP - address with all the network bits set to 1 and all - the hosts bits set to 0." - ::= { ipAddrEntry 3 } - -ipAdEntBcastAddr OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The value of the least-significant bit in the IP - broadcast address used for sending datagrams on - the (logical) interface associated with the IP - address of this entry. For example, when the - Internet standard all-ones broadcast address is - used, the value will be 1. This value applies to - both the subnet and network broadcasts addresses - used by the entity on this (logical) interface." - ::= { ipAddrEntry 4 } - -ipAdEntReasmMaxSize OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The size of the largest IP datagram which this - entity can re-assemble from incoming IP fragmented - datagrams received on this interface." - ::= { ipAddrEntry 5 } - --- the IP routing table - --- The IP routing table contains an entry for each route --- presently known to this entity. - -ipRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "This entity's IP Routing table." - ::= { ip 21 } - -ipRouteEntry OBJECT-TYPE - SYNTAX IpRouteEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A route to a particular destination." - INDEX { ipRouteDest } - ::= { ipRouteTable 1 } - -IpRouteEntry ::= - SEQUENCE { - ipRouteDest - IpAddress, - ipRouteIfIndex - INTEGER, - ipRouteMetric1 - INTEGER, - ipRouteMetric2 - INTEGER, - ipRouteMetric3 - INTEGER, - ipRouteMetric4 - INTEGER, - ipRouteNextHop - IpAddress, - ipRouteType - INTEGER, - ipRouteProto - INTEGER, - ipRouteAge - INTEGER, - ipRouteMask - IpAddress, - ipRouteMetric5 - INTEGER, - ipRouteInfo - OBJECT IDENTIFIER - } - -ipRouteDest OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The destination IP address of this route. An - entry with a value of 0.0.0.0 is considered a - default route. Multiple routes to a single - destination can appear in the table, but access to - such multiple entries is dependent on the table- - access mechanisms defined by the network - management protocol in use." - ::= { ipRouteEntry 1 } - -ipRouteIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The index value which uniquely identifies the - local interface through which the next hop of this - route should be reached. The interface identified - by a particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { ipRouteEntry 2 } - -ipRouteMetric1 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The primary routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 3 } - -ipRouteMetric2 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 4 } - -ipRouteMetric3 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 5 } - -ipRouteMetric4 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 6 } - -ipRouteNextHop OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IP address of the next hop of this route. - (In the case of a route bound to an interface - which is realized via a broadcast media, the value - of this field is the agent's IP address on that - interface.)" - ::= { ipRouteEntry 7 } - -ipRouteType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - invalid(2), -- an invalidated route - - -- route to directly - direct(3), -- connected (sub-)network - - -- route to a non-local - indirect(4) -- host/network/sub-network - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of route. Note that the values - direct(3) and indirect(4) refer to the notion of - direct and indirect routing in the IP - architecture. - - Setting this object to the value invalid(2) has - the effect of invalidating the corresponding entry - in the ipRouteTable object. That is, it - effectively dissasociates the destination - identified with said entry from the route - identified with said entry. It is an - implementation-specific matter as to whether the - agent removes an invalidated entry from the table. - Accordingly, management stations must be prepared - to receive tabular information from agents that - corresponds to entries not currently in use. - Proper interpretation of such entries requires - examination of the relevant ipRouteType object." - ::= { ipRouteEntry 8 } - -ipRouteProto OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - -- non-protocol information, - -- e.g., manually configured - local(2), -- entries - - -- set via a network - netmgmt(3), -- management protocol - - -- obtained via ICMP, - icmp(4), -- e.g., Redirect - - -- the remaining values are - -- all gateway routing - -- protocols - egp(5), - ggp(6), - hello(7), - rip(8), - is-is(9), - es-is(10), - ciscoIgrp(11), - bbnSpfIgp(12), - ospf(13), - bgp(14) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The routing mechanism via which this route was - learned. Inclusion of values for gateway routing - protocols is not intended to imply that hosts - should support those protocols." - ::= { ipRouteEntry 9 } - -ipRouteAge OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The number of seconds since this route was last - updated or otherwise determined to be correct. - Note that no semantics of `too old' can be implied - except through knowledge of the routing protocol - by which the route was learned." - ::= { ipRouteEntry 10 } - -ipRouteMask OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicate the mask to be logical-ANDed with the - destination address before being compared to the - value in the ipRouteDest field. For those systems - that do not support arbitrary subnet masks, an - agent constructs the value of the ipRouteMask by - determining whether the value of the correspondent - ipRouteDest field belong to a class-A, B, or C - network, and then using one of: - - mask network - 255.0.0.0 class-A - 255.255.0.0 class-B - 255.255.255.0 class-C - - If the value of the ipRouteDest is 0.0.0.0 (a - default route), then the mask value is also - 0.0.0.0. It should be noted that all IP routing - subsystems implicitly use this mechanism." - ::= { ipRouteEntry 11 } - -ipRouteMetric5 OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An alternate routing metric for this route. The - semantics of this metric are determined by the - routing-protocol specified in the route's - ipRouteProto value. If this metric is not used, - its value should be set to -1." - ::= { ipRouteEntry 12 } - -ipRouteInfo OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A reference to MIB definitions specific to the - particular routing protocol which is responsible - for this route, as determined by the value - specified in the route's ipRouteProto value. If - this information is not present, its value should - be set to the OBJECT IDENTIFIER { 0 0 }, which is - a syntatically valid object identifier, and any - conformant implementation of ASN.1 and BER must be - able to generate and recognize this value." - ::= { ipRouteEntry 13 } - --- the IP Address Translation table - --- The IP address translation table contain the IpAddress to --- `physical' address equivalences. Some interfaces do not --- use translation tables for determining address --- equivalences (e.g., DDN-X.25 has an algorithmic method); --- if all interfaces are of this type, then the Address --- Translation table is empty, i.e., has zero entries. - -ipNetToMediaTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpNetToMediaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The IP Address Translation table used for mapping - from IP addresses to physical addresses." - ::= { ip 22 } - -ipNetToMediaEntry OBJECT-TYPE - SYNTAX IpNetToMediaEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Each entry contains one IpAddress to `physical' - address equivalence." - INDEX { ipNetToMediaIfIndex, - ipNetToMediaNetAddress } - ::= { ipNetToMediaTable 1 } - -IpNetToMediaEntry ::= - SEQUENCE { - ipNetToMediaIfIndex - INTEGER, - ipNetToMediaPhysAddress - PhysAddress, - ipNetToMediaNetAddress - IpAddress, - ipNetToMediaType - INTEGER - } - -ipNetToMediaIfIndex OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The interface on which this entry's equivalence - is effective. The interface identified by a - particular value of this index is the same - interface as identified by the same value of - ifIndex." - ::= { ipNetToMediaEntry 1 } - -ipNetToMediaPhysAddress OBJECT-TYPE - SYNTAX PhysAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The media-dependent `physical' address." - ::= { ipNetToMediaEntry 2 } - -ipNetToMediaNetAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The IpAddress corresponding to the media- - dependent `physical' address." - ::= { ipNetToMediaEntry 3 } - -ipNetToMediaType OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - invalid(2), -- an invalidated mapping - dynamic(3), - static(4) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The type of mapping. - - Setting this object to the value invalid(2) has - the effect of invalidating the corresponding entry - in the ipNetToMediaTable. That is, it effectively - dissasociates the interface identified with said - entry from the mapping identified with said entry. - It is an implementation-specific matter as to - whether the agent removes an invalidated entry - from the table. Accordingly, management stations - must be prepared to receive tabular information - from agents that corresponds to entries not - currently in use. Proper interpretation of such - entries requires examination of the relevant - ipNetToMediaType object." - ::= { ipNetToMediaEntry 4 } - --- additional IP objects - -ipRoutingDiscards OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of routing entries which were chosen - to be discarded even though they are valid. One - possible reason for discarding such an entry could - be to free-up buffer space for other routing - - entries." - ::= { ip 23 } - --- the ICMP group - --- Implementation of the ICMP group is mandatory for all --- systems. - -icmpInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ICMP messages which the - entity received. Note that this counter includes - all those counted by icmpInErrors." - ::= { icmp 1 } - -icmpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP messages which the entity - received but determined as having ICMP-specific - errors (bad ICMP checksums, bad length, etc.)." - ::= { icmp 2 } - -icmpInDestUnreachs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Destination Unreachable - messages received." - ::= { icmp 3 } - -icmpInTimeExcds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Time Exceeded messages - received." - ::= { icmp 4 } - -icmpInParmProbs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Parameter Problem messages - received." - ::= { icmp 5 } - -icmpInSrcQuenchs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Source Quench messages - received." - ::= { icmp 6 } - -icmpInRedirects OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Redirect messages received." - ::= { icmp 7 } - -icmpInEchos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo (request) messages - received." - ::= { icmp 8 } - -icmpInEchoReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo Reply messages received." - ::= { icmp 9 } - -icmpInTimestamps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp (request) messages - received." - ::= { icmp 10 } - -icmpInTimestampReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp Reply messages - received." - ::= { icmp 11 } - -icmpInAddrMasks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Request messages - received." - ::= { icmp 12 } - -icmpInAddrMaskReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Reply messages - received." - ::= { icmp 13 } - -icmpOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ICMP messages which this - entity attempted to send. Note that this counter - includes all those counted by icmpOutErrors." - ::= { icmp 14 } - -icmpOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP messages which this entity did - not send due to problems discovered within ICMP - - such as a lack of buffers. This value should not - include errors discovered outside the ICMP layer - such as the inability of IP to route the resultant - datagram. In some implementations there may be no - types of error which contribute to this counter's - value." - ::= { icmp 15 } - -icmpOutDestUnreachs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Destination Unreachable - messages sent." - ::= { icmp 16 } - -icmpOutTimeExcds OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Time Exceeded messages sent." - ::= { icmp 17 } - -icmpOutParmProbs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Parameter Problem messages - sent." - ::= { icmp 18 } - -icmpOutSrcQuenchs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Source Quench messages sent." - ::= { icmp 19 } - -icmpOutRedirects OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Redirect messages sent. For a - - host, this object will always be zero, since hosts - do not send redirects." - ::= { icmp 20 } - -icmpOutEchos OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo (request) messages sent." - ::= { icmp 21 } - -icmpOutEchoReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Echo Reply messages sent." - ::= { icmp 22 } - -icmpOutTimestamps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp (request) messages - sent." - ::= { icmp 23 } - -icmpOutTimestampReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Timestamp Reply messages - sent." - ::= { icmp 24 } - -icmpOutAddrMasks OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Request messages - sent." - ::= { icmp 25 } - -icmpOutAddrMaskReps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of ICMP Address Mask Reply messages - sent." - ::= { icmp 26 } - --- the TCP group - --- Implementation of the TCP group is mandatory for all --- systems that implement the TCP. - --- Note that instances of object types that represent --- information about a particular TCP connection are --- transient; they persist only as long as the connection --- in question. - -tcpRtoAlgorithm OBJECT-TYPE - SYNTAX INTEGER { - other(1), -- none of the following - - constant(2), -- a constant rto - rsre(3), -- MIL-STD-1778, Appendix B - vanj(4) -- Van Jacobson's algorithm [10] - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The algorithm used to determine the timeout value - used for retransmitting unacknowledged octets." - ::= { tcp 1 } - -tcpRtoMin OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The minimum value permitted by a TCP - implementation for the retransmission timeout, - measured in milliseconds. More refined semantics - for objects of this type depend upon the algorithm - used to determine the retransmission timeout. In - particular, when the timeout algorithm is rsre(3), - an object of this type has the semantics of the - LBOUND quantity described in RFC 793." - ::= { tcp 2 } - -tcpRtoMax OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum value permitted by a TCP - implementation for the retransmission timeout, - measured in milliseconds. More refined semantics - for objects of this type depend upon the algorithm - used to determine the retransmission timeout. In - particular, when the timeout algorithm is rsre(3), - an object of this type has the semantics of the - UBOUND quantity described in RFC 793." - ::= { tcp 3 } - -tcpMaxConn OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The limit on the total number of TCP connections - the entity can support. In entities where the - maximum number of connections is dynamic, this - object should contain the value -1." - ::= { tcp 4 } - -tcpActiveOpens OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the SYN-SENT state from the - CLOSED state." - ::= { tcp 5 } - -tcpPassiveOpens OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the SYN-RCVD state from the - LISTEN state." - ::= { tcp 6 } - -tcpAttemptFails OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the CLOSED state from either - the SYN-SENT state or the SYN-RCVD state, plus the - number of times TCP connections have made a direct - transition to the LISTEN state from the SYN-RCVD - state." - ::= { tcp 7 } - -tcpEstabResets OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of times TCP connections have made a - direct transition to the CLOSED state from either - the ESTABLISHED state or the CLOSE-WAIT state." - ::= { tcp 8 } - -tcpCurrEstab OBJECT-TYPE - SYNTAX Gauge - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of TCP connections for which the - current state is either ESTABLISHED or CLOSE- - WAIT." - ::= { tcp 9 } - -tcpInSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments received, including - those received in error. This count includes - segments received on currently established - connections." - ::= { tcp 10 } - -tcpOutSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments sent, including - those on current connections but excluding those - containing only retransmitted octets." - ::= { tcp 11 } - -tcpRetransSegs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments retransmitted - that - is, the number of TCP segments transmitted - containing one or more previously transmitted - octets." - ::= { tcp 12 } - --- the TCP Connection table - --- The TCP connection table contains information about this --- entity's existing TCP connections. - -tcpConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF TcpConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing TCP connection-specific - information." - ::= { tcp 13 } - -tcpConnEntry OBJECT-TYPE - SYNTAX TcpConnEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular current TCP - connection. An object of this type is transient, - in that it ceases to exist when (or soon after) - the connection makes the transition to the CLOSED - state." - INDEX { tcpConnLocalAddress, - tcpConnLocalPort, - tcpConnRemAddress, - tcpConnRemPort } - ::= { tcpConnTable 1 } - -TcpConnEntry ::= - SEQUENCE { - tcpConnState - INTEGER, - tcpConnLocalAddress - IpAddress, - tcpConnLocalPort - INTEGER (0..65535), - tcpConnRemAddress - IpAddress, - tcpConnRemPort - INTEGER (0..65535) - } - -tcpConnState OBJECT-TYPE - SYNTAX INTEGER { - closed(1), - listen(2), - synSent(3), - synReceived(4), - established(5), - finWait1(6), - finWait2(7), - closeWait(8), - lastAck(9), - closing(10), - timeWait(11), - deleteTCB(12) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "The state of this TCP connection. - - The only value which may be set by a management - station is deleteTCB(12). Accordingly, it is - appropriate for an agent to return a `badValue' - response if a management station attempts to set - this object to any other value. - - If a management station sets this object to the - value deleteTCB(12), then this has the effect of - deleting the TCB (as defined in RFC 793) of the - corresponding connection on the managed node, - resulting in immediate termination of the - connection. - - As an implementation-specific option, a RST - - segment may be sent from the managed node to the - other TCP endpoint (note however that RST segments - are not sent reliably)." - ::= { tcpConnEntry 1 } - -tcpConnLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local IP address for this TCP connection. In - the case of a connection in the listen state which - is willing to accept connections for any IP - interface associated with the node, the value - 0.0.0.0 is used." - ::= { tcpConnEntry 2 } - -tcpConnLocalPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local port number for this TCP connection." - ::= { tcpConnEntry 3 } - -tcpConnRemAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The remote IP address for this TCP connection." - ::= { tcpConnEntry 4 } - -tcpConnRemPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The remote port number for this TCP connection." - ::= { tcpConnEntry 5 } - --- additional TCP objects - -tcpInErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of segments received in error - (e.g., bad TCP checksums)." - ::= { tcp 14 } - -tcpOutRsts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of TCP segments sent containing the - RST flag." - ::= { tcp 15 } - --- the UDP group - --- Implementation of the UDP group is mandatory for all --- systems which implement the UDP. - -udpInDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of UDP datagrams delivered to - UDP users." - ::= { udp 1 } - -udpNoPorts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of received UDP datagrams for - which there was no application at the destination - port." - ::= { udp 2 } - -udpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of received UDP datagrams that could - not be delivered for reasons other than the lack - of an application at the destination port." - ::= { udp 3 } - -udpOutDatagrams OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of UDP datagrams sent from this - entity." - ::= { udp 4 } - --- the UDP Listener table - --- The UDP listener table contains information about this --- entity's UDP end-points on which a local application is --- currently accepting datagrams. - -udpTable OBJECT-TYPE - SYNTAX SEQUENCE OF UdpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table containing UDP listener information." - ::= { udp 5 } - -udpEntry OBJECT-TYPE - SYNTAX UdpEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a particular current UDP - listener." - INDEX { udpLocalAddress, udpLocalPort } - ::= { udpTable 1 } - -UdpEntry ::= - SEQUENCE { - udpLocalAddress - IpAddress, - udpLocalPort - INTEGER (0..65535) - } - -udpLocalAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local IP address for this UDP listener. In - - the case of a UDP listener which is willing to - accept datagrams for any IP interface associated - with the node, the value 0.0.0.0 is used." - ::= { udpEntry 1 } - -udpLocalPort OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The local port number for this UDP listener." - ::= { udpEntry 2 } - --- the EGP group - --- Implementation of the EGP group is mandatory for all --- systems which implement the EGP. - -egpInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received without - error." - ::= { egp 1 } - -egpInErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received that proved - to be in error." - ::= { egp 2 } - -egpOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of locally generated EGP - messages." - ::= { egp 3 } - -egpOutErrors OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages not - sent due to resource limitations within an EGP - entity." - ::= { egp 4 } - --- the EGP Neighbor table - --- The EGP neighbor table contains information about this --- entity's EGP neighbors. - -egpNeighTable OBJECT-TYPE - SYNTAX SEQUENCE OF EgpNeighEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The EGP neighbor table." - ::= { egp 5 } - -egpNeighEntry OBJECT-TYPE - SYNTAX EgpNeighEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about this entity's relationship with - a particular EGP neighbor." - INDEX { egpNeighAddr } - ::= { egpNeighTable 1 } - -EgpNeighEntry ::= - SEQUENCE { - egpNeighState - INTEGER, - egpNeighAddr - IpAddress, - egpNeighAs - INTEGER, - egpNeighInMsgs - Counter, - egpNeighInErrs - Counter, - egpNeighOutMsgs - Counter, - egpNeighOutErrs - Counter, - egpNeighInErrMsgs - Counter, - egpNeighOutErrMsgs - Counter, - egpNeighStateUps - Counter, - egpNeighStateDowns - Counter, - egpNeighIntervalHello - INTEGER, - egpNeighIntervalPoll - INTEGER, - egpNeighMode - INTEGER, - egpNeighEventTrigger - INTEGER - } - -egpNeighState OBJECT-TYPE - SYNTAX INTEGER { - idle(1), - acquisition(2), - down(3), - up(4), - cease(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The EGP state of the local system with respect to - this entry's EGP neighbor. Each EGP state is - represented by a value that is one greater than - the numerical value associated with said state in - RFC 904." - ::= { egpNeighEntry 1 } - -egpNeighAddr OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The IP address of this entry's EGP neighbor." - ::= { egpNeighEntry 2 } - -egpNeighAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The autonomous system of this EGP peer. Zero - should be specified if the autonomous system - number of the neighbor is not yet known." - ::= { egpNeighEntry 3 } - -egpNeighInMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received without error - from this EGP peer." - ::= { egpNeighEntry 4 } - -egpNeighInErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP messages received from this EGP - peer that proved to be in error (e.g., bad EGP - checksum)." - ::= { egpNeighEntry 5 } - -egpNeighOutMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages to - this EGP peer." - ::= { egpNeighEntry 6 } - -egpNeighOutErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of locally generated EGP messages not - sent to this EGP peer due to resource limitations - within an EGP entity." - ::= { egpNeighEntry 7 } - -egpNeighInErrMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP-defined error messages received - from this EGP peer." - ::= { egpNeighEntry 8 } - -egpNeighOutErrMsgs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP-defined error messages sent to - this EGP peer." - ::= { egpNeighEntry 9 } - -egpNeighStateUps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP state transitions to the UP - state with this EGP peer." - ::= { egpNeighEntry 10 } - -egpNeighStateDowns OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of EGP state transitions from the UP - state to any other state with this EGP peer." - ::= { egpNeighEntry 11 } - -egpNeighIntervalHello OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interval between EGP Hello command - retransmissions (in hundredths of a second). This - represents the t1 timer as defined in RFC 904." - ::= { egpNeighEntry 12 } - -egpNeighIntervalPoll OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The interval between EGP poll command - - retransmissions (in hundredths of a second). This - represents the t3 timer as defined in RFC 904." - ::= { egpNeighEntry 13 } - -egpNeighMode OBJECT-TYPE - SYNTAX INTEGER { active(1), passive(2) } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The polling mode of this EGP entity, either - passive or active." - ::= { egpNeighEntry 14 } - -egpNeighEventTrigger OBJECT-TYPE - SYNTAX INTEGER { start(1), stop(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "A control variable used to trigger operator- - initiated Start and Stop events. When read, this - variable always returns the most recent value that - egpNeighEventTrigger was set to. If it has not - been set since the last initialization of the - network management subsystem on the node, it - returns a value of `stop'. - - When set, this variable causes a Start or Stop - event on the specified neighbor, as specified on - pages 8-10 of RFC 904. Briefly, a Start event - causes an Idle peer to begin neighbor acquisition - and a non-Idle peer to reinitiate neighbor - acquisition. A stop event causes a non-Idle peer - to return to the Idle state until a Start event - occurs, either via egpNeighEventTrigger or - otherwise." - ::= { egpNeighEntry 15 } - --- additional EGP objects - -egpAs OBJECT-TYPE - SYNTAX INTEGER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The autonomous system number of this EGP entity." - ::= { egp 6 } - --- the Transmission group - --- Based on the transmission media underlying each interface --- on a system, the corresponding portion of the Transmission --- group is mandatory for that system. - --- When Internet-standard definitions for managing --- transmission media are defined, the transmission group is --- used to provide a prefix for the names of those objects. - --- Typically, such definitions reside in the experimental --- portion of the MIB until they are "proven", then as a --- part of the Internet standardization process, the --- definitions are accordingly elevated and a new object --- identifier, under the transmission group is defined. By --- convention, the name assigned is: --- --- type OBJECT IDENTIFIER ::= { transmission number } --- --- where "type" is the symbolic value used for the media in --- the ifType column of the ifTable object, and "number" is --- the actual integer value corresponding to the symbol. - --- the SNMP group - --- Implementation of the SNMP group is mandatory for all --- systems which support an SNMP protocol entity. Some of --- the objects defined below will be zero-valued in those --- SNMP implementations that are optimized to support only --- those functions specific to either a management agent or --- a management station. In particular, it should be --- observed that the objects below refer to an SNMP entity, --- and there may be several SNMP entities residing on a --- managed node (e.g., if the node is hosting acting as --- a management station). - -snmpInPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of Messages delivered to the - SNMP entity from the transport service." - ::= { snmp 1 } - -snmpOutPkts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages which were - passed from the SNMP protocol entity to the - transport service." - ::= { snmp 2 } - -snmpInBadVersions OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages which were - delivered to the SNMP protocol entity and were for - an unsupported SNMP version." - ::= { snmp 3 } - -snmpInBadCommunityNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages delivered to - the SNMP protocol entity which used a SNMP - community name not known to said entity." - ::= { snmp 4 } - -snmpInBadCommunityUses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Messages delivered to - the SNMP protocol entity which represented an SNMP - operation which was not allowed by the SNMP - community named in the Message." - ::= { snmp 5 } - -snmpInASNParseErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of ASN.1 or BER errors - encountered by the SNMP protocol entity when - decoding received SNMP Messages." - ::= { snmp 6 } - --- { snmp 7 } is not used - -snmpInTooBigs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `tooBig'." - ::= { snmp 8 } - -snmpInNoSuchNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `noSuchName'." - ::= { snmp 9 } - -snmpInBadValues OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 10 } - -snmpInReadOnlys OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number valid SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `readOnly'. It should be noted that it is a - protocol error to generate an SNMP PDU which - contains the value `readOnly' in the error-status - field, as such this object is provided as a means - of detecting incorrect implementations of the - - SNMP." - ::= { snmp 11 } - -snmpInGenErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - delivered to the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 12 } - -snmpInTotalReqVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MIB objects which have been - retrieved successfully by the SNMP protocol entity - as the result of receiving valid SNMP Get-Request - and Get-Next PDUs." - ::= { snmp 13 } - -snmpInTotalSetVars OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of MIB objects which have been - altered successfully by the SNMP protocol entity - as the result of receiving valid SNMP Set-Request - PDUs." - ::= { snmp 14 } - -snmpInGetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 15 } - -snmpInGetNexts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 16 } - -snmpInSetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 17 } - -snmpInGetResponses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been accepted and processed by the SNMP - protocol entity." - ::= { snmp 18 } - -snmpInTraps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been accepted and processed by the SNMP protocol - entity." - ::= { snmp 19 } - -snmpOutTooBigs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `tooBig.'" - ::= { snmp 20 } - -snmpOutNoSuchNames OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status is - `noSuchName'." - ::= { snmp 21 } - -snmpOutBadValues OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `badValue'." - ::= { snmp 22 } - --- { snmp 23 } is not used - -snmpOutGenErrs OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP PDUs which were - generated by the SNMP protocol entity and for - which the value of the error-status field is - `genErr'." - ::= { snmp 24 } - -snmpOutGetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 25 } - -snmpOutGetNexts OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Next PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 26 } - -snmpOutSetRequests OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Set-Request PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 27 } - -snmpOutGetResponses OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Get-Response PDUs which - have been generated by the SNMP protocol entity." - ::= { snmp 28 } - -snmpOutTraps OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The total number of SNMP Trap PDUs which have - been generated by the SNMP protocol entity." - ::= { snmp 29 } - -snmpEnableAuthenTraps OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "Indicates whether the SNMP agent process is - permitted to generate authentication-failure - traps. The value of this object overrides any - configuration information; as such, it provides a - means whereby all authentication-failure traps may - be disabled. - - Note that it is strongly recommended that this - object be stored in non-volatile memory so that it - remains constant between re-initializations of the - network management system." - ::= { snmp 30 } - -END diff --git a/mibs/equallogic/SNMPv2-TC.txt b/mibs/equallogic/SNMPv2-TC.txt deleted file mode 100644 index 860bf71eea..0000000000 --- a/mibs/equallogic/SNMPv2-TC.txt +++ /dev/null @@ -1,772 +0,0 @@ -SNMPv2-TC DEFINITIONS ::= BEGIN - -IMPORTS - TimeTicks FROM SNMPv2-SMI; - --- definition of textual conventions - -TEXTUAL-CONVENTION MACRO ::= - -BEGIN - TYPE NOTATION ::= - DisplayPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - "SYNTAX" Syntax - - VALUE NOTATION ::= - value(VALUE Syntax) -- adapted ASN.1 - - DisplayPart ::= - "DISPLAY-HINT" Text - | empty - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in [2] - Text ::= value(IA5String) - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - -END - -DisplayString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "Represents textual information taken from the NVT ASCII - - character set, as defined in pages 4, 10-11 of RFC 854. - - To summarize RFC 854, the NVT ASCII repertoire specifies: - - - the use of character codes 0-127 (decimal) - - - the graphics characters (32-126) are interpreted as - US ASCII - - - NUL, LF, CR, BEL, BS, HT, VT and FF have the special - meanings specified in RFC 854 - - - the other 25 codes have no standard interpretation - - - the sequence 'CR LF' means newline - - - the sequence 'CR NUL' means carriage-return - - - an 'LF' not preceded by a 'CR' means moving to the - same column on the next line. - - - the sequence 'CR x' for any x other than LF or NUL is - illegal. (Note that this also means that a string may - end with either 'CR LF' or 'CR NUL', but not with CR.) - - Any object defined using this syntax may not exceed 255 - characters in length." - SYNTAX OCTET STRING (SIZE (0..255)) - -PhysAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents media- or physical-level addresses." - SYNTAX OCTET STRING - -MacAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents an 802 MAC address represented in the - `canonical' order defined by IEEE 802.1a, i.e., as if it - were transmitted least significant bit first, even though - 802.5 (in contrast to other 802.x protocols) requires MAC - addresses to be transmitted most significant bit first." - SYNTAX OCTET STRING (SIZE (6)) - -TruthValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a boolean value." - SYNTAX INTEGER { true(1), false(2) } - -TestAndIncr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents integer-valued information used for atomic - operations. When the management protocol is used to specify - that an object instance having this syntax is to be - modified, the new value supplied via the management protocol - must precisely match the value presently held by the - instance. If not, the management protocol set operation - fails with an error of `inconsistentValue'. Otherwise, if - the current value is the maximum value of 2^31-1 (2147483647 - decimal), then the value held by the instance is wrapped to - zero; otherwise, the value held by the instance is - incremented by one. (Note that regardless of whether the - management protocol set operation succeeds, the variable- - binding in the request and response PDUs are identical.) - - The value of the ACCESS clause for objects having this - syntax is either `read-write' or `read-create'. When an - instance of a columnar object having this syntax is created, - any value may be supplied via the management protocol. - - When the network management portion of the system is re- - initialized, the value of every object instance having this - syntax must either be incremented from its value prior to - the re-initialization, or (if the value prior to the re- - initialization is unknown) be set to a pseudo-randomly - generated value." - SYNTAX INTEGER (0..2147483647) - -AutonomousType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents an independently extensible type identification - value. It may, for example, indicate a particular sub-tree - with further MIB definitions, or define a particular type of - protocol or hardware." - SYNTAX OBJECT IDENTIFIER - -InstancePointer ::= TEXTUAL-CONVENTION - STATUS obsolete - DESCRIPTION - "A pointer to either a specific instance of a MIB object or - a conceptual row of a MIB table in the managed device. In - the latter case, by convention, it is the name of the - particular instance of the first accessible columnar object - in the conceptual row. - - The two uses of this textual convention are replaced by - VariablePointer and RowPointer, respectively." - SYNTAX OBJECT IDENTIFIER - -VariablePointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A pointer to a specific object instance. For example, - sysContact.0 or ifInOctets.3." - SYNTAX OBJECT IDENTIFIER - -RowPointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a pointer to a conceptual row. The value is the - name of the instance of the first accessible columnar object - in the conceptual row. - - For example, ifIndex.3 would point to the 3rd row in the - ifTable (note that if ifIndex were not-accessible, then - ifDescr.3 would be used instead)." - SYNTAX OBJECT IDENTIFIER - -RowStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The RowStatus textual convention is used to manage the - creation and deletion of conceptual rows, and is used as the - value of the SYNTAX clause for the status column of a - conceptual row (as described in Section 7.7.1 of [2].) - - The status column has six defined values: - - - `active', which indicates that the conceptual row is - available for use by the managed device; - - - `notInService', which indicates that the conceptual - row exists in the agent, but is unavailable for use by - the managed device (see NOTE below); 'notInService' has - no implication regarding the internal consistency of - the row, availability of resources, or consistency with - the current state of the managed device; - - - `notReady', which indicates that the conceptual row - exists in the agent, but is missing information - necessary in order to be available for use by the - managed device (i.e., one or more required columns in - the conceptual row have not been instanciated); - - - `createAndGo', which is supplied by a management - station wishing to create a new instance of a - conceptual row and to have its status automatically set - to active, making it available for use by the managed - device; - - - `createAndWait', which is supplied by a management - station wishing to create a new instance of a - conceptual row (but not make it available for use by - the managed device); and, - - `destroy', which is supplied by a management station - wishing to delete all of the instances associated with - an existing conceptual row. - - Whereas five of the six values (all except `notReady') may - be specified in a management protocol set operation, only - three values will be returned in response to a management - protocol retrieval operation: `notReady', `notInService' or - `active'. That is, when queried, an existing conceptual row - has only three states: it is either available for use by - the managed device (the status column has value `active'); - it is not available for use by the managed device, though - the agent has sufficient information to attempt to make it - so (the status column has value `notInService'); or, it is - not available for use by the managed device, and an attempt - to make it so would fail because the agent has insufficient - information (the state column has value `notReady'). - - NOTE WELL - - This textual convention may be used for a MIB table, - irrespective of whether the values of that table's - conceptual rows are able to be modified while it is - active, or whether its conceptual rows must be taken - out of service in order to be modified. That is, it is - the responsibility of the DESCRIPTION clause of the - status column to specify whether the status column must - not be `active' in order for the value of some other - column of the same conceptual row to be modified. If - such a specification is made, affected columns may be - changed by an SNMP set PDU if the RowStatus would not - be equal to `active' either immediately before or after - processing the PDU. In other words, if the PDU also - contained a varbind that would change the RowStatus - value, the column in question may be changed if the - RowStatus was not equal to `active' as the PDU was - received, or if the varbind sets the status to a value - other than 'active'. - - Also note that whenever any elements of a row exist, the - RowStatus column must also exist. - - To summarize the effect of having a conceptual row with a - status column having a SYNTAX clause value of RowStatus, - consider the following state diagram: - - STATE - +--------------+-----------+-------------+------------- - | A | B | C | D - | |status col.|status column| - |status column | is | is |status column - ACTION |does not exist| notReady | notInService| is active ---------------+--------------+-----------+-------------+------------- -set status |noError ->D|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndGo |inconsistent- | | | - | Value| | | ---------------+--------------+-----------+-------------+------------- -set status |noError see 1|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndWait |wrongValue | | | ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError -column to | Value| entValue| | -active | | | | - | | or | | - | | | | - | |see 2 ->D|see 8 ->D| ->D ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError ->C -column to | Value| entValue| | -notInService | | | | - | | or | | or - | | | | - | |see 3 ->C| ->C|see 6 ---------------+--------------+-----------+-------------+------------- -set status |noError |noError |noError |noError ->A -column to | | | | or -destroy | ->A| ->A| ->A|see 7 ---------------+--------------+-----------+-------------+------------- -set any other |see 4 |noError |noError |see 5 -column to some| | | | -value | | see 1| ->C| ->D ---------------+--------------+-----------+-------------+------------- - - (1) goto B or C, depending on information available to the - agent. - - (2) if other variable bindings included in the same PDU, - provide values for all columns which are missing but - required, and all columns have acceptable values, then - return noError and goto D. - - (3) if other variable bindings included in the same PDU, - provide legal values for all columns which are missing but - required, then return noError and goto C. - - (4) at the discretion of the agent, the return value may be - either: - - inconsistentName: because the agent does not choose to - create such an instance when the corresponding - RowStatus instance does not exist, or - - inconsistentValue: if the supplied value is - inconsistent with the state of some other MIB object's - value, or - - noError: because the agent chooses to create the - instance. - - If noError is returned, then the instance of the status - column must also be created, and the new state is B or C, - depending on the information available to the agent. If - inconsistentName or inconsistentValue is returned, the row - remains in state A. - - (5) depending on the MIB definition for the column/table, - either noError or inconsistentValue may be returned. - - (6) the return value can indicate one of the following - errors: - - wrongValue: because the agent does not support - notInService (e.g., an agent which does not support - createAndWait), or - - inconsistentValue: because the agent is unable to take - the row out of service at this time, perhaps because it - is in use and cannot be de-activated. - - (7) the return value can indicate the following error: - - inconsistentValue: because the agent is unable to - remove the row at this time, perhaps because it is in - use and cannot be de-activated. - - (8) the transition to D can fail, e.g., if the values of the - conceptual row are inconsistent, then the error code would - be inconsistentValue. - - NOTE: Other processing of (this and other varbinds of) the - set request may result in a response other than noError - being returned, e.g., wrongValue, noCreation, etc. - - Conceptual Row Creation - - There are four potential interactions when creating a - conceptual row: selecting an instance-identifier which is - not in use; creating the conceptual row; initializing any - objects for which the agent does not supply a default; and, - making the conceptual row available for use by the managed - device. - - Interaction 1: Selecting an Instance-Identifier - - The algorithm used to select an instance-identifier varies - for each conceptual row. In some cases, the instance- - identifier is semantically significant, e.g., the - destination address of a route, and a management station - selects the instance-identifier according to the semantics. - - In other cases, the instance-identifier is used solely to - distinguish conceptual rows, and a management station - without specific knowledge of the conceptual row might - examine the instances present in order to determine an - unused instance-identifier. (This approach may be used, but - it is often highly sub-optimal; however, it is also a - questionable practice for a naive management station to - attempt conceptual row creation.) - - Alternately, the MIB module which defines the conceptual row - might provide one or more objects which provide assistance - in determining an unused instance-identifier. For example, - if the conceptual row is indexed by an integer-value, then - an object having an integer-valued SYNTAX clause might be - defined for such a purpose, allowing a management station to - issue a management protocol retrieval operation. In order - to avoid unnecessary collisions between competing management - stations, `adjacent' retrievals of this object should be - different. - - Finally, the management station could select a pseudo-random - number to use as the index. In the event that this index - - was already in use and an inconsistentValue was returned in - response to the management protocol set operation, the - management station should simply select a new pseudo-random - number and retry the operation. - - A MIB designer should choose between the two latter - algorithms based on the size of the table (and therefore the - efficiency of each algorithm). For tables in which a large - number of entries are expected, it is recommended that a MIB - object be defined that returns an acceptable index for - creation. For tables with small numbers of entries, it is - recommended that the latter pseudo-random index mechanism be - used. - - Interaction 2: Creating the Conceptual Row - - Once an unused instance-identifier has been selected, the - management station determines if it wishes to create and - activate the conceptual row in one transaction or in a - negotiated set of interactions. - - Interaction 2a: Creating and Activating the Conceptual Row - - The management station must first determine the column - requirements, i.e., it must determine those columns for - which it must or must not provide values. Depending on the - complexity of the table and the management station's - knowledge of the agent's capabilities, this determination - can be made locally by the management station. Alternately, - the management station issues a management protocol get - operation to examine all columns in the conceptual row that - it wishes to create. In response, for each column, there - are three possible outcomes: - - - a value is returned, indicating that some other - management station has already created this conceptual - row. We return to interaction 1. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. For those - columns to which the agent provides read-create access, - the `noSuchInstance' exception tells the management - station that it should supply a value for this column - when the conceptual row is to be created. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - Once the column requirements have been determined, a - management protocol set operation is accordingly issued. - This operation also sets the new instance of the status - column to `createAndGo'. - - When the agent processes the set operation, it verifies that - it has sufficient information to make the conceptual row - available for use by the managed device. The information - available to the agent is provided by two sources: the - management protocol set operation which creates the - conceptual row, and, implementation-specific defaults - supplied by the agent (note that an agent must provide - implementation-specific defaults for at least those objects - which it implements as read-only). If there is sufficient - information available, then the conceptual row is created, a - `noError' response is returned, the status column is set to - `active', and no further interactions are necessary (i.e., - interactions 3 and 4 are skipped). If there is insufficient - information, then the conceptual row is not created, and the - set operation fails with an error of `inconsistentValue'. - On this error, the management station can issue a management - protocol retrieval operation to determine if this was - because it failed to specify a value for a required column, - or, because the selected instance of the status column - already existed. In the latter case, we return to - interaction 1. In the former case, the management station - can re-issue the set operation with the additional - information, or begin interaction 2 again using - `createAndWait' in order to negotiate creation of the - conceptual row. - - NOTE WELL - - Regardless of the method used to determine the column - requirements, it is possible that the management - station might deem a column necessary when, in fact, - the agent will not allow that particular columnar - instance to be created or written. In this case, the - management protocol set operation will fail with an - error such as `noCreation' or `notWritable'. In this - case, the management station decides whether it needs - to be able to set a value for that particular columnar - instance. If not, the management station re-issues the - management protocol set operation, but without setting - a value for that particular columnar instance; - otherwise, the management station aborts the row - creation algorithm. - - Interaction 2b: Negotiating the Creation of the Conceptual - Row - - The management station issues a management protocol set - operation which sets the desired instance of the status - column to `createAndWait'. If the agent is unwilling to - process a request of this sort, the set operation fails with - an error of `wrongValue'. (As a consequence, such an agent - must be prepared to accept a single management protocol set - operation, i.e., interaction 2a above, containing all of the - columns indicated by its column requirements.) Otherwise, - the conceptual row is created, a `noError' response is - returned, and the status column is immediately set to either - `notInService' or `notReady', depending on whether it has - sufficient information to (attempt to) make the conceptual - row available for use by the managed device. If there is - sufficient information available, then the status column is - set to `notInService'; otherwise, if there is insufficient - information, then the status column is set to `notReady'. - Regardless, we proceed to interaction 3. - - Interaction 3: Initializing non-defaulted Objects - - The management station must now determine the column - requirements. It issues a management protocol get operation - to examine all columns in the created conceptual row. In - the response, for each column, there are three possible - outcomes: - - - a value is returned, indicating that the agent - implements the object-type associated with this column - and had sufficient information to provide a value. For - those columns to which the agent provides read-create - access (and for which the agent allows their values to - be changed after their creation), a value return tells - the management station that it may issue additional - management protocol set operations, if it desires, in - order to change the value associated with this column. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. However, - the agent does not have sufficient information to - provide a value, and until a value is provided, the - conceptual row may not be made available for use by the - managed device. For those columns to which the agent - provides read-create access, the `noSuchInstance' - exception tells the management station that it must - issue additional management protocol set operations, in - order to provide a value associated with this column. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - If the value associated with the status column is - `notReady', then the management station must first deal with - all `noSuchInstance' columns, if any. Having done so, the - value of the status column becomes `notInService', and we - proceed to interaction 4. - - Interaction 4: Making the Conceptual Row Available - - Once the management station is satisfied with the values - associated with the columns of the conceptual row, it issues - a management protocol set operation to set the status column - to `active'. If the agent has sufficient information to - make the conceptual row available for use by the managed - device, the management protocol set operation succeeds (a - `noError' response is returned). Otherwise, the management - protocol set operation fails with an error of - `inconsistentValue'. - - NOTE WELL - - A conceptual row having a status column with value - `notInService' or `notReady' is unavailable to the - managed device. As such, it is possible for the - managed device to create its own instances during the - time between the management protocol set operation - which sets the status column to `createAndWait' and the - management protocol set operation which sets the status - column to `active'. In this case, when the management - protocol set operation is issued to set the status - column to `active', the values held in the agent - supersede those used by the managed device. - - If the management station is prevented from setting the - status column to `active' (e.g., due to management station - or network failure) the conceptual row will be left in the - `notInService' or `notReady' state, consuming resources - indefinitely. The agent must detect conceptual rows that - have been in either state for an abnormally long period of - time and remove them. It is the responsibility of the - DESCRIPTION clause of the status column to indicate what an - abnormally long period of time would be. This period of - time should be long enough to allow for human response time - (including `think time') between the creation of the - conceptual row and the setting of the status to `active'. - In the absence of such information in the DESCRIPTION - clause, it is suggested that this period be approximately 5 - minutes in length. This removal action applies not only to - newly-created rows, but also to previously active rows which - are set to, and left in, the notInService state for a - prolonged period exceeding that which is considered normal - for such a conceptual row. - - Conceptual Row Suspension - - When a conceptual row is `active', the management station - may issue a management protocol set operation which sets the - instance of the status column to `notInService'. If the - agent is unwilling to do so, the set operation fails with an - error of `wrongValue' or `inconsistentValue'. Otherwise, - the conceptual row is taken out of service, and a `noError' - response is returned. It is the responsibility of the - DESCRIPTION clause of the status column to indicate under - what circumstances the status column should be taken out of - service (e.g., in order for the value of some other column - of the same conceptual row to be modified). - - Conceptual Row Deletion - - For deletion of conceptual rows, a management protocol set - operation is issued which sets the instance of the status - column to `destroy'. This request may be made regardless of - the current value of the status column (e.g., it is possible - to delete conceptual rows which are either `notReady', - `notInService' or `active'.) If the operation succeeds, - then all instances associated with the conceptual row are - immediately removed." - SYNTAX INTEGER { - -- the following two values are states: - -- these values may be read or written - active(1), - notInService(2), - -- the following value is a state: - -- this value may be read, but not written - notReady(3), - -- the following three values are - -- actions: these values may be written, - -- but are never read - createAndGo(4), - createAndWait(5), - destroy(6) - } - -TimeStamp ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of the sysUpTime object at which a specific - occurrence happened. The specific occurrence must be - - defined in the description of any object defined using this - type. - - If sysUpTime is reset to zero as a result of a re- - initialization of the network management (sub)system, then - the values of all TimeStamp objects are also reset. - However, after approximately 497 days without a re- - initialization, the sysUpTime object will reach 2^^32-1 and - then increment around to zero; in this case, existing values - of TimeStamp objects do not change. This can lead to - ambiguities in the value of TimeStamp objects." - SYNTAX TimeTicks - -TimeInterval ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A period of time, measured in units of 0.01 seconds." - SYNTAX INTEGER (0..2147483647) - -DateAndTime ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" - STATUS current - DESCRIPTION - "A date-time specification. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year* 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC* 0..13 - 10 11 minutes from UTC 0..59 - - * Notes: - - the value of year is in network-byte order - - daylight saving time in New Zealand is +13 - - For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be - displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then timezone - information (fields 8-10) is not present." - SYNTAX OCTET STRING (SIZE (8 | 11)) - -StorageType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Describes the memory realization of a conceptual row. A - row which is volatile(2) is lost upon reboot. A row which - is either nonVolatile(3), permanent(4) or readOnly(5), is - backed up by stable storage. A row which is permanent(4) - can be changed but not deleted. A row which is readOnly(5) - cannot be changed nor deleted. - - If the value of an object with this syntax is either - permanent(4) or readOnly(5), it cannot be written. - Conversely, if the value is either other(1), volatile(2) or - nonVolatile(3), it cannot be modified to be permanent(4) or - readOnly(5). (All illegal modifications result in a - 'wrongValue' error.) - - Every usage of this textual convention is required to - specify the columnar objects which a permanent(4) row must - at a minimum allow to be writable." - SYNTAX INTEGER { - other(1), -- eh? - volatile(2), -- e.g., in RAM - nonVolatile(3), -- e.g., in NVRAM - permanent(4), -- e.g., partially in ROM - readOnly(5) -- e.g., completely in ROM - } - -TDomain ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a kind of transport service. - - Some possible values, such as snmpUDPDomain, are defined in - the SNMPv2-TM MIB module. Other possible values are defined - in other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OBJECT IDENTIFIER - -TAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - - A TAddress value is always interpreted within the context of a - TDomain value. Thus, each definition of a TDomain value must - be accompanied by a definition of a textual convention for use - with that TDomain. Some possible textual conventions, such as - SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM - MIB module. Other possible textual conventions are defined in - other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OCTET STRING (SIZE (1..255)) - -END diff --git a/mibs/junos/ENTITY-MIB.my b/mibs/junos/ENTITY-MIB.my deleted file mode 100644 index e99ac17548..0000000000 --- a/mibs/junos/ENTITY-MIB.my +++ /dev/null @@ -1,1466 +0,0 @@ --- ***************************************************************** --- Entity MIB version 3 --- --- September 2005, Subra Hegde --- --- Copyright (c) 2005 by cisco Systems, Inc. --- All rights reserved. --- ***************************************************************** --- --- This mib was extracted from RFC 4133 --- - -ENTITY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE, - Integer32 - FROM SNMPv2-SMI - TDomain, TAddress, TEXTUAL-CONVENTION, - AutonomousType, RowPointer, TimeStamp, TruthValue, - DateAndTime - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB; - -entityMIB MODULE-IDENTITY - LAST-UPDATED "200508100000Z" - ORGANIZATION "IETF ENTMIB Working Group" - CONTACT-INFO - " WG E-mail: entmib@ietf.org - Mailing list subscription info: - http://www.ietf.org/mailman/listinfo/entmib - - Andy Bierman - ietf@andybierman.com - - Keith McCloghrie - Cisco Systems Inc. - 170 West Tasman Drive - San Jose, CA 95134 - - - +1 408-526-5260 - kzm@cisco.com" - - DESCRIPTION - "The MIB module for representing multiple logical - entities supported by a single SNMP agent. - - Copyright (C) The Internet Society (2005). This - version of this MIB module is part of RFC 4133; see - the RFC itself for full legal notices." - - REVISION "200508100000Z" - DESCRIPTION - "Initial Version of Entity MIB (Version 3). - This revision obsoletes RFC 2737. - Additions: - - cpu(12) enumeration added to PhysicalClass TC - - DISPLAY-HINT clause to PhysicalIndex TC - - PhysicalIndexOrZero TC - - entPhysicalMfgDate object - - entPhysicalUris object - Changes: - - entPhysicalContainedIn SYNTAX changed from - INTEGER to PhysicalIndexOrZero - - This version published as RFC 4133." - - REVISION "199912070000Z" - DESCRIPTION - "Initial Version of Entity MIB (Version 2). - This revision obsoletes RFC 2037. - This version published as RFC 2737." - - REVISION "199610310000Z" - DESCRIPTION - "Initial version (version 1), published as - RFC 2037." - ::= { mib-2 47 } - -entityMIBObjects OBJECT IDENTIFIER ::= { entityMIB 1 } - --- MIB contains four groups -entityPhysical OBJECT IDENTIFIER ::= { entityMIBObjects 1 } -entityLogical OBJECT IDENTIFIER ::= { entityMIBObjects 2 } -entityMapping OBJECT IDENTIFIER ::= { entityMIBObjects 3 } -entityGeneral OBJECT IDENTIFIER ::= { entityMIBObjects 4 } - - --- Textual Conventions -PhysicalIndex ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An arbitrary value that uniquely identifies the physical - entity. The value should be a small, positive integer. - Index values for different physical entities are not - necessarily contiguous." - SYNTAX Integer32 (1..2147483647) - -PhysicalIndexOrZero ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "This textual convention is an extension of the - PhysicalIndex convention, which defines a greater than zero - value used to identify a physical entity. This extension - permits the additional value of zero. The semantics of the - value zero are object-specific and must, therefore, be - defined as part of the description of any object that uses - this syntax. Examples of the usage of this extension are - situations where none or all physical entities need to be - referenced." - SYNTAX Integer32 (0..2147483647) - -PhysicalClass ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "An enumerated value which provides an indication of the - general hardware type of a particular physical entity. - There are no restrictions as to the number of - entPhysicalEntries of each entPhysicalClass, which must be - instantiated by an agent. - - The enumeration 'other' is applicable if the physical entity - class is known, but does not match any of the supported - values. - - The enumeration 'unknown' is applicable if the physical - entity class is unknown to the agent. - - The enumeration 'chassis' is applicable if the physical - entity class is an overall container for networking - equipment. Any class of physical entity, except a stack, - may be contained within a chassis; and a chassis may only - be contained within a stack. - - - The enumeration 'backplane' is applicable if the physical - entity class is some sort of device for aggregating and - forwarding networking traffic, such as a shared backplane in - a modular ethernet switch. Note that an agent may model a - backplane as a single physical entity, which is actually - implemented as multiple discrete physical components (within - a chassis or stack). - - The enumeration 'container' is applicable if the physical - entity class is capable of containing one or more removable - physical entities, possibly of different types. For - example, each (empty or full) slot in a chassis will be - modeled as a container. Note that all removable physical - entities should be modeled within a container entity, such - as field-replaceable modules, fans, or power supplies. Note - that all known containers should be modeled by the agent, - including empty containers. - - The enumeration 'powerSupply' is applicable if the physical - entity class is a power-supplying component. - - The enumeration 'fan' is applicable if the physical entity - class is a fan or other heat-reduction component. - - The enumeration 'sensor' is applicable if the physical - entity class is some sort of sensor, such as a temperature - sensor within a router chassis. - - The enumeration 'module' is applicable if the physical - entity class is some sort of self-contained sub-system. If - the enumeration 'module' is removable, then it should be - modeled within a container entity, otherwise it should be - modeled directly within another physical entity (e.g., a - chassis or another module). - - The enumeration 'port' is applicable if the physical entity - class is some sort of networking port, capable of receiving - and/or transmitting networking traffic. - - The enumeration 'stack' is applicable if the physical entity - class is some sort of super-container (possibly virtual), - intended to group together multiple chassis entities. A - stack may be realized by a 'virtual' cable, a real - interconnect cable, attached to multiple chassis, or may in - fact be comprised of multiple interconnect cables. A stack - should not be modeled within any other physical entities, - but a stack may be contained within another stack. Only - chassis entities should be contained within a stack. - - - The enumeration 'cpu' is applicable if the physical entity - class is some sort of central processing unit." - SYNTAX INTEGER { - other(1), - unknown(2), - chassis(3), - backplane(4), - container(5), -- e.g., chassis slot or daughter-card holder - powerSupply(6), - fan(7), - sensor(8), - module(9), -- e.g., plug-in card or daughter-card - port(10), - stack(11), -- e.g., stack of multiple chassis entities - cpu(12) - } - -SnmpEngineIdOrNone ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A specially formatted SnmpEngineID string for use with the - Entity MIB. - - If an instance of an object of SYNTAX SnmpEngineIdOrNone has - a non-zero length, then the object encoding and semantics - are defined by the SnmpEngineID textual convention (see STD - 62, RFC 3411 [RFC3411]). - - If an instance of an object of SYNTAX SnmpEngineIdOrNone - contains a zero-length string, then no appropriate - SnmpEngineID is associated with the logical entity (i.e., - SNMPv3 is not supported)." - SYNTAX OCTET STRING (SIZE(0..32)) -- empty string or SnmpEngineID - --- The Physical Entity Table -entPhysicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per physical entity. There is - always at least one row for an 'overall' physical entity." - ::= { entityPhysical 1 } - -entPhysicalEntry OBJECT-TYPE - SYNTAX EntPhysicalEntry - MAX-ACCESS not-accessible - - - STATUS current - DESCRIPTION - "Information about a particular physical entity. - - Each entry provides objects (entPhysicalDescr, - entPhysicalVendorType, and entPhysicalClass) to help an NMS - identify and characterize the entry, and objects - (entPhysicalContainedIn and entPhysicalParentRelPos) to help - an NMS relate the particular entry to other entries in this - table." - INDEX { entPhysicalIndex } - ::= { entPhysicalTable 1 } - -EntPhysicalEntry ::= SEQUENCE { - entPhysicalIndex PhysicalIndex, - entPhysicalDescr SnmpAdminString, - entPhysicalVendorType AutonomousType, - entPhysicalContainedIn PhysicalIndexOrZero, - entPhysicalClass PhysicalClass, - entPhysicalParentRelPos Integer32, - entPhysicalName SnmpAdminString, - entPhysicalHardwareRev SnmpAdminString, - entPhysicalFirmwareRev SnmpAdminString, - entPhysicalSoftwareRev SnmpAdminString, - entPhysicalSerialNum SnmpAdminString, - entPhysicalMfgName SnmpAdminString, - entPhysicalModelName SnmpAdminString, - entPhysicalAlias SnmpAdminString, - entPhysicalAssetID SnmpAdminString, - entPhysicalIsFRU TruthValue, - entPhysicalMfgDate DateAndTime, - entPhysicalUris OCTET STRING - -} - -entPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index for this entry." - ::= { entPhysicalEntry 1 } - -entPhysicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - "A textual description of physical entity. This object - should contain a string that identifies the manufacturer's - name for the physical entity, and should be set to a - distinct value for each version or model of the physical - entity." - ::= { entPhysicalEntry 2 } - -entPhysicalVendorType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the vendor-specific hardware type of the - physical entity. Note that this is different from the - definition of MIB-II's sysObjectID. - - An agent should set this object to an enterprise-specific - registration identifier value indicating the specific - equipment type in detail. The associated instance of - entPhysicalClass is used to indicate the general type of - hardware device. - - If no vendor-specific registration identifier exists for - this physical entity, or the value is unknown by this agent, - then the value { 0 0 } is returned." - ::= { entPhysicalEntry 3 } - -entPhysicalContainedIn OBJECT-TYPE - SYNTAX PhysicalIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the physical entity which - 'contains' this physical entity. A value of zero indicates - this physical entity is not contained in any other physical - entity. Note that the set of 'containment' relationships - define a strict hierarchy; that is, recursion is not - allowed. - - In the event that a physical entity is contained by more - than one physical entity (e.g., double-wide modules), this - object should identify the containing entity with the lowest - value of entPhysicalIndex." - ::= { entPhysicalEntry 4 } - -entPhysicalClass OBJECT-TYPE - SYNTAX PhysicalClass - MAX-ACCESS read-only - - - STATUS current - DESCRIPTION - "An indication of the general hardware type of the physical - entity. - - An agent should set this object to the standard enumeration - value that most accurately indicates the general class of - the physical entity, or the primary class if there is more - than one entity. - - If no appropriate standard registration identifier exists - for this physical entity, then the value 'other(1)' is - returned. If the value is unknown by this agent, then the - value 'unknown(2)' is returned." - ::= { entPhysicalEntry 5 } - -entPhysicalParentRelPos OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the relative position of this 'child' - component among all its 'sibling' components. Sibling - components are defined as entPhysicalEntries that share the - same instance values of each of the entPhysicalContainedIn - and entPhysicalClass objects. - - An NMS can use this object to identify the relative ordering - for all sibling components of a particular parent - (identified by the entPhysicalContainedIn instance in each - sibling entry). - - If possible, this value should match any external labeling - of the physical component. For example, for a container - (e.g., card slot) labeled as 'slot #3', - entPhysicalParentRelPos should have the value '3'. Note - that the entPhysicalEntry for the module plugged in slot 3 - should have an entPhysicalParentRelPos value of '1'. - - If the physical position of this component does not match - any external numbering or clearly visible ordering, then - user documentation or other external reference material - should be used to determine the parent-relative position. - If this is not possible, then the agent should assign a - consistent (but possibly arbitrary) ordering to a given set - of 'sibling' components, perhaps based on internal - representation of the components. - - - If the agent cannot determine the parent-relative position - for some reason, or if the associated value of - entPhysicalContainedIn is '0', then the value '-1' is - returned. Otherwise, a non-negative integer is returned, - indicating the parent-relative position of this physical - entity. - - Parent-relative ordering normally starts from '1' and - continues to 'N', where 'N' represents the highest - positioned child entity. However, if the physical entities - (e.g., slots) are labeled from a starting position of zero, - then the first sibling should be associated with an - entPhysicalParentRelPos value of '0'. Note that this - ordering may be sparse or dense, depending on agent - implementation. - - The actual values returned are not globally meaningful, as - each 'parent' component may use different numbering - algorithms. The ordering is only meaningful among siblings - of the same parent component. - - The agent should retain parent-relative position values - across reboots, either through algorithmic assignment or use - of non-volatile storage." - ::= { entPhysicalEntry 6 } - -entPhysicalName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual name of the physical entity. The value of this - object should be the name of the component as assigned by - the local device and should be suitable for use in commands - entered at the device's `console'. This might be a text - name (e.g., `console') or a simple component number (e.g., - port or module number, such as `1'), depending on the - physical component naming syntax of the device. - - If there is no local name, or if this object is otherwise - not applicable, then this object contains a zero-length - string. - - Note that the value of entPhysicalName for two physical - entities will be the same in the event that the console - interface does not distinguish between them, e.g., slot-1 - and the card in slot-1." - ::= { entPhysicalEntry 7 } - - -entPhysicalHardwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific hardware revision string for the - physical entity. The preferred value is the hardware - revision identifier actually printed on the component itself - (if present). - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific hardware revision string is associated with - the physical component, or if this information is unknown to - the agent, then this object will contain a zero-length - string." - ::= { entPhysicalEntry 8 } - -entPhysicalFirmwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific firmware revision string for the - physical entity. - - Note that if revision information is stored internally in a - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific firmware programs are associated with the - physical component, or if this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 9 } - -entPhysicalSoftwareRev OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific software revision string for the - physical entity. - - Note that if revision information is stored internally in a - - - non-printable (e.g., binary) format, then the agent must - convert such information to a printable format, in an - implementation-specific manner. - - If no specific software programs are associated with the - physical component, or if this information is unknown to the - agent, then this object will contain a zero-length string." - ::= { entPhysicalEntry 10 } - -entPhysicalSerialNum OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The vendor-specific serial number string for the physical - entity. The preferred value is the serial number string - actually printed on the component itself (if present). - - On the first instantiation of an physical entity, the value - of entPhysicalSerialNum associated with that entity is set - to the correct vendor-assigned serial number, if this - information is available to the agent. If a serial number - is unknown or non-existent, the entPhysicalSerialNum will be - set to a zero-length string instead. - - Note that implementations that can correctly identify the - serial numbers of all installed physical entities do not - need to provide write access to the entPhysicalSerialNum - object. Agents which cannot provide non-volatile storage - for the entPhysicalSerialNum strings are not required to - implement write access for this object. - - Not every physical component will have a serial number, or - even need one. Physical entities for which the associated - value of the entPhysicalIsFRU object is equal to 'false(2)' - (e.g., the repeater ports within a repeater module), do not - need their own unique serial number. An agent does not have - to provide write access for such entities, and may return a - zero-length string. - - If write access is implemented for an instance of - entPhysicalSerialNum, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalSerialNum instance (associated with the same - physical entity) for as long as that entity remains - instantiated. This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - - - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 11 } - -entPhysicalMfgName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of the manufacturer of this physical component. - The preferred value is the manufacturer name string actually - printed on the component itself (if present). - - Note that comparisons between instances of the - entPhysicalModelName, entPhysicalFirmwareRev, - entPhysicalSoftwareRev, and the entPhysicalSerialNum - objects, are only meaningful amongst entPhysicalEntries with - the same value of entPhysicalMfgName. - - If the manufacturer name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 12 } - -entPhysicalModelName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor-specific model name identifier string associated - with this physical component. The preferred value is the - customer-visible part number, which may be printed on the - component itself. - - If the model name string associated with the physical - component is unknown to the agent, then this object will - contain a zero-length string." - ::= { entPhysicalEntry 13 } - -entPhysicalAlias OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is an 'alias' name for the physical entity, as - specified by a network manager, and provides a non-volatile - 'handle' for the physical entity. - - On the first instantiation of a physical entity, the value - - - of entPhysicalAlias associated with that entity is set to - the zero-length string. However, the agent may set the - value to a locally unique default value, instead of a - zero-length string. - - If write access is implemented for an instance of - entPhysicalAlias, and a value is written into the instance, - the agent must retain the supplied value in the - entPhysicalAlias instance (associated with the same physical - entity) for as long as that entity remains instantiated. - This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - entity's entPhysicalIndex value." - ::= { entPhysicalEntry 14 } - -entPhysicalAssetID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a user-assigned asset tracking identifier - (as specified by a network manager) for the physical entity, - and provides non-volatile storage of this information. - - On the first instantiation of a physical entity, the value - of entPhysicalAssetID associated with that entity is set to - the zero-length string. - - Not every physical component will have an asset tracking - identifier, or even need one. Physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)' (e.g., the repeater ports within a repeater - module), do not need their own unique asset tracking - identifier. An agent does not have to provide write access - for such entities, and may instead return a zero-length - string. - - If write access is implemented for an instance of - entPhysicalAssetID, and a value is written into the - instance, the agent must retain the supplied value in the - entPhysicalAssetID instance (associated with the same - physical entity) for as long as that entity remains - instantiated. This includes instantiations across all - re-initializations/reboots of the network management system, - including those resulting in a change of the physical - entity's entPhysicalIndex value. - - - If no asset tracking information is associated with the - physical component, then this object will contain a - zero-length string." - ::= { entPhysicalEntry 15 } - -entPhysicalIsFRU OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether or not this physical entity - is considered a 'field replaceable unit' by the vendor. If - this object contains the value 'true(1)' then this - entPhysicalEntry identifies a field replaceable unit. For - all entPhysicalEntries that represent components - permanently contained within a field replaceable unit, the - value 'false(2)' should be returned for this object." - ::= { entPhysicalEntry 16 } - -entPhysicalMfgDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the date of manufacturing of the - managed entity. If the manufacturing date is unknown or not - supported, the object is not instantiated. The special - value '0000000000000000'H may also be returned in this - case." - ::= { entPhysicalEntry 17 } - -entPhysicalUris OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object contains additional identification information - about the physical entity. The object contains URIs and, - therefore, the syntax of this object must conform to RFC - 3986, section 2. - - Multiple URIs may be present and are separated by white - space characters. Leading and trailing white space - characters are ignored. - - If no additional identification information is known - about the physical entity or supported, the object is not - instantiated. A zero length octet string may also be - - - returned in this case." - REFERENCE - "RFC 3986, Uniform Resource Identifiers (URI): Generic - Syntax, section 2, August 1998." - - ::= { entPhysicalEntry 18 } - --- The Logical Entity Table -entLogicalTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains one row per logical entity. For agents - that implement more than one naming scope, at least one - entry must exist. Agents which instantiate all MIB objects - within a single naming scope are not required to implement - this table." - ::= { entityLogical 1 } - -entLogicalEntry OBJECT-TYPE - SYNTAX EntLogicalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular logical entity. Entities - may be managed by this agent or other SNMP agents (possibly) - in the same chassis." - INDEX { entLogicalIndex } - ::= { entLogicalTable 1 } - -EntLogicalEntry ::= SEQUENCE { - entLogicalIndex Integer32, - entLogicalDescr SnmpAdminString, - entLogicalType AutonomousType, - entLogicalCommunity OCTET STRING, - entLogicalTAddress TAddress, - entLogicalTDomain TDomain, - entLogicalContextEngineID SnmpEngineIdOrNone, - entLogicalContextName SnmpAdminString -} - -entLogicalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - - "The value of this object uniquely identifies the logical - entity. The value should be a small positive integer; index - values for different logical entities are not necessarily - contiguous." - ::= { entLogicalEntry 1 } - -entLogicalDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual description of the logical entity. This object - should contain a string that identifies the manufacturer's - name for the logical entity, and should be set to a distinct - value for each version of the logical entity." - ::= { entLogicalEntry 2 } - -entLogicalType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the type of logical entity. This will - typically be the OBJECT IDENTIFIER name of the node in the - SMI's naming hierarchy which represents the major MIB - module, or the majority of the MIB modules, supported by the - logical entity. For example: - a logical entity of a regular host/router -> mib-2 - a logical entity of a 802.1d bridge -> dot1dBridge - a logical entity of a 802.3 repeater -> snmpDot3RptrMgmt - If an appropriate node in the SMI's naming hierarchy cannot - be identified, the value 'mib-2' should be used." - ::= { entLogicalEntry 3 } - -entLogicalCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..255)) - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "An SNMPv1 or SNMPv2C community-string, which can be used to - access detailed management information for this logical - entity. The agent should allow read access with this - community string (to an appropriate subset of all managed - objects) and may also return a community string based on the - privileges of the request used to read this object. Note - that an agent may return a community string with read-only - privileges, even if this object is accessed with a - read-write community string. However, the agent must take - - - care not to return a community string that allows more - privileges than the community string used to access this - object. - - A compliant SNMP agent may wish to conserve naming scopes by - representing multiple logical entities in a single 'default' - naming scope. This is possible when the logical entities, - represented by the same value of entLogicalCommunity, have - no object instances in common. For example, 'bridge1' and - 'repeater1' may be part of the main naming scope, but at - least one additional community string is needed to represent - 'bridge2' and 'repeater2'. - - Logical entities 'bridge1' and 'repeater1' would be - represented by sysOREntries associated with the 'default' - naming scope. - - For agents not accessible via SNMPv1 or SNMPv2C, the value - of this object is the empty string. This object may also - contain an empty string if a community string has not yet - been assigned by the agent, or if no community string with - suitable access rights can be returned for a particular SNMP - request. - - Note that this object is deprecated. Agents which implement - SNMPv3 access should use the entLogicalContextEngineID and - entLogicalContextName objects to identify the context - associated with each logical entity. SNMPv3 agents may - return a zero-length string for this object, or may continue - to return a community string (e.g., tri-lingual agent - support)." - ::= { entLogicalEntry 4 } - -entLogicalTAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transport service address by which the logical entity - receives network management traffic, formatted according to - the corresponding value of entLogicalTDomain. - - For snmpUDPDomain, a TAddress is 6 octets long: the initial - 4 octets contain the IP-address in network-byte order and - the last 2 contain the UDP port in network-byte order. - Consult 'Transport Mappings for the Simple Network - Management Protocol' (STD 62, RFC 3417 [RFC3417]) for - further information on snmpUDPDomain." - - - ::= { entLogicalEntry 5 } - -entLogicalTDomain OBJECT-TYPE - SYNTAX TDomain - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the kind of transport service by which the - logical entity receives network management traffic. - Possible values for this object are presently found in the - Transport Mappings for Simple Network Management Protocol' - (STD 62, RFC 3417 [RFC3417])." - ::= { entLogicalEntry 6 } - -entLogicalContextEngineID OBJECT-TYPE - SYNTAX SnmpEngineIdOrNone - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authoritative contextEngineID that can be used to send - an SNMP message concerning information held by this logical - entity, to the address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextName object, defines the context associated - with a particular logical entity, and allows access to SNMP - engines identified by a contextEngineId and contextName - pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 7 } - -entLogicalContextName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The contextName that can be used to send an SNMP message - concerning information held by this logical entity, to the - address specified by the associated - 'entLogicalTAddress/entLogicalTDomain' pair. - - This object, together with the associated - entLogicalContextEngineID object, defines the context - associated with a particular logical entity, and allows - - - access to SNMP engines identified by a contextEngineId and - contextName pair. - - If no value has been configured by the agent, a zero-length - string is returned, or the agent may choose not to - instantiate this object at all." - ::= { entLogicalEntry 8 } - -entLPMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntLPMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows of logical entity to - physical equipment associations. For each logical entity - known by this agent, there are zero or more mappings to the - physical resources, which are used to realize that logical - entity. - - An agent should limit the number and nature of entries in - this table such that only meaningful and non-redundant - information is returned. For example, in a system that - contains a single power supply, mappings between logical - entities and the power supply are not useful and should not - be included. - - Also, only the most appropriate physical component, which is - closest to the root of a particular containment tree, should - be identified in an entLPMapping entry. - - For example, suppose a bridge is realized on a particular - module, and all ports on that module are ports on this - bridge. A mapping between the bridge and the module would - be useful, but additional mappings between the bridge and - each of the ports on that module would be redundant (because - the entPhysicalContainedIn hierarchy can provide the same - information). On the other hand, if more than one bridge - were utilizing ports on this module, then mappings between - each bridge and the ports it used would be appropriate. - - Also, in the case of a single backplane repeater, a mapping - for the backplane to the single repeater entity is not - necessary." - ::= { entityMapping 1 } - -entLPMappingEntry OBJECT-TYPE - SYNTAX EntLPMappingEntry - MAX-ACCESS not-accessible - - - STATUS current - DESCRIPTION - "Information about a particular logical entity to physical - equipment association. Note that the nature of the - association is not specifically identified in this entry. - It is expected that sufficient information exists in the - MIBs used to manage a particular logical entity to infer how - physical component information is utilized." - INDEX { entLogicalIndex, entLPPhysicalIndex } - ::= { entLPMappingTable 1 } - -EntLPMappingEntry ::= SEQUENCE { - entLPPhysicalIndex PhysicalIndex -} - -entLPPhysicalIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the index value of a - particular entPhysicalEntry associated with the indicated - entLogicalEntity." - ::= { entLPMappingEntry 1 } - --- logical entity/component to alias table -entAliasMappingTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains zero or more rows, representing - mappings of logical entity and physical component to - external MIB identifiers. Each physical port in the system - may be associated with a mapping to an external identifier, - which itself is associated with a particular logical - entity's naming scope. A 'wildcard' mechanism is provided - to indicate that an identifier is associated with more than - one logical entity." - ::= { entityMapping 2 } - -entAliasMappingEntry OBJECT-TYPE - SYNTAX EntAliasMappingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a particular physical equipment, logical - - - entity to external identifier binding. Each logical - entity/physical component pair may be associated with one - alias mapping. The logical entity index may also be used as - a 'wildcard' (refer to the entAliasLogicalIndexOrZero object - DESCRIPTION clause for details.) - - Note that only entPhysicalIndex values that represent - physical ports (i.e., associated entPhysicalClass value is - 'port(10)') are permitted to exist in this table." - INDEX { entPhysicalIndex, entAliasLogicalIndexOrZero } - ::= { entAliasMappingTable 1 } - -EntAliasMappingEntry ::= SEQUENCE { - entAliasLogicalIndexOrZero Integer32, - entAliasMappingIdentifier RowPointer -} - -entAliasLogicalIndexOrZero OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The value of this object identifies the logical entity - that defines the naming scope for the associated instance - of the 'entAliasMappingIdentifier' object. - - If this object has a non-zero value, then it identifies the - logical entity named by the same value of entLogicalIndex. - - If this object has a value of zero, then the mapping between - the physical component and the alias identifier for this - entAliasMapping entry is associated with all unspecified - logical entities. That is, a value of zero (the default - mapping) identifies any logical entity that does not have - an explicit entry in this table for a particular - entPhysicalIndex/entAliasMappingIdentifier pair. - - For example, to indicate that a particular interface (e.g., - physical component 33) is identified by the same value of - ifIndex for all logical entities, the following instance - might exist: - - entAliasMappingIdentifier.33.0 = ifIndex.5 - - In the event an entPhysicalEntry is associated differently - for some logical entities, additional entAliasMapping - entries may exist, e.g.: - - - entAliasMappingIdentifier.33.0 = ifIndex.6 - entAliasMappingIdentifier.33.4 = ifIndex.1 - entAliasMappingIdentifier.33.5 = ifIndex.1 - entAliasMappingIdentifier.33.10 = ifIndex.12 - - Note that entries with non-zero entAliasLogicalIndexOrZero - index values have precedence over zero-indexed entries. In - this example, all logical entities except 4, 5, and 10, - associate physical entity 33 with ifIndex.6." - ::= { entAliasMappingEntry 1 } - -entAliasMappingIdentifier OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies a particular conceptual - row associated with the indicated entPhysicalIndex and - entLogicalIndex pair. - - Because only physical ports are modeled in this table, only - entries that represent interfaces or ports are allowed. If - an ifEntry exists on behalf of a particular physical port, - then this object should identify the associated 'ifEntry'. - For repeater ports, the appropriate row in the - 'rptrPortGroupTable' should be identified instead. - - For example, suppose a physical port was represented by - entPhysicalEntry.3, entLogicalEntry.15 existed for a - repeater, and entLogicalEntry.22 existed for a bridge. Then - there might be two related instances of - entAliasMappingIdentifier: - entAliasMappingIdentifier.3.15 == rptrPortGroupIndex.5.2 - entAliasMappingIdentifier.3.22 == ifIndex.17 - It is possible that other mappings (besides interfaces and - repeater ports) may be defined in the future, as required. - - Bridge ports are identified by examining the Bridge MIB and - appropriate ifEntries associated with each 'dot1dBasePort', - and are thus not represented in this table." - ::= { entAliasMappingEntry 2 } - --- physical mapping table -entPhysicalContainsTable OBJECT-TYPE - SYNTAX SEQUENCE OF EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - - - DESCRIPTION - "A table that exposes the container/'containee' - relationships between physical entities. This table - provides all the information found by constructing the - virtual containment tree for a given entPhysicalTable, but - in a more direct format. - - In the event a physical entity is contained by more than one - other physical entity (e.g., double-wide modules), this - table should include these additional mappings, which cannot - be represented in the entPhysicalTable virtual containment - tree." - ::= { entityMapping 3 } - -entPhysicalContainsEntry OBJECT-TYPE - SYNTAX EntPhysicalContainsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A single container/'containee' relationship." - INDEX { entPhysicalIndex, entPhysicalChildIndex } - ::= { entPhysicalContainsTable 1 } - -EntPhysicalContainsEntry ::= SEQUENCE { - entPhysicalChildIndex PhysicalIndex -} - -entPhysicalChildIndex OBJECT-TYPE - SYNTAX PhysicalIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of entPhysicalIndex for the contained physical - entity." - ::= { entPhysicalContainsEntry 1 } - --- last change time stamp for the whole MIB -entLastChangeTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time a conceptual row is - created, modified, or deleted in any of these tables: - - entPhysicalTable - - entLogicalTable - - entLPMappingTable - - entAliasMappingTable - - - - entPhysicalContainsTable - " - ::= { entityGeneral 1 } - --- Entity MIB Trap Definitions -entityMIBTraps OBJECT IDENTIFIER ::= { entityMIB 2 } -entityMIBTrapPrefix OBJECT IDENTIFIER ::= { entityMIBTraps 0 } - -entConfigChange NOTIFICATION-TYPE - STATUS current - DESCRIPTION - "An entConfigChange notification is generated when the value - of entLastChangeTime changes. It can be utilized by an NMS - to trigger logical/physical entity table maintenance polls. - - An agent should not generate more than one entConfigChange - 'notification-event' in a given time interval (five seconds - is the suggested default). A 'notification-event' is the - transmission of a single trap or inform PDU to a list of - notification destinations. - - If additional configuration changes occur within the - throttling period, then notification-events for these - changes should be suppressed by the agent until the current - throttling period expires. At the end of a throttling - period, one notification-event should be generated if any - configuration changes occurred since the start of the - throttling period. In such a case, another throttling - period is started right away. - - An NMS should periodically check the value of - entLastChangeTime to detect any missed entConfigChange - notification-events, e.g., due to throttling or transmission - loss." - ::= { entityMIBTrapPrefix 1 } - --- conformance information -entityConformance OBJECT IDENTIFIER ::= { entityMIB 3 } - -entityCompliances OBJECT IDENTIFIER ::= { entityConformance 1 } -entityGroups OBJECT IDENTIFIER ::= { entityConformance 2 } - --- compliance statements -entityCompliance MODULE-COMPLIANCE - STATUS deprecated - - - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 1 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityLogicalGroup, - entityMappingGroup, - entityGeneralGroup, - entityNotificationsGroup - } - ::= { entityCompliances 1 } - -entity2Compliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 2 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityPhysical2Group, - entityGeneralGroup, - entityNotificationsGroup - } - GROUP entityLogical2Group - DESCRIPTION - "Implementation of this group is not mandatory for agents - that model all MIB object instances within a single naming - scope." - - GROUP entityMappingGroup - DESCRIPTION - "Implementation of the entPhysicalContainsTable is mandatory - for all agents. Implementation of the entLPMappingTable and - entAliasMappingTables are not mandatory for agents that - model all MIB object instances within a single naming scope. - - Note that the entAliasMappingTable may be useful for all - agents; however, implementation of the entityLogicalGroup or - entityLogical2Group is required to support this table." - - OBJECT entPhysicalSerialNum - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot identify serial number information for physical - entities, and/or cannot provide non-volatile storage for - - - NMS-assigned serial numbers. - - Write access is not required for agents that can identify - serial number information for physical entities, but cannot - provide non-volatile storage for NMS-assigned serial - numbers. - - Write access is not required for physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)'." - - OBJECT entPhysicalAlias - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the associated - entPhysicalClass value is equal to 'chassis(3)'." - - OBJECT entPhysicalAssetID - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot provide non-volatile storage for NMS-assigned asset - identifiers. - - Write access is not required for physical entities for which - the associated value of the entPhysicalIsFRU object is equal - to 'false(2)'." - - OBJECT entPhysicalClass - SYNTAX INTEGER { - other(1), - unknown(2), - chassis(3), - backplane(4), - container(5), - powerSupply(6), - fan(7), - sensor(8), - module(9), - port(10), - stack(11) - } - DESCRIPTION - "Implementation of the 'cpu(12)' enumeration is not - required." - - ::= { entityCompliances 2 } - - -entity3Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities that implement - version 3 of the Entity MIB." - MODULE -- this module - MANDATORY-GROUPS { - entityPhysicalGroup, - entityPhysical2Group, - entityPhysical3Group, - entityGeneralGroup, - entityNotificationsGroup - } - GROUP entityLogical2Group - DESCRIPTION - "Implementation of this group is not mandatory for agents - that model all MIB object instances within a single naming - scope." - - GROUP entityMappingGroup - DESCRIPTION - "Implementation of the entPhysicalContainsTable is mandatory - for all agents. Implementation of the entLPMappingTable and - entAliasMappingTables are not mandatory for agents that - model all MIB object instances within a single naming scope. - - Note that the entAliasMappingTable may be useful for all - agents; however, implementation of the entityLogicalGroup or - entityLogical2Group is required to support this table." - - OBJECT entPhysicalSerialNum - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot identify serial number information for physical - entities, and/or cannot provide non-volatile storage for - NMS-assigned serial numbers. - - Write access is not required for agents that can identify - serial number information for physical entities, but cannot - provide non-volatile storage for NMS-assigned serial - numbers. - - Write access is not required for physical entities for - which the associated value of the entPhysicalIsFRU object - is equal to 'false(2)'." - - OBJECT entPhysicalAlias - - - MIN-ACCESS read-only - DESCRIPTION - "Write access is required only if the associated - entPhysicalClass value is equal to 'chassis(3)'." - - OBJECT entPhysicalAssetID - MIN-ACCESS not-accessible - DESCRIPTION - "Read and write access is not required for agents that - cannot provide non-volatile storage for NMS-assigned asset - identifiers. - - Write access is not required for physical entities for which - the associated value of entPhysicalIsFRU is equal to - 'false(2)'." - ::= { entityCompliances 3 } - --- MIB groupings -entityPhysicalGroup OBJECT-GROUP - OBJECTS { - entPhysicalDescr, - entPhysicalVendorType, - entPhysicalContainedIn, - entPhysicalClass, - entPhysicalParentRelPos, - entPhysicalName - } - STATUS current - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information." - ::= { entityGroups 1 } - -entityLogicalGroup OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalCommunity, - entLogicalTAddress, - entLogicalTDomain - } - STATUS deprecated - DESCRIPTION - "The collection of objects used to represent the list of - logical entities, for which a single agent provides - management information." - - - ::= { entityGroups 2 } - -entityMappingGroup OBJECT-GROUP - OBJECTS { - entLPPhysicalIndex, - entAliasMappingIdentifier, - entPhysicalChildIndex - } - STATUS current - DESCRIPTION - "The collection of objects used to represent the - associations between multiple logical entities, physical - components, interfaces, and port identifiers, for which a - single agent provides management information." - ::= { entityGroups 3 } - -entityGeneralGroup OBJECT-GROUP - OBJECTS { - entLastChangeTime - } - STATUS current - DESCRIPTION - "The collection of objects used to represent general entity - information, for which a single agent provides management - information." - ::= { entityGroups 4 } - -entityNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { entConfigChange } - STATUS current - DESCRIPTION - "The collection of notifications used to indicate Entity MIB - data consistency and general status information." - ::= { entityGroups 5 } - -entityPhysical2Group OBJECT-GROUP - OBJECTS { - entPhysicalHardwareRev, - entPhysicalFirmwareRev, - entPhysicalSoftwareRev, - entPhysicalSerialNum, - entPhysicalMfgName, - entPhysicalModelName, - entPhysicalAlias, - entPhysicalAssetID, - entPhysicalIsFRU - } - STATUS current - - - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information. This group augments the objects - contained in the entityPhysicalGroup." - ::= { entityGroups 6 } - -entityLogical2Group OBJECT-GROUP - OBJECTS { - entLogicalDescr, - entLogicalType, - entLogicalTAddress, - entLogicalTDomain, - entLogicalContextEngineID, - entLogicalContextName - } - STATUS current - DESCRIPTION - "The collection of objects used to represent the - list of logical entities, for which a single SNMP entity - provides management information." - ::= { entityGroups 7 } - -entityPhysical3Group OBJECT-GROUP - OBJECTS { - entPhysicalMfgDate, - entPhysicalUris - } - STATUS current - DESCRIPTION - "The collection of objects used to represent physical - system components, for which a single agent provides - management information. This group augments the objects - contained in the entityPhysicalGroup." - ::= { entityGroups 8 } - -END diff --git a/mibs/junos/mib-SNMPv2-TC.txt b/mibs/junos/mib-SNMPv2-TC.txt deleted file mode 100644 index 860bf71eea..0000000000 --- a/mibs/junos/mib-SNMPv2-TC.txt +++ /dev/null @@ -1,772 +0,0 @@ -SNMPv2-TC DEFINITIONS ::= BEGIN - -IMPORTS - TimeTicks FROM SNMPv2-SMI; - --- definition of textual conventions - -TEXTUAL-CONVENTION MACRO ::= - -BEGIN - TYPE NOTATION ::= - DisplayPart - "STATUS" Status - "DESCRIPTION" Text - ReferPart - "SYNTAX" Syntax - - VALUE NOTATION ::= - value(VALUE Syntax) -- adapted ASN.1 - - DisplayPart ::= - "DISPLAY-HINT" Text - | empty - - Status ::= - "current" - | "deprecated" - | "obsolete" - - ReferPart ::= - "REFERENCE" Text - | empty - - -- a character string as defined in [2] - Text ::= value(IA5String) - - Syntax ::= -- Must be one of the following: - -- a base type (or its refinement), or - -- a BITS pseudo-type - type - | "BITS" "{" NamedBits "}" - - NamedBits ::= NamedBit - | NamedBits "," NamedBit - - NamedBit ::= identifier "(" number ")" -- number is nonnegative - -END - -DisplayString ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "Represents textual information taken from the NVT ASCII - - character set, as defined in pages 4, 10-11 of RFC 854. - - To summarize RFC 854, the NVT ASCII repertoire specifies: - - - the use of character codes 0-127 (decimal) - - - the graphics characters (32-126) are interpreted as - US ASCII - - - NUL, LF, CR, BEL, BS, HT, VT and FF have the special - meanings specified in RFC 854 - - - the other 25 codes have no standard interpretation - - - the sequence 'CR LF' means newline - - - the sequence 'CR NUL' means carriage-return - - - an 'LF' not preceded by a 'CR' means moving to the - same column on the next line. - - - the sequence 'CR x' for any x other than LF or NUL is - illegal. (Note that this also means that a string may - end with either 'CR LF' or 'CR NUL', but not with CR.) - - Any object defined using this syntax may not exceed 255 - characters in length." - SYNTAX OCTET STRING (SIZE (0..255)) - -PhysAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents media- or physical-level addresses." - SYNTAX OCTET STRING - -MacAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents an 802 MAC address represented in the - `canonical' order defined by IEEE 802.1a, i.e., as if it - were transmitted least significant bit first, even though - 802.5 (in contrast to other 802.x protocols) requires MAC - addresses to be transmitted most significant bit first." - SYNTAX OCTET STRING (SIZE (6)) - -TruthValue ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a boolean value." - SYNTAX INTEGER { true(1), false(2) } - -TestAndIncr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents integer-valued information used for atomic - operations. When the management protocol is used to specify - that an object instance having this syntax is to be - modified, the new value supplied via the management protocol - must precisely match the value presently held by the - instance. If not, the management protocol set operation - fails with an error of `inconsistentValue'. Otherwise, if - the current value is the maximum value of 2^31-1 (2147483647 - decimal), then the value held by the instance is wrapped to - zero; otherwise, the value held by the instance is - incremented by one. (Note that regardless of whether the - management protocol set operation succeeds, the variable- - binding in the request and response PDUs are identical.) - - The value of the ACCESS clause for objects having this - syntax is either `read-write' or `read-create'. When an - instance of a columnar object having this syntax is created, - any value may be supplied via the management protocol. - - When the network management portion of the system is re- - initialized, the value of every object instance having this - syntax must either be incremented from its value prior to - the re-initialization, or (if the value prior to the re- - initialization is unknown) be set to a pseudo-randomly - generated value." - SYNTAX INTEGER (0..2147483647) - -AutonomousType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents an independently extensible type identification - value. It may, for example, indicate a particular sub-tree - with further MIB definitions, or define a particular type of - protocol or hardware." - SYNTAX OBJECT IDENTIFIER - -InstancePointer ::= TEXTUAL-CONVENTION - STATUS obsolete - DESCRIPTION - "A pointer to either a specific instance of a MIB object or - a conceptual row of a MIB table in the managed device. In - the latter case, by convention, it is the name of the - particular instance of the first accessible columnar object - in the conceptual row. - - The two uses of this textual convention are replaced by - VariablePointer and RowPointer, respectively." - SYNTAX OBJECT IDENTIFIER - -VariablePointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A pointer to a specific object instance. For example, - sysContact.0 or ifInOctets.3." - SYNTAX OBJECT IDENTIFIER - -RowPointer ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a pointer to a conceptual row. The value is the - name of the instance of the first accessible columnar object - in the conceptual row. - - For example, ifIndex.3 would point to the 3rd row in the - ifTable (note that if ifIndex were not-accessible, then - ifDescr.3 would be used instead)." - SYNTAX OBJECT IDENTIFIER - -RowStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The RowStatus textual convention is used to manage the - creation and deletion of conceptual rows, and is used as the - value of the SYNTAX clause for the status column of a - conceptual row (as described in Section 7.7.1 of [2].) - - The status column has six defined values: - - - `active', which indicates that the conceptual row is - available for use by the managed device; - - - `notInService', which indicates that the conceptual - row exists in the agent, but is unavailable for use by - the managed device (see NOTE below); 'notInService' has - no implication regarding the internal consistency of - the row, availability of resources, or consistency with - the current state of the managed device; - - - `notReady', which indicates that the conceptual row - exists in the agent, but is missing information - necessary in order to be available for use by the - managed device (i.e., one or more required columns in - the conceptual row have not been instanciated); - - - `createAndGo', which is supplied by a management - station wishing to create a new instance of a - conceptual row and to have its status automatically set - to active, making it available for use by the managed - device; - - - `createAndWait', which is supplied by a management - station wishing to create a new instance of a - conceptual row (but not make it available for use by - the managed device); and, - - `destroy', which is supplied by a management station - wishing to delete all of the instances associated with - an existing conceptual row. - - Whereas five of the six values (all except `notReady') may - be specified in a management protocol set operation, only - three values will be returned in response to a management - protocol retrieval operation: `notReady', `notInService' or - `active'. That is, when queried, an existing conceptual row - has only three states: it is either available for use by - the managed device (the status column has value `active'); - it is not available for use by the managed device, though - the agent has sufficient information to attempt to make it - so (the status column has value `notInService'); or, it is - not available for use by the managed device, and an attempt - to make it so would fail because the agent has insufficient - information (the state column has value `notReady'). - - NOTE WELL - - This textual convention may be used for a MIB table, - irrespective of whether the values of that table's - conceptual rows are able to be modified while it is - active, or whether its conceptual rows must be taken - out of service in order to be modified. That is, it is - the responsibility of the DESCRIPTION clause of the - status column to specify whether the status column must - not be `active' in order for the value of some other - column of the same conceptual row to be modified. If - such a specification is made, affected columns may be - changed by an SNMP set PDU if the RowStatus would not - be equal to `active' either immediately before or after - processing the PDU. In other words, if the PDU also - contained a varbind that would change the RowStatus - value, the column in question may be changed if the - RowStatus was not equal to `active' as the PDU was - received, or if the varbind sets the status to a value - other than 'active'. - - Also note that whenever any elements of a row exist, the - RowStatus column must also exist. - - To summarize the effect of having a conceptual row with a - status column having a SYNTAX clause value of RowStatus, - consider the following state diagram: - - STATE - +--------------+-----------+-------------+------------- - | A | B | C | D - | |status col.|status column| - |status column | is | is |status column - ACTION |does not exist| notReady | notInService| is active ---------------+--------------+-----------+-------------+------------- -set status |noError ->D|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndGo |inconsistent- | | | - | Value| | | ---------------+--------------+-----------+-------------+------------- -set status |noError see 1|inconsist- |inconsistent-|inconsistent- -column to | or | entValue| Value| Value -createAndWait |wrongValue | | | ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError -column to | Value| entValue| | -active | | | | - | | or | | - | | | | - | |see 2 ->D|see 8 ->D| ->D ---------------+--------------+-----------+-------------+------------- -set status |inconsistent- |inconsist- |noError |noError ->C -column to | Value| entValue| | -notInService | | | | - | | or | | or - | | | | - | |see 3 ->C| ->C|see 6 ---------------+--------------+-----------+-------------+------------- -set status |noError |noError |noError |noError ->A -column to | | | | or -destroy | ->A| ->A| ->A|see 7 ---------------+--------------+-----------+-------------+------------- -set any other |see 4 |noError |noError |see 5 -column to some| | | | -value | | see 1| ->C| ->D ---------------+--------------+-----------+-------------+------------- - - (1) goto B or C, depending on information available to the - agent. - - (2) if other variable bindings included in the same PDU, - provide values for all columns which are missing but - required, and all columns have acceptable values, then - return noError and goto D. - - (3) if other variable bindings included in the same PDU, - provide legal values for all columns which are missing but - required, then return noError and goto C. - - (4) at the discretion of the agent, the return value may be - either: - - inconsistentName: because the agent does not choose to - create such an instance when the corresponding - RowStatus instance does not exist, or - - inconsistentValue: if the supplied value is - inconsistent with the state of some other MIB object's - value, or - - noError: because the agent chooses to create the - instance. - - If noError is returned, then the instance of the status - column must also be created, and the new state is B or C, - depending on the information available to the agent. If - inconsistentName or inconsistentValue is returned, the row - remains in state A. - - (5) depending on the MIB definition for the column/table, - either noError or inconsistentValue may be returned. - - (6) the return value can indicate one of the following - errors: - - wrongValue: because the agent does not support - notInService (e.g., an agent which does not support - createAndWait), or - - inconsistentValue: because the agent is unable to take - the row out of service at this time, perhaps because it - is in use and cannot be de-activated. - - (7) the return value can indicate the following error: - - inconsistentValue: because the agent is unable to - remove the row at this time, perhaps because it is in - use and cannot be de-activated. - - (8) the transition to D can fail, e.g., if the values of the - conceptual row are inconsistent, then the error code would - be inconsistentValue. - - NOTE: Other processing of (this and other varbinds of) the - set request may result in a response other than noError - being returned, e.g., wrongValue, noCreation, etc. - - Conceptual Row Creation - - There are four potential interactions when creating a - conceptual row: selecting an instance-identifier which is - not in use; creating the conceptual row; initializing any - objects for which the agent does not supply a default; and, - making the conceptual row available for use by the managed - device. - - Interaction 1: Selecting an Instance-Identifier - - The algorithm used to select an instance-identifier varies - for each conceptual row. In some cases, the instance- - identifier is semantically significant, e.g., the - destination address of a route, and a management station - selects the instance-identifier according to the semantics. - - In other cases, the instance-identifier is used solely to - distinguish conceptual rows, and a management station - without specific knowledge of the conceptual row might - examine the instances present in order to determine an - unused instance-identifier. (This approach may be used, but - it is often highly sub-optimal; however, it is also a - questionable practice for a naive management station to - attempt conceptual row creation.) - - Alternately, the MIB module which defines the conceptual row - might provide one or more objects which provide assistance - in determining an unused instance-identifier. For example, - if the conceptual row is indexed by an integer-value, then - an object having an integer-valued SYNTAX clause might be - defined for such a purpose, allowing a management station to - issue a management protocol retrieval operation. In order - to avoid unnecessary collisions between competing management - stations, `adjacent' retrievals of this object should be - different. - - Finally, the management station could select a pseudo-random - number to use as the index. In the event that this index - - was already in use and an inconsistentValue was returned in - response to the management protocol set operation, the - management station should simply select a new pseudo-random - number and retry the operation. - - A MIB designer should choose between the two latter - algorithms based on the size of the table (and therefore the - efficiency of each algorithm). For tables in which a large - number of entries are expected, it is recommended that a MIB - object be defined that returns an acceptable index for - creation. For tables with small numbers of entries, it is - recommended that the latter pseudo-random index mechanism be - used. - - Interaction 2: Creating the Conceptual Row - - Once an unused instance-identifier has been selected, the - management station determines if it wishes to create and - activate the conceptual row in one transaction or in a - negotiated set of interactions. - - Interaction 2a: Creating and Activating the Conceptual Row - - The management station must first determine the column - requirements, i.e., it must determine those columns for - which it must or must not provide values. Depending on the - complexity of the table and the management station's - knowledge of the agent's capabilities, this determination - can be made locally by the management station. Alternately, - the management station issues a management protocol get - operation to examine all columns in the conceptual row that - it wishes to create. In response, for each column, there - are three possible outcomes: - - - a value is returned, indicating that some other - management station has already created this conceptual - row. We return to interaction 1. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. For those - columns to which the agent provides read-create access, - the `noSuchInstance' exception tells the management - station that it should supply a value for this column - when the conceptual row is to be created. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - Once the column requirements have been determined, a - management protocol set operation is accordingly issued. - This operation also sets the new instance of the status - column to `createAndGo'. - - When the agent processes the set operation, it verifies that - it has sufficient information to make the conceptual row - available for use by the managed device. The information - available to the agent is provided by two sources: the - management protocol set operation which creates the - conceptual row, and, implementation-specific defaults - supplied by the agent (note that an agent must provide - implementation-specific defaults for at least those objects - which it implements as read-only). If there is sufficient - information available, then the conceptual row is created, a - `noError' response is returned, the status column is set to - `active', and no further interactions are necessary (i.e., - interactions 3 and 4 are skipped). If there is insufficient - information, then the conceptual row is not created, and the - set operation fails with an error of `inconsistentValue'. - On this error, the management station can issue a management - protocol retrieval operation to determine if this was - because it failed to specify a value for a required column, - or, because the selected instance of the status column - already existed. In the latter case, we return to - interaction 1. In the former case, the management station - can re-issue the set operation with the additional - information, or begin interaction 2 again using - `createAndWait' in order to negotiate creation of the - conceptual row. - - NOTE WELL - - Regardless of the method used to determine the column - requirements, it is possible that the management - station might deem a column necessary when, in fact, - the agent will not allow that particular columnar - instance to be created or written. In this case, the - management protocol set operation will fail with an - error such as `noCreation' or `notWritable'. In this - case, the management station decides whether it needs - to be able to set a value for that particular columnar - instance. If not, the management station re-issues the - management protocol set operation, but without setting - a value for that particular columnar instance; - otherwise, the management station aborts the row - creation algorithm. - - Interaction 2b: Negotiating the Creation of the Conceptual - Row - - The management station issues a management protocol set - operation which sets the desired instance of the status - column to `createAndWait'. If the agent is unwilling to - process a request of this sort, the set operation fails with - an error of `wrongValue'. (As a consequence, such an agent - must be prepared to accept a single management protocol set - operation, i.e., interaction 2a above, containing all of the - columns indicated by its column requirements.) Otherwise, - the conceptual row is created, a `noError' response is - returned, and the status column is immediately set to either - `notInService' or `notReady', depending on whether it has - sufficient information to (attempt to) make the conceptual - row available for use by the managed device. If there is - sufficient information available, then the status column is - set to `notInService'; otherwise, if there is insufficient - information, then the status column is set to `notReady'. - Regardless, we proceed to interaction 3. - - Interaction 3: Initializing non-defaulted Objects - - The management station must now determine the column - requirements. It issues a management protocol get operation - to examine all columns in the created conceptual row. In - the response, for each column, there are three possible - outcomes: - - - a value is returned, indicating that the agent - implements the object-type associated with this column - and had sufficient information to provide a value. For - those columns to which the agent provides read-create - access (and for which the agent allows their values to - be changed after their creation), a value return tells - the management station that it may issue additional - management protocol set operations, if it desires, in - order to change the value associated with this column. - - - the exception `noSuchInstance' is returned, - indicating that the agent implements the object-type - associated with this column, and that this column in at - least one conceptual row would be accessible in the MIB - view used by the retrieval were it to exist. However, - the agent does not have sufficient information to - provide a value, and until a value is provided, the - conceptual row may not be made available for use by the - managed device. For those columns to which the agent - provides read-create access, the `noSuchInstance' - exception tells the management station that it must - issue additional management protocol set operations, in - order to provide a value associated with this column. - - - the exception `noSuchObject' is returned, indicating - that the agent does not implement the object-type - associated with this column or that there is no - conceptual row for which this column would be - accessible in the MIB view used by the retrieval. As - such, the management station can not issue any - management protocol set operations to create an - instance of this column. - - If the value associated with the status column is - `notReady', then the management station must first deal with - all `noSuchInstance' columns, if any. Having done so, the - value of the status column becomes `notInService', and we - proceed to interaction 4. - - Interaction 4: Making the Conceptual Row Available - - Once the management station is satisfied with the values - associated with the columns of the conceptual row, it issues - a management protocol set operation to set the status column - to `active'. If the agent has sufficient information to - make the conceptual row available for use by the managed - device, the management protocol set operation succeeds (a - `noError' response is returned). Otherwise, the management - protocol set operation fails with an error of - `inconsistentValue'. - - NOTE WELL - - A conceptual row having a status column with value - `notInService' or `notReady' is unavailable to the - managed device. As such, it is possible for the - managed device to create its own instances during the - time between the management protocol set operation - which sets the status column to `createAndWait' and the - management protocol set operation which sets the status - column to `active'. In this case, when the management - protocol set operation is issued to set the status - column to `active', the values held in the agent - supersede those used by the managed device. - - If the management station is prevented from setting the - status column to `active' (e.g., due to management station - or network failure) the conceptual row will be left in the - `notInService' or `notReady' state, consuming resources - indefinitely. The agent must detect conceptual rows that - have been in either state for an abnormally long period of - time and remove them. It is the responsibility of the - DESCRIPTION clause of the status column to indicate what an - abnormally long period of time would be. This period of - time should be long enough to allow for human response time - (including `think time') between the creation of the - conceptual row and the setting of the status to `active'. - In the absence of such information in the DESCRIPTION - clause, it is suggested that this period be approximately 5 - minutes in length. This removal action applies not only to - newly-created rows, but also to previously active rows which - are set to, and left in, the notInService state for a - prolonged period exceeding that which is considered normal - for such a conceptual row. - - Conceptual Row Suspension - - When a conceptual row is `active', the management station - may issue a management protocol set operation which sets the - instance of the status column to `notInService'. If the - agent is unwilling to do so, the set operation fails with an - error of `wrongValue' or `inconsistentValue'. Otherwise, - the conceptual row is taken out of service, and a `noError' - response is returned. It is the responsibility of the - DESCRIPTION clause of the status column to indicate under - what circumstances the status column should be taken out of - service (e.g., in order for the value of some other column - of the same conceptual row to be modified). - - Conceptual Row Deletion - - For deletion of conceptual rows, a management protocol set - operation is issued which sets the instance of the status - column to `destroy'. This request may be made regardless of - the current value of the status column (e.g., it is possible - to delete conceptual rows which are either `notReady', - `notInService' or `active'.) If the operation succeeds, - then all instances associated with the conceptual row are - immediately removed." - SYNTAX INTEGER { - -- the following two values are states: - -- these values may be read or written - active(1), - notInService(2), - -- the following value is a state: - -- this value may be read, but not written - notReady(3), - -- the following three values are - -- actions: these values may be written, - -- but are never read - createAndGo(4), - createAndWait(5), - destroy(6) - } - -TimeStamp ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of the sysUpTime object at which a specific - occurrence happened. The specific occurrence must be - - defined in the description of any object defined using this - type. - - If sysUpTime is reset to zero as a result of a re- - initialization of the network management (sub)system, then - the values of all TimeStamp objects are also reset. - However, after approximately 497 days without a re- - initialization, the sysUpTime object will reach 2^^32-1 and - then increment around to zero; in this case, existing values - of TimeStamp objects do not change. This can lead to - ambiguities in the value of TimeStamp objects." - SYNTAX TimeTicks - -TimeInterval ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "A period of time, measured in units of 0.01 seconds." - SYNTAX INTEGER (0..2147483647) - -DateAndTime ::= TEXTUAL-CONVENTION - DISPLAY-HINT "2d-1d-1d,1d:1d:1d.1d,1a1d:1d" - STATUS current - DESCRIPTION - "A date-time specification. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year* 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC* 0..13 - 10 11 minutes from UTC 0..59 - - * Notes: - - the value of year is in network-byte order - - daylight saving time in New Zealand is +13 - - For example, Tuesday May 26, 1992 at 1:30:15 PM EDT would be - displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then timezone - information (fields 8-10) is not present." - SYNTAX OCTET STRING (SIZE (8 | 11)) - -StorageType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Describes the memory realization of a conceptual row. A - row which is volatile(2) is lost upon reboot. A row which - is either nonVolatile(3), permanent(4) or readOnly(5), is - backed up by stable storage. A row which is permanent(4) - can be changed but not deleted. A row which is readOnly(5) - cannot be changed nor deleted. - - If the value of an object with this syntax is either - permanent(4) or readOnly(5), it cannot be written. - Conversely, if the value is either other(1), volatile(2) or - nonVolatile(3), it cannot be modified to be permanent(4) or - readOnly(5). (All illegal modifications result in a - 'wrongValue' error.) - - Every usage of this textual convention is required to - specify the columnar objects which a permanent(4) row must - at a minimum allow to be writable." - SYNTAX INTEGER { - other(1), -- eh? - volatile(2), -- e.g., in RAM - nonVolatile(3), -- e.g., in NVRAM - permanent(4), -- e.g., partially in ROM - readOnly(5) -- e.g., completely in ROM - } - -TDomain ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a kind of transport service. - - Some possible values, such as snmpUDPDomain, are defined in - the SNMPv2-TM MIB module. Other possible values are defined - in other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OBJECT IDENTIFIER - -TAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - - A TAddress value is always interpreted within the context of a - TDomain value. Thus, each definition of a TDomain value must - be accompanied by a definition of a textual convention for use - with that TDomain. Some possible textual conventions, such as - SnmpUDPAddress for snmpUDPDomain, are defined in the SNMPv2-TM - MIB module. Other possible textual conventions are defined in - other MIB modules." - REFERENCE "The SNMPv2-TM MIB module is defined in RFC 1906." - SYNTAX OCTET STRING (SIZE (1..255)) - -END diff --git a/mibs/junos/mib-ieee8021pae.txt b/mibs/junos/mib-ieee8021pae.txt deleted file mode 100644 index 342526640a..0000000000 --- a/mibs/junos/mib-ieee8021pae.txt +++ /dev/null @@ -1,1919 +0,0 @@ -IEEE8021-PAE-MIB DEFINITIONS ::= BEGIN - --- ---------------------------------------------------------- -- --- IEEE 802.1X MIB --- ---------------------------------------------------------- -- - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Counter64, - Unsigned32, TimeTicks - FROM SNMPv2-SMI - MacAddress, TEXTUAL-CONVENTION, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - InterfaceIndex - FROM IF-MIB - ; - -ieee8021paeMIB MODULE-IDENTITY - LAST-UPDATED "200406220000Z" - ORGANIZATION "IEEE 802.1 Working Group" - CONTACT-INFO - "http://grouper.ieee.org/groups/802/1/index.html" - - DESCRIPTION - "The Port Access Entity module for managing IEEE - 802.1X." - - REVISION "200406220000Z" -- June 22nd, 2004 - DESCRIPTION - "IEEE Std. 802.1X-2004 revision: - - In the MODULE-IDENTITY value assignment changed - .iso(1). to .iso.; - - Clarified original references to 802.1X-2001; - - Added references to 802.1X-2004; - - Added restart(10) to dot1xAuthPaeState; - - Added ignore(8) to dot1xAuthBackendAuthState; - - Deprecated dot1xAuthTxPeriod, dot1xSuppTimeout, - dotxAuthMaxReq, all of dot1xAuthDiagTable, - dot1xSuppEapolRespIdFramesTx, - dot1xSuppEapolRespFramesTx, - dot1xSuppEapolReqIdFramesRx, - dot1xSuppEapolReqFramesRx; - - Added restart(8), sForceAuth(9) and - sForceUnauth(10) to dot1xSuppPaeState; - - Added dot1xSuppControlledPortStatus; - - Added dot1xSuppAccessCtrlWithAuth; - - Added dot1xSuppBackendState; - - Bug fix to add dot1xPaePortReauthenticate and - dot1xAuthSessionUserName to the appropriate - conformance groups; - - Updated conformance groups for new and deprecated - objects; - - Deprecated dot1xPaeCompliance; - - Added dot1xPaeCompliance2." - - REVISION "200101160000Z" -- Jan 16th, 2001 - DESCRIPTION - "IEEE Std. 802.1X-2001 initial version." - - ::= { iso std(0) iso8802(8802) ieee802dot1(1) - ieee802dot1mibs(1) 1 } - -paeMIBObjects OBJECT IDENTIFIER ::= { ieee8021paeMIB 1 } - --- ---------------------------------------------------------- -- --- Textual Conventions --- ---------------------------------------------------------- -- - -PaeControlledDirections ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The control mode values for the Authenticator PAE." - SYNTAX INTEGER { - both(0), - in(1) - } - -PaeControlledPortStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The status values of the Authenticator PAE controlled - Port." - SYNTAX INTEGER { - authorized(1), - unauthorized(2) - } - -PaeControlledPortControl ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The control values of the Authenticator PAE controlled - Port." - SYNTAX INTEGER { - forceUnauthorized(1), - auto(2), - forceAuthorized(3) - } - --- ---------------------------------------------------------- -- - --- ---------------------------------------------------------- -- --- groups in the PAE MIB --- ---------------------------------------------------------- -- - -dot1xPaeSystem OBJECT IDENTIFIER ::= { paeMIBObjects 1 } -dot1xPaeAuthenticator OBJECT IDENTIFIER ::= { paeMIBObjects 2 } -dot1xPaeSupplicant OBJECT IDENTIFIER ::= { paeMIBObjects 3 } - --- ---------------------------------------------------------- -- - --- ---------------------------------------------------------- -- --- The PAE System Group --- ---------------------------------------------------------- -- - -dot1xPaeSystemAuthControl OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The administrative enable/disable state for - Port Access Control in a System." - REFERENCE - "802.1X-2001 9.6.1, SystemAuthControl, - 802.1X-2004 9.6.1, SystemAuthControl" - ::= { dot1xPaeSystem 1 } - --- ---------------------------------------------------------- -- --- The PAE Port Table --- ---------------------------------------------------------- -- - -dot1xPaePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xPaePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of system level information for each port - supported by the Port Access Entity. An entry appears - in this table for each port of this system." - REFERENCE - "802.1X-2001 9.6.1, - 802.1X-2004 9.6.1" - ::= { dot1xPaeSystem 2 } - -dot1xPaePortEntry OBJECT-TYPE - SYNTAX Dot1xPaePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Port number, protocol version, and - initialization control for a Port." - INDEX { dot1xPaePortNumber } - ::= { dot1xPaePortTable 1 } - -Dot1xPaePortEntry ::= - SEQUENCE { - dot1xPaePortNumber - InterfaceIndex, - dot1xPaePortProtocolVersion - Unsigned32, - dot1xPaePortCapabilities - BITS, - dot1xPaePortInitialize - TruthValue, - dot1xPaePortReauthenticate - TruthValue - } - -dot1xPaePortNumber OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Port number associated with this Port." - REFERENCE - "802.1X-2001 9.6.1, Port number, - 802.1X-2004 9.6.1, Port number" - ::= { dot1xPaePortEntry 1 } - -dot1xPaePortProtocolVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol version associated with this Port." - REFERENCE - "802.1X-2001 9.6.1, Protocol version, - 802.1X-2004 9.6.1, Protocol version" - ::= { dot1xPaePortEntry 2 } - -dot1xPaePortCapabilities OBJECT-TYPE - SYNTAX BITS { - dot1xPaePortAuthCapable(0), - -- Authenticator functions are supported - dot1xPaePortSuppCapable(1) - -- Supplicant functions are supported - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the PAE functionality that this Port - supports and that may be managed through this MIB." - REFERENCE - "802.1X-2001 9.6.1, PAE Capabilities, - 802.1X-2004 9.6.1, PAE Capabilities" - ::= { dot1xPaePortEntry 3 } - -dot1xPaePortInitialize OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The initialization control for this Port. Setting this - attribute TRUE causes the Port to be initialized. - The attribute value reverts to FALSE once initialization - has completed." - REFERENCE - "802.1X-2001 9.6.1.3, Initialize Port, - 802.1X-2004 9.6.1.3, Initialize Port" - ::= { dot1xPaePortEntry 4 } - -dot1xPaePortReauthenticate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The reauthentication control for this port. Setting - this attribute TRUE causes the Authenticator PAE state - machine for the Port to reauthenticate the Supplicant. - Setting this attribute FALSE has no effect. - This attribute always returns FALSE when it is read." - REFERENCE - "802.1X-2001 9.4.1.3 Reauthenticate, - 802.1X-2004 9.4.1.3 Reauthenticate" - ::= { dot1xPaePortEntry 5 } - --- ---------------------------------------------------------- -- --- The PAE Authenticator Group --- ---------------------------------------------------------- -- - --- ---------------------------------------------------------- -- --- The Authenticator Configuration Table --- ---------------------------------------------------------- -- - -dot1xAuthConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xAuthConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the configuration objects for the - Authenticator PAE associated with each port. - An entry appears in this table for each port that may - authenticate access to itself." - REFERENCE - "802.1X-2001 9.4.1 Authenticator Configuration, - 802.1X-2004 9.4.1 Authenticator Configuration" - ::= { dot1xPaeAuthenticator 1 } - -dot1xAuthConfigEntry OBJECT-TYPE - SYNTAX Dot1xAuthConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The configuration information for an Authenticator - PAE." - INDEX { dot1xPaePortNumber } - ::= { dot1xAuthConfigTable 1 } - -Dot1xAuthConfigEntry ::= - SEQUENCE { - dot1xAuthPaeState - INTEGER, - dot1xAuthBackendAuthState - INTEGER, - dot1xAuthAdminControlledDirections - PaeControlledDirections, - dot1xAuthOperControlledDirections - PaeControlledDirections, - dot1xAuthAuthControlledPortStatus - PaeControlledPortStatus, - dot1xAuthAuthControlledPortControl - PaeControlledPortControl, - dot1xAuthQuietPeriod - Unsigned32, - dot1xAuthTxPeriod - Unsigned32, - dot1xAuthSuppTimeout - Unsigned32, - dot1xAuthServerTimeout - Unsigned32, - dot1xAuthMaxReq - Unsigned32, - dot1xAuthReAuthPeriod - Unsigned32, - dot1xAuthReAuthEnabled - TruthValue, - dot1xAuthKeyTxEnabled - TruthValue - } - -dot1xAuthPaeState OBJECT-TYPE - SYNTAX INTEGER { - initialize(1), - disconnected(2), - connecting(3), - authenticating(4), - authenticated(5), - aborting(6), - held(7), - forceAuth(8), - forceUnauth(9), - restart(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current value of the Authenticator PAE state - machine." - REFERENCE - "802.1X-2001 9.4.1, Authenticator PAE state, - 802.1X-2004 9.4.1, Authenticator PAE state" - ::= { dot1xAuthConfigEntry 1 } - -dot1xAuthBackendAuthState OBJECT-TYPE - SYNTAX INTEGER { - request(1), - response(2), - success(3), - fail(4), - timeout(5), - idle(6), - initialize(7), - ignore(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Backend Authentication - state machine." - REFERENCE - "802.1X-2001 9.4.1, Backend Authentication state, - 802.1X-2004 9.4.1, Backend Authentication state" - ::= { dot1xAuthConfigEntry 2 } - -dot1xAuthAdminControlledDirections OBJECT-TYPE - SYNTAX PaeControlledDirections - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current value of the administrative controlled - directions parameter for the Port." - REFERENCE - "802.1X-2001 9.4.1, Admin Control Mode, - 802.1X-2004 9.4.1, Admin Control Mode" - ::= { dot1xAuthConfigEntry 3 } - -dot1xAuthOperControlledDirections OBJECT-TYPE - SYNTAX PaeControlledDirections - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current value of the operational controlled - directions parameter for the Port." - REFERENCE - "802.1X-2001 9.4.1, Oper Control Mode, - 802.1X-2004 9.4.1, Oper Control Mode" - ::= { dot1xAuthConfigEntry 4 } - -dot1xAuthAuthControlledPortStatus OBJECT-TYPE - SYNTAX PaeControlledPortStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current value of the controlled Port - status parameter for the Port." - REFERENCE - "802.1X-2001 9.4.1, AuthControlledPortStatus, - 802.1X-2004 9.4.1, AuthControlledPortStatus" - ::= { dot1xAuthConfigEntry 5 } - -dot1xAuthAuthControlledPortControl OBJECT-TYPE - SYNTAX PaeControlledPortControl - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current value of the controlled Port - control parameter for the Port." - REFERENCE - "802.1X-2001 9.4.1, AuthControlledPortControl, - 802.1X-2004 9.4.1, AuthControlledPortControl" - ::= { dot1xAuthConfigEntry 6 } - -dot1xAuthQuietPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the quietPeriod constant - currently in use by the Authenticator PAE state - machine." - REFERENCE - "802.1X-2001 9.4.1, quietPeriod, - 802.1X-2004 9.4.1, quietPeriod" - DEFVAL { 60 } - ::= { dot1xAuthConfigEntry 7 } - -dot1xAuthTxPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The value, in seconds, of the txPeriod constant - currently in use by the Authenticator PAE state - machine." - REFERENCE - "802.1X-2001 9.4.1, txPeriod" - DEFVAL { 30 } - ::= { dot1xAuthConfigEntry 8 } - -dot1xAuthSuppTimeout OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The value, in seconds, of the suppTimeout constant - currently in use by the Backend Authentication state - machine." - REFERENCE - "802.1X-2001 9.4.1, suppTimeout, - 802.1X-2004 9.4.1, suppTimeout" - DEFVAL { 30 } - ::= { dot1xAuthConfigEntry 9 } - -dot1xAuthServerTimeout OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the serverTimeout constant - currently in use by the Backend Authentication state - machine." - REFERENCE - "802.1X-2001 9.4.1, serverTimeout, - 802.1X-2004 9.4.1, serverTimeout" - DEFVAL { 30 } - ::= { dot1xAuthConfigEntry 10 } - -dot1xAuthMaxReq OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The value of the maxReq constant currently in use by - the Backend Authentication state machine." - REFERENCE - "802.1X-2001 9.4.1, maxReq" - DEFVAL { 2 } - ::= { dot1xAuthConfigEntry 11 } - -dot1xAuthReAuthPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the reAuthPeriod constant - currently in use by the Reauthentication Timer state - machine." - REFERENCE - "802.1X-2001 9.4.1, reAuthPeriod, - 802.1X-2004 9.4.1, reAuthPeriod" - DEFVAL { 3600 } - ::= { dot1xAuthConfigEntry 12 } - -dot1xAuthReAuthEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The enable/disable control used by the Reauthentication - Timer state machine (8.5.5.1)." - REFERENCE - "802.1X-2001 9.4.1, reAuthEnabled, - 802.1X-2004 9.4.1, reAuthEnabled" - DEFVAL { false } - ::= { dot1xAuthConfigEntry 13 } - -dot1xAuthKeyTxEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the keyTransmissionEnabled constant - currently in use by the Authenticator PAE state - machine." - REFERENCE - "802.1X-2001 9.4.1, keyTransmissionEnabled, - 802.1X-2004 9.4.1, keyTransmissionEnabled" - ::= { dot1xAuthConfigEntry 14 } - --- ---------------------------------------------------------- -- --- The Authenticator Statistics Table --- ---------------------------------------------------------- -- - -dot1xAuthStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xAuthStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the statistics objects for the - Authenticator PAE associated with each Port. - An entry appears in this table for each port that may - authenticate access to itself." - REFERENCE - "802.1X-2001 9.4.2 Authenticator Statistics, - 802.1X-2004 9.4.2 Authenticator Statistics" - ::= { dot1xPaeAuthenticator 2 } - -dot1xAuthStatsEntry OBJECT-TYPE - SYNTAX Dot1xAuthStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The statistics information for an Authenticator PAE." - INDEX { dot1xPaePortNumber } - ::= { dot1xAuthStatsTable 1 } - -Dot1xAuthStatsEntry ::= - SEQUENCE { - dot1xAuthEapolFramesRx - Counter32, - dot1xAuthEapolFramesTx - Counter32, - dot1xAuthEapolStartFramesRx - Counter32, - dot1xAuthEapolLogoffFramesRx - Counter32, - dot1xAuthEapolRespIdFramesRx - Counter32, - dot1xAuthEapolRespFramesRx - Counter32, - dot1xAuthEapolReqIdFramesTx - Counter32, - dot1xAuthEapolReqFramesTx - Counter32, - dot1xAuthInvalidEapolFramesRx - Counter32, - dot1xAuthEapLengthErrorFramesRx - Counter32, - dot1xAuthLastEapolFrameVersion - Unsigned32, - dot1xAuthLastEapolFrameSource - MacAddress - } - -dot1xAuthEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid EAPOL frames of any type - that have been received by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL frames received, - 802.1X-2004 9.4.2, EAPOL frames received" - ::= { dot1xAuthStatsEntry 1 } - -dot1xAuthEapolFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames of any type - that have been transmitted by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL frames transmitted, - 802.1X-2004 9.4.2, EAPOL frames transmitted" - ::= { dot1xAuthStatsEntry 2 } - -dot1xAuthEapolStartFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Start frames that have - been received by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Start frames received, - 802.1X-2004 9.4.2, EAPOL Start frames received" - ::= { dot1xAuthStatsEntry 3 } - -dot1xAuthEapolLogoffFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Logoff frames that have - been received by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Logoff frames received, - 802.1X-2004 9.4.2, EAPOL Logoff frames received" - ::= { dot1xAuthStatsEntry 4 } - -dot1xAuthEapolRespIdFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Resp/Id frames that have - been received by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Resp/Id frames received, - 802.1X-2004 9.4.2, EAPOL Resp/Id frames received" - ::= { dot1xAuthStatsEntry 5 } - -dot1xAuthEapolRespFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of valid EAP Response frames - (other than Resp/Id frames) that have been - received by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Response frames received, - 802.1X-2004 9.4.2, EAPOL Response frames received" - ::= { dot1xAuthStatsEntry 6 } - -dot1xAuthEapolReqIdFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Req/Id frames that have been - transmitted by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Req/Id frames transmitted, - 802.1X-2004 9.4.2, EAPOL Req/Id frames transmitted" - ::= { dot1xAuthStatsEntry 7 } - -dot1xAuthEapolReqFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAP Request frames - (other than Rq/Id frames) that have been - transmitted by this Authenticator." - REFERENCE - "802.1X-2001 9.4.2, EAPOL Request frames transmitted, - 802.1X-2004 9.4.2, EAPOL Request frames transmitted" - ::= { dot1xAuthStatsEntry 8 } - -dot1xAuthInvalidEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been - received by this Authenticator in which the - frame type is not recognized." - REFERENCE - "802.1X-2001 9.4.2, Invalid EAPOL frames received, - 802.1X-2004 9.4.2, Invalid EAPOL frames received" - ::= { dot1xAuthStatsEntry 9 } - -dot1xAuthEapLengthErrorFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been received - by this Authenticator in which the Packet Body - Length field is invalid." - REFERENCE - "802.1X-2001 9.4.2, EAP length error frames received, - 802.1X-2004 9.4.2, EAP length error frames received" - ::= { dot1xAuthStatsEntry 10 } - -dot1xAuthLastEapolFrameVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol version number carried in the - most recently received EAPOL frame." - REFERENCE - "802.1X-2001 9.4.2, Last EAPOL frame version, - 802.1X-2004 9.4.2, Last EAPOL frame version" - ::= { dot1xAuthStatsEntry 11 } - -dot1xAuthLastEapolFrameSource OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source MAC address carried in the - most recently received EAPOL frame." - REFERENCE - "802.1X-2001 9.4.2, Last EAPOL frame source, - 802.1X-2004 9.4.2, Last EAPOL frame source" - ::= { dot1xAuthStatsEntry 12 } - --- ---------------------------------------------------------- -- --- The Authenticator Diagnostics Table --- ---------------------------------------------------------- -- - -dot1xAuthDiagTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xAuthDiagEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table that contains the diagnostics objects for the - Authenticator PAE associated with each Port. - An entry appears in this table for each port that may - authenticate access to itself." - REFERENCE - "802.1X-2001 9.4.3 Authenticator Diagnostics" - ::= { dot1xPaeAuthenticator 3 } - -dot1xAuthDiagEntry OBJECT-TYPE - SYNTAX Dot1xAuthDiagEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "The diagnostics information for an Authenticator PAE." - INDEX { dot1xPaePortNumber } - ::= { dot1xAuthDiagTable 1 } - -Dot1xAuthDiagEntry ::= - SEQUENCE { - dot1xAuthEntersConnecting - Counter32, - dot1xAuthEapLogoffsWhileConnecting - Counter32, - dot1xAuthEntersAuthenticating - Counter32, - dot1xAuthAuthSuccessWhileAuthenticating - Counter32, - dot1xAuthAuthTimeoutsWhileAuthenticating - Counter32, - dot1xAuthAuthFailWhileAuthenticating - Counter32, - dot1xAuthAuthReauthsWhileAuthenticating - Counter32, - dot1xAuthAuthEapStartsWhileAuthenticating - Counter32, - dot1xAuthAuthEapLogoffWhileAuthenticating - Counter32, - dot1xAuthAuthReauthsWhileAuthenticated - Counter32, - dot1xAuthAuthEapStartsWhileAuthenticated - Counter32, - dot1xAuthAuthEapLogoffWhileAuthenticated - Counter32, - dot1xAuthBackendResponses - Counter32, - dot1xAuthBackendAccessChallenges - Counter32, - dot1xAuthBackendOtherRequestsToSupplicant - Counter32, - dot1xAuthBackendNonNakResponsesFromSupplicant - Counter32, - dot1xAuthBackendAuthSuccesses - Counter32, - dot1xAuthBackendAuthFails - Counter32 - } - -dot1xAuthEntersConnecting OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions to the CONNECTING state from any other - state." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.1" - ::= { dot1xAuthDiagEntry 1 } - -dot1xAuthEapLogoffsWhileConnecting OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from CONNECTING to DISCONNECTED as a result - of receiving an EAPOL-Logoff message." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.2" - ::= { dot1xAuthDiagEntry 2 } - -dot1xAuthEntersAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from CONNECTING to AUTHENTICATING, as a - result of an EAP-Response/Identity message being - received from the Supplicant." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.3" - ::= { dot1xAuthDiagEntry 3 } - -dot1xAuthAuthSuccessWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to AUTHENTICATED, as a - result of the Backend Authentication state machine - indicating successful authentication of the Supplicant - (authSuccess = TRUE)." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.4" - ::= { dot1xAuthDiagEntry 4 } - -dot1xAuthAuthTimeoutsWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of the Backend Authentication state machine indicating - authentication timeout (authTimeout = TRUE)." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.5" - ::= { dot1xAuthDiagEntry 5 } - -dot1xAuthAuthFailWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to HELD, as a result - of the Backend Authentication state machine indicating - authentication failure (authFail = TRUE)." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.6" - ::= { dot1xAuthDiagEntry 6 } - -dot1xAuthAuthReauthsWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of a reauthentication request (reAuthenticate = TRUE)." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.7" - ::= { dot1xAuthDiagEntry 7 } - -dot1xAuthAuthEapStartsWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of an EAPOL-Start message being received - from the Supplicant." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.8" - ::= { dot1xAuthDiagEntry 8 } - -dot1xAuthAuthEapLogoffWhileAuthenticating OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATING to ABORTING, as a result - of an EAPOL-Logoff message being received - from the Supplicant." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.9" - ::= { dot1xAuthDiagEntry 9 } - -dot1xAuthAuthReauthsWhileAuthenticated OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATED to CONNECTING, as a - result of a reauthentication request - (reAuthenticate = TRUE)." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.10" - ::= { dot1xAuthDiagEntry 10 } - -dot1xAuthAuthEapStartsWhileAuthenticated OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATED to CONNECTING, as a - result of an EAPOL-Start message being received from the - Supplicant." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.11" - ::= { dot1xAuthDiagEntry 11 } - -dot1xAuthAuthEapLogoffWhileAuthenticated OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - transitions from AUTHENTICATED to DISCONNECTED, as a - result of an EAPOL-Logoff message being received from - the Supplicant." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.4.2.12" - ::= { dot1xAuthDiagEntry 12 } - -dot1xAuthBackendResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine sends - an initial Access-Request packet to the Authentication - server (i.e., executes sendRespToServer on entry to the - RESPONSE state). Indicates that the Authenticator - attempted communication with the Authentication Server." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.1" - ::= { dot1xAuthDiagEntry 13 } - -dot1xAuthBackendAccessChallenges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - receives an initial Access-Challenge packet from the - Authentication server (i.e., aReq becomes TRUE, - causing exit from the RESPONSE state). Indicates that - the Authentication Server has communication with - the Authenticator." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.2" - ::= { dot1xAuthDiagEntry 14 } - -dot1xAuthBackendOtherRequestsToSupplicant OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - sends an EAP-Request packet (other than an Identity, - Notification, Failure or Success message) to the - Supplicant (i.e., executes txReq on entry to the - REQUEST state). Indicates that the Authenticator chose - an EAP-method." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.3" - ::= { dot1xAuthDiagEntry 15 } - -dot1xAuthBackendNonNakResponsesFromSupplicant OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - receives a response from the Supplicant to an initial - EAP-Request, and the response is something other than - EAP-NAK (i.e., rxResp becomes TRUE, causing the state - machine to transition from REQUEST to RESPONSE, - and the response is not an EAP-NAK). Indicates that - the Supplicant can respond to the Authenticator.s - chosen EAP-method." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.4" - ::= { dot1xAuthDiagEntry 16 } - -dot1xAuthBackendAuthSuccesses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - receives an EAP-Success message from the Authentication - Server (i.e., aSuccess becomes TRUE, causing a - transition from RESPONSE to SUCCESS). Indicates that - the Supplicant has successfully authenticated to - the Authentication Server." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.5" - ::= { dot1xAuthDiagEntry 17 } - -dot1xAuthBackendAuthFails OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "Counts the number of times that the state machine - receives an EAP-Failure message from the Authentication - Server (i.e., aFail becomes TRUE, causing a transition - from RESPONSE to FAIL). Indicates that the Supplicant - has not authenticated to the Authentication Server." - REFERENCE - "802.1X-2001 9.4.2, 802.1X-2001 8.5.6.2.6" - ::= { dot1xAuthDiagEntry 18 } - --- ---------------------------------------------------------- -- --- The Authenticator Session Statistics Table --- ---------------------------------------------------------- -- - -dot1xAuthSessionStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xAuthSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the session statistics objects - for the Authenticator PAE associated with each Port. - An entry appears in this table for each port that may - authenticate access to itself." - REFERENCE - "802.1X-2001 9.4.4, - 802.1X-2004 9.4.4" - ::= { dot1xPaeAuthenticator 4 } - -dot1xAuthSessionStatsEntry OBJECT-TYPE - SYNTAX Dot1xAuthSessionStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The session statistics information for an Authenticator - PAE. This shows the current values being collected for - each session that is still in progress, or the final - values for the last valid session on each port where - there is no session currently active." - INDEX { dot1xPaePortNumber } - ::= { dot1xAuthSessionStatsTable 1 } - -Dot1xAuthSessionStatsEntry ::= - SEQUENCE { - dot1xAuthSessionOctetsRx - Counter64, - dot1xAuthSessionOctetsTx - Counter64, - dot1xAuthSessionFramesRx - Counter32, - dot1xAuthSessionFramesTx - Counter32, - dot1xAuthSessionId - SnmpAdminString, - dot1xAuthSessionAuthenticMethod - INTEGER, - dot1xAuthSessionTime - TimeTicks, - dot1xAuthSessionTerminateCause - INTEGER, - dot1xAuthSessionUserName - SnmpAdminString - } - -dot1xAuthSessionOctetsRx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets received in user data - frames on this Port during the session." - REFERENCE - "802.1X-2001 9.4.4, Session Octets Received, - 802.1X-2004 9.4.4, Session Octets Received" - ::= { dot1xAuthSessionStatsEntry 1 } - -dot1xAuthSessionOctetsTx OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted in user data - frames on this Port during the session." - REFERENCE - "802.1X-2001 9.4.4, Session Octets Transmitted, - 802.1X-2004 9.4.4, Session Octets Transmitted" - ::= { dot1xAuthSessionStatsEntry 2 } - -dot1xAuthSessionFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user data frames received - on this Port during the session." - REFERENCE - "802.1X-2001 9.4.4, Session Frames Received, - 802.1X-2004 9.4.4, Session Frames Received" - ::= { dot1xAuthSessionStatsEntry 3 } - -dot1xAuthSessionFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of user data frames transmitted - on this Port during the session." - REFERENCE - "802.1X-2001 9.4.4, Session Frames Transmitted, - 802.1X-2004 9.4.4, Session Frames Transmitted" - ::= { dot1xAuthSessionStatsEntry 4 } - -dot1xAuthSessionId OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unique identifier for the session, in the - form of a printable ASCII string of at least - three characters." - REFERENCE - "802.1X-2001 9.4.4, Session Identifier, - 802.1X-2004 9.4.4, Session Identifier" - ::= { dot1xAuthSessionStatsEntry 5 } - -dot1xAuthSessionAuthenticMethod OBJECT-TYPE - SYNTAX INTEGER { - remoteAuthServer(1), - localAuthServer(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The authentication method used to establish the - session." - REFERENCE - "802.1X-2001 9.4.4, Session Authentication Method, - 802.1X-2004 9.4.4, Session Authentication Method" - ::= { dot1xAuthSessionStatsEntry 6 } - -dot1xAuthSessionTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The duration of the session in seconds." - REFERENCE - "802.1X-2001 9.4.4, Session Time, - 802.1X-2004 9.4.4, Session Time" - ::= { dot1xAuthSessionStatsEntry 7 } - -dot1xAuthSessionTerminateCause OBJECT-TYPE - SYNTAX INTEGER { - supplicantLogoff(1), - portFailure(2), - supplicantRestart(3), - reauthFailed(4), - authControlForceUnauth(5), - portReInit(6), - portAdminDisabled(7), - notTerminatedYet(999) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason for the session termination." - REFERENCE - "802.1X-2001 9.4.4, Session Terminate Cause, - 802.1X-2004 9.4.4, Session Terminate Cause" - ::= { dot1xAuthSessionStatsEntry 8 } - -dot1xAuthSessionUserName OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The User-Name representing the identity of the - Supplicant PAE." - REFERENCE - "802.1X-2001 9.4.4, Session User Name, - 802.1X-2004 9.4.4, Session User Name" - ::= { dot1xAuthSessionStatsEntry 9 } - - --- ---------------------------------------------------------- -- --- The PAE Supplicant Group --- ---------------------------------------------------------- -- - --- ---------------------------------------------------------- -- --- The Supplicant Configuration Table --- ---------------------------------------------------------- -- - -dot1xSuppConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xSuppConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the configuration objects for the - Supplicant PAE associated with each port. - An entry appears in this table for each port that may - authenticate itself when challenged by a remote system." - REFERENCE - "802.1X-2001 9.5.1, - 802.1X-2004 9.5.1" - ::= { dot1xPaeSupplicant 1 } - -dot1xSuppConfigEntry OBJECT-TYPE - SYNTAX Dot1xSuppConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The configuration information for a Supplicant PAE." - INDEX { dot1xPaePortNumber } - ::= { dot1xSuppConfigTable 1 } - -Dot1xSuppConfigEntry ::= - SEQUENCE { - dot1xSuppPaeState - INTEGER, - dot1xSuppHeldPeriod - Unsigned32, - dot1xSuppAuthPeriod - Unsigned32, - dot1xSuppStartPeriod - Unsigned32, - dot1xSuppMaxStart - Unsigned32, - dot1xSuppControlledPortStatus - PaeControlledPortStatus, - dot1xSuppAccessCtrlWithAuth - INTEGER, - dot1xSuppBackendState - INTEGER - } - -dot1xSuppPaeState OBJECT-TYPE - SYNTAX INTEGER { - disconnected(1), - logoff(2), - connecting(3), - authenticating(4), - authenticated(5), - acquired(6), -- deprecated - held(7), - restart(8), - sForceAuth(9), - sForceUnauth(10) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Supplicant PAE state - machine (8.5.8)." - REFERENCE - "802.1X-2001 9.5.1, Supplicant PAE State, - 802.1X-2004 9.5.1, Supplicant PAE State" - ::= { dot1xSuppConfigEntry 1 } - -dot1xSuppHeldPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the heldPeriod - constant currently in use by the Supplicant - PAE state machine (8.5.8.1.2)." - REFERENCE - "802.1X-2001 9.5.1, heldPeriod, - 802.1X-2004 9.5.1, heldPeriod" - DEFVAL { 60 } - ::= { dot1xSuppConfigEntry 2 } - -dot1xSuppAuthPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the authPeriod - constant currently in use by the Supplicant - PAE state machine (8.5.8.1.2)." - REFERENCE - "802.1X-2001 9.5.1, authPeriod, - 802.1X-2004 9.5.1, authPeriod" - DEFVAL { 30 } - ::= { dot1xSuppConfigEntry 3 } - -dot1xSuppStartPeriod OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value, in seconds, of the startPeriod - constant currently in use by the Supplicant - PAE state machine (8.5.8.1.2)." - REFERENCE - "802.1X-2001 9.5.1, startPeriod, - 802.1X-2004 9.5.1, startPeriod" - DEFVAL { 30 } - ::= { dot1xSuppConfigEntry 4 } - -dot1xSuppMaxStart OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the maxStart constant currently in use by - the Supplicant PAE state machine (8.5.8.1.2)." - REFERENCE - "802.1X-2001 9.5.1, maxStart, - 802.1X-2004 9.5.1, maxStart" - DEFVAL { 3 } - ::= { dot1xSuppConfigEntry 5 } - -dot1xSuppControlledPortStatus OBJECT-TYPE - SYNTAX PaeControlledPortStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Supplicant PAE state - machine (8.5.8)." - REFERENCE - "802.1X-2001 9.5.1, Supplicant PAE State, - 802.1X-2004 9.5.1, Supplicant PAE State" - ::= { dot1xSuppConfigEntry 6 } - -dot1xSuppAccessCtrlWithAuth OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The setting for the application of the Supplicant - authorization state when the port is operating as - both a Supplicant and an Authenticator. - inactive indicates the port will not apply the - the Supplicant authorization state, using - only the Authenticator authorization - state to restrict access to the port. - active indicates the port will apply the - the Supplicant authorization state, as - well as the Authenticator - authorization state." - REFERENCE - "802.1X-2004 9.5.1, Supplicant Access Control With - Authenticator" - DEFVAL { inactive } - ::= { dot1xSuppConfigEntry 7 } - -dot1xSuppBackendState OBJECT-TYPE - SYNTAX INTEGER { - initialize(1), - idle(2), - request(3), - response(4), - receive(5), - fail(6), - success(7), - timeout(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the Supplicant Backend state - machine." - REFERENCE - "802.1X-2004 9.5.1, Backend Supplicant state" - ::= { dot1xSuppConfigEntry 8 } - --- ---------------------------------------------------------- -- --- The Supplicant Statistics Table --- ---------------------------------------------------------- -- - -dot1xSuppStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1xSuppStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains the statistics objects for the - Supplicant PAE associated with each port. - An entry appears in this table for each port that may - authenticate itself when challenged by a remote system." - REFERENCE - "802.1X-2001 9.5.2, - 802.1X-2004 9.5.2" - ::= { dot1xPaeSupplicant 2 } - -dot1xSuppStatsEntry OBJECT-TYPE - SYNTAX Dot1xSuppStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The statistics information for a Supplicant PAE." - INDEX { dot1xPaePortNumber } - ::= { dot1xSuppStatsTable 1 } - -Dot1xSuppStatsEntry ::= - SEQUENCE { - dot1xSuppEapolFramesRx - Counter32, - dot1xSuppEapolFramesTx - Counter32, - dot1xSuppEapolStartFramesTx - Counter32, - dot1xSuppEapolLogoffFramesTx - Counter32, - dot1xSuppEapolRespIdFramesTx - Counter32, - dot1xSuppEapolRespFramesTx - Counter32, - dot1xSuppEapolReqIdFramesRx - Counter32, - dot1xSuppEapolReqFramesRx - Counter32, - dot1xSuppInvalidEapolFramesRx - Counter32, - dot1xSuppEapLengthErrorFramesRx - Counter32, - dot1xSuppLastEapolFrameVersion - Unsigned32, - dot1xSuppLastEapolFrameSource - MacAddress - } - -dot1xSuppEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames of any type - that have been received by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAPOL frames received, - 802.1X-2004 9.5.2, EAPOL frames received" - ::= { dot1xSuppStatsEntry 1 } - -dot1xSuppEapolFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames of any type - that have been transmitted by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAPOL frames transmitted, - 802.1X-2004 9.5.2, EAPOL frames transmitted" - ::= { dot1xSuppStatsEntry 2 } - -dot1xSuppEapolStartFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Start frames - that have been transmitted by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAPOL Start frames transmitted, - 802.1X-2004 9.5.2, EAPOL Start frames transmitted" - ::= { dot1xSuppStatsEntry 3 } - -dot1xSuppEapolLogoffFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL Logoff frames - that have been transmitted by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAPOL Logoff frames transmitted, - 802.1X-2004 9.5.2, EAPOL Logoff frames transmitted" - ::= { dot1xSuppStatsEntry 4 } - -dot1xSuppEapolRespIdFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of EAP Resp/Id frames - that have been transmitted by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAP Resp/Id frames transmitted, - 802.1X-2004 9.5.2, EAP Resp/Id frames transmitted" - ::= { dot1xSuppStatsEntry 5 } - -dot1xSuppEapolRespFramesTx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of valid EAP Response frames - (other than Resp/Id frames) - that have been transmitted by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAP Resp frames transmitted, - 802.1X-2004 9.5.2, EAP Resp frames transmitted" - ::= { dot1xSuppStatsEntry 6 } - -dot1xSuppEapolReqIdFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of EAP Req/Id frames - that have been received by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAP Req/Id frames received, - 802.1X-2004 9.5.2, EAP Req/Id frames received" - ::= { dot1xSuppStatsEntry 7 } - -dot1xSuppEapolReqFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The number of EAP Request frames (other than Rq/Id - frames) that have been received by this Supplicant." - REFERENCE - "802.1X-2001 9.5.2, EAP Req frames received, - 802.1X-2004 9.5.2, EAP Req frames received" - ::= { dot1xSuppStatsEntry 8 } - -dot1xSuppInvalidEapolFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been - received by this Supplicant in which the - frame type is not recognized." - REFERENCE - "802.1X-2001 9.5.2, Invalid EAPOL frames received, - 802.1X-2004 9.5.2, Invalid EAPOL frames received" - ::= { dot1xSuppStatsEntry 9 } - -dot1xSuppEapLengthErrorFramesRx OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of EAPOL frames that have been - received by this Supplicant in which the Packet - Body Length field (7.5.5) is invalid." - REFERENCE - "802.1X-2001 9.5.2, EAP length error frames received, - 802.1X-2004 9.5.2, EAP length error frames received" - ::= { dot1xSuppStatsEntry 10 } - -dot1xSuppLastEapolFrameVersion OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocol version number carried in the - most recently received EAPOL frame." - REFERENCE - "802.1X-2001 9.5.2, Last EAPOL frame version, - 802.1X-2004 9.5.2, Last EAPOL frame version" - ::= { dot1xSuppStatsEntry 11 } - -dot1xSuppLastEapolFrameSource OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The source MAC address carried in the - most recently received EAPOL frame." - REFERENCE - "802.1X-2001 9.5.2, Last EAPOL frame source, - 802.1X-2004 9.5.2, Last EAPOL frame source" - ::= { dot1xSuppStatsEntry 12 } - --- ---------------------------------------------------------- -- --- IEEE 802.1X MIB - Conformance Information --- ---------------------------------------------------------- -- - -dot1xPaeConformance OBJECT IDENTIFIER ::= { ieee8021paeMIB 2 } - -dot1xPaeGroups OBJECT IDENTIFIER ::= { dot1xPaeConformance 1 } - -dot1xPaeCompliances OBJECT IDENTIFIER - ::= { dot1xPaeConformance 2 } - --- ---------------------------------------------------------- -- --- units of conformance --- ---------------------------------------------------------- -- - -dot1xPaeSystemGroup OBJECT-GROUP - OBJECTS { - dot1xPaeSystemAuthControl, - dot1xPaePortProtocolVersion, - dot1xPaePortCapabilities, - dot1xPaePortInitialize, - dot1xPaePortReauthenticate - } - STATUS current - DESCRIPTION - "A collection of objects providing system information - about, and control over, a PAE." - ::= { dot1xPaeGroups 1 } - -dot1xPaeAuthConfigGroup OBJECT-GROUP - OBJECTS { - dot1xAuthPaeState, - dot1xAuthBackendAuthState, - dot1xAuthAdminControlledDirections, - dot1xAuthOperControlledDirections, - dot1xAuthAuthControlledPortStatus, - dot1xAuthAuthControlledPortControl, - dot1xAuthQuietPeriod, - dot1xAuthTxPeriod, - dot1xAuthSuppTimeout, - dot1xAuthServerTimeout, - dot1xAuthMaxReq, - dot1xAuthReAuthPeriod, - dot1xAuthReAuthEnabled, - dot1xAuthKeyTxEnabled - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing configuration - information about an Authenticator PAE." - ::= { dot1xPaeGroups 2 } - -dot1xPaeAuthStatsGroup OBJECT-GROUP - OBJECTS { - dot1xAuthEapolFramesRx, - dot1xAuthEapolFramesTx, - dot1xAuthEapolStartFramesRx, - dot1xAuthEapolLogoffFramesRx, - dot1xAuthEapolRespIdFramesRx, - dot1xAuthEapolRespFramesRx, - dot1xAuthEapolReqIdFramesTx, - dot1xAuthEapolReqFramesTx, - dot1xAuthInvalidEapolFramesRx, - dot1xAuthEapLengthErrorFramesRx, - dot1xAuthLastEapolFrameVersion, - dot1xAuthLastEapolFrameSource - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics about an - Authenticator PAE." - ::= { dot1xPaeGroups 3 } - -dot1xPaeAuthDiagGroup OBJECT-GROUP - OBJECTS { - dot1xAuthEntersConnecting, - dot1xAuthEapLogoffsWhileConnecting, - dot1xAuthEntersAuthenticating, - dot1xAuthAuthSuccessWhileAuthenticating, - dot1xAuthAuthTimeoutsWhileAuthenticating, - dot1xAuthAuthFailWhileAuthenticating, - dot1xAuthAuthReauthsWhileAuthenticating, - dot1xAuthAuthEapStartsWhileAuthenticating, - dot1xAuthAuthEapLogoffWhileAuthenticating, - dot1xAuthAuthReauthsWhileAuthenticated, - dot1xAuthAuthEapStartsWhileAuthenticated, - dot1xAuthAuthEapLogoffWhileAuthenticated, - dot1xAuthBackendResponses, - dot1xAuthBackendAccessChallenges, - dot1xAuthBackendOtherRequestsToSupplicant, - dot1xAuthBackendNonNakResponsesFromSupplicant, - dot1xAuthBackendAuthSuccesses, - dot1xAuthBackendAuthFails - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing diagnostic statistics - about an Authenticator PAE." - ::= { dot1xPaeGroups 4 } - -dot1xPaeAuthSessionStatsGroup OBJECT-GROUP - OBJECTS { - dot1xAuthSessionOctetsRx, - dot1xAuthSessionOctetsTx, - dot1xAuthSessionFramesRx, - dot1xAuthSessionFramesTx, - dot1xAuthSessionId, - dot1xAuthSessionAuthenticMethod, - dot1xAuthSessionTime, - dot1xAuthSessionTerminateCause, - dot1xAuthSessionUserName - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics about the - current, or last session for an Authenticator PAE." - ::= { dot1xPaeGroups 5 } - -dot1xPaeSuppConfigGroup OBJECT-GROUP - OBJECTS { - dot1xSuppPaeState, - dot1xSuppHeldPeriod, - dot1xSuppAuthPeriod, - dot1xSuppStartPeriod, - dot1xSuppMaxStart - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about a Supplicant PAE." - ::= { dot1xPaeGroups 6 } - -dot1xPaeSuppStatsGroup OBJECT-GROUP - OBJECTS { - dot1xSuppEapolFramesRx, - dot1xSuppEapolFramesTx, - dot1xSuppEapolStartFramesTx, - dot1xSuppEapolLogoffFramesTx, - dot1xSuppEapolRespIdFramesTx, - dot1xSuppEapolRespFramesTx, - dot1xSuppEapolReqIdFramesRx, - dot1xSuppEapolReqFramesRx, - dot1xSuppInvalidEapolFramesRx, - dot1xSuppEapLengthErrorFramesRx, - dot1xSuppLastEapolFrameVersion, - dot1xSuppLastEapolFrameSource - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing statistics about a - Supplicant PAE." - ::= { dot1xPaeGroups 7 } - -dot1xPaeAuthConfigGroup2 OBJECT-GROUP - OBJECTS { - dot1xAuthPaeState, - dot1xAuthBackendAuthState, - dot1xAuthAdminControlledDirections, - dot1xAuthOperControlledDirections, - dot1xAuthAuthControlledPortStatus, - dot1xAuthAuthControlledPortControl, - dot1xAuthQuietPeriod, - dot1xAuthServerTimeout, - dot1xAuthReAuthPeriod, - dot1xAuthReAuthEnabled, - dot1xAuthKeyTxEnabled - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an Authenticator PAE." - ::= { dot1xPaeGroups 8 } - -dot1xPaeSuppConfigGroup2 OBJECT-GROUP - OBJECTS { - dot1xSuppControlledPortStatus, - dot1xSuppAccessCtrlWithAuth, - dot1xSuppBackendState - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about a Supplicant PAE." - ::= { dot1xPaeGroups 9 } - -dot1xPaeSuppStatsGroup2 OBJECT-GROUP - OBJECTS { - dot1xSuppEapolFramesRx, - dot1xSuppEapolFramesTx, - dot1xSuppEapolStartFramesTx, - dot1xSuppEapolLogoffFramesTx, - dot1xSuppInvalidEapolFramesRx, - dot1xSuppEapLengthErrorFramesRx, - dot1xSuppLastEapolFrameVersion, - dot1xSuppLastEapolFrameSource - } - STATUS current - DESCRIPTION - "A collection of objects providing statistics about a - Supplicant PAE." - ::= { dot1xPaeGroups 10 } - --- ---------------------------------------------------------- -- --- compliance statements for 802.1X-2001 --- ---------------------------------------------------------- -- - -dot1xPaeCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for device support of - Port Access Control." - - MODULE - MANDATORY-GROUPS { - dot1xPaeSystemGroup - } - - GROUP dot1xPaeAuthConfigGroup - DESCRIPTION - "This group is mandatory for systems that support - the Authenticator functions of the PAE." - - OBJECT dot1xAuthAdminControlledDirections - SYNTAX INTEGER { - both(0) - } - MIN-ACCESS read-only - DESCRIPTION - "Support for in(1) is optional." - - OBJECT dot1xAuthOperControlledDirections - SYNTAX INTEGER { - both(0) - } - DESCRIPTION - "Support for in(1) is optional." - - OBJECT dot1xAuthKeyTxEnabled - MIN-ACCESS read-only - DESCRIPTION - "An Authenticator PAE that does not support - EAPOL-Key frames may implement this object as - read-only, returning a value of FALSE." - - GROUP dot1xPaeAuthStatsGroup - DESCRIPTION - "This group is mandatory for systems that support - the Authenticator functions of the PAE." - - GROUP dot1xPaeAuthDiagGroup - DESCRIPTION - "This group is optional for systems that support - the Authenticator functions of the PAE." - - GROUP dot1xPaeAuthSessionStatsGroup - DESCRIPTION - "This group is optional for systems that support - the Authenticator functions of the PAE." - - GROUP dot1xPaeSuppConfigGroup - DESCRIPTION - "This group is mandatory for systems that support - the Supplicant functions of the PAE." - - GROUP dot1xPaeSuppStatsGroup - DESCRIPTION - "This group is mandatory for systems that support - the Supplicant functions of the PAE." - - ::= { dot1xPaeCompliances 1 } - --- ---------------------------------------------------------- -- --- compliance statements for 802.1X-2004 --- ---------------------------------------------------------- -- - -dot1xPaeCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of - Port Access Control." - - MODULE - MANDATORY-GROUPS { - dot1xPaeSystemGroup - } - - GROUP dot1xPaeAuthConfigGroup2 - DESCRIPTION - "This group is mandatory for systems that support - the Authenticator functions of the PAE." - - OBJECT dot1xAuthAdminControlledDirections - SYNTAX INTEGER { - both(0) - } - MIN-ACCESS read-only - DESCRIPTION - "Support for in(1) is optional." - - OBJECT dot1xAuthOperControlledDirections - SYNTAX INTEGER { - both(0) - } - DESCRIPTION - "Support for in(1) is optional." - - OBJECT dot1xAuthKeyTxEnabled - MIN-ACCESS read-only - DESCRIPTION - "An Authenticator PAE that does not support - EAPOL-Key frames may implement this object as - read-only, returning a value of FALSE." - - GROUP dot1xPaeAuthStatsGroup - DESCRIPTION - "This group is mandatory for systems that support - the Authenticator functions of the PAE." - - GROUP dot1xPaeAuthSessionStatsGroup - DESCRIPTION - "This group is optional for systems that support - the Authenticator functions of the PAE." - - GROUP dot1xPaeSuppConfigGroup - DESCRIPTION - "This group is mandatory for systems that support - the Supplicant functions of the PAE." - - GROUP dot1xPaeSuppStatsGroup2 - DESCRIPTION - "This group is mandatory for systems that support - the Supplicant functions of the PAE." - - GROUP dot1xPaeSuppConfigGroup2 - DESCRIPTION - "This group is mandatory for systems that support - the Supplicant functions of the PAE." - - ::= { dot1xPaeCompliances 2 } - - END - - - diff --git a/mibs/junos/mib-ilmim.txt b/mibs/junos/mib-ilmim.txt deleted file mode 100644 index 6a2bbef3ec..0000000000 --- a/mibs/junos/mib-ilmim.txt +++ /dev/null @@ -1,1257 +0,0 @@ -ATM-FORUM-MIB DEFINITIONS ::= BEGIN - -IMPORTS - DisplayString FROM RFC1213-MIB - enterprises, Counter, IpAddress FROM RFC1155-SMI - OBJECT-TYPE FROM RFC-1212; - ---atmForum MODULE-IDENTITY --- LAST-UPDATED "200003010000Z" --- ORGANIZATION "Juniper Networks, Inc." --- CONTACT-INFO --- " Ramana Gadagottu --- Juniper Networks, Inc. --- 385 Ravendale Drive --- Mountain View, CA 94043 --- E-mail: ramana@juniper.net" --- --- DESCRIPTION --- "The MIB modules representing Juniper Networks' --- implementation of ILMI MIBs --- supported by a single SNMP agent." --- ::= { enterprises 353 } - -atmForum OBJECT IDENTIFIER ::= { enterprises 353 } - ------------------------------------------------------------------------- - -- a subtree for defining administrative - -- object identifiers -atmForumAdmin OBJECT IDENTIFIER ::= { atmForum 1 } - - -- a subtree for defining UNI MIB object types -atmForumUni OBJECT IDENTIFIER ::= { atmForum 2 } - - ------------------------------------------------------------------------- --- Textual Conventions - --- All representations of ATM addresses in this MIB Module use --- the data type: - -AtmAddress ::= OCTET STRING (SIZE (0 .. 32)) - --- Note this data type is used only by the deprecated object --- atmfPortAddress. Another definition (a refined one) is --- specified in the separate MIB for Address Registration. - --- Representations in this MIB Module of an ATM address --- use the data type: - -AtmAddress2 ::= OCTET STRING (SIZE (8 | 20)) - --- Representations in this MIB Module of a network-prefix --- for an ATM address use the data type: - -NetPrefix ::= OCTET STRING (SIZE (8 | 13)) - --- in both the AtmAddress2 and NetPrefix conventions, non-NSAP-encoded E.164 --- addresses are represented as 8 octets using the format specified in --- section 5.1.3.1.4. --- In contrast, an NSAP-encoded address is 20 octets, and an --- NSAP-encoded network --- prefix is 13 octets long. - - ------------------------------------------------------------------------- --- Object Identifier definitions - --- The following values are defined for use as possible values --- of the atmfPortTransmissionType object. - -atmfTransmissionTypes OBJECT IDENTIFIER ::= { atmForumAdmin 2 } - --- unknown transmission type -atmfUnknownType - OBJECT IDENTIFIER ::= { atmfTransmissionTypes 1} - --- Sonet STS-3c physical layer at 155.52 Mbps -atmfSonetSTS3c - OBJECT IDENTIFIER ::= { atmfTransmissionTypes 2 } - --- DS3 physical layer at 44.736 Mbps -atmfDs3 - OBJECT IDENTIFIER ::= { atmfTransmissionTypes 3 } - --- 4B/5B encoding physical layer at 100 Mbps -atmf4B5B - OBJECT IDENTIFIER ::= { atmfTransmissionTypes 4 } - --- 8B/10B encoding physical layer at 155.52 Mbps -atmf8B10B - OBJECT IDENTIFIER ::= { atmfTransmissionTypes 5 } - - --- The following values are defined for use as possible values --- of the atmfPortMediaType object. - -atmfMediaTypes OBJECT IDENTIFIER ::= { atmForumAdmin 3 } - --- unknown media type -atmfMediaUnknownType - OBJECT IDENTIFIER ::= { atmfMediaTypes 1 } - --- Coaxial cable -atmfMediaCoaxCable - OBJECT IDENTIFIER ::= { atmfMediaTypes 2 } - --- Single Mode fiber -atmfMediaSingleMode - OBJECT IDENTIFIER ::= { atmfMediaTypes 3 } - --- Multi Mode fiber -atmfMediaMultiMode - OBJECT IDENTIFIER ::= { atmfMediaTypes 4 } - --- Shielded Twisted Pair -atmfMediaStp - OBJECT IDENTIFIER ::= { atmfMediaTypes 5 } - --- Unshielded Twisted Pair -atmfMediaUtp - OBJECT IDENTIFIER ::= { atmfMediaTypes 6 } - - --- The following values are defined for use as possible values --- of the atmfVpcTransmitTrafficDescriptorType, --- atmfVpcReceiveTrafficDescriptorType, --- atmfVccTransmitTrafficDescriptorType and --- atmfVccReceiveTrafficDescriptorType objects. - -atmfTrafficDescrTypes OBJECT IDENTIFIER ::= { atmForumAdmin 4 } - --- The "None" Traffic Descriptor Type -atmfNoDescriptor - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 1 } - --- -atmfPeakRate - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 2 } --- This type is no longer used - --- --- The No CLP/No SCR Type -atmfNoClpNoScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 3 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameters #2, #3, #4 and #5 are unused - --- --- The CLP without Tagging/No SCR Type -atmfClpNoTaggingNoScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 4 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameter #2 - peak cell rate in cells/second for CLP=0 traffic --- Parameters #3, #4 and #5 are unused - --- --- The CLP with Tagging/No SCR Type -atmfClpTaggingNoScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 5 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameter #2 - peak cell rate in cells/second for --- CLP=0 traffic, excess tagged as CLP=1 --- Parameters #3, #4 and #5 are unused - --- --- The SCR/No CLP Type -atmfNoClpScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 6 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameter #2 - sustainable cell rate in cells/second for CLP=0+1 traffic --- Parameter #3 - maximum burst size in cells --- Parameters #4 and #5 are unused - --- --- The CLP without Tagging/SCR Type -atmfClpNoTaggingScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 7 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameter #2 - sustainable cell rate in cells/second for CLP=0 traffic --- Parameter #3 - maximum burst size in cells --- Parameters #4 and #5 are unused - --- --- The CLP with Tagging/SCR Type -atmfClpTaggingScr - OBJECT IDENTIFIER ::= { atmfTrafficDescrTypes 8 } --- The use of the parameter vector for this type: --- Parameter #1 - peak cell rate in cells/second for CLP=0+1 traffic --- Parameter #2 - sustainable cell rate in cells/second for CLP=0 --- traffic, excess tagged as CLP=1 --- Parameter #3 - maximum burst size in cells --- Parameters #4 and #5 are unused - ------------------------------------------------------------------------- --- The MIB groups -atmfPhysicalGroup OBJECT IDENTIFIER ::= { atmForumUni 1 } -atmfAtmLayerGroup OBJECT IDENTIFIER ::= { atmForumUni 2 } -atmfAtmStatsGroup OBJECT IDENTIFIER ::= { atmForumUni 3 } -atmfVpcGroup OBJECT IDENTIFIER ::= { atmForumUni 4 } -atmfVccGroup OBJECT IDENTIFIER ::= { atmForumUni 5 } - --- New MIB Groups - -atmfAddressGroup OBJECT IDENTIFIER ::= { atmForumUni 6 } -atmfNetPrefixGroup OBJECT IDENTIFIER ::= { atmForumUni 7 } - ------------------------------------------------------------------------- --- The Physical Port Group --- This group is mandatory for all UNI devices. --- --- The Physical Port Table - -atmfPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of physical layer status and parameter information for the - UNI's physical interface." - ::= { atmfPhysicalGroup 1 } - -atmfPortEntry OBJECT-TYPE - SYNTAX AtmfPortEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the table, containing information about the physical layer - of a UNI interface." - INDEX { atmfPortIndex } - ::= { atmfPortTable 1 } - -AtmfPortEntry ::= - SEQUENCE { - atmfPortIndex - INTEGER, - atmfPortAddress - AtmAddress, - atmfPortTransmissionType - OBJECT IDENTIFIER, - atmfPortMediaType - OBJECT IDENTIFIER, - atmfPortOperStatus - INTEGER, - atmfPortSpecific - OBJECT IDENTIFIER, - atmfPortMyIfName - DisplayString - } - -atmfPortIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A unique value which identifies this port. The value of 0 has the - special meaning of identifying the local UNI." - ::= { atmfPortEntry 1 } - -atmfPortAddress OBJECT-TYPE - SYNTAX AtmAddress - ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object should not be implemented except as required for backward - compatibility with version 2.0 of the UNI specification. The Address Group, - defined as part of the separate Address Registration MIB should be used - instead." - ::= { atmfPortEntry 2 } - -atmfPortTransmissionType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The transmission type of this port. For example, for a port using the - Sonet STS-3c physical layer at 155.52 Mbs, this object would have the - Object Identifier value: atmfSonetSTS3c." - ::= { atmfPortEntry 3 } - -atmfPortMediaType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of media being used on this port. For example, for a port using - coaxial cable, this object would have the Object Identifier value: - atmfMediaCoaxCable." - ::= { atmfPortEntry 4 } - -atmfPortOperStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - inService(2), - outOfService(3), - loopBack(4) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The operational (i.e., actual) state of this port. - The ILMI should not alarm on a physical interface for when the value of this - object is outOfService(3). This capability is useful if equipment is to be - disconnected, or for troubleshooting purposes. - A value of loopBack(4) indicates that a local loopback is in place. " - ::= { atmfPortEntry 5 } - -atmfPortSpecific OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "This object 'points' to additional transmission and/or media specific - information relating to this port. In particular, this object's value - is the name of a specific instance of the first columnar object of a MIB - table with such additional information, where the specific instance is the - one which corresponds to this port. - For example, for a DS3 interface, this object would contain the value, as - defined in RFC 1407: - dsx3LineIndex.i - where i would be the integer value uniquely identifying the DS3 interface - corresponding to this port. If no additional transmission and/or media - specific information is available, this object has the value { 0 0 }." - ::= { atmfPortEntry 6 } - -atmfPortMyIfName OBJECT-TYPE - SYNTAX DisplayString - ACCESS read-only - STATUS mandatory - DESCRIPTION - "A textual name of this interface. If this systme is manageable through - SNMP, and supports the object ifName, the value of this object must be - identical with that of ifName for the ifEntry of the lowest level physical - interface for this port. This interface must be uniquely names on this system - to distinguish parallel links with a neighboring system. If this interface - does not have a textual name, the value of this object is a zero length - string." - ::= { atmfPortEntry 7 } - - ------------------------------------------------------------------------- - --- Note: Typical UME will support only one of the following two objects - -atmfMyIpNmAddress OBJECT-TYPE - SYNTAX IpAddress - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An IP Address to which a Network Management Station can send Network - Management protocol, e.g. SNMP messages to UDP port 161, in order to - access network management information concerning the operation of the - ATM devide local to this UME." - ::= { atmfPhysicalGroup 2 } - --- atmfMyOsiNmNsapAddress OBJECT-TYPE --- SYNTAX NsapAddress --- ACCESS read-only --- STATUS mandatory --- DESCRIPTION --- "An NSAP Address to which a Network Management Station can send Network --- Management protocol messages in order to access network management --- information concerning the operation of the ATM devide local to this UME." --- ::= { atmfPhysicalGroup 3 } - - - ------------------------------------------------------------------------- --- The ATM Layer Group --- This group is mandatory for all UNI devices. --- --- ATM-layer specific information for the UNI interface - -atmfAtmLayerTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfAtmLayerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of ATM layer status and parameter information for the UNI's - physical interface." - ::= { atmfAtmLayerGroup 1 } - -atmfAtmLayerEntry OBJECT-TYPE - SYNTAX AtmfAtmLayerEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the table, containing information about the ATM layer of a UNI - interface." - INDEX { atmfAtmLayerIndex } - ::= { atmfAtmLayerTable 1 } - -AtmfAtmLayerEntry ::= - SEQUENCE { - atmfAtmLayerIndex - INTEGER, - atmfAtmLayerMaxVPCs - INTEGER, - atmfAtmLayerMaxVCCs - INTEGER, - atmfAtmLayerConfiguredVPCs - INTEGER, - atmfAtmLayerConfiguredVCCs - INTEGER, - atmfAtmLayerMaxVpiBits - INTEGER, - atmfAtmLayerMaxVciBits - INTEGER, - atmfAtmLayerUniType - INTEGER, - atmfAtmLayerUniVersion - INTEGER - } - -atmfAtmLayerIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique value which identifies the UNI port. The value of 0 has the - special meaning of identifying the local UNI." - ::= { atmfAtmLayerEntry 1 } - -atmfAtmLayerMaxVPCs OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of switched and permanent VPCs supported on this UNI." - ::= { atmfAtmLayerEntry 2 } - -atmfAtmLayerMaxVCCs OBJECT-TYPE - SYNTAX INTEGER (0..16777215) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The maximum number of switched and permanent VCCs supported on this UNI." - ::= { atmfAtmLayerEntry 3 } - -atmfAtmLayerConfiguredVPCs OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of permanent VPCs configured for use on this UNI." - ::= { atmfAtmLayerEntry 4 } - -atmfAtmLayerConfiguredVCCs OBJECT-TYPE - SYNTAX INTEGER (0..16777215) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of permanent VCCs configured for use on this UNI." - ::= { atmfAtmLayerEntry 5 } - -atmfAtmLayerMaxVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..8) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of active VPI bits on this interface." - ::= {atmfAtmLayerEntry 6 } - -atmfAtmLayerMaxVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The number of active VCI bits on this interface." - ::= {atmfAtmLayerEntry 7 } - -atmfAtmLayerUniType OBJECT-TYPE - SYNTAX INTEGER {public(1), private(2)} - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of the ATM UNI, either public or private." - ::= { atmfAtmLayerEntry 8 } - -atmfAtmLayerUniVersion OBJECT-TYPE - SYNTAX INTEGER { - version2point0(1), - version3point0(2), - version3point1(3) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "An indication of the latest version of the ATM Forum UNI Specification - that is supported on this UNI. If this value is not present, a version - of the UNI earlier than 3.1 is supported. If a value greated than - version3point1 is persent, then UNI 3.1 communication should be attempt. - - If the peer UNE's value of this object is the same as, or later than the - local UME's value, then the version corresponding to the local UME's - value should be attempted. Otherwise, if the peer UME's value of this - object is earlier, and supported locally, then the local UME should attempt - the version corresponding to the peer UME's value. Otherwise, compatability - of the two UMEs cannot be assumed." - ::= { atmfAtmLayerEntry 9 } - ------------------------------------------------------------------------- --- The ATM Statistics Group --- This group is optional. However, if any objects in this group --- are supported, then all objects in the group must be supported. --- --- ATM-layer statistics for the UNI interface - -atmfAtmStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfAtmStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of ATM layer statistics information for - the UNI's physical interface." - ::= { atmfAtmStatsGroup 1 } - -atmfAtmStatsEntry OBJECT-TYPE - SYNTAX AtmfAtmStatsEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the table, containing statistics for the ATM layer of a - UNI interface." - INDEX { atmfAtmStatsIndex } - ::= { atmfAtmStatsTable 1 } - -AtmfAtmStatsEntry ::= - SEQUENCE { - atmfAtmStatsIndex - INTEGER, - atmfAtmStatsReceivedCells - Counter, - atmfAtmStatsDroppedReceivedCells - Counter, - atmfAtmStatsTransmittedCells - Counter - } -atmfAtmStatsIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique value which identifies the UNI port. The value of 0 has the - special meaning of identifying the local UNI." - ::= { atmfAtmStatsEntry 1 } - -atmfAtmStatsReceivedCells OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The accumulated number of ATM cells received on this UNI which were - assigned and not dropped." - ::= { atmfAtmStatsEntry 2 } - -atmfAtmStatsDroppedReceivedCells OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The accumulated number of ATM cells which were dropped for the reasons - defined in section 4.4.4.2." - ::= { atmfAtmStatsEntry 3 } - -atmfAtmStatsTransmittedCells OBJECT-TYPE - SYNTAX Counter - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The accumulated number of assigned ATM cells which were transmitted across - this interface." - ::= { atmfAtmStatsEntry 4 } - - ------------------------------------------------------------------------- --- The Virtual Path Group --- This group is mandatory for all UNI devices. --- --- Information concerning Virtual Path Connections - -atmfVpcTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfVpcEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of status and parameter information on the virtual path connections - which cross this UNI. These is one entry in this table for each permanent - virtual path connection." - ::= { atmfVpcGroup 1 } - -atmfVpcEntry OBJECT-TYPE - SYNTAX AtmfVpcEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the table, containing information about a particular virtual path - connection." - INDEX { atmfVpcPortIndex, atmfVpcVpi } - ::= { atmfVpcTable 1 } - -AtmfVpcEntry ::= - SEQUENCE { - atmfVpcPortIndex - INTEGER, - atmfVpcVpi - INTEGER, - atmfVpcOperStatus - INTEGER, - atmfVpcTransmitTrafficDescriptorType - OBJECT IDENTIFIER, - atmfVpcTransmitTrafficDescriptorParam1 - INTEGER, - atmfVpcTransmitTrafficDescriptorParam2 - INTEGER, - atmfVpcTransmitTrafficDescriptorParam3 - INTEGER, - atmfVpcTransmitTrafficDescriptorParam4 - INTEGER, - atmfVpcTransmitTrafficDescriptorParam5 - INTEGER, - atmfVpcReceiveTrafficDescriptorType - OBJECT IDENTIFIER, - atmfVpcReceiveTrafficDescriptorParam1 - INTEGER, - atmfVpcReceiveTrafficDescriptorParam2 - INTEGER, - atmfVpcReceiveTrafficDescriptorParam3 - INTEGER, - atmfVpcReceiveTrafficDescriptorParam4 - INTEGER, - atmfVpcReceiveTrafficDescriptorParam5 - INTEGER, - atmfVpcQoSCategory - INTEGER, - atmfVpcTransmitQoSClass - INTEGER, - atmfVpcReceiveQoSClass - INTEGER - } - -atmfVpcPortIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique value which identifies the UNI port. The value of 0 has the - special meaning of identifying the local UNI." - ::= { atmfVpcEntry 1 } - -atmfVpcVpi OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VPI value of this Virtual Path Connection at the local UNI." - ::= { atmfVpcEntry 2 } - -atmfVpcOperStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - end2endUp(2), - end2endDown(3), - localUpEnd2endUnknown(4), - localDown(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The present actual operational status of the VPC. - - A value of end2endUp(2) or end2endDown(3) would be used if the end-to-end - status is known. If only local status information is available, a value of - localUpEnd2endUnknown(4) or localDown(5) would be used." - ::= { atmfVpcEntry 3 } - -atmfVpcTransmitTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic management, applicable to the transmit direction of - this VPC. The type may indicate none, or a type with one or more parameters. - These parameters are specified as a parameter vector, in the corresponding - instances of the objects: - atmfVpcTransmitTrafficDescriptorParam1, - atmfVpcTransmitTrafficDescriptorParam2, - atmfVpcTransmitTrafficDescriptorParam3, - atmfVpcTransmitTrafficDescriptorParam4, and - atmfVpcTransmitTrafficDescriptorParam5." - ::= { atmfVpcEntry 4 } - -atmfVpcTransmitTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first parameter of the transmit parameter vector for this VPC, used - according to the value of atmfVpcTransmitTrafficDescriptorType." - ::= { atmfVpcEntry 5 } - -atmfVpcTransmitTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The second parameter of the transmit parameter vector for this VPC, used - according to the value of atmfVpcTransmitTrafficDescriptorType." - ::= { atmfVpcEntry 6 } - -atmfVpcTransmitTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The third parameter of the transmit parameter vector for this VPC, used - according to the value of atmfVpcTransmitTrafficDescriptorType." - ::= { atmfVpcEntry 7 } - -atmfVpcTransmitTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fourth parameter of the transmit parameter vector for this VPC, used - according to the value of atmfVpcTransmitTrafficDescriptorType." - ::= { atmfVpcEntry 8 } - -atmfVpcTransmitTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fifth parameter of the transmit parameter vector for this VPC, used - according to the value of atmfVpcTransmitTrafficDescriptorType." - ::= { atmfVpcEntry 9 } - -atmfVpcReceiveTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic management, applicable to the traffic in the receive - direction of this VPC. The type may indicate none, or a type with one or - more parameters. These parameters are specified as a parameter vector, in - the corresponding instances of the objects: - atmfVpcReceiveTrafficDescriptorParam1, - atmfVpcReceiveTrafficDescriptorParam2, - atmfVpcReceiveTrafficDescriptorParam3, - atmfVpcReceiveTrafficDescriptorParam4, and - atmfVpcReceiveTrafficDescriptorParam5." - ::= { atmfVpcEntry 10 } - -atmfVpcReceiveTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first parameter of the receive parameter vector for this VPC, used - according to the value of atmfVpcReceiveTrafficDescriptorType." - ::= { atmfVpcEntry 11 } - -atmfVpcReceiveTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The second parameter of the receive parameter vector for this VPC, used - according to the value of atmfVpcReceiveTrafficDescriptorType." - ::= { atmfVpcEntry 12 } - -atmfVpcReceiveTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The third parameter of the receive parameter vector for this VPC, used - according to the value of atmfVpcReceiveTrafficDescriptorType." - ::= { atmfVpcEntry 13 } - -atmfVpcReceiveTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fourth parameter of the receive parameter vector for this VPC, used - according to the value of atmfVpcReceiveTrafficDescriptorType." - ::= { atmfVpcEntry 14 } - -atmfVpcReceiveTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fifth parameter of the receive parameter vector for this VPC, used - according to the value of atmfVpcReceiveTrafficDescriptorType." - ::= { atmfVpcEntry 15 } - -atmfVpcQoSCategory OBJECT-TYPE - SYNTAX INTEGER { - other(1), - deterministic (2), - statistical (3), - unspecified (4) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object should not be implemented except as required for backward - compatibility with version 2.0 of the UNI specification." - ::= { atmfVpcEntry 16 } - -atmfVpcTransmitQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The QoS Class, as defined in section 4 of Appendix A, for the transmit - direction of this VPC connection at the local UNI." - ::= { atmfVpcEntry 17 } - -atmfVpcReceiveQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The QoS Class, as defined in section 4 of Appendix A, for the receive - direction of this VPC connection at the local UNI." - ::= { atmfVpcEntry 18 } - ------------------------------------------------------------------------- --- The Virtual Channel Group --- This group is mandatory for all UNI devices. --- --- Information concerning Virtual Channel Connections - -atmfVccTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfVccEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table of status and parameter information on the virtual channel - connections which are visible at this UNI. There is one entry in this - table for each permanent virtual channel connection, including reserved - VCC that are supported: e.g., signalling, OAM flows, and ILMI, but not - unassigned cells." - ::= { atmfVccGroup 1 } - -atmfVccEntry OBJECT-TYPE - SYNTAX AtmfVccEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "An entry in the table, containing information about a particular virtual - channel connection." - INDEX { atmfVccPortIndex, atmfVccVpi, atmfVccVci } - ::= { atmfVccTable 1 } - -AtmfVccEntry ::= - SEQUENCE { - atmfVccPortIndex - INTEGER, - atmfVccVpi - INTEGER, - atmfVccVci - INTEGER, - atmfVccOperStatus - INTEGER, - atmfVccTransmitTrafficDescriptorType - OBJECT IDENTIFIER, - atmfVccTransmitTrafficDescriptorParam1 - INTEGER, - atmfVccTransmitTrafficDescriptorParam2 - INTEGER, - atmfVccTransmitTrafficDescriptorParam3 - INTEGER, - atmfVccTransmitTrafficDescriptorParam4 - INTEGER, - atmfVccTransmitTrafficDescriptorParam5 - INTEGER, - atmfVccReceiveTrafficDescriptorType - OBJECT IDENTIFIER, - atmfVccReceiveTrafficDescriptorParam1 - INTEGER, - atmfVccReceiveTrafficDescriptorParam2 - INTEGER, - atmfVccReceiveTrafficDescriptorParam3 - INTEGER, - atmfVccReceiveTrafficDescriptorParam4 - INTEGER, - atmfVccReceiveTrafficDescriptorParam5 - INTEGER, - atmfVccQoSCategory - INTEGER, - atmfVccTransmitQoSClass - INTEGER, - atmfVccReceiveQoSClass - INTEGER - } - -atmfVccPortIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The unique value which identifies the UNI port. The value of 0 has the - special meaning of identifying the local UNI." - ::= { atmfVccEntry 1 } - -atmfVccVpi OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VPI value of this Virtual Channel Connection at the local UNI." - ::= { atmfVccEntry 2 } - -atmfVccVci OBJECT-TYPE - SYNTAX INTEGER (0..65535) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The VCI value of this Virtual Channel Connection at the local UNI." - ::= { atmfVccEntry 3 } - -atmfVccOperStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - end2endUp(2), - end2endDown(3), - localUpEnd2endUnknown(4), - localDown(5) - } - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The present actual operational status of the VCC. A value of end2endUp(2) - or end2endUp(3) is used if the end to end status is known. - - If only local status is known a value of localUpEnd2endUnknown(4) or - localDown(5) is used." - ::= { atmfVccEntry 4 } - -atmfVccTransmitTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic management, applicable to the transmit direction of - this VCC. The type may indicate none, or a type with one or more parameters. - These parameters are specified as a parameter vector, in the corresponding - instances of the objects: - atmfVccTransmitTrafficDescriptorParam1, - atmfVccTransmitTrafficDescriptorParam2, - atmfVccTransmitTrafficDescriptorParam3, - atmfVccTransmitTrafficDescriptorParam4, and - atmfVccTransmitTrafficDescriptorParam5." - ::= { atmfVccEntry 5 } - -atmfVccTransmitTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first parameter of the transmit parameter vector for this VCC, used - according to the value of atmfVccTransmitTrafficDescriptorType." - ::= { atmfVccEntry 6 } - -atmfVccTransmitTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The second parameter of the transmit parameter vector for this VCC, used - according to the value of atmfVccTransmitTrafficDescriptorType." - ::= { atmfVccEntry 7 } - -atmfVccTransmitTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The third parameter of the transmit parameter vector for this VCC, used - according to the value of atmfVccTransmitTrafficDescriptorType." - ::= { atmfVccEntry 8 } - -atmfVccTransmitTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fourth parameter of the transmit parameter vector for this VCC, used - according to the value of atmfVccTransmitTrafficDescriptorType." - ::= { atmfVccEntry 9 } - -atmfVccTransmitTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fifth parameter of the transmit parameter vector for this VCC, used - according to the value of atmfVccTransmitTrafficDescriptorType." - ::= { atmfVccEntry 10 } - -atmfVccReceiveTrafficDescriptorType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The type of traffic management, applicable to the traffic in the receive - direction of this VCC. The type may indicate none, or a type with one or - more parameters. - These parameters are specified as a parameter vector, in the corresponding - instances of the objects: - atmfVccReceiveTrafficDescriptorParam1, - atmfVccReceiveTrafficDescriptorParam2, - atmfVccReceiveTrafficDescriptorParam3, - atmfVccReceiveTrafficDescriptorParam4, and - atmfVccReceiveTrafficDescriptorParam5." - ::= { atmfVccEntry 11 } - -atmfVccReceiveTrafficDescriptorParam1 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The first parameter of the receive parameter vector for this VCC, used - according to the value of atmfVccReceiveTrafficDescriptorType." - ::= { atmfVccEntry 12 } - -atmfVccReceiveTrafficDescriptorParam2 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The second parameter of the receive parameter vector for this VCC, used - according to the value of atmfVccReceiveTrafficDescriptorType." - ::= { atmfVccEntry 13 } - -atmfVccReceiveTrafficDescriptorParam3 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The third parameter of the receive parameter vector for this VCC, used - according to the value of atmfVccReceiveTrafficDescriptorType." - ::= { atmfVccEntry 14 } - -atmfVccReceiveTrafficDescriptorParam4 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fourth parameter of the receive parameter vector for this VCC, used - according to the value of atmfVccReceiveTrafficDescriptorType." - ::= { atmfVccEntry 15 } - -atmfVccReceiveTrafficDescriptorParam5 OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The fifth parameter of the receive parameter vector for this VCC, used - according to the value of atmfVccReceiveTrafficDescriptorType." - ::= { atmfVccEntry 16 } - -atmfVccQoSCategory OBJECT-TYPE - SYNTAX INTEGER { - other(1), - deterministic (2), - statistical (3), - unspecified (4) - } - ACCESS read-only - STATUS deprecated - DESCRIPTION - "This object should not be implemented except as required for backward - compatibility with version 2.0 of the UNI specification." - ::= { atmfVccEntry 17 } - - atmfVccTransmitQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The QoS Class, as defined in section 4 of Appendix A, for the transmit - direction of this VCC connection at the local UNI." - ::= { atmfVccEntry 18 } - -atmfVccReceiveQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - ACCESS read-only - STATUS mandatory - DESCRIPTION - "The QoS Class, as defined in section 4 of Appendix A, for the receive - direction of this VCC connection at the local UNI." - ::= { atmfVccEntry 19 } - - ------------------------------------------------------------------------- --- The Network Prefix Table --- --- The Network Prefix Table is implemented by the UNI Management --- Entity on the user-side of the UNI - -atmfNetPrefixTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfNetPrefixEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table implemented by the UNI Management Entity on the user-side of an - ATM UNI port, containing the network-prefix(es) for ATM-layer addresses - in effect on the user-side of the UNI." - ::= { atmfNetPrefixGroup 1 } - -atmfNetPrefixEntry OBJECT-TYPE - SYNTAX AtmfNetPrefixEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single network-prefix for ATM-layer addresses in - effect on the user-side of a UNI port. Note that the index variable - atmfNetPrefixPrefix is a variable-length string, and as such the rule - for variable-length strings in section 4.1.6 of RFC 1212 applies." - INDEX { atmfNetPrefixPort, atmfNetPrefixPrefix } - ::= { atmfNetPrefixTable 1 } - -AtmfNetPrefixEntry ::= - SEQUENCE { - atmfNetPrefixPort INTEGER, - atmfNetPrefixPrefix NetPrefix, - atmfNetPrefixStatus INTEGER - } - -atmfNetPrefixPort OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique value which identifies the UNI port for which the network - prefix for ATM addresses is in effect. The value of 0 has the special - meaning of identifying the local UNI." - ::= { atmfNetPrefixEntry 1 } - -atmfNetPrefixPrefix OBJECT-TYPE - SYNTAX NetPrefix - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The network prefix for ATM addresses which is in effect on the - user-side of the ATM UNI port." - ::= { atmfNetPrefixEntry 2 } - -atmfNetPrefixStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An indication of the validity of the network prefix for ATM addresses - on the user-side of the UNI port. To configure a new network prefix in - this table, the network-side must set the appropriate instance of this - object to the value valid(1). - To delete an existing network prefix in this table, the network-side - must set the appropriate instance of this object to the value invalid(2). - - If circumstances occur on the user-side which cause a prefix to become - invalid, the user-side modifies the value of the appropriate instance of - this object to invalid(2). - - Whenever the value of this object for a particular prefix becomes invalid(2), - the conceptual row for that prefix may be removed from the table at anytime, - either immediately or subsequently." - ::= { atmfNetPrefixEntry 3 } - ------------------------------------------------------------------------- --- The Address Table --- --- The Address Table is implemented by the UNI Management Entity --- on the network-side of the UNI - -atmfAddressTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A table implemented by the network-side of an ATM UNI port, containing the - ATM-layer addresses in effect on the user-side of the UNI." - ::= { atmfAddressGroup 1 } - -atmfAddressEntry OBJECT-TYPE - SYNTAX AtmfAddressEntry - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "Information about a single ATM-layer address in effect on the user-side - of a UNI port. Note that the index variable atmfAddressAtmAddress is a - variable-length string, and as such the rule for variable-length strings - in section 4.1.6 of RFC 1212 applies." - INDEX { atmfAddressPort, atmfAddressAtmAddress } - ::= { atmfAddressTable 1 } - -AtmfAddressEntry ::= - SEQUENCE { - atmfAddressPort INTEGER, - atmfAddressAtmAddress AtmAddress2, - atmfAddressStatus INTEGER - } - -atmfAddressPort OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "A unique value which identifies the UNI port for which the ATM address is - in effect. The value of 0 has the special meaning of identifying the local - UNI." - ::= { atmfAddressEntry 1 } - -atmfAddressAtmAddress OBJECT-TYPE - SYNTAX AtmAddress2 - ACCESS not-accessible - STATUS mandatory - DESCRIPTION - "The ATM address which is in effect on the user-side of the ATM UNI port." - ::= { atmfAddressEntry 2 } - -atmfAddressStatus OBJECT-TYPE - SYNTAX INTEGER { - valid(1), - invalid(2) - } - ACCESS read-write - STATUS mandatory - DESCRIPTION - "An indication of the validity of the ATM address at the user-side of - the UNI port. To configure a new address in this table, the user-side - must set the appropriate instance of this object to the value valid(1). - To delete an existing address in this able, the user-side must set the - appropriate instance of this object to the value invalid(2). - - If circumstances occur on the network-side which cause an address to - become invalid, the network-side modifies the value of the appropriate - instance of this object to invalid(2). - - Whenever the value of this object for a particular address becomes - invalid(2), the conceptual row for that address may be removed from the - table at anytime, either immediately or subsequently." - ::= { atmfAddressEntry 3 } - -END diff --git a/mibs/junos/mib-mroutemib.txt b/mibs/junos/mib-mroutemib.txt deleted file mode 100644 index 4ba6230985..0000000000 --- a/mibs/junos/mib-mroutemib.txt +++ /dev/null @@ -1,951 +0,0 @@ --- --- This MIB document has been modified to avoid a name conflict --- with the standard version (RFC 2932) of this MIB. All occurances --- of ipMRoute have been changed to ipMRoute1. This will not have --- any impact on users. M. Davison, July, 2001. --- -IPMROUTE-MIB DEFINITIONS ::= BEGIN - -IMPORTS - -- NOTE TO RFC EDITOR: When this document is published as - -- an RFC, change 'experimental' to 'mib-2' in the - -- following import, and delete this comment - MODULE-IDENTITY, OBJECT-TYPE, experimental, - Integer32, Counter32, Counter64, Gauge32, - IpAddress, TimeTicks FROM SNMPv2-SMI - RowStatus, TEXTUAL-CONVENTION, - TruthValue, DisplayString FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - InterfaceIndexOrZero, - InterfaceIndex FROM IF-MIB; - -ipMRoute1MIB MODULE-IDENTITY - LAST-UPDATED "9907221200Z" -- July 22, 1999 - ORGANIZATION "IETF IDMR Working Group" - CONTACT-INFO - " Dave Thaler - Microsoft Corporation - One Microsoft Way - Redmond, WA 98052-6399 - US - - Phone: +1 425 703 8835 - EMail: dthaler@dthaler.microsoft.com" - DESCRIPTION - "The MIB module for management of IP Multicast routing, but - independent of the specific multicast routing protocol in - use." - REVISION "9907221200Z" -- July 22, 1999 - DESCRIPTION - "Initial version, published as RFC xxxx (to be filled in by - RFC-Editor)." - ::= { experimental 60 } - -- NOTE TO RFC EDITOR: When this document is published as - -- an RFC, change '{ experimental 60 }' to '{ mib-2 XX }' - -- where XX is assigned by IANA, and delete this comment. - --- Textual Conventions - - -IpMRoute1Protocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The multicast routing protocol. Inclusion of values for - multicast routing protocols is not intended to imply that - those protocols need be supported." - SYNTAX INTEGER { - other(1), -- none of the following - local(2), -- e.g., manually configured - netmgmt(3), -- set via net.mgmt protocol - dvmrp(4), - mospf(5), - pimSparseDense(6), -- PIMv1, both DM and SM - cbt(7), - pimSparseMode(8), -- PIM-SM - pimDenseMode(9), -- PIM-DM - igmpOnly(10), - bgmp(11), - msdp(12) - } - --- Top-level structure of the MIB - -ipMRoute1MIBObjects OBJECT IDENTIFIER ::= { ipMRoute1MIB 1 } - -ipMRoute1 OBJECT IDENTIFIER ::= { ipMRoute1MIBObjects 1 } - - --- the IP Multicast Routing MIB-Group --- --- a collection of objects providing information about --- IP Multicast Groups - -ipMRoute1Enable OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The enabled status of IP Multicast routing on this router." - ::= { ipMRoute1 1 } - -ipMRoute1EntryCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of rows in the ipMRoute1Table. This can be used - to monitor the multicast routing table size." - ::= { ipMRoute1 7 } - -ipMRoute1Table OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRoute1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing multicast routing - information for IP datagrams sent by particular sources to - the IP multicast groups known to this router." - - - ::= { ipMRoute1 2 } - - -ipMRoute1Entry OBJECT-TYPE - SYNTAX IpMRoute1Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information for IP datagrams from a particular source and - addressed to a particular IP multicast group address. - Discontinuities in counters in this entry can be detected by - observing the value of ipMRoute1UpTime." - INDEX { ipMRoute1Group, - ipMRoute1Source, - ipMRoute1SourceMask } - ::= { ipMRoute1Table 1 } - -IpMRoute1Entry ::= SEQUENCE { - ipMRoute1Group IpAddress, - ipMRoute1Source IpAddress, - ipMRoute1SourceMask IpAddress, - ipMRoute1UpstreamNeighbor IpAddress, - ipMRoute1InIfIndex InterfaceIndexOrZero, - ipMRoute1UpTime TimeTicks, - ipMRoute1ExpiryTime TimeTicks, - ipMRoute1Pkts Counter32, - ipMRoute1DifferentInIfPackets Counter32, - ipMRoute1Octets Counter32, - ipMRoute1Protocol IpMRoute1Protocol, - ipMRoute1RtProto INTEGER, - ipMRoute1RtAddress IpAddress, - ipMRoute1RtMask IpAddress, - ipMRoute1RtType INTEGER, - ipMRoute1HCOctets Counter64 -} - -ipMRoute1Group OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address for which this entry - contains multicast routing information." - ::= { ipMRoute1Entry 1 } - -ipMRoute1Source OBJECT-TYPE - SYNTAX IpAddress - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address which when combined with the - corresponding value of ipMRoute1SourceMask identifies the - sources for which this entry contains multicast routing - information." - ::= { ipMRoute1Entry 2 } - -ipMRoute1SourceMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network mask which when combined with the corresponding - value of ipMRoute1Source identifies the sources for which - this entry contains multicast routing information." - ::= { ipMRoute1Entry 3 } - -ipMRoute1UpstreamNeighbor OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the upstream neighbor (e.g., RPF neighbor) - from which IP datagrams from these sources to this multicast - address are received, or 0.0.0.0 if the upstream neighbor is - unknown (e.g., in CBT)." - ::= { ipMRoute1Entry 4 } - -ipMRoute1InIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex for the interface on which IP - datagrams sent by these sources to this multicast address - are received. A value of 0 indicates that datagrams are not - subject to an incoming interface check, but may be accepted - on multiple interfaces (e.g., in CBT)." - ::= { ipMRoute1Entry 5 } - -ipMRoute1UpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - - - STATUS current - DESCRIPTION - "The time since the multicast routing information - represented by this entry was learned by the router." - ::= { ipMRoute1Entry 6 } - -ipMRoute1ExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out. The value 0 indicates that the entry is not - subject to aging." - ::= { ipMRoute1Entry 7 } - -ipMRoute1Pkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which this router has received from - these sources and addressed to this multicast group - address." - ::= { ipMRoute1Entry 8 } - -ipMRoute1DifferentInIfPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which this router has received from - these sources and addressed to this multicast group address, - which were dropped because they were not received on the - interface indicated by ipMRoute1InIfIndex. Packets which are - not subject to an incoming interface check (e.g., using CBT) - are not counted." - ::= { ipMRoute1Entry 9 } - -ipMRoute1Octets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in IP datagrams which were - - - received from these sources and addressed to this multicast - group address, and which were forwarded by this router." - ::= { ipMRoute1Entry 10 } - -ipMRoute1Protocol OBJECT-TYPE - SYNTAX IpMRoute1Protocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The multicast routing protocol via which this multicast - forwarding entry was learned." - ::= { ipMRoute1Entry 11 } - -ipMRoute1RtProto OBJECT-TYPE - SYNTAX INTEGER { - other (1), -- not specified - local (2), -- local interface - netmgmt (3), -- static route - icmp (4), -- result of ICMP Redirect - -- the following are all dynamic - -- routing protocols - egp (5), -- Exterior Gateway Protocol - ggp (6), -- Gateway-Gateway Protocol - hello (7), -- FuzzBall HelloSpeak - rip (8), -- Berkeley RIP or RIP-II - isIs (9), -- Dual IS-IS - esIs (10), -- ISO 9542 - ciscoIgrp (11), -- Cisco IGRP - bbnSpfIgp (12), -- BBN SPF IGP - ospf (13), -- Open Shortest Path First - bgp (14), -- Border Gateway Protocol - idpr (15), -- InterDomain Policy Routing - ciscoEigrp (16), -- Cisco EIGRP - dvmrp (17) -- DVMRP - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which the route used to find the - upstream or parent interface for this multicast forwarding - entry was learned. Inclusion of values for routing - protocols is not intended to imply that those protocols need - be supported." - ::= { ipMRoute1Entry 12 } - - -ipMRoute1RtAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address portion of the route used to find the upstream - or parent interface for this multicast forwarding entry." - ::= { ipMRoute1Entry 13 } - -ipMRoute1RtMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mask associated with the route used to find the upstream - or parent interface for this multicast forwarding entry." - ::= { ipMRoute1Entry 14 } - -ipMRoute1RtType OBJECT-TYPE - SYNTAX INTEGER { - unicast (1), -- Unicast route used in multicast RIB - multicast (2) -- Multicast route - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason the given route was placed in the (logical) - multicast Routing Information Base (RIB). A value of - unicast means that the route would normally be placed only - in the unicast RIB, but was placed in the multicast RIB - (instead or in addition) due to local configuration, such as - when running PIM over RIP. A value of multicast means that - the route was explicitly added to the multicast RIB by the - routing protocol, such as DVMRP or Multiprotocol BGP." - ::= { ipMRoute1Entry 15 } - -ipMRoute1HCOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in IP datagrams which were - received from these sources and addressed to this multicast - group address, and which were forwarded by this router. - This object is a 64-bit version of ipMRoute1Octets." - - - ::= { ipMRoute1Entry 16 } - --- --- The IP Multicast Routing Next Hop Table --- - -ipMRoute1NextHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRoute1NextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing information on the next- - hops on outgoing interfaces for routing IP multicast - datagrams. Each entry is one of a list of next-hops on - outgoing interfaces for particular sources sending to a - particular multicast group address." - - - ::= { ipMRoute1 3 } - -ipMRoute1NextHopEntry OBJECT-TYPE - SYNTAX IpMRoute1NextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the list of next-hops on - outgoing interfaces to which IP multicast datagrams from - particular sources to a IP multicast group address are - routed. Discontinuities in counters in this entry can be - detected by observing the value of ipMRoute1UpTime." - INDEX { ipMRoute1NextHopGroup, ipMRoute1NextHopSource, - ipMRoute1NextHopSourceMask, ipMRoute1NextHopIfIndex, - ipMRoute1NextHopAddress } - ::= { ipMRoute1NextHopTable 1 } - - -IpMRoute1NextHopEntry ::= SEQUENCE { - ipMRoute1NextHopGroup IpAddress, - ipMRoute1NextHopSource IpAddress, - ipMRoute1NextHopSourceMask IpAddress, - ipMRoute1NextHopIfIndex InterfaceIndex, - ipMRoute1NextHopAddress IpAddress, - ipMRoute1NextHopState INTEGER, - ipMRoute1NextHopUpTime TimeTicks, - ipMRoute1NextHopExpiryTime TimeTicks, - ipMRoute1NextHopClosestMemberHops Integer32, - ipMRoute1NextHopProtocol IpMRoute1Protocol, - ipMRoute1NextHopPkts Counter32 -} - -ipMRoute1NextHopGroup OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group for which this entry specifies a - next-hop on an outgoing interface." - ::= { ipMRoute1NextHopEntry 1 } - -ipMRoute1NextHopSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address which when combined with the - corresponding value of ipMRoute1NextHopSourceMask identifies - the sources for which this entry specifies a next-hop on an - outgoing interface." - ::= { ipMRoute1NextHopEntry 2 } - -ipMRoute1NextHopSourceMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network mask which when combined with the corresponding - value of ipMRoute1NextHopSource identifies the sources for - which this entry specifies a next-hop on an outgoing - interface." - ::= { ipMRoute1NextHopEntry 3 } - - -ipMRoute1NextHopIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the interface for the outgoing - interface for this next-hop." - ::= { ipMRoute1NextHopEntry 4 } - -ipMRoute1NextHopAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address of the next-hop specific to this entry. For - most interfaces, this is identical to ipMRoute1NextHopGroup. - NBMA interfaces, however, may have multiple next-hop - addresses out a single outgoing interface." - ::= { ipMRoute1NextHopEntry 5 } - -ipMRoute1NextHopState OBJECT-TYPE - SYNTAX INTEGER { pruned(1), forwarding(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of whether the outgoing interface and next- - hop represented by this entry is currently being used to - forward IP datagrams. The value 'forwarding' indicates it - is currently being used; the value 'pruned' indicates it is - not." - ::= { ipMRoute1NextHopEntry 6 } - -ipMRoute1NextHopUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the multicast routing information - represented by this entry was learned by the router." - ::= { ipMRoute1NextHopEntry 7 } - -ipMRoute1NextHopExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - - - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out. If ipMRoute1NextHopState is pruned(1), the - remaining time until the prune expires and the state reverts - to forwarding(2). Otherwise, the remaining time until this - entry is removed from the table. The time remaining may be - copied from ipMRoute1ExpiryTime if the protocol in use for - this entry dos not specify next-hop timers. The value 0 - indicates that the entry is not subject to aging." - ::= { ipMRoute1NextHopEntry 8 } - -ipMRoute1NextHopClosestMemberHops OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum number of hops between this router and any - member of this IP multicast group reached via this next-hop - on this outgoing interface. Any IP multicast datagrams for - the group which have a TTL less than this number of hops - will not be forwarded to this next-hop." - ::= { ipMRoute1NextHopEntry 9 } - -ipMRoute1NextHopProtocol OBJECT-TYPE - SYNTAX IpMRoute1Protocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which this next-hop was learned." - ::= { ipMRoute1NextHopEntry 10 } - -ipMRoute1NextHopPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which have been forwarded using this - route." - ::= { ipMRoute1NextHopEntry 11 } - - --- --- The Multicast Routing Interface Table --- - -ipMRoute1InterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRoute1InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containg multicast routing - information specific to interfaces." - - - ::= { ipMRoute1 4 } - -ipMRoute1InterfaceEntry OBJECT-TYPE - SYNTAX IpMRoute1InterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information for a particular interface." - INDEX { ipMRoute1InterfaceIfIndex } - ::= { ipMRoute1InterfaceTable 1 } - -IpMRoute1InterfaceEntry ::= SEQUENCE { - ipMRoute1InterfaceIfIndex InterfaceIndex, - ipMRoute1InterfaceTtl Integer32, - ipMRoute1InterfaceProtocol IpMRoute1Protocol, - ipMRoute1InterfaceRateLimit Integer32, - ipMRoute1InterfaceInMcastOctets Counter32, - ipMRoute1InterfaceOutMcastOctets Counter32, - ipMRoute1InterfaceHCInMcastOctets Counter64, - ipMRoute1InterfaceHCOutMcastOctets Counter64 -} - -ipMRoute1InterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the interface for which this entry - contains information." - ::= { ipMRoute1InterfaceEntry 1 } - -ipMRoute1InterfaceTtl OBJECT-TYPE - SYNTAX Integer32 (0..255) - - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The datagram TTL threshold for the interface. Any IP - multicast datagrams with a TTL less than this threshold will - not be forwarded out the interface. The default value of 0 - means all multicast packets are forwarded out the - interface." - ::= { ipMRoute1InterfaceEntry 2 } - -ipMRoute1InterfaceProtocol OBJECT-TYPE - SYNTAX IpMRoute1Protocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing protocol running on this interface." - ::= { ipMRoute1InterfaceEntry 3 } - -ipMRoute1InterfaceRateLimit OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The rate-limit, in kilobits per second, of forwarded - multicast traffic on the interface. A rate-limit of 0 - indicates that no rate limiting is done." - DEFVAL { 0 } - ::= { ipMRoute1InterfaceEntry 4 } - -ipMRoute1InterfaceInMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have arrived - on the interface, including framing characters. This object - is similar to ifInOctets in the Interfaces MIB, except that - only multicast packets are counted." - ::= { ipMRoute1InterfaceEntry 5 } - -ipMRoute1InterfaceOutMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - "The number of octets of multicast packets that have been - sent on the interface." - ::= { ipMRoute1InterfaceEntry 6 } - -ipMRoute1InterfaceHCInMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have arrived - on the interface, including framing characters. This object - is a 64-bit version of ipMRoute1InterfaceInMcastOctets. It - is similar to ifHCInOctets in the Interfaces MIB, except - that only multicast packets are counted." - ::= { ipMRoute1InterfaceEntry 7 } - -ipMRoute1InterfaceHCOutMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have been - sent on the interface. This object is a 64-bit version of - ipMRoute1InterfaceOutMcastOctets." - ::= { ipMRoute1InterfaceEntry 8 } - - --- --- The IP Multicast Scope Boundary Table --- - -ipMRoute1BoundaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRoute1BoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's scoped - multicast address boundaries." - - - ::= { ipMRoute1 5 } - -ipMRoute1BoundaryEntry OBJECT-TYPE - SYNTAX IpMRoute1BoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the ipMRoute1BoundaryTable - representing a scoped boundary." - INDEX { ipMRoute1BoundaryIfIndex, ipMRoute1BoundaryAddress, - ipMRoute1BoundaryAddressMask } - ::= { ipMRoute1BoundaryTable 1 } - -IpMRoute1BoundaryEntry ::= SEQUENCE { - ipMRoute1BoundaryIfIndex InterfaceIndex, - ipMRoute1BoundaryAddress IpAddress, - ipMRoute1BoundaryAddressMask IpAddress, - ipMRoute1BoundaryStatus RowStatus -} - -ipMRoute1BoundaryIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IfIndex value for the interface to which this boundary - applies. Packets with a destination address in the - associated address/mask range will not be forwarded out this - interface." - ::= { ipMRoute1BoundaryEntry 1 } - -ipMRoute1BoundaryAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - - - STATUS current - DESCRIPTION - "The group address which when combined with the - corresponding value of ipMRoute1BoundaryAddressMask - identifies the group range for which the scoped boundary - exists. Scoped addresses must come from the range 239.x.x.x - as specified in RFC 2365." - ::= { ipMRoute1BoundaryEntry 2 } - -ipMRoute1BoundaryAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address mask which when combined with the - corresponding value of ipMRoute1BoundaryAddress identifies - the group range for which the scoped boundary exists." - ::= { ipMRoute1BoundaryEntry 3 } - -ipMRoute1BoundaryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { ipMRoute1BoundaryEntry 4 } - --- --- The IP Multicast Scope Name Table --- - -ipMRoute1ScopeNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRoute1ScopeNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the multicast scope names." - - - ::= { ipMRoute1 6 } - -ipMRoute1ScopeNameEntry OBJECT-TYPE - SYNTAX IpMRoute1ScopeNameEntry - MAX-ACCESS not-accessible - STATUS current - - - DESCRIPTION - "An entry (conceptual row) in the ipMRoute1ScopeNameTable - representing a multicast scope name." - INDEX { ipMRoute1ScopeNameAddress, - ipMRoute1ScopeNameAddressMask, - IMPLIED ipMRoute1ScopeNameLanguage } - ::= { ipMRoute1ScopeNameTable 1 } - -IpMRoute1ScopeNameEntry ::= SEQUENCE { - ipMRoute1ScopeNameAddress IpAddress, - ipMRoute1ScopeNameAddressMask IpAddress, - ipMRoute1ScopeNameLanguage DisplayString, - ipMRoute1ScopeNameString SnmpAdminString, - ipMRoute1ScopeNameDefault TruthValue, - ipMRoute1ScopeNameStatus RowStatus -} - -ipMRoute1ScopeNameAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address which when combined with the - corresponding value of ipMRoute1ScopeNameAddressMask - identifies the group range associated with the multicast - scope. Scoped addresses must come from the range - 239.x.x.x." - ::= { ipMRoute1ScopeNameEntry 1 } - -ipMRoute1ScopeNameAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address mask which when combined with the - corresponding value of ipMRoute1ScopeNameAddress identifies - the group range associated with the multicast scope." - ::= { ipMRoute1ScopeNameEntry 2 } - -ipMRoute1ScopeNameLanguage OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An RFC 1766-style language tag, with all alphabetic - - - characters converted to lowercase. This restriction is - intended to make the lexical ordering imposed by SNMP useful - when applied to language tags. Note that it is - theoretically possible for a valid language tag to exceed - the allowed length of this object, and thus be impossible to - represent in this table. Sampling of language tags in - current use on the Internet suggests that this limit does - not pose a serious problem in practice." - ::= { ipMRoute1ScopeNameEntry 3 } - -ipMRoute1ScopeNameString OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The textual name associated with the multicast scope. The - value of this object should be suitable for displaying to - end-users, such as when allocating a multicast address in - this scope. When no name is specified, the default value of - this object should be the string 239.x.x.x/y with x and y - replaced appropriately to describe the address and mask - length associated with the scope." - ::= { ipMRoute1ScopeNameEntry 4 } - -ipMRoute1ScopeNameDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, indicates a preference that the name in the - following language should be used by applications if no name - is available in a desired language." - DEFVAL { false } - ::= { ipMRoute1ScopeNameEntry 5 } - -ipMRoute1ScopeNameStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { ipMRoute1ScopeNameEntry 6 } - - --- conformance information - -ipMRoute1MIBConformance - OBJECT IDENTIFIER ::= { ipMRoute1MIB 2 } -ipMRoute1MIBCompliances - OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 1 } -ipMRoute1MIBGroups OBJECT IDENTIFIER ::= { ipMRoute1MIBConformance 2 } - --- compliance statements - -ipMRoute1MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the IP Multicast MIB." - MODULE -- this module - MANDATORY-GROUPS { ipMRoute1MIBBasicGroup, - ipMRoute1MIBRouteGroup} - - GROUP ipMRoute1MIBBoundaryGroup - DESCRIPTION - "This group is mandatory if the router supports - administratively-scoped multicast address boundaries." - - OBJECT ipMRoute1BoundaryStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ipMRoute1ScopeNameStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP ipMRoute1MIBHCInterfaceGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - for which the value of the corresponding instance of ifSpeed - is greater than 20,000,000 bits/second." - - ::= { ipMRoute1MIBCompliances 1 } - --- units of conformance - - -ipMRoute1MIBBasicGroup OBJECT-GROUP - OBJECTS { ipMRoute1Enable, ipMRoute1EntryCount, - ipMRoute1UpstreamNeighbor, ipMRoute1InIfIndex, - ipMRoute1UpTime, ipMRoute1ExpiryTime, - ipMRoute1NextHopState, - ipMRoute1NextHopUpTime, - ipMRoute1NextHopExpiryTime, - ipMRoute1NextHopProtocol, - ipMRoute1NextHopPkts, - ipMRoute1InterfaceTtl, - ipMRoute1InterfaceProtocol, ipMRoute1InterfaceRateLimit, - ipMRoute1InterfaceInMcastOctets, - ipMRoute1InterfaceOutMcastOctets, - ipMRoute1Protocol - } - STATUS current - DESCRIPTION - "A collection of objects to support basic management of IP - Multicast routing." - ::= { ipMRoute1MIBGroups 1 } - -ipMRoute1MIBHopCountGroup OBJECT-GROUP - OBJECTS { ipMRoute1NextHopClosestMemberHops } - STATUS current - DESCRIPTION - "A collection of objects to support management of the use of - hop counts in IP Multicast routing." - ::= { ipMRoute1MIBGroups 2 } - -ipMRoute1MIBBoundaryGroup OBJECT-GROUP - OBJECTS { ipMRoute1BoundaryStatus, ipMRoute1ScopeNameString, - ipMRoute1ScopeNameDefault, ipMRoute1ScopeNameStatus } - STATUS current - DESCRIPTION - "A collection of objects to support management of scoped - multicast address boundaries." - ::= { ipMRoute1MIBGroups 3 } - -ipMRoute1MIBPktsOutGroup OBJECT-GROUP - OBJECTS { ipMRoute1NextHopPkts } - STATUS current - DESCRIPTION - "A collection of objects to support management of packet - counters for each outgoing interface entry of a route." - ::= { ipMRoute1MIBGroups 4 } - - -ipMRoute1MIBHCInterfaceGroup OBJECT-GROUP - OBJECTS { ipMRoute1InterfaceHCInMcastOctets, - ipMRoute1InterfaceHCOutMcastOctets, - ipMRoute1HCOctets } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - high speed (greater than 20,000,000 bits/second) network - interfaces." - ::= { ipMRoute1MIBGroups 5 } - -ipMRoute1MIBRouteGroup OBJECT-GROUP - OBJECTS { ipMRoute1RtProto, ipMRoute1RtAddress, - ipMRoute1RtMask, ipMRoute1RtType } - STATUS current - DESCRIPTION - "A collection of objects providing information on the - relationship between multicast routing information, and the - IP Forwarding Table." - ::= { ipMRoute1MIBGroups 6 } - -ipMRoute1MIBPktsGroup OBJECT-GROUP - OBJECTS { ipMRoute1Pkts, ipMRoute1DifferentInIfPackets, - ipMRoute1Octets } - STATUS current - DESCRIPTION - "A collection of objects to support management of packet - counters for each forwarding entry." - ::= { ipMRoute1MIBGroups 7 } - -END diff --git a/mibs/junos/mib-msdpmib.txt b/mibs/junos/mib-msdpmib.txt deleted file mode 100644 index 09bd266562..0000000000 --- a/mibs/junos/mib-msdpmib.txt +++ /dev/null @@ -1,1079 +0,0 @@ - --- --- This is draft-ietf-msdp-mib-07 with 'extra' text removed to keep --- the mib compiler happy. ---- - -DRAFT-MSDP-MIB DEFINITIONS ::= BEGIN - - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - experimental, Counter32, Gauge32, TimeTicks, Integer32 - FROM SNMPv2-SMI - RowStatus, TruthValue, TimeStamp, DisplayString - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - InterfaceIndexOrZero - FROM IF-MIB - InetAddressType, InetAddress, InetPortNumber, InetAddressPrefixLength - FROM INET-ADDRESS-MIB; - -msdpMIB MODULE-IDENTITY - LAST-UPDATED "200103010000Z" - ORGANIZATION "IETF MSDP Working Group" - CONTACT-INFO - "Bill Fenner - 75 Willow Road - Menlo Park, CA 94025 - Phone: +1 650 867 6073 - E-mail: fenner@research.att.com - - Dave Thaler - One Microsoft Way - Redmond, WA 98052 - Phone: +1 425 703 8835 - Email: dthaler@microsoft.com" - DESCRIPTION - "An experimental MIB module for MSDP Management." - ::= { experimental 92 } - -msdp OBJECT IDENTIFIER ::= { msdpMIB 1 } - -msdpScalars OBJECT IDENTIFIER ::= { msdp 1 } - - -msdpEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of MSDP on this MSDP speaker - globally enabled or - disabled." - ::= { msdpScalars 1 } - -msdpCacheLifetime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lifetime given to SA cache entries when created or - refreshed. This is the [SA-State-Period] in the MSDP spec. - A value of 0 means no SA caching is done by this MSDP - speaker." - ::= { msdpScalars 2 } - -msdpNumSACacheEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of entries in the SA Cache table." - ::= { msdpScalars 3 } - -msdpSAHoldDownPeriod OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds in the MSDP SA Hold-down period." - ::= { msdpScalars 4 } - -msdpSAStatePeriod OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds in the MSDP SA State period." - ::= { msdpScalars 5 } - - -msdpRPAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The type of the RP address used when sourcing MSDP SA - messages. May be unknown(0) on non-RP's or when the PIM RP - address is correct." - ::= { msdpScalars 6 } - -msdpRPAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The RP address used when sourcing MSDP SA messages. May be - a null string on non-RP's or when the PIM RP address is - correct." - ::= { msdpScalars 7 } - ---- ---- The MSDP Requests table ---- - -msdpRequestsTable OBJECT-TYPE - SYNTAX SEQUENCE OF MsdpRequestsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing group ranges and MSDP peers - used when deciding where to send an SA Request message when - required. If SA Requests are not enabled, this table may be - empty. - - In order to choose a peer to whom to send an SA Request for - a given group G, the subset of entries in this table whose - (msdpRequestsPeerType, msdpRequestsPeer) tuple represents a - peer whose msdpPeerState is established are examined. The - set is further reduced by examining only those entries for - which msdpPeerRequestsGroupAddressType equals the address - type of G, and the entries with the highest value of - msdpRequestsGroupPrefix are considered, where the group G - falls within the range described by the combination of - msdpRequestsGroup and msdpRequestsGroupPrefix. (This - sequence is commonly known as a 'longest-match' lookup.) - - Finally, if multiple entries remain, the entry with the - lowest value of msdpRequestsPriority is chosen. The SA - Request message is sent to the peer described by this row." - ::= { msdp 2 } - -msdpRequestsEntry OBJECT-TYPE - SYNTAX MsdpRequestsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing a group range used - when deciding where to send an SA Request message." - INDEX { msdpRequestsGroupAddressType, msdpRequestsGroupAddress, - msdpRequestsGroupPrefix, msdpRequestsPriority } - ::= { msdpRequestsTable 1 } - -MsdpRequestsEntry ::= SEQUENCE { - msdpRequestsGroupAddressType InetAddressType, - msdpRequestsGroupAddress InetAddress, - msdpRequestsGroupPrefix InetAddressPrefixLength, - msdpRequestsPriority Integer32, - msdpRequestsPeerType InetAddressType, - msdpRequestsPeer InetAddress, - msdpRequestsStatus RowStatus - } - -msdpRequestsGroupAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of msdpRequestsGroupAddress. Only ipv4 and - ipv6 addresses are expected." - ::= { msdpRequestsEntry 1 } - -msdpRequestsGroupAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address that, when combined with the prefix length - in this entry, represents the group range to which this row - applies." - ::= { msdpRequestsEntry 2 } - -msdpRequestsGroupPrefix OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The prefix length that, when combined with the group address - in this entry, represents the group range to which this row - applies." - ::= { msdpRequestsEntry 3 } - -msdpRequestsPriority OBJECT-TYPE - SYNTAX Integer32 (0..100) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The priority of this peer. The peer with the lowest - priority value with which we have an active peering session - (i.e. msdpPeerState = established) is the peer to whom SA - requests for groups matching the entry's group range will be - sent." - ::= { msdpRequestsEntry 4 } - -msdpRequestsPeerType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The address type of msdpRequestsPeer." - ::= { msdpRequestsEntry 5 } - -msdpRequestsPeer OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The peer to which MSDP SA Requests for groups matching this - entry's group range will be sent. This object combined with - msdpRequestsPeerType must match the INDEX of a row in the - msdpPeerTable, and to be considered, this peer's - msdpPeerState must be established." - ::= { msdpRequestsEntry 6 } - -msdpRequestsStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new rows may be added to - the table or old rows may be deleted." - ::= { msdpRequestsEntry 7 } - - ---- ---- The MSDP Peer table ---- - -msdpPeerTable OBJECT-TYPE - SYNTAX SEQUENCE OF MsdpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the MSDP speaker's peers." - ::= { msdp 3 } - -msdpPeerEntry OBJECT-TYPE - SYNTAX MsdpPeerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing an MSDP peer." - INDEX { msdpPeerAddressType, msdpPeerRemoteAddress } - ::= { msdpPeerTable 1 } - -MsdpPeerEntry ::= SEQUENCE { - msdpPeerAddressType InetAddressType, - msdpPeerRemoteAddress InetAddress, - msdpPeerState INTEGER, - msdpPeerRPFFailures Counter32, - msdpPeerInSAs Counter32, - msdpPeerOutSAs Counter32, - msdpPeerInSARequests Counter32, - msdpPeerOutSARequests Counter32, - msdpPeerInSAResponses Counter32, - msdpPeerOutSAResponses Counter32, - msdpPeerInControlMessages Counter32, - msdpPeerOutControlMessages Counter32, - msdpPeerInDataPackets Counter32, - msdpPeerOutDataPackets Counter32, - msdpPeerFsmEstablishedTransitions Counter32, - msdpPeerFsmEstablishedTime TimeStamp, - msdpPeerInMessageTime TimeStamp, - msdpPeerLocalAddress InetAddress, - msdpPeerConnectRetryInterval Integer32, - msdpPeerHoldTimeConfigured Integer32, - msdpPeerKeepAliveConfigured Integer32, - msdpPeerDataTtl Integer32, - msdpPeerProcessRequestsFrom TruthValue, - msdpPeerStatus RowStatus, - msdpPeerRemotePort InetPortNumber, - msdpPeerLocalPort InetPortNumber, - msdpPeerEncapsulationType INTEGER, - msdpPeerConnectionAttempts Counter32, - msdpPeerInNotifications Counter32, - msdpPeerOutNotifications Counter32, - msdpPeerLastError OCTET STRING, - msdpPeerIfIndex InterfaceIndexOrZero, - msdpPeerDiscontinuityTime TimeStamp - } - -msdpPeerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of msdpPeerRemoteAddress and - msdpPeerLocalAddress." - ::= { msdpPeerEntry 1 } - -msdpPeerRemoteAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address of the remote MSDP peer." - ::= { msdpPeerEntry 2 } - -msdpPeerState OBJECT-TYPE - SYNTAX INTEGER { - inactive(1), - listen(2), - connecting(3), - established(4), - disabled(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the MSDP TCP connection with this peer." - ::= { msdpPeerEntry 3 } - -msdpPeerRPFFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of SA messages received from this peer which - failed the Peer-RPF check. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 4 } - -msdpPeerInSAs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA messages received on this connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 5 } - -msdpPeerOutSAs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA messages transmitted on this - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 6 } - -msdpPeerInSARequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA-Request messages received on this - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 7 } - -msdpPeerOutSARequests OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA-Request messages transmitted on this - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 8 } - -msdpPeerInSAResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA-Response messages received on this - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 9 } - -msdpPeerOutSAResponses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA Response messages transmitted on this - TCP connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 10 } - -msdpPeerInControlMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of MSDP messages received on this TCP - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 11 } - -msdpPeerOutControlMessages OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of MSDP messages transmitted on this TCP - connection. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 12 } - -msdpPeerInDataPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of encapsulated data packets received from - this peer. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 13 } - -msdpPeerOutDataPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of encapsulated data packets sent to this - peer. - - Discontinuities in the value of this counter can occur at - re-initialization of the management system, and at other - times as indicated by the value of - msdpPeerDiscontinuityTime." - ::= { msdpPeerEntry 14 } - -msdpPeerFsmEstablishedTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of times the MSDP FSM transitioned into the - established state." - ::= { msdpPeerEntry 15 } - -msdpPeerFsmEstablishedTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This timestamp is set to the value of sysUpTime when a peer - transitions into or out of the Established state. It is set - to zero when the MSDP speaker is booted." - ::= { msdpPeerEntry 16 } - -msdpPeerInMessageTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sysUpTime value when the last MSDP message was received - from the peer. It is set to zero when the MSDP speaker is - booted." - ::= { msdpPeerEntry 17 } - -msdpPeerLocalAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local IP address of this entry's MSDP connection." - ::= { msdpPeerEntry 18 } - -msdpPeerConnectRetryInterval OBJECT-TYPE - SYNTAX Integer32 (1..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Time interval in seconds for the [ConnectRetry-period] for - this peer." - REFERENCE "draft-ietf-msdp-spec-10.txt section 8.7" - DEFVAL { 120 } - ::= { msdpPeerEntry 19 } - -msdpPeerHoldTimeConfigured OBJECT-TYPE - SYNTAX Integer32 (0|3..65535) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Time interval in seconds for the [HoldTime-Period] - configured for this MSDP speaker with this peer." - REFERENCE "draft-ietf-msdp-spec-10.txt section 8.5" - DEFVAL { 90 } - ::= { msdpPeerEntry 20 } - -msdpPeerKeepAliveConfigured OBJECT-TYPE - SYNTAX Integer32 (0|1..21845) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Time interval in seconds for the [KeepAlive-Period] - configured for this MSDP speaker with this peer. A - reasonable maximum value for this timer would be configured - to be one third of that of msdpPeerHoldTimeConfigured. If - the value of this object is zero (0), no periodic KEEPALIVE - messages are sent to the peer after the MSDP connection has - been established." - REFERENCE "draft-ietf-msdp-spec-10.txt section 8.6" - DEFVAL { 30 } - ::= { msdpPeerEntry 21 } - -msdpPeerDataTtl OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum TTL a packet is required to have before it may - be forwarded using SA encapsulation to this peer." - ::= { msdpPeerEntry 22 } - -msdpPeerProcessRequestsFrom OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates whether or not to process MSDP SA - Request messages from this peer. If True(1), MSDP SA - Request messages from this peer are processed and replied to - (if appropriate) with SA Response messages. If False(2), - MSDP SA Request messages from this peer are silently - ignored. It defaults to False when msdpCacheLifetime is 0 - and True when msdpCacheLifetime is non-0." - ::= { msdpPeerEntry 23 } - -msdpPeerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The RowStatus object by which peers can be added and - deleted. A transition to 'active' will cause the MSDP Start - Event to be generated. A transition out of the 'active' - state will cause the MSDP Stop Event to be generated. Care - should be used in providing write access to this object - without adequate authentication." - ::= { msdpPeerEntry 24 } - -msdpPeerRemotePort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The remote port for the TCP connection between the MSDP - peers." - ::= { msdpPeerEntry 25 } - -msdpPeerLocalPort OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local port for the TCP connection between the MSDP - peers." - ::= { msdpPeerEntry 26 } - -msdpPeerEncapsulationType OBJECT-TYPE - SYNTAX INTEGER { - none(0), - tcp(1), - udp(2), - gre(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The encapsulation in use when encapsulating data in SA - messages to this peer." - DEFVAL { gre } - ::= { msdpPeerEntry 27 } - -msdpPeerConnectionAttempts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the state machine has transitioned from - inactive to connecting." - ::= { msdpPeerEntry 28 } - -msdpPeerInNotifications OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP Notification messages received from this - peer." - ::= { msdpPeerEntry 29 } - -msdpPeerOutNotifications OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP Notification messages transmitted to this - peer." - ::= { msdpPeerEntry 30 } - -msdpPeerLastError OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last error code and subcode received via Notification - from this peer. If no error has occurred, this field is - zero. Otherwise, the first byte of this two byte OCTET - STRING contains the O-bit and error code, and the second - byte contains the subcode." - REFERENCE "draft-ietf-msdp-spec-10.txt section 16.2.5 and 17" - DEFVAL { '0000'h } - ::= { msdpPeerEntry 31 } - -msdpPeerIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The interface index of the MSDP encapsulation interface for - this peer, or zero if the encapsulation is not represented - by an interface in the ifTable." - DEFVAL { 0 } - ::= { msdpPeerEntry 32 } - -msdpPeerDiscontinuityTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime on the most recent occasion at which - one or more of this entry's counters suffered a - discontinuity. See the DESCRIPTION of each object to see if - it is expected to have discontinuities. These - discontinuities may occur at peer connection establishment. - - If no such discontinuities have occurred since the last - reinitialization of the local management subsystem, then - this object contains a zero value." - ::= { msdpPeerEntry 33 } - - ---- ---- The MSDP Source-Active Cache table ---- - -msdpSACacheTable OBJECT-TYPE - SYNTAX SEQUENCE OF MsdpSACacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the MSDP SA advertisements - currently in the MSDP speaker's cache." - ::= { msdp 4 } - -msdpSACacheEntry OBJECT-TYPE - SYNTAX MsdpSACacheEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) representing an MSDP SA - advertisement. The INDEX to this table includes - msdpSACacheOriginRP for diagnosing incorrect MSDP - advertisements; normally a Group and Source pair would be - unique." - INDEX { msdpSACacheAddrType, msdpSACacheGroupAddr, - msdpSACacheSourceAddr, msdpSACacheSourcePrefix, - msdpSACacheOriginRP } - ::= { msdpSACacheTable 1 } - -MsdpSACacheEntry ::= SEQUENCE { - msdpSACacheAddrType InetAddressType, - msdpSACacheGroupAddr InetAddress, - msdpSACacheSourceAddr InetAddress, - msdpSACacheSourcePrefix InetAddressPrefixLength, - msdpSACacheOriginRP InetAddress, - msdpSACachePeerLearnedFrom InetAddress, - msdpSACacheRPFPeer InetAddress, - msdpSACacheInSAs Counter32, - msdpSACacheInDataPackets Counter32, - msdpSACacheUpTime TimeTicks, - msdpSACacheExpiryTime TimeTicks, - msdpSACacheStatus RowStatus - } - -msdpSACacheAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address type of all of the InetAddress object in this - entry." - ::= { msdpSACacheEntry 1 } - -msdpSACacheGroupAddr OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address of the SA Cache entry." - ::= { msdpSACacheEntry 2 } - -msdpSACacheSourceAddr OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The source address of the SA Cache entry." - ::= { msdpSACacheEntry 3 } - -msdpSACacheSourcePrefix OBJECT-TYPE - SYNTAX InetAddressPrefixLength - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Sprefix len of this SA Cache entry." - ::= { msdpSACacheEntry 4 } - -msdpSACacheOriginRP OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The RP of the SA Cache entry. This field is in the INDEX in - order to catch multiple RP's advertising the same source and - group." - ::= { msdpSACacheEntry 5 } - -msdpSACachePeerLearnedFrom OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The peer from which this SA Cache entry was last accepted. - This address must correspond to the msdpPeerRemoteAddress - value for a row in the MSDP Peer Table." - ::= { msdpSACacheEntry 6 } - -msdpSACacheRPFPeer OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The peer from which an SA message corresponding to this - cache entry would be accepted (i.e. the RPF peer for - msdpSACacheOriginRP). This may be different than - msdpSACachePeerLearnedFrom if this entry was created by an - MSDP SA-Response. This address must correspond to the - msdpPeerRemoteAddress value for a row in the MSDP Peer - Table, or may be 0.0.0.0 if no RPF peer exists." - ::= { msdpSACacheEntry 7 } - -msdpSACacheInSAs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP SA messages received relevant to this - cache entry. This object must be initialized to zero when - creating a cache entry." - ::= { msdpSACacheEntry 8 } - -msdpSACacheInDataPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of MSDP encapsulated data packets received - relevant to this cache entry. This object must be - initialized to zero when creating a cache entry." - ::= { msdpSACacheEntry 9 } - -msdpSACacheUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since this entry was placed in the SA cache." - ::= { msdpSACacheEntry 10 } - -msdpSACacheExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time remaining before this entry will expire from the SA - cache." - ::= { msdpSACacheEntry 11 } - -msdpSACacheStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of this row in the table. The only allowable - actions are to retrieve the status, which will be `active', - or to set the status to `destroy' in order to remove this - entry from the cache." - ::= { msdpSACacheEntry 12 } - - --- --- MSDP Mesh Group Membership table --- - -msdpMeshGroupTable OBJECT-TYPE - SYNTAX SEQUENCE OF MsdpMeshGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing MSDP Mesh Group - configuration." - ::= { msdp 5 } - -msdpMeshGroupEntry OBJECT-TYPE - SYNTAX MsdpMeshGroupEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) repesenting a peer in an MSDP Mesh - Group." - INDEX { msdpMeshGroupName, msdpMeshGroupPeerAddressType, - msdpMeshGroupPeerAddress } - ::= { msdpMeshGroupTable 1 } - -MsdpMeshGroupEntry ::= SEQUENCE { - msdpMeshGroupName DisplayString, - msdpMeshGroupPeerAddressType InetAddressType, - msdpMeshGroupPeerAddress InetAddress, - msdpMeshGroupStatus RowStatus - } - -msdpMeshGroupName OBJECT-TYPE - SYNTAX DisplayString (SIZE(1..64)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the mesh group." - ::= { msdpMeshGroupEntry 1 } - -msdpMeshGroupPeerAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of msdpMeshGroupPeerAddress." - ::= { msdpMeshGroupEntry 2 } - -msdpMeshGroupPeerAddress OBJECT-TYPE - SYNTAX InetAddress (SIZE(1..36)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A peer address that is a member of the mesh group with name - msdpMeshGroupName. The tuple (msdpMeshGroupPeerAddressType, - msdpMeshGroupPeerAddress) must match a row in the - msdpPeerTable." - ::= { msdpMeshGroupEntry 3 } - -msdpMeshGroupStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This entry's status, by which new entries may be added to - the table and old entries deleted." - ::= { msdpMeshGroupEntry 4 } - - - --- Traps - -msdpTraps OBJECT IDENTIFIER ::= { msdp 0 } - -msdpEstablished NOTIFICATION-TYPE - OBJECTS { msdpPeerFsmEstablishedTransitions } - STATUS current - DESCRIPTION - "The MSDP Established event is generated when the MSDP FSM - enters the ESTABLISHED state." - ::= { msdpTraps 1 } - -msdpBackwardTransition NOTIFICATION-TYPE - OBJECTS { msdpPeerState } - STATUS current - DESCRIPTION - "The MSDPBackwardTransition Event is generated when the MSDP - FSM moves from a higher numbered state to a lower numbered - state." - ::= { msdpTraps 2 } - --- conformance information - -msdpMIBConformance OBJECT IDENTIFIER ::= { msdp 6 } -msdpMIBCompliances OBJECT IDENTIFIER ::= { msdpMIBConformance 1 } -msdpMIBGroups OBJECT IDENTIFIER ::= { msdpMIBConformance 2 } - --- compliance statements - -msdpMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which implement the - MSDP MIB." - MODULE -- this module - MANDATORY-GROUPS { msdpMIBGlobalsGroup, msdpMIBPeerGroup, - msdpMIBNotificationGroup } - - GROUP msdpMIBEncapsulationGroup - DESCRIPTION - "This group is mandatory if MSDP encapsulation interfaces are - not given their own interface index numbers." - GROUP msdpMIBSACacheGroup - DESCRIPTION - "This group is mandatory if the MSDP speaker has the ability - to cache SA messages." - GROUP msdpMIBRequestsGroup - DESCRIPTION - "This group is mandatory if the MSDP speaker has the ability - to send SA-Request messages and parse SA-Response - messages." - GROUP msdpMIBRPGroup - DESCRIPTION - "This group is mandatory if the MSDP speaker sources (as - opposed to forwards) MSDP messages." - GROUP msdpMIBMeshGroupGroup - DESCRIPTION - "This group is mandatory if the MSDP speaker can participate - in MSDP Mesh Groups." - - ::= { msdpMIBCompliances 1 } - --- units of conformance - -msdpMIBGlobalsGroup OBJECT-GROUP - OBJECTS { msdpEnabled } - STATUS current - DESCRIPTION - "A collection of objects providing information on global MSDP - state." - ::= { msdpMIBGroups 1 } - -msdpMIBPeerGroup OBJECT-GROUP - OBJECTS { msdpPeerRPFFailures, - msdpPeerState, msdpPeerInSAs, msdpPeerOutSAs, - msdpPeerInSARequests, msdpPeerOutSARequests, - msdpPeerInSAResponses, msdpPeerOutSAResponses, - msdpPeerInNotifications, msdpPeerOutNotifications, - msdpPeerInControlMessages, msdpPeerOutControlMessages, - msdpPeerFsmEstablishedTransitions, - msdpPeerFsmEstablishedTime, - msdpPeerLocalAddress, - msdpPeerRemotePort, msdpPeerLocalPort, - msdpPeerConnectRetryInterval, - msdpPeerHoldTimeConfigured, - msdpPeerKeepAliveConfigured, - msdpPeerInMessageTime, - msdpPeerProcessRequestsFrom, - msdpPeerConnectionAttempts, - msdpPeerLastError, - msdpPeerIfIndex, - msdpPeerStatus, - msdpPeerDiscontinuityTime - } - STATUS current - DESCRIPTION - "A collection of objects for managing MSDP peers." - ::= { msdpMIBGroups 2 } - -msdpMIBEncapsulationGroup OBJECT-GROUP - OBJECTS { msdpPeerInDataPackets, msdpPeerOutDataPackets, - msdpPeerDataTtl, - msdpPeerEncapsulationType - } - STATUS current - DESCRIPTION - "A collection of objects for managing encapsulations if the - MSDP encapsulation interfaces are not given interface - indices." - ::= { msdpMIBGroups 3 } - -msdpMIBSACacheGroup OBJECT-GROUP - OBJECTS { msdpCacheLifetime, msdpNumSACacheEntries, - msdpSAHoldDownPeriod, msdpSAStatePeriod, - msdpSACachePeerLearnedFrom, - msdpSACacheRPFPeer, msdpSACacheInSAs, - msdpSACacheInDataPackets, - msdpSACacheUpTime, msdpSACacheExpiryTime, - msdpSACacheStatus } - STATUS current - DESCRIPTION - "A collection of objects for managing MSDP SA cache entries." - ::= { msdpMIBGroups 4 } - -msdpMIBNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { msdpEstablished, - msdpBackwardTransition } - STATUS current - DESCRIPTION - "A collection of notifications for signaling changes in MSDP - peer relationships." - ::= { msdpMIBGroups 5 } - -msdpMIBRequestsGroup OBJECT-GROUP - OBJECTS { msdpRequestsPeerType, msdpRequestsPeer, msdpRequestsStatus } - STATUS current - DESCRIPTION - "A collection of objects for managing MSDP Request - transmission." - ::= { msdpMIBGroups 6 } - -msdpMIBRPGroup OBJECT-GROUP - OBJECTS { msdpRPAddressType, msdpRPAddress } - STATUS current - DESCRIPTION - "A collection of objects for MSDP speakers that source MSDP - messages." - ::= { msdpMIBGroups 7 } - -msdpMIBMeshGroupGroup OBJECT-GROUP - OBJECTS { msdpMeshGroupStatus } - STATUS current - DESCRIPTION - "A collection of objects for MSDP speakers that can - participate in MSDP mesh groups." - ::= { msdpMIBGroups 8 } - -END diff --git a/mibs/junos/mib-rfc1747.txt b/mibs/junos/mib-rfc1747.txt deleted file mode 100644 index ec1871e9eb..0000000000 --- a/mibs/junos/mib-rfc1747.txt +++ /dev/null @@ -1,2761 +0,0 @@ -SNA-SDLC-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Counter32, Integer32, TimeTicks - FROM SNMPv2-SMI - DisplayString, RowStatus, TimeInterval - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex,ifAdminStatus, ifOperStatus - FROM IF-MIB - mib-2 - FROM RFC1213-MIB; - - -snaDLC MODULE-IDENTITY - LAST-UPDATED "9411150000Z" - ORGANIZATION "IETF SNA DLC MIB Working Group" - CONTACT-INFO - " Wayne Clark - - Postal: cisco Systems, Inc. - 3100 Smoketree Ct. - Suite 1000 - Raleigh, NC 27604 - US - - Tel: +1 919 878 6958 - - E-Mail: wclark@cisco.com" - - DESCRIPTION - "This is the MIB module for objects used to - manage SDLC devices." - -::= { mib-2 41 } - --- --- The following data link controls are modelled in this MIB module: --- --- 1. SDLC --- - -sdlc OBJECT IDENTIFIER ::= { snaDLC 1 } - --- --- THE SDLC GROUP --- ============== --- --- The following resources are modelled in the SDLC group of this --- MIB module: --- --- 1. PORTS --- 2. LINK STATIONS - -sdlcPortGroup OBJECT IDENTIFIER ::= { sdlc 1 } -- Physical Ports -sdlcLSGroup OBJECT IDENTIFIER ::= { sdlc 2 } -- Logical Link Stations - --- --- THE SDLC PORT GROUP --- =================== --- --- The following classes of information is modelled for each SDLC port: --- --- 1. ADMINISTRATIVE ( read/write) --- 2. OPERATIONAL ( read-only) --- 3. STATISTICS ( read-only) - --- Information not found in this group is found in tables described in --- the following RFCs: --- --- 1. RFC1213 - MIB-II --- --- TABLE INDEX --- ==================== ==================== --- a. ifTable ifIndex --- --- 2. RFC1659 - The RS232-like MIB --- --- TABLE INDEX --- ==================== ==================== --- a. rs232PortTable rs232PortIndex --- b. rs232SyncPortTable rs232SyncPortIndex --- c. rs232InSigTable rs232InSigPortIndex, --- rs232InSigName --- d. rs232OutSigTable rs232OutSigPortIndex, --- rs232OutSigName --- ** e. rs232AsyncPortTable rs232AsyncPortIndex --- --- ** rs232AsyncPortTable for ISO 3309.3 ( Start-Stop SDLC). - --- ************************************************************* --- * * --- * THE SDLC PORT ADMINISTRATIVE TABLE * --- * * --- ************************************************************* - -sdlcPortAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains objects that can be - changed to manage an SDLC port. Changing one - of these parameters may take effect in the - operating port immediately or may wait until - the interface is restarted depending on the - details of the implementation. - - Most of the objects in this read-write table - have corresponding read-only objects in the - sdlcPortOperTable that return the current - operating value. - - The operating values may be different from - these configured values if a configured - parameter was changed after the interface was - started." - ::= { sdlcPortGroup 1 } - -sdlcPortAdminEntry OBJECT-TYPE - SYNTAX SdlcPortAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of configured values for an SDLC port." - INDEX { ifIndex } - ::= { sdlcPortAdminTable 1 } - -SdlcPortAdminEntry ::= SEQUENCE -{ - sdlcPortAdminName DisplayString, - sdlcPortAdminRole INTEGER, - sdlcPortAdminType INTEGER, - sdlcPortAdminTopology INTEGER, - sdlcPortAdminISTATUS INTEGER, - sdlcPortAdminACTIVTO TimeInterval, - sdlcPortAdminPAUSE TimeInterval, - sdlcPortAdminSERVLIM Integer32, - sdlcPortAdminSlowPollTimer TimeInterval -} - -sdlcPortAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An octet string that defines the physical port - to which this interface is assigned. It has - implementation-specific significance. Its value - shall be unique within the administered - system. It must contain only ASCII printable - characters. Should an implementation choose to - accept a write operation for this object, it - causes the logical port definition associated - with the table instance to be moved to a - different physical port. A write operation - shall not take effect until the port is cycled - inactive." - ::= { sdlcPortAdminEntry 1 } - -sdlcPortAdminRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - negotiable(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object describes the role that the link - station shall assume the next time a connection - is established. - - Even though this is defined as a port object, - it is a link station attribute in the sense - that a role is per link station. However, it - is not possible to vary link station roles on a - particular port. For example, if an SDLC port - is configured to primary, all link stations on - that port must be primary." - ::= { sdlcPortAdminEntry 2 } - -sdlcPortAdminType OBJECT-TYPE - SYNTAX INTEGER - { - leased(1), - switched(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port - is to connect to a leased or switched line. A - write operation to this administrative value - shall not take effect until the SDLC port has - been cycled inactive." - DEFVAL { leased } - ::= { sdlcPortAdminEntry 3 } - -sdlcPortAdminTopology OBJECT-TYPE - SYNTAX INTEGER - { - pointToPoint(1), - multipoint(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port is - capable of operating in either a point-to-point - or multipoint topology. - - sdlcPortAdminTopology == multipoint implies the - port can also operate in a point-to-point - topology. sdlcPortAdminTopology == - pointToPoint does not imply the port can - operate in a multipoint topology. - - A write operation to this administrative value - shall not take effect until the SDLC port has - been cycled inactive." - DEFVAL { pointToPoint } - ::= { sdlcPortAdminEntry 4 } - -sdlcPortAdminISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter controls the initial value of - the administrative status, ifAdminStatus, of - this SDLC port at port start-up. Depending - on the implementation, a write operation to - this administrative object may not take effect - until the SDLC port has been cycled inactive." - DEFVAL { active } - ::= { sdlcPortAdminEntry 5 } - -sdlcPortAdminACTIVTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This parameter defines the period of time (in - 1/100ths of a second) that the port will allow a - switched line to remain inactive before - disconnecting. A switched line is considered - to be inactive if there are no I-Frames being - transferred. A value of zero indicates no - timeout. Depending on the implementation, a - write operation to this administered value may - not take effect until the port is cycled - inactive. - - This object only has meaning for SDLC ports - where sdlcPortAdminType == switched - - The object descriptor contains the name of an - NCP configuration parameter, ACTIVTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP ACTIVTO is - represented in seconds." - DEFVAL { 0 } - ::= { sdlcPortAdminEntry 6 } - -sdlcPortAdminPAUSE OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the minimum elapsed time - (in 1/100ths of a second) between any two - traversals of the poll list for a primary SDLC - port. Depending on the implementation, a write - operation to this administered value may not - take effect until the port is cycled inactive. - The object descriptor contains the name of an - NCP configuration parameter, PAUSE. Please - note that the value of this object represents - 1/100ths of a second while the NCP PAUSE is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where sdlcPortAdminRole == primary " - DEFVAL { 200 } - ::= { sdlcPortAdminEntry 7 } - -sdlcPortAdminSERVLIM OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object defines the number of times the - active poll list will be traversed before - polling a station on the slow poll list for a - primary, multipoint SDLC port. Depending on - the implementation, a write operation to this - administered value may not take effect until - the port is cycled inactive. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary - and - sdlcPortAdminTopology == multipoint " - DEFVAL { 20 } - ::= { sdlcPortAdminEntry 8 } - -sdlcPortAdminSlowPollTimer OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object describes the elapsed time (in - 1/100ths of a second) between polls for failed - secondary link station addresses. Depending - on the implementation, a write operation to - this administered value may not take effect - until the port is cycled inactive. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary - and - sdlcPortAdminTopology == multipoint " - DEFVAL { 2000 } - ::= { sdlcPortAdminEntry 9 } - --- ************************************************************* --- * * --- * THE SDLC PORT OPERATIONAL TABLE * --- * * --- ************************************************************* - -sdlcPortOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current SDLC port - parameters. Many of these objects have - corresponding objects inthe sdlcPortAdminTable." - ::= { sdlcPortGroup 2 } - -sdlcPortOperEntry OBJECT-TYPE - SYNTAX SdlcPortOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Currently set parameters for a specific SDLC - port." - INDEX { ifIndex } - ::= { sdlcPortOperTable 1 } - -SdlcPortOperEntry ::= SEQUENCE -{ - sdlcPortOperName DisplayString, - sdlcPortOperRole INTEGER, - sdlcPortOperType INTEGER, - sdlcPortOperTopology INTEGER, - sdlcPortOperISTATUS INTEGER, - sdlcPortOperACTIVTO TimeInterval, - sdlcPortOperPAUSE TimeInterval, - sdlcPortOperSlowPollMethod INTEGER, - sdlcPortOperSERVLIM Integer32, - sdlcPortOperSlowPollTimer TimeInterval, - sdlcPortOperLastModifyTime TimeTicks, - sdlcPortOperLastFailTime TimeTicks, - sdlcPortOperLastFailCause INTEGER -} - -sdlcPortOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string that describes the physical - port to which this interface is currently - attached. It has implementation-specific - significance." - ::= { sdlcPortOperEntry 1 } - -sdlcPortOperRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - undefined(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the role that the link - station has assumed on this connection. - - Even though this is defined as a port object, - it is a link station attribute in the sense - that a role is per link station. However, it - is not possible to vary link station roles on a - particular port. For example, if an SDLC port - is configured to primary, all link stations on - that port must be primary. - - The value of sdlcPortOperRole is undefined(3) - whenever the link station role has not yet been - established by the mode setting command." - ::= { sdlcPortOperEntry 2 } - -sdlcPortOperType OBJECT-TYPE - SYNTAX INTEGER - { - leased(1), - switched(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port - is currently operating as though connected to a - leased or switched line." - ::= { sdlcPortOperEntry 3 } - -sdlcPortOperTopology OBJECT-TYPE - SYNTAX INTEGER - { - pointToPoint(1), - multipoint(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines whether the SDLC port is - currently operating in a point-to-point or - multipoint topology." - ::= { sdlcPortOperEntry 4 } - -sdlcPortOperISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter describes the initial value of - the administrative status, ifAdminStatus, of - this SDLC port at last port start-up." - ::= { sdlcPortOperEntry 5 } - - -sdlcPortOperACTIVTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This parameter defines the period of time (in - 100ths of a second) that the port will allow a - switched line to remain inactive before - disconnecting. A switched line is considered - to be inactive if there are no I-Frames being - transferred. - - The object descriptor contains the name of an - NCP configuration parameter, ACTIVTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP ACTIVTO is - represented in seconds. - A value of zero indicates no timeout." - ::= { sdlcPortOperEntry 6 } - -sdlcPortOperPAUSE OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the current minimum - elapsed time (in 1/100ths of a second) between - any two traversals of the poll list for a - primary SDLC port. - - The object descriptor contains the name of an - NCP configuration parameter, PAUSE. Please - note that the value of this object represents - 1/100ths of a second while the NCP PAUSE is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where - sdlcPortAdminRole == primary " - ::= { sdlcPortOperEntry 7 } - -sdlcPortOperSlowPollMethod OBJECT-TYPE - SYNTAX INTEGER - { - servlim(1), - pollpause(2), - other(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object defines the exact method that is in - effect for periodically polling failed secondary - link station addresses. - - If sdlcPortOperSlowPollMethod == servlim, then - sdlcPortOperSERVLIM defines the actual polling - characteristics. - - If sdlcPortOperSlowPollMethod == pollpause, - then sdlcPortOperSlowPollTimer defines the - actual polling characteristics. - - If sdlcPortOperSlowPollMethod == other, then - the polling characteristics are modeled in - vendor-specific objects. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 8 } - -sdlcPortOperSERVLIM OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the number of times the - active poll list is currently being traversed - before polling a station on the slow poll list - for a primary, multipoint SDLC port. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 9 } - -sdlcPortOperSlowPollTimer OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the elapsed time (in - 1/100ths of a second) between polls for failed - secondary link station addresses. - - This object only has meaning for SDLC ports - where - sdlcPortOperRole == primary - and - sdlcPortOperTopology == multipoint " - ::= { sdlcPortOperEntry 10 } - -sdlcPortOperLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this port definition was last modified. - If the port has not been modified, then this - value shall be zero." - ::= { sdlcPortOperEntry 11 } - -sdlcPortOperLastFailTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this SDLC port last failed. If the port - has not failed, then this value shall be zero." - ::= { sdlcPortOperEntry 12 } - -sdlcPortOperLastFailCause OBJECT-TYPE - SYNTAX INTEGER - { - undefined(1), - physical(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerated object describes the cause of - the last failure of this SDLC port. If the - port has not failed, then this object has a - value of undefined(1)." - DEFVAL { undefined } - ::= { sdlcPortOperEntry 13 } - --- ************************************************************* --- * * --- * THE SDLC PORT STATISTICS TABLE * --- * * --- ************************************************************* - -sdlcPortStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table contains statistics - for a specific SDLC port." - ::= { sdlcPortGroup 3 } - -sdlcPortStatsEntry OBJECT-TYPE - SYNTAX SdlcPortStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of statistics for an SDLC port." - INDEX { ifIndex } - ::= { sdlcPortStatsTable 1 } - -SdlcPortStatsEntry ::= SEQUENCE -{ - sdlcPortStatsPhysicalFailures Counter32, - sdlcPortStatsInvalidAddresses Counter32, - sdlcPortStatsDwarfFrames Counter32, - sdlcPortStatsPollsIn Counter32, - sdlcPortStatsPollsOut Counter32, - sdlcPortStatsPollRspsIn Counter32, - sdlcPortStatsPollRspsOut Counter32, - sdlcPortStatsLocalBusies Counter32, - sdlcPortStatsRemoteBusies Counter32, - sdlcPortStatsIFramesIn Counter32, - sdlcPortStatsIFramesOut Counter32, - sdlcPortStatsOctetsIn Counter32, - sdlcPortStatsOctetsOut Counter32, - sdlcPortStatsProtocolErrs Counter32, - sdlcPortStatsActivityTOs Counter32, - sdlcPortStatsRNRLIMITs Counter32, - sdlcPortStatsRetriesExps Counter32, - sdlcPortStatsRetransmitsIn Counter32, - sdlcPortStatsRetransmitsOut Counter32 -} - -sdlcPortStatsPhysicalFailures OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - this port has failed due to its physical media - since port startup. At port startup time, - this object must be initialized to zero." - ::= { sdlcPortStatsEntry 1 } - -sdlcPortStatsInvalidAddresses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - frames received by this port with invalid link - station addresses." - ::= { sdlcPortStatsEntry 2 } - -sdlcPortStatsDwarfFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - frames received by this port which were - delivered intact by the physical layer but were - too short to be legal. - - Ignoring the frame check sequence (FCS), a - frame is considered to be too short if it - is less than 2 bytes for sdlcLSOperMODULO of - eight, or if it is less than 3 bytes for - sdlcLSOperMODULO of onetwentyeight." - - ::= { sdlcPortStatsEntry 3 } - -sdlcPortStatsPollsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of polls - received by this port since the port was - created." - - ::= { sdlcPortStatsEntry 4 } - -sdlcPortStatsPollsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of polls - sent by this port since the port was created." - - ::= { sdlcPortStatsEntry 5 } - -sdlcPortStatsPollRspsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses received by this port since the port - was created." - - ::= { sdlcPortStatsEntry 6 } - -sdlcPortStatsPollRspsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses sent by this port since the port was - created." - - ::= { sdlcPortStatsEntry 7 } - -sdlcPortStatsLocalBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the local SDLC link stations on - this port have entered a busy state (RNR). - This object is initialized to zero when the - port is created." - ::= { sdlcPortStatsEntry 8 } - -sdlcPortStatsRemoteBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the adjacent (i.e., remote) SDLC - link stations on this port have entered a busy - state (RNR). This object is initialized to - zero when the port is created." - ::= { sdlcPortStatsEntry 9 } - -sdlcPortStatsIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames that have been received by SDLC link - stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 10 } - -sdlcPortStatsIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames that have been transmitted by SDLC - link stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 11 } - -sdlcPortStatsOctetsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - received from adjacent SDLC link stations on - this port. This object covers the address, - control, and information field of I-Frames - only. This object is initialized to zero when - the port is created." - ::= { sdlcPortStatsEntry 12 } - -sdlcPortStatsOctetsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - transmitted to adjacent SDLC link stations on - this port. This object covers the address, - control, and information field of I-Frames - only. This object is initialized to zero when - the port is created." - ::= { sdlcPortStatsEntry 13 } - -sdlcPortStatsProtocolErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of - having received a protocol violation from the - adjacent link station. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 14 } - -sdlcPortStatsActivityTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of no - activity on the link. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 15 } - -sdlcPortStatsRNRLIMITs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of its - RNRLIMIT timer expiring. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 16 } - -sdlcPortStatsRetriesExps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - times that the SDLC link stations on this port - have deactivated the link as a result of a - retry sequence being exhausted. This object - is initialized to zero when the port is - created." - ::= { sdlcPortStatsEntry 17 } - -sdlcPortStatsRetransmitsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames retransmitted by remote link stations - for all SDLC link stations on this port. This - object is initialized to zero when the port is - created." - ::= { sdlcPortStatsEntry 18 } - -sdlcPortStatsRetransmitsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - I-Frames retransmitted by all local SDLC link - stations on this port. This object is - initialized to zero when the port is created." - ::= { sdlcPortStatsEntry 19 } - --- --- THE SDLC LINK STATION GROUP --- =========================== --- - --- The following classes of information is modelled for each SDLC link --- station: --- --- 1. ADMINISTRATIVE ( read-write) --- 2. OPERATIONAL ( read-only) --- 3. STATISTICS ( read-only) - --- ************************************************************* --- * * --- * THE SDLC LINK STATION ADMINISTRATIVE TABLE * --- * * --- ************************************************************* - -sdlcLSAdminTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains objects that can be - changed to manage an SDLC link station. - Changing one of these parameters may take - effect in the operating link immediately or may - wait until the link is restarted depending on - the details of the implementation. - - The entries in sdlcLSAdminTable can be created - either by an agent or a management station. The - management station can create an entry in - sdlcLSAdminTable by setting the appropriate - value in sdlcLSAdminRowStatus. - - Most of the objects in this read-create table - have corresponding read-only objects in the - sdlcLSOperTable that reflect the current - operating value. - - The operating values may be different from - these configured values if changed by XID - negotiation or if a configured parameter was - changed after the link was started." - ::= { sdlcLSGroup 1 } - -sdlcLSAdminEntry OBJECT-TYPE - SYNTAX SdlcLSAdminEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of configured values for an SDLC link - station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSAdminTable 1 } - -SdlcLSAdminEntry ::= SEQUENCE -{ - sdlcLSAddress INTEGER, - sdlcLSAdminName DisplayString, - sdlcLSAdminState INTEGER, - sdlcLSAdminISTATUS INTEGER, - sdlcLSAdminMAXDATASend Integer32, - sdlcLSAdminMAXDATARcv Integer32, - sdlcLSAdminREPLYTO TimeInterval, - sdlcLSAdminMAXIN INTEGER, - sdlcLSAdminMAXOUT INTEGER, - sdlcLSAdminMODULO INTEGER, - sdlcLSAdminRETRIESm INTEGER, - sdlcLSAdminRETRIESt TimeInterval, - sdlcLSAdminRETRIESn Integer32, - sdlcLSAdminRNRLIMIT TimeInterval, - sdlcLSAdminDATMODE INTEGER, - sdlcLSAdminGPoll INTEGER, - sdlcLSAdminSimRim INTEGER, - sdlcLSAdminXmitRcvCap INTEGER, - sdlcLSAdminRowStatus RowStatus -} - -sdlcLSAddress OBJECT-TYPE - SYNTAX INTEGER (1..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value is the poll address of the - secondary link station for this SDLC link. It - uniquely identifies the SDLC link station - within a single SDLC port." - ::= { sdlcLSAdminEntry 1 } - -sdlcLSAdminName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An octet string that defines the local name of - the SDLC link station. This field may be sent - in the XID3 control vector 0x0E, type 0xF7." - ::= { sdlcLSAdminEntry 2 } - -sdlcLSAdminState OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the desired state of the - SDLC station. The managed system shall attempt - to keep the operational state, sdlcLSOperState, - consistent with this value." - DEFVAL { active } - ::= { sdlcLSAdminEntry 3 } - -sdlcLSAdminISTATUS OBJECT-TYPE - SYNTAX INTEGER - { - inactive(1), - active(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This parameter controls the desired state, - sdlcLSAdminState, of the SDLC link station at - link station start-up." - DEFVAL { active } - ::= { sdlcLSAdminEntry 4 } - -sdlcLSAdminMAXDATASend OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the maximum PDU size that - the local link station thinks it can send to - the adjacent link station before having - received any XID from the ALS. After the - maximum PDU size that the ALS can receive is - known (via XID exchange) that value is - reflected in sdlcLSOperMAXDATASend and takes - precedence over this object. - - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSAdminEntry 5 } - -sdlcLSAdminMAXDATARcv OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object contains the maximum PDU size that - the local link station can receive from the - adjacent link station. This value is sent in - the XID to the ALS. - - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSAdminEntry 6 } - -sdlcLSAdminREPLYTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the reply timeout (in - 1/100ths of a second) for an SDLC link - station. If the link station does not receive - a response to a poll or message before the - specified time expires then the appropriate - error recovery shall be initiated. - - The object descriptor contains the name of an - NCP configuration parameter, REPLYTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP REPLYTO is - represented in 1/10ths of a second. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, sdlcLSOperREPLYTO, - until the link station is cycled inactive. - - This object only has meaning for SDLC ports - where sdlcPortAdminRole == primary " - DEFVAL { 100 } - ::= { sdlcLSAdminEntry 7 } - -sdlcLSAdminMAXIN OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the maximum number of - unacknowledged I-frames which an SDLC link - station may receive. This should range from 1 - to (sdlcLSAdminMODULO - 1). This value is sent - in the XID to the ALS. - - A write operation to this administered value - will not change the operational value, - sdlcLSOperMAXIN, until the link station is - cycled inactive." - DEFVAL { 7 } - ::= { sdlcLSAdminEntry 8 } - -sdlcLSAdminMAXOUT OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the maximum number of - consecutive unacknowledged I-frames which an - SDLC link station shall send without an - acknowledgement. This shall range from 1 to - (sdlcLSAdminMODULO - 1). - - For link stations on switched SDLC lines, - certain implementions may choose to override - this administered value with the value - received in the XID exchange. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperMAXOUT, until the link station is - cycled inactive. - - An implementation can support only modulo 8, - only modulo 128, or both." - DEFVAL { 1 } - ::= { sdlcLSAdminEntry 9 } - -sdlcLSAdminMODULO OBJECT-TYPE - SYNTAX INTEGER - { - eight(8), - onetwentyeight(128) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the modulus for an SDLC - link station. This modulus determines the size - of the rotating acknowledgement window used the - SDLC link station pair. - - A write operation to this administered value - will not change the operational value, - sdlcLSOperMODULO, until the link station is - cycled inactive. - - An implementation can support only modulo 8, - only modulo 128, or both." - DEFVAL { eight } - ::= { sdlcLSAdminEntry 10 } - -sdlcLSAdminRETRIESm OBJECT-TYPE - SYNTAX INTEGER (0..128) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls number of retries in a - retry sequence for the local SDLC link - station. A retry sequence is a series of - retransmitted frames ( data or control) for - which no positive acknowledgement is received. - - The number of times that the retry sequence is - to be repeated is controlled by the object: - sdlcLSAdminRETRIESn. The interval between retry - sequences is controlled by the object: - sdlcLSAdminRETRIESt. - - A value of zero indicates no retries. If the - value of sdlcLSAdminRETRIESm is zero, then the - values of sdlcLSAdminRETRIESt and - sdlcLSAdminRETRIESn should also be zero. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESm, until the link station is - cycled inactive." - DEFVAL { 15 } - ::= { sdlcLSAdminEntry 11 } - -sdlcLSAdminRETRIESt OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the interval (in 1/100ths - of a second) between retry sequences for the - local SDLC link station if multiple retry - sequences are specified . A retry sequence is - a series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The number of repeated retries sequences is - controlled by the object: sdlcLSAdminRETRIESn. - The retries per sequence is controlled by the - object: sdlcLSAdminRETRIESm. - - The object descriptor contains the name of an - NCP configuration parameter, RETRIESt. Please - note that the value of this object represents - 1/100ths of a second while the NCP RETRIESt is - represented in seconds. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESt, until the link station is - cycled inactive." - DEFVAL { 0 } - ::= { sdlcLSAdminEntry 12 } - -sdlcLSAdminRETRIESn OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the number of times that - a retry sequence is repeated for the local SDLC - link station. A retry sequence is a series of - retransmitted frames ( data or control) for - which no positive acknowledgement is received. - - The interval between retry sequences is - controlled by the object: sdlcLSAdminRETRIESn. - The retries per sequence is controlled by the - object: sdlcLSAdminRETRIESm. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRETRIESn, until the link station is - cycled inactive." - DEFVAL { 0 } - ::= { sdlcLSAdminEntry 13 } - -sdlcLSAdminRNRLIMIT OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the length of time (in - 1/100ths of a second) that an SDLC link station - will allow its adjacent link station to remain - in a busy (RNR) state before declaring it - inoperative. - - A value of sdlcLSAdminRNRLIMIT == 0 means there - is no limit. - - The object descriptor contains the name of an - NCP configuration parameter, RNRLIMIT. Please - note that the value of this object represents - 1/100ths of a second while the NCP RNRLIMIT is - represented in minutes. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, - sdlcLSOperRNRLIMIT, until the link station is - cycled inactive." - DEFVAL { 18000 } - ::= { sdlcLSAdminEntry 14 } - -sdlcLSAdminDATMODE OBJECT-TYPE - SYNTAX INTEGER - { - half(1), - full(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls whether communications - mode with the adjacent link station is - two-way-alternate (half) or two-way-simultaneous - (full). - - A write operation to this administered value - will not change the operational value, - sdlcLSOperDATMODE, until the link station is - cycled inactive." - DEFVAL { half } - ::= { sdlcLSAdminEntry 15 } - -sdlcLSAdminGPoll OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes the group poll address - for this link station instance. If group poll - is not in effect for this link station - instance, the value for sdlcLSAdminGPoll should - be zero. - - Depending on the implementation, a write - operation to this administered value may not - change the operational value, sdlcLSOperGPoll, - until the link station is cycled inactive." - ::= { sdlcLSAdminEntry 16 } - -sdlcLSAdminSimRim OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the support for - transmission and receipt of SIM and RIM control - frames for this link station. The value of - this object controls the setting of the - transmit-receive capability sent in the XID - field." - DEFVAL { no } - ::= { sdlcLSAdminEntry 17 } - -sdlcLSAdminXmitRcvCap OBJECT-TYPE - SYNTAX INTEGER - { - twa(1), - tws(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls the transmit-receive - capabilities for this SDLC link station. The - value of this object establishes the value of - the transmit-receive capability indicator sent - in the XID image to the adjacent link station." - DEFVAL { twa } - ::= { sdlcLSAdminEntry 18 } - -sdlcLSAdminRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by a management station to - create or delete the row entry in - sdlcLSAdminTable following the RowStatus - textual convention. - - Upon successful creation of the row, an agent - automatically creates a corresponding entry in - the sdlcLSOperTable with sdlcLSOperState equal - to 'discontacted (1)'." - ::= { sdlcLSAdminEntry 19 } - --- ************************************************************* --- * * --- * THE SDLC LINK STATION OPERATIONAL TABLE * --- * * --- ************************************************************* - -sdlcLSOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains current SDLC link - parameters. Many of these objects have - corresponding objects in the - sdlcLSAdminTable." - ::= { sdlcLSGroup 2 } - -sdlcLSOperEntry OBJECT-TYPE - SYNTAX SdlcLSOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of status and control values for an - SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSOperTable 1 } - -SdlcLSOperEntry ::= SEQUENCE -{ - sdlcLSOperName DisplayString, - sdlcLSOperRole INTEGER, - sdlcLSOperState INTEGER, - sdlcLSOperMAXDATASend Integer32, - sdlcLSOperREPLYTO TimeInterval, - sdlcLSOperMAXIN INTEGER, - sdlcLSOperMAXOUT INTEGER, - sdlcLSOperMODULO INTEGER, - sdlcLSOperRETRIESm INTEGER, - sdlcLSOperRETRIESt TimeInterval, - sdlcLSOperRETRIESn INTEGER, - sdlcLSOperRNRLIMIT TimeInterval, - sdlcLSOperDATMODE INTEGER, - sdlcLSOperLastModifyTime TimeTicks, - sdlcLSOperLastFailTime TimeTicks, - sdlcLSOperLastFailCause INTEGER, - sdlcLSOperLastFailCtrlIn OCTET STRING, - sdlcLSOperLastFailCtrlOut OCTET STRING, - sdlcLSOperLastFailFRMRInfo OCTET STRING, - sdlcLSOperLastFailREPLYTOs Counter32, - sdlcLSOperEcho INTEGER, - sdlcLSOperGPoll INTEGER, - sdlcLSOperSimRim INTEGER, - sdlcLSOperXmitRcvCap INTEGER -} - -sdlcLSOperName OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..10)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An octet string that defines the name of the - remote SDLC link station. This field is - received in the XID3 control vector 0x0E, type - 0xF7." - ::= { sdlcLSOperEntry 1 } - -sdlcLSOperRole OBJECT-TYPE - SYNTAX INTEGER - { - primary(1), - secondary(2), - undefined(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current role that the - link station is assuming. - - The value of sdlcLSOperRole is undefined(3) - whenever the link station role has not yet been - established by the mode setting command." - ::= { sdlcLSOperEntry 2 } - -sdlcLSOperState OBJECT-TYPE - SYNTAX INTEGER - { - discontacted(1), - contactPending(2), - contacted(3), - discontactPending(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the operational state of - the SDLC link station. The managed system - shall attempt to keep this value consistent - with the administered state, sdlcLSAdminState" - ::= { sdlcLSOperEntry 3 } - -sdlcLSOperMAXDATASend OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the actual maximum PDU - size that the local link station can send to - the adjacent link station. This object is - established from the value received in the XID - from the adjacent link station. If no XID - is received, then this value is implementation - dependent (for instance, it could be the value - of sdlcLSAdminMAXDATASend). - This value includes the Transmission Header - (TH) and the Request Header (RH)." - ::= { sdlcLSOperEntry 4 } - -sdlcLSOperREPLYTO OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current reply timeout - (in 1/100ths of a second) for an SDLC link - station. If the link station does not receive - a response to a poll or message before the - specified time expires then the appropriate - error recovery shall be initiated. - - The object descriptor contains the name of an - NCP configuration parameter, REPLYTO. Please - note that the value of this object represents - 1/100ths of a second while the NCP REPLYTO is - represented in 1/10ths of a second. - - This object only has meaning for SDLC ports - where sdlcPortOperRole == primary " - ::= { sdlcLSOperEntry 5 } - -sdlcLSOperMAXIN OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current maximum - number of unacknowledged I-frames which an SDLC - link station may receive. This shall range - from 1 to (sdlcLSOperMODULO - 1)." - ::= { sdlcLSOperEntry 6 } - -sdlcLSOperMAXOUT OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object controls the maximum number of - consecutive unacknowledged I-frames which an - SDLC link station shall send without an - acknowledgement. This shall range from 1 to - (sdlcLSAdminMODULO - 1). - This value may controlled by the administered - MAXOUT, sdlcLSAdminMAXOUT, or by the MAXIN value - received during the XID exchange." - ::= { sdlcLSOperEntry 7 } - -sdlcLSOperMODULO OBJECT-TYPE - SYNTAX INTEGER - { - eight(8), - onetwentyeight(128) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current modulus for - an SDLC link station. This modulus determines - the size of rotating acknowledgement window - used by the SDLC link station pair." - DEFVAL { eight } - ::= { sdlcLSOperEntry 8 } - -sdlcLSOperRETRIESm OBJECT-TYPE - SYNTAX INTEGER (0..128) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object controls number of retries in a - retry sequence for an SDLC link station. A - retry sequence is a series of retransmitted - frames ( data or control) for which no positive - acknowledgement is received. - - The current number of times that the retry - sequence is to be repeated is reflected by the - object: sdlcLSOperRETRIESn. The current - interval between retry sequences is reflected - by the object: sdlcLSOperRETRIESt." - ::= { sdlcLSOperEntry 9 } - -sdlcLSOperRETRIESt OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current interval (in - 1/100ths of a second) between retry sequences - for an SDLC link station if multiple retry - sequences are specified. A retry sequence is a - series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The object descriptor contains the name of an - NCP configuration parameter, RETRIESt. Please - note that the value of this object represents - 1/100ths of a second while the NCP RETRIESt is - represented in seconds. - - The current number of repeated retries - sequences is reflected by the object: - sdlcLSOperRETRIESn. The current retries per - sequence is reflected by the object: - sdlcLSOperRETRIESm." - ::= { sdlcLSOperEntry 10 } - -sdlcLSOperRETRIESn OBJECT-TYPE - SYNTAX INTEGER (0..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current number of - times that a retry sequence is repeated for an - SDLC link station. A retry sequence is a - series of retransmitted frames ( data or - control) for which no positive acknowledgement - is received. - - The current interval between retry sequences is - reflected by the object: sdlcLSOperRETRIESn. - The current retries per sequence is reflected - by the object: sdlcLSOperRETRIESm." - ::= { sdlcLSOperEntry 11 } - -sdlcLSOperRNRLIMIT OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the current length of - time (in 1/100ths of a second) that an SDLC - link station will allow its adjacent link - station to remain in a busy (RNR) state before - declaring it inoperative. - - The object descriptor contains the name of an - NCP configuration parameter, RNRLIMIT. Please - note that the value of this object represents - 1/100ths of a second while the NCP RNRLIMIT is - represented in minutes. - - A value of sdlcLSOperRNRLIMIT == 0 means there - is no limit." - ::= { sdlcLSOperEntry 12 } - -sdlcLSOperDATMODE OBJECT-TYPE - SYNTAX INTEGER - { - half(1), - full(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects whether the current - communications mode with the adjacent link - station is two-way-alternate (half) or - two-way-simultaneous (full)." - ::= { sdlcLSOperEntry 13 } - -sdlcLSOperLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this link station definition was last - modified. If the link station has not been - modified, then this value shall be zero." - ::= { sdlcLSOperEntry 14 } - -sdlcLSOperLastFailTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the value of sysUpTime - when this SDLC link station last failed. If - the link station has not failed, then this - value shall be zero." - ::= { sdlcLSOperEntry 15 } - -sdlcLSOperLastFailCause OBJECT-TYPE - SYNTAX INTEGER - { - undefined(1), - rxFRMR(2), - txFRMR(3), - noResponse(4), - protocolErr(5), - noActivity(6), - rnrLimit(7), - retriesExpired(8) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This enumerated object reflects the cause of - the last failure of this SDLC link station. If - the link station has not failed, then this - object will have a value of undefined(1)." - DEFVAL { undefined } - ::= { sdlcLSOperEntry 16 } - -sdlcLSOperLastFailCtrlIn OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the last control octet or - octets (depending on modulus) received by this - SDLC link station at the time of the last - failure. If the link station has not failed, - then this value has no meaning." - ::= { sdlcLSOperEntry 17 } - -sdlcLSOperLastFailCtrlOut OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the last control octet or - octets (depending on modulus) sent by this SDLC - link station at the time of the last failure. - If the link station has not failed, then this - value has no meaning." - ::= { sdlcLSOperEntry 18 } - -sdlcLSOperLastFailFRMRInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the information field of - the FRMR frame if the last failure for this - SDLC link station was as a result of an invalid - frame. Otherwise, this field has no meaning." - ::= { sdlcLSOperEntry 19 } - -sdlcLSOperLastFailREPLYTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the number of times that - the REPLYTO timer had expired for an SDLC link - station at the time of the last failure. If the - link station has not failed, then this value - has no meaning." - ::= { sdlcLSOperEntry 20 } - -sdlcLSOperEcho OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies whether the echo bit is - in effect for this particular link station." - DEFVAL { no } - ::= { sdlcLSOperEntry 21 } - -sdlcLSOperGPoll OBJECT-TYPE - SYNTAX INTEGER (0..254) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes the group poll address - in effect for this link station instance." - DEFVAL { 0 } - ::= { sdlcLSOperEntry 22 } - -sdlcLSOperSimRim OBJECT-TYPE - SYNTAX INTEGER - { - no(1), - yes(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the support for - transmission and receipt of SIM and RIM control - frames for the adjacent link station. The - value of this object is set from the XID field - received from the adjacent link station." - DEFVAL { no } - ::= { sdlcLSOperEntry 23 } - -sdlcLSOperXmitRcvCap OBJECT-TYPE - SYNTAX INTEGER - { - twa(1), - tws(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the transmit-receive - capabilities for the adjacent SDLC link - station. The value of this object is the value - of the transmit-receive capability indicator - received in the XID image from the adjacent - link station." - DEFVAL { twa } - ::= { sdlcLSOperEntry 24 } - - --- ************************************************************* --- * * --- * THE SDLC LINK STATION STATISTICS TABLE * --- * * --- ************************************************************* - -sdlcLSStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF SdlcLSStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table contains statistics - for a specific SDLC link station." - ::= { sdlcLSGroup 3 } - -sdlcLSStatsEntry OBJECT-TYPE - SYNTAX SdlcLSStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of statistics for an SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { sdlcLSStatsTable 1 } - -SdlcLSStatsEntry ::= SEQUENCE -{ - sdlcLSStatsBLUsIn Counter32, - sdlcLSStatsBLUsOut Counter32, - sdlcLSStatsOctetsIn Counter32, - sdlcLSStatsOctetsOut Counter32, - sdlcLSStatsPollsIn Counter32, - sdlcLSStatsPollsOut Counter32, - sdlcLSStatsPollRspsIn Counter32, - sdlcLSStatsPollRspsOut Counter32, - sdlcLSStatsLocalBusies Counter32, - sdlcLSStatsRemoteBusies Counter32, - sdlcLSStatsIFramesIn Counter32, - sdlcLSStatsIFramesOut Counter32, - sdlcLSStatsUIFramesIn Counter32, - sdlcLSStatsUIFramesOut Counter32, - sdlcLSStatsXIDsIn Counter32, - sdlcLSStatsXIDsOut Counter32, - sdlcLSStatsTESTsIn Counter32, - sdlcLSStatsTESTsOut Counter32, - sdlcLSStatsREJsIn Counter32, - sdlcLSStatsREJsOut Counter32, - sdlcLSStatsFRMRsIn Counter32, - sdlcLSStatsFRMRsOut Counter32, - sdlcLSStatsSIMsIn Counter32, - sdlcLSStatsSIMsOut Counter32, - sdlcLSStatsRIMsIn Counter32, - sdlcLSStatsRIMsOut Counter32, - sdlcLSStatsDISCIn Counter32, - sdlcLSStatsDISCOut Counter32, - sdlcLSStatsUAIn Counter32, - sdlcLSStatsUAOut Counter32, - sdlcLSStatsDMIn Counter32, - sdlcLSStatsDMOut Counter32, - sdlcLSStatsSNRMIn Counter32, - sdlcLSStatsSNRMOut Counter32, - sdlcLSStatsProtocolErrs Counter32, - sdlcLSStatsActivityTOs Counter32, - sdlcLSStatsRNRLIMITs Counter32, - sdlcLSStatsRetriesExps Counter32, - sdlcLSStatsRetransmitsIn Counter32, - sdlcLSStatsRetransmitsOut Counter32 -} - -sdlcLSStatsBLUsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total basic link - units (BLUs; frames) received from an adjacent - SDLC link station since link station startup. - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 1 } - -sdlcLSStatsBLUsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total basic link - units (BLUs; frames), transmitted to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 2 } - -sdlcLSStatsOctetsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets received - from an adjacent SDLC link station since link - station startup. This object covers the - address, control, and information field of - I-Frames only. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 3 } - -sdlcLSStatsOctetsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total octets - transmitted to an adjacent SDLC link station - since link station startup. This object covers - the address, control, and information field of - I-Frames only. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 4 } - -sdlcLSStatsPollsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total polls received - from an adjacent SDLC link station since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 5 } - -sdlcLSStatsPollsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total polls sent to - an adjacent SDLC link station since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 6 } - -sdlcLSStatsPollRspsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses sent to the adjacent SDLC link - station since link station startup. This value - includes I-frames that are sent in response to - a poll. - - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 7 } - -sdlcLSStatsPollRspsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of poll - responses received from the adjacent SDLC link - station since station startup. This value - includes I-frames that are received in response - to a poll. - - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 8 } - -sdlcLSStatsLocalBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - that the local SDLC link station has entered a - busy state (RNR) since link station startup. - At link station startup time, this object must - be initialized to zero." - ::= { sdlcLSStatsEntry 9 } - -sdlcLSStatsRemoteBusies OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of times - that an adjacent ( remote) SDLC link station - has entered a busy state (RNR) since link - station startup. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 10 } - -sdlcLSStatsIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total I-frames - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 11 } - -sdlcLSStatsIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total I-frames - transmitted to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 12 } - -sdlcLSStatsUIFramesIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total UI-frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 13 } - -sdlcLSStatsUIFramesOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total UI-frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 14 } - -sdlcLSStatsXIDsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total XID frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 15 } - -sdlcLSStatsXIDsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total XID frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 16 } - -sdlcLSStatsTESTsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total TEST frames, - commands or responses, received from an - adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 17 } - -sdlcLSStatsTESTsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total TEST frames, - commands or responses, transmitted to an - adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 18 } - -sdlcLSStatsREJsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total REJ frames - received from an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 19 } - -sdlcLSStatsREJsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total REJ frames - transmitted to an adjacent SDLC link station - since link station startup." - ::= { sdlcLSStatsEntry 20 } - -sdlcLSStatsFRMRsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total frame reject - (FRMR) frames received from an adjacent SDLC - link station since link station startup." - ::= { sdlcLSStatsEntry 21 } - -sdlcLSStatsFRMRsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total frame reject - (FRMR) frames transmitted to an adjacent SDLC - link station since link station startup." - ::= { sdlcLSStatsEntry 22 } - -sdlcLSStatsSIMsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total set - initialization mode (SIM) frames received from - an adjacent SDLC link station since link station - startup." - ::= { sdlcLSStatsEntry 23 } - -sdlcLSStatsSIMsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total set - initialization mode (SIM) frames transmitted to - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 24 } - -sdlcLSStatsRIMsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total request - initialization mode (RIM) frames received from - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 25 } - -sdlcLSStatsRIMsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total request - initialization mode (RIM) frames transmitted to - an adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 26 } - -sdlcLSStatsDISCIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect (DISC) requests received from an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 27 } - -sdlcLSStatsDISCOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect (DISC) requests transmited to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 28 } - -sdlcLSStatsUAIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - unnumbered acknowledgements (UA) requests - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 29 } - -sdlcLSStatsUAOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - unnumbered acknowledgements (UA) requests - transmited to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 30 } - -sdlcLSStatsDMIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect mode (DM) requests received from an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 31 } - -sdlcLSStatsDMOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - disconnect mode (DM) requests transmited to an - adjacent SDLC link station since link station - startup. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 32 } - -sdlcLSStatsSNRMIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - set normal response mode (SNRM/SNRME) requests - received from an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 33 } - -sdlcLSStatsSNRMOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - set normal response mode (SNRM/SNRME) requests - transmited to an adjacent SDLC link station - since link station startup. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 34 } - -sdlcLSStatsProtocolErrs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since link station startup, where this SDLC - link station has inactivated the link as a - result of receiving a frame from its adjacent - link station which was in violation of the - protocol. At link station startup time, this - object must be initialized to zero." - ::= { sdlcLSStatsEntry 35 } - -sdlcLSStatsActivityTOs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - inactivated the link as a result of no activity - on the link. At link station startup time, - this object must be initialized to zero." - ::= { sdlcLSStatsEntry 36 } - -sdlcLSStatsRNRLIMITs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - inactivated the link as a result of its - RNRLIMIT timer expiring. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 37 } - -sdlcLSStatsRetriesExps OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total occurrences, - since startup, where this SDLC link station has - inactivated the link as a result of a retry - sequence being exhausted. At link station - startup time, this object must be initialized - to zero." - ::= { sdlcLSStatsEntry 38 } - -sdlcLSStatsRetransmitsIn OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - information frames retransmitted by the remote - link station because the N(s) received from - that link station indicated that one or more - information frames sent by that station were - lost. This event causes the first missing - information frame of a window and all - subsequent information frames to be - retransmitted. At link station startup time, - this object must be initialized to zero. - - Management: If the value of - sdlcLSStatsRetransmitsIn grows over time, then - the quality of the serial line is in - question. You might want to look at - decreasing the value for - sdlcLSAdminMAXDATASend to compensate for the - lower quality line." - ::= { sdlcLSStatsEntry 39 } - -sdlcLSStatsRetransmitsOut OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reflects the total number of - information frames retransmitted to a remote - link station because the N(r) received from - that link station indicated that one or more - information frames sent to that station were - lost. This event causes the first missing - information frame of a window and all - subsequent information frames to be - retransmitted. At link station startup time, - this object must be initialized to zero. - - Management: If the value of - sdlcLSStatsRetransmitsOut grows over time, - then the quality of the serial line is in - question. You might want to look at - decreasing the value for sdlcLSAdminMAXDATASend - to compensate for the lower quality line." - ::= { sdlcLSStatsEntry 40 } - --- --- TRAP DEFINITIONS --- - --- --- Notifications --- - -sdlcTraps OBJECT IDENTIFIER ::= { sdlc 3 } - -sdlcPortStatusChange NOTIFICATION-TYPE - OBJECTS { ifIndex, - ifAdminStatus, - ifOperStatus, - sdlcPortOperLastFailTime, - sdlcPortOperLastFailCause - } - STATUS current - DESCRIPTION - "This trap indicates that the state of an SDLC - port has transitioned to active or inactive." - ::= { sdlcTraps 1 } - -sdlcLSStatusChange NOTIFICATION-TYPE - OBJECTS { ifIndex, - sdlcLSAddress, - sdlcLSOperState, - sdlcLSAdminState, - sdlcLSOperLastFailTime, - sdlcLSOperLastFailCause, - sdlcLSOperLastFailFRMRInfo, - sdlcLSOperLastFailCtrlIn, - sdlcLSOperLastFailCtrlOut, - sdlcLSOperLastFailREPLYTOs - } - STATUS current - DESCRIPTION - "This trap indicates that the state of an SDLC - link station has transitioned to contacted or - discontacted." - ::= { sdlcTraps 2 } - - --- --- Conformance Information --- - -sdlcConformance OBJECT IDENTIFIER ::= { sdlc 4 } - -sdlcCompliances OBJECT IDENTIFIER ::= { sdlcConformance 1 } -sdlcGroups OBJECT IDENTIFIER ::= { sdlcConformance 2 } - --- --- Compliance Statements --- - -sdlcCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The core compliance statement for all SDLC - nodes." - MODULE - MANDATORY-GROUPS - { - sdlcCorePortAdminGroup, - sdlcCorePortOperGroup, - sdlcCorePortStatsGroup, - sdlcCoreLSAdminGroup, - sdlcCoreLSOperGroup, - sdlcCoreLSStatsGroup - } - - OBJECT sdlcPortAdminName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - OBJECT sdlcPortAdminRole - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminTopology - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminISTATUS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminISTATUS - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXDATASend - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXDATARcv - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXIN - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMAXOUT - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminMODULO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESm - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESt - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRETRIESn - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRNRLIMIT - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminDATMODE - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminGPoll - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminSimRim - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { sdlcCompliances 1 } - -sdlcPrimaryCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for all nodes that - are performing the role of a Primary link - station." - MODULE - MANDATORY-GROUPS { sdlcPrimaryGroup } - - OBJECT sdlcPortAdminPAUSE - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcLSAdminREPLYTO - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { sdlcCompliances 2 } - -sdlcPrimaryMultipointCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for all nodes that - are performing the role of a primary link - station on a multipoint line." - MODULE - MANDATORY-GROUPS { sdlcPrimaryMultipointGroup } - - OBJECT sdlcPortAdminSERVLIM - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sdlcPortAdminSlowPollTimer - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { sdlcCompliances 3 } - - --- --- Core Conformance Groups for All Link Stations --- - -sdlcCoreGroups OBJECT IDENTIFIER ::= { sdlcGroups 1 } - -sdlcCorePortAdminGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminName, sdlcPortAdminRole, - sdlcPortAdminType, sdlcPortAdminTopology, - sdlcPortAdminISTATUS - } - STATUS current - DESCRIPTION - "The sdlcCorePortAdminGroup defines objects - which are common to the PortAdmin group of all - compliant link stations." - ::= { sdlcCoreGroups 1 } - -sdlcCorePortOperGroup OBJECT-GROUP - OBJECTS - { - sdlcPortOperName, - sdlcPortOperRole, - sdlcPortOperType, - sdlcPortOperTopology, - sdlcPortOperISTATUS, - sdlcPortOperACTIVTO, - sdlcPortOperLastFailTime, - sdlcPortOperLastFailCause - } - STATUS current - DESCRIPTION - "The sdlcCorePortOperGroup defines objects - which are common to the PortOper group of all - compliant link stations." - ::= { sdlcCoreGroups 2 } - - -sdlcCorePortStatsGroup OBJECT-GROUP - OBJECTS - { - sdlcPortStatsPhysicalFailures, - sdlcPortStatsInvalidAddresses, - sdlcPortStatsDwarfFrames - } - STATUS current - DESCRIPTION - "The sdlcCorePortStatsGroup defines objects - which are common to the PortStats group of all - compliant link stations." - ::= { sdlcCoreGroups 3 } - - -sdlcCoreLSAdminGroup OBJECT-GROUP - OBJECTS - { - sdlcLSAddress, - sdlcLSAdminName, - sdlcLSAdminState, - sdlcLSAdminISTATUS, - sdlcLSAdminMAXDATASend, - sdlcLSAdminMAXDATARcv, - sdlcLSAdminMAXIN, - sdlcLSAdminMAXOUT, - sdlcLSAdminMODULO, - sdlcLSAdminRETRIESm, - sdlcLSAdminRETRIESt, - sdlcLSAdminRETRIESn, - sdlcLSAdminRNRLIMIT, - sdlcLSAdminDATMODE, - sdlcLSAdminGPoll, - sdlcLSAdminSimRim, - sdlcLSAdminRowStatus - } - STATUS current - DESCRIPTION - "The sdlcCorePortAdminGroup defines objects - which are common to the PortAdmin group of all - compliant link stations." - ::= { sdlcCoreGroups 4 } - -sdlcCoreLSOperGroup OBJECT-GROUP - OBJECTS - { - sdlcLSOperRole, - sdlcLSOperState, - sdlcLSOperMAXDATASend, - sdlcLSOperMAXIN, - sdlcLSOperMAXOUT, - sdlcLSOperMODULO, - sdlcLSOperRETRIESm, - sdlcLSOperRETRIESt, - sdlcLSOperRETRIESn, - sdlcLSOperRNRLIMIT, - sdlcLSOperDATMODE, - sdlcLSOperLastFailTime, - sdlcLSOperLastFailCause, - sdlcLSOperLastFailCtrlIn, - sdlcLSOperLastFailCtrlOut, - sdlcLSOperLastFailFRMRInfo, - sdlcLSOperLastFailREPLYTOs, - sdlcLSOperEcho, - sdlcLSOperGPoll - } - STATUS current - DESCRIPTION - "The sdlcCorePortOperGroup defines objects - which are common to the PortOper group of all - compliant link stations." - ::= { sdlcCoreGroups 5 } - - -sdlcCoreLSStatsGroup OBJECT-GROUP - OBJECTS - { - sdlcLSStatsBLUsIn, - sdlcLSStatsBLUsOut, - sdlcLSStatsOctetsIn, - sdlcLSStatsOctetsOut, - sdlcLSStatsPollsIn, - sdlcLSStatsPollsOut, - sdlcLSStatsPollRspsIn, - sdlcLSStatsPollRspsOut, - sdlcLSStatsLocalBusies, - sdlcLSStatsRemoteBusies, - sdlcLSStatsIFramesIn, - sdlcLSStatsIFramesOut, - sdlcLSStatsRetransmitsIn, - sdlcLSStatsRetransmitsOut, - sdlcLSStatsUIFramesIn, - sdlcLSStatsUIFramesOut, - sdlcLSStatsXIDsIn, - sdlcLSStatsXIDsOut, - sdlcLSStatsTESTsIn, - sdlcLSStatsTESTsOut, - sdlcLSStatsREJsIn, - sdlcLSStatsREJsOut, - sdlcLSStatsFRMRsIn, - sdlcLSStatsFRMRsOut, - sdlcLSStatsSIMsIn, - sdlcLSStatsSIMsOut, - sdlcLSStatsRIMsIn, - sdlcLSStatsRIMsOut, - sdlcLSStatsProtocolErrs, - sdlcLSStatsRNRLIMITs, - sdlcLSStatsRetriesExps - } - STATUS current - DESCRIPTION - "The sdlcCorePortStatsGroup defines objects - which are common to the PortStats group of all - compliant link stations." - ::= { sdlcCoreGroups 6 } - - --- --- Conformance Groups for Primary Link Stations --- - -sdlcPrimaryGroups OBJECT IDENTIFIER ::= { sdlcGroups 2 } - -sdlcPrimaryGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminPAUSE, - sdlcPortOperPAUSE, - sdlcLSAdminREPLYTO, - sdlcLSOperREPLYTO - } - STATUS current - DESCRIPTION - "The sdlcPrimaryGroup defines objects which - are common to all compliant primary link - stations." - ::= { sdlcPrimaryGroups 1 } - -sdlcPrimaryMultipointGroup OBJECT-GROUP - OBJECTS - { - sdlcPortAdminSERVLIM, - sdlcPortAdminSlowPollTimer, - sdlcPortOperSlowPollMethod, - sdlcPortOperSERVLIM, - sdlcPortOperSlowPollTimer - } - STATUS current - DESCRIPTION - "The sdlcPrimaryMultipointGroup defines objects - which are common to all compliant primary link - stations that are in a multipoint topology." - ::= { sdlcPrimaryGroups 2 } - - -END diff --git a/mibs/junos/mib-rfc2024a.txt b/mibs/junos/mib-rfc2024a.txt deleted file mode 100644 index 08189cf55d..0000000000 --- a/mibs/junos/mib-rfc2024a.txt +++ /dev/null @@ -1,3585 +0,0 @@ -DLSW-MIB DEFINITIONS ::= BEGIN - -IMPORTS - DisplayString, RowStatus, - RowPointer, TruthValue, - TEXTUAL-CONVENTION FROM SNMPv2-TC - Counter32, Gauge32, TimeTicks, - OBJECT-TYPE, MODULE-IDENTITY, - NOTIFICATION-TYPE FROM SNMPv2-SMI - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - mib-2 FROM RFC1213-MIB - ifIndex FROM IF-MIB - sdlcLSAddress FROM SNA-SDLC-MIB; - -dlsw MODULE-IDENTITY -LAST-UPDATED "200509230000Z" - ORGANIZATION "AIW DLSw MIB RIGLET and IETF DLSw MIB Working Group" - CONTACT-INFO - "David D. Chen - IBM Corporation - 800 Park, Highway 54 - Research Triangle Park, NC 27709-9990 - Tel: 1 919 254 6182 - E-mail: dchen@vnet.ibm.com" - DESCRIPTION - "This MIB module contains objects to manage Data Link - Switches." - REVISION "200509230000Z" -- 23 September 2005 - DESCRIPTION "Juniper fix for syntax error" -::= { mib-2 46 } - -dlswMIB OBJECT IDENTIFIER ::= { dlsw 1 } -dlswDomains OBJECT IDENTIFIER ::= { dlsw 2 } - --- ******************************************************************* --- Textual convention definitions --- ******************************************************************* - -NBName ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Represents a single qualified NetBIOS name, which can include - `don't care' and `wildcard' characters to represent a number - of real NetBIOS names. If an individual character position in - the qualified name contains a `?', the corresponding character - position in a real NetBIOS name is a `don't care'. If the - qualified name ends in `*', the remainder of a real NetBIOS - name is a `don't care'. `*' is only considered a wildcard if it - appears at the end of a name." - SYNTAX OCTET STRING (SIZE (0..16)) - -MacAddressNC ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1x:" - STATUS current - DESCRIPTION - "Represents an 802 MAC address represented in - non-canonical format. That is, the most significant - bit will be transmitted first. If this information - is not available, the value is a zero length string." - SYNTAX OCTET STRING (SIZE (0 | 6)) - -TAddress ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Denotes a transport service address. - For dlswTCPDomain, a TAddress is 4 octets long, - containing the IP-address in network-byte order." - SYNTAX OCTET STRING (SIZE (0..255)) - -EndStationLocation ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Representing the location of an end station related - to the managed DLSw node." - SYNTAX INTEGER { - other (1), - internal (2), -- local virtual MAC address - remote (3), -- via DLSw partner - local (4) -- locally attached - } - -DlcType ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Representing the type of DLC of an end station, if - applicable." - SYNTAX INTEGER { - other (1), -- not assigned yet - na (2), -- not applicable - llc (3), -- 802.2 Logical Link Control - sdlc (4), -- SDLC - qllc (5) -- QLLC - } - -LFSize ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The largest size of the INFO field (including DLC header, - not including any MAC-level or framing octets). - 64 valid values as defined by the IEEE 802.1D - Addendum are acceptable." - SYNTAX INTEGER { - lfs516(516), lfs635(635), lfs754(754), lfs873(873), - lfs993(993), lfs1112(1112), lfs1231(1231), - lfs1350(1350), lfs1470(1470), lfs1542(1542), - lfs1615(1615), lfs1688(1688), lfs1761(1761), - lfs1833(1833), lfs1906(1906), lfs1979(1979), - lfs2052(2052), lfs2345(2345), lfs2638(2638), - lfs2932(2932), lfs3225(3225), lfs3518(3518), - lfs3812(3812), lfs4105(4105), lfs4399(4399), - lfs4865(4865), lfs5331(5331), lfs5798(5798), - lfs6264(6264), lfs6730(6730), lfs7197(7197), - lfs7663(7663), lfs8130(8130), lfs8539(8539), - lfs8949(8949), lfs9358(9358), lfs9768(9768), - lfs10178(10178), lfs10587(10587), lfs10997(10997), - lfs11407(11407), lfs12199(12199), lfs12992(12992), - lfs13785(13785), lfs14578(14578), lfs15370(15370), - lfs16163(16163), lfs16956(16956), lfs17749(17749), - lfs20730(20730), lfs23711(23711), lfs26693(26693), - lfs29674(29674), lfs32655(32655), lfs38618(38618), - lfs41600(41600), lfs44591(44591), lfs47583(47583), - lfs50575(50575), lfs53567(53567), lfs56559(56559), - lfs59551(59551), lfs65535(65535) - } - --- null OBJECT IDENTIFIER ::= { 0 0 } - - --- ******************************************************************* --- DLSw Transport Domain definitions --- ******************************************************************* - --- DLSw over TCP -dlswTCPDomain OBJECT IDENTIFIER ::= { dlswDomains 1 } --- for an IP address of length 4: --- --- octets contents encoding --- 1-4 IP-address network-byte order --- -DlswTCPAddress ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1d.1d.1d.1d" - STATUS current - DESCRIPTION - "Represents the IP address of a DLSw which uses - TCP as a transport protocol." - SYNTAX OCTET STRING (SIZE (4)) - - --- ******************************************************************* --- DLSw MIB Definition --- ******************************************************************* --- The DLSw MIB module contains an object part and a conformance part. --- Object part is organized in the following groups: --- (1) dlswNode - information about this DLSw --- (2) dlswTConn - about adjacent DLSw partners --- (3) dlswInterface - about which interfaces DLSw is active on --- (4) dlswDirectory - about any directory of local/remote resources --- (5) dlswCircuit - about established circuits. --- (6) dlswSdlc - about SDLC data link switched devices - -dlswNode OBJECT IDENTIFIER ::= { dlswMIB 1 } -dlswTConn OBJECT IDENTIFIER ::= { dlswMIB 2 } -dlswInterface OBJECT IDENTIFIER ::= { dlswMIB 3 } -dlswDirectory OBJECT IDENTIFIER ::= { dlswMIB 4 } -dlswCircuit OBJECT IDENTIFIER ::= { dlswMIB 5 } -dlswSdlc OBJECT IDENTIFIER ::= { dlswMIB 6 } -- SDLC - --- --- THE NODE GROUP --- - --- --- DLSw Node Identity --- -dlswNodeVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the particular version of the DLSw - standard supported by this DLSw. The first octet is a - hexadecimal value representing the DLSw standard Version - number of this DLSw, and the second is a hexadecimal value - representing the DLSw standard Release number. This - information is reported in DLSw Capabilities Exchange." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 1 } - -dlswNodeVendorID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value identifies the manufacturer's IEEE-assigned - organizationally Unique Identifier (OUI) of this DLSw. - This information is reported in DLSw Capabilities - Exchange." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 2 } - -dlswNodeVersionString OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This string gives product-specific information about - this DLSw (e.g., product name, code release and fix level). - This flows in Capabilities Exchange messages." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswNode 3 } - --- --- DLSw Code Capability --- -dlswNodeStdPacingSupport OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- does not support DLSw - -- Standard pacing scheme - adaptiveRcvWindow (2), -- the receive window size - -- varies - fixedRcvWindow (3) -- the receive window size - -- remains constant - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Circuit pacing, as defined in the DLSw Standard, allows each - of the two DLSw nodes on a circuit to control the amount - of data the other is permitted to send to them. This object - reflects the level of support the DLSw node has for this - protocol. (1) means the node has no support for the standard - circuit pacing flows; it may use RFC 1434+ methods only, or - a proprietary flow control scheme. (2) means the node supports - the standard scheme and can vary the window sizes it grants as - a data receiver. (3) means the node supports the standard - scheme but never varies its receive window size." - ::= { dlswNode 4 } - --- --- DLSw Node Operational Objects --- -dlswNodeStatus OBJECT-TYPE - SYNTAX INTEGER { - active (1), - inactive (2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The status of the DLSw part of the system. Changing the - value from active to inactive causes DLSw to take - the following actions - (1) it disconnects all circuits - through all DLSw partners, (2) it disconnects all - transport connections to all DLSw partners, (3) it - disconnects all local DLC connections, and (4) it stops - processing all DLC connection set-up traffic. - Since these are destructive actions, the user should - query the circuit and transport connection tables in - advance to understand the effect this action will have. - Changing the value from inactive to active causes DLSw - to come up in its initial state, i.e., transport - connections established and ready to bring up circuits." - ::= { dlswNode 5 } - -dlswNodeUpTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since - the DLSw portion of the system was last re-initialized. - That is, if dlswState is in the active state, - the time the dlswState entered the active state. - It will remain zero if dlswState is in the - inactive state." - ::= { dlswNode 6 } - -dlswNodeVirtualSegmentLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The largest frame size (including DLC header and info field - but not any MAC-level or framing octets) this DLSw can forward - on any path through itself. This object can represent any box- - level frame size forwarding restriction (e.g., from the use - of fixed-size buffers). Some DLSw implementations will have - no such restriction. - - This value will affect the LF size of circuits during circuit - creation. The LF size of an existing circuit can be found in - the RIF (Routing Information Field)." - DEFVAL { lfs65535 } - ::= { dlswNode 7 } - --- ................................................................... --- NETBIOS Resources --- ................................................................... - -dlswNodeResourceNBExclusivity OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of true indicates that the NetBIOS Names - configured in dlswDirNBTable are the only ones accessible - via this DLSw. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - It is up to the implementation exactly when to start the - run-time capabilities exchange." - ::= { dlswNode 8 } - --- ................................................................... --- MAC Address List --- ................................................................... - -dlswNodeResourceMacExclusivity OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of true indicates that the MAC addresses - configured in the dlswDirMacTable are the only ones - accessible via this DLSw. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - It is up to the implementation exactly when to start the - run-time capabilities exchange." - ::= { dlswNode 9 } - - --- ******************************************************************* --- TRANSPORT CONNECTION (aka: PARTNER DLSW) --- ******************************************************************* - --- --- Transport Connection Statistics Objects --- -dlswTConnStat OBJECT IDENTIFIER ::= { dlswTConn 1 } - -dlswTConnStatActiveConnections OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of transport connections that are not in - `disconnected' state." - ::= { dlswTConnStat 1 } - -dlswTConnStatCloseIdles OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times transport connections in this node - exited the connected state with zero active circuits on - the transport connection." - ::= { dlswTConnStat 2 } - -dlswTConnStatCloseBusys OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times transport connections in this node - exited the connected state with some non-zero number - of active circuits on the transport connection. Normally - this means the transport connection failed unexpectedly." - ::= { dlswTConnStat 3 } - --- --- Transport Connection Configuration Table --- -dlswTConnConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the transport connections - that will be initiated or accepted by this - DLSw. Structure of masks allows wildcard - definition for a collection of transport - connections by a conceptual row. For a - specific transport connection, there may - be multiple of conceptual rows match the - transport address. The `best' match will - the one to determine the characteristics - of the transport connection." - ::= { dlswTConn 2 } - -dlswTConnConfigEntry OBJECT-TYPE - SYNTAX DlswTConnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each conceptual row defines a collection of - transport connections." - INDEX { dlswTConnConfigIndex } - ::= { dlswTConnConfigTable 1 } - -DlswTConnConfigEntry ::= SEQUENCE { - dlswTConnConfigIndex INTEGER, - dlswTConnConfigTDomain OBJECT IDENTIFIER, - dlswTConnConfigLocalTAddr TAddress, - dlswTConnConfigRemoteTAddr TAddress, - dlswTConnConfigLastModifyTime TimeTicks, - dlswTConnConfigEntryType INTEGER, - dlswTConnConfigGroupDefinition RowPointer, - dlswTConnConfigSetupType INTEGER, - dlswTConnConfigSapList OCTET STRING, - dlswTConnConfigAdvertiseMacNB TruthValue, - dlswTConnConfigInitCirRecvWndw INTEGER, - dlswTConnConfigOpens Counter32, - dlswTConnConfigRowStatus RowStatus - } - -dlswTConnConfigIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The index to the conceptual row of the table. - Negative numbers are not allowed. There - are objects defined that point to conceptual - rows of this table with this index value. - Zero is used to denote that no corresponding - row exists. - - Index values are assigned by the agent, and - should not be reused but should continue to - increase in value." - ::= { dlswTConnConfigEntry 1 } - -dlswTConnConfigTDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier which indicates the transport - domain of this conceptual row." - ::= { dlswTConnConfigEntry 2 } - -dlswTConnConfigLocalTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The local transport address for this conceptual row - of the transport connection definition." - ::= { dlswTConnConfigEntry 3 } - -dlswTConnConfigRemoteTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The remote transport address. Together with - dlswTConnConfigEntryType and dlswTConnConfigGroupDefinition, - the object instance of this conceptual row identifies a - collection of the transport connections that will be - either initiated by this DLSw or initiated by a partner - DLSw and accepted by this DLSw." - ::= { dlswTConnConfigEntry 4 } - -dlswTConnConfigLastModifyTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the value of - any object in this conceptual row except for - dlswTConnConfigOpens was last changed. This value - may be compared to dlswTConnOperConnectTime to - determine whether values in this row are completely - valid for a transport connection created using - this row definition." - ::= { dlswTConnConfigEntry 5 } - -dlswTConnConfigEntryType OBJECT-TYPE - SYNTAX INTEGER { - individual (1), - global (2), - group (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object instance signifies the type of entry in the - associated conceptual row. The value of `individual' - means that the entry applies to a specific partner DLSw - node as identified by dlswTConnConfigRemoteTAddr and - dlswTConnConfigTDomain. The value of `global' - means that the entry applies to all partner DLSw nodes - of the TDomain. The value of 'group' means that the entry - applies to a specific set of DLSw nodes in the TDomain. - Any group definitions are enterprise-specific and are pointed - to by dlswTConnConfigGroupDefinition. In the cases of - `global' and `group', the value in dlswTConnConfigRemoteTAddr - may not have any significance." - ::= { dlswTConnConfigEntry 6 } - -dlswTConnConfigGroupDefinition OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "For conceptual rows of `individual' and `global' as - specified in dlswTConnConfigEntryType, the instance - of this object is `0.0'. For conceptual rows of - `group', the instance points to the specific - group definition." - ::= { dlswTConnConfigEntry 7 } - -dlswTConnConfigSetupType OBJECT-TYPE - - SYNTAX INTEGER { - other (1), - activePersistent (2), - activeOnDemand (3), - passive (4), - excluded (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value of the instance of a conceptual row - identifies the behavior of the collection of - transport connections that this conceptual row - defines. The value of activePersistent, activeOnDemand - and passive means this DLSw will accept any transport - connections, initiated by partner DLSw nodes, which - are defined by this conceptual row. The value of - activePersistent means this DLSw will also initiate - the transport connections of this conceptual row and - retry periodically if necessary. The value of - activeOnDemand means this DLSw will initiate a - transport connection of this conceptual row, if - there is a directory cache hits. The value of - other is implementation specific. The value of exclude - means that the specified node is not allowed to be - a partner to this DLSw node. To take a certain - conceptual row definition out of service, a value of - notInService for dlswTConnConfigRowStatus should be - used." - DEFVAL { passive } - ::= { dlswTConnConfigEntry 8 } - -dlswTConnConfigSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP list indicates which SAPs are advertised to - the transport connection defined by this conceptual - row. Only SAPs with even numbers are represented, - in the form of the most significant bit of the first - octet representing the SAP 0, the next most significant - bit representing the SAP 2, to the least significant - bit of the last octet representing the SAP 254. Data - link switching is allowed for those SAPs which have - one in its corresponding bit, not allowed otherwise. - The whole SAP list has to be changed together. Changing - the SAP list affects only new circuit establishments - and has no effect on established circuits. - - This list can be used to restrict specific partners - from knowing about all the SAPs used by DLSw on all its - interfaces (these are represented in dlswIfSapList for - each interface). For instance, one may want to run NetBIOS - with some partners but not others. - - If a node supports sending run-time capabilities exchange - messages, changes to this object should cause that action. - When to start the run-time capabilities exchange is - implementation-specific. - - The DEFVAL below indicates support for SAPs 0, 4, 8, and C." - DEFVAL { 'AA000000000000000000000000000000'H } - ::= { dlswTConnConfigEntry 9 } - -dlswTConnConfigAdvertiseMacNB OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of true indicates that any defined local MAC - addresses and NetBIOS names will be advertised to a - partner node via initial and (if supported) run-time - capabilities exchange messages. The DLSw node should send - the appropriate exclusivity control vector to accompany - each list it sends, or to represent that the node is - explicitly configured to have a null list. - - The value of false indicates that the DLSw node should not - send a MAC address list or NetBIOS name list, and should - also not send their corresponding exclusivity control - vectors." - DEFVAL { true } - ::= { dlswTConnConfigEntry 10 } - -dlswTConnConfigInitCirRecvWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - UNITS "SSP messages" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The initial circuit receive pacing window size, in the unit - of SSP messages, to be used for future transport connections - activated using this table row. The managed node sends this - value as its initial receive pacing window in its initial - capabilities exchange message. Changing this value does not - affect the initial circuit receive pacing window size of - currently active transport connections. If the standard window - pacing scheme is not supported, the value is zero. - - A larger receive window value may be appropriate for partners - that are reachable only via physical paths that have longer - network delays." - DEFVAL { 1 } - ::= { dlswTConnConfigEntry 11 } - -dlswTConnConfigOpens OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of times transport connections entered - connected state according to the definition of - this conceptual row." - ::= { dlswTConnConfigEntry 12 } - -dlswTConnConfigRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswTConnConfigTable - following the RowStatus textual convention. The value - of notInService will be used to take a conceptual - row definition out of use." - ::= { dlswTConnConfigEntry 13 } - --- ******************************************************************* --- Transport Connection Operation Table --- ******************************************************************* --- (1) At most one transport connection can be connected between --- this DLSw and one of its DLSw partners at a given time. --- (2) Multiple transport types are supported. --- (3) Since the entries may be reused, dlswTConnOperEntryTime --- needs to be consulted for the possibility of counter reset. --- ******************************************************************* - -dlswTConnOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of transport connections. It is optional but - desirable for the agent to keep an entry for some - period of time after the transport connection is - disconnected. This allows the manager to capture - additional useful information about the connection, in - particular, statistical information and the cause of the - disconnection." - ::= { dlswTConn 3 } - -dlswTConnOperEntry OBJECT-TYPE - SYNTAX DlswTConnOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - ::= { dlswTConnOperTable 1 } - -DlswTConnOperEntry ::= SEQUENCE { - dlswTConnOperTDomain OBJECT IDENTIFIER, - dlswTConnOperLocalTAddr TAddress, - dlswTConnOperRemoteTAddr TAddress, - - dlswTConnOperEntryTime TimeTicks, - dlswTConnOperConnectTime TimeTicks, - dlswTConnOperState INTEGER, - dlswTConnOperConfigIndex INTEGER, - dlswTConnOperFlowCntlMode INTEGER, - - dlswTConnOperPartnerVersion OCTET STRING, - dlswTConnOperPartnerVendorID OCTET STRING, - dlswTConnOperPartnerVersionStr DisplayString, - dlswTConnOperPartnerInitPacingWndw INTEGER, - - dlswTConnOperPartnerSapList OCTET STRING, - dlswTConnOperPartnerNBExcl TruthValue, - dlswTConnOperPartnerMacExcl TruthValue, - dlswTConnOperPartnerNBInfo INTEGER, - dlswTConnOperPartnerMacInfo INTEGER, - - dlswTConnOperDiscTime TimeTicks, - dlswTConnOperDiscReason INTEGER, - dlswTConnOperDiscActiveCir INTEGER, - - dlswTConnOperInDataPkts Counter32, - dlswTConnOperOutDataPkts Counter32, - dlswTConnOperInDataOctets Counter32, - dlswTConnOperOutDataOctets Counter32, - - dlswTConnOperInCntlPkts Counter32, - dlswTConnOperOutCntlPkts Counter32, - - dlswTConnOperCURexSents Counter32, - dlswTConnOperICRexRcvds Counter32, - dlswTConnOperCURexRcvds Counter32, - dlswTConnOperICRexSents Counter32, - - dlswTConnOperNQexSents Counter32, - dlswTConnOperNRexRcvds Counter32, - dlswTConnOperNQexRcvds Counter32, - dlswTConnOperNRexSents Counter32, - - dlswTConnOperCirCreates Counter32, - dlswTConnOperCircuits Gauge32 - } - -dlswTConnOperTDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The object identifier indicates the transport domain - of this transport connection." - ::= { dlswTConnOperEntry 1 } - -dlswTConnOperLocalTAddr OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The local transport address for this transport connection. - This value could be different from dlswTConnConfigLocalAddr, - if the value of the latter were changed after this transport - connection was established." - ::= { dlswTConnOperEntry 2 } - -dlswTConnOperRemoteTAddr OBJECT-TYPE - SYNTAX TAddress --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The remote transport address of this transport connection." - ::= { dlswTConnOperEntry 3 } - -dlswTConnOperEntryTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - transport connection conceptual row was created." - ::= { dlswTConnOperEntry 4 } - --- ................................................................... --- DLSw Transport Connection Operational Objects --- ................................................................... - -dlswTConnOperConnectTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - transport connection last entered the 'connected' state. - A value of zero means this transport connection has never - been established." - ::= { dlswTConnOperEntry 5 } - -dlswTConnOperState OBJECT-TYPE - SYNTAX INTEGER { - connecting (1), - initCapExchange (2), - connected (3), - quiescing (4), - disconnecting (5), - disconnected (6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The state of this transport connection. The transport - connection enters `connecting' state when DLSw makes - a connection request to the transport layer. Once initial - Capabilities Exchange is sent, the transport connection - enters enters `initCapExchange' state. When partner - capabilities have been determined and the transport - connection is ready for sending CanUReach (CUR) messages, - it moves to the `connected' state. When DLSw is in the - process of bringing down the connection, it is in the - `disconnecting' state. When the transport layer - indicates one of its connections is disconnected, the - transport connection moves to the `disconnected' state. - - Whereas all of the values will be returned in response - to a management protocol retrieval operation, only two - values may be specified in a management protocol set - operation: `quiescing' and `disconnecting'. Changing - the value to `quiescing' prevents new circuits from being - established, and will cause a transport disconnect when - the last circuit on the connection goes away. Changing - the value to `disconnecting' will force off all circuits - immediately and bring the connection to `disconnected' - state." - ::= { dlswTConnOperEntry 6 } - -dlswTConnOperConfigIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of dlswTConnConfigIndex of the dlswTConnConfigEntry - that governs the configuration information used by this - dlswTConnOperEntry. The manager can therefore normally - examine both configured and operational information - for this transport connection. - - This value is zero if the corresponding dlswTConnConfigEntry - was deleted after the creation of this dlswTConnOperEntry. - If some fields in the former were changed but the conceptual - row was not deleted, some configuration information may not - be valid for this operational transport connection. The - manager can compare dlswTConnOperConnectTime and - dlswTConnConfigLastModifyTime to determine if this condition - exists." - ::= { dlswTConnOperEntry 7 } - --- ................................................................... --- Transport Connection Characteristics --- ................................................................... - -dlswTConnOperFlowCntlMode OBJECT-TYPE - SYNTAX INTEGER { - undetermined (1), - pacing (2), -- DLSw standard flow control - other (3) -- non-DLSw standard flow control - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The flow control mechanism in use on this transport connection. - This value is undetermined (1) before the mode of flow control - can be established on a new transport connection (i.e., after - CapEx is sent but before Capex or other SSP control messages - have been received). Pacing (2) indicates that the standard - RFC 1795 pacing mechanism is in use. Other (3) may be either - the RFC 1434+ xBusy mechanism operating to a back-level DLSw, - or a vendor-specific flow control method. Whether it is xBusy - or not can be inferred from dlswTConnOperPartnerVersion." - ::= { dlswTConnOperEntry 8 } - --- ................................................................... - -dlswTConnOperPartnerVersion OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies which version (first octet) and release - (second octet) of the DLSw standard is supported by this - partner DLSw. This information is obtained from a DLSw - capabilities exchange message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - A conceptual row with a dlswTConnOperState of `connected' but - a zero length partner version indicates that the partner is - a non-standard DLSw partner. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 9 } - -dlswTConnOperPartnerVendorID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 3)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the IEEE-assigned organizationally - Unique Identifier (OUI) of the maker of this partner - DLSw. This information is obtained from a DLSw - capabilities exchange message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 10 } - -dlswTConnOperPartnerVersionStr OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..253)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This value identifies the particular product version (e.g., - product name, code level, fix level) of this partner DLSw. - The format of the actual version string is vendor-specific. - This information is obtained from a DLSw capabilities exchange - message received from the partner DLSw. - A string of zero length is returned before a Capabilities - Exchange message is received, if one is never received, or - if one is received but it does not contain a version string. - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 11 } - -dlswTConnOperPartnerInitPacingWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the partner initial receive pacing window. This - is our initial send pacing window for all new circuits on this - transport connection, as modified and granted by the first flow - control indication the partner sends on each circuit. - This information is obtained from a DLSw capabilities exchange - message received from the partner DLSw. - A value of zero is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - REFERENCE - "DLSW: Switch-to-Switch Protocol RFC 1795" - ::= { dlswTConnOperEntry 12 } - --- ................................................................... - -dlswTConnOperPartnerSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Supported SAP List received in the capabilities - exchange message from the partner DLSw. This list has - the same format described for dlswTConnConfigSapList. - A string of zero length is returned before a Capabilities - Exchange message is received, or if one is never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 13 } - -dlswTConnOperPartnerNBExcl OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of true signifies that the NetBIOS names received - from this partner in the NetBIOS name list in its capabilities - exchange message are the only NetBIOS names reachable by - that partner. `False' indicates that other NetBIOS names may - be reachable. `False' should be returned before a Capabilities - Exchange message is received, if one is never received, or if - one is received without a NB Name Exclusivity CV. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 14 } - -dlswTConnOperPartnerMacExcl OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of true signifies that the MAC addresses received - from this partner in the MAC address list in its capabilities - exchange message are the only MAC addresses reachable by - that partner. `False' indicates that other MAC addresses may - be reachable. `False' should be returned before a Capabilities - Exchange message is received, if one is never received, or if - one is received without a MAC Address Exclusivity CV. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 15 } - -dlswTConnOperPartnerNBInfo OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- none is kept - partial (2), -- partial list is kept - complete (3), -- complete list is kept - notApplicable (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "It is up to this DSLw whether to keep either none, some, - or all of the NetBIOS name list that was received in - the capabilities exchange message sent by this partner DLSw. - This object identifies how much information was kept by - this DLSw. These names are stored as userConfigured - remote entries in dlswDirNBTable. - A value of (4), notApplicable, should be returned before - a Capabilities Exchange message is received, or if one is - never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 16 } - -dlswTConnOperPartnerMacInfo OBJECT-TYPE - SYNTAX INTEGER { - none (1), -- none is kept - partial (2), -- partial list is kept - complete (3), -- complete list is kept - notApplicable (4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "It is up to this DLSw whether to keep either none, some, - or all of the MAC address list that was received in the - capabilities exchange message sent by this partner DLSw. - This object identifies how much information was kept by - this DLSw. These names are stored as userConfigured - remote entries in dlswDirMACTable. - A value of (4), notApplicable, should be returned before - a Capabilities Exchange message is received, or if one is - never received. - - If an implementation chooses to keep dlswTConnOperEntrys in - the `disconnected' state, this value should remain unchanged." - ::= { dlswTConnOperEntry 17 } - --- ................................................................... --- Information about the last disconnect of this transport connection. --- These objects make sense only for implementations that keep --- transport connection information around after disconnection. --- ................................................................... -dlswTConnOperDiscTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since the - dlswTConnOperState last entered `disconnected' state." - ::= { dlswTConnOperEntry 18 } - -dlswTConnOperDiscReason OBJECT-TYPE - SYNTAX INTEGER { - other (1), - capExFailed (2), - transportLayerDisc (3), - operatorCommand (4), - lastCircuitDiscd (5), - protocolError (6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object signifies the reason that either prevented the - transport connection from entering the connected state, or - caused the transport connection to enter the disconnected - state." - ::= { dlswTConnOperEntry 19 } - -dlswTConnOperDiscActiveCir OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of circuits active (not in DISCONNECTED state) - at the time the transport connection was last disconnected. - This value is zero if the transport connection has never - been connected." - ::= { dlswTConnOperEntry 20 } - --- ................................................................... --- Transport Connection Statistics --- (1) Traffic counts --- ................................................................... -dlswTConnOperInDataPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - type DGRMFRAME, DATAFRAME, or INFOFRAME received on this - transport connection." - ::= { dlswTConnOperEntry 21 } - -dlswTConnOperOutDataPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this - transport connection." - ::= { dlswTConnOperEntry 22 } - -dlswTConnOperInDataOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number octets in Switch-to-Switch Protocol (SSP) messages - of type DGRMFRAME, DATAFRAME, or INFOFRAME received on this - transport connection. Each message is counted starting with - the first octet following the SSP message header." - ::= { dlswTConnOperEntry 23 } - -dlswTConnOperOutDataOctets OBJECT-TYPE - SYNTAX Counter32 - UNITS "octets" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number octets in Switch-to-Switch Protocol (SSP) messages - of type DGRMFRAME, DATAFRAME, or INFOFRAME transmitted on this - transport connection. Each message is counted starting with - the first octet following the SSP message header." - ::= { dlswTConnOperEntry 24 } - -dlswTConnOperInCntlPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages - received on this transport connection which were not of - type DGRMFRAME, DATAFRAME, or INFOFRAME." - ::= { dlswTConnOperEntry 25 } - -dlswTConnOperOutCntlPkts OBJECT-TYPE - SYNTAX Counter32 - UNITS "SSP messages" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Switch-to-Switch Protocol (SSP) messages of - transmitted on this transport connection which were not of - type DGRMFRAME, DATAFRAME, or INFOFRAME." - ::= { dlswTConnOperEntry 26 } --- ................................................................... --- (2) Director activities (Explorer messages) --- ................................................................... - -dlswTConnOperCURexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CanUReach_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 27 } - -dlswTConnOperICRexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICanReach_ex messages received on this transport - connection." - ::= { dlswTConnOperEntry 28 } - -dlswTConnOperCURexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CanUReach_ex messages received on this transport - connection." - ::= { dlswTConnOperEntry 29 } - -dlswTConnOperICRexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ICanReach_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 30 } - --- ................................................................... - -dlswTConnOperNQexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NetBIOS_NQ_ex (NetBIOS Name Query-explorer) - messages sent on this transport connection." - ::= { dlswTConnOperEntry 31 } - -dlswTConnOperNRexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NR_ex (NetBIOS Name Recognized-explorer) - messages received on this transport connection." - ::= { dlswTConnOperEntry 32 } - -dlswTConnOperNQexRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NQ_ex messages received on this - transport connection." - ::= { dlswTConnOperEntry 33 } - -dlswTConnOperNRexSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of NETBIOS_NR_ex messages sent on this transport - connection." - ::= { dlswTConnOperEntry 34 } - --- ................................................................... --- (3) Circuit activities on each transport connection --- ................................................................... -dlswTConnOperCirCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times that circuits entered `circuit_established' - state (not counting transitions from `circuit_restart')." - ::= { dlswTConnOperEntry 35 } - -dlswTConnOperCircuits OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of currently active circuits on this transport - connection, where `active' means not in `disconnected' state." - ::= { dlswTConnOperEntry 36 } - - --- ******************************************************************* --- Transport Connection Specific --- ******************************************************************* -dlswTConnSpecific OBJECT IDENTIFIER ::= { dlswTConn 4 } -dlswTConnTcp OBJECT IDENTIFIER ::= { dlswTConnSpecific 1 } - --- ................................................................... --- TCP Transport Connection Specific - Configuration --- ................................................................... -dlswTConnTcpConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnTcpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table defines the TCP transport connections that - will be either initiated by or accepted by this DSLw. - It augments the entries in dlswTConnConfigTable whose domain - is dlswTCPDomain." - ::= { dlswTConnTcp 1 } - -dlswTConnTcpConfigEntry OBJECT-TYPE - SYNTAX DlswTConnTcpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each conceptual row defines parameters that are - specific to dlswTCPDomain transport connections." - INDEX { dlswTConnConfigIndex } - ::= { dlswTConnTcpConfigTable 1 } - -DlswTConnTcpConfigEntry ::= SEQUENCE { - dlswTConnTcpConfigKeepAliveInt INTEGER, - dlswTConnTcpConfigTcpConnections INTEGER, - dlswTConnTcpConfigMaxSegmentSize INTEGER - } - -dlswTConnTcpConfigKeepAliveInt OBJECT-TYPE - SYNTAX INTEGER (0..1800) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time in seconds between TCP keepAlive messages when - no traffic is flowing. Zero signifies no keepAlive protocol. - Changes take effect only for new TCP connections." - DEFVAL { 0 } - ::= { dlswTConnTcpConfigEntry 1 } - -dlswTConnTcpConfigTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is our preferred number of TCP connections within a - TCP transport connection. The actual number used is negotiated - at capabilities exchange time. Changes take effect only - for new transport connections." - DEFVAL { 2 } - ::= { dlswTConnTcpConfigEntry 2 } - -dlswTConnTcpConfigMaxSegmentSize OBJECT-TYPE - SYNTAX INTEGER (0..65535) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This is the number of bytes that this node is - willing to receive over the read TCP connection(s). - Changes take effect for new transport connections." - DEFVAL { 4096 } - ::= { dlswTConnTcpConfigEntry 3 } - - --- ................................................................... --- TCP Transport Connection Specific - Operation --- ................................................................... -dlswTConnTcpOperTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswTConnTcpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of TCP transport connections. It is optional - but desirable for the agent to keep an entry for some - period of time after the transport connection is - disconnected. This allows the manager to capture - additional useful information about the connection, in - particular, statistical information and the cause of the - disconnection." - ::= { dlswTConnTcp 2 } - -dlswTConnTcpOperEntry OBJECT-TYPE - SYNTAX DlswTConnTcpOperEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - ::= { dlswTConnTcpOperTable 1 } - -DlswTConnTcpOperEntry ::= SEQUENCE { - dlswTConnTcpOperKeepAliveInt INTEGER, - dlswTConnTcpOperPrefTcpConnections INTEGER, - dlswTConnTcpOperTcpConnections INTEGER - } - -dlswTConnTcpOperKeepAliveInt OBJECT-TYPE - SYNTAX INTEGER (0..1800) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time in seconds between TCP keepAlive messages when - no traffic is flowing. Zero signifies no keepAlive protocol is - operating." - ::= { dlswTConnTcpOperEntry 1 } - -dlswTConnTcpOperPrefTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the number of TCP connections preferred by this DLSw - partner, as received in its capabilities exchange message." - ::= { dlswTConnTcpOperEntry 2 } - - -dlswTConnTcpOperTcpConnections OBJECT-TYPE - SYNTAX INTEGER (1..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This is the actual current number of TCP connections within - this transport connection." - ::= { dlswTConnTcpOperEntry 3 } - --- ******************************************************************* --- DLSW INTERFACE GROUP --- ******************************************************************* - -dlswIfTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The list of interfaces on which DLSw is active." - ::= { dlswInterface 1 } - -dlswIfEntry OBJECT-TYPE - SYNTAX DlswIfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { ifIndex } - ::= { dlswIfTable 1 } - -DlswIfEntry ::= SEQUENCE { - dlswIfRowStatus RowStatus, - dlswIfVirtualSegment INTEGER, - dlswIfSapList OCTET STRING - } - -dlswIfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswIfTable - following the RowStatus textual convention." - ::= { dlswIfEntry 1 } - -dlswIfVirtualSegment OBJECT-TYPE - SYNTAX INTEGER (0..4095 | 65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The segment number that uniquely identifies the virtual - segment to which this DLSw interface is connected. - Current source routing protocols limit this value to - the range 0 - 4095. (The value 0 is used by some - management applications for special test cases.) - A value of 65535 signifies that no virtual segment - is assigned to this interface. For instance, - in a non-source routing environment, segment number - assignment is not required." - DEFVAL { 65535 } - ::= { dlswIfEntry 2 } - -dlswIfSapList OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(16)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP list indicates which SAPs are allowed to be - data link switched through this interface. This list - has the same format described for dlswTConnConfigSapList. - - When changes to this object take effect is implementation- - specific. Turning off a particular SAP can destroy - active circuits that are using that SAP. An agent - implementation may reject such changes until there are no - active circuits if it so chooses. In this case, it is up - to the manager to close the circuits first, using - dlswCircuitState. - - The DEFVAL below indicates support for SAPs 0, 4, 8, and C." - DEFVAL { 'AA000000000000000000000000000000'H } - ::= { dlswIfEntry 3 } - - --- ******************************************************************* --- DIRECTORY --- Directory services caches the locations of MAC addresses --- and NetBIOS names. For resources which are attached via --- local interfaces, the ifIndex may be cached, and for --- resources which are reachable via a DLSw partner, the --- transport address of the DLSw partner is cached. --- ******************************************************************* - --- --- Directory Related Statistical Objects --- -dlswDirStat OBJECT IDENTIFIER ::= { dlswDirectory 1 } - -dlswDirMacEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current total number of entries in the dlswDirMacTable." - ::= { dlswDirStat 1 } - -dlswDirMacCacheHits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular MAC address - resulted in success." - ::= { dlswDirStat 2 } - -dlswDirMacCacheMisses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular MAC address - resulted in failure." - ::= { dlswDirStat 3 } - -dlswDirMacCacheNextIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next value of dlswDirMacIndex to be assigned by - the agent. A retrieval of this object atomically reserves - the returned value for use by the manager to create a row - in dlswDirMacTable. This makes it possible for the agent - to control the index space of the MAC address cache, yet - allows the manager to administratively create new rows." - ::= { dlswDirStat 4 } - -dlswDirNBEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current total number of entries in the dlswDirNBTable." - ::= { dlswDirStat 5 } - -dlswDirNBCacheHits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular NetBIOS - name resulted in success." - ::= { dlswDirStat 6 } - -dlswDirNBCacheMisses OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times a cache search for a particular NetBIOS - name resulted in failure." - ::= { dlswDirStat 7 } - -dlswDirNBCacheNextIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The next value of dlswDirNBIndex to be assigned by the - agent. A retrieval of this object atomically reserves - the returned value for use by the manager to create - a row in dlswDirNBTable. This makes it possible for the - agent to control the index space for the NetBIOS name - cache, yet allows the manager to administratively - create new rows." - ::= { dlswDirStat 8 } - --- --- Directory Cache --- -dlswDirCache OBJECT IDENTIFIER ::= { dlswDirectory 2 } - --- ................................................................... --- Directory for MAC Addresses. --- All Possible combinations of values of these objects. --- --- EntryType LocationType Location Status --- ______________ ____________ __________________ ______________ --- userConfigured local ifEntry or 0.0 reachable, or --- notReachable, or --- unknown --- userConfigured remote TConnConfigEntry reachable, or --- notReachable, or --- unknown --- partnerCapExMsg remote TConnOperEntry unknown --- dynamic local ifEntry or 0.0 reachable --- dynamic remote TConnOperEntry reachable --- --- ................................................................... -dlswDirMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains locations of MAC addresses. - They could be either verified or not verified, - local or remote, and configured locally or learned - from either Capabilities Exchange messages or - directory searches." - ::= { dlswDirCache 1 } - -dlswDirMacEntry OBJECT-TYPE - SYNTAX DlswDirMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirMacIndex." - INDEX { dlswDirMacIndex } - ::= { dlswDirMacTable 1 } - -DlswDirMacEntry ::= SEQUENCE { - dlswDirMacIndex INTEGER, - dlswDirMacMac MacAddressNC, - dlswDirMacMask MacAddressNC, - dlswDirMacEntryType INTEGER, - dlswDirMacLocationType INTEGER, - dlswDirMacLocation RowPointer, - dlswDirMacStatus INTEGER, - dlswDirMacLFSize LFSize, - dlswDirMacRowStatus RowStatus - } - -dlswDirMacIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Uniquely identifies a conceptual row of this table." - ::= { dlswDirMacEntry 1 } - -dlswDirMacMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address, together with the dlswDirMacMask, - specifies a set of MAC addresses that are defined or - discovered through an interface or partner DLSw nodes." - ::= { dlswDirMacEntry 2 } - -dlswDirMacMask OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address mask, together with the dlswDirMacMac, - specifies a set of MAC addresses that are defined or - discovered through an interface or partner DLSw nodes." - DEFVAL { 'FFFFFFFFFFFF'H } - ::= { dlswDirMacEntry 3 } - -dlswDirMacEntryType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - userConfiguredPublic (2), - userConfiguredPrivate (3), - partnerCapExMsg (4), - dynamic (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cause of the creation of this conceptual row. - It could be one of the three methods: (1) user - configured, including via management protocol - set operations, configuration file, command line - or equivalent methods; (2) learned from the - partner DLSw Capabilities Exchange messages; - and (3) dynamic, e.g., learned from ICanReach - messages, or LAN explorer frames. Since only - individual MAC addresses can be dynamically learned, - dynamic entries will all have a mask of all FFs. - - The public versus private distinction for user- - configured resources applies only to local resources - (UC remote resources are private), and indicates - whether that resource should be advertised in - capabilities exchange messages sent by this node." - DEFVAL { userConfiguredPublic } - ::= { dlswDirMacEntry 4 } - -dlswDirMacLocationType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - local (2), - remote (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The location of the resource (or a collection of - resources using a mask) of this conceptual row - is either (1) local - the resource is reachable - via an interface, or (2) remote - the resource - is reachable via a partner DLSw node (or a set - of partner DLSw nodes)." - DEFVAL { local } - ::= { dlswDirMacEntry 5 } - -dlswDirMacLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to either the ifEntry, dlswTConnConfigEntry, - dlswTConnOperEntry, 0.0, or something that is implementation - specific. It identifies the location of the MAC address - (or the collection of MAC addresses.)" - DEFVAL { zeroDotZero } - ::= { dlswDirMacEntry 6 } - -dlswDirMacStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - reachable (2), - notReachable (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether DLSw currently believes - the MAC address to be accessible at the specified location. - The value `notReachable' allows a configured resource - definition to be taken out of service when a search to - that resource fails (avoiding a repeat of the search)." - DEFVAL { unknown } - ::= { dlswDirMacEntry 7 } - -dlswDirMacLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The largest size of the MAC INFO field (LLC header and data) - that a circuit to the MAC address can carry through this path." - DEFVAL { lfs65535 } - ::= { dlswDirMacEntry 8 } - -dlswDirMacRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswDirMacTable - following the RowStatus textual convention." - ::= { dlswDirMacEntry 9 } - --- ................................................................... --- Directory for NetBIOS Names --- All Possible combinations of values of these objects. --- --- EntryType LocationType Location Status --- ______________ ____________ __________________ ______________ --- userConfigured local ifEntry or 0.0 reachable, or --- notReachable, or --- unknown --- userConfigured remote TConnConfigEntry reachable, or --- notReachable, or --- unknown --- partnerCapExMsg remote TConnOperEntry unknown --- dynamic local ifEntry or 0.0 reachable --- dynamic remote TConnOperEntry reachable --- --- ................................................................... -dlswDirNBTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains locations of NetBIOS names. - They could be either verified or not verified, - local or remote, and configured locally or learned - from either Capabilities Exchange messages or - directory searches." - ::= { dlswDirCache 2 } - -dlswDirNBEntry OBJECT-TYPE - SYNTAX DlswDirNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirNBIndex." - INDEX { dlswDirNBIndex } - ::= { dlswDirNBTable 1 } - -DlswDirNBEntry ::= SEQUENCE { - dlswDirNBIndex INTEGER, - dlswDirNBName NBName, - dlswDirNBNameType INTEGER, - dlswDirNBEntryType INTEGER, - dlswDirNBLocationType INTEGER, - dlswDirNBLocation RowPointer, - dlswDirNBStatus INTEGER, - dlswDirNBLFSize LFSize, - dlswDirNBRowStatus RowStatus - } - -dlswDirNBIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Uniquely identifies a conceptual row of this table." - ::= { dlswDirNBEntry 1 } - -dlswDirNBName OBJECT-TYPE - SYNTAX NBName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The NetBIOS name (including `any char' and `wildcard' - characters) specifies a set of NetBIOS names that are - defined or discovered through an interface or partner - DLSw nodes." - ::= { dlswDirNBEntry 2 } - -dlswDirNBNameType OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - individual (2), - group (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether dlswDirNBName represents an (or a set of) individual - or group NetBIOS name(s)." - DEFVAL { unknown } - ::= { dlswDirNBEntry 3 } - -dlswDirNBEntryType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - userConfiguredPublic (2), - userConfiguredPrivate (3), - partnerCapExMsg (4), - dynamic (5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The cause of the creation of this conceptual row. - It could be one of the three methods: (1) user - configured, including via management protocol - set operations, configuration file, command line, - or equivalent methods; (2) learned from the - partner DLSw Capabilities Exchange messages; - and (3) dynamic, e.g., learned from ICanReach - messages, or test frames. Since only actual - NetBIOS names can be dynamically learned, dynamic - entries will not contain any char or wildcard - characters. - - The public versus private distinction for user- - configured resources applies only to local resources - (UC remote resources are private), and indicates - whether that resource should be advertised in - capabilities exchange messages sent by this node." - DEFVAL { userConfiguredPublic } - ::= { dlswDirNBEntry 4 } - -dlswDirNBLocationType OBJECT-TYPE - SYNTAX INTEGER { - other (1), - local (2), - remote (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The location of the resource (or a collection of resources - using any char/wildcard characters) of this conceptual row - is either (1) local - the resource is reachable via an - interface, or (2) remote - the resource is reachable via a - a partner DLSw node (or a set of partner DLSw nodes)." - DEFVAL { local } - ::= { dlswDirNBEntry 5 } - -dlswDirNBLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to either the ifEntry, dlswTConnConfigEntry, - dlswTConnOperEntry, 0.0, or something that is implementation - specific. It identifies the location of the NetBIOS name - or the set of NetBIOS names." - DEFVAL { zeroDotZero } - ::= { dlswDirNBEntry 6 } - -dlswDirNBStatus OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - reachable (2), - notReachable (3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object specifies whether DLSw currently believes - the NetBIOS name to be accessible at the specified location. - The value `notReachable' allows a configured resource - definition to be taken out of service when a search to - that resource fails (avoiding a repeat of the search)." - DEFVAL { unknown } - ::= { dlswDirNBEntry 7 } - -dlswDirNBLFSize OBJECT-TYPE - SYNTAX LFSize - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The largest size of the MAC INFO field (LLC header and data) - that a circuit to the NB name can carry through this path." - DEFVAL { lfs65535 } - ::= { dlswDirNBEntry 8 } - -dlswDirNBRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by manager to create - or delete the row entry in the dlswDirNBTable - following the RowStatus textual convention." - ::= { dlswDirNBEntry 9 } - - --- --- Resource Locations --- -dlswDirLocate OBJECT IDENTIFIER ::= { dlswDirectory 3 } - --- ................................................................... --- Locate Entries in the dlswDirMacTable for a given MAC address --- ................................................................... -dlswDirLocateMacTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirLocateMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to retrieve all entries in the - dlswDirMacTable that match a given MAC address, - in the order of the best matched first, the - second best matched second, and so on, till - no more entries match the given MAC address." - ::= { dlswDirLocate 1 } - -dlswDirLocateMacEntry OBJECT-TYPE - SYNTAX DlswDirLocateMacEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirLocateMacMac and dlswDirLocateMacMatch. - The first object is the MAC address of interest, and - the second object is the order in the list of all - entries that match the MAC address." - INDEX { dlswDirLocateMacMac, dlswDirLocateMacMatch } - ::= { dlswDirLocateMacTable 1 } - -DlswDirLocateMacEntry ::= SEQUENCE { - dlswDirLocateMacMac MacAddressNC, - dlswDirLocateMacMatch INTEGER, - dlswDirLocateMacLocation RowPointer - } - -dlswDirLocateMacMac OBJECT-TYPE - SYNTAX MacAddressNC --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The MAC address to be located." - ::= { dlswDirLocateMacEntry 1 } - -dlswDirLocateMacMatch OBJECT-TYPE - SYNTAX INTEGER (1..255) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The order of the entries of dlswDirMacTable - that match dlswDirLocateMacMac. A value of - one represents the entry that best matches the - MAC address. A value of two represents the second - best matched entry, and so on." - ::= { dlswDirLocateMacEntry 2 } - -dlswDirLocateMacLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to the dlswDirMacEntry." - ::= { dlswDirLocateMacEntry 3 } - --- ................................................................... --- Locate Entries in the dlswDirNBTable for a given NetBIOS name --- ................................................................... -dlswDirLocateNBTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswDirLocateNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is used to retrieve all entries in the - dlswDirNBTable that match a given NetBIOS name, - in the order of the best matched first, the - second best matched second, and so on, till - no more entries match the given NetBIOS name." - ::= { dlswDirLocate 2 } - -dlswDirLocateNBEntry OBJECT-TYPE - SYNTAX DlswDirLocateNBEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indexed by dlswDirLocateNBName and dlswDirLocateNBMatch. - The first object is the NetBIOS name of interest, and - the second object is the order in the list of all - entries that match the NetBIOS name." - INDEX { dlswDirLocateNBName, dlswDirLocateNBMatch } - ::= { dlswDirLocateNBTable 1 } - -DlswDirLocateNBEntry ::= SEQUENCE { - dlswDirLocateNBName NBName, - dlswDirLocateNBMatch INTEGER, - dlswDirLocateNBLocation RowPointer - } - -dlswDirLocateNBName OBJECT-TYPE - SYNTAX NBName --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The NetBIOS name to be located (no any char or wildcards)." - ::= { dlswDirLocateNBEntry 1 } - -dlswDirLocateNBMatch OBJECT-TYPE - SYNTAX INTEGER (1..255) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The order of the entries of dlswDirNBTable - that match dlswDirLocateNBName. A value of - one represents the entry that best matches the - NetBIOS name. A value of two represents the second - best matched entry, and so on." - ::= { dlswDirLocateNBEntry 2 } - -dlswDirLocateNBLocation OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to the dlswDirNBEntry." - ::= { dlswDirLocateNBEntry 3 } - - --- ******************************************************************* --- CIRCUIT --- A circuit is the end-to-end association of two DLSw entities --- through one or two DLSw nodes. It is the concatenation of --- two "data links", optionally with an intervening transport --- connection. The origin of the circuit is the end station that --- initiates the circuit. The target of the circuit is the end --- station that receives the initiation. --- ******************************************************************* - --- --- Statistics Related to Circuits --- -dlswCircuitStat OBJECT IDENTIFIER ::= { dlswCircuit 1 } - -dlswCircuitStatActives OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of circuits in dlswCircuitTable that are - not in the disconnected state." - ::= { dlswCircuitStat 1 } - -dlswCircuitStatCreates OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of entries ever added to dlswCircuitTable, - or reactivated upon exiting `disconnected' state." - ::= { dlswCircuitStat 2 } - - --- --- Circuit Table --- --- This table is the DLSw entity's view of circuits. There will be --- a conceptual row in the table associated with each data link. --- --- The chart below lists the various possible combinations of --- origin and target MAC locations and the number of entries in --- this Circuit Table: --- --- number of | Origin End Station Location --- entries in the |______________________________________ --- Circuit Table | internal local remote --- _______________________|______________________________________ --- Target | internal | NA 2 1 --- End | local | 2 2 1 --- Station | remote | 1 1 NA --- Location | | --- --- NA: Not applicable --- --- Note: --- (a) IfIndex and RouteInfo are applied only if location is local. --- (b) TDomain and TAddr are applied only if location is remote. --- --- Most of statistics related to circuits can be collected --- from LLC-2 Link Station Table. --- -dlswCircuitTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table is the circuit representation in the DLSw - entity. Virtual data links are used to represent any internal - end stations. There is a conceptual row associated with - each data link. Thus, for circuits without an intervening - transport connection, there are two conceptual rows - for each circuit. - - The table consists of the circuits being established, - established, and as an implementation option, circuits that - have been disconnected. For circuits carried over - transport connections, an entry is created after - the CUR_cs was sent or received. For circuits between - two locally attached devices, or internal virtual MAC - addresses, an entry is created when the equivalent of - CUR_cs sent/received status is reached. - - End station 1 (S1) and End station 2 (S2) are used to - represent the two end stations of the circuit. - S1 is always an end station which is locally attached. - S2 may be locally attached or remote. If it is locally - attached, the circuit will be represented by two rows indexed - by (A, B) and (B, A) where A & B are the relevant MACs/SAPs. - - The table may be used to store the causes of disconnection of - circuits. It is recommended that the oldest disconnected - circuit entry be removed from this table when the memory - space of disconnected circuits is needed." - ::= { dlswCircuit 2 } - -dlswCircuitEntry OBJECT-TYPE - SYNTAX DlswCircuitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "" - INDEX { dlswCircuitS1Mac, - dlswCircuitS1Sap, - dlswCircuitS2Mac, - dlswCircuitS2Sap } - ::= { dlswCircuitTable 1 } - -DlswCircuitEntry ::= SEQUENCE { - dlswCircuitS1Mac MacAddressNC, - dlswCircuitS1Sap OCTET STRING, - dlswCircuitS1IfIndex INTEGER, - dlswCircuitS1DlcType DlcType, - dlswCircuitS1RouteInfo OCTET STRING, - dlswCircuitS1CircuitId OCTET STRING, - dlswCircuitS1Dlc RowPointer, - - dlswCircuitS2Mac MacAddressNC, - dlswCircuitS2Sap OCTET STRING, - dlswCircuitS2Location EndStationLocation, - dlswCircuitS2TDomain OBJECT IDENTIFIER, - dlswCircuitS2TAddress TAddress, - dlswCircuitS2CircuitId OCTET STRING, - - dlswCircuitOrigin INTEGER, - - dlswCircuitEntryTime TimeTicks, - dlswCircuitStateTime TimeTicks, - dlswCircuitState INTEGER, - - dlswCircuitPriority INTEGER, - - dlswCircuitFCSendGrantedUnits INTEGER, - dlswCircuitFCSendCurrentWndw INTEGER, - dlswCircuitFCRecvGrantedUnits INTEGER, - dlswCircuitFCRecvCurrentWndw INTEGER, - dlswCircuitFCLargestRecvGranted Gauge32, - dlswCircuitFCLargestSendGranted Gauge32, - dlswCircuitFCHalveWndwSents Counter32, - dlswCircuitFCResetOpSents Counter32, - dlswCircuitFCHalveWndwRcvds Counter32, - dlswCircuitFCResetOpRcvds Counter32, - dlswCircuitDiscReasonLocal INTEGER, - dlswCircuitDiscReasonRemote INTEGER, - dlswCircuitDiscReasonRemoteData OCTET STRING - } - --- ................................................................... --- Information related to the End Station 1 (S1). --- ................................................................... -dlswCircuitS1Mac OBJECT-TYPE - SYNTAX MacAddressNC --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The MAC Address of End Station 1 (S1) used for this circuit." - ::= { dlswCircuitEntry 1 } - -dlswCircuitS1Sap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The SAP at End Station 1 (S1) used for this circuit." - ::= { dlswCircuitEntry 2 } - -dlswCircuitS1IfIndex OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The ifEntry index of the local interface through which S1 - can be reached." - ::= { dlswCircuitEntry 3 } - -dlswCircuitS1DlcType OBJECT-TYPE - SYNTAX DlcType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DLC protocol in use between the DLSw node and S1." - ::= { dlswCircuitEntry 4 } - -dlswCircuitS1RouteInfo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..30)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If source-route bridging is in use between the DLSw - node and S1, this is the routing information field - describing the path between the two devices. - Otherwise the value will be an OCTET STRING of - zero length." - ::= { dlswCircuitEntry 5 } - -dlswCircuitS1CircuitId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Circuit ID assigned by this DLSw node to this circuit. - The first four octets are the DLC port Id, and - the second four octets are the Data Link Correlator. - If the DLSw SSP was not used to establish this circuit, - the value will be a string of zero length." - ::= { dlswCircuitEntry 6 } - -dlswCircuitS1Dlc OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Points to a conceptual row of the underlying DLC MIB, - which could either be the standard MIBs (e.g., the SDLC), - or an enterprise-specific DLC MIB." - ::= { dlswCircuitEntry 7 } - --- ................................................................... --- Information related to the End Station 2 (S2). --- ................................................................... -dlswCircuitS2Mac OBJECT-TYPE - SYNTAX MacAddressNC --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The MAC Address of End Station 2 (S2) used for this circuit." - ::= { dlswCircuitEntry 8 } - -dlswCircuitS2Sap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) --- MAX-ACCESS not-accessible - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The SAP at End Station 2 (S2) used for this circuit." - ::= { dlswCircuitEntry 9 } - -dlswCircuitS2Location OBJECT-TYPE - SYNTAX EndStationLocation - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The location of End Station 2 (S2). - If the location of End Station 2 is local, the - interface information will be available in the - conceptual row whose S1 and S2 are the S2 and - the S1 of this conceptual row, respectively." - ::= { dlswCircuitEntry 10 } - -dlswCircuitS2TDomain OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the location of End Station 2 is remote, - this value is the transport domain of the - transport protocol the circuit is running - over. Otherwise, the value is 0.0." - ::= { dlswCircuitEntry 11 } - -dlswCircuitS2TAddress OBJECT-TYPE - SYNTAX TAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the location of End Station 2 is remote, - this object contains the address of the partner - DLSw, else it will be an OCTET STRING of zero length." - ::= { dlswCircuitEntry 12 } - -dlswCircuitS2CircuitId OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Circuit ID assigned to this circuit by the partner - DLSw node. The first four octets are the DLC port Id, and - the second four octets are the Data Link Correlator. - If the DLSw SSP was not used to establish this circuit, - the value will be a string of zero length." - ::= { dlswCircuitEntry 13 } - --- ................................................................... -dlswCircuitOrigin OBJECT-TYPE - SYNTAX INTEGER { - s1 (1), - s2 (2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object specifies which of the two end stations - initiated the establishment of this circuit." - ::= { dlswCircuitEntry 14 } - --- ................................................................... --- Operational information related to this circuit. --- ................................................................... -dlswCircuitEntryTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - circuit table conceptual row was created." - ::= { dlswCircuitEntry 15 } - -dlswCircuitStateTime OBJECT-TYPE - SYNTAX TimeTicks - UNITS "hundredths of a second" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time (in hundredths of a second) since this - circuit entered the current state." - ::= { dlswCircuitEntry 16 } - -dlswCircuitState OBJECT-TYPE - SYNTAX INTEGER { - disconnected (1), - circuitStart (2), - resolvePending (3), - circuitPending (4), - circuitEstablished (5), - connectPending (6), - contactPending (7), - connected (8), - disconnectPending (9), - haltPending (10), - haltPendingNoack (11), - circuitRestart (12), - restartPending (13) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current state of this circuit. The agent, implementation - specific, may choose to keep entries for some period of time - after circuit disconnect, so the manager can gather the time - and cause of disconnection. - - While all of the specified values may be returned from a GET - operation, the only SETable value is `disconnectPending'. - When this value is set, DLSw should perform the appropriate - action given its previous state (e.g., send HALT_DL if the - state was `connected') to bring the circuit down to the - `disconnected' state. Both the partner DLSw and local end - station(s) should be notified as appropriate. - - This MIB provides no facility to re-establish a disconnected - circuit, because in DLSw this should be an end station-driven - function." - ::= { dlswCircuitEntry 17 } - -dlswCircuitPriority OBJECT-TYPE - SYNTAX INTEGER { - unsupported (1), - low (2), - medium (3), - high (4), - highest (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The transmission priority of this circuit as understood by - this DLSw node. This value is determined by the two DLSw - nodes at circuit startup time. If this DLSw node does not - support DLSw circuit priority, the value `unsupported' should - be returned." - ::= { dlswCircuitEntry 18 } - --- ................................................................... --- Pacing Objects: --- These objects are applicable if DLSw is using the SSP circuit --- pacing protocol to control the flow between the two data links --- in this circuit. --- ................................................................... -dlswCircuitFCSendGrantedUnits OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of paced SSP messages that this DLSw is currently - authorized to send on this circuit before it must stop and - wait for an additional flow control indication from the - partner DLSw. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 19 } - -dlswCircuitFCSendCurrentWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current window size that this DLSw is using in its role - as a data sender. This is the value by which this DLSw would - increase the number of messages it is authorized to send, if - it were to receive a flow control indication with the bits - specifying `repeat window'. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 20 } - -dlswCircuitFCRecvGrantedUnits OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of paced SSP messages that this DLSw has - authorized the partner DLSw to send on this circuit before - the partner DLSw must stop and wait for an additional flow - control indication from this DLSw. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 21 } - -dlswCircuitFCRecvCurrentWndw OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current window size that this DLSw is using in its role - as a data receiver. This is the number of additional paced - SSP messages that this DLSw would be authorizing its DLSw - partner to send, if this DLSw were to send a flow control - indication with the bits specifying `repeat window'. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 22 } - -dlswCircuitFCLargestRecvGranted OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest receive window size granted by this DLSw during - the current activation of this circuit. This is not the - largest number of messages granted at any time, but the - largest window size as represented by FCIND operator bits. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 23 } - -dlswCircuitFCLargestSendGranted OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The largest send (with respect to this DLSw) window size - granted by the partner DLSw during the current activation of - this circuit. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 24 } - -dlswCircuitFCHalveWndwSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Halve Window operations this DLSw has sent on - this circuit, in its role as a data receiver. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 25 } - -dlswCircuitFCResetOpSents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Reset Window operations this DLSw has sent on - this circuit, in its role as a data receiver. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 26 } - -dlswCircuitFCHalveWndwRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Halve Window operations this DLSw has received on - this circuit, in its role as a data sender. - - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 27 } - -dlswCircuitFCResetOpRcvds OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Reset Window operations this DLSw has received on - this circuit, in its role as a data sender. - The value zero should be returned if this circuit is not - running the DLSw pacing protocol." - ::= { dlswCircuitEntry 28 } - - --- ................................................................... --- Information about the circuit disconnection --- ................................................................... -dlswCircuitDiscReasonLocal OBJECT-TYPE - SYNTAX INTEGER { - endStationDiscRcvd (1), - endStationDlcError (2), - protocolError (3), - operatorCommand (4), - haltDlRcvd (5), - haltDlNoAckRcvd (6), - transportConnClosed (7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason why this circuit was last disconnected, as seen - by this DLSw node. - - This object is present only if the agent keeps circuit - table entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 29 } - -dlswCircuitDiscReasonRemote OBJECT-TYPE - SYNTAX INTEGER { - unknown (1), - endStationDiscRcvd (2), - endStationDlcError (3), - protocolError (4), - operatorCommand (5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The generic reason code why this circuit was last - disconnected, as reported by the DLSw partner in a HALT_DL - or HALT_DL_NOACK. If the partner does not send a reason - code in these messages, or the DLSw implementation does - not report receiving one, the value `unknown' is returned. - - This object is present only if the agent keeps circuit table - entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 30 } - -dlswCircuitDiscReasonRemoteData OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 4)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Implementation-specific data reported by the DLSw partner in - a HALT_DL or HALT_DL_NOACK, to help specify how and why this - circuit was last disconnected. If the partner does not send - this data in these messages, or the DLSw implementation does - not report receiving it, a string of zero length is returned. - - This object is present only if the agent keeps circuit table - entries around for some period after circuit disconnect." - ::= { dlswCircuitEntry 31 } - - --- ................................................................... --- Statistics related to this circuit. --- All statistics are in LLC-2 Link Station Statistical Table. --- All SDLC statistics are in SDLC MIB --- ................................................................... - - --- ******************************************************************* --- DLSW SDLC EXTENSION --- ******************************************************************* -dlswSdlcLsEntries OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of entries in dlswSdlcLsTable." - ::= { dlswSdlc 1 } - --- ................................................................... -dlswSdlcLsTable OBJECT-TYPE - SYNTAX SEQUENCE OF DlswSdlcLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table defines the virtual MAC addresses for those - SDLC link stations that participate in data link switching." - ::= { dlswSdlc 2 } - -dlswSdlcLsEntry OBJECT-TYPE - SYNTAX DlswSdlcLsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index of this table is the ifIndex value for the - SDLC port which owns this link station and the poll - address of the particular SDLC link station." - INDEX { ifIndex, sdlcLSAddress } - ::= { dlswSdlcLsTable 1 } - -DlswSdlcLsEntry ::= SEQUENCE { - dlswSdlcLsLocalMac MacAddressNC, - dlswSdlcLsLocalSap OCTET STRING, - dlswSdlcLsLocalIdBlock DisplayString, - dlswSdlcLsLocalIdNum DisplayString, - dlswSdlcLsRemoteMac MacAddressNC, - dlswSdlcLsRemoteSap OCTET STRING, - dlswSdlcLsRowStatus RowStatus - } - -dlswSdlcLsLocalMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The virtual MAC address used to represent the SDLC-attached - link station to the rest of the DLSw network." - ::= { dlswSdlcLsEntry 1 } - -dlswSdlcLsLocalSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP used to represent this link station." - ::= { dlswSdlcLsEntry 2 } - -dlswSdlcLsLocalIdBlock OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 3)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The block number is the first three digits of the node_id, - if available. These 3 hexadecimal digits identify the - product." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 3 } - -dlswSdlcLsLocalIdNum OBJECT-TYPE - SYNTAX DisplayString (SIZE (0 | 5)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ID number is the last 5 digits of the node_id, if - available. These 5 hexadecimal digits are - administratively defined and combined with the 3 digit - block number form the node_id. This node_id is used to - identify the local node and is included in SNA XIDs." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 4 } - -dlswSdlcLsRemoteMac OBJECT-TYPE - SYNTAX MacAddressNC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The MAC address to which DLSw should attempt to connect - this link station. If this information is not available, - a length of zero for this object should be returned." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 5 } - -dlswSdlcLsRemoteSap OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 1)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAP of the remote station to which this link - station should be connected. If this information - is not available, a length of zero for this object - should be returned." - DEFVAL { ''H } - ::= { dlswSdlcLsEntry 6 } - -dlswSdlcLsRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used by the manager to create - or delete the row entry in the dlswSdlcLsTable - following the RowStatus textual convention." - ::= { dlswSdlcLsEntry 7 } - - --- ******************************************************************* --- TRAP GENERATION CONTROL --- ******************************************************************* -dlswTrapControl OBJECT IDENTIFIER ::= { dlswNode 10} - -dlswTrapCntlTConnPartnerReject OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to emit partner - reject related traps. With the value of `enabled' - the DLSw will emit all partner reject related traps. - With the value of `disabled' the DLSw will not emit - any partner reject related traps. With the value - of `partial' the DLSw will only emits partner reject - traps for CapEx reject. The changes take effect - immediately." - ::= { dlswTrapControl 1 } - -dlswTrapCntlTConnProtViolation OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to generate - protocol-violation traps on the events such as - window size violation. The changes take effect - immediately." - ::= { dlswTrapControl 2 } - -dlswTrapCntlTConn OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to emit transport - connection up and down traps. With the value of `enabled' - the DLSw will emit traps when connections enter `connected' - and `disconnected' states. With the value of `disabled' - the DLSw will not emit traps when connections enter of - `connected' and `disconnected' states. With the value - of `partial' the DLSw will only emits transport connection - down traps when the connection is closed with busy. - The changes take effect immediately." - ::= { dlswTrapControl 3 } - -dlswTrapCntlCircuit OBJECT-TYPE - SYNTAX INTEGER { - enabled (1), - disabled (2), - partial (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the DLSw is permitted to generate - circuit up and down traps. With the value of `enabled' - the DLSw will emit traps when circuits enter `connected' - and `disconnected' states. With the value of `disabled' - the DLSw will not emit traps when circuits enter of - `connected' and `disconnected' states. With the value - of `partial' the DLSw will emit traps only for those - circuits that are initiated by this DLSw, e.g., - originating the CUR_CS message. The changes take effect - immediately." - ::= { dlswTrapControl 4 } - --- ******************************************************************* --- NOTIFICATIONS, i.e., TRAP DEFINITIONS --- ******************************************************************* -dlswTraps OBJECT IDENTIFIER ::= { dlswMIB 0 } - --- --- This section defines the well-known notifications sent by --- DLSW agents. --- Care must be taken to insure that no particular notification --- is sent to a single receiving entity more often than once --- every five seconds. --- --- Traps includes: --- (1) Partner rejected (capEx rejection, not in partner list, etc.) --- (2) DLSw protocol violation (e.g., window size violation, etc.) --- (3) Transport connection up/down --- (4) Circuit up/down --- --- - -dlswTrapTConnPartnerReject NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - is rejected by a partner DLSw during Capabilities - Exchanges. The emission of this trap is controlled - by dlswTrapCntlTConnPartnerReject." - ::= { dlswTraps 1 } - -dlswTrapTConnProtViolation NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - STATUS current - DESCRIPTION - "This trap is sent each time a protocol violation is - detected for a transport connection. The emission of this - trap is controlled by dlswTrapCntlTConnProtViolation." - ::= { dlswTraps 2 } - -dlswTrapTConnUp NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - enters `connected' state. The emission of this trap - is controlled by dlswTrapCntlTConn." - ::= { dlswTraps 3 } - -dlswTrapTConnDown NOTIFICATION-TYPE - OBJECTS { dlswTConnOperTDomain, dlswTConnOperRemoteTAddr } - STATUS current - DESCRIPTION - "This trap is sent each time a transport connection - enters `disconnected' state. The emission of this trap - is controlled by dlswTrapCntlTConn." - ::= { dlswTraps 4 } - -dlswTrapCircuitUp NOTIFICATION-TYPE - OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, - dlswCircuitS2Mac, dlswCircuitS2Sap - } - STATUS current - DESCRIPTION - "This trap is sent each time a circuit enters `connected' - state. The emission of this trap is controlled by - dlswTrapCntlCircuit." - ::= { dlswTraps 5 } - -dlswTrapCircuitDown NOTIFICATION-TYPE - OBJECTS { dlswCircuitS1Mac, dlswCircuitS1Sap, - dlswCircuitS2Mac, dlswCircuitS2Sap - } - STATUS current - DESCRIPTION - "This trap is sent each time a circuit enters `disconnected' - state. The emission of this trap is controlled by - dlswTrapCntlCircuit." - ::= { dlswTraps 6 } - - --- ******************************************************************* --- CONFORMANCE INFORMATION --- ******************************************************************* -dlswConformance OBJECT IDENTIFIER ::= { dlsw 3 } - -dlswCompliances OBJECT IDENTIFIER ::= { dlswConformance 1 } -dlswGroups OBJECT IDENTIFIER ::= { dlswConformance 2 } - --- ******************************************************************* --- COMPLIANCE STATEMENTS --- ******************************************************************* - --- ................................................................... --- Core compliance for all DLSw entities --- ................................................................... -dlswCoreCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The core compliance statement for all DLSw nodes." - MODULE - MANDATORY-GROUPS { - dlswNodeGroup, - dlswTConnStatGroup, - dlswTConnConfigGroup, - dlswTConnOperGroup, - dlswInterfaceGroup, - dlswCircuitGroup, - dlswCircuitStatGroup, - dlswNotificationGroup } - - GROUP dlswNodeNBGroup - DESCRIPTION - "The DLSw NetBIOS Node group is mandatory only for - those DLSw entities that implement NetBIOS." - - GROUP dlswTConnNBGroup - DESCRIPTION - "The DLSw NetBIOS Transport Connection group is - mandatory only for those DLSw entities that - implement NetBIOS." - - OBJECT dlswNodeStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeVirtualSegmentLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeResourceNBExclusivity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswNodeResourceMacExclusivity - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConnPartnerReject - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConnProtViolation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlTConn - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTrapCntlCircuit - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigTDomain - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigLocalTAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigRemoteTAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigGroupDefinition - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigSetupType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigSapList - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigAdvertiseMacNB - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigInitCirRecvWndw - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnConfigRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnOperState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfVirtualSegment - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswIfSapList - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswCircuitState - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { dlswCompliances 1 } - --- ................................................................... --- Compliance for all DLSw entities that provide TCP transport. --- ................................................................... -dlswTConnTcpCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that use TCP as a - transport connection protocol." - MODULE - MANDATORY-GROUPS { - dlswTConnTcpConfigGroup, - dlswTConnTcpOperGroup } - - OBJECT dlswTConnTcpConfigKeepAliveInt - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnTcpConfigTcpConnections - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswTConnTcpConfigMaxSegmentSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { dlswCompliances 2 } - --- ................................................................... --- Compliance for all DLSw Entities that implement a directory --- ................................................................... -dlswDirCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that provide a directory - function." - MODULE - MANDATORY-GROUPS { - dlswDirGroup } - - GROUP dlswDirNBGroup - DESCRIPTION - "The DLSw NetBIOS group is mandatory only for - those DLSw entities that implement NetBIOS." - - OBJECT dlswDirMacMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacMask - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLocationType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLocation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirMacRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBNameType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBEntryType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLocationType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLocation - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBLFSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswDirNBRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { dlswCompliances 3 } - --- ................................................................... --- Compliance for all DLSw entities that provide an ordered --- list of directory entries that match a resource --- ................................................................... -dlswDirLocateCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that provide an ordered - list of directory entries for a given resource." - MODULE - MANDATORY-GROUPS { - dlswDirLocateGroup } - - GROUP dlswDirLocateNBGroup - DESCRIPTION - "The DLSw NetBIOS group is mandatory only for - those DLSw entities that implement NetBIOS." - - ::= { dlswCompliances 4 } - --- ................................................................... --- Compliance for all DLSw entities that support SDLC end stations --- ................................................................... -dlswSdlcCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance for DLSw nodes that support SDLC." - MODULE - MANDATORY-GROUPS { - dlswSdlcGroup } - - OBJECT dlswSdlcLsLocalMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalSap - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalIdBlock - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsLocalIdNum - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRemoteMac - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRemoteSap - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT dlswSdlcLsRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - ::= { dlswCompliances 5 } - --- --- CONFORMANCE GROUPS --- - --- ................................................................... --- Node Conformance Group --- ................................................................... -dlswNodeGroup OBJECT-GROUP - OBJECTS { - dlswNodeVersion, - dlswNodeVendorID, - dlswNodeVersionString, - dlswNodeStdPacingSupport, - dlswNodeStatus, - dlswNodeUpTime, - dlswNodeVirtualSegmentLFSize, - dlswNodeResourceMacExclusivity, - dlswTrapCntlTConnPartnerReject, - dlswTrapCntlTConnProtViolation, - dlswTrapCntlTConn, - dlswTrapCntlCircuit - } - STATUS current - DESCRIPTION - "Conformance group for DLSw node general information." - ::= { dlswGroups 1 } - --- ................................................................... -dlswNodeNBGroup OBJECT-GROUP - OBJECTS { - dlswNodeResourceNBExclusivity - } - STATUS current - DESCRIPTION - "Conformance group for DLSw node general information - specifically for nodes that support NetBIOS." - ::= { dlswGroups 2 } - --- ................................................................... -dlswTConnStatGroup OBJECT-GROUP - OBJECTS { - dlswTConnStatActiveConnections, - dlswTConnStatCloseIdles, - dlswTConnStatCloseBusys - } - STATUS current - DESCRIPTION - "Conformance group for statistics for transport - connections." - ::= { dlswGroups 3 } - --- ................................................................... -dlswTConnConfigGroup OBJECT-GROUP - OBJECTS { - dlswTConnConfigTDomain, - dlswTConnConfigLocalTAddr, - dlswTConnConfigRemoteTAddr, - dlswTConnConfigLastModifyTime, - dlswTConnConfigEntryType, - dlswTConnConfigGroupDefinition, - dlswTConnConfigSetupType, - dlswTConnConfigSapList, - dlswTConnConfigAdvertiseMacNB, - dlswTConnConfigInitCirRecvWndw, - dlswTConnConfigOpens, - dlswTConnConfigRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for the configuration of - transport connections." - ::= { dlswGroups 4 } - --- ................................................................... -dlswTConnOperGroup OBJECT-GROUP - OBJECTS { - dlswTConnOperLocalTAddr, - dlswTConnOperEntryTime, - dlswTConnOperConnectTime, - dlswTConnOperState, - dlswTConnOperConfigIndex, - dlswTConnOperFlowCntlMode, - dlswTConnOperPartnerVersion, - dlswTConnOperPartnerVendorID, - dlswTConnOperPartnerVersionStr, - dlswTConnOperPartnerInitPacingWndw, - dlswTConnOperPartnerSapList, - dlswTConnOperPartnerMacExcl, - dlswTConnOperPartnerMacInfo, - dlswTConnOperDiscTime, - dlswTConnOperDiscReason, - dlswTConnOperDiscActiveCir, - dlswTConnOperInDataPkts, - dlswTConnOperOutDataPkts, - dlswTConnOperInDataOctets, - dlswTConnOperOutDataOctets, - dlswTConnOperInCntlPkts, - dlswTConnOperOutCntlPkts, - dlswTConnOperCURexSents, - dlswTConnOperICRexRcvds, - dlswTConnOperCURexRcvds, - dlswTConnOperICRexSents, - dlswTConnOperCirCreates, - dlswTConnOperCircuits - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections." - ::= { dlswGroups 5 } --- ................................................................... -dlswTConnNBGroup OBJECT-GROUP - OBJECTS { - dlswTConnOperPartnerNBExcl, - dlswTConnOperPartnerNBInfo, - dlswTConnOperNQexSents, - dlswTConnOperNRexRcvds, - dlswTConnOperNQexRcvds, - dlswTConnOperNRexSents - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections, specifically for nodes - that support NetBIOS." - ::= { dlswGroups 6 } - --- ................................................................... -dlswTConnTcpConfigGroup OBJECT-GROUP - OBJECTS { - dlswTConnTcpConfigKeepAliveInt, - dlswTConnTcpConfigTcpConnections, - dlswTConnTcpConfigMaxSegmentSize - } - STATUS current - DESCRIPTION - "Conformance group for configuration information for - transport connections using TCP." - ::= { dlswGroups 7 } - --- ................................................................... -dlswTConnTcpOperGroup OBJECT-GROUP - OBJECTS { - dlswTConnTcpOperKeepAliveInt, - dlswTConnTcpOperPrefTcpConnections, - dlswTConnTcpOperTcpConnections - } - STATUS current - DESCRIPTION - "Conformance group for operation information for - transport connections using TCP." - ::= { dlswGroups 8 } - --- ................................................................... -dlswInterfaceGroup OBJECT-GROUP - OBJECTS { - dlswIfRowStatus, - dlswIfVirtualSegment, - dlswIfSapList - } - STATUS current - DESCRIPTION - "Conformance group for DLSw interfaces." - ::= { dlswGroups 9 } - --- ................................................................... -dlswDirGroup OBJECT-GROUP - OBJECTS { - dlswDirMacEntries, - dlswDirMacCacheHits, - dlswDirMacCacheMisses, - dlswDirMacCacheNextIndex, - dlswDirMacMac, - dlswDirMacMask, - dlswDirMacEntryType, - dlswDirMacLocationType, - dlswDirMacLocation, - dlswDirMacStatus, - dlswDirMacLFSize, - dlswDirMacRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw directory using MAC - addresses." - ::= { dlswGroups 10 } - --- ................................................................... -dlswDirNBGroup OBJECT-GROUP - OBJECTS { - dlswDirNBEntries, - dlswDirNBCacheHits, - dlswDirNBCacheMisses, - dlswDirNBCacheNextIndex, - dlswDirNBName, - dlswDirNBNameType, - dlswDirNBEntryType, - dlswDirNBLocationType, - dlswDirNBLocation, - dlswDirNBStatus, - dlswDirNBLFSize, - dlswDirNBRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw directory using NetBIOS - names." - ::= { dlswGroups 11 } - --- ................................................................... -dlswDirLocateGroup OBJECT-GROUP - OBJECTS { - dlswDirLocateMacLocation - } - STATUS current - DESCRIPTION - "Conformance group for a node that can return directory - entry order for a given MAC address." - ::= { dlswGroups 12 } - --- ................................................................... -dlswDirLocateNBGroup OBJECT-GROUP - OBJECTS { - dlswDirLocateNBLocation - } - STATUS current - DESCRIPTION - "Conformance group for a node that can return directory - entry order for a given NetBIOS name." - ::= { dlswGroups 13 } - --- ................................................................... -dlswCircuitStatGroup OBJECT-GROUP - OBJECTS { - dlswCircuitStatActives, - dlswCircuitStatCreates - } - STATUS current - DESCRIPTION - "Conformance group for statistics about circuits." - ::= { dlswGroups 14 } - --- ................................................................... -dlswCircuitGroup OBJECT-GROUP - OBJECTS { - dlswCircuitS1IfIndex, - dlswCircuitS1DlcType, - dlswCircuitS1RouteInfo, - dlswCircuitS1CircuitId, - dlswCircuitS1Dlc, - dlswCircuitS2Location, - dlswCircuitS2TDomain, - dlswCircuitS2TAddress, - dlswCircuitS2CircuitId, - dlswCircuitOrigin, - dlswCircuitEntryTime, - dlswCircuitStateTime, - dlswCircuitState, - dlswCircuitPriority, - dlswCircuitFCSendGrantedUnits, - dlswCircuitFCSendCurrentWndw, - dlswCircuitFCRecvGrantedUnits, - dlswCircuitFCRecvCurrentWndw, - dlswCircuitFCLargestRecvGranted, - dlswCircuitFCLargestSendGranted, - dlswCircuitFCHalveWndwSents, - dlswCircuitFCResetOpSents, - dlswCircuitFCHalveWndwRcvds, - dlswCircuitFCResetOpRcvds, - dlswCircuitDiscReasonLocal, - dlswCircuitDiscReasonRemote, - dlswCircuitDiscReasonRemoteData - } - STATUS current - DESCRIPTION - "Conformance group for DLSw circuits." - ::= { dlswGroups 15 } - --- ................................................................... -dlswSdlcGroup OBJECT-GROUP - OBJECTS { - dlswSdlcLsEntries, - dlswSdlcLsLocalMac, - dlswSdlcLsLocalSap, - dlswSdlcLsLocalIdBlock, - dlswSdlcLsLocalIdNum, - dlswSdlcLsRemoteMac, - dlswSdlcLsRemoteSap, - dlswSdlcLsRowStatus - } - STATUS current - DESCRIPTION - "Conformance group for DLSw SDLC support." - ::= { dlswGroups 16 } - --- ................................................................... -dlswNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - dlswTrapTConnPartnerReject, - dlswTrapTConnProtViolation, - dlswTrapTConnUp, - dlswTrapTConnDown, - dlswTrapCircuitUp, - dlswTrapCircuitDown - } - STATUS current - DESCRIPTION - "Conformance group for DLSw notifications." - ::= { dlswGroups 17 } - -END diff --git a/mibs/junos/mib-rfc2287a.txt b/mibs/junos/mib-rfc2287a.txt deleted file mode 100644 index 0343d17708..0000000000 --- a/mibs/junos/mib-rfc2287a.txt +++ /dev/null @@ -1,1553 +0,0 @@ - SYSAPPL-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Unsigned32, TimeTicks, Counter32, Gauge32 - FROM SNMPv2-SMI - DateAndTime, TEXTUAL-CONVENTION - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - mib-2 FROM SNMPv2-SMI; - - -- System Application MIB - - sysApplMIB MODULE-IDENTITY - LAST-UPDATED "9710200000Z" - ORGANIZATION "IETF Applications MIB Working Group" - CONTACT-INFO - "Cheryl Krupczak (Editor, WG Advisor) - Postal: Empire Technologies, Inc. - 541 Tenth Street NW - Suite 169 - Atlanta, GA 30318 - USA - Phone: (770) 384-0184 - Email: cheryl@empiretech.com - - Jon Saperia (WG Chair) - Postal: BGS Systems, Inc. - One First Avenue - Waltham, MA 02254-9111 - USA - Phone: (617) 891-0000 - Email: saperia@networks.bgs.com" - DESCRIPTION - "The MIB module defines management objects that model - applications as collections of executables and files - installed and executing on a host system. The MIB - presents a system-level view of applications; i.e., - objects in this MIB are limited to those attributes - that can typically be obtained from the system itself - without adding special instrumentation to the applications." - ::= { mib-2 54 } - - - sysApplOBJ OBJECT IDENTIFIER ::= { sysApplMIB 1 } - sysApplInstalled OBJECT IDENTIFIER ::= { sysApplOBJ 1 } - sysApplRun OBJECT IDENTIFIER ::= { sysApplOBJ 2 } - sysApplMap OBJECT IDENTIFIER ::= { sysApplOBJ 3 } - sysApplNotifications OBJECT IDENTIFIER ::= { sysApplMIB 2 } - sysApplConformance OBJECT IDENTIFIER ::= { sysApplMIB 3 } - - -- Textual Conventions - - RunState ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes the current execution state of - a running application or process. The possible - values are: - - running(1), - runnable(2), - waiting for a resource (CPU, etc.) - waiting(3), - waiting for an event - exiting(4), - other(5) - other invalid state" - SYNTAX INTEGER { - running (1), - runnable (2), -- waiting for resource (CPU, etc.) - waiting (3), -- waiting for event - exiting (4), - other (5) -- other invalid state - } - - LongUtf8String ::= TEXTUAL-CONVENTION - DISPLAY-HINT "1024a" - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC - represents information taken from the ISO/IEC IS - 10646-1 character set, encoded as an octet string - using the UTF-8 character encoding scheme described - in RFC 2044 [10]. For strings in 7-bit US-ASCII, - there is no impact since the UTF-8 representation - is identical to the US-ASCII encoding." - SYNTAX OCTET STRING (SIZE (0..1024)) - - Utf8String ::= TEXTUAL-CONVENTION - DISPLAY-HINT "255a" - STATUS current - DESCRIPTION - "To facilitate internationalization, this TC - represents information taken from the ISO/IEC IS - 10646-1 character set, encoded as an octet string - using the UTF-8 character encoding scheme described - in RFC 2044 [10]. For strings in 7-bit US-ASCII, - there is no impact since the UTF-8 representation - is identical to the US-ASCII encoding." - SYNTAX OCTET STRING (SIZE (0..255)) - - - - -- sysApplInstalled Group - -- This group provides information about application packages - -- that have been installed on the host computer. The group - -- contains two tables. The first, the sysApplInstallPkgTable, - -- describes the application packages, the second, the - -- sysApplInstallElmtTable, describes the constituent elements - -- (files and executables) which compose an application package. - - -- - -- In order to appear in this group, an application and its - -- component files must be discoverable by the system itself, - -- possibly through some type of software installation mechanism - -- or registry. - - -- sysApplInstallPkgTable - -- The system installed application packages table provides - -- information on the software packages installed on a system. - -- These packages may consist of many different files including - -- executable and non-executable files. - - sysApplInstallPkgTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplInstallPkgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table listing the software application packages - installed on a host computer. In order to appear in - this table, it may be necessary for the application - to be installed using some type of software - installation mechanism or global registry so that its - existence can be detected by the agent implementation." - ::= { sysApplInstalled 1 } - - sysApplInstallPkgEntry OBJECT-TYPE - SYNTAX SysApplInstallPkgEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an installed application - package." - INDEX { sysApplInstallPkgIndex } - ::= { sysApplInstallPkgTable 1 } - - SysApplInstallPkgEntry ::= SEQUENCE { - sysApplInstallPkgIndex Unsigned32, - sysApplInstallPkgManufacturer Utf8String, - sysApplInstallPkgProductName Utf8String, - sysApplInstallPkgVersion Utf8String, - sysApplInstallPkgSerialNumber Utf8String, - sysApplInstallPkgDate DateAndTime, - sysApplInstallPkgLocation LongUtf8String - } - - sysApplInstallPkgIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An integer used only for indexing purposes. - Generally monotonically increasing from 1 as new - applications are installed. - - The value for each installed application must - remain constant at least from one re-initialization of - the network management entity which implements this - MIB module to the next re-initialization. - - The specific value is meaningful only within a given SNMP - entity. A sysApplInstallPkgIndex value must not be re-used - until the next agent entity restart in the event the - installed application entry is deleted." - ::= { sysApplInstallPkgEntry 1 } - - sysApplInstallPkgManufacturer OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Manufacturer of the software application package." - ::= { sysApplInstallPkgEntry 2 } - - sysApplInstallPkgProductName OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name assigned to the software application package - by the Manufacturer." - ::= { sysApplInstallPkgEntry 3 } - - sysApplInstallPkgVersion OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version number assigned to the application package - by the manufacturer of the software." - ::= { sysApplInstallPkgEntry 4 } - - sysApplInstallPkgSerialNumber OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The serial number of the software assigned by the - manufacturer." - ::= { sysApplInstallPkgEntry 5 } - - sysApplInstallPkgDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time this software application was installed - on the host." - ::= { sysApplInstallPkgEntry 6 } - - sysApplInstallPkgLocation OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The complete path name where the application package - is installed. For example, the value would be - '/opt/MyapplDir' if the application package was installed - in the /opt/MyapplDir directory." - ::= { sysApplInstallPkgEntry 7 } - - - -- sysApplInstallElmtTable - -- The table describing the individual application package - -- elements (files and executables) installed on the host computer. - - sysApplInstallElmtTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplInstallElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table details the individual application package - elements (files and executables) which comprise the - applications defined in the sysApplInstallPkg Table. - Each entry in this table has an index to the - sysApplInstallPkg table to identify the application - package of which it is a part. As a result, there may - be many entries in this table for each instance in the - sysApplInstallPkg Table. - - Table entries are indexed by sysApplInstallPkgIndex, - sysApplInstallElmtIndex to facilitate retrieval of - all elements associated with a particular installed - application package." - ::= { sysApplInstalled 2 } - - sysApplInstallElmtEntry OBJECT-TYPE - SYNTAX SysApplInstallElmtEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an element of an installed - application. The element may be an executable or - non-executable file." - INDEX {sysApplInstallPkgIndex, sysApplInstallElmtIndex} - ::= { sysApplInstallElmtTable 1 } - - SysApplInstallElmtEntry ::= SEQUENCE { - sysApplInstallElmtIndex Unsigned32, - sysApplInstallElmtName Utf8String, - sysApplInstallElmtType INTEGER, - sysApplInstallElmtDate DateAndTime, - sysApplInstallElmtPath LongUtf8String, - sysApplInstallElmtSizeHigh Unsigned32, - sysApplInstallElmtSizeLow Unsigned32, - sysApplInstallElmtRole BITS, - sysApplInstallElmtModifyDate DateAndTime, - sysApplInstallElmtCurSizeHigh Unsigned32, - sysApplInstallElmtCurSizeLow Unsigned32 - - } - - sysApplInstallElmtIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An arbitrary integer used for indexing. The value - of this index is unique among all rows in this table - that exist or have existed since the last agent restart." - ::= { sysApplInstallElmtEntry 1 } - - - sysApplInstallElmtName OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The name of this element which is contained in the - application." - ::= { sysApplInstallElmtEntry 2 } - - - - sysApplInstallElmtType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - nonexecutable(2), - operatingSystem(3), -- executable - deviceDriver(4), -- executable - application(5) -- executable - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of element that is part of the installed - application." - ::= { sysApplInstallElmtEntry 3 } - - sysApplInstallElmtDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that this component was installed on - the system." - ::= { sysApplInstallElmtEntry 4 } - - sysApplInstallElmtPath OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full directory path where this element is installed. - For example, the value would be '/opt/EMPuma/bin' for an - element installed in the directory '/opt/EMPuma/bin'. - Most application packages include information about the - elements contained in the package. In addition, elements - are typically installed in sub-directories under the - package installation directory. In cases where the - element path names are not included in the package - information itself, the path can usually be determined - by a simple search of the sub-directories. If the - element is not installed in that location and there is - no other information available to the agent implementation, - then the path is unknown and null is returned." - ::= { sysApplInstallElmtEntry 5} - - sysApplInstallElmtSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The installed file size in 2^32 byte blocks. This is - the size of the file on disk immediately after installation. - - For example, for a file with a total size of 4,294,967,296 - bytes, this variable would have a value of 1; for a file - with a total size of 4,294,967,295 bytes this variable - would be 0." - ::= { sysApplInstallElmtEntry 6 } - - sysApplInstallElmtSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The installed file size modulo 2^32 bytes. This is - the size of the file on disk immediately after installation. - - For example, for a file with a total size of 4,294,967,296 - bytes this variable would have a value of 0; for a file with - a total size of 4,294,967,295 bytes this variable would be - 4,294,967,295." - ::= { sysApplInstallElmtEntry 7 } - - sysApplInstallElmtRole OBJECT-TYPE - SYNTAX BITS { - executable(0), - -- An application may have one or - -- more executable elements. The rest of the - -- bits have no meaning if the element is not - -- executable. - exclusive(1), - -- Only one copy of an exclusive element may be - -- running per invocation of the running - -- application. - primary(2), - -- The primary executable. An application can - -- have one, and only one element that is designated - -- as the primary executable. The execution of - -- this element constitutes an invocation of - -- the application. This is used by the agent - -- implementation to determine the initiation of - -- an application. The primary executable must - -- remain running long enough for the agent - -- implementation to detect its presence. - required(3), - -- An application may have zero or more required - -- elements. All required elements must be running - -- in order for the application to be judged to be - -- running and healthy. - dependent(4), - -- An application may have zero or more - -- dependent elements. Dependent elements may - -- not be running unless required elements are. - unknown(5) - -- Default value for the case when an operator - -- has not yet assigned one of the other values. - -- When set, bits 1, 2, 3, and 4 have no meaning. - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An operator assigned value used in the determination of - application status. This value is used by the agent to - determine both the mapping of started processes to the - initiation of an application, as well as to allow for a - determination of application health. The default value, - unknown(5), is used when an operator has not yet assigned - one of the other values. If unknown(5) is set, bits - 1 - 4 have no meaning. The possible values are: - - executable(0), - An application may have one or - more executable elements. The rest of the - bits have no meaning if the element is not - executable. - exclusive(1), - Only one copy of an exclusive element may be - running per invocation of the running - application. - primary(2), - The primary executable. An application can - have one, and only one element that is designated - as the primary executable. The execution of - this element constitutes an invocation of - the application. This is used by the agent - implementation to determine the initiation of - an application. The primary executable must - remain running long enough for the agent - implementation to detect its presence. - required(3), - An application may have zero or more required - elements. All required elements must be running - in order for the application to be judged to be - running and healthy. - dependent(4), - - An application may have zero or more - dependent elements. Dependent elements may - not be running unless required elements are. - unknown(5) - Default value for the case when an operator - has not yet assigned one of the other values. - When set, bits 1, 2, 3, and 4 have no meaning. - - sysApplInstallElmtRole is used by the agent implementation - in determining the initiation of an application, the - current state of a running application (see - sysApplRunCurrentState), when an application invocation is - no longer running, and the exit status of a terminated - application invocation (see sysApplPastRunExitState)." - - DEFVAL { { unknown } } - ::= { sysApplInstallElmtEntry 8 } - - sysApplInstallElmtModifyDate OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that this element was last modified. - Modification of the sysApplInstallElmtRole columnar - object does NOT constitute a modification of the element - itself and should not affect the value of this object." - ::= { sysApplInstallElmtEntry 9 } - - sysApplInstallElmtCurSizeHigh OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current file size in 2^32 byte blocks. - For example, for a file with a total size of 4,294,967,296 - bytes, this variable would have a value of 1; for a file - with a total size of 4,294,967,295 bytes this variable - would be 0." - ::= { sysApplInstallElmtEntry 10 } - - sysApplInstallElmtCurSizeLow OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current file size modulo 2^32 bytes. - For example, for a file with a total size of 4,294,967,296 - - bytes this variable would have a value of 0; for a file with - a total size of 4,294,967,295 bytes this variable would be - 4,294,967,295." - ::= { sysApplInstallElmtEntry 11 } - - - - -- sysApplRun Group - -- This group models activity information for applications - -- that have been invoked and are either currently running, - -- or have previously run on the host system. Likewise, - -- the individual elements of an invoked application are - -- also modeled to show currently running processes, and - -- processes that have run in the past. - - -- sysApplRunTable - -- The sysApplRunTable contains the application instances - -- which are currently running on the host. Since a single - -- application might be invoked multiple times, an entry is - -- added to this table for each INVOCATION of an application. - -- The table is indexed by sysApplInstallPkgIndex, sysApplRunIndex - -- to enable managers to easily locate all invocations of - -- a particular application package. - - sysApplRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the applications which are executing - on the host. Each time an application is invoked, - an entry is created in this table. When an application ends, - the entry is removed from this table and a corresponding - entry is created in the SysApplPastRunTable. - - A new entry is created in this table whenever the agent - implementation detects a new running process that is an - installed application element whose sysApplInstallElmtRole - designates it as being the application's primary executable - (sysApplInstallElmtRole = primary(2) ). - - The table is indexed by sysApplInstallPkgIndex, - sysApplRunIndex to enable managers to easily locate all - invocations of a particular application package." - ::= { sysApplRun 1 } - - sysApplRunEntry OBJECT-TYPE - SYNTAX SysApplRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an application which is - currently running on this host." - INDEX { sysApplInstallPkgIndex, sysApplRunIndex } - ::= { sysApplRunTable 1 } - - SysApplRunEntry ::= SEQUENCE { - sysApplRunIndex Unsigned32, - sysApplRunStarted DateAndTime, - sysApplRunCurrentState RunState - } - - sysApplRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An arbitrary - integer used only for indexing purposes. Generally - monotonically increasing from 1 as new applications are - started on the host, it uniquely identifies application - invocations. - - The numbering for this index increases by 1 for each - INVOCATION of an application, regardless of which - installed application package this entry represents a - running instance of. - - An example of the indexing for a couple of entries is - shown below. - - : - sysApplRunStarted.17.14 - sysApplRunStarted.17.63 - sysApplRunStarted.18.13 - : - - In this example, the agent has observed 12 application - invocations when the application represented by entry 18 - in the sysApplInstallPkgTable is invoked. The next - invocation detected by the agent is an invocation of - installed application package 17. Some time later, - installed application 17 is invoked a second time. - - NOTE: this index is not intended to reflect a real-time - (wall clock time) ordering of application invocations; - - it is merely intended to uniquely identify running - instances of applications. Although the - sysApplInstallPkgIndex is included in the INDEX clause - for this table, it serves only to ease searching of - this table by installed application and does not - contribute to uniquely identifying table entries." - ::= { sysApplRunEntry 1 } - - sysApplRunStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that the application was started." - ::= { sysApplRunEntry 2 } - - sysApplRunCurrentState OBJECT-TYPE - SYNTAX RunState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the running application instance. - The possible values are running(1), runnable(2) but waiting - for a resource such as CPU, waiting(3) for an event, - exiting(4), or other(5). This value is based on an evaluation - of the running elements of this application instance (see - sysApplElmRunState) and their Roles as defined by - sysApplInstallElmtRole. An agent implementation may - detect that an application instance is in the process of - exiting if one or more of its REQUIRED elements are no - longer running. Most agent implementations will wait until - a second internal poll has been completed to give the - system time to start REQUIRED elements before marking the - application instance as exiting." - ::= { sysApplRunEntry 3 } - - - -- sysApplPastRunTable - -- The sysApplPastRunTable provides a history of applications - -- previously run on the host computer. Entries are removed from - -- the sysApplRunTable and corresponding entries are added to this - -- table when an application becomes inactive. Entries remain in - -- this table until they are aged out when either the table size - -- reaches a maximum as determined by the sysApplPastRunMaxRows, - -- or when an entry has aged to exceed a time limit as set be - -- sysApplPastRunTblTimeLimit. - -- - -- When aging out entries, the oldest entry, as determined by - - -- the value of sysApplPastRunTimeEnded, will be removed first. - - sysApplPastRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A history of the applications that have previously run - on the host computer. An entry's information is moved to - this table from the sysApplRunTable when the invoked - application represented by the entry ceases to be running. - - An agent implementation can determine that an application - invocation is no longer running by evaluating the running - elements of the application instance and their Roles as - defined by sysApplInstallElmtRole. Obviously, if there - are no running elements for the application instance, - then the application invocation is no longer running. - If any one of the REQUIRED elements is not running, - the application instance may be in the process of exiting. - Most agent implementations will wait until a second internal - poll has been completed to give the system time to either - restart partial failures or to give all elements time to - exit. If, after the second poll, there are REQUIRED - elements that are not running, then the application - instance may be considered by the agent implementation - to no longer be running. - - Entries remain in the sysApplPastRunTable until they - are aged out when either the table size reaches a maximum - as determined by the sysApplPastRunMaxRows, or when an entry - has aged to exceed a time limit as set by - sysApplPastRunTblTimeLimit. - - Entries in this table are indexed by sysApplInstallPkgIndex, - sysApplPastRunIndex to facilitate retrieval of all past - run invocations of a particular installed application." - ::= { sysApplRun 2 } - - sysApplPastRunEntry OBJECT-TYPE - SYNTAX SysApplPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing an invocation of an application - which was previously run and has terminated. The entry - is basically copied from the sysApplRunTable when the - application instance terminates. Hence, the entry's - - value for sysApplPastRunIndex is the same as its value was - for sysApplRunIndex." - INDEX { sysApplInstallPkgIndex, sysApplPastRunIndex } - ::= { sysApplPastRunTable 1 } - - SysApplPastRunEntry ::= SEQUENCE { - sysApplPastRunIndex Unsigned32, - sysApplPastRunStarted DateAndTime, - sysApplPastRunExitState INTEGER, - sysApplPastRunTimeEnded DateAndTime - } - - sysApplPastRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An integer - matching the value of the removed sysApplRunIndex - corresponding to this row." - ::= { sysApplPastRunEntry 1 } - - sysApplPastRunStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time that the application was started." - ::= { sysApplPastRunEntry 2 } - - sysApplPastRunExitState OBJECT-TYPE - SYNTAX INTEGER { - complete (1), -- normal exit at sysApplRunTimeEnded - failed (2), -- abnormal exit - other (3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The state of the application instance when it terminated. - This value is based on an evaluation of the running elements - of an application and their Roles as defined by - sysApplInstallElmtRole. An application instance is said to - have exited in a COMPLETE state and its entry is removed - from the sysApplRunTable and added to the sysApplPastRunTable - when the agent detects that ALL elements of an application - invocation are no longer running. Most agent implementations - will wait until a second internal poll has been completed to - - give the system time to either restart partial failures or - to give all elements time to exit. A failed state occurs if, - after the second poll, any elements continue to run but - one or more of the REQUIRED elements are no longer running. - All other combinations MUST be defined as OTHER." - ::= { sysApplPastRunEntry 3 } - - sysApplPastRunTimeEnded OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DateAndTime the application instance was determined - to be no longer running." - ::= { sysApplPastRunEntry 4 } - - -- sysApplElmtRunTable - -- The sysApplElmtRunTable contains an entry for each process that - -- is currently running on the host. An entry is created in - -- this table for each process at the time it is started, and will - -- remain in the table until the process terminates. - -- - -- The table is indexed by sysApplElmtRunInstallPkg, - -- sysApplElmtRunInvocID, and sysApplElmtRunIndex to make it easy - -- to locate all running elements of a particular invoked application - -- which has been installed on the system. - - - sysApplElmtRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplElmtRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the processes which are - currently executing on the host system. Each entry - represents a running process and is associated with - the invoked application of which that process is a part, if - possible. This table contains an entry for every process - currently running on the system, regardless of whether its - 'parent' application can be determined. So, for example, - processes like 'ps' and 'grep' will have entries though they - are not associated with an installed application package. - - Because a running application may involve - more than one executable, it is possible to have - multiple entries in this table for each application. - Entries are removed from this table when the process - terminates. - - The table is indexed by sysApplElmtRunInstallPkg, - sysApplElmtRunInvocID, and sysApplElmtRunIndex to - facilitate the retrieval of all running elements of a - particular invoked application which has been installed on - the system." - ::= { sysApplRun 3 } - - sysApplElmtRunEntry OBJECT-TYPE - SYNTAX SysApplElmtRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing a process currently - running on this host. When possible, the entry is - associated with the invoked application of which it - is a part." - INDEX { sysApplElmtRunInstallPkg, sysApplElmtRunInvocID, - sysApplElmtRunIndex } - ::= { sysApplElmtRunTable 1 } - - SysApplElmtRunEntry ::= SEQUENCE { - sysApplElmtRunInstallPkg Unsigned32, - sysApplElmtRunInvocID Unsigned32, - sysApplElmtRunIndex Unsigned32, - sysApplElmtRunInstallID Unsigned32, - sysApplElmtRunTimeStarted DateAndTime, - sysApplElmtRunState RunState, - sysApplElmtRunName LongUtf8String, - sysApplElmtRunParameters Utf8String, - sysApplElmtRunCPU TimeTicks, - sysApplElmtRunMemory Gauge32, - sysApplElmtRunNumFiles Gauge32, - sysApplElmtRunUser Utf8String - } - - sysApplElmtRunInstallPkg OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the installed software package for - the application of which this process is a part. - Provided that the process's 'parent' application can be - determined, the value of this object is the same - value as the sysApplInstallPkgIndex for the - entry in the sysApplInstallPkgTable that corresponds - to the installed application of which this process - - is a part. - - If, however, the 'parent' application cannot be - determined, (for example the process is not part - of a particular installed application), the value - for this object is then '0', signifying that this - process cannot be related back to an application, - and in turn, an installed software package." - ::= { sysApplElmtRunEntry 1 } - - sysApplElmtRunInvocID OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the invocation of an application of which - this process is a part. Provided that the 'parent' - application can be determined, the value of this object - is the same value as the sysApplRunIndex for the - corresponding application invocation in the - sysApplRunTable. - - If, however, the 'parent' application cannot be - determined, the value for this object is then '0', - signifying that this process cannot be related back - to an invocation of an application in the - sysApplRunTable." - ::= { sysApplElmtRunEntry 2 } - - sysApplElmtRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. A unique value - for each process running on the host. Wherever - possible, this should be the system's native, unique - identification number." - ::= { sysApplElmtRunEntry 3 } - - - sysApplElmtRunInstallID OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index into the sysApplInstallElmtTable. The - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a running instance. - If this process cannot be associated with an installed - executable, the value should be '0'." - ::= { sysApplElmtRunEntry 4 } - - sysApplElmtRunTimeStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process was started." - ::= { sysApplElmtRunEntry 5 } - - sysApplElmtRunState OBJECT-TYPE - SYNTAX RunState - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current state of the running process. The - possible values are running(1), runnable(2) but waiting - for a resource such as CPU, waiting(3) for an event, - exiting(4), or other(5)." - ::= { sysApplElmtRunEntry 6 } - - sysApplElmtRunName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full path and filename of the process. - For example, '/opt/MYYpkg/bin/myyproc' would - be returned for process 'myyproc' whose execution - path is '/opt/MYYpkg/bin/myyproc'." - ::= { sysApplElmtRunEntry 7 } - - sysApplElmtRunParameters OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The starting parameters for the process." - ::= { sysApplElmtRunEntry 8 } - - sysApplElmtRunCPU OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of centi-seconds of the total system's - CPU resources consumed by this process. Note that - on a multi-processor system, this value may - have been incremented by more than one centi-second - in one centi-second of real (wall clock) time." - ::= { sysApplElmtRunEntry 9 } - - sysApplElmtRunMemory OBJECT-TYPE - SYNTAX Gauge32 - UNITS "Kbytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total amount of real system memory measured in - Kbytes currently allocated to this process." - - ::= { sysApplElmtRunEntry 10 } - - sysApplElmtRunNumFiles OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of regular files currently open by the - process. Transport connections (sockets) - should NOT be included in the calculation of - this value, nor should operating system specific - special file types." - ::= { sysApplElmtRunEntry 11 } - - sysApplElmtRunUser OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The process owner's login name (e.g. root)." - ::= { sysApplElmtRunEntry 12 } - - -- sysApplElmtPastRunTable - -- The sysApplElmtPastRunTable maintains a history of - -- processes which have previously executed on - -- the host as part of an application. Upon termination - -- of a process, the entry representing the process is removed from - -- the sysApplElmtRunTable and a corresponding entry is created in - -- this table provided that the process was part of an - -- identifiable application. If the process could not be associated - - -- with an invoked application, no corresponding entry is created. - -- Hence, whereas the sysApplElmtRunTable contains an entry for - -- every process currently executing on the system, the - -- sysApplElmtPastRunTable only contains entries for processes - -- that previously executed as part of an invoked application. - -- - -- Entries remain in this table until they are aged out when - -- either the number of entries in the table reaches a - -- maximum as determined by sysApplElmtPastRunMaxRows, or - -- when an entry has aged to exceed a time limit as set by - -- sysApplElmtPastRunTblTimeLimit. When aging out entries, - -- the oldest entry, as determined by the value of - -- sysApplElmtPastRunTimeEnded, will be removed first. - -- - -- The table is indexed by sysApplInstallPkgIndex (from the - -- sysApplInstallPkgTable), sysApplElmtPastRunInvocID, and - -- sysApplElmtPastRunIndex to make it easy to locate all - -- previously executed processes of a particular invoked application - -- that has been installed on the system. - - - sysApplElmtPastRunTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplElmtPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The table describes the processes which have previously - executed on the host system as part of an application. - Each entry represents a process which has previously - executed and is associated with the invoked application - of which it was a part. Because an invoked application - may involve more than one executable, it is possible - to have multiple entries in this table for - each application invocation. Entries are added - to this table when the corresponding process in the - sysApplElmtRun Table terminates. - - Entries remain in this table until they are aged out when - either the number of entries in the table reaches a - maximum as determined by sysApplElmtPastRunMaxRows, or - when an entry has aged to exceed a time limit as set by - sysApplElmtPastRunTblTimeLimit. When aging out entries, - the oldest entry, as determined by the value of - sysApplElmtPastRunTimeEnded, will be removed first. - - The table is indexed by sysApplInstallPkgIndex (from the - sysApplInstallPkgTable), sysApplElmtPastRunInvocID, - and sysApplElmtPastRunIndex to make it easy to locate all - previously executed processes of a particular invoked - application that has been installed on the system." - ::= { sysApplRun 4 } - - sysApplElmtPastRunEntry OBJECT-TYPE - SYNTAX SysApplElmtPastRunEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The logical row describing a process which was - previously executed on this host as part of an - installed application. The entry is basically copied - from the sysApplElmtRunTable when the process - terminates. Hence, the entry's value for - sysApplElmtPastRunIndex is the same as its value - was for sysApplElmtRunIndex. Note carefully: only those - processes which could be associated with an - identified application are included in this table." - INDEX { sysApplInstallPkgIndex, sysApplElmtPastRunInvocID, - sysApplElmtPastRunIndex } - ::= { sysApplElmtPastRunTable 1 } - - SysApplElmtPastRunEntry ::= SEQUENCE { - sysApplElmtPastRunInvocID Unsigned32, - sysApplElmtPastRunIndex Unsigned32, - sysApplElmtPastRunInstallID Unsigned32, - sysApplElmtPastRunTimeStarted DateAndTime, - sysApplElmtPastRunTimeEnded DateAndTime, - sysApplElmtPastRunName LongUtf8String, - sysApplElmtPastRunParameters Utf8String, - sysApplElmtPastRunCPU TimeTicks, - sysApplElmtPastRunMemory Unsigned32, - sysApplElmtPastRunNumFiles Unsigned32, - sysApplElmtPastRunUser Utf8String - } - - sysApplElmtPastRunInvocID OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table, this value - identifies the invocation of an application of which - the process represented by this entry was a part. - The value of this object is the same value as the - sysApplRunIndex for the corresponding application - invocation in the sysApplRunTable. If the invoked - application as a whole has terminated, it will be the - same as the sysApplPastRunIndex." - ::= { sysApplElmtPastRunEntry 1 } - - sysApplElmtPastRunIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Part of the index for this table. An integer - assigned by the agent equal to the corresponding - sysApplElmtRunIndex which was removed from the - sysApplElmtRunTable and moved to this table - when the element terminated. - - Note: entries in this table are indexed by - sysApplElmtPastRunInvocID, sysApplElmtPastRunIndex. - The possibility exists, though unlikely, of a - collision occurring by a new entry which was run - by the same invoked application (InvocID), and - was assigned the same process identification number - (ElmtRunIndex) as an element which was previously - run by the same invoked application. - - Should this situation occur, the new entry replaces - the old entry. - - See Section: 'Implementation Issues - - sysApplElmtPastRunTable Entry Collisions' for the - conditions that would have to occur in order for a - collision to occur." - ::= { sysApplElmtPastRunEntry 2 } - - - sysApplElmtPastRunInstallID OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index into the installed element table. The - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a previously executed - process." - ::= { sysApplElmtPastRunEntry 3 } - - sysApplElmtPastRunTimeStarted OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process was started." - ::= { sysApplElmtPastRunEntry 4 } - - sysApplElmtPastRunTimeEnded OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time the process ended." - ::= { sysApplElmtPastRunEntry 5 } - - sysApplElmtPastRunName OBJECT-TYPE - SYNTAX LongUtf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The full path and filename of the process. - For example, '/opt/MYYpkg/bin/myyproc' would - be returned for process 'myyproc' whose execution - path was '/opt/MYYpkg/bin/myyproc'." - ::= { sysApplElmtPastRunEntry 6 } - - sysApplElmtPastRunParameters OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The starting parameters for the process." - ::= { sysApplElmtPastRunEntry 7 } - - sysApplElmtPastRunCPU OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known number of centi-seconds of the total - system's CPU resources consumed by this process. - Note that on a multi-processor system, this value may - increment by more than one centi-second in one - centi-second of real (wall clock) time." - ::= { sysApplElmtPastRunEntry 8 } - - sysApplElmtPastRunMemory OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "Kbytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known total amount of real system memory - measured in Kbytes allocated to this process before it - terminated." - ::= { sysApplElmtPastRunEntry 9 } - - sysApplElmtPastRunNumFiles OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last known number of files open by the - process before it terminated. Transport - connections (sockets) should NOT be included in - the calculation of this value." - ::= { sysApplElmtPastRunEntry 10 } - - sysApplElmtPastRunUser OBJECT-TYPE - SYNTAX Utf8String - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The process owner's login name (e.g. root)." - ::= { sysApplElmtPastRunEntry 11 } - - - -- Additional Scalar objects to control table sizes - - sysApplPastRunMaxRows OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - sysApplPastRunTable. Once the number of rows in - the sysApplPastRunTable reaches this value, the - management subsystem will remove the oldest entry - in the table to make room for the new entry to be added. - Entries will be removed on the basis of oldest - sysApplPastRunTimeEnded value first. - - This object may be used to control the amount of - system resources that can used for sysApplPastRunTable - entries. A conforming implementation should attempt - to support the default value, however, a lesser value - may be necessary due to implementation-dependent issues - and resource availability." - DEFVAL { 500 } - ::= { sysApplRun 5 } - - sysApplPastRunTableRemItems OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter of the number of entries removed from - the sysApplPastRunTable because of table size limitations - as set in sysApplPastRunMaxRows. This counter is the - number of entries the management subsystem has had to - remove in order to make room for new entries (so as not - to exceed the limit set by sysApplPastRunMaxRows) since - the last initialization of the management subsystem." - ::= { sysApplRun 6 } - - sysApplPastRunTblTimeLimit OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time in seconds which an entry in the - sysApplPastRunTable may exist before it is removed. - Any entry that is older than this value will be - removed (aged out) from the table. - - Note that an entry may be aged out prior to reaching - this time limit if it is the oldest entry in the - table and must be removed to make space for a new - entry so as to not exceed sysApplPastRunMaxRows." - DEFVAL { 7200 } - ::= { sysApplRun 7 } - - sysApplElemPastRunMaxRows OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - sysApplElmtPastRunTable. Once the number of rows in - the sysApplElmtPastRunTable reaches this value, - the management subsystem will remove the oldest entry - to make room for the new entry to be added. Entries - will be removed on the basis of oldest - sysApplElmtPastRunTimeEnded value first. - - This object may be used to control the amount of - system resources that can used for sysApplElemPastRunTable - entries. A conforming implementation should attempt - to support the default value, however, a lesser value - may be necessary due to implementation-dependent issues - and resource availability." - DEFVAL { 500 } - ::= { sysApplRun 8 } - - sysApplElemPastRunTableRemItems OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A counter of the number of entries removed from the - sysApplElemPastRunTable because of table size limitations - as set in sysApplElemPastRunMaxRows. This counter is the - number of entries the management subsystem has had to - remove in order to make room for new entries (so as not - to exceed the limit set by sysApplElemPastRunMaxRows) since - the last initialization of the management subsystem." - ::= { sysApplRun 9 } - - sysApplElemPastRunTblTimeLimit OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum time in seconds which an entry in the - sysApplElemPastRunTable may exist before it is removed. - Any entry that is older than this value will be - removed (aged out) from the table. - - Note that an entry may be aged out prior to reaching - this time limit if it is the oldest entry in the - table and must be removed to make space for a new - entry so as to not exceed sysApplElemPastRunMaxRows." - DEFVAL { 7200 } - ::= { sysApplRun 10 } - - sysApplAgentPollInterval OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The minimum interval in seconds that the management - subsystem implementing this MIB will poll the status - of the managed resources. Because of the non-trivial - effort involved in polling the managed resources, - and because the method for obtaining the status of - the managed resources is implementation-dependent, - a conformant implementation may chose a lower bound - greater than 0. - - A value of 0 indicates that there is no delay - in the passing of information from the managed - resources to the agent." - DEFVAL { 60 } - ::= { sysApplRun 11 } - - - -- sysApplMap Group - -- This group contains a table, the sysApplMapTable, - -- whose sole purpose is to provide a 'backwards' - -- mapping so that, given a known sysApplElmtRunIndex - -- (process identification number), the corresponding invoked - -- application (sysApplRunIndex), installed element - -- (sysApplInstallElmtIndex), and installed application - -- package (sysApplInstallPkgIndex) can be quickly determined. - -- - -- The table will contain one entry for each process - -- currently running on the system. - -- - -- A backwards mapping is extremely useful since the tables - -- in this MIB module are typically indexed with the - -- installed application package (sysApplInstallPkgIndex) - -- as the primary key, and on down as required by the - -- specific table, with the process ID number (sysApplElmtRunIndex) - -- being the least significant key. - -- - -- It is expected that management applications will use - -- this mapping table by doing a 'GetNext' operation with - -- the known process ID number (sysApplElmtRunIndex) as the partial - -- instance identifier. Assuming that there is an entry for - -- the process, the result should return a single columnar value, - -- the sysApplMapInstallPkgIndex, with the sysApplElmtRunIndex, - -- sysApplRunIndex, and sysApplInstallElmtIndex contained in the - -- instance identifier for the returned MIB object value. - -- - -- NOTE: if the process can not be associated back to an - -- invoked application installed on the system, then the - -- value returned for the columnar value sysApplMapInstallPkgIndex - -- will be '0' and the instance portion of the object-identifier - -- will be the process ID number (sysApplElmtRunIndex) followed - -- by 0.0. - - sysApplMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF SysApplMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sole purpose of this table is to provide a - 'backwards' mapping so that, given a known - sysApplElmtRunIndex (process identification number), - the corresponding invoked application (sysApplRunIndex), - installed element (sysApplInstallElmtIndex), and - installed application package (sysApplInstallPkgIndex) - can be quickly determined. - - This table will contain one entry for each process - that is currently executing on the system. - - It is expected that management applications will use - this mapping table by doing a 'GetNext' operation with - the known process ID number (sysApplElmtRunIndex) as the - partial instance identifier. Assuming that there is an - entry for the process, the result should return a single - columnar value, the sysApplMapInstallPkgIndex, with the - sysApplElmtRunIndex, sysApplRunIndex, and - sysApplInstallElmtIndex contained in the instance identifier - for the returned MIB object value. - - NOTE: if the process can not be associated back to an - invoked application installed on the system, then the - value returned for the columnar value - sysApplMapInstallPkgIndex will be '0' and the instance - portion of the object-identifier will be the process ID - number (sysApplElmtRunIndex) followed by 0.0." - ::= { sysApplMap 1 } - - sysApplMapEntry OBJECT-TYPE - SYNTAX SysApplMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A logical row representing a process currently running - on the system. This entry provides the index mapping from - process identifier, back to the invoked application, - installed element, and finally, the installed application - package. The entry includes only one accessible columnar - object, the sysApplMapInstallPkgIndex, but the - invoked application and installed element can be - determined from the instance identifier since they form - part of the index clause." - INDEX { sysApplElmtRunIndex, sysApplElmtRunInvocID, - sysApplMapInstallElmtIndex } - ::= { sysApplMapTable 1 } - - SysApplMapEntry ::= SEQUENCE { - sysApplMapInstallElmtIndex Unsigned32, - sysApplMapInstallPkgIndex Unsigned32 - } - - sysApplMapInstallElmtIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index into the sysApplInstallElmtTable. The - value of this object is the same value as the - sysApplInstallElmtIndex for the application element - of which this entry represents a running instance. - If this process cannot be associated to an installed - executable, the value should be '0'." - ::= { sysApplMapEntry 1 } - - sysApplMapInstallPkgIndex OBJECT-TYPE - SYNTAX Unsigned32 (0..'ffffffff'h) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object identifies the installed - software package for the application of which this - process is a part. Provided that the process's 'parent' - application can be determined, the value of this object - is the same value as the sysApplInstallPkgIndex for the - entry in the sysApplInstallPkgTable that corresponds - to the installed application of which this process - is a part. - - If, however, the 'parent' application cannot be - determined, (for example the process is not part - of a particular installed application), the value - for this object is then '0', signifying that this - process cannot be related back to an application, - and in turn, an installed software package." - ::= { sysApplMapEntry 2 } - - - -- Conformance Macros - - sysApplMIBCompliances OBJECT IDENTIFIER ::= { sysApplConformance 1 } - sysApplMIBGroups OBJECT IDENTIFIER ::= { sysApplConformance 2 } - - sysApplMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the System Application MIB" - MODULE -- this module - MANDATORY-GROUPS { sysApplInstalledGroup, - sysApplRunGroup, sysApplMapGroup } - ::= { sysApplMIBCompliances 1 } - - sysApplInstalledGroup OBJECT-GROUP - OBJECTS { sysApplInstallPkgManufacturer, - sysApplInstallPkgProductName, - sysApplInstallPkgVersion, - sysApplInstallPkgSerialNumber, - sysApplInstallPkgDate, - sysApplInstallPkgLocation, - sysApplInstallElmtName, - sysApplInstallElmtType, - sysApplInstallElmtDate, - sysApplInstallElmtPath, - sysApplInstallElmtSizeHigh, - sysApplInstallElmtSizeLow, - sysApplInstallElmtRole, - sysApplInstallElmtModifyDate, - sysApplInstallElmtCurSizeHigh, - sysApplInstallElmtCurSizeLow } - STATUS current - DESCRIPTION - "The system application installed group contains - information about applications and their constituent - components which have been installed on the host system." - ::= { sysApplMIBGroups 1 } - - sysApplRunGroup OBJECT-GROUP - OBJECTS { sysApplRunStarted, - sysApplRunCurrentState, - sysApplPastRunStarted, - sysApplPastRunExitState, - sysApplPastRunTimeEnded, - sysApplElmtRunInstallID, - sysApplElmtRunTimeStarted, - sysApplElmtRunState, - sysApplElmtRunName, - sysApplElmtRunParameters, - sysApplElmtRunCPU, - sysApplElmtRunMemory, - sysApplElmtRunNumFiles, - sysApplElmtRunUser, - sysApplElmtPastRunInstallID, - sysApplElmtPastRunTimeStarted, - sysApplElmtPastRunTimeEnded, - sysApplElmtPastRunName, - sysApplElmtPastRunParameters, - sysApplElmtPastRunCPU, - sysApplElmtPastRunMemory, - sysApplElmtPastRunNumFiles, - sysApplElmtPastRunUser, - sysApplPastRunMaxRows, - sysApplPastRunTableRemItems, - sysApplPastRunTblTimeLimit, - sysApplElemPastRunMaxRows, - sysApplElemPastRunTableRemItems, - sysApplElemPastRunTblTimeLimit, - sysApplAgentPollInterval } - STATUS current - DESCRIPTION - "The system application run group contains information - about applications and associated elements which have - run or are currently running on the host system." - ::= { sysApplMIBGroups 2 } - - sysApplMapGroup OBJECT-GROUP - OBJECTS { sysApplMapInstallPkgIndex } - STATUS current - DESCRIPTION - "The Map Group contains a single table, sysApplMapTable, - that provides a backwards mapping for determining the - invoked application, installed element, and installed - application package given a known process identification - number." - ::= { sysApplMIBGroups 3 } - - END - diff --git a/mibs/junos/mib-rfc2515a.txt b/mibs/junos/mib-rfc2515a.txt deleted file mode 100644 index f18bd123b3..0000000000 --- a/mibs/junos/mib-rfc2515a.txt +++ /dev/null @@ -1,3023 +0,0 @@ - - ATM-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Integer32, IpAddress, mib-2 - FROM SNMPv2-SMI - DisplayString, RowStatus, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - InterfaceIndex, ifIndex - FROM IF-MIB - AtmAddr, AtmConnKind, AtmConnCastType, - AtmServiceCategory, AtmTrafficDescrParamIndex, - AtmVpIdentifier, AtmVcIdentifier, - AtmVorXAdminStatus, AtmVorXLastChange, - AtmVorXOperStatus, atmNoClpNoScr - FROM ATM-TC-MIB; - - - atmMIB MODULE-IDENTITY - LAST-UPDATED "9810191200Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - " Kaj Tesink - Postal: Bellcore - 331 Newman Springs Road - Red Bank, NJ 07701 - Tel: 732-758-5254 - Fax: 732-758-2269 - E-mail: kaj@bellcore.com" - DESCRIPTION - "This is the MIB Module for ATM and AAL5-related - objects for managing ATM interfaces, ATM virtual - links, ATM cross-connects, AAL5 entities, and - and AAL5 connections." - REVISION "9810191200Z" - DESCRIPTION - "The initial revision of this module was published - as RFC 1695. Key revisions include: - o Textual Conventions and OBJECT IDENTITIES have - been moved to a separate MIB module. - o Applicability of objects to PVCs, SVCs and Soft - PVCs has been clarified. - o DEFVAL clauses have been added. - o The relationship of ifIndex values with different - layers and sublayers related to ATM has been - clarified. - o atmTrafficQosClass has been deprecated - and replaced with atmServiceCategory. - o atmInterfaceCurrentMaxVpiBits and - atmInterfaceCurrentMaxVciBits have been added with - a description on their relationship with other - objects. - o atmInterfaceAddressType and atmInterfaceAdminAddress - have been deprecated and replaced by - atmInterfaceSubscrAddress. - o atmInterfaceTCAlarmState has been clarified. - o atmTrafficDescrParamIndexNext has been introduced - in order to provide a manager a free - atmTrafficDescrParamIndex value. - o The atmTrafficFrameDiscard capability has been added. - o A connection topology type (atmVpl/VclCastType) and - a call control type (atmVpl/VclConnKind) have been - added. - o aal2 has been added to atmVccAalType." - REVISION "9406072245Z" - DESCRIPTION - "The RFC1695 version of this MIB module." - ::= { mib-2 37 } - - - atmMIBObjects OBJECT IDENTIFIER ::= {atmMIB 1} - - -- {atmMIBObjects 1} has been moved to a separate - -- specification [19]. - - - -- This ATM MIB Module consists of the following tables: - -- (1) ATM Interface configuration table - -- (2) ATM Interface DS3 PLCP table - -- (3) ATM Interface TC Sublayer table - -- (4) Atm Traffic Descriptor table - -- (5) ATM Interface VPL configuration table - -- (6) ATM Interface VCL configuration table - -- (7) ATM VP Cross Connect table (for PVCs) - -- (8) ATM VC Cross Connect table (for PVCs) - -- (9) ATM Interface AAL5 VCC performance statistics - -- table - - -- ATM Interface Configuration Parameters Table - - -- This table contains ATM specific - -- configuration information associated with - -- an ATM interface beyond those - -- supported using the ifTable. - - - - - atmInterfaceConfTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM local interface - configuration parameters, one entry per ATM - interface port." - ::= { atmMIBObjects 2 } - - atmInterfaceConfEntry OBJECT-TYPE - SYNTAX AtmInterfaceConfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM interface configuration - parameters and state variables and is indexed - by ifIndex values of ATM interfaces." - INDEX { ifIndex } - ::= { atmInterfaceConfTable 1} - - AtmInterfaceConfEntry ::= SEQUENCE { - atmInterfaceMaxVpcs INTEGER, - atmInterfaceMaxVccs INTEGER, - atmInterfaceConfVpcs INTEGER, - atmInterfaceConfVccs INTEGER, - atmInterfaceMaxActiveVpiBits INTEGER, - atmInterfaceMaxActiveVciBits INTEGER, - atmInterfaceIlmiVpi AtmVpIdentifier, - atmInterfaceIlmiVci AtmVcIdentifier, - atmInterfaceAddressType INTEGER, - atmInterfaceAdminAddress AtmAddr, - atmInterfaceMyNeighborIpAddress IpAddress, - atmInterfaceMyNeighborIfName DisplayString, - atmInterfaceCurrentMaxVpiBits INTEGER, - atmInterfaceCurrentMaxVciBits INTEGER, - atmInterfaceSubscrAddress AtmAddr - } - - - atmInterfaceMaxVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VPCs (PVPCs and SVPCs) - supported at this ATM interface. At the ATM UNI, - the maximum number of VPCs (PVPCs and SVPCs) - ranges from 0 to 256 only." - ::= { atmInterfaceConfEntry 1} - - atmInterfaceMaxVccs OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of VCCs (PVCCs and SVCCs) - supported at this ATM interface." - ::= { atmInterfaceConfEntry 2} - - atmInterfaceConfVpcs OBJECT-TYPE - SYNTAX INTEGER (0..4096) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VPCs (PVPC, Soft PVPC and SVPC) - currently in use at this ATM interface. It includes - the number of PVPCs and Soft PVPCs that are configured - at the interface, plus the number of SVPCs - that are currently established at the - interface. - - At the ATM UNI, the configured number of - VPCs (PVPCs and SVPCs) can range from - 0 to 256 only." - ::= { atmInterfaceConfEntry 3} - - atmInterfaceConfVccs OBJECT-TYPE - SYNTAX INTEGER (0..65536) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VCCs (PVCC, Soft PVCC and SVCC) - currently in use at this ATM interface. It includes - the number of PVCCs and Soft PVCCs that are configured - at the interface, plus the number of SVCCs - that are currently established at the - interface." - ::= { atmInterfaceConfEntry 4} - - atmInterfaceMaxActiveVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VPI bits - configured for use at the ATM interface. - At the ATM UNI, the maximum number of active - VPI bits configured for use ranges from - 0 to 8 only." - ::= { atmInterfaceConfEntry 5} - - atmInterfaceMaxActiveVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of active VCI bits - configured for use at this ATM interface." - ::= { atmInterfaceConfEntry 6} - - atmInterfaceIlmiVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VPI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 0 } - ::= { atmInterfaceConfEntry 7} - - atmInterfaceIlmiVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The VCI value of the VCC supporting - the ILMI at this ATM interface. If the values of - atmInterfaceIlmiVpi and atmInterfaceIlmiVci are - both equal to zero then the ILMI is not - supported at this ATM interface." - DEFVAL { 16 } - ::= { atmInterfaceConfEntry 8} - - atmInterfaceAddressType OBJECT-TYPE - SYNTAX INTEGER { - private(1), - nsapE164(2), - nativeE164(3), - other(4) - } - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The type of primary ATM address configured - for use at this ATM interface." - ::= { atmInterfaceConfEntry 9 } - - -- The atmInterfaceAdminAddress object has been replaced by - -- atmInterfaceSubscrAddress. - - atmInterfaceAdminAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The primary address assigned for administrative purposes, - for example, an address associated with the - service provider side of a public network UNI - (thus, the value of this address corresponds - with the value of ifPhysAddress at the host side). - If this interface has no assigned administrative - address, or when the address used for - administrative purposes is the same as that used - for ifPhysAddress, then this is an octet string of - zero length." - ::= { atmInterfaceConfEntry 10 } - - atmInterfaceMyNeighborIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The IP address of the neighbor system connected to - the far end of this interface, to which a Network - Management Station can send SNMP messages, as IP - datagrams sent to UDP port 161, in order to access - network management information concerning the - operation of that system. Note that the value - of this object may be obtained in different ways, - e.g., by manual configuration, or through ILMI - interaction with the neighbor system." - ::= { atmInterfaceConfEntry 11 } - - atmInterfaceMyNeighborIfName OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The textual name of the interface on the neighbor - system on the far end of this interface, and to - which this interface connects. If the neighbor - system is manageable through SNMP and supports - the object ifName, the value of this object must - be identical with that of ifName for the ifEntry - of the lowest level physical interface - for this port. If this interface does not have a - textual name, the value of this object is a zero - length string. Note that the value of this object - may be obtained in different ways, e.g., by manual - configuration, or through ILMI interaction with - the neighbor system." - ::= { atmInterfaceConfEntry 12 } - - atmInterfaceCurrentMaxVpiBits OBJECT-TYPE - SYNTAX INTEGER (0..12) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VPI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVpiBits, and the - atmInterfaceMaxActiveVpiBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VPI Bits - that can be used on the interface, then the - value of this object must equal - atmInterfaceMaxActiveVpiBits." - ::= { atmInterfaceConfEntry 13 } - - atmInterfaceCurrentMaxVciBits OBJECT-TYPE - SYNTAX INTEGER (0..16) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of VCI Bits that may - currently be used at this ATM interface. - The value is the minimum of - atmInterfaceMaxActiveVciBits, and the - atmInterfaceMaxActiveVciBits of the interface's - UNI/NNI peer. - - If the interface does not negotiate with - its peer to determine the number of VCI Bits - that can be used on the interface, then the - value of this object must equal - atmInterfaceMaxActiveVciBits." - ::= { atmInterfaceConfEntry 14 } - - atmInterfaceSubscrAddress OBJECT-TYPE - SYNTAX AtmAddr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The identifier assigned by a service provider - to the network side of a public network UNI. - If this interface has no assigned service provider - address, or for other interfaces this is an octet string - of zero length." - ::= { atmInterfaceConfEntry 15 } - - -- The ATM Interface DS3 PLCP Table - - -- This table contains the DS3 PLCP configuration and - -- state parameters of those ATM interfaces - -- which use DS3 PLCP for carrying ATM cells over DS3. - - atmInterfaceDs3PlcpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface DS3 PLCP - parameters and state variables, one entry per - ATM interface port." - ::= { atmMIBObjects 3} - - atmInterfaceDs3PlcpEntry OBJECT-TYPE - SYNTAX AtmInterfaceDs3PlcpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains DS3 PLCP parameters and - state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX { ifIndex } - ::= { atmInterfaceDs3PlcpTable 1} - - AtmInterfaceDs3PlcpEntry ::= SEQUENCE { - atmInterfaceDs3PlcpSEFSs Counter32, - atmInterfaceDs3PlcpAlarmState INTEGER, - atmInterfaceDs3PlcpUASs Counter32 - } - - - atmInterfaceDs3PlcpSEFSs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of DS3 PLCP Severely Errored Framing - Seconds (SEFS). Each SEFS represents a - one-second interval which contains - one or more SEF events." - ::= { atmInterfaceDs3PlcpEntry 1} - - atmInterfaceDs3PlcpAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - receivedFarEndAlarm(2), - incomingLOF(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the DS3 PLCP. The value - receivedFarEndAlarm means that the DS3 PLCP - has received an incoming Yellow - Signal, the value incomingLOF means that - the DS3 PLCP has declared a loss of frame (LOF) - failure condition, and the value noAlarm - means that there are no alarms present. - Transition from the failure to the no alarm state - occurs when no defects (e.g., LOF) are received - for more than 10 seconds." - ::= { atmInterfaceDs3PlcpEntry 2} - - atmInterfaceDs3PlcpUASs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds encountered by the PLCP." - ::= { atmInterfaceDs3PlcpEntry 3} - - - -- The ATM Interface TC Sublayer Table - - -- This table contains TC sublayer configuration and - -- state parameters of those ATM interfaces - -- which use TC sublayer for carrying ATM cells over - -- SONET/SDH or DS3. - - - atmInterfaceTCTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains ATM interface TC - Sublayer parameters and state variables, - one entry per ATM interface port." - ::= { atmMIBObjects 4} - - atmInterfaceTCEntry OBJECT-TYPE - SYNTAX AtmInterfaceTCEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains TC Sublayer parameters - and state variables at the ATM interface and is - indexed by the ifIndex value of the ATM interface." - INDEX {ifIndex } - ::= { atmInterfaceTCTable 1} - - AtmInterfaceTCEntry ::= SEQUENCE { - atmInterfaceOCDEvents Counter32, - atmInterfaceTCAlarmState INTEGER - } - - atmInterfaceOCDEvents OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times the Out of Cell - Delineation (OCD) events occur. If seven - consecutive ATM cells have Header Error - Control (HEC) violations, an OCD event occurs. - A high number of OCD events may indicate a - problem with the TC Sublayer." - ::= { atmInterfaceTCEntry 1} - - - atmInterfaceTCAlarmState OBJECT-TYPE - SYNTAX INTEGER { - noAlarm(1), - lcdFailure(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if there is an - alarm present for the TC Sublayer. The value - lcdFailure(2) indicates that the TC Sublayer - is currently in the Loss of Cell Delineation - (LCD) defect maintenance state. The value - noAlarm(1) indicates that the TC Sublayer - is currently not in the LCD defect - maintenance state." - ::= { atmInterfaceTCEntry 2} - - -- ATM Traffic Descriptor Parameter Table - - -- This table contains a set of self-consistent - -- ATM traffic parameters including the - -- ATM traffic service category. - - -- The ATM virtual link tables (i.e., VPL and VCL tables) - -- will use this ATM Traffic Descriptor table - -- to assign traffic parameters and service category - -- to the receive and transmit directions of - -- the ATM virtual links (i.e., VPLs and VCLs). - -- The ATM VPL or VCL table will indicate a row - -- in the atmTrafficDescrParamTable - -- using its atmTrafficDescrParamIndex value. - - -- The management application can then compare a set of - -- ATM traffic parameters with a single value. - - -- If no suitable row(s) in the atmTrafficDescrParamTable - -- exists, the manager must create a new row(s) in this - -- table. If such a row is created, agent checks the - -- sanity of that set of ATM traffic parameter values. - - -- The manager may use atmTrafficDescrParamIndexNext - -- in order to obtain a free atmTrafficDescrParamIndex - -- value. - - -- When creating a new row, the parameter values - -- will be checked for self-consistency. - -- Predefined/template rows may be supported. - - -- A row in the atmTrafficDescrParamTable is deleted - -- by setting the atmTrafficDescrRowStatus to destroy(6). - -- The agent will check whether this row is still in use - -- by any entry of the atmVplTable or atmVclTable. - -- The agent denies the request if the row is still in - -- use. - - -- The ATM Traffic Descriptor Parameter Table - - - atmTrafficDescrParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on ATM traffic - descriptor type and the associated parameters." - ::= { atmMIBObjects 5} - - atmTrafficDescrParamEntry OBJECT-TYPE - SYNTAX AtmTrafficDescrParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains ATM traffic descriptor - type and the associated parameters." - INDEX {atmTrafficDescrParamIndex} - ::= { atmTrafficDescrParamTable 1} - - AtmTrafficDescrParamEntry ::= SEQUENCE { - atmTrafficDescrParamIndex AtmTrafficDescrParamIndex, - atmTrafficDescrType OBJECT IDENTIFIER, - atmTrafficDescrParam1 Integer32, - atmTrafficDescrParam2 Integer32, - atmTrafficDescrParam3 Integer32, - atmTrafficDescrParam4 Integer32, - atmTrafficDescrParam5 Integer32, - atmTrafficQoSClass INTEGER, - atmTrafficDescrRowStatus RowStatus, - atmServiceCategory AtmServiceCategory, - atmTrafficFrameDiscard TruthValue - } - - atmTrafficDescrParamIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is used by the virtual link - table (i.e., VPL or VCL table) - to identify the row of this table. - When creating a new row in the table - the value of this index may be obtained - by retrieving the value of - atmTrafficDescrParamIndexNext." - ::= { atmTrafficDescrParamEntry 1} - - atmTrafficDescrType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the type - of ATM traffic descriptor. - The type may indicate no traffic descriptor or - traffic descriptor with one or more parameters. - These parameters are specified as a parameter - vector, in the corresponding instances of the - objects: - atmTrafficDescrParam1 - atmTrafficDescrParam2 - atmTrafficDescrParam3 - atmTrafficDescrParam4 - atmTrafficDescrParam5." - DEFVAL { atmNoClpNoScr } - ::= { atmTrafficDescrParamEntry 2} - - atmTrafficDescrParam1 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The first parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 3} - - atmTrafficDescrParam2 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The second parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 4} - - atmTrafficDescrParam3 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The third parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 5} - - atmTrafficDescrParam4 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fourth parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 6} - - atmTrafficDescrParam5 OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The fifth parameter of the ATM traffic descriptor - used according to the value of - atmTrafficDescrType." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 7} - - atmTrafficQoSClass OBJECT-TYPE - SYNTAX INTEGER (0..255) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The value of this object identifies the QoS Class. - Four Service classes have been - specified in the ATM Forum UNI Specification: - Service Class A: Constant bit rate video and - Circuit emulation - Service Class B: Variable bit rate video/audio - Service Class C: Connection-oriented data - Service Class D: Connectionless data - Four QoS classes numbered 1, 2, 3, and 4 have - been specified with the aim to support service - classes A, B, C, and D respectively. - An unspecified QoS Class numbered `0' is used - for best effort traffic." - DEFVAL { 0 } - ::= { atmTrafficDescrParamEntry 8} - - atmTrafficDescrRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create - a new row or modify or delete an - existing row in this table." - DEFVAL { active } - ::= {atmTrafficDescrParamEntry 9} - - atmServiceCategory OBJECT-TYPE - SYNTAX AtmServiceCategory - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ATM service category." - DEFVAL { ubr } - ::= { atmTrafficDescrParamEntry 10} - - - atmTrafficFrameDiscard OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If set to 'true', this object indicates that the network - is requested to treat data for this connection, in the - given direction, as frames (e.g. AAL5 CPCS_PDU's) rather - than as individual cells. While the precise - implementation is network-specific, this treatment may - for example involve discarding entire frames during - congestion, rather than a few cells from many frames." - DEFVAL { true } - ::= { atmTrafficDescrParamEntry 11 } - - -- ATM Interface Virtual Path Link (VPL) Table - - -- This table contains configuration and state - -- information of a bi-directional Virtual Path Link - -- (VPL) - - -- This table can be used to create, delete or modify - -- a VPL that is terminated in an ATM host or switch. - -- This table can also be used to create, delete or - -- modify a VPL which is cross-connected to another - -- VPL. - - -- In the example below, the traffic flows on the receive - -- and transmit directions of the VPLs are characterized - -- by atmVplReceiveTrafficDescrIndex and - -- atmVplTransmitTrafficDescrIndex respectively. - -- The cross-connected VPLs are identified by - -- atmVplCrossConnectIdentifier. - - - - -- ________________________________ - -- | | - -- VPL | ATM Host, Switch, or Network | VPL - -- receive | | receive - -- ========> X X <======= - -- <======== X X ========> - -- transmit | | transmit - -- |______________________________| - - - - -- The ATM Interface VPL Table - - atmVplTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Path Link (VPL) table. A - bi-directional VPL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs. - Entries are not present in this table for - the VPIs used by entries in the atmVclTable." - ::= { atmMIBObjects 6} - - atmVplEntry OBJECT-TYPE - SYNTAX AtmVplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VPL table. This entry is - used to model a bi-directional VPL. - To create a VPL at an ATM interface, - either of the following procedures are used: - - Negotiated VPL establishment - - (1) The management application creates - a VPL entry in the atmVplTable - by setting atmVplRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI value is unavailable, - - The selected VPI value is in use. - Otherwise, the agent creates a row and - reserves the VPI value on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VPL. - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VPL's traffic - parameters through setting the - atmVplReceiveTrafficDescrIndex and the - atmVplTransmitTrafficDescrIndex values - in the VPL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VPL by setting the - the atmVplRowStatus to active(1). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VPL. - - (4) If the VPL terminates a VPC in the ATM host - or switch, the manager turns on the - atmVplAdminStatus to up(1) to turn the VPL - traffic flow on. Otherwise, the - atmVpCrossConnectTable must be used - to cross-connect the VPL to another VPL(s) - in an ATM switch or network. - - One-Shot VPL Establishment - - A VPL may also be established in one step by a - set-request with all necessary VPL parameter - values and atmVplRowStatus set to createAndGo(4). - - In contrast to the negotiated VPL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VPL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VPL Retirement - - A VPL is released by setting atmVplRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVplVpi } - ::= { atmVplTable 1} - - AtmVplEntry ::= SEQUENCE { - atmVplVpi AtmVpIdentifier, - atmVplAdminStatus AtmVorXAdminStatus, - atmVplOperStatus AtmVorXOperStatus, - atmVplLastChange AtmVorXLastChange, - atmVplReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVplCrossConnectIdentifier INTEGER, - atmVplRowStatus RowStatus, - atmVplCastType AtmConnCastType, - atmVplConnKind AtmConnKind - } - - - atmVplVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VPL." - ::= { atmVplEntry 1} - - atmVplAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VPL - which terminates a VPC (i.e., one which is - NOT cross-connected to other VPLs). - Its value specifies the desired - administrative state of the VPL." - DEFVAL { down } - ::= { atmVplEntry 2} - - atmVplOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VPL." - ::= { atmVplEntry 3} - - atmVplLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VPL entered its current operational state." - ::= { atmVplEntry 4 } - - atmVplReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the receive direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 5} - - atmVplTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the atmTrafficDescrParamTable which - applies to the transmit direction of the VPL." - DEFVAL { 0 } - ::= { atmVplEntry 6} - - atmVplCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VPL - which is cross-connected to other VPLs - that belong to the same VPC. All such - associated VPLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVpCrossConnectIndex in - the atmVpCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - The value of this object is initialized by the - agent after the associated entries in the - atmVpCrossConnectTable have been created." - ::= {atmVplEntry 7} - - atmVplRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete - or modify a row in this table. - To create a new VCL, this object is - initially set to 'createAndWait' or - 'createAndGo'. This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVplReceiveTrafficDescrIndex and - atmVplTransmitTrafficDescrIndex. - The DESCRIPTION of atmVplEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVplEntry 8} - - atmVplCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVplEntry 9} - - atmVplConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVplEntry 10} - - -- ATM Interface Virtual Channel Link (VCL) Table - - -- This table contains configuration and state - -- information of a bi-directional Virtual Channel - -- Link (VCL) at an ATM interface. - - -- This table can be used to create, delete or modify - -- a VCL that is terminated in an ATM host or switch. - -- This table can also be - -- used to create, delete or modify a VCL that is - -- cross-connected to another VCL. - - - -- The ATM Interface VCL Table - - - atmVclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Virtual Channel Link (VCL) table. A - bi-directional VCL is modeled as one entry - in this table. This table can be used for - PVCs, SVCs and Soft PVCs." - ::= { atmMIBObjects 7} - - atmVclEntry OBJECT-TYPE - SYNTAX AtmVclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the VCL table. This entry is - used to model a bi-directional VCL. - To create a VCL at an ATM interface, - either of the following procedures are used: - - Negotiated VCL establishment - - (1) The management application creates - a VCL entry in the atmVclTable - by setting atmVclRowStatus to createAndWait(5). - This may fail for the following reasons: - - The selected VPI/VCI values are unavailable, - - The selected VPI/VCI values are in use. - Otherwise, the agent creates a row and - reserves the VPI/VCI values on that port. - - (2) The manager selects an existing row(s) in the - atmTrafficDescrParamTable, - thereby, selecting a set of self-consistent - ATM traffic parameters and the service category - for receive and transmit directions of the VCL. - - (2a) If no suitable row(s) in the - atmTrafficDescrParamTable exists, - the manager must create a new row(s) - in that table. - - (2b) The manager characterizes the VCL's traffic - parameters through setting the - atmVclReceiveTrafficDescrIndex and the - atmVclTransmitTrafficDescrIndex values - in the VCL table, which point to the rows - containing desired ATM traffic parameter values - in the atmTrafficDescrParamTable. The agent - will check the availability of resources and - may refuse the request. - If the transmit and receive service categories - are inconsistent, the agent should refuse the - request. - - (3) The manager activates the VCL by setting the - the atmVclRowStatus to active(1) (for - requirements on this activation see the - description of atmVclRowStatus). - If this set is successful, the agent has - reserved the resources to satisfy the requested - traffic parameter values and the service category - for that VCL. - (4) If the VCL terminates a VCC in the ATM host - or switch, the manager turns on the - atmVclAdminStatus to up(1) to turn the VCL - traffic flow on. Otherwise, the - atmVcCrossConnectTable must be used - to cross-connect the VCL to another VCL(s) - in an ATM switch or network. - - One-Shot VCL Establishment - - A VCL may also be established in one step by a - set-request with all necessary VCL parameter - values and atmVclRowStatus set to createAndGo(4). - - In contrast to the negotiated VCL establishment - which allows for detailed error checking - (i.e., set errors are explicitly linked to - particular resource acquisition failures), - the one-shot VCL establishment - performs the setup on one operation but - does not have the advantage of step-wise - error checking. - - VCL Retirement - - A VCL is released by setting atmVclRowStatus to - destroy(6), and the agent may release all - associated resources." - INDEX {ifIndex, atmVclVpi, atmVclVci } - ::= { atmVclTable 1} - - AtmVclEntry ::= SEQUENCE { - atmVclVpi AtmVpIdentifier, - atmVclVci AtmVcIdentifier, - atmVclAdminStatus AtmVorXAdminStatus, - atmVclOperStatus AtmVorXOperStatus, - atmVclLastChange AtmVorXLastChange, - atmVclReceiveTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVclTransmitTrafficDescrIndex - AtmTrafficDescrParamIndex, - atmVccAalType INTEGER, - atmVccAal5CpcsTransmitSduSize INTEGER, - atmVccAal5CpcsReceiveSduSize INTEGER, - atmVccAal5EncapsType INTEGER, - atmVclCrossConnectIdentifier INTEGER, - atmVclRowStatus RowStatus, - atmVclCastType AtmConnCastType, - atmVclConnKind AtmConnKind - } - - atmVclVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the VCL." - ::= { atmVclEntry 1} - - atmVclVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the VCL." - ::= { atmVclEntry 2} - - atmVclAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is instanciated only for a VCL which - terminates a VCC (i.e., one which is NOT - cross-connected to other VCLs). Its value - specifies the desired administrative state of - the VCL." - DEFVAL { down } - ::= { atmVclEntry 3} - - atmVclOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the VCL." - ::= { atmVclEntry 4} - - atmVclLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this VCL - entered its current operational state." - ::= { atmVclEntry 5 } - - atmVclReceiveTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the ATM Traffic Descriptor Table which - applies to the receive direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 6} - - atmVclTransmitTrafficDescrIndex OBJECT-TYPE - SYNTAX AtmTrafficDescrParamIndex - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object identifies the row - of the ATM Traffic Descriptor Table which applies - to the transmit direction of this VCL." - DEFVAL { 0 } - ::= { atmVclEntry 7} - - atmVccAalType OBJECT-TYPE - SYNTAX INTEGER { - aal1(1), - aal34(2), - aal5(3), - other(4), - unknown(5), - aal2(6) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL is in use. - The type of AAL used on this VCC. - The AAL type includes AAL1, AAL2, AAL3/4, - and AAL5. The other(4) may be user-defined - AAL type. The unknown type indicates that - the AAL type cannot be determined." - DEFVAL { aal5 } - ::= { atmVclEntry 8 } - - atmVccAal5CpcsTransmitSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the transmit direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 9 } - - atmVccAal5CpcsReceiveSduSize OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The maximum AAL5 CPCS SDU size in octets that is - supported on the receive direction of this VCC." - DEFVAL { 9188 } - ::= { atmVclEntry 10 } - - atmVccAal5EncapsType OBJECT-TYPE - SYNTAX INTEGER { - vcMultiplexRoutedProtocol(1), - vcMultiplexBridgedProtocol8023(2), - vcMultiplexBridgedProtocol8025(3), - vcMultiplexBridgedProtocol8026(4), - vcMultiplexLANemulation8023(5), - vcMultiplexLANemulation8025(6), - llcEncapsulation(7), - multiprotocolFrameRelaySscs(8), - other(9), - unknown(10) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An instance of this object only exists when the - local VCL end-point is also the VCC end-point, - and AAL5 is in use. - The type of data encapsulation used over - the AAL5 SSCS layer. The definitions reference - RFC 1483 Multiprotocol Encapsulation - over ATM AAL5 and to the ATM Forum - LAN Emulation specification." - DEFVAL { llcEncapsulation } - ::= { atmVclEntry 11 } - - atmVclCrossConnectIdentifier OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object is instantiated only for a VCL - which is cross-connected to other VCLs - that belong to the same VCC. All such - associated VCLs have the same value of this - object, and all their cross-connections are - identified either by entries that are indexed - by the same value of atmVcCrossConnectIndex in - the atmVcCrossConnectTable of this MIB module or by - the same value of the cross-connect index in - the cross-connect table for SVCs and Soft PVCs - (defined in a separate MIB module). - - At no time should entries in these respective - cross-connect tables exist simultaneously - with the same cross-connect index value. - - The value of this object is initialized by the - agent after the associated entries in the - atmVcCrossConnectTable have been created." - ::= {atmVclEntry 12} - - atmVclRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create, delete or - modify a row in this table. To create - a new VCL, this object is initially set - to 'createAndWait' or 'createAndGo'. - This object should not be - set to 'active' unless the following columnar - objects have been set to their desired value - in this row: - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex. - In addition, if the local VCL end-point - is also the VCC end-point: - atmVccAalType. - In addition, for AAL5 connections only: - atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, and - atmVccAal5EncapsType. (The existence - of these objects imply the AAL connection type.). - The DESCRIPTION of atmVclEntry provides - further guidance to row treatment in this table." - DEFVAL { createAndWait } - ::= {atmVclEntry 13} - - atmVclCastType OBJECT-TYPE - SYNTAX AtmConnCastType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The connection topology type." - DEFVAL { p2p } - ::= {atmVclEntry 14} - - - atmVclConnKind OBJECT-TYPE - SYNTAX AtmConnKind - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The use of call control." - DEFVAL { pvc } - ::= {atmVclEntry 15} - - - -- ATM Virtual Path (VP) Cross Connect Table - - -- This table contains configuration and state - -- information of point-to-point, - -- point-to-multipoint, or multipoint-to-multipoint - -- VP cross-connects for PVCs. - - -- This table has read-create access and can be used - -- to cross-connect the VPLs together in an ATM switch - -- or network. The atmVpCrossConnectIndex - -- is used to associate the related - -- VPLs that are cross-connected together. - - -- The ATM VP Cross Connect Table - -- models each bi-directional VPC - -- cross-connect as a set of entries in - -- the atmVpCrossConnectTable. A - -- point-to-point VPC cross-connect is modeled - -- as one entry; a point-to-multipoint (N leafs) VPC - -- cross-connect as N entries in this table; and - -- a multipoint-to-multipoint (N parties) VPC cross- - -- connect as N(N-1)/2 entries in this table. - -- In the latter cases, all the N (or N(N-1)/2) entries - -- are associated with a single VPC cross-connect by - -- having the same value of atmVpCrossConnectIndex. - - - -- _________________________________________ - -- | | - -- Low | ATM Switch or Network | High - -- port| | port - -- _____|>> from low to high VPC traffic flow >>|______ - -- |<< from high to low VPC traffic flow <<| - -- | | - -- |_______________________________________| - -- - - -- The terms low and high are chosen to represent - -- numerical ordering of the two interfaces associated - -- with a VPC cross-connect. That is, the ATM interface - -- with the lower value of ifIndex is termed 'low', - -- while the other ATM interface associated with the - -- VPC cross-connect is termed 'high'. This terminology - -- is used to provide directional information; for - -- example, the atmVpCrossConnectL2HOperStatus applies - -- to the low->high direction, and - -- atmVpCrossConnectH2LOperStatus applies to the - -- high->low direction, as illustrated above. - - - - - atmVpCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVpCrossConnectIndex when creating - entries in the atmVpCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVpCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 8 } - - - -- The ATM VP Cross Connect Table - - - atmVpCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VP Cross Connect table for PVCs. - An entry in this table models two - cross-connected VPLs. - Each VPL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 9 } - - - atmVpCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVpCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VP Cross Connect table. - This entry is used to model a bi-directional - ATM VP cross-connect which cross-connects - two VPLs. - - Step-wise Procedures to set up a VP Cross-connect - - Once the entries in the atmVplTable are created, - the following procedures are used - to cross-connect the VPLs together. - - (1) The manager obtains a unique - atmVpCrossConnectIndex by reading the - atmVpCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VP Cross Connect - Table, one for each cross-connection between - two VPLs. Each row is indexed by the ATM - interface port numbers and VPI values of the - two ends of that cross-connection. - This set of rows specifies the topology of the - VPC cross-connect and is identified by a single - value of atmVpCrossConnectIndex. - - Negotiated VP Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVpCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVplCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VP cross-connect. - [For example, for setting up - a point-to-point VP cross-connect, the - ATM traffic parameters in the receive direction - of a VPL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VPL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVpCrossConnectIndex values in the - corresponding atmVplTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVpCrossConnectTable by setting - atmVpCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VP cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVpCrossConnectAdminStatus to up(1) in all - rows of this VP cross-connect to turn the - traffic flow on. - - - One-Shot VP Cross-Connect Establishment - - A VP cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVpCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VP cross-connect - establishment which allows for detailed error - checking (i.e., set errors are explicitly linked - to particular resource acquisition failures), - the one-shot VP cross-connect establishment - performs the setup on one operation but does not - have the advantage of step-wise error checking. - - VP Cross-Connect Retirement - - A VP cross-connect identified by a particular - value of atmVpCrossConnectIndex is released by: - - (1) Setting atmVpCrossConnectRowStatus of all - rows identified by this value of - atmVpCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVpCrossConnectIndex values in the - corresponding atmVplTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - to a VP topology change. - - (2) After deletion of the appropriate - atmVpCrossConnectEntries, the manager may - set atmVplRowStatus to destroy(6) the - associated VPLs. The agent releases - the resources and removes the associated - rows in the atmVplTable. - - VP Cross-connect Reconfiguration - - At the discretion of the agent, a VP - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VP topology as per the VP cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VP cross-connect - before those parameter values may by changed - for individual VPLs." - INDEX { atmVpCrossConnectIndex, - atmVpCrossConnectLowIfIndex, - atmVpCrossConnectLowVpi, - atmVpCrossConnectHighIfIndex, - atmVpCrossConnectHighVpi } - ::= { atmVpCrossConnectTable 1 } - - AtmVpCrossConnectEntry ::= SEQUENCE { - atmVpCrossConnectIndex INTEGER, - atmVpCrossConnectLowIfIndex InterfaceIndex, - atmVpCrossConnectLowVpi AtmVpIdentifier, - atmVpCrossConnectHighIfIndex InterfaceIndex, - atmVpCrossConnectHighVpi AtmVpIdentifier, - atmVpCrossConnectAdminStatus AtmVorXAdminStatus, - atmVpCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVpCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVpCrossConnectL2HLastChange AtmVorXLastChange, - atmVpCrossConnectH2LLastChange AtmVorXLastChange, - atmVpCrossConnectRowStatus RowStatus - } - - atmVpCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this VP cross-connect. - For each VPL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVplCrossConnectIdentifier attribute of - the corresponding atmVplTable entries." - ::= { atmVpCrossConnectEntry 1 } - - atmVpCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 2 } - - atmVpCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectLowIfIndex." - ::= { atmVpCrossConnectEntry 3 } - - atmVpCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for - this VP cross-connect. The term high implies that - this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVpCrossConnectEntry." - ::= { atmVpCrossConnectEntry 4 } - - atmVpCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VP cross-connect that is - identified by atmVpCrossConnectHighIfIndex." - ::= { atmVpCrossConnectEntry 5 } - - atmVpCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VP cross-connect." - DEFVAL { down } - ::= { atmVpCrossConnectEntry 6 } - - atmVpCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the low to - high direction)." - ::= { atmVpCrossConnectEntry 7 } - - atmVpCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The operational status of the VP cross-connect - in one direction; (i.e., from the high to - low direction)." - ::= { atmVpCrossConnectEntry 8 } - - atmVpCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - state in the low to high direction." - ::= { atmVpCrossConnectEntry 9 } - - atmVpCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VP cross-connect entered its current operational - in the high to low direction." - ::= { atmVpCrossConnectEntry 10 } - - atmVpCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVpCrossConnectTable. This object is used to - create a cross-connect for cross-connecting - VPLs which are created using the atmVplTable - or to change or delete an existing cross-connect. - This object must be initially set - to `createAndWait' or 'createAndGo'. - To turn on a VP cross-connect, - the atmVpCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVpCrossConnectEntry 11 } - - - -- ATM Virtual Channel (VC) Cross Connect Table - - -- This table contains configuration and state - -- information of point-to-point, - -- point-to-multipoint or multipoint-to-multipoint - -- VC cross-connects for PVCs. - - -- This table has read-create access and is used - -- to cross-connect the VCLs together in an ATM switch - -- or network that belong to a VC connection. - -- The atmVcCrossConnectIndex is used to associate - -- the related VCLs that are cross-connected together. - - - - -- The model using step-wise procedures described for setting - -- up a VP cross-connect is also used for setting up - -- a VC cross-connect. - - atmVcCrossConnectIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmVcCrossConnectIndex when creating - entries in the atmVcCrossConnectTable. The value - 0 indicates that no unassigned entries are - available. To obtain the atmVcCrossConnectIndex - value for a new entry, the manager issues a - management protocol retrieval operation to obtain - the current value of this object. After each - retrieval, the agent should modify the value to - the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 10 } - - - -- The ATM VC Cross Connect Table - - - atmVcCrossConnectTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM VC Cross Connect table for PVCs. - An entry in this table models two - cross-connected VCLs. - Each VCL must have its atmConnKind set - to pvc(1)." - ::= { atmMIBObjects 11 } - - - atmVcCrossConnectEntry OBJECT-TYPE - SYNTAX AtmVcCrossConnectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM VC Cross Connect table. - This entry is used to model a bi-directional ATM - VC cross-connect cross-connecting two end points. - - Step-wise Procedures to set up a VC Cross-connect - - Once the entries in the atmVclTable are created, - the following procedures are used - to cross-connect the VCLs together to - form a VCC segment. - - (1) The manager obtains a unique - atmVcCrossConnectIndex by reading the - atmVcCrossConnectIndexNext object. - - (2) Next, the manager creates a set of one - or more rows in the ATM VC Cross Connect - Table, one for each cross-connection between - two VCLs. Each row is indexed by the ATM - interface port numbers and VPI/VCI values of - the two ends of that cross-connection. - This set of rows specifies the topology of the - VCC cross-connect and is identified by a single - value of atmVcCrossConnectIndex. - - Negotiated VC Cross-Connect Establishment - - (2a) The manager creates a row in this table by - setting atmVcCrossConnectRowStatus to - createAndWait(5). The agent checks the - requested topology and the mutual sanity of - the ATM traffic parameters and - service categories, i.e., the row creation - fails if: - - the requested topology is incompatible with - associated values of atmVclCastType, - - the requested topology is not supported - by the agent, - - the traffic/service category parameter values - associated with the requested row are - incompatible with those of already existing - rows for this VC cross-connect. - [For example, for setting up - a point-to-point VC cross-connect, the - ATM traffic parameters in the receive direction - of a VCL at the low end of the cross-connect - must equal to the traffic parameters in the - transmit direction of the other VCL at the - high end of the cross-connect, - otherwise, the row creation fails.] - The agent also checks for internal errors - in building the cross-connect. - - The atmVcCrossConnectIndex values in the - corresponding atmVclTable rows are filled - in by the agent at this point. - - (2b) The manager promotes the row in the - atmVcCrossConnectTable by setting - atmVcCrossConnectRowStatus to active(1). If - this set is successful, the agent has reserved - the resources specified by the ATM traffic - parameter and Service category values - for each direction of the VC cross-connect - in an ATM switch or network. - - (3) The manager sets the - atmVcCrossConnectAdminStatus to up(1) - in all rows of this VC cross-connect to - turn the traffic flow on. - - - One-Shot VC Cross-Connect Establishment - - A VC cross-connect may also be established in - one step by a set-request with all necessary - parameter values and atmVcCrossConnectRowStatus - set to createAndGo(4). - - In contrast to the negotiated VC cross-connect - establishment which allows for detailed error - checking i.e., set errors are explicitly linked to - particular resource acquisition failures), the - one-shot VC cross-connect establishment - performs the setup on one operation but does - not have the advantage of step-wise error - checking. - - VC Cross-Connect Retirement - - A VC cross-connect identified by a particular - value of atmVcCrossConnectIndex is released by: - - (1) Setting atmVcCrossConnectRowStatus of all rows - identified by this value of - atmVcCrossConnectIndex to destroy(6). - The agent may release all - associated resources, and the - atmVcCrossConnectIndex values in the - corresponding atmVclTable row are removed. - Note that a situation when only a subset of - the associated rows are deleted corresponds - to a VC topology change. - - (2) After deletion of the appropriate - atmVcCrossConnectEntries, the manager may - set atmVclRowStatus to destroy(6) the - associated VCLs. The agent releases - the resources and removes the associated - rows in the atmVclTable. - - VC Cross-Connect Reconfiguration - - At the discretion of the agent, a VC - cross-connect may be reconfigured by - adding and/or deleting leafs to/from - the VC topology as per the VC cross-connect - establishment/retirement procedures. - Reconfiguration of traffic/service category parameter - values requires release of the VC cross-connect - before those parameter values may by changed - for individual VCLs." - INDEX { atmVcCrossConnectIndex, - atmVcCrossConnectLowIfIndex, - atmVcCrossConnectLowVpi, - atmVcCrossConnectLowVci, - atmVcCrossConnectHighIfIndex, - atmVcCrossConnectHighVpi, - atmVcCrossConnectHighVci } - ::= { atmVcCrossConnectTable 1 } - - AtmVcCrossConnectEntry ::= SEQUENCE { - atmVcCrossConnectIndex INTEGER, - atmVcCrossConnectLowIfIndex InterfaceIndex, - atmVcCrossConnectLowVpi AtmVpIdentifier, - atmVcCrossConnectLowVci AtmVcIdentifier, - atmVcCrossConnectHighIfIndex InterfaceIndex, - atmVcCrossConnectHighVpi AtmVpIdentifier, - atmVcCrossConnectHighVci AtmVcIdentifier, - atmVcCrossConnectAdminStatus AtmVorXAdminStatus, - atmVcCrossConnectL2HOperStatus AtmVorXOperStatus, - atmVcCrossConnectH2LOperStatus AtmVorXOperStatus, - atmVcCrossConnectL2HLastChange AtmVorXLastChange, - atmVcCrossConnectH2LLastChange AtmVorXLastChange, - atmVcCrossConnectRowStatus RowStatus - } - - atmVcCrossConnectIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique value to identify this VC cross-connect. - For each VCL associated with this cross-connect, - the agent reports this cross-connect index value - in the atmVclCrossConnectIdentifier attribute of - the corresponding atmVclTable entries." - ::= { atmVcCrossConnectEntry 1 } - - atmVcCrossConnectLowIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the ATM interface for this - VC cross-connect. The term low implies - that this ATM interface has the numerically lower - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 2 } - - atmVcCrossConnectLowVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 3 } - - atmVcCrossConnectLowVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with this VC cross-connect that is - identified by atmVcCrossConnectLowIfIndex." - ::= { atmVcCrossConnectEntry 4 } - - atmVcCrossConnectHighIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value for the ATM interface for - this VC cross-connect. The term high implies - that this ATM interface has the numerically higher - ifIndex value than the other ATM interface - identified in the same atmVcCrossConnectEntry." - ::= { atmVcCrossConnectEntry 5 } - - atmVcCrossConnectHighVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 6 } - - atmVcCrossConnectHighVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value at the ATM interface - associated with the VC cross-connect that is - identified by atmVcCrossConnectHighIfIndex." - ::= { atmVcCrossConnectEntry 7 } - - atmVcCrossConnectAdminStatus OBJECT-TYPE - SYNTAX AtmVorXAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The desired administrative status of this - bi-directional VC cross-connect." - DEFVAL { down } - ::= { atmVcCrossConnectEntry 8 } - - atmVcCrossConnectL2HOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the low to high direction)." - ::= { atmVcCrossConnectEntry 9 } - - - atmVcCrossConnectH2LOperStatus OBJECT-TYPE - SYNTAX AtmVorXOperStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current operational status of the - VC cross-connect in one direction; (i.e., - from the high to low direction)." - ::= { atmVcCrossConnectEntry 10 } - - atmVcCrossConnectL2HLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in low to high direction." - ::= { atmVcCrossConnectEntry 11 } - - atmVcCrossConnectH2LLastChange OBJECT-TYPE - SYNTAX AtmVorXLastChange - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this - VC cross-connect entered its current - operational state in high to low direction." - ::= { atmVcCrossConnectEntry 12 } - - atmVcCrossConnectRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this entry in the - atmVcCrossConnectTable. This object is used to - create a new cross-connect for cross-connecting - VCLs which are created using the atmVclTable - or to change or delete existing cross-connect. - This object must be initially set to - `createAndWait' or 'createAndGo'. - To turn on a VC cross-connect, - the atmVcCrossConnectAdminStatus - is set to `up'." - DEFVAL { createAndWait } - ::= { atmVcCrossConnectEntry 13 } - - - -- AAL5 Virtual Channel Connection Performance Statistics - -- Table - - -- This table contains the AAL5 - -- performance statistics of a VCC at the - -- interface associated with an AAL5 entity in an ATM - -- host or ATM switch. - - - aal5VccTable OBJECT-TYPE - SYNTAX SEQUENCE OF Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains AAL5 VCC performance - parameters." - ::= { atmMIBObjects 12 } - - aal5VccEntry OBJECT-TYPE - SYNTAX Aal5VccEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This list contains the AAL5 VCC - performance parameters and is indexed - by ifIndex values of AAL5 interfaces - and the associated VPI/VCI values." - INDEX { ifIndex, aal5VccVpi, aal5VccVci } - ::= { aal5VccTable 1 } - - Aal5VccEntry ::= SEQUENCE { - aal5VccVpi AtmVpIdentifier, - aal5VccVci AtmVcIdentifier, - aal5VccCrcErrors Counter32, - aal5VccSarTimeOuts Counter32, - aal5VccOverSizedSDUs Counter32 - } - - - aal5VccVpi OBJECT-TYPE - SYNTAX AtmVpIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VPI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 1 } - - aal5VccVci OBJECT-TYPE - SYNTAX AtmVcIdentifier - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VCI value of the AAL5 VCC at the - interface identified by the ifIndex." - ::= { aal5VccEntry 2 } - - aal5VccCrcErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs received with - CRC-32 errors on this AAL5 VCC at the - interface associated with an AAL5 entity." - ::= { aal5VccEntry 3 } - - aal5VccSarTimeOuts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of partially re-assembled AAL5 - CPCS PDUs which were discarded - on this AAL5 VCC at the interface associated - with an AAL5 entity because they - were not fully re-assembled within the - required time period. If the re-assembly - timer is not supported, then this object - contains a zero value." - ::= { aal5VccEntry 4 } - - aal5VccOverSizedSDUs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of AAL5 CPCS PDUs discarded - on this AAL5 VCC at the interface - associated with an AAL5 entity because the - AAL5 SDUs were too large." - ::= { aal5VccEntry 5 } - - - -- - -- The following object may be used in conjunction with - -- the atmTrafficDescrParamTable for the creation of - -- new table entries. - -- - - atmTrafficDescrParamIndexNext OBJECT-TYPE - SYNTAX INTEGER (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to - be used for atmTrafficDescrParamIndex when - creating entries in the - atmTrafficDescrParamTable. - The value 0 indicates that no unassigned - entries are available. To obtain the - atmTrafficDescrParamIndex value for a new - entry, the manager issues a management - protocol retrieval operation to obtain the - current value of this object. After each - retrieval, the agent should modify the value - to the next unassigned index. - After a manager retrieves a value the agent will - determine through its local policy when this index - value will be made available for reuse." - ::= { atmMIBObjects 13 } - - - -- Conformance Information - - atmMIBConformance OBJECT IDENTIFIER ::= { atmMIB 2 } - - atmMIBGroups OBJECT IDENTIFIER - ::= { atmMIBConformance 1 } - atmMIBCompliances OBJECT IDENTIFIER - ::= { atmMIBConformance 2 } - - - -- Compliance Statements - - atmMIBCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - AAL5 interfaces." - - MODULE -- this module - -- - -- ****** Interface and Traffic Descriptor Support *** - -- - MANDATORY-GROUPS {atmInterfaceConfGroup2, - atmTrafficDescrGroup2 } - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - At the ATM UNI the maximum number of - active VPI bits configured for use ranges - from 0 to 8 only. - Implementations may support smaller ranges." - - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. - Implementations may support smaller ranges." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceSubscrAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParamIndexNext - DESCRIPTION - "This object is only required for systems - that support the creation of entries in - the atmTrafficDescrParamTable." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmServiceCategory - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmTrafficFrameDiscard - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - -- - -- ****** DS3 PLCP Support ************************** - -- - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." - -- - -- ****** TC Sublayer Support ******************************** - -- - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - - -- - -- ****** VPC Support ******************************* - -- - GROUP atmVpcTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVplCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for VPCs." - - GROUP atmVpPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs - for permanent VPCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVplCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - -- - -- ****** VCC Support ******************************* - -- - GROUP atmVccTerminationGroup2 - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVclCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other VCLs - for VCCs." - - GROUP atmVcPvcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to other - VCLs for permanent VCCs (i.e., PVCs). - This group is not used to crossconnect - a PVC with an SVC to form a Soft PVC." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVclCastType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclConnKind - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - -- - -- ****** AAL5 Support ****************************** - -- - GROUP aal5VccGroup - - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 2 } - - - -- Units of Conformance - - atmInterfaceDs3PlcpGroup OBJECT-GROUP - OBJECTS {atmInterfaceDs3PlcpSEFSs, - atmInterfaceDs3PlcpAlarmState, - atmInterfaceDs3PlcpUASs} - STATUS current - DESCRIPTION - "A collection of objects providing information - about DS3 PLCP layer at an ATM interface." - ::= { atmMIBGroups 3 } - - atmInterfaceTCGroup OBJECT-GROUP - OBJECTS { atmInterfaceOCDEvents, - atmInterfaceTCAlarmState } - STATUS current - DESCRIPTION - "A collection of objects providing information - about TC sublayer at an ATM interface." - ::= { atmMIBGroups 4 } - - aal5VccGroup OBJECT-GROUP - OBJECTS {atmVccAal5CpcsTransmitSduSize, - atmVccAal5CpcsReceiveSduSize, - atmVccAal5EncapsType, - aal5VccCrcErrors, aal5VccSarTimeOuts, - aal5VccOverSizedSDUs } - STATUS current - DESCRIPTION - "A collection of objects providing - AAL5 configuration and performance statistics - of a VCC." - ::= { atmMIBGroups 9 } - - atmInterfaceConfGroup2 OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName, - atmInterfaceCurrentMaxVpiBits, - atmInterfaceCurrentMaxVciBits, - atmInterfaceSubscrAddress } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 10 } - - atmTrafficDescrGroup2 OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficDescrRowStatus, atmServiceCategory, - atmTrafficFrameDiscard, - atmTrafficDescrParamIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 11 } - - atmVpcTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus, atmVplCastType, - atmVplConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing information - about a VPL at an ATM interface which - terminates a VPC (i.e., one which is NOT - cross-connected to other VPLs)." - ::= { atmMIBGroups 12 } - - atmVccTerminationGroup2 OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 13 } - - atmVplCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplLastChange, - atmVplRowStatus, - atmVplCastType, atmVplConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VPLs that - are cross-connected together." - ::= { atmMIBGroups 14 } - - atmVpPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 15 } - - atmVclCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclLastChange, - atmVclRowStatus, - atmVclCastType, atmVclConnKind } - STATUS current - DESCRIPTION - "A collection of objects providing - information about the VCLs that - are cross-connected together." - ::= { atmMIBGroups 16 } - - atmVcPvcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS current - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - for PVCs. These objects are not used - for Soft PVCs or SVCs." - ::= { atmMIBGroups 17 } - - - -- Deprecated Definitions - Objects - - -- atmInterfaceAddressType - -- atmTrafficQoSClass - - - -- Deprecated Definitions - Compliance - - atmMIBCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SNMP entities - including networks which have ATM and - AAL5 interfaces." - - MODULE -- this module - MANDATORY-GROUPS {atmInterfaceConfGroup, - atmTrafficDescrGroup} - - OBJECT atmInterfaceMaxVpcs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxVccs - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVpiBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMaxActiveVciBits - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVpi - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceIlmiVci - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIpAddress - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmInterfaceMyNeighborIfName - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam1 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam2 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam3 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam4 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrParam5 - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficQoSClass - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmTrafficDescrRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmInterfaceDs3PlcpGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - DS3 PLCP layer." - - GROUP atmInterfaceTCGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement the - TC Sublayer." - - GROUP atmVpcTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that terminate VPCs (i.e., ones which - are NOT cross-connected to other VPLs)." - - GROUP atmVpCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VPLs that are not associated with VCLs - and are cross-connected to other VPLs." - - OBJECT atmVplAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVplRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVpCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVpCrossConnectRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP atmVccTerminationGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that terminate VCCs (i.e., ones which - are NOT cross-connected to other VCLs)." - - GROUP atmVcCrossConnectGroup - DESCRIPTION - "This group is mandatory only for those - ATM interfaces which implement ATM - VCLs that are cross-connected to - other VCLs." - - OBJECT atmVclAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclReceiveTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclTransmitTrafficDescrIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAalType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVclRowStatus - SYNTAX INTEGER {active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - OBJECT atmVcCrossConnectAdminStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVcCrossConnectRowStatus - SYNTAX INTEGER { active(1)} - -- subset of RowStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the six enumerated values for the - RowStatus textual convention need be - supported, specifically: active(1)." - - GROUP aal5VccGroup - DESCRIPTION - "This group is mandatory for the - AAL5 virtual connections only." - - OBJECT atmVccAal5CpcsTransmitSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5CpcsReceiveSduSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT atmVccAal5EncapsType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - ::= { atmMIBCompliances 1 } - - - -- Deprecated Definitions - Groups - - atmInterfaceConfGroup OBJECT-GROUP - OBJECTS { - atmInterfaceMaxVpcs, atmInterfaceMaxVccs, - atmInterfaceConfVpcs, atmInterfaceConfVccs, - atmInterfaceMaxActiveVpiBits, - atmInterfaceMaxActiveVciBits, - atmInterfaceIlmiVpi, - atmInterfaceIlmiVci, - atmInterfaceAddressType, - atmInterfaceAdminAddress, - atmInterfaceMyNeighborIpAddress, - atmInterfaceMyNeighborIfName } - STATUS deprecated - DESCRIPTION - "A collection of objects providing configuration - information about an ATM interface." - ::= { atmMIBGroups 1 } - - atmTrafficDescrGroup OBJECT-GROUP - OBJECTS { - atmTrafficDescrType, atmTrafficDescrParam1, - atmTrafficDescrParam2, atmTrafficDescrParam3, - atmTrafficDescrParam4, atmTrafficDescrParam5, - atmTrafficQoSClass, atmTrafficDescrRowStatus} - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about ATM traffic descriptor type and - the associated parameters." - ::= { atmMIBGroups 2 } - - atmVpcTerminationGroup OBJECT-GROUP - OBJECTS {atmVplOperStatus, atmVplAdminStatus, - atmVplLastChange, - atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VPL at an ATM interface - which terminates a VPC - (i.e., one which is NOT cross-connected - to other VPLs)." - ::= { atmMIBGroups 5 } - - atmVccTerminationGroup OBJECT-GROUP - OBJECTS {atmVclOperStatus, atmVclAdminStatus, - atmVclLastChange, - atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVccAalType, atmVclRowStatus } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - about a VCL at an ATM interface - which terminates a VCC (i.e., one which is - NOT cross-connected to other VCLs)." - ::= { atmMIBGroups 6 } - - atmVpCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVplReceiveTrafficDescrIndex, - atmVplTransmitTrafficDescrIndex, - atmVplOperStatus, atmVplRowStatus, - atmVpCrossConnectAdminStatus, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVpCrossConnectL2HLastChange, - atmVpCrossConnectH2LLastChange, - atmVpCrossConnectRowStatus, - atmVplCrossConnectIdentifier, - atmVpCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VP cross-connect - and the associated VPLs that are - cross-connected together." - ::= { atmMIBGroups 7 } - - atmVcCrossConnectGroup OBJECT-GROUP - OBJECTS { atmVclReceiveTrafficDescrIndex, - atmVclTransmitTrafficDescrIndex, - atmVclOperStatus, atmVclRowStatus, - atmVcCrossConnectAdminStatus, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus, - atmVcCrossConnectL2HLastChange, - atmVcCrossConnectH2LLastChange, - atmVcCrossConnectRowStatus, - atmVclCrossConnectIdentifier, - atmVcCrossConnectIndexNext } - STATUS deprecated - DESCRIPTION - "A collection of objects providing - information about a VC cross-connect - and the associated VCLs that are - cross-connected together." - ::= { atmMIBGroups 8 } - - - -- {atmMIB 3} has been used by [19]. - - END diff --git a/mibs/junos/mib-rfc2662.txt b/mibs/junos/mib-rfc2662.txt deleted file mode 100644 index 0741876ffb..0000000000 --- a/mibs/junos/mib-rfc2662.txt +++ /dev/null @@ -1,4382 +0,0 @@ - ADSL-LINE-MIB DEFINITIONS ::= BEGIN - - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Counter32, Gauge32, - NOTIFICATION-TYPE, - transmission, Unsigned32 FROM SNMPv2-SMI - RowStatus, - TruthValue, VariablePointer FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB - PerfCurrentCount, - PerfIntervalCount FROM PerfHist-TC-MIB - - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - AdslPerfCurrDayCount, - AdslPerfPrevDayCount, - AdslPerfTimeElapsed, - AdslLineCodingType FROM ADSL-TC-MIB - ; - - adslMIB MODULE-IDENTITY - - LAST-UPDATED "9908190000Z" - - ORGANIZATION "IETF ADSL MIB Working Group" - - CONTACT-INFO - " - Gregory Bathrick - AG Communication Systems - A Subsidiary of Lucent Technologies - 2500 W Utopia Rd. - Phoenix, AZ 85027 USA - Tel: +1 602-582-7679 - Fax: +1 602-582-7697 - E-mail: bathricg@agcs.com - - Faye Ly - Copper Mountain Networks - Norcal Office - 2470 Embarcadero Way - Palo Alto, CA 94303 - Tel: +1 650-858-8500 - Fax: +1 650-858-8085 - E-Mail: faye@coppermountain.com - - (ADSL Forum input only) - John Burgess - Predictive Systems, Inc. - 25A Vreeland Rd. - Florham Park, NJ 07932 USA - Tel: +1 973-301-5610 - Fax: +1 973-301-5699 - E-mail: jtburgess@predictive.com - - IETF ADSL MIB Working Group (adsl@xlist.agcs.com) - " - - DESCRIPTION - "The MIB module defining objects for the management of a pair of - ADSL modems at each end of the ADSL line. Each such line has - - an entry in an ifTable which may include multiple modem lines. - An agent may reside at either end of the ADSL line however the - MIB is designed to require no management communication between - them beyond that inherent in the low-level ADSL line protocol. - The agent may monitor and control this protocol for its needs. - - ADSL lines may support optional Fast or Interleaved channels. - If these are supported, additional entries corresponding to the - supported channels must be created in the ifTable. Thus an ADSL - line that supports both channels will have three entries in the - ifTable, one for each physical, fast, and interleaved, whose - ifType values are equal to adsl(94), fast(125), and - interleaved(124), respectively. The ifStackTable is used to - represent the relationship between the entries. - - Naming Conventions: - Atuc -- (ATUC) modem at near (Central) end of line - Atur -- (ATUR) modem at Remote end of line - Curr -- Current - Prev -- Previous - Atn -- Attenuation - ES -- Errored Second. - LCS -- Line Code Specific - Lof -- Loss of Frame - Lol -- Loss of Link - Los -- Loss of Signal - Lpr -- Loss of Power - xxxs-- interval of Seconds in which xxx occurs - (e.g., xxx=Lof, Los, Lpr) - Max -- Maximum - Mgn -- Margin - Min -- Minimum - Psd -- Power Spectral Density - Snr -- Signal to Noise Ratio - Tx -- Transmit - Blks-- Blocks, a data unit, see - adslAtuXChanCrcBlockLength - " - -- Revision history - REVISION "9908190000Z" -- 19 August 1999, midnight - DESCRIPTION "Initial Version, published as RFC 2662" - - ::= { transmission 94 } - - adslLineMib OBJECT IDENTIFIER ::= { adslMIB 1 } - - adslMibObjects OBJECT IDENTIFIER ::= { adslLineMib 1 } - - -- objects - adslLineTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table includes common attributes describing - both ends of the line. It is required for all ADSL - physical interfaces. ADSL physical interfaces are - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 1 } - - adslLineEntry OBJECT-TYPE - SYNTAX AdslLineEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in adslLineTable." - INDEX { ifIndex } - ::= { adslLineTable 1 } - - AdslLineEntry ::= - SEQUENCE { - adslLineCoding AdslLineCodingType, - adslLineType INTEGER, - adslLineSpecific VariablePointer, - adslLineConfProfile SnmpAdminString, - adslLineAlarmConfProfile SnmpAdminString - } - - adslLineCoding OBJECT-TYPE - SYNTAX AdslLineCodingType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the ADSL coding type used on this - line." - ::= { adslLineEntry 1 } - - adslLineType OBJECT-TYPE - SYNTAX INTEGER { - noChannel (1), -- no channels exist - fastOnly (2), -- fast channel exists only - interleavedOnly (3), -- interleaved channel exists - -- only - fastOrInterleaved (4),-- either fast or interleaved - -- channels can exist, but - -- only one at any time - fastAndInterleaved (5)-- both fast or interleaved - - -- channels exist - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Defines the type of ADSL physical line - entity that exists, by defining whether and how - the line is channelized. If the line is channelized, - the value will be other than noChannel(1). This - object defines which channel type(s) are supported. - - In the case that the line is channelized, the manager - can use the ifStackTable to determine the ifIndex for - the associated channel(s)." - ::= { adslLineEntry 2 } - - adslLineSpecific OBJECT-TYPE - SYNTAX VariablePointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "OID instance in vendor-specific MIB. The Instance may - be used to determine shelf/slot/port of the ATUC - interface in a DSLAM." - ::= { adslLineEntry 3 } - - adslLineConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the ADSL Line Configuration Profile Table, - (adslLineConfProfileTable), which applies for this - ADSL line, and channels if applicable. - - For `dynamic' mode, in the case which the - configuration profile has not been set, the - value will be set to `DEFVAL'. - - If the implementator of this MIB has chosen not - to implement `dynamic assignment' of profiles, this - object's MIN-ACCESS is read-only." - ::= { adslLineEntry 4 } - - adslLineAlarmConfProfile OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS read-write - - STATUS current - DESCRIPTION - "The value of this object identifies the row - in the ADSL Line Alarm Configuration Profile Table, - (adslLineAlarmConfProfileTable), which applies to this - ADSL line, and channels if applicable. - - For `dynamic' mode, in the case which the - alarm profile has not been set, the - value will be set to `DEFVAL'. - - If the implementator of this MIB has chosen not - to implement `dynamic assignment' of profiles, this - object's MIN-ACCESS is read-only." - ::= { adslLineEntry 5 } - - adslAtucPhysTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC. - Each row contains the Physical Layer Parameters - table for that ATUC. ADSL physical interfaces are - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 2 } - - adslAtucPhysEntry OBJECT-TYPE - SYNTAX AdslAtucPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAtucPhysTable." - INDEX { ifIndex } - ::= { adslAtucPhysTable 1 } - - AdslAtucPhysEntry ::= - SEQUENCE { - adslAtucInvSerialNumber SnmpAdminString, - adslAtucInvVendorID SnmpAdminString, - adslAtucInvVersionNumber SnmpAdminString, - adslAtucCurrSnrMgn INTEGER, - adslAtucCurrAtn Gauge32, - adslAtucCurrStatus BITS, - adslAtucCurrOutputPwr INTEGER, - adslAtucCurrAttainableRate Gauge32 - } - - -- inventory group - - -- - -- These items should describe the lowest level identifiable - -- component, be it a stand-alone modem, a card in a rack, - -- a child-board, etc. - -- - adslAtucInvSerialNumber OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor specific string that identifies the - vendor equipment." - ::= { adslAtucPhysEntry 1 } - - adslAtucInvVendorID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor ID code is a copy of the binary - vendor identification field defined by the - PHY[10] and expressed as readable characters." - - REFERENCE "ANSI T1.413[10]" - ::= { adslAtucPhysEntry 2 } - - adslAtucInvVersionNumber OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor specific version number sent by this ATU - as part of the initialization messages. It is a copy - of the binary version number field defined by the - PHY[10] and expressed as readable characters." - REFERENCE "ANSI T1.413[10]" - ::= { adslAtucPhysEntry 3 } - - -- current status group - -- - adslAtucCurrSnrMgn OBJECT-TYPE - SYNTAX INTEGER (-640..640) - UNITS "tenth dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Noise Margin as seen by this ATU with respect to its - received signal in tenth dB." - - ::= { adslAtucPhysEntry 4 } - - adslAtucCurrAtn OBJECT-TYPE - SYNTAX Gauge32(0..630) - UNITS "tenth dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured difference in the total power transmitted by - the peer ATU and the total power received by this ATU." - ::= { adslAtucPhysEntry 5 } - - adslAtucCurrStatus OBJECT-TYPE - SYNTAX BITS { - noDefect(0), - lossOfFraming(1), - lossOfSignal(2), - lossOfPower(3), - lossOfSignalQuality(4), - lossOfLink(5), - dataInitFailure(6), - configInitFailure(7), - protocolInitFailure(8), - noPeerAtuPresent(9) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates current state of the ATUC line. This is a - bit-map of possible conditions. The various bit - positions are: - - 0 noDefect There no defects on the line - - 1 lossOfFraming ATUC failure due to not - receiving valid frame. - - 2 lossOfSignal ATUC failure due to not - receiving signal. - - 3 lossOfPower ATUC failure due to loss of - power. - Note: the Agent may still - function. - - 4 lossOfSignalQuality Loss of Signal Quality is - declared when the Noise Margin - falls below the Minimum Noise - - Margin, or the bit-error-rate - exceeds 10^-7. - - 5 lossOfLink ATUC failure due to inability - to link with ATUR. - - 6 dataInitFailure ATUC failure during - initialization due to bit - errors corrupting startup - exchange data. - - 7 configInitFailure ATUC failure during - initialization due to peer - ATU not able to support - requested configuration - - 8 protocolInitFailure ATUC failure during - initialization due to - incompatible protocol used by - the peer ATU. - - 9 noPeerAtuPresent ATUC failure during - initialization due to no - activation sequence detected - from peer ATU. - - This is intended to supplement ifOperStatus." - ::= { adslAtucPhysEntry 6 } - - adslAtucCurrOutputPwr OBJECT-TYPE - SYNTAX INTEGER (-310..310) - UNITS "tenth dBm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured total output power transmitted by this ATU. - This is the measurement that was reported during - the last activation sequence." - ::= { adslAtucPhysEntry 7 } - - adslAtucCurrAttainableRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the maximum currently attainable data rate - by the ATU. This value will be equal or greater than - - the current line rate." - ::= { adslAtucPhysEntry 8 } - - adslAturPhysTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR - Each row contains the Physical Layer Parameters - table for that ATUR. ADSL physical interfaces are - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 3 } - - adslAturPhysEntry OBJECT-TYPE - SYNTAX AdslAturPhysEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAturPhysTable." - INDEX { ifIndex } - ::= { adslAturPhysTable 1 } - - AdslAturPhysEntry ::= - SEQUENCE { - adslAturInvSerialNumber SnmpAdminString, - adslAturInvVendorID SnmpAdminString, - adslAturInvVersionNumber SnmpAdminString, - adslAturCurrSnrMgn INTEGER, - adslAturCurrAtn Gauge32, - adslAturCurrStatus BITS, - adslAturCurrOutputPwr INTEGER, - adslAturCurrAttainableRate Gauge32 - } - - -- inventory group - -- - adslAturInvSerialNumber OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..32)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor specific string that identifies the - vendor equipment." - ::= { adslAturPhysEntry 1 } - - adslAturInvVendorID OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..16)) - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "The vendor ID code is a copy of the binary - vendor identification field defined by the - PHY[10] and expressed as readable characters." - REFERENCE "ANSI T1.413" - ::= { adslAturPhysEntry 2 } - - adslAturInvVersionNumber OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (0..16)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor specific version number sent by this ATU - as part of the initialization messages. It is a copy - of the binary version number field defined by the - PHY[10] and expressed as readable characters." - REFERENCE "ANSI T1.413" - ::= { adslAturPhysEntry 3 } - - -- current status group - -- - adslAturCurrSnrMgn OBJECT-TYPE - SYNTAX INTEGER (-640..640) - UNITS "tenth dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Noise Margin as seen by this ATU with respect to its - received signal in tenth dB." - ::= { adslAturPhysEntry 4 } - - adslAturCurrAtn OBJECT-TYPE - SYNTAX Gauge32(0..630) - UNITS "tenth dB" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured difference in the total power transmitted by - the peer ATU and the total power received by this ATU." - ::= { adslAturPhysEntry 5 } - - adslAturCurrStatus OBJECT-TYPE - SYNTAX BITS { - noDefect(0), - lossOfFraming(1), - lossOfSignal(2), - lossOfPower(3), - - lossOfSignalQuality(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates current state of the ATUR line. This is a - bit-map of possible conditions. Due to the isolation - of the ATUR when line problems occur, many state - conditions like loss of power, loss of quality signal, - and initialization errors, can not be determined. - While trouble shooting ATUR, also use object, - adslAtucCurrStatus. The various bit positions are: - - 0 noDefect There no defects on the line - - 1 lossOfFraming ATUR failure due to not - receiving valid frame - - 2 lossOfSignal ATUR failure due to not - receiving signal - - 3 lossOfPower ATUR failure due to loss of - power - - 4 lossOfSignalQuality Loss of Signal Quality is - declared when the Noise Margin - falls below the Minimum Noise - Margin, or the - bit-error-rate exceeds 10^-7. - - This is intended to supplement ifOperStatus." - ::= { adslAturPhysEntry 6 } - - adslAturCurrOutputPwr OBJECT-TYPE - SYNTAX INTEGER (-310..310) - UNITS "tenth dBm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Measured total output power transmitted by this ATU. - This is the measurement that was reported during - the last activation sequence." - ::= { adslAturPhysEntry 7 } - - adslAturCurrAttainableRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Indicates the maximum currently attainable data rate - by the ATU. This value will be equal or greater than - the current line rate." - ::= { adslAturPhysEntry 8 } - - adslAtucChanTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucChanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC channel. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 4 } - - adslAtucChanEntry OBJECT-TYPE - SYNTAX AdslAtucChanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAtucChanTable." - INDEX { ifIndex } - ::= { adslAtucChanTable 1 } - - AdslAtucChanEntry ::= - SEQUENCE { - adslAtucChanInterleaveDelay Gauge32, - adslAtucChanCurrTxRate Gauge32, - adslAtucChanPrevTxRate Gauge32, - adslAtucChanCrcBlockLength Gauge32 - } - - -- current group - -- - adslAtucChanInterleaveDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milli-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interleave Delay for this channel. - - Interleave delay applies only to the - interleave channel and defines the mapping - (relative spacing) between subsequent input - bytes at the interleaver input and their placement - - in the bit stream at the interleaver output. - Larger numbers provide greater separation between - consecutive input bytes in the output bit stream - allowing for improved impulse noise immunity at - the expense of payload latency. - - In the case where the ifType is Fast(125), use - noSuchObject." - ::= { adslAtucChanEntry 1 } - - adslAtucChanCurrTxRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual transmit rate on this channel." - ::= { adslAtucChanEntry 2 } - - adslAtucChanPrevTxRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The rate at the time of the last - adslAtucRateChangeTrap event. It is also set at - initialization to prevent a trap being sent. - - Rate changes less than adslAtucThresh(*)RateDown - or less than adslAtucThresh(*)RateUp will not - cause a trap or cause this object to change. - (*) == Fast or Interleave. - See AdslLineAlarmConfProfileEntry." - ::= { adslAtucChanEntry 3 } - - adslAtucChanCrcBlockLength OBJECT-TYPE - SYNTAX Gauge32 - UNITS "byte" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the length of the channel data-block - on which the CRC operates. Refer to Line Code - Specific MIBs, [11] and [12] for more - information." - ::= { adslAtucChanEntry 4 } - - adslAturChanTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturChanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR channel. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 5 } - - adslAturChanEntry OBJECT-TYPE - SYNTAX AdslAturChanEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAturChanTable." - INDEX { ifIndex } - ::= { adslAturChanTable 1 } - - AdslAturChanEntry ::= - SEQUENCE { - adslAturChanInterleaveDelay Gauge32, - adslAturChanCurrTxRate Gauge32, - adslAturChanPrevTxRate Gauge32, - adslAturChanCrcBlockLength Gauge32 - } - - -- current group - -- - adslAturChanInterleaveDelay OBJECT-TYPE - SYNTAX Gauge32 - UNITS "milli-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Interleave Delay for this channel. - - Interleave delay applies only to the - interleave channel and defines the mapping - (relative spacing) between subsequent input - bytes at the interleaver input and their placement - in the bit stream at the interleaver output. - Larger numbers provide greater separation between - consecutive input bytes in the output bit stream - allowing for improved impulse noise immunity at - the expense of payload latency. - - In the case where the ifType is Fast(125), use - - noSuchObject." - ::= { adslAturChanEntry 1 } - - adslAturChanCurrTxRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Actual transmit rate on this channel." - ::= { adslAturChanEntry 2 } - - adslAturChanPrevTxRate OBJECT-TYPE - SYNTAX Gauge32 - UNITS "bps" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The rate at the time of the last - adslAturRateChangeTrap event. It is also set at - initialization to prevent a trap being sent. - Rate changes less than adslAturThresh(*)RateDown - or less than adslAturThresh(*)RateUp will not - cause a trap or cause this object to change. - (*) == Fast or Interleave. - See AdslLineAlarmConfProfileEntry." - ::= { adslAturChanEntry 3 } - - adslAturChanCrcBlockLength OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the length of the channel data-block - on which the CRC operates. Refer to Line Code - Specific MIBs, [11] and [12] for more - information." - ::= { adslAturChanEntry 4 } - - adslAtucPerfDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC. - ADSL physical interfaces are - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 6 } - - adslAtucPerfDataEntry OBJECT-TYPE - SYNTAX AdslAtucPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in adslAtucPerfDataTable." - INDEX { ifIndex } - ::= { adslAtucPerfDataTable 1 } - - AdslAtucPerfDataEntry ::= - SEQUENCE { - adslAtucPerfLofs Counter32, - adslAtucPerfLoss Counter32, - adslAtucPerfLols Counter32, - adslAtucPerfLprs Counter32, - adslAtucPerfESs Counter32, - adslAtucPerfInits Counter32, - adslAtucPerfValidIntervals INTEGER, - adslAtucPerfInvalidIntervals INTEGER, - adslAtucPerfCurr15MinTimeElapsed AdslPerfTimeElapsed, - adslAtucPerfCurr15MinLofs PerfCurrentCount, - adslAtucPerfCurr15MinLoss PerfCurrentCount, - adslAtucPerfCurr15MinLols PerfCurrentCount, - adslAtucPerfCurr15MinLprs PerfCurrentCount, - adslAtucPerfCurr15MinESs PerfCurrentCount, - adslAtucPerfCurr15MinInits PerfCurrentCount, - adslAtucPerfCurr1DayTimeElapsed AdslPerfTimeElapsed, - adslAtucPerfCurr1DayLofs AdslPerfCurrDayCount, - adslAtucPerfCurr1DayLoss AdslPerfCurrDayCount, - adslAtucPerfCurr1DayLols AdslPerfCurrDayCount, - adslAtucPerfCurr1DayLprs AdslPerfCurrDayCount, - adslAtucPerfCurr1DayESs AdslPerfCurrDayCount, - adslAtucPerfCurr1DayInits AdslPerfCurrDayCount, - adslAtucPerfPrev1DayMoniSecs INTEGER, - adslAtucPerfPrev1DayLofs AdslPerfPrevDayCount, - adslAtucPerfPrev1DayLoss AdslPerfPrevDayCount, - adslAtucPerfPrev1DayLols AdslPerfPrevDayCount, - adslAtucPerfPrev1DayLprs AdslPerfPrevDayCount, - adslAtucPerfPrev1DayESs AdslPerfPrevDayCount, - adslAtucPerfPrev1DayInits AdslPerfPrevDayCount - } - - -- Event Counters - -- - -- Also see adslAtucIntervalTable for 15 minute interval - -- elapsed counters. - -- - adslAtucPerfLofs OBJECT-TYPE - SYNTAX Counter32 - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Framing failures since - agent reset." - ::= { adslAtucPerfDataEntry 1 } - - adslAtucPerfLoss OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Signal failures since - agent reset." - ::= { adslAtucPerfDataEntry 2 } - - adslAtucPerfLols OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Link failures since - agent reset." - ::= { adslAtucPerfDataEntry 3 } - - adslAtucPerfLprs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Power failures since - agent reset." - ::= { adslAtucPerfDataEntry 4 } - - adslAtucPerfESs OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Errored Seconds since agent - reset. The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAtucPerfDataEntry 5 } - - adslAtucPerfInits OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Count of the line initialization attempts since - agent reset. Includes both successful and failed - attempts." - ::= { adslAtucPerfDataEntry 6 } - - -- general 15 min interval information - -- - - adslAtucPerfValidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals in the - interval table for which data was collected. Given - that is the maximum # of intervals supported. - The value will be unless the measurement was - (re-)started within the last (*15) minutes, in which - case the value will be the number of complete 15 - minute intervals for which the agent has at least - some data. In certain cases (e.g., in the case - where the agent is a proxy) it is possible that some - intervals are unavailable. In this case, this - interval is the maximum interval number for - which data is available." - ::= { adslAtucPerfDataEntry 7 } - - adslAtucPerfInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from - 0 to the value of adslAtucPerfValidIntervals - for which no data is available. This object - will typically be zero except in cases where - the data for some intervals are not available - (e.g., in proxy situations)." - ::= { adslAtucPerfDataEntry 8 } - - -- 15 min current performance group - -- - adslAtucPerfCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..899) - UNITS "seconds" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Total elapsed seconds in this interval." - ::= { adslAtucPerfDataEntry 9 } - - adslAtucPerfCurr15MinLofs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Framing." - ::= { adslAtucPerfDataEntry 10 } - - adslAtucPerfCurr15MinLoss OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Signal." - ::= { adslAtucPerfDataEntry 11 } - - adslAtucPerfCurr15MinLols OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Link." - ::= { adslAtucPerfDataEntry 12 } - - adslAtucPerfCurr15MinLprs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Power." - ::= { adslAtucPerfDataEntry 13 } - - adslAtucPerfCurr15MinESs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds in the current 15 minute - interval. The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAtucPerfDataEntry 14 } - - adslAtucPerfCurr15MinInits OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the line initialization attempts in the - current 15 minute interval. Includes both successful - and failed attempts." - ::= { adslAtucPerfDataEntry 15 } - - -- 1-day current and previous performance group - -- - adslAtucPerfCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..86399) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the - beginning of the current 1-day interval." - ::= { adslAtucPerfDataEntry 16 } - - adslAtucPerfCurr1DayLofs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of seconds when there was Loss of - Framing during the current day as measured by - adslAtucPerfCurr1DayTimeElapsed." - ::= { adslAtucPerfDataEntry 17 } - - adslAtucPerfCurr1DayLoss OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "Count of the number of seconds when there was Loss of - Signal during the current day as measured by - adslAtucPerfCurr1DayTimeElapsed." - ::= { adslAtucPerfDataEntry 18 } - - adslAtucPerfCurr1DayLols OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of seconds when there was Loss of - Link during the current day as measured by - adslAtucPerfCurr1DayTimeElapsed." - ::= { adslAtucPerfDataEntry 19 } - - adslAtucPerfCurr1DayLprs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of seconds when there was Loss of - Power during the current day as measured by - adslAtucPerfCurr1DayTimeElapsed." - ::= { adslAtucPerfDataEntry 20 } - - adslAtucPerfCurr1DayESs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds during the current day as - measured by adslAtucPerfCurr1DayTimeElapsed. - The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAtucPerfDataEntry 21 } - - adslAtucPerfCurr1DayInits OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the line initialization attempts in the - day as measured by adslAtucPerfCurr1DayTimeElapsed. - Includes both successful and failed attempts." - - ::= { adslAtucPerfDataEntry 22 } - - adslAtucPerfPrev1DayMoniSecs OBJECT-TYPE - SYNTAX INTEGER(0..86400) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the previous 1-day interval - over which the performance monitoring information - is actually counted. This value will be the same as - the interval duration except in a situation where - performance monitoring data could not be collected - for any reason." - ::= { adslAtucPerfDataEntry 23 } - - adslAtucPerfPrev1DayLofs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Framing within the most recent previous - 1-day period." - ::= { adslAtucPerfDataEntry 24 } - - adslAtucPerfPrev1DayLoss OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Signal within the most recent previous - 1-day period." - ::= { adslAtucPerfDataEntry 25 } - - adslAtucPerfPrev1DayLols OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Link within the most recent previous - 1-day period." - ::= { adslAtucPerfDataEntry 26 } - - adslAtucPerfPrev1DayLprs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Power within the most recent previous - 1-day period." - ::= { adslAtucPerfDataEntry 27 } - - adslAtucPerfPrev1DayESs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds within the most recent - previous 1-day period. The errored second parameter is - a count of one-second intervals containing one or more - crc anomalies, or one or more los or sef defects." - ::= { adslAtucPerfDataEntry 28 } - - adslAtucPerfPrev1DayInits OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the line initialization attempts in the most - recent previous 1-day period. Includes both successful - and failed attempts." - ::= { adslAtucPerfDataEntry 29 } - - adslAturPerfDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR. - ADSL physical interfaces are - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 7 } - - adslAturPerfDataEntry OBJECT-TYPE - SYNTAX AdslAturPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in adslAturPerfDataTable." - - INDEX { ifIndex } - ::= { adslAturPerfDataTable 1 } - - AdslAturPerfDataEntry ::= - SEQUENCE { - adslAturPerfLofs Counter32, - adslAturPerfLoss Counter32, - adslAturPerfLprs Counter32, - adslAturPerfESs Counter32, - adslAturPerfValidIntervals INTEGER, - adslAturPerfInvalidIntervals INTEGER, - adslAturPerfCurr15MinTimeElapsed AdslPerfTimeElapsed, - adslAturPerfCurr15MinLofs PerfCurrentCount, - adslAturPerfCurr15MinLoss PerfCurrentCount, - adslAturPerfCurr15MinLprs PerfCurrentCount, - adslAturPerfCurr15MinESs PerfCurrentCount, - adslAturPerfCurr1DayTimeElapsed AdslPerfTimeElapsed, - adslAturPerfCurr1DayLofs AdslPerfCurrDayCount, - adslAturPerfCurr1DayLoss AdslPerfCurrDayCount, - adslAturPerfCurr1DayLprs AdslPerfCurrDayCount, - adslAturPerfCurr1DayESs AdslPerfCurrDayCount, - adslAturPerfPrev1DayMoniSecs INTEGER, - adslAturPerfPrev1DayLofs AdslPerfPrevDayCount, - adslAturPerfPrev1DayLoss AdslPerfPrevDayCount, - adslAturPerfPrev1DayLprs AdslPerfPrevDayCount, - adslAturPerfPrev1DayESs AdslPerfPrevDayCount - } - - -- Event (Raw) Counters - -- - -- Also see adslAturIntervalTable for 15 minute interval - -- elapsed counters. - -- - adslAturPerfLofs OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Framing failures since - agent reset." - ::= { adslAturPerfDataEntry 1 } - - adslAturPerfLoss OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "Count of the number of Loss of Signal failures since - agent reset." - ::= { adslAturPerfDataEntry 2 } - - adslAturPerfLprs OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Loss of Power failures since - agent reset." - ::= { adslAturPerfDataEntry 3 } - - adslAturPerfESs OBJECT-TYPE - SYNTAX Counter32 - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of Errored Seconds since agent - reset. The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAturPerfDataEntry 4 } - - -- general 15 min interval information - -- - adslAturPerfValidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals in the - interval table for which data was collected. Given - that is the maximum # of intervals supported. - The value will be unless the measurement was - (re-)started within the last (*15) minutes, in which - case the value will be the number of complete 15 - minute intervals for which the agent has at least - some data. In certain cases (e.g., in the case - where the agent is a proxy) it is possible that some - intervals are unavailable. In this case, this - interval is the maximum interval number for - which data is available." - ::= { adslAturPerfDataEntry 5 } - - adslAturPerfInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from - 0 to the value of adslAturPerfValidIntervals - for which no data is available. This object - will typically be zero except in cases where - the data for some intervals are not available - (e.g., in proxy situations)." - ::= { adslAturPerfDataEntry 6 } - - -- 15 min current performance group - -- - adslAturPerfCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..899) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total elapsed seconds in this interval." - ::= { adslAturPerfDataEntry 7 } - - adslAturPerfCurr15MinLofs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Framing." - ::= { adslAturPerfDataEntry 8 } - - adslAturPerfCurr15MinLoss OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Signal." - ::= { adslAturPerfDataEntry 9 } - - adslAturPerfCurr15MinLprs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Count of seconds in the current 15 minute interval - when there was Loss of Power." - ::= { adslAturPerfDataEntry 10 } - - adslAturPerfCurr15MinESs OBJECT-TYPE - SYNTAX PerfCurrentCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds in the current 15 minute - interval. The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - - ::= { adslAturPerfDataEntry 11 } - - -- 1-day current and previous performance group - -- - adslAturPerfCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..86399) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the - beginning of the current 1-day interval." - ::= { adslAturPerfDataEntry 12 } - - adslAturPerfCurr1DayLofs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of seconds when there was Loss - of Framing during the current day as measured by - adslAturPerfCurr1DayTimeElapsed." - ::= { adslAturPerfDataEntry 13 } - - adslAturPerfCurr1DayLoss OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "Count of the number of seconds when there was Loss - of Signal during the current day as measured by - adslAturPerfCurr1DayTimeElapsed." - ::= { adslAturPerfDataEntry 14 } - - adslAturPerfCurr1DayLprs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the number of seconds when there was Loss - of Power during the current day as measured by - adslAturPerfCurr1DayTimeElapsed." - ::= { adslAturPerfDataEntry 15 } - - adslAturPerfCurr1DayESs OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds during the current day as - measured by adslAturPerfCurr1DayTimeElapsed. - The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAturPerfDataEntry 16 } - - adslAturPerfPrev1DayMoniSecs OBJECT-TYPE - SYNTAX INTEGER(0..86400) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the previous 1-day interval - over which the performance monitoring information - is actually counted. This value will be the same as - the interval duration except in a situation where - performance monitoring data could not be collected - for any reason." - ::= { adslAturPerfDataEntry 17 } - - adslAturPerfPrev1DayLofs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Framing within the most recent previous - 1-day period." - ::= { adslAturPerfDataEntry 18 } - - adslAturPerfPrev1DayLoss OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Signal within the most recent previous - 1-day period." - ::= { adslAturPerfDataEntry 19 } - - adslAturPerfPrev1DayLprs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Power within the most recent previous - 1-day period." - ::= { adslAturPerfDataEntry 20 } - - adslAturPerfPrev1DayESs OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds within the most recent - previous 1-day period. The errored second parameter is - a count of one-second intervals containing one or more - crc anomalies, or one or more los or sef defects." - ::= { adslAturPerfDataEntry 21 } - - adslAtucIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC - performance data collection interval. - ADSL physical interfaces are - - those ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 8 } - - adslAtucIntervalEntry OBJECT-TYPE - SYNTAX AdslAtucIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAtucIntervalTable." - INDEX { ifIndex, adslAtucIntervalNumber } - ::= { adslAtucIntervalTable 1 } - - AdslAtucIntervalEntry ::= - SEQUENCE { - adslAtucIntervalNumber INTEGER, - adslAtucIntervalLofs PerfIntervalCount, - adslAtucIntervalLoss PerfIntervalCount, - adslAtucIntervalLols PerfIntervalCount, - adslAtucIntervalLprs PerfIntervalCount, - adslAtucIntervalESs PerfIntervalCount, - adslAtucIntervalInits PerfIntervalCount, - adslAtucIntervalValidData TruthValue - } - - adslAtucIntervalNumber OBJECT-TYPE - SYNTAX INTEGER(1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Performance Data Interval number 1 is the - the most recent previous interval; interval - 96 is 24 hours ago. Intervals 2..96 are - optional." - ::= { adslAtucIntervalEntry 1 } - - adslAtucIntervalLofs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was Loss - of Framing." - ::= { adslAtucIntervalEntry 2 } - - adslAtucIntervalLoss OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was Loss - of Signal." - ::= { adslAtucIntervalEntry 3 } - - adslAtucIntervalLols OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was Loss - of Link." - ::= { adslAtucIntervalEntry 4 } - - adslAtucIntervalLprs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was Loss - of Power." - ::= { adslAtucIntervalEntry 5 } - - adslAtucIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds in the interval. - The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAtucIntervalEntry 6 } - - adslAtucIntervalInits OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of the line initialization attempts - during the interval. Includes both successful - and failed attempts." - ::= { adslAtucIntervalEntry 7 } - - adslAtucIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { adslAtucIntervalEntry 8 } - - adslAturIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR - performance data collection interval. - ADSL physical interfaces are those - ifEntries where ifType is equal to adsl(94)." - ::= { adslMibObjects 9 } - - adslAturIntervalEntry OBJECT-TYPE - SYNTAX AdslAturIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAturIntervalTable." - INDEX { ifIndex, adslAturIntervalNumber } - ::= { adslAturIntervalTable 1 } - - AdslAturIntervalEntry ::= - SEQUENCE { - adslAturIntervalNumber INTEGER, - adslAturIntervalLofs PerfIntervalCount, - adslAturIntervalLoss PerfIntervalCount, - adslAturIntervalLprs PerfIntervalCount, - adslAturIntervalESs PerfIntervalCount, - adslAturIntervalValidData TruthValue - } - - adslAturIntervalNumber OBJECT-TYPE - SYNTAX INTEGER(1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Performance Data Interval number 1 is the - the most recent previous interval; interval - 96 is 24 hours ago. Intervals 2..96 are - optional." - ::= { adslAturIntervalEntry 1 } - - adslAturIntervalLofs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Framing." - ::= { adslAturIntervalEntry 2 } - - adslAturIntervalLoss OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Signal." - ::= { adslAturIntervalEntry 3 } - - adslAturIntervalLprs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of seconds in the interval when there was - Loss of Power." - ::= { adslAturIntervalEntry 4 } - - adslAturIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of Errored Seconds in the interval. - The errored second parameter is a count of - one-second intervals containing one or more crc - anomalies, or one or more los or sef defects." - ::= { adslAturIntervalEntry 5 } - - adslAturIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - - interval is valid." - ::= { adslAturIntervalEntry 6 } - - adslAtucChanPerfDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucChanPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC channel. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 10 } - - adslAtucChanPerfDataEntry OBJECT-TYPE - - SYNTAX AdslAtucChanPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in adslAtucChanPerfDataTable." - INDEX { ifIndex } - ::= { adslAtucChanPerfDataTable 1 } - - AdslAtucChanPerfDataEntry ::= - SEQUENCE { - adslAtucChanReceivedBlks Counter32, - adslAtucChanTransmittedBlks Counter32, - adslAtucChanCorrectedBlks Counter32, - adslAtucChanUncorrectBlks Counter32, - adslAtucChanPerfValidIntervals INTEGER, - adslAtucChanPerfInvalidIntervals INTEGER, - adslAtucChanPerfCurr15MinTimeElapsed AdslPerfTimeElapsed, - adslAtucChanPerfCurr15MinReceivedBlks PerfCurrentCount, - adslAtucChanPerfCurr15MinTransmittedBlks PerfCurrentCount, - adslAtucChanPerfCurr15MinCorrectedBlks PerfCurrentCount, - adslAtucChanPerfCurr15MinUncorrectBlks PerfCurrentCount, - adslAtucChanPerfCurr1DayTimeElapsed AdslPerfTimeElapsed, - adslAtucChanPerfCurr1DayReceivedBlks AdslPerfCurrDayCount, - adslAtucChanPerfCurr1DayTransmittedBlks AdslPerfCurrDayCount, - adslAtucChanPerfCurr1DayCorrectedBlks AdslPerfCurrDayCount, - adslAtucChanPerfCurr1DayUncorrectBlks AdslPerfCurrDayCount, - adslAtucChanPerfPrev1DayMoniSecs INTEGER, - adslAtucChanPerfPrev1DayReceivedBlks AdslPerfPrevDayCount, - adslAtucChanPerfPrev1DayTransmittedBlks AdslPerfPrevDayCount, - adslAtucChanPerfPrev1DayCorrectedBlks AdslPerfPrevDayCount, - adslAtucChanPerfPrev1DayUncorrectBlks AdslPerfPrevDayCount - } - -- performance group - - -- - -- Note: block is intended to be the length of the channel - -- data-block on which the CRC operates. See - -- adslAtucChanCrcBlockLength for more information. - -- - adslAtucChanReceivedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this channel - since agent reset." - ::= { adslAtucChanPerfDataEntry 1 } - - adslAtucChanTransmittedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel since agent reset." - ::= { adslAtucChanPerfDataEntry 2 } - - adslAtucChanCorrectedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected since agent reset. These blocks are passed - on as good data." - ::= { adslAtucChanPerfDataEntry 3 } - - adslAtucChanUncorrectBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors since agent reset." - ::= { adslAtucChanPerfDataEntry 4 } - - -- general 15 min interval information - -- - adslAtucChanPerfValidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The number of previous 15-minute intervals in the - interval table for which data was collected. Given - that is the maximum # of intervals supported. - The value will be unless the measurement was - (re-)started within the last (*15) minutes, in which - case the value will be the number of complete 15 - minute intervals for which the agent has at least - some data. In certain cases (e.g., in the case - where the agent is a proxy) it is possible that some - intervals are unavailable. In this case, this - interval is the maximum interval number for - which data is available." - ::= { adslAtucChanPerfDataEntry 5 } - - adslAtucChanPerfInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from - 0 to the value of adslAtucChanPerfValidIntervals - for which no data is available. This object - will typically be zero except in cases where - the data for some intervals are not available - (e.g., in proxy situations)." - ::= { adslAtucChanPerfDataEntry 6 } - - -- 15 min current performance group - -- - adslAtucChanPerfCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..899) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total elapsed seconds in this interval." - ::= { adslAtucChanPerfDataEntry 7 } - - adslAtucChanPerfCurr15MinReceivedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this channel - within the current 15 minute interval." - ::= { adslAtucChanPerfDataEntry 8 } - - adslAtucChanPerfCurr15MinTransmittedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel within the current 15 minute interval." - ::= { adslAtucChanPerfDataEntry 9 } - - adslAtucChanPerfCurr15MinCorrectedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel within the current 15 minute - interval." - ::= { adslAtucChanPerfDataEntry 10 } - - adslAtucChanPerfCurr15MinUncorrectBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel within the current 15 minute - interval." - ::= { adslAtucChanPerfDataEntry 11 } - - -- 1-day current and previous performance group - -- - adslAtucChanPerfCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..86399) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the - beginning of the current 1-day interval." - ::= { adslAtucChanPerfDataEntry 12 } - - adslAtucChanPerfCurr1DayReceivedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this - channel during the current day as measured by - - adslAtucChanPerfCurr1DayTimeElapsed." - ::= { adslAtucChanPerfDataEntry 13 } - - adslAtucChanPerfCurr1DayTransmittedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel during the current day as measured by - adslAtucChanPerfCurr1DayTimeElapsed." - ::= { adslAtucChanPerfDataEntry 14 } - - adslAtucChanPerfCurr1DayCorrectedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel during the current day as - measured by adslAtucChanPerfCurr1DayTimeElapsed." - ::= { adslAtucChanPerfDataEntry 15 } - - adslAtucChanPerfCurr1DayUncorrectBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel during the current day as - measured by adslAtucChanPerfCurr1DayTimeElapsed." - ::= { adslAtucChanPerfDataEntry 16 } - - adslAtucChanPerfPrev1DayMoniSecs OBJECT-TYPE - SYNTAX INTEGER(0..86400) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the previous 1-day interval - over which the performance monitoring information - is actually counted. This value will be the same as - the interval duration except in a situation where - performance monitoring data could not be collected - for any reason." - ::= { adslAtucChanPerfDataEntry 17 } - - adslAtucChanPerfPrev1DayReceivedBlks OBJECT-TYPE - - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this - channel within the most recent previous 1-day - period." - ::= { adslAtucChanPerfDataEntry 18 } - - adslAtucChanPerfPrev1DayTransmittedBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel within the most recent previous 1-day - period." - ::= { adslAtucChanPerfDataEntry 19 } - - adslAtucChanPerfPrev1DayCorrectedBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel within the most recent - previous 1-day period." - ::= { adslAtucChanPerfDataEntry 20 } - - adslAtucChanPerfPrev1DayUncorrectBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel within the most recent previous - 1-day period." - ::= { adslAtucChanPerfDataEntry 21 } - - adslAturChanPerfDataTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturChanPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR channel. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 11 } - - adslAturChanPerfDataEntry OBJECT-TYPE - SYNTAX AdslAturChanPerfDataEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in adslAturChanPerfDataTable." - INDEX { ifIndex } - ::= { adslAturChanPerfDataTable 1 } - - AdslAturChanPerfDataEntry ::= - SEQUENCE { - adslAturChanReceivedBlks Counter32, - adslAturChanTransmittedBlks Counter32, - adslAturChanCorrectedBlks Counter32, - adslAturChanUncorrectBlks Counter32, - adslAturChanPerfValidIntervals INTEGER, - adslAturChanPerfInvalidIntervals INTEGER, - adslAturChanPerfCurr15MinTimeElapsed AdslPerfTimeElapsed, - adslAturChanPerfCurr15MinReceivedBlks PerfCurrentCount, - adslAturChanPerfCurr15MinTransmittedBlks PerfCurrentCount, - adslAturChanPerfCurr15MinCorrectedBlks PerfCurrentCount, - adslAturChanPerfCurr15MinUncorrectBlks PerfCurrentCount, - adslAturChanPerfCurr1DayTimeElapsed AdslPerfTimeElapsed, - adslAturChanPerfCurr1DayReceivedBlks AdslPerfCurrDayCount, - adslAturChanPerfCurr1DayTransmittedBlks AdslPerfCurrDayCount, - adslAturChanPerfCurr1DayCorrectedBlks AdslPerfCurrDayCount, - adslAturChanPerfCurr1DayUncorrectBlks AdslPerfCurrDayCount, - adslAturChanPerfPrev1DayMoniSecs INTEGER, - adslAturChanPerfPrev1DayReceivedBlks AdslPerfPrevDayCount, - adslAturChanPerfPrev1DayTransmittedBlks AdslPerfPrevDayCount, - adslAturChanPerfPrev1DayCorrectedBlks AdslPerfPrevDayCount, - adslAturChanPerfPrev1DayUncorrectBlks AdslPerfPrevDayCount - } - -- performance group - -- - -- Note: block is intended to be the length of the channel - -- data-block on which the CRC operates. See - -- adslAturChanCrcBlockLength for more information. - -- - adslAturChanReceivedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this channel - since agent reset." - ::= { adslAturChanPerfDataEntry 1 } - - adslAturChanTransmittedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel since agent reset." - ::= { adslAturChanPerfDataEntry 2 } - - adslAturChanCorrectedBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected since agent reset. These blocks are passed - on as good data." - ::= { adslAturChanPerfDataEntry 3 } - - adslAturChanUncorrectBlks OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors since agent reset." - ::= { adslAturChanPerfDataEntry 4 } - - -- general 15 min interval information - -- - adslAturChanPerfValidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals in the - interval table for which data was collected. Given - that is the maximum # of intervals supported. - The value will be unless the measurement was - (re-)started within the last (*15) minutes, in which - case the value will be the number of complete 15 - minute intervals for which the agent has at least - some data. In certain cases (e.g., in the case - where the agent is a proxy) it is possible that some - intervals are unavailable. In this case, this - interval is the maximum interval number for - which data is available." - ::= { adslAturChanPerfDataEntry 5 } - - adslAturChanPerfInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER(0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from - 0 to the value of adslAturChanPerfValidIntervals - for which no data is available. This object - will typically be zero except in cases where - the data for some intervals are not available - (e.g., in proxy situations)." - ::= { adslAturChanPerfDataEntry 6 } - - -- 15 min current performance group - -- - adslAturChanPerfCurr15MinTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..899) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total elapsed seconds in this interval. - A full interval is 900 seconds." - ::= { adslAturChanPerfDataEntry 7 } - - adslAturChanPerfCurr15MinReceivedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this - channel within the current 15 minute interval." - ::= { adslAturChanPerfDataEntry 8 } - - adslAturChanPerfCurr15MinTransmittedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel within the current 15 minute interval." - ::= { adslAturChanPerfDataEntry 9 } - - adslAturChanPerfCurr15MinCorrectedBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "Count of all blocks received with errors that were - corrected on this channel within the current 15 minute - interval." - ::= { adslAturChanPerfDataEntry 10 } - - adslAturChanPerfCurr15MinUncorrectBlks OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel within the current 15 minute - interval." - ::= { adslAturChanPerfDataEntry 11 } - - -- 1-day current and previous performance group - -- - adslAturChanPerfCurr1DayTimeElapsed OBJECT-TYPE - SYNTAX AdslPerfTimeElapsed(0..86399) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds that have elapsed since the - beginning of the current 1-day interval." - ::= { adslAturChanPerfDataEntry 12 } - - adslAturChanPerfCurr1DayReceivedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this - channel during the current day as measured by - adslAturChanPerfCurr1DayTimeElapsed." - ::= { adslAturChanPerfDataEntry 13 } - - adslAturChanPerfCurr1DayTransmittedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel during the current day as measured by - adslAturChanPerfCurr1DayTimeElapsed." - - ::= { adslAturChanPerfDataEntry 14 } - - adslAturChanPerfCurr1DayCorrectedBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel during the current day as - measured by adslAturChanPerfCurr1DayTimeElapsed." - ::= { adslAturChanPerfDataEntry 15 } - - adslAturChanPerfCurr1DayUncorrectBlks OBJECT-TYPE - SYNTAX AdslPerfCurrDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel during the current day as - measured by adslAturChanPerfCurr1DayTimeElapsed." - ::= { adslAturChanPerfDataEntry 16 } - - adslAturChanPerfPrev1DayMoniSecs OBJECT-TYPE - SYNTAX INTEGER(0..86400) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time in the previous 1-day interval - over which the performance monitoring information - is actually counted. This value will be the same as - the interval duration except in a situation where - performance monitoring data could not be collected - for any reason." - ::= { adslAturChanPerfDataEntry 17 } - - adslAturChanPerfPrev1DayReceivedBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this - channel within the most recent previous 1-day - period." - ::= { adslAturChanPerfDataEntry 18 } - - adslAturChanPerfPrev1DayTransmittedBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel within the most recent previous 1-day - period." - ::= { adslAturChanPerfDataEntry 19 } - - adslAturChanPerfPrev1DayCorrectedBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel within the most recent - previous 1-day period." - ::= { adslAturChanPerfDataEntry 20 } - - adslAturChanPerfPrev1DayUncorrectBlks OBJECT-TYPE - SYNTAX AdslPerfPrevDayCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel within the most recent previous - 1-day period." - ::= { adslAturChanPerfDataEntry 21 } - - adslAtucChanIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAtucChanIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUC channel's - performance data collection interval. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 12 } - - adslAtucChanIntervalEntry OBJECT-TYPE - SYNTAX AdslAtucChanIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAtucIntervalTable." - INDEX { ifIndex, adslAtucChanIntervalNumber } - ::= { adslAtucChanIntervalTable 1 } - - AdslAtucChanIntervalEntry ::= - SEQUENCE { - - adslAtucChanIntervalNumber INTEGER, - adslAtucChanIntervalReceivedBlks PerfIntervalCount, - adslAtucChanIntervalTransmittedBlks PerfIntervalCount, - adslAtucChanIntervalCorrectedBlks PerfIntervalCount, - adslAtucChanIntervalUncorrectBlks PerfIntervalCount, - adslAtucChanIntervalValidData TruthValue - } - adslAtucChanIntervalNumber OBJECT-TYPE - SYNTAX INTEGER(1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Performance Data Interval number 1 is the - the most recent previous interval; interval - 96 is 24 hours ago. Intervals 2..96 are - optional." - ::= { adslAtucChanIntervalEntry 1 } - - adslAtucChanIntervalReceivedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this channel - during this interval." - ::= { adslAtucChanIntervalEntry 2 } - - adslAtucChanIntervalTransmittedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel during this interval." - ::= { adslAtucChanIntervalEntry 3 } - - adslAtucChanIntervalCorrectedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel during this interval." - ::= { adslAtucChanIntervalEntry 4 } - - adslAtucChanIntervalUncorrectBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel during this interval." - ::= { adslAtucChanIntervalEntry 5 } - - adslAtucChanIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { adslAtucChanIntervalEntry 6 } - - adslAturChanIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslAturChanIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table provides one row for each ATUR channel's - performance data collection interval. - ADSL channel interfaces are those ifEntries - where ifType is equal to adslInterleave(124) - or adslFast(125)." - ::= { adslMibObjects 13 } - - adslAturChanIntervalEntry OBJECT-TYPE - SYNTAX AdslAturChanIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION "An entry in the adslAturIntervalTable." - INDEX { ifIndex, adslAturChanIntervalNumber } - ::= { adslAturChanIntervalTable 1 } - - AdslAturChanIntervalEntry ::= - SEQUENCE { - adslAturChanIntervalNumber INTEGER, - adslAturChanIntervalReceivedBlks PerfIntervalCount, - adslAturChanIntervalTransmittedBlks PerfIntervalCount, - adslAturChanIntervalCorrectedBlks PerfIntervalCount, - adslAturChanIntervalUncorrectBlks PerfIntervalCount, - adslAturChanIntervalValidData TruthValue - } - adslAturChanIntervalNumber OBJECT-TYPE - SYNTAX INTEGER(1..96) - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "Performance Data Interval number 1 is the - the most recent previous interval; interval - 96 is 24 hours ago. Intervals 2..96 are - optional." - ::= { adslAturChanIntervalEntry 1 } - - adslAturChanIntervalReceivedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks received on this channel - during this interval." - ::= { adslAturChanIntervalEntry 2 } - - adslAturChanIntervalTransmittedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all encoded blocks transmitted on this - channel during this interval." - ::= { adslAturChanIntervalEntry 3 } - - adslAturChanIntervalCorrectedBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with errors that were - corrected on this channel during this interval." - ::= { adslAturChanIntervalEntry 4 } - - adslAturChanIntervalUncorrectBlks OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of all blocks received with uncorrectable - errors on this channel during this interval." - ::= { adslAturChanIntervalEntry 5 } - - adslAturChanIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "This variable indicates if the data for this - interval is valid." - ::= { adslAturChanIntervalEntry 6 } - - -- Profile Group - -- - - adslLineConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslLineConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on the ADSL line - configuration. One entry in this table reflects a - profile defined by a manager which can be used to - configure the ADSL line." - ::= { adslMibObjects 14} - - adslLineConfProfileEntry OBJECT-TYPE - SYNTAX AdslLineConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry consists of a list of parameters that - represents the configuration of an ADSL modem. - - When `dynamic' profiles are implemented, a default - profile will always exist. This profile's name will - be set to `DEFVAL' and its parameters will be set - to vendor specific values, unless otherwise specified - in this document. - - When `static' profiles are implemented, profiles - are automaticly created or destroyed as ADSL - physical lines are discovered and removed by - the system. The name of the profile will be - equivalent to the decimal value of the line's - interface index. - " - INDEX { IMPLIED adslLineConfProfileName} - ::= { adslLineConfProfileTable 1} - - AdslLineConfProfileEntry ::= - SEQUENCE { - adslLineConfProfileName SnmpAdminString, - adslAtucConfRateMode INTEGER, - adslAtucConfRateChanRatio INTEGER, - adslAtucConfTargetSnrMgn INTEGER, - - adslAtucConfMaxSnrMgn INTEGER, - adslAtucConfMinSnrMgn INTEGER, - adslAtucConfDownshiftSnrMgn INTEGER, - adslAtucConfUpshiftSnrMgn INTEGER, - adslAtucConfMinUpshiftTime INTEGER, - adslAtucConfMinDownshiftTime INTEGER, - adslAtucChanConfFastMinTxRate Unsigned32, - adslAtucChanConfInterleaveMinTxRate Unsigned32, - adslAtucChanConfFastMaxTxRate Unsigned32, - adslAtucChanConfInterleaveMaxTxRate Unsigned32, - adslAtucChanConfMaxInterleaveDelay INTEGER, - adslAturConfRateMode INTEGER, - adslAturConfRateChanRatio INTEGER, - adslAturConfTargetSnrMgn INTEGER, - adslAturConfMaxSnrMgn INTEGER, - adslAturConfMinSnrMgn INTEGER, - adslAturConfDownshiftSnrMgn INTEGER, - adslAturConfUpshiftSnrMgn INTEGER, - adslAturConfMinUpshiftTime INTEGER, - adslAturConfMinDownshiftTime INTEGER, - adslAturChanConfFastMinTxRate Unsigned32, - adslAturChanConfInterleaveMinTxRate Unsigned32, - adslAturChanConfFastMaxTxRate Unsigned32, - adslAturChanConfInterleaveMaxTxRate Unsigned32, - adslAturChanConfMaxInterleaveDelay INTEGER, - adslLineConfProfileRowStatus RowStatus - } - - adslLineConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is used by the line configuration table - in order to identify a row of this table. - - When `dynamic' profiles are implemented, the profile - name is user specified. Also, the system will always - provide a default profile whose name is `DEFVAL'. - - When `static' profiles are implemented, there is an - one-to-one relationship between each line and its - profile. In which case, the profile name will - need to algorithmicly represent the Line's ifIndex. - Therefore, the profile's name is a decimalized string - of the ifIndex that is fixed-length (i.e., 10) with - leading zero(s). For example, the profile name for - ifIndex which equals '15' will be '0000000015'." - - ::= { adslLineConfProfileEntry 1 } - - adslAtucConfRateMode OBJECT-TYPE - SYNTAX INTEGER { - fixed (1), -- no rate adaptation - adaptAtStartup (2), -- perform rate adaptation - -- only at initialization - adaptAtRuntime (3) -- perform rate adaptation at - -- any time - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines what form of transmit rate adaptation is - configured on this modem. See ADSL Forum TR-005 [3] - for more information." - ::= { adslLineConfProfileEntry 2 } - - adslAtucConfRateChanRatio OBJECT-TYPE - SYNTAX INTEGER(0..100) - UNITS "%" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured allocation ratio of excess transmit - bandwidth between fast and interleaved channels. Only - applies when two channel mode and RADSL are supported. - Distribute bandwidth on each channel in excess of the - corresponding ChanConfMinTxRate so that: - adslAtucConfRateChanRatio = - - [Fast / (Fast + Interleaved)] * 100 - - In other words this value is the fast channel - percentage." - ::= { adslLineConfProfileEntry 3 } - - adslAtucConfTargetSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Target Signal/Noise Margin. - This is the Noise Margin the modem must achieve - with a BER of 10-7 or better to successfully complete - initialization." - ::= { adslLineConfProfileEntry 4 } - - adslAtucConfMaxSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Maximum acceptable Signal/Noise Margin. - If the Noise Margin is above this the modem should - attempt to reduce its power output to optimize its - operation." - ::= { adslLineConfProfileEntry 5 } - - adslAtucConfMinSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum acceptable Signal/Noise Margin. - If the noise margin falls below this level, the modem - should attempt to increase its power output. If that - is not possible the modem will attempt to - re-initialize or shut down." - ::= { adslLineConfProfileEntry 6 } - - adslAtucConfDownshiftSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Signal/Noise Margin for rate downshift. - If the noise margin falls below this level, the modem - should attempt to decrease its transmit rate. In - the case that RADSL mode is not present, - the value will be `0'." - ::= { adslLineConfProfileEntry 7 } - - adslAtucConfUpshiftSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Signal/Noise Margin for rate upshift. - If the noise margin rises above this level, the modem - should attempt to increase its transmit rate. In - the case that RADSL is not present, the value will - - be `0'." - ::= { adslLineConfProfileEntry 8 } - - adslAtucConfMinUpshiftTime OBJECT-TYPE - SYNTAX INTEGER(0..16383) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Minimum time that the current margin is above - UpshiftSnrMgn before an upshift occurs. - In the case that RADSL is not present, the value will - be `0'." - ::= { adslLineConfProfileEntry 9 } - adslAtucConfMinDownshiftTime OBJECT-TYPE - SYNTAX INTEGER(0..16383) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Minimum time that the current margin is below - DownshiftSnrMgn before a downshift occurs. - In the case that RADSL mode is not present, - the value will be `0'." - ::= { adslLineConfProfileEntry 10 } - - adslAtucChanConfFastMinTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum Transmit rate for `Fast' channels, - in bps. See adslAtucConfRateChanRatio for information - regarding RADSL mode and ATUR transmit rate for - ATUC receive rates." - ::= { adslLineConfProfileEntry 11 } - - adslAtucChanConfInterleaveMinTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum Transmit rate for `Interleave' - channels, in bps. See adslAtucConfRateChanRatio for - information regarding RADSL mode and see - ATUR transmit rate for receive rates." - - ::= { adslLineConfProfileEntry 12 } - - adslAtucChanConfFastMaxTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Maximum Transmit rate for `Fast' channels, - in bps. See adslAtucConfRateChanRatio for information - regarding RADSL mode and see ATUR transmit rate for - ATUC receive rates." - ::= { adslLineConfProfileEntry 13 } - - adslAtucChanConfInterleaveMaxTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Maximum Transmit rate for `Interleave' - channels, in bps. See adslAtucConfRateChanRatio for - information regarding RADSL mode and ATUR transmit - rate for ATUC receive rates." - ::= { adslLineConfProfileEntry 14 } - - adslAtucChanConfMaxInterleaveDelay OBJECT-TYPE - SYNTAX INTEGER(0..255) - UNITS "milli-seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured maximum Interleave Delay for this channel. - - Interleave delay applies only to the interleave channel - and defines the mapping (relative spacing) between - subsequent input bytes at the interleaver input and - their placement in the bit stream at the interleaver - output. Larger numbers provide greater separation - between consecutive input bytes in the output bit - stream allowing for improved impulse noise immunity - at the expense of payload latency." - ::= { adslLineConfProfileEntry 15 } - - adslAturConfRateMode OBJECT-TYPE - SYNTAX INTEGER { - fixed (1), -- no rate adaptation - adaptAtStartup (2), -- perform rate adaptation - - -- only at initialization - adaptAtRuntime (3) -- perform rate adaptation at - -- any time - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Defines what form of transmit rate adaptation is - configured on this modem. See ADSL Forum TR-005 [3] - for more information." - ::= { adslLineConfProfileEntry 16 } - - adslAturConfRateChanRatio OBJECT-TYPE - SYNTAX INTEGER(0..100) - UNITS "%" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured allocation ratio of excess transmit - bandwidth between fast and interleaved channels. Only - applies when two channel mode and RADSL are supported. - Distribute bandwidth on each channel in excess of the - corresponding ChanConfMinTxRate so that: - adslAturConfRateChanRatio = - - [Fast / (Fast + Interleaved)] * 100 - - In other words this value is the fast channel - percentage." - ::= { adslLineConfProfileEntry 17 } - - adslAturConfTargetSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Target Signal/Noise Margin. - This is the Noise Margin the modem must achieve - with a BER of 10-7 or better to successfully complete - initialization." - ::= { adslLineConfProfileEntry 18 } - - adslAturConfMaxSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - - DESCRIPTION - "Configured Maximum acceptable Signal/Noise Margin. - If the Noise Margin is above this the modem should - attempt to reduce its power output to optimize its - operation." - ::= { adslLineConfProfileEntry 19 } - - adslAturConfMinSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum acceptable Signal/Noise Margin. - If the noise margin falls below this level, the modem - should attempt to increase its power output. If that - is not possible the modem will attempt to - re-initialize or shut down." - ::= { adslLineConfProfileEntry 20 } - - adslAturConfDownshiftSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Signal/Noise Margin for rate downshift. - If the noise margin falls below this level, the modem - should attempt to decrease its transmit rate. - In the case that RADSL mode is not present, - the value will be `0'." - ::= { adslLineConfProfileEntry 21 } - - adslAturConfUpshiftSnrMgn OBJECT-TYPE - SYNTAX INTEGER (0..310) - UNITS "tenth dB" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Signal/Noise Margin for rate upshift. - If the noise margin rises above this level, the modem - should attempt to increase its transmit rate. - In the case that RADSL is not present, - the value will be `0'." - ::= { adslLineConfProfileEntry 22 } - - adslAturConfMinUpshiftTime OBJECT-TYPE - SYNTAX INTEGER(0..16383) - - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Minimum time that the current margin is above - UpshiftSnrMgn before an upshift occurs. - In the case that RADSL is not present, the value will - be `0'." - ::= { adslLineConfProfileEntry 23 } - - adslAturConfMinDownshiftTime OBJECT-TYPE - SYNTAX INTEGER(0..16383) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Minimum time that the current margin is below - DownshiftSnrMgn before a downshift occurs. - In the case that RADSL mode is not present, - the value will be `0'." - ::= { adslLineConfProfileEntry 24 } - - adslAturChanConfFastMinTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum Transmit rate for `Fast' channels, - in bps. See adslAturConfRateChanRatio for information - regarding RADSL mode and ATUC transmit rate - for ATUR receive rates." - ::= { adslLineConfProfileEntry 25 } - - adslAturChanConfInterleaveMinTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Minimum Transmit rate for `Interleave' - channels, in bps. See adslAturConfRateChanRatio for - information regarding RADSL mode and ATUC transmit rate - for ATUR receive rates." - ::= { adslLineConfProfileEntry 26 } - - adslAturChanConfFastMaxTxRate OBJECT-TYPE - SYNTAX Unsigned32 - - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Maximum Transmit rate for `Fast' channels, - in bps. See adslAturConfRateChanRatio for information - regarding RADSL mode and ATUC transmit rate - for ATUR receive rates." - ::= { adslLineConfProfileEntry 27 } - - adslAturChanConfInterleaveMaxTxRate OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured Maximum Transmit rate for `Interleave' - channels, in bps. See adslAturConfRateChanRatio for - information regarding RADSL mode and see - ATUC transmit rate for ATUR receive rates." - ::= { adslLineConfProfileEntry 28 } - - adslAturChanConfMaxInterleaveDelay OBJECT-TYPE - SYNTAX INTEGER(0..255) - UNITS "milli-seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Configured maximum Interleave Delay for this channel. - - Interleave delay applies only to the interleave channel - and defines the mapping (relative spacing) between - subsequent input bytes at the interleaver input and - their placement in the bit stream at the interleaver - output. Larger numbers provide greater separation - between consecutive input bytes in the output bit - stream allowing for improved impulse noise immunity - at the expense of payload latency." - ::= { adslLineConfProfileEntry 29 } - - adslLineConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or modify or - delete an existing row in this table. - - A profile activated by setting this object to - `active'. When `active' is set, the system - will validate the profile. - - Before a profile can be deleted or taken out of - service, (by setting this object to `destroy' or - `outOfService') it must be first unreferenced - from all associated lines. - - If the implementator of this MIB has chosen not - to implement `dynamic assignment' of profiles, this - object's MIN-ACCESS is read-only and its value - is always to be `active'." - ::= { adslLineConfProfileEntry 30 } - - adslLineAlarmConfProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF AdslLineAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains information on the ADSL line - configuration. One entry in this table reflects a - profile defined by a manager which can be used to - configure the modem for a physical line" - ::= { adslMibObjects 15} - - adslLineAlarmConfProfileEntry OBJECT-TYPE - SYNTAX AdslLineAlarmConfProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry consists of a list of parameters that - represents the configuration of an ADSL modem. - - When `dynamic' profiles are implemented, a default - profile will always exist. This profile's name will - be set to `DEFVAL' and its parameters will be set to - vendor specific values, unless otherwise specified - in this document. - - When `static' profiles are implemented, profiles - are automaticly created or destroyed as ADSL - physical lines are discovered and removed by - the system. The name of the profile will be - equivalent to the decimal value of the line's - interface index. - " - INDEX { IMPLIED adslLineAlarmConfProfileName} - - ::= { adslLineAlarmConfProfileTable 1} - - AdslLineAlarmConfProfileEntry ::= - SEQUENCE { - adslLineAlarmConfProfileName SnmpAdminString, - adslAtucThresh15MinLofs INTEGER, - adslAtucThresh15MinLoss INTEGER, - adslAtucThresh15MinLols INTEGER, - adslAtucThresh15MinLprs INTEGER, - adslAtucThresh15MinESs INTEGER, - adslAtucThreshFastRateUp Unsigned32, - adslAtucThreshInterleaveRateUp Unsigned32, - adslAtucThreshFastRateDown Unsigned32, - adslAtucThreshInterleaveRateDown Unsigned32, - adslAtucInitFailureTrapEnable INTEGER, - adslAturThresh15MinLofs INTEGER, - adslAturThresh15MinLoss INTEGER, - adslAturThresh15MinLprs INTEGER, - adslAturThresh15MinESs INTEGER, - adslAturThreshFastRateUp Unsigned32, - adslAturThreshInterleaveRateUp Unsigned32, - adslAturThreshFastRateDown Unsigned32, - adslAturThreshInterleaveRateDown Unsigned32, - adslLineAlarmConfProfileRowStatus RowStatus - } - - adslLineAlarmConfProfileName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This object is used by the line alarm configuration - table in order to identify a row of this table. - - When `dynamic' profiles are implemented, the profile - name is user specified. Also, the system will always - provide a default profile whose name is `DEFVAL'. - - When `static' profiles are implemented, there is an - one-to-one relationship between each line and its - profile. In which case, the profile name will - need to algorithmicly represent the Line's ifIndex. - Therefore, the profile's name is a decimalized string - of the ifIndex that is fixed-length (i.e., 10) with - leading zero(s). For example, the profile name for - ifIndex which equals '15' will be '0000000015'." - ::= { adslLineAlarmConfProfileEntry 1} - - adslAtucThresh15MinLofs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Frame Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAtucPerfLofsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 2} - - adslAtucThresh15MinLoss OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Signal Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAtucPerfLossThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 3} - - adslAtucThresh15MinLols OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Link Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAtucPerfLolsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 4} - - adslAtucThresh15MinLprs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Power Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAtucPerfLprsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 5} - - adslAtucThresh15MinESs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Errored Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAtucPerfESsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 6} - - adslAtucThreshFastRateUp OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Fast' channels only. - Configured change in rate causing an - adslAtucRateChangeTrap. A trap is produced when: - ChanCurrTxRate >= ChanPrevTxRate plus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 7} - - adslAtucThreshInterleaveRateUp OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Interleave' channels only. - Configured change in rate causing an - - adslAtucRateChangeTrap. A trap is produced when: - ChanCurrTxRate >= ChanPrevTxRate plus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 8} - - adslAtucThreshFastRateDown OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Fast' channels only. - Configured change in rate causing an - adslAtucRateChangeTrap. A trap is produced when: - ChanCurrTxRate <= ChanPrevTxRate minus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 9 } - - adslAtucThreshInterleaveRateDown OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Interleave' channels only. - Configured change in rate causing an - adslAtucRateChangeTrap. A trap is produced when: - ChanCurrTxRate <= ChanPrevTxRate minus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 10 } - - adslAtucInitFailureTrapEnable OBJECT-TYPE - SYNTAX INTEGER { - enable (1), - disable (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enables and disables the InitFailureTrap. This - object is defaulted disable(2)." - DEFVAL { disable } - ::= { adslLineAlarmConfProfileEntry 11 } - - adslAturThresh15MinLofs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - - STATUS current - DESCRIPTION - "The number of Loss of Frame Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAturPerfLofsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 12 } - - adslAturThresh15MinLoss OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Signal Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAturPerfLossThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 13 } - - adslAturThresh15MinLprs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Loss of Power Seconds - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAturPerfLprsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 14 } - - adslAturThresh15MinESs OBJECT-TYPE - SYNTAX INTEGER(0..900) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of Errored Seconds - - encountered by an ADSL interface within any given 15 - minutes performance data collection period, which - causes the SNMP agent to send an - adslAturPerfESsThreshTrap. - One trap will be sent per interval per interface. - A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 15 } - - adslAturThreshFastRateUp OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Fast' channels only. - Configured change in rate causing an - adslAturRateChangeTrap. A trap is produced when: - ChanCurrTxRate >= ChanPrevTxRate plus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 16 } - - adslAturThreshInterleaveRateUp OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Interleave' channels only. - configured change in rate causing an - adslAturRateChangeTrap. A trap is produced when: - ChanCurrTxRate >= ChanPrevTxRate plus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 17 } - - adslAturThreshFastRateDown OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Fast' channels only. - Configured change in rate causing an - adslAturRateChangeTrap. A trap is produced when: - ChanCurrTxRate <= ChanPrevTxRate minus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 18 } - - adslAturThreshInterleaveRateDown OBJECT-TYPE - - SYNTAX Unsigned32 - UNITS "bps" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Applies to `Interleave' channels only. - Configured change in rate causing an - adslAturRateChangeTrap. A trap is produced when: - ChanCurrTxRate <= ChanPrevTxRate minus the value of - this object. A value of `0' will disable the trap." - ::= { adslLineAlarmConfProfileEntry 19 } - - adslLineAlarmConfProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or modify or - delete an existing row in this table. - - A profile activated by setting this object to - `active'. When `active' is set, the system - will validate the profile. - - Before a profile can be deleted or taken out of - service, (by setting this object to `destroy' or - `outOfService') it must be first unreferenced - from all associated lines. - - If the implementator of this MIB has chosen not - to implement `dynamic assignment' of profiles, this - object's MIN-ACCESS is read-only and its value - is always to be `active'." - ::= { adslLineAlarmConfProfileEntry 20 } - - -- Line Code Specific Tables - - -- These are place holders for the Line Code Specific MIBs - -- once they become available. - - adslLCSMib OBJECT IDENTIFIER ::= { adslMibObjects 16 } - - -- trap definitions - - adslTraps OBJECT IDENTIFIER ::= { adslLineMib 2 } - - adslAtucTraps OBJECT IDENTIFIER ::= { adslTraps 1 } - - adslAtucPerfLofsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAtucPerfCurr15MinLofs, - adslAtucThresh15MinLofs } - STATUS current - DESCRIPTION - "Loss of Framing 15-minute interval threshold reached." - ::= { adslAtucTraps 0 1 } - - adslAtucPerfLossThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAtucPerfCurr15MinLoss, - adslAtucThresh15MinLoss } - STATUS current - DESCRIPTION - "Loss of Signal 15-minute interval threshold reached." - ::= { adslAtucTraps 0 2 } - - adslAtucPerfLprsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAtucPerfCurr15MinLprs, - adslAtucThresh15MinLprs } - STATUS current - DESCRIPTION - "Loss of Power 15-minute interval threshold reached." - ::= { adslAtucTraps 0 3 } - - adslAtucPerfESsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAtucPerfCurr15MinESs, - adslAtucThresh15MinESs } - STATUS current - DESCRIPTION - "Errored Second 15-minute interval threshold reached." - ::= { adslAtucTraps 0 4 } - - adslAtucRateChangeTrap NOTIFICATION-TYPE - OBJECTS { adslAtucChanCurrTxRate, - adslAtucChanPrevTxRate } - STATUS current - DESCRIPTION - "The ATUCs transmit rate has changed (RADSL mode only)" - ::= { adslAtucTraps 0 5 } - - adslAtucPerfLolsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAtucPerfCurr15MinLols, - adslAtucThresh15MinLols } - STATUS current - DESCRIPTION - "Loss of Link 15-minute interval threshold reached." - ::= { adslAtucTraps 0 6 } - - adslAtucInitFailureTrap NOTIFICATION-TYPE - OBJECTS { adslAtucCurrStatus } - STATUS current - DESCRIPTION - "ATUC initialization failed. See adslAtucCurrStatus - for potential reasons." - ::= { adslAtucTraps 0 7 } - - adslAturTraps OBJECT IDENTIFIER ::= { adslTraps 2 } - - adslAturPerfLofsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAturPerfCurr15MinLofs, - adslAturThresh15MinLofs } - STATUS current - DESCRIPTION - "Loss of Framing 15-minute interval threshold reached." - ::= { adslAturTraps 0 1 } - - adslAturPerfLossThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAturPerfCurr15MinLoss, - adslAturThresh15MinLoss } - STATUS current - DESCRIPTION - "Loss of Signal 15-minute interval threshold reached." - ::= { adslAturTraps 0 2 } - - adslAturPerfLprsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAturPerfCurr15MinLprs, - adslAturThresh15MinLprs } - STATUS current - DESCRIPTION - "Loss of Power 15-minute interval threshold reached." - ::= { adslAturTraps 0 3 } - - adslAturPerfESsThreshTrap NOTIFICATION-TYPE - OBJECTS { adslAturPerfCurr15MinESs, - adslAturThresh15MinESs } - STATUS current - DESCRIPTION - "Errored Second 15-minute interval threshold reached." - ::= { adslAturTraps 0 4 } - - adslAturRateChangeTrap NOTIFICATION-TYPE - OBJECTS { adslAturChanCurrTxRate, - adslAturChanPrevTxRate } - STATUS current - DESCRIPTION - "The ATURs transmit rate has changed (RADSL mode only)" - - ::= { adslAturTraps 0 5 } - - -- no adslAturPerfLolsThreshTrap possible { 0 6 } - - -- no adslAturInitFailureTrap possible { 0 7 } - - -- conformance information - - adslConformance OBJECT IDENTIFIER ::= { adslLineMib 3 } - - adslGroups OBJECT IDENTIFIER ::= { adslConformance 1 } - adslCompliances OBJECT IDENTIFIER ::= { adslConformance 2 } - - -- ATU-C agent compliance statements - - adslLineMibAtucCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - which manage ADSL ATU-C interfaces." - - MODULE -- this module - MANDATORY-GROUPS - { - adslLineGroup, adslPhysicalGroup, adslChannelGroup, - adslAtucPhysPerfIntervalGroup, - adslAturPhysPerfIntervalGroup, adslLineConfProfileGroup, - adslLineAlarmConfProfileGroup, - adslLineConfProfileControlGroup - } - - GROUP adslAtucPhysPerfRawCounterGroup - DESCRIPTION - "This group is optional. Implementations which - require continuous ATU-C physical event counters - should implement this group." - - GROUP adslAturPhysPerfRawCounterGroup - DESCRIPTION - "This group is optional. Implementations which - require continuous ATU-R physical event counters - should implement this group." - - GROUP adslAtucChanPerformanceGroup - DESCRIPTION - "This group is optional. Implementations which - require ATU-C channel block event counters should - implement this group." - - GROUP adslAturChanPerformanceGroup - DESCRIPTION - "This group is optional. Implementations which - require ATU-R channel block event counters should - implement this group." - - OBJECT adslLineConfProfile - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable when static - profiles are implemented." - - OBJECT adslAtucConfRateMode - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfRateChanRatio - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfTargetSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfMaxSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfMinSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfDownshiftSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfUpshiftSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfMinUpshiftTime - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucConfMinDownshiftTime - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucChanConfFastMinTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucChanConfInterleaveMinTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucChanConfFastMaxTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucChanConfInterleaveMaxTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucChanConfMaxInterleaveDelay - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfRateMode - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfRateChanRatio - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfTargetSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfMaxSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfMinSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfDownshiftSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfUpshiftSnrMgn - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfMinUpshiftTime - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturConfMinDownshiftTime - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturChanConfFastMinTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturChanConfInterleaveMinTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturChanConfFastMaxTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturChanConfInterleaveMaxTxRate - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturChanConfMaxInterleaveDelay - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslLineConfProfileRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable only when static - profiles are implemented." - - OBJECT adslLineAlarmConfProfile - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable only when static - profiles are implemented." - - OBJECT adslAtucThresh15MinLofs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinLoss - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinLols - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinLprs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinESs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshFastRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshInterleaveRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshFastRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshInterleaveRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucInitFailureTrapEnable - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLofs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLoss - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLprs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinESs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshFastRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshInterleaveRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshFastRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshInterleaveRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslLineAlarmConfProfileRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable only when static - profiles are implemented." - - ::= { adslCompliances 1 } - - -- ATU-R agent compliance statements - - adslLineMibAturCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SNMP entities - which manage ADSL ATU-R interfaces." - - MODULE -- this module - MANDATORY-GROUPS - { - adslAturLineGroup, adslAturPhysicalGroup, - adslAturChannelGroup, - adslAturAtucPhysPerfIntervalGroup, - adslAturAturPhysPerfIntervalGroup, - adslAturLineAlarmConfProfileGroup, - adslAturLineConfProfileControlGroup - } - - GROUP adslAturAtucPhysPerfRawCounterGroup - DESCRIPTION - "This group is optional. Implementations which - require continuous ATU-C physical event counters - should implement this group." - - GROUP adslAturAturPhysPerfRawCounterGroup - DESCRIPTION - "This group is optional. Implementations which - - require continuous ATU-R physical event counters - should implement this group." - - GROUP adslAturAtucChanPerformanceGroup - DESCRIPTION - "This group is optional. Implementations which - require ATU-C channel block event counters should - implement this group." - - GROUP adslAturAturChanPerformanceGroup - DESCRIPTION - "This group is optional. Implementations which - require ATU-R channel block event counters should - implement this group." - - OBJECT adslLineAlarmConfProfile - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable only when static - profiles are implemented." - - OBJECT adslAtucThresh15MinLofs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinLoss - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThresh15MinESs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshFastRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshInterleaveRateUp - MIN-ACCESS read-write - DESCRIPTION - - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucThreshFastRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAtucInitFailureTrapEnable - MIN-ACCESS read-write - - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLofs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLoss - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinLprs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThresh15MinESs - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshFastRateUp - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshInterleaveRateUp - MIN-ACCESS read-write - - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshFastRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslAturThreshInterleaveRateDown - MIN-ACCESS read-write - DESCRIPTION - "Read-write access is applicable when - static profiles are implemented." - - OBJECT adslLineAlarmConfProfileRowStatus - MIN-ACCESS read-only - DESCRIPTION - "Read-only access is applicable only when static - profiles are implemented." - - OBJECT adslAtucCurrStatus - SYNTAX BITS { - noDefect(0), - lossOfFraming(1), - lossOfSignal(2) - } - DESCRIPTION - "It is allowable to implement only noDefect(0), - lossOfFraming(1) and lossOfSignal(2) by the ATU-R - agent." - - ::= { adslCompliances 2 } - - -- units of conformance - adslLineGroup OBJECT-GROUP - OBJECTS { - adslLineCoding, adslLineType, adslLineSpecific - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ADSL Line." - ::= { adslGroups 1 } - - adslPhysicalGroup OBJECT-GROUP - OBJECTS { - - adslAtucInvSerialNumber, adslAtucInvVendorID, - adslAtucInvVersionNumber, adslAtucCurrSnrMgn, - adslAtucCurrAtn, adslAtucCurrStatus, - adslAtucCurrOutputPwr, adslAtucCurrAttainableRate, - adslAturInvSerialNumber, adslAturInvVendorID, - adslAturInvVersionNumber, adslAturCurrSnrMgn, - adslAturCurrAtn, adslAturCurrStatus, - adslAturCurrOutputPwr, adslAturCurrAttainableRate - } - STATUS current - DESCRIPTION - "A collection of objects providing physical - configuration information of the ADSL Line." - ::= { adslGroups 2 } - - adslChannelGroup OBJECT-GROUP - OBJECTS { - adslAtucChanInterleaveDelay, adslAtucChanCurrTxRate, - adslAtucChanPrevTxRate, adslAtucChanCrcBlockLength, - adslAturChanInterleaveDelay, adslAturChanCurrTxRate, - adslAturChanPrevTxRate, adslAturChanCrcBlockLength - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ADSL channel." - ::= { adslGroups 3 } - - adslAtucPhysPerfRawCounterGroup OBJECT-GROUP - OBJECTS { - adslAtucPerfLofs, adslAtucPerfLoss, - adslAtucPerfLols, adslAtucPerfLprs, - adslAtucPerfESs, adslAtucPerfInits - } - STATUS current - DESCRIPTION - "A collection of objects providing raw performance - counts on an ADSL Line (ATU-C end)." - ::= { adslGroups 4 } - - adslAtucPhysPerfIntervalGroup OBJECT-GROUP - OBJECTS { - adslAtucPerfValidIntervals, - adslAtucPerfInvalidIntervals, - adslAtucPerfCurr15MinTimeElapsed, - adslAtucPerfCurr15MinLofs, adslAtucPerfCurr15MinLoss, - adslAtucPerfCurr15MinLols, adslAtucPerfCurr15MinLprs, - adslAtucPerfCurr15MinESs, adslAtucPerfCurr15MinInits, - - adslAtucPerfCurr1DayLofs, adslAtucPerfCurr1DayLoss, - adslAtucPerfCurr1DayLols, adslAtucPerfCurr1DayLprs, - adslAtucPerfCurr1DayESs, adslAtucPerfCurr1DayInits, - adslAtucPerfPrev1DayMoniSecs, - adslAtucPerfPrev1DayLofs, adslAtucPerfPrev1DayLoss, - adslAtucPerfPrev1DayLols, adslAtucPerfPrev1DayLprs, - adslAtucPerfPrev1DayESs, adslAtucPerfPrev1DayInits, - adslAtucIntervalLofs, adslAtucIntervalLoss, - adslAtucIntervalLols, adslAtucIntervalLprs, - adslAtucIntervalESs, adslAtucIntervalInits, - adslAtucIntervalValidData - } - - STATUS current - DESCRIPTION - "A collection of objects providing current 15-minute, - 1-day; and previous 1-day performance counts on - ADSL Line (ATU-C end) ." - ::= { adslGroups 5 } - - adslAturPhysPerfRawCounterGroup OBJECT-GROUP - OBJECTS { - adslAturPerfLofs, adslAturPerfLoss, - adslAturPerfLprs, adslAturPerfESs - } - STATUS current - DESCRIPTION - "A collection of objects providing raw performance - counts on an ADSL Line (ATU-R end)." - ::= { adslGroups 6 } - - adslAturPhysPerfIntervalGroup OBJECT-GROUP - OBJECTS { - adslAturPerfValidIntervals, - adslAturPerfInvalidIntervals, - adslAturPerfCurr15MinTimeElapsed, - adslAturPerfCurr15MinLofs, adslAturPerfCurr15MinLoss, - adslAturPerfCurr15MinLprs, adslAturPerfCurr15MinESs, - adslAturPerfCurr1DayTimeElapsed, - adslAturPerfCurr1DayLofs, adslAturPerfCurr1DayLoss, - adslAturPerfCurr1DayLprs, adslAturPerfCurr1DayESs, - adslAturPerfPrev1DayMoniSecs, - adslAturPerfPrev1DayLofs, adslAturPerfPrev1DayLoss, - adslAturPerfPrev1DayLprs, adslAturPerfPrev1DayESs, - adslAturIntervalLofs, - adslAturIntervalLoss, adslAturIntervalLprs, - adslAturIntervalESs, adslAturIntervalValidData - } - - STATUS current - DESCRIPTION - "A collection of objects providing current 15-minute, - 1-day; and previous 1-day performance counts on - ADSL Line (ATU-R end)." - ::= { adslGroups 7 } - - adslAtucChanPerformanceGroup OBJECT-GROUP - OBJECTS { - adslAtucChanReceivedBlks, - adslAtucChanTransmittedBlks, - adslAtucChanCorrectedBlks, - adslAtucChanUncorrectBlks, - adslAtucChanPerfValidIntervals, - adslAtucChanPerfInvalidIntervals, - adslAtucChanPerfCurr15MinTimeElapsed, - adslAtucChanPerfCurr15MinReceivedBlks, - adslAtucChanPerfCurr15MinTransmittedBlks, - adslAtucChanPerfCurr15MinCorrectedBlks, - adslAtucChanPerfCurr15MinUncorrectBlks, - adslAtucChanPerfCurr1DayTimeElapsed, - adslAtucChanPerfCurr1DayReceivedBlks, - adslAtucChanPerfCurr1DayTransmittedBlks, - adslAtucChanPerfCurr1DayCorrectedBlks, - adslAtucChanPerfCurr1DayUncorrectBlks, - adslAtucChanPerfPrev1DayMoniSecs, - adslAtucChanPerfPrev1DayReceivedBlks, - adslAtucChanPerfPrev1DayTransmittedBlks, - adslAtucChanPerfPrev1DayCorrectedBlks, - adslAtucChanPerfPrev1DayUncorrectBlks, - adslAtucChanIntervalReceivedBlks, - adslAtucChanIntervalTransmittedBlks, - adslAtucChanIntervalCorrectedBlks, - adslAtucChanIntervalUncorrectBlks, - adslAtucChanIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing channel block - performance information on an ADSL channel - (ATU-C end)." - ::= { adslGroups 8 } - - adslAturChanPerformanceGroup OBJECT-GROUP - OBJECTS { - adslAturChanReceivedBlks, - adslAturChanTransmittedBlks, - adslAturChanCorrectedBlks, - - adslAturChanUncorrectBlks, - adslAturChanPerfValidIntervals, - adslAturChanPerfInvalidIntervals, - adslAturChanPerfCurr15MinTimeElapsed, - adslAturChanPerfCurr15MinReceivedBlks, - adslAturChanPerfCurr15MinTransmittedBlks, - adslAturChanPerfCurr15MinCorrectedBlks, - adslAturChanPerfCurr15MinUncorrectBlks, - adslAturChanPerfCurr1DayTimeElapsed, - adslAturChanPerfCurr1DayReceivedBlks, - adslAturChanPerfCurr1DayTransmittedBlks, - adslAturChanPerfCurr1DayCorrectedBlks, - adslAturChanPerfCurr1DayUncorrectBlks, - adslAturChanPerfPrev1DayMoniSecs, - adslAturChanPerfPrev1DayReceivedBlks, - adslAturChanPerfPrev1DayTransmittedBlks, - adslAturChanPerfPrev1DayCorrectedBlks, - adslAturChanPerfPrev1DayUncorrectBlks, - adslAturChanIntervalReceivedBlks, - adslAturChanIntervalTransmittedBlks, - adslAturChanIntervalCorrectedBlks, - adslAturChanIntervalUncorrectBlks, - adslAturChanIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing channel block - performance information on an ADSL channel - (ATU-C end)." - ::= { adslGroups 9 } - - adslLineConfProfileGroup OBJECT-GROUP - OBJECTS { - adslAtucConfRateMode, adslAtucConfRateChanRatio, - adslAtucConfTargetSnrMgn, adslAtucConfMaxSnrMgn, - adslAtucConfMinSnrMgn, - adslAtucConfDownshiftSnrMgn, - adslAtucConfUpshiftSnrMgn, - adslAtucConfMinUpshiftTime, - adslAtucConfMinDownshiftTime, - adslAtucChanConfFastMinTxRate, - adslAtucChanConfInterleaveMinTxRate, - adslAtucChanConfFastMaxTxRate, - adslAtucChanConfInterleaveMaxTxRate, - adslAtucChanConfMaxInterleaveDelay, - adslAturConfRateMode, adslAturConfRateChanRatio, - adslAturConfTargetSnrMgn, adslAturConfMaxSnrMgn, - adslAturConfMinSnrMgn, adslAturConfDownshiftSnrMgn, - - adslAturConfUpshiftSnrMgn, - adslAturConfMinUpshiftTime, - adslAturConfMinDownshiftTime, - adslAturChanConfFastMinTxRate, - adslAturChanConfInterleaveMinTxRate, - adslAturChanConfFastMaxTxRate, - adslAturChanConfInterleaveMaxTxRate, - adslAturChanConfMaxInterleaveDelay - } - STATUS current - DESCRIPTION - "A collection of objects providing provisioning - information about an ADSL Line." - ::= { adslGroups 10 } - - adslLineAlarmConfProfileGroup OBJECT-GROUP - OBJECTS { - adslAtucThresh15MinLofs, adslAtucThresh15MinLoss, - adslAtucThresh15MinLols, adslAtucThresh15MinLprs, - adslAtucThresh15MinESs, adslAtucThreshFastRateUp, - adslAtucThreshInterleaveRateUp, - adslAtucThreshFastRateDown, - adslAtucThreshInterleaveRateDown, - adslAtucInitFailureTrapEnable, - adslAturThresh15MinLofs, adslAturThresh15MinLoss, - adslAturThresh15MinLprs, adslAturThresh15MinESs, - adslAturThreshFastRateUp, - adslAturThreshInterleaveRateUp, - adslAturThreshFastRateDown, - adslAturThreshInterleaveRateDown - } - STATUS current - DESCRIPTION - "A collection of objects providing alarm provisioning - information about an ADSL Line." - ::= { adslGroups 11 } - - adslLineConfProfileControlGroup OBJECT-GROUP - OBJECTS { - adslLineConfProfile, adslLineAlarmConfProfile, - adslLineConfProfileRowStatus, - adslLineAlarmConfProfileRowStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing profile - control for the ADSL system." - ::= { adslGroups 12 } - - adslNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - adslAtucPerfLofsThreshTrap, - adslAtucPerfLossThreshTrap, - adslAtucPerfLprsThreshTrap, - adslAtucPerfESsThreshTrap, - adslAtucRateChangeTrap, - adslAtucPerfLolsThreshTrap, - adslAtucInitFailureTrap, - adslAturPerfLofsThreshTrap, - adslAturPerfLossThreshTrap, - adslAturPerfLprsThreshTrap, - adslAturPerfESsThreshTrap, - adslAturRateChangeTrap - } - STATUS current - DESCRIPTION - "The collection of adsl notifications." - ::= { adslGroups 13 } - - -- units of conformance for ATU-R agent - - adslAturLineGroup OBJECT-GROUP - OBJECTS { - adslLineCoding - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ADSL Line on the ATU-R side." - ::= { adslGroups 14 } - - adslAturPhysicalGroup OBJECT-GROUP - OBJECTS { - adslAtucInvVendorID, - adslAtucInvVersionNumber, - adslAtucCurrOutputPwr, adslAtucCurrAttainableRate, - adslAturInvSerialNumber, adslAturInvVendorID, - adslAturInvVersionNumber, adslAturCurrSnrMgn, - adslAturCurrAtn, adslAturCurrStatus, - adslAturCurrOutputPwr, adslAturCurrAttainableRate, - adslAtucCurrStatus - } - STATUS current - DESCRIPTION - "A collection of objects providing physical - configuration information of the ADSL Line on the - ATU-R side." - - ::= { adslGroups 15 } - - adslAturChannelGroup OBJECT-GROUP - OBJECTS { - adslAtucChanInterleaveDelay, adslAtucChanCurrTxRate, - adslAtucChanPrevTxRate, - adslAturChanInterleaveDelay, adslAturChanCurrTxRate, - adslAturChanPrevTxRate, adslAturChanCrcBlockLength - } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information about an ADSL channel on the ATU-R - side." - ::= { adslGroups 16 } - - adslAturAtucPhysPerfRawCounterGroup OBJECT-GROUP - OBJECTS { - adslAtucPerfLofs, adslAtucPerfLoss, - adslAtucPerfESs, adslAtucPerfInits - } - STATUS current - DESCRIPTION - "A collection of objects providing raw performance - counts on an ADSL Line (ATU-C end) provided by the - ATU-R agent." - ::= { adslGroups 17 } - - adslAturAtucPhysPerfIntervalGroup OBJECT-GROUP - OBJECTS { - adslAtucPerfValidIntervals, - adslAtucPerfInvalidIntervals, - adslAtucPerfCurr15MinTimeElapsed, - adslAtucPerfCurr15MinLofs, adslAtucPerfCurr15MinLoss, - adslAtucPerfCurr15MinESs, adslAtucPerfCurr15MinInits, - adslAtucPerfCurr1DayTimeElapsed, - adslAtucPerfCurr1DayLofs, adslAtucPerfCurr1DayLoss, - adslAtucPerfCurr1DayESs, adslAtucPerfCurr1DayInits, - adslAtucPerfPrev1DayMoniSecs, - adslAtucPerfPrev1DayLofs, adslAtucPerfPrev1DayLoss, - adslAtucPerfPrev1DayESs, adslAtucPerfPrev1DayInits, - adslAtucIntervalLofs, adslAtucIntervalLoss, - adslAtucIntervalESs, adslAtucIntervalInits, - adslAtucIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing current - - 15-minute, 1-day; and previous 1-day performance - counts on ADSL Line (ATU-C end) provided by the - ATU-R agent." - ::= { adslGroups 18 } - - adslAturAturPhysPerfRawCounterGroup OBJECT-GROUP - OBJECTS { - adslAturPerfLofs, adslAturPerfLoss, - adslAturPerfLprs, adslAturPerfESs - } - STATUS current - DESCRIPTION - "A collection of objects providing raw performance - counts on an ADSL Line (ATU-R end) provided by the - ATU-R agent." - ::= { adslGroups 19 } - - adslAturAturPhysPerfIntervalGroup OBJECT-GROUP - OBJECTS { - adslAturPerfValidIntervals, - adslAturPerfInvalidIntervals, - adslAturPerfCurr15MinTimeElapsed, - adslAturPerfCurr15MinLofs, adslAturPerfCurr15MinLoss, - adslAturPerfCurr15MinLprs, adslAturPerfCurr15MinESs, - adslAturPerfCurr1DayTimeElapsed, - adslAturPerfCurr1DayLofs, adslAturPerfCurr1DayLoss, - adslAturPerfCurr1DayLprs, adslAturPerfCurr1DayESs, - adslAturPerfPrev1DayMoniSecs, - adslAturPerfPrev1DayLofs, adslAturPerfPrev1DayLoss, - adslAturPerfPrev1DayLprs, adslAturPerfPrev1DayESs, - adslAturIntervalLofs, - adslAturIntervalLoss, adslAturIntervalLprs, - adslAturIntervalESs, adslAturIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing current - 15-minute, 1-day; and previous 1-day performance - counts on ADSL Line (ATU-R end) provided by the - ATU-R agent." - ::= { adslGroups 20 } - - adslAturAtucChanPerformanceGroup OBJECT-GROUP - OBJECTS { - adslAtucChanReceivedBlks, - adslAtucChanTransmittedBlks, - adslAtucChanCorrectedBlks, - adslAtucChanUncorrectBlks, - - adslAtucChanPerfCurr15MinTimeElapsed, - adslAtucChanPerfCurr15MinReceivedBlks, - adslAtucChanPerfCurr15MinTransmittedBlks, - adslAtucChanPerfCurr15MinCorrectedBlks, - adslAtucChanPerfCurr15MinUncorrectBlks, - adslAtucChanPerfCurr1DayTimeElapsed, - adslAtucChanPerfCurr1DayReceivedBlks, - adslAtucChanPerfCurr1DayTransmittedBlks, - adslAtucChanPerfCurr1DayCorrectedBlks, - adslAtucChanPerfCurr1DayUncorrectBlks, - adslAtucChanPerfPrev1DayMoniSecs, - adslAtucChanPerfPrev1DayReceivedBlks, - adslAtucChanPerfPrev1DayTransmittedBlks, - adslAtucChanPerfPrev1DayCorrectedBlks, - adslAtucChanPerfPrev1DayUncorrectBlks, - adslAtucChanPerfValidIntervals, - adslAtucChanPerfInvalidIntervals, - adslAtucChanIntervalReceivedBlks, - adslAtucChanIntervalTransmittedBlks, - adslAtucChanIntervalCorrectedBlks, - adslAtucChanIntervalUncorrectBlks, - adslAtucChanIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing channel block - performance information on an ADSL channel - (ATU-C end) provided by the ATU-R agent." - ::= { adslGroups 21 } - - adslAturAturChanPerformanceGroup OBJECT-GROUP - OBJECTS { - adslAturChanReceivedBlks, - adslAturChanTransmittedBlks, - adslAturChanCorrectedBlks, - adslAturChanUncorrectBlks, - adslAturChanPerfValidIntervals, - adslAturChanPerfInvalidIntervals, - adslAturChanPerfCurr15MinTimeElapsed, - adslAturChanPerfCurr15MinReceivedBlks, - adslAturChanPerfCurr15MinTransmittedBlks, - adslAturChanPerfCurr15MinCorrectedBlks, - adslAturChanPerfCurr15MinUncorrectBlks, - adslAturChanPerfCurr1DayTimeElapsed, - adslAturChanPerfCurr1DayReceivedBlks, - adslAturChanPerfCurr1DayTransmittedBlks, - adslAturChanPerfCurr1DayCorrectedBlks, - adslAturChanPerfCurr1DayUncorrectBlks, - - adslAturChanPerfPrev1DayMoniSecs, - adslAturChanPerfPrev1DayReceivedBlks, - adslAturChanPerfPrev1DayTransmittedBlks, - adslAturChanPerfPrev1DayCorrectedBlks, - adslAturChanPerfPrev1DayUncorrectBlks, - adslAturChanIntervalReceivedBlks, - adslAturChanIntervalTransmittedBlks, - adslAturChanIntervalCorrectedBlks, - adslAturChanIntervalUncorrectBlks, - adslAturChanIntervalValidData - } - STATUS current - DESCRIPTION - "A collection of objects providing channel block - performance information on an ADSL channel - (ATU-R end) provided by the ATU-R agent." - ::= { adslGroups 22 } - - adslAturLineAlarmConfProfileGroup OBJECT-GROUP - OBJECTS { - adslAtucThresh15MinLofs, adslAtucThresh15MinLoss, - adslAtucThresh15MinESs, adslAtucThreshFastRateUp, - adslAtucThreshInterleaveRateUp, - adslAtucThreshFastRateDown, - adslAtucThreshInterleaveRateDown, - adslAtucInitFailureTrapEnable, - adslAturThresh15MinLofs, adslAturThresh15MinLoss, - adslAturThresh15MinLprs, adslAturThresh15MinESs, - adslAturThreshFastRateUp, - adslAturThreshInterleaveRateUp, - adslAturThreshFastRateDown, - adslAturThreshInterleaveRateDown - } - STATUS current - DESCRIPTION - "A collection of objects providing alarm - provisioning - information about an ADSL Line provided by the - ATU-R agent." - ::= { adslGroups 23 } - - adslAturLineConfProfileControlGroup OBJECT-GROUP - OBJECTS { - adslLineAlarmConfProfile, - adslLineAlarmConfProfileRowStatus - } - STATUS current - DESCRIPTION - - "A collection of objects providing profile - control for the ADSL system by the ATU-R agent." - ::= { adslGroups 24 } - - adslAturNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - adslAtucPerfLofsThreshTrap, - adslAtucPerfLossThreshTrap, - adslAtucPerfESsThreshTrap, - adslAtucRateChangeTrap, - adslAturPerfLofsThreshTrap, - adslAturPerfLossThreshTrap, - adslAturPerfLprsThreshTrap, - adslAturPerfESsThreshTrap, - adslAturRateChangeTrap - } - STATUS current - DESCRIPTION - "The collection of ADSL notifications implemented by - the ATU-R agent." - ::= { adslGroups 25 } - - END diff --git a/mibs/junos/mib-rfc2925a.txt b/mibs/junos/mib-rfc2925a.txt deleted file mode 100644 index 09ca338c02..0000000000 --- a/mibs/junos/mib-rfc2925a.txt +++ /dev/null @@ -1,1141 +0,0 @@ - -DISMAN-PING-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, - Unsigned32, mib-2, - NOTIFICATION-TYPE, OBJECT-IDENTITY - FROM SNMPv2-SMI -- RFC2578 - TEXTUAL-CONVENTION, RowStatus, - StorageType, DateAndTime, TruthValue - FROM SNMPv2-TC -- RFC2579 - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF -- RFC2580 - InterfaceIndexOrZero -- RFC2863 - FROM IF-MIB - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- RFC2571 - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB; -- RFC2851 - - pingMIB MODULE-IDENTITY - LAST-UPDATED "200009210000Z" -- 21 September 2000 - ORGANIZATION "IETF Distributed Management Working Group" - CONTACT-INFO - "Kenneth White - - International Business Machines Corporation - Network Computing Software Division - Research Triangle Park, NC, USA - - E-mail: wkenneth@us.ibm.com" - DESCRIPTION - "The Ping MIB (DISMAN-PING-MIB) provides the capability of - controlling the use of the ping function at a remote - host." - - -- Revision history - - REVISION "200009210000Z" -- 21 September 2000 - DESCRIPTION - "Initial version, published as RFC 2925." - - ::= { mib-2 80 } - - -- Textual Conventions - - OperationResponseStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Used to report the result of an operation: - - responseReceived(1) - Operation completes successfully. - unknown(2) - Operation failed due to unknown error. - internalError(3) - An implementation detected an error - in its own processing that caused an operation - to fail. - requestTimedOut(4) - Operation failed to receive a - valid reply within the time limit imposed on it. - unknownDestinationAddress(5) - Invalid destination - address. - noRouteToTarget(6) - Could not find a route to target. - interfaceInactiveToTarget(7) - The interface to be - used in sending a probe is inactive without an - alternate route existing. - arpFailure(8) - Unable to resolve a target address to a - media specific address. - maxConcurrentLimitReached(9) - The maximum number of - concurrent active operations would have been exceeded - if the corresponding operation was allowed. - unableToResolveDnsName(10) - The DNS name specified was - unable to be mapped to an IP address. - invalidHostAddress(11) - The IP address for a host - has been determined to be invalid. Examples of this - are broadcast or multicast addresses." - SYNTAX INTEGER { - responseReceived(1), - unknown(2), - internalError(3), - requestTimedOut(4), - unknownDestinationAddress(5), - noRouteToTarget(6), - interfaceInactiveToTarget(7), - arpFailure(8), - maxConcurrentLimitReached(9), - unableToResolveDnsName(10), - invalidHostAddress(11) - } - - -- Top level structure of the MIB - - pingNotifications OBJECT IDENTIFIER ::= { pingMIB 0 } - pingObjects OBJECT IDENTIFIER - ::= { pingMIB 1 } - pingConformance OBJECT IDENTIFIER ::= { pingMIB 2 } - - - -- The registration node (point) for ping implementation types - - pingImplementationTypeDomains OBJECT IDENTIFIER ::= { pingMIB 3 } - - pingIcmpEcho OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Indicates that an implementation is using the Internet - Control Message Protocol (ICMP) 'ECHO' facility." - ::= { pingImplementationTypeDomains 1 } - - pingUdpEcho OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Indicates that an implementation is using the UDP echo - port (7)." - REFERENCE - "RFC 862, 'Echo Protocol'." - ::= { pingImplementationTypeDomains 2 } - - pingSnmpQuery OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Indicates that an implementation is an SNMP query to - calculate a round trip time." - ::= { pingImplementationTypeDomains 3 } - - pingTcpConnectionAttempt OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Indicates that an implementation is attempting to - connect to a TCP port in order to calculate a round - trip time." - ::= { pingImplementationTypeDomains 4 } - - - -- Simple Object Definitions - - pingMaxConcurrentRequests OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "requests" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of concurrent active ping requests - that are allowed within an agent implementation. A value - of 0 for this object implies that there is no limit for - the number of concurrent active requests in effect." - DEFVAL { 10 } - ::= { pingObjects 1 } - - -- Ping Control Table - - pingCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF PingCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the ping Control Table for providing, via SNMP, - the capability of performing ping operations at - a remote host. The results of these operations are - stored in the pingResultsTable and the - pingProbeHistoryTable." - ::= { pingObjects 2 } - - pingCtlEntry OBJECT-TYPE - SYNTAX PingCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the pingCtlTable. The first index - element, pingCtlOwnerIndex, is of type SnmpAdminString, - a textual convention that allows for use of the SNMPv3 - View-Based Access Control Model (RFC 2575 [11], VACM) - and allows an management application to identify its - entries. The second index, pingCtlTestName (also an - SnmpAdminString), enables the same management - application to have multiple outstanding requests." - INDEX { - pingCtlOwnerIndex, - pingCtlTestName - } - ::= { pingCtlTable 1 } - - PingCtlEntry ::= - SEQUENCE { - pingCtlOwnerIndex SnmpAdminString, - pingCtlTestName SnmpAdminString, - pingCtlTargetAddressType InetAddressType, - pingCtlTargetAddress InetAddress, - pingCtlDataSize Unsigned32, - pingCtlTimeOut Unsigned32, - pingCtlProbeCount Unsigned32, - pingCtlAdminStatus INTEGER, - pingCtlDataFill OCTET STRING, - pingCtlFrequency Unsigned32, - pingCtlMaxRows Unsigned32, - pingCtlStorageType StorageType, - pingCtlTrapGeneration BITS, - pingCtlTrapProbeFailureFilter Unsigned32, - pingCtlTrapTestFailureFilter Unsigned32, - pingCtlType OBJECT IDENTIFIER, - pingCtlDescr SnmpAdminString, - pingCtlSourceAddressType InetAddressType, - pingCtlSourceAddress InetAddress, - pingCtlIfIndex InterfaceIndexOrZero, - pingCtlByPassRouteTable TruthValue, - pingCtlDSField Unsigned32, - pingCtlRowStatus RowStatus - } - - pingCtlOwnerIndex OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "To facilitate the provisioning of access control by a - security administrator using the View-Based Access - Control Model (RFC 2575, VACM) for tables in which - multiple users may need to independently create or - modify entries, the initial index is used as an 'owner - index'. Such an initial index has a syntax of - SnmpAdminString, and can thus be trivially mapped to a - securityName or groupName as defined in VACM, in - accordance with a security policy. - - When used in conjunction with such a security policy all - entries in the table belonging to a particular user (or - group) will have the same value for this initial index. - For a given user's entries in a particular table, the - object identifiers for the information in these entries - will have the same subidentifiers (except for the 'column' - subidentifier) up to the end of the encoded owner index. - To configure VACM to permit access to this portion of the - table, one would create vacmViewTreeFamilyTable entries - with the value of vacmViewTreeFamilySubtree including - the owner index portion, and vacmViewTreeFamilyMask - 'wildcarding' the column subidentifier. More elaborate - configurations are possible." - ::= { pingCtlEntry 1 } - - pingCtlTestName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the ping test. This is locally unique, within - the scope of an pingCtlOwnerIndex." - ::= { pingCtlEntry 2 } - - pingCtlTargetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the type of host address to be used at a remote - host for performing a ping operation." - DEFVAL { unknown } - ::= { pingCtlEntry 3 } - - pingCtlTargetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the host address to be used at a remote host for - performing a ping operation. The host address type is - determined by the object value of corresponding - pingCtlTargetAddressType. - A value for this object MUST be set prior to transitioning - its corresponding pingCtlEntry to active(1) via - pingCtlRowStatus." - DEFVAL { ''H } - ::= { pingCtlEntry 4 } - - pingCtlDataSize OBJECT-TYPE - SYNTAX Unsigned32 (0..65507) - UNITS "octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the size of the data portion to be - transmitted in a ping operation in octets. A ping - request is usually an ICMP message encoded - into an IP packet. An IP packet has a maximum size - of 65535 octets. Subtracting the size of the ICMP - or UDP header (both 8 octets) and the size of the IP - header (20 octets) yields a maximum size of 65507 - octets." - DEFVAL { 0 } - ::= { pingCtlEntry 5 } - - pingCtlTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..60) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the time-out value, in seconds, for a - remote ping operation." - DEFVAL { 3 } - ::= { pingCtlEntry 6 } - - pingCtlProbeCount OBJECT-TYPE - SYNTAX Unsigned32 (1..15) - UNITS "probes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the number of times to perform a ping - operation at a remote host." - DEFVAL { 1 } - ::= { pingCtlEntry 7 } - - pingCtlAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), -- test should be started - disabled(2) -- test should be stopped - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Reflects the desired state that a pingCtlEntry should be - in: - - enabled(1) - Attempt to activate the test as defined by - this pingCtlEntry. - disabled(2) - Deactivate the test as defined by this - pingCtlEntry. - - Refer to the corresponding pingResultsOperStatus to - determine the operational state of the test defined by - this entry." - DEFVAL { disabled } - ::= { pingCtlEntry 8 } - - pingCtlDataFill OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..1024)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The content of this object is used together with the - corresponding pingCtlDataSize value to determine how to - fill the data portion of a probe packet. The option of - selecting a data fill pattern can be useful when links - are compressed or have data pattern sensitivities. The - contents of pingCtlDataFill should be repeated in a ping - packet when the size of the data portion of the ping - packet is greater than the size of pingCtlDataFill." - DEFVAL { '00'H } - ::= { pingCtlEntry 9 } - - pingCtlFrequency OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds to wait before repeating a ping test - as defined by the value of the various objects in the - corresponding row. - - A single ping test consists of a series of ping probes. - The number of probes is determined by the value of the - corresponding pingCtlProbeCount object. After a single - test completes the number of seconds as defined by the - value of pingCtlFrequency MUST elapse before the - next ping test is started. - - A value of 0 for this object implies that the test - as defined by the corresponding entry will not be - repeated." - DEFVAL { 0 } - ::= { pingCtlEntry 10 } - - pingCtlMaxRows OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "rows" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - pingProbeHistoryTable. An implementation of this - MIB will remove the oldest entry in the - pingProbeHistoryTable to allow the addition of an - new entry once the number of rows in the - pingProbeHistoryTable reaches this value. - - Old entries are not removed when a new test is - started. Entries are added to the pingProbeHistoryTable - until pingCtlMaxRows is reached before entries begin to - be removed. - - A value of 0 for this object disables creation of - pingProbeHistoryTable entries." - DEFVAL { 50 } - ::= { pingCtlEntry 11 } - - pingCtlStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. - Conceptual rows having the value 'permanent' need not - allow write-access to any columnar objects in the row." - DEFVAL { nonVolatile } - ::= { pingCtlEntry 12 } - - pingCtlTrapGeneration OBJECT-TYPE - SYNTAX BITS { - probeFailure(0), - testFailure(1), - testCompletion(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object determines when and if - to generate a notification for this entry: - - probeFailure(0) - Generate a pingProbeFailed - notification subject to the value of - pingCtlTrapProbeFailureFilter. The object - pingCtlTrapProbeFailureFilter can be used - to specify the number of successive probe failures - that are required before a pingProbeFailed - notification can be generated. - testFailure(1) - Generate a pingTestFailed - notification. In this instance the object - pingCtlTrapTestFailureFilter can be used to - determine the number of probe failures that - signal when a test fails. - testCompletion(2) - Generate a pingTestCompleted - notification. - - The value of this object defaults to zero, indicating - that none of the above options have been selected." - ::= { pingCtlEntry 13 } - - pingCtlTrapProbeFailureFilter OBJECT-TYPE - SYNTAX Unsigned32 (0..15) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is used to determine when - to generate a pingProbeFailed NOTIFICATION. - - Setting pingCtlTrapGeneration - to probeFailure(0) implies that a pingProbeFailed - NOTIFICATION is generated only when the number of - successive probe failures as indicated by the - value of pingCtlTrapPrbefailureFilter fail within - a given ping test." - DEFVAL { 1 } - ::= { pingCtlEntry 14 } - - pingCtlTrapTestFailureFilter OBJECT-TYPE - SYNTAX Unsigned32 (0..15) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is used to determine when - to generate a pingTestFailed NOTIFICATION. - - Setting pingCtlTrapGeneration to testFailure(1) - implies that a pingTestFailed NOTIFICATION is - generated only when the number of ping failures - within a test exceed the value of - pingCtlTrapTestFailureFilter." - DEFVAL { 1 } - ::= { pingCtlEntry 15 } - - pingCtlType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is used to either report or - select the implementation method to be used for - calculating a ping response time. The value of this - object MAY be selected from pingImplementationTypeDomains. - - Additional implementation types SHOULD be allocated as - required by implementers of the DISMAN-PING-MIB under - their enterprise specific registration point and not - beneath pingImplementationTypeDomains." - DEFVAL { pingIcmpEcho } - ::= { pingCtlEntry 16 } - - pingCtlDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The purpose of this object is to provide a - descriptive name of the remote ping test." - DEFVAL { '00'H } - ::= { pingCtlEntry 17 } - - pingCtlSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the type of the source address, - pingCtlSourceAddress, to be used at a remote host - when performing a ping operation." - DEFVAL { ipv4 } - ::= { pingCtlEntry 18 } - - pingCtlSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Use the specified IP address (which must be given - in numeric form, not as a hostname) as the source - address in outgoing probe packets. On hosts with - more than one IP address, this option can be used - to force the source address to be something other - than the primary IP address of the interface the - probe packet is sent on. If the IP address is not - one of this machine's interface addresses, an error - is returned and nothing is sent. A zero length - octet string value for this object disables source - address specification. - - The address type (InetAddressType) that relates to - this object is specified by the corresponding value - of pingCtlSourceAddressType." - DEFVAL { ''H } - ::= { pingCtlEntry 19 } - - pingCtlIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Setting this object to an interface's ifIndex prior - to starting a remote ping operation directs - the ping probes to be transmitted over the - specified interface. A value of zero for this object - means that this option is not enabled." - DEFVAL { 0 } - ::= { pingCtlEntry 20 } - - pingCtlByPassRouteTable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The purpose of this object is to optionally enable - bypassing the route table. If enabled, the remote - host will bypass the normal routing tables and send - directly to a host on an attached network. If the - host is not on a directly-attached network, an - error is returned. This option can be used to perform - the ping operation to a local host through an - interface that has no route defined (e.g., after the - interface was dropped by routed)." - DEFVAL { false } - ::= { pingCtlEntry 21 } - - pingCtlDSField OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the value to store in the Differentiated - Services (DS) Field in the IP packet used to - encapsulate the ping probe. The DS Field is defined - as the Type of Service (TOS) octet in a IPv4 header - or as the Traffic Class octet in a IPv6 header. - - The value of this object must be a decimal integer - in the range from 0 to 255. This option can be used - to determine what effect an explicit DS Field setting - has on a ping response. Not all values are legal or - meaningful. A value of 0 means that the function - represented by this option is not supported. DS Field - usage is often not supported by IP implementations and - not all values are supported. Refer to RFC 2474 for - guidance on usage of this field." - REFERENCE - "Refer to RFC 2474 for the definition of the - Differentiated Services Field and to RFC 1812 - Section 5.3.2 for Type of Service (TOS)." - DEFVAL { 0 } - ::= { pingCtlEntry 22 } - - pingCtlRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows entries to be created and deleted - in the pingCtlTable. Deletion of an entry in this - table results in all corresponding (same - pingCtlOwnerIndex and pingCtlTestName index values) - pingResultsTable and pingProbeHistoryTable entries - being deleted. - - A value MUST be specified for pingCtlTargetAddress - prior to a transition to active(1) state being - accepted. - - Activation of a remote ping operation is controlled - via pingCtlAdminStatus and not by changing - this object's value to active(1). - - Transitions in and out of active(1) state are not - allowed while an entry's pingResultsOperStatus is - active(1) with the exception that deletion of - an entry in this table by setting its RowStatus - object to destroy(6) will stop an active - ping operation. - - The operational state of a ping operation - can be determined by examination of its - pingResultsOperStatus object." - REFERENCE - "See definition of RowStatus in RFC 2579, 'Textual - Conventions for SMIv2.'" - ::= { pingCtlEntry 23 } - --- Ping Results Table - - pingResultsTable OBJECT-TYPE - SYNTAX SEQUENCE OF PingResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the Ping Results Table for providing - the capability of performing ping operations at - a remote host. The results of these operations are - stored in the pingResultsTable and the pingPastProbeTable. - - An entry is added to the pingResultsTable when an - pingCtlEntry is started by successful transition - of its pingCtlAdminStatus object to enabled(1). - An entry is removed from the pingResultsTable when - its corresponding pingCtlEntry is deleted." - ::= { pingObjects 3 } - - pingResultsEntry OBJECT-TYPE - SYNTAX PingResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the pingResultsTable. The - pingResultsTable has the same indexing as the - pingCtlTable in order for a pingResultsEntry to - correspond to the pingCtlEntry that caused it to - be created." - INDEX { - pingCtlOwnerIndex, - pingCtlTestName - } - ::= { pingResultsTable 1 } - - PingResultsEntry ::= - SEQUENCE { - pingResultsOperStatus INTEGER, - pingResultsIpTargetAddressType InetAddressType, - pingResultsIpTargetAddress InetAddress, - pingResultsMinRtt Unsigned32, - pingResultsMaxRtt Unsigned32, - pingResultsAverageRtt Unsigned32, - pingResultsProbeResponses Unsigned32, - pingResultsSentProbes Unsigned32, - pingResultsRttSumOfSquares Unsigned32, - pingResultsLastGoodProbe DateAndTime - } - - pingResultsOperStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), -- test is in progress - disabled(2) -- test has stopped - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Reflects the operational state of a pingCtlEntry: - enabled(1) - Test is active. - disabled(2) - Test has stopped." - ::= { pingResultsEntry 1 } - - pingResultsIpTargetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects indicates the type of address stored - in the corresponding pingResultsIpTargetAddress - object." - DEFVAL { unknown } - ::= { pingResultsEntry 2 } - - pingResultsIpTargetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects reports the IP address associated - with a pingCtlTargetAddress value when the destination - address is specified as a DNS name. The value of - this object should be a zero length octet string - when a DNS name is not specified or when a - specified DNS name fails to resolve." - DEFVAL { ''H } - ::= { pingResultsEntry 3 } - - pingResultsMinRtt OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum ping round-trip-time (RTT) received. A value - of 0 for this object implies that no RTT has been received." - ::= { pingResultsEntry 4 } - - pingResultsMaxRtt OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum ping round-trip-time (RTT) received. A value - of 0 for this object implies that no RTT has been received." - ::= { pingResultsEntry 5 } - - pingResultsAverageRtt OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current average ping round-trip-time (RTT)." - ::= { pingResultsEntry 6 } - - pingResultsProbeResponses OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "responses" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses received for the corresponding - pingCtlEntry and pingResultsEntry. The value of this object - MUST be reported as 0 when no probe responses have been - received." - ::= { pingResultsEntry 7 } - - pingResultsSentProbes OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "probes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object reflects the number of probes sent - for the corresponding pingCtlEntry and pingResultsEntry. - The value of this object MUST be reported as 0 when no probes - have been sent." - ::= { pingResultsEntry 8 } - - pingResultsRttSumOfSquares OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the sum of the squares for all ping - responses received. Its purpose is to enable standard - deviation calculation. The value of this object MUST - be reported as 0 when no ping responses have been - received." - ::= { pingResultsEntry 9 } - - pingResultsLastGoodProbe OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Date and time when the last response was received for - a probe." - ::= { pingResultsEntry 10 } - - -- Ping Probe History Table - - pingProbeHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF PingProbeHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines a table for storing the results of a ping - operation. Entries in this table are limited by - the value of the corresponding pingCtlMaxRows - object. - - An entry in this table is created when the result of - a ping probe is determined. The initial 2 instance - identifier index values identify the pingCtlEntry - that a probe result (pingProbeHistoryEntry) belongs - to. An entry is removed from this table when - its corresponding pingCtlEntry is deleted. - - An implementation of this MIB will remove the oldest - entry in the pingProbeHistoryTable to allow the - addition of an new entry once the number of rows in - the pingProbeHistoryTable reaches the value specified - by pingCtlMaxRows." - ::= { pingObjects 4 } - - pingProbeHistoryEntry OBJECT-TYPE - SYNTAX PingProbeHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the pingProbeHistoryTable. - The first two index elements identify the - pingCtlEntry that a pingProbeHistoryEntry belongs - to. The third index element selects a single - probe result." - INDEX { - pingCtlOwnerIndex, - pingCtlTestName, - pingProbeHistoryIndex - } - ::= { pingProbeHistoryTable 1 } - - PingProbeHistoryEntry ::= - SEQUENCE { - pingProbeHistoryIndex Unsigned32, - pingProbeHistoryResponse Unsigned32, - pingProbeHistoryStatus OperationResponseStatus, - pingProbeHistoryLastRC Integer32, - pingProbeHistoryTime DateAndTime - } - - pingProbeHistoryIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created when the result of - a ping probe is determined. The initial 2 instance - identifier index values identify the pingCtlEntry - that a probe result (pingProbeHistoryEntry) belongs - to. - - An implementation MUST start assigning - pingProbeHistoryIndex values at 1 and wrap after - exceeding the maximum possible value as defined by - the limit of this object ('ffffffff'h)." - ::= { pingProbeHistoryEntry 1 } - - pingProbeHistoryResponse OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time measured in milliseconds from when - a probe was sent to when its response was received or - when it timed out. The value of this object is reported - as 0 when it is not possible to transmit a probe." - ::= { pingProbeHistoryEntry 2 } - - pingProbeHistoryStatus OBJECT-TYPE - SYNTAX OperationResponseStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The result of a particular probe done by a remote host." - ::= { pingProbeHistoryEntry 3 } - - pingProbeHistoryLastRC OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last implementation method specific reply code received. - If the ICMP Echo capability is being used then a successful - probe ends when an ICMP response is received that contains - the code ICMP_ECHOREPLY(0). The ICMP responses are defined - normally in the ip_icmp include file." - ::= { pingProbeHistoryEntry 4 } - - pingProbeHistoryTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Timestamp for when this probe result was determined." - ::= { pingProbeHistoryEntry 5 } - - - -- Notification Definition section - - pingProbeFailed NOTIFICATION-TYPE - OBJECTS { - pingCtlTargetAddressType, - pingCtlTargetAddress, - pingResultsOperStatus, - pingResultsIpTargetAddressType, - pingResultsIpTargetAddress, - pingResultsMinRtt, - pingResultsMaxRtt, - pingResultsAverageRtt, - pingResultsProbeResponses, - pingResultsSentProbes, - pingResultsRttSumOfSquares, - pingResultsLastGoodProbe - } - STATUS current - DESCRIPTION - "Generated when a probe failure is detected when the - corresponding pingCtlTrapGeneration object is set to - probeFailure(0) subject to the value of - pingCtlTrapProbeFailureFilter. The object - pingCtlTrapProbeFailureFilter can be used to specify the - number of successive probe failures that are required - before this notification can be generated." - ::= { pingNotifications 1 } - - pingTestFailed NOTIFICATION-TYPE - OBJECTS { - pingCtlTargetAddressType, - pingCtlTargetAddress, - pingResultsOperStatus, - pingResultsIpTargetAddressType, - pingResultsIpTargetAddress, - pingResultsMinRtt, - pingResultsMaxRtt, - pingResultsAverageRtt, - pingResultsProbeResponses, - pingResultsSentProbes, - pingResultsRttSumOfSquares, - pingResultsLastGoodProbe - } - STATUS current - DESCRIPTION - "Generated when a ping test is determined to have failed - when the corresponding pingCtlTrapGeneration object is - set to testFailure(1). In this instance - pingCtlTrapTestFailureFilter should specify the number of - probes in a test required to have failed in order to - consider the test as failed." - ::= { pingNotifications 2 } - - pingTestCompleted NOTIFICATION-TYPE - OBJECTS { - pingCtlTargetAddressType, - pingCtlTargetAddress, - pingResultsOperStatus, - pingResultsIpTargetAddressType, - pingResultsIpTargetAddress, - pingResultsMinRtt, - pingResultsMaxRtt, - pingResultsAverageRtt, - pingResultsProbeResponses, - pingResultsSentProbes, - pingResultsRttSumOfSquares, - pingResultsLastGoodProbe - } - STATUS current - DESCRIPTION - "Generated at the completion of a ping test when the - corresponding pingCtlTrapGeneration object is set to - testCompletion(4)." - ::= { pingNotifications 3 } - - -- Conformance information - -- Compliance statements - - pingCompliances OBJECT IDENTIFIER ::= { pingConformance 1 } - pingGroups OBJECT IDENTIFIER ::= { pingConformance 2 } - - -- Compliance statements - - pingCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the DISMAN-PING-MIB." - MODULE -- this module - MANDATORY-GROUPS { - pingGroup, - pingNotificationsGroup - } - GROUP pingTimeStampGroup - DESCRIPTION - "This group is mandatory for implementations that have - access to a system clock and are capable of setting - the values for DateAndTime objects. It is RECOMMENDED - that when this group is not supported that the values - for the objects in this group be reported as - '0000000000000000'H." - - OBJECT pingMaxConcurrentRequests - MIN-ACCESS read-only - DESCRIPTION - "The agent is not required to support set - operations to this object." - - OBJECT pingCtlStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. It is also allowed - for implementations to support only the volatile - StorageType enumeration." - - OBJECT pingCtlType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. In addition, the only - value that MUST be supported by an implementation is - pingIcmpEcho." - - OBJECT pingCtlByPassRouteTable - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of its implementation. The function - represented by this object is implementable if the - setsockopt SOL_SOCKET SO_DONTROUTE option is - supported." - - OBJECT pingCtlSourceAddressType - SYNTAX InetAddressType - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of binding the send socket with a - source address. An implementation is only required to - support IPv4 and IPv6 addresses." - - OBJECT pingCtlSourceAddress - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of binding the send socket with a - source address. An implementation is only required to - support IPv4 and globally unique IPv6 addresses." - - OBJECT pingCtlIfIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. When write access is - not supported return a 0 as the value of this object. - A value of 0 means that the function represented by - this option is not supported." - - OBJECT pingCtlDSField - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. When write access is - not supported return a 0 as the value of this object. - A value of 0 means that the function represented by - this option is not supported." - - OBJECT pingResultsIpTargetAddressType - SYNTAX InetAddressType - DESCRIPTION - "An implementation is only required to - support IPv4 and IPv6 addresses." - - OBJECT pingResultsIpTargetAddress - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation is only required to - support IPv4 and globally unique IPv6 addresses." - - ::= { pingCompliances 1 } - - -- MIB groupings - - pingGroup OBJECT-GROUP - OBJECTS { - pingMaxConcurrentRequests, - pingCtlTargetAddressType, - pingCtlTargetAddress, - pingCtlDataSize, - pingCtlTimeOut, - pingCtlProbeCount, - pingCtlAdminStatus, - pingCtlDataFill, - pingCtlFrequency, - pingCtlMaxRows, - pingCtlStorageType, - pingCtlTrapGeneration, - pingCtlTrapProbeFailureFilter, - pingCtlTrapTestFailureFilter, - pingCtlType, - pingCtlDescr, - pingCtlByPassRouteTable, - pingCtlSourceAddressType, - pingCtlSourceAddress, - pingCtlIfIndex, - pingCtlDSField, - pingCtlRowStatus, - pingResultsOperStatus, - pingResultsIpTargetAddressType, - pingResultsIpTargetAddress, - pingResultsMinRtt, - pingResultsMaxRtt, - pingResultsAverageRtt, - pingResultsProbeResponses, - pingResultsSentProbes, - pingResultsRttSumOfSquares, - pingProbeHistoryResponse, - pingProbeHistoryStatus, - pingProbeHistoryLastRC - } - STATUS current - DESCRIPTION - "The group of objects that comprise the remote ping - capability." - ::= { pingGroups 1 } - - pingTimeStampGroup OBJECT-GROUP - OBJECTS { - pingResultsLastGoodProbe, - pingProbeHistoryTime - } - STATUS current - DESCRIPTION - "The group of DateAndTime objects." - ::= { pingGroups 2 } - - pingNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - pingProbeFailed, - pingTestFailed, - pingTestCompleted - } - STATUS current - DESCRIPTION - "The notification which are required to be supported by - implementations of this MIB." - ::= { pingGroups 3 } - -END diff --git a/mibs/junos/mib-rfc2925b.txt b/mibs/junos/mib-rfc2925b.txt deleted file mode 100644 index d3b19d8f90..0000000000 --- a/mibs/junos/mib-rfc2925b.txt +++ /dev/null @@ -1,1316 +0,0 @@ - -DISMAN-TRACEROUTE-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Integer32, - Gauge32, Unsigned32, mib-2, - NOTIFICATION-TYPE, - OBJECT-IDENTITY - FROM SNMPv2-SMI -- RFC2578 - RowStatus, StorageType, - TruthValue, DateAndTime - FROM SNMPv2-TC -- RFC2579 - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF -- RFC2580 - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- RFC2571 - InterfaceIndexOrZero -- RFC2863 - FROM IF-MIB - InetAddressType, InetAddress - FROM INET-ADDRESS-MIB -- RFC2851 - OperationResponseStatus - FROM DISMAN-PING-MIB; -- RFC2925 - - traceRouteMIB MODULE-IDENTITY - LAST-UPDATED "200009210000Z" -- 21 September 2000 - - ORGANIZATION "IETF Distributed Management Working Group" - CONTACT-INFO - "Kenneth White - - International Business Machines Corporation - Network Computing Software Division - Research Triangle Park, NC, USA - E-mail: wkenneth@us.ibm.com" - DESCRIPTION - "The Traceroute MIB (DISMAN-TRACEROUTE-MIB) provides - access to the traceroute capability at a remote host." - - -- Revision history - - REVISION "200009210000Z" -- 21 September 2000 - DESCRIPTION - "Initial version, published as RFC 2925." - - ::= { mib-2 81 } - - -- Top level structure of the MIB - - traceRouteNotifications OBJECT IDENTIFIER ::= { traceRouteMIB 0 } - traceRouteObjects OBJECT IDENTIFIER - ::= { traceRouteMIB 1 } - traceRouteConformance OBJECT IDENTIFIER ::= { traceRouteMIB 2 } - - -- The registration node (point) for traceroute implementation types - - traceRouteImplementationTypeDomains OBJECT IDENTIFIER - ::= { traceRouteMIB 3 } - - traceRouteUsingUdpProbes OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Indicates that an implementation is using UDP probes to - perform the traceroute operation." - ::= { traceRouteImplementationTypeDomains 1 } - - - -- Simple Object Definitions - - traceRouteMaxConcurrentRequests OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "requests" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The maximum number of concurrent active traceroute requests - that are allowed within an agent implementation. A value - of 0 for this object implies that there is no limit for - the number of concurrent active requests in effect." - DEFVAL { 10 } - ::= { traceRouteObjects 1 } - - - -- Traceroute Control Table - - traceRouteCtlTable OBJECT-TYPE - SYNTAX SEQUENCE OF TraceRouteCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the Remote Operations Traceroute Control Table for - providing the capability of invoking traceroute from a remote - host. The results of traceroute operations can be stored in - the traceRouteResultsTable, traceRouteProbeHistoryTable, and - the traceRouteHopsTable." - ::= { traceRouteObjects 2 } - - traceRouteCtlEntry OBJECT-TYPE - SYNTAX TraceRouteCtlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the traceRouteCtlTable. The first - index element, traceRouteCtlOwnerIndex, is of type - SnmpAdminString, a textual convention that allows for - use of the SNMPv3 View-Based Access Control Model - (RFC 2575 [11], VACM) and allows an management - application to identify its entries. The second index, - traceRouteCtlTestName (also an SnmpAdminString), - enables the same management application to have - multiple requests outstanding." - INDEX { - traceRouteCtlOwnerIndex, - traceRouteCtlTestName - } - ::= { traceRouteCtlTable 1 } - - TraceRouteCtlEntry ::= - SEQUENCE { - traceRouteCtlOwnerIndex SnmpAdminString, - traceRouteCtlTestName SnmpAdminString, - traceRouteCtlTargetAddressType InetAddressType, - traceRouteCtlTargetAddress InetAddress, - traceRouteCtlByPassRouteTable TruthValue, - traceRouteCtlDataSize Unsigned32, - traceRouteCtlTimeOut Unsigned32, - traceRouteCtlProbesPerHop Unsigned32, - traceRouteCtlPort Unsigned32, - traceRouteCtlMaxTtl Unsigned32, - traceRouteCtlDSField Unsigned32, - traceRouteCtlSourceAddressType InetAddressType, - traceRouteCtlSourceAddress InetAddress, - traceRouteCtlIfIndex InterfaceIndexOrZero, - traceRouteCtlMiscOptions SnmpAdminString, - traceRouteCtlMaxFailures Unsigned32, - traceRouteCtlDontFragment TruthValue, - traceRouteCtlInitialTtl Unsigned32, - traceRouteCtlFrequency Unsigned32, - traceRouteCtlStorageType StorageType, - traceRouteCtlAdminStatus INTEGER, - traceRouteCtlMaxRows Unsigned32, - traceRouteCtlTrapGeneration BITS, - traceRouteCtlDescr SnmpAdminString, - traceRouteCtlCreateHopsEntries TruthValue, - traceRouteCtlType OBJECT IDENTIFIER, - traceRouteCtlRowStatus RowStatus - } - - traceRouteCtlOwnerIndex OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "To facilitate the provisioning of access control by a - security administrator using the View-Based Access - Control Model (RFC 2575, VACM) for tables in which - multiple users may need to independently create or - modify entries, the initial index is used as an 'owner - index'. Such an initial index has a syntax of - SnmpAdminString, and can thus be trivially mapped to a - securityName or groupName as defined in VACM, in - accordance with a security policy. - - When used in conjunction with such a security policy - all entries in the table belonging to a particular user - (or group) will have the same value for this initial - index. For a given user's entries in a particular - table, the object identifiers for the information in - these entries will have the same subidentifiers (except - for the 'column' subidentifier) up to the end of the - encoded owner index. To configure VACM to permit access - to this portion of the table, one would create - vacmViewTreeFamilyTable entries with the value of - vacmViewTreeFamilySubtree including the owner index - portion, and vacmViewTreeFamilyMask 'wildcarding' the - column subidentifier. More elaborate configurations - are possible." - ::= { traceRouteCtlEntry 1 } - - traceRouteCtlTestName OBJECT-TYPE - SYNTAX SnmpAdminString (SIZE(0..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of a traceroute test. This is locally unique, - within the scope of an traceRouteCtlOwnerIndex." - ::= { traceRouteCtlEntry 2 } - - traceRouteCtlTargetAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the type of host address to be used on the - traceroute request at the remote host." - DEFVAL { ipv4 } - ::= { traceRouteCtlEntry 3 } - - traceRouteCtlTargetAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the host address used on the - traceroute request at the remote host. The - host address type can be determined by the - examining the value of the corresponding - traceRouteCtlTargetAddressType index element. - - A value for this object MUST be set prior to - transitioning its corresponding traceRouteCtlEntry to - active(1) via traceRouteCtlRowStatus." - ::= { traceRouteCtlEntry 4 } - - traceRouteCtlByPassRouteTable OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The purpose of this object is to optionally enable - bypassing the route table. If enabled, the remote - host will bypass the normal routing tables and send - directly to a host on an attached network. If the - host is not on a directly-attached network, an - error is returned. This option can be used to perform - the traceroute operation to a local host through an - interface that has no route defined (e.g., after the - interface was dropped by routed)." - DEFVAL { false } - ::= { traceRouteCtlEntry 5 } - - traceRouteCtlDataSize OBJECT-TYPE - SYNTAX Unsigned32 (0..65507) - UNITS "octets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the size of the data portion of a traceroute - request in octets. A traceroute request is essentially - transmitted by encoding a UDP datagram into a - IP packet. So subtracting the size of a UDP header - (8 octets) and the size of a IP header (20 octets) - yields a maximum of 65507 octets." - DEFVAL { 0 } - ::= { traceRouteCtlEntry 6 } - - traceRouteCtlTimeOut OBJECT-TYPE - SYNTAX Unsigned32 (1..60) - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the time-out value, in seconds, for - a traceroute request." - DEFVAL { 3 } - ::= { traceRouteCtlEntry 7 } - - traceRouteCtlProbesPerHop OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - UNITS "probes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the number of times to reissue a traceroute - request with the same time-to-live (TTL) value." - DEFVAL { 3 } - ::= { traceRouteCtlEntry 8 } - - traceRouteCtlPort OBJECT-TYPE - SYNTAX Unsigned32 (1..65535) - UNITS "UDP Port" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the UDP port to send the traceroute - request to. Need to specify a port that is not in - use at the destination (target) host. The default - value for this object is the IANA assigned port, - 33434, for the traceroute function." - DEFVAL { 33434 } - ::= { traceRouteCtlEntry 9 } - - traceRouteCtlMaxTtl OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - UNITS "time-to-live value" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the maximum time-to-live value." - DEFVAL { 30 } - ::= { traceRouteCtlEntry 10 } - - traceRouteCtlDSField OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the value to store in the Differentiated - Services (DS) Field in the IP packet used to - encapsulate the traceroute probe. The DS Field is - defined as the Type of Service (TOS) octet in a IPv4 - header or as the Traffic Class octet in a IPv6 header. - - The value of this object must be a decimal integer - in the range from 0 to 255. This option can be used - to determine what effect an explicit DS Field setting - has on a traceroute response. Not all values are legal - or meaningful. DS Field usage is often not supported - by IP implementations. A value of 0 means that the - function represented by this option is not supported. - Useful TOS octet values are probably '16' (low delay) - and '8' ( high throughput)." - REFERENCE - "Refer to RFC 2474 for the definition of the - Differentiated Services Field and to RFC 1812 - Section 5.3.2 for Type of Service (TOS)." - DEFVAL { 0 } - ::= { traceRouteCtlEntry 11 } - - traceRouteCtlSourceAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the type of the source address, - traceRouteCtlSourceAddress, to be used at a remote host - when performing a traceroute operation." - DEFVAL { unknown } - ::= { traceRouteCtlEntry 12 } - - traceRouteCtlSourceAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Use the specified IP address (which must be given - as an IP number, not a hostname) as the source - address in outgoing probe packets. On hosts with - more than one IP address, this option can be used - to force the source address to be something other - than the primary IP address of the interface the - probe packet is sent on. If the IP address is not - one of this machine's interface addresses, an error - is returned and nothing is sent. A zero length - octet string value for this object disables source - address specification. - - The address type (InetAddressType) that relates to - this object is specified by the corresponding value - of traceRouteCtlSourceAddressType." - DEFVAL { ''H } - ::= { traceRouteCtlEntry 13 } - - traceRouteCtlIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Setting this object to an interface's ifIndex prior - to starting a remote traceroute operation directs - the traceroute probes to be transmitted over the - specified interface. A value of zero for this object - implies that this option is not enabled." - DEFVAL { 0 } - ::= { traceRouteCtlEntry 14 } - - traceRouteCtlMiscOptions OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Enables an application to specify implementation - dependent options." - DEFVAL { ''H } - ::= { traceRouteCtlEntry 15 } - - traceRouteCtlMaxFailures OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - UNITS "timeouts" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object indicates the maximum number - of consecutive timeouts allowed before terminating - a remote traceroute request. A value of either 255 (maximum - hop count/possible TTL value) or a 0 indicates that the - function of terminating a remote traceroute request when a - specific number of successive timeouts are detected is - disabled." - DEFVAL { 5 } - ::= { traceRouteCtlEntry 16 } - - traceRouteCtlDontFragment OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object enables setting of the don't fragment flag (DF) - in the IP header for a probe. Use of this object enables - performing a manual PATH MTU test." - DEFVAL { false } - ::= { traceRouteCtlEntry 17 } - - traceRouteCtlInitialTtl OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object specifies the initial TTL value to - use. This enables bypassing the initial (often well known) - portion of a path." - DEFVAL { 1 } - ::= { traceRouteCtlEntry 18 } - - traceRouteCtlFrequency OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "seconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds to wait before repeating a - traceroute test as defined by the value of the - various objects in the corresponding row. - - The number of hops in a single traceroute test - is determined by the value of the corresponding - traceRouteCtlProbesPerHop object. After a - single test completes the number of seconds as defined - by the value of traceRouteCtlFrequency MUST elapse - before the next traceroute test is started. - - A value of 0 for this object implies that the test - as defined by the corresponding entry will not be - repeated." - DEFVAL { 0 } - ::= { traceRouteCtlEntry 19 } - - traceRouteCtlStorageType OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. - Conceptual rows having the value 'permanent' need not - allow write-access to any columnar objects in the row." - DEFVAL { nonVolatile } - ::= { traceRouteCtlEntry 20 } - - traceRouteCtlAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), -- operation should be started - disabled(2) -- operation should be stopped - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Reflects the desired state that an traceRouteCtlEntry - should be in: - - enabled(1) - Attempt to activate the test as defined by - this traceRouteCtlEntry. - disabled(2) - Deactivate the test as defined by this - traceRouteCtlEntry. - - Refer to the corresponding traceRouteResultsOperStatus to - determine the operational state of the test defined by - this entry." - DEFVAL { disabled } - ::= { traceRouteCtlEntry 21 } - - traceRouteCtlDescr OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The purpose of this object is to provide a - descriptive name of the remote traceroute - test." - DEFVAL { '00'H } - ::= { traceRouteCtlEntry 22 } - - traceRouteCtlMaxRows OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "rows" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries allowed in the - traceRouteProbeHistoryTable. An implementation of - this MIB will remove the oldest entry in the - traceRouteProbeHistoryTable to allow the addition - of an new entry once the number of rows in the - traceRouteProbeHistoryTable reaches this value. - - Old entries are not removed when a new test is - started. Entries are added to the - traceRouteProbeHistoryTable until traceRouteCtlMaxRows - is reached before entries begin to be removed. - - A value of 0 for this object disables creation of - traceRouteProbeHistoryTable entries." - DEFVAL { 50 } - ::= { traceRouteCtlEntry 23 } - - traceRouteCtlTrapGeneration OBJECT-TYPE - SYNTAX BITS { - pathChange(0), - testFailure(1), - testCompletion(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object determines when and if to - to generate a notification for this entry: - pathChange(0) - Generate a traceRoutePathChange - notification when the current path varies from a - previously determined path. - testFailure(1) - Generate a traceRouteTestFailed - notification when the full path to a target - can't be determined. - testCompletion(2) - Generate a traceRouteTestCompleted - notification when the path to a target has been - determined. - - The value of this object defaults to zero, indicating - that none of the above options have been selected." - ::= { traceRouteCtlEntry 24 } - - traceRouteCtlCreateHopsEntries OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The current path for a traceroute test is kept in the - traceRouteHopsTable on a per hop basis when the value of - this object is true(1)." - DEFVAL { false } - ::= { traceRouteCtlEntry 25 } - - traceRouteCtlType OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value of this object is used either to report or - select the implementation method to be used for - performing a traceroute operation. The value of this - object may be selected from - traceRouteImplementationTypeDomains. - - Additional implementation types should be allocated as - required by implementers of the DISMAN-TRACEROUTE-MIB - under their enterprise specific registration point and - not beneath traceRouteImplementationTypeDomains." - DEFVAL { traceRouteUsingUdpProbes } - ::= { traceRouteCtlEntry 26 } - - traceRouteCtlRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object allows entries to be created and deleted - in the traceRouteCtlTable. Deletion of an entry in - this table results in all corresponding (same - traceRouteCtlOwnerIndex and traceRouteCtlTestName - index values) traceRouteResultsTable, - traceRouteProbeHistoryTable, and traceRouteHopsTable - entries being deleted. - - A value MUST be specified for traceRouteCtlTargetAddress - prior to a transition to active(1) state being - accepted. - - Activation of a remote traceroute operation is - controlled via traceRouteCtlAdminStatus and not - by transitioning of this object's value to active(1). - - Transitions in and out of active(1) state are not - allowed while an entry's traceRouteResultsOperStatus - is active(1) with the exception that deletion of - an entry in this table by setting its RowStatus - object to destroy(6) will stop an active - traceroute operation. - - The operational state of an traceroute operation - can be determined by examination of the corresponding - traceRouteResultsOperStatus object." - REFERENCE - "See definition of RowStatus in RFC 2579, 'Textual - Conventions for SMIv2.'" - ::= { traceRouteCtlEntry 27 } - - - -- Traceroute Results Table - - traceRouteResultsTable OBJECT-TYPE - SYNTAX SEQUENCE OF TraceRouteResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the Remote Operations Traceroute Results Table for - keeping track of the status of a traceRouteCtlEntry. - - An entry is added to the traceRouteResultsTable when an - traceRouteCtlEntry is started by successful transition - of its traceRouteCtlAdminStatus object to enabled(1). - An entry is removed from the traceRouteResultsTable when - its corresponding traceRouteCtlEntry is deleted." - ::= { traceRouteObjects 3 } - traceRouteResultsEntry OBJECT-TYPE - SYNTAX TraceRouteResultsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the traceRouteResultsTable. The - traceRouteResultsTable has the same indexing as the - traceRouteCtlTable in order for a traceRouteResultsEntry - to correspond to the traceRouteCtlEntry that caused it to - be created." - INDEX { - traceRouteCtlOwnerIndex, - traceRouteCtlTestName - } - ::= { traceRouteResultsTable 1 } - - TraceRouteResultsEntry ::= - SEQUENCE { - traceRouteResultsOperStatus INTEGER, - traceRouteResultsCurHopCount Gauge32, - traceRouteResultsCurProbeCount Gauge32, - traceRouteResultsIpTgtAddrType InetAddressType, - traceRouteResultsIpTgtAddr InetAddress, - traceRouteResultsTestAttempts Unsigned32, - traceRouteResultsTestSuccesses Unsigned32, - traceRouteResultsLastGoodPath DateAndTime - } - - traceRouteResultsOperStatus OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), -- test is in progress - disabled(2) -- test has stopped - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Reflects the operational state of an traceRouteCtlEntry: - - enabled(1) - Test is active. - disabled(2) - Test has stopped." - ::= { traceRouteResultsEntry 1 } - - traceRouteResultsCurHopCount OBJECT-TYPE - SYNTAX Gauge32 - UNITS "hops" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Reflects the current TTL value (range from 1 to - 255) for a remote traceroute operation. - Maximum TTL value is determined by - traceRouteCtlMaxTtl." - ::= { traceRouteResultsEntry 2 } - - traceRouteResultsCurProbeCount OBJECT-TYPE - SYNTAX Gauge32 - UNITS "probes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Reflects the current probe count (1..10) for - a remote traceroute operation. The maximum - probe count is determined by - traceRouteCtlProbesPerHop." - ::= { traceRouteResultsEntry 3 } - - traceRouteResultsIpTgtAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects indicates the type of address stored - in the corresponding traceRouteResultsIpTgtAddr - object." - ::= { traceRouteResultsEntry 4 } - - traceRouteResultsIpTgtAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects reports the IP address associated - with a traceRouteCtlTargetAddress value when the - destination address is specified as a DNS name. - The value of this object should be a zero length - octet string when a DNS name is not specified or - when a specified DNS name fails to resolve." - ::= { traceRouteResultsEntry 5 } - - traceRouteResultsTestAttempts OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "tests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of attempts to determine a path - to a target. The value of this object MUST be started - at 0." - ::= { traceRouteResultsEntry 6 } - - traceRouteResultsTestSuccesses OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "tests" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current number of attempts to determine a path - to a target that have succeeded. The value of this - object MUST be reported as 0 when no attempts have - succeeded." - ::= { traceRouteResultsEntry 7 } - - traceRouteResultsLastGoodPath OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The date and time when the last complete path - was determined." - ::= { traceRouteResultsEntry 8 } - - -- Trace Route Probe History Table - - traceRouteProbeHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF TraceRouteProbeHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the Remote Operations Traceroute Results Table for - storing the results of a traceroute operation. - - An implementation of this MIB will remove the oldest - entry in the traceRouteProbeHistoryTable to allow the - addition of an new entry once the number of rows in - the traceRouteProbeHistoryTable reaches the value specified - by traceRouteCtlMaxRows." - ::= { traceRouteObjects 4 } - - traceRouteProbeHistoryEntry OBJECT-TYPE - SYNTAX TraceRouteProbeHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines a table for storing the results of a traceroute - operation. Entries in this table are limited by - the value of the corresponding traceRouteCtlMaxRows - object. - - The first two index elements identify the - traceRouteCtlEntry that a traceRouteProbeHistoryEntry - belongs to. The third index element selects a single - traceroute operation result. The fourth and fifth indexes - select the hop and the probe for a particular - traceroute operation." - INDEX { - traceRouteCtlOwnerIndex, - traceRouteCtlTestName, - traceRouteProbeHistoryIndex, - traceRouteProbeHistoryHopIndex, - traceRouteProbeHistoryProbeIndex - } - ::= { traceRouteProbeHistoryTable 1 } - - TraceRouteProbeHistoryEntry ::= - SEQUENCE { - traceRouteProbeHistoryIndex Unsigned32, - traceRouteProbeHistoryHopIndex Unsigned32, - traceRouteProbeHistoryProbeIndex Unsigned32, - traceRouteProbeHistoryHAddrType InetAddressType, - traceRouteProbeHistoryHAddr InetAddress, - traceRouteProbeHistoryResponse Unsigned32, - traceRouteProbeHistoryStatus OperationResponseStatus, - traceRouteProbeHistoryLastRC Integer32, - traceRouteProbeHistoryTime DateAndTime - } - - traceRouteProbeHistoryIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..'ffffffff'h) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created when the result of - a traceroute probe is determined. The initial 2 instance - identifier index values identify the traceRouteCtlEntry - that a probe result (traceRouteProbeHistoryEntry) belongs - to. An entry is removed from this table when - its corresponding traceRouteCtlEntry is deleted. - - An implementation MUST start assigning - traceRouteProbeHistoryIndex values at 1 and wrap after - exceeding the maximum possible value as defined by the - limit of this object ('ffffffff'h)." - ::= { traceRouteProbeHistoryEntry 1 } - - traceRouteProbeHistoryHopIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..255) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates which hop in a traceroute path that the probe's - results are for. The value of this object is initially - determined by the value of traceRouteCtlInitialTtl." - ::= { traceRouteProbeHistoryEntry 2 } - - traceRouteProbeHistoryProbeIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..10) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the index of a probe for a particular - hop in a traceroute path. The number of probes per - hop is determined by the value of the corresponding - traceRouteCtlProbesPerHop object." - ::= { traceRouteProbeHistoryEntry 3 } - - traceRouteProbeHistoryHAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects indicates the type of address stored - in the corresponding traceRouteProbeHistoryHAddr - object." - ::= { traceRouteProbeHistoryEntry 4 } - - traceRouteProbeHistoryHAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of a hop in a traceroute path. This object - is not allowed to be a DNS name. The value of the - corresponding object, traceRouteProbeHistoryHAddrType, - indicates this object's IP address type." - ::= { traceRouteProbeHistoryEntry 5 } - - traceRouteProbeHistoryResponse OBJECT-TYPE - SYNTAX Unsigned32 - UNITS "milliseconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time measured in milliseconds from when - a probe was sent to when its response was received or - when it timed out. The value of this object is reported - as 0 when it is not possible to transmit a probe." - ::= { traceRouteProbeHistoryEntry 6 } - - traceRouteProbeHistoryStatus OBJECT-TYPE - SYNTAX OperationResponseStatus - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The result of a traceroute operation made by a remote - host for a particular probe." - ::= { traceRouteProbeHistoryEntry 7 } - - traceRouteProbeHistoryLastRC OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last implementation method specific reply code received. - - Traceroute is usually implemented by transmitting a series of - probe packets with increasing time-to-live values. A probe - packet is a UDP datagram encapsulated into an IP packet. - Each hop in a path to the target (destination) host rejects - the probe packets (probe's TTL too small, ICMP reply) until - either the maximum TTL is exceeded or the target host is - received." - ::= { traceRouteProbeHistoryEntry 8 } - - traceRouteProbeHistoryTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Timestamp for when this probe results were determined." - ::= { traceRouteProbeHistoryEntry 9 } - - -- Traceroute Hop Results Table - - traceRouteHopsTable OBJECT-TYPE - SYNTAX SEQUENCE OF TraceRouteHopsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines the Remote Operations Traceroute Hop Table for - keeping track of the results of traceroute tests on a - per hop basis." - ::= { traceRouteObjects 5 } - - traceRouteHopsEntry OBJECT-TYPE - SYNTAX TraceRouteHopsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Defines an entry in the traceRouteHopsTable. - - The first two index elements identify the - traceRouteCtlEntry that a traceRouteHopsEntry - belongs to. The third index element, - traceRouteHopsHopIndex, selects a - hop in a traceroute path." - INDEX { - traceRouteCtlOwnerIndex, - traceRouteCtlTestName, - traceRouteHopsHopIndex - } - ::= { traceRouteHopsTable 1 } - - TraceRouteHopsEntry ::= - SEQUENCE { - traceRouteHopsHopIndex Unsigned32, - traceRouteHopsIpTgtAddressType InetAddressType, - traceRouteHopsIpTgtAddress InetAddress, - traceRouteHopsMinRtt Unsigned32, - traceRouteHopsMaxRtt Unsigned32, - traceRouteHopsAverageRtt Unsigned32, - traceRouteHopsRttSumOfSquares Unsigned32, - traceRouteHopsSentProbes Unsigned32, - traceRouteHopsProbeResponses Unsigned32, - traceRouteHopsLastGoodProbe DateAndTime - } - - traceRouteHopsHopIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the hop index for a traceroute hop. Values - for this object with respect to the same - traceRouteCtlOwnerIndex and traceRouteCtlTestName - MUST start at 1 and increase monotonically. - - The traceRouteHopsTable keeps the current traceroute - path per traceRouteCtlEntry if enabled by - setting the corresponding traceRouteCtlCreateHopsEntries - to true(1). - - All hops (traceRouteHopsTable entries) in a traceroute - path MUST be updated at the same time when a traceroute - operation completes. Care needs to be applied when either - a path changes or can't be determined. The initial portion - of the path, up to the first hop change, MUST retain the - same traceRouteHopsHopIndex values. The remaining portion - of the path SHOULD be assigned new traceRouteHopsHopIndex - values." - ::= { traceRouteHopsEntry 1 } - - traceRouteHopsIpTgtAddressType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This objects indicates the type of address stored - in the corresponding traceRouteHopsIpTargetAddress - object." - ::= { traceRouteHopsEntry 2 } - - traceRouteHopsIpTgtAddress OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object reports the IP address associated with - the hop. A value for this object should be reported - as a numeric IP address and not as a DNS name." - ::= { traceRouteHopsEntry 3 } - - traceRouteHopsMinRtt OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum traceroute round-trip-time (RTT) received for - this hop. A value of 0 for this object implies that no - RTT has been received." - ::= { traceRouteHopsEntry 4 } - - traceRouteHopsMaxRtt OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum traceroute round-trip-time (RTT) received for - this hop. A value of 0 for this object implies that no - RTT has been received." - ::= { traceRouteHopsEntry 5 } - - traceRouteHopsAverageRtt OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The current average traceroute round-trip-time (RTT) for - this hop." - ::= { traceRouteHopsEntry 6 } - - traceRouteHopsRttSumOfSquares OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the sum of all traceroute responses - received for this hop. Its purpose is to enable standard - deviation calculation." - ::= { traceRouteHopsEntry 7 } - - traceRouteHopsSentProbes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of this object reflects the number of probes sent - for this hop during this traceroute test. The value of this - object should start at 0." - ::= { traceRouteHopsEntry 8 } - - traceRouteHopsProbeResponses OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of responses received for this hop during this - traceroute test. This value of this object should start - at 0." - ::= { traceRouteHopsEntry 9 } - - traceRouteHopsLastGoodProbe OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Date and time was the last response was received for a probe - for this hop during this traceroute test." - ::= { traceRouteHopsEntry 10 } - - -- Notification Definition section - - traceRoutePathChange NOTIFICATION-TYPE - OBJECTS { - traceRouteCtlTargetAddressType, - traceRouteCtlTargetAddress, - traceRouteResultsIpTgtAddrType, - traceRouteResultsIpTgtAddr - } - STATUS current - DESCRIPTION - "The path to a target has changed." - ::= { traceRouteNotifications 1 } - - traceRouteTestFailed NOTIFICATION-TYPE - OBJECTS { - traceRouteCtlTargetAddressType, - traceRouteCtlTargetAddress, - traceRouteResultsIpTgtAddrType, - traceRouteResultsIpTgtAddr - } - STATUS current - DESCRIPTION - "Could not determine the path to a target." - ::= { traceRouteNotifications 2 } - - traceRouteTestCompleted NOTIFICATION-TYPE - OBJECTS { - traceRouteCtlTargetAddressType, - traceRouteCtlTargetAddress, - traceRouteResultsIpTgtAddrType, - traceRouteResultsIpTgtAddr - } - STATUS current - DESCRIPTION - "The path to a target has just been determined." - ::= { traceRouteNotifications 3 } - - -- Conformance information - -- Compliance statements - - traceRouteCompliances OBJECT IDENTIFIER ::= { traceRouteConformance 1 } - traceRouteGroups OBJECT IDENTIFIER ::= { traceRouteConformance 2 } - - -- Compliance statements - - traceRouteCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the DISMAN-TRACEROUTE-MIB." - MODULE -- this module - MANDATORY-GROUPS { - traceRouteGroup - } - GROUP traceRouteTimeStampGroup - DESCRIPTION - "This group is mandatory for implementations that have - access to a system clock and are capable of setting - the values for DateAndTime objects." - - GROUP traceRouteNotificationsGroup - DESCRIPTION - "This group defines a collection of optional - notifications." - - GROUP traceRouteHopsTableGroup - DESCRIPTION - "This group lists the objects that make up a - traceRouteHopsEntry. Support of the traceRouteHopsTable - is optional." - - OBJECT traceRouteMaxConcurrentRequests - MIN-ACCESS read-only - DESCRIPTION - "The agent is not required to support SET - operations to this object." - - OBJECT traceRouteCtlByPassRouteTable - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of its implementation. The function - represented by this object is implementable if the - setsockopt SOL_SOCKET SO_DONTROUTE option is - supported." - - OBJECT traceRouteCtlSourceAddressType - SYNTAX InetAddressType - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of binding the send socket with a - source address. An implementation is only required to - support IPv4 and IPv6 addresses." - - OBJECT traceRouteCtlSourceAddress - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "This object is not required by implementations that - are not capable of binding the send socket with a - source address. An implementation is only required to - support IPv4 and globally unique IPv6 addresses." - - OBJECT traceRouteCtlIfIndex - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. When write access is - not supported return a 0 as the value of this object. - A value of 0 implies that the function represented by - this option is not supported." - - OBJECT traceRouteCtlMiscOptions - MIN-ACCESS read-only - DESCRIPTION - "Support of this object is optional. When not - supporting do not allow write access and return a - zero length octet string as the value of the object." - - OBJECT traceRouteCtlStorageType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. It is also allowed - for implementations to support only the volatile - StorageType enumeration." - - OBJECT traceRouteCtlDSField - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. When write access is - not supported return a 0 as the value of this object. - A value of 0 implies that the function represented by - this option is not supported." - - OBJECT traceRouteCtlType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. In addition, the only - value that is RECOMMENDED to be supported by an - implementation is traceRouteUsingUdpProbes." - - OBJECT traceRouteResultsIpTgtAddrType - SYNTAX InetAddressType - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - - OBJECT traceRouteResultsIpTgtAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - - OBJECT traceRouteProbeHistoryHAddrType - SYNTAX InetAddressType - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - OBJECT traceRouteProbeHistoryHAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - - OBJECT traceRouteHopsIpTgtAddressType - SYNTAX InetAddressType - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - - OBJECT traceRouteHopsIpTgtAddress - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation should only support IPv4 and - globally unique IPv6 address values for this object." - ::= { traceRouteCompliances 1 } - - -- MIB groupings - - traceRouteGroup OBJECT-GROUP - OBJECTS { - traceRouteMaxConcurrentRequests, - traceRouteCtlTargetAddressType, - traceRouteCtlTargetAddress, - traceRouteCtlByPassRouteTable, - traceRouteCtlDataSize, - traceRouteCtlTimeOut, - traceRouteCtlProbesPerHop, - traceRouteCtlPort, - traceRouteCtlMaxTtl, - traceRouteCtlDSField, - traceRouteCtlSourceAddressType, - traceRouteCtlSourceAddress, - traceRouteCtlIfIndex, - traceRouteCtlMiscOptions, - traceRouteCtlMaxFailures, - traceRouteCtlDontFragment, - traceRouteCtlInitialTtl, - traceRouteCtlFrequency, - traceRouteCtlStorageType, - traceRouteCtlAdminStatus, - traceRouteCtlMaxRows, - traceRouteCtlTrapGeneration, - traceRouteCtlDescr, - traceRouteCtlCreateHopsEntries, - traceRouteCtlType, - traceRouteCtlRowStatus, - traceRouteResultsOperStatus, - traceRouteResultsCurHopCount, - traceRouteResultsCurProbeCount, - traceRouteResultsIpTgtAddrType, - traceRouteResultsIpTgtAddr, - traceRouteResultsTestAttempts, - traceRouteResultsTestSuccesses, - traceRouteProbeHistoryHAddrType, - traceRouteProbeHistoryHAddr, - traceRouteProbeHistoryResponse, - traceRouteProbeHistoryStatus, - traceRouteProbeHistoryLastRC - } - STATUS current - DESCRIPTION - "The group of objects that comprise the remote traceroute - operation." - ::= { traceRouteGroups 1 } - - traceRouteTimeStampGroup OBJECT-GROUP - OBJECTS { - traceRouteResultsLastGoodPath, - traceRouteProbeHistoryTime - } - STATUS current - DESCRIPTION - "The group of DateAndTime objects." - ::= { traceRouteGroups 2 } - - traceRouteNotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - traceRoutePathChange, - traceRouteTestFailed, - traceRouteTestCompleted - } - STATUS current - DESCRIPTION - "The notifications which are required to be supported by - implementations of this MIB." - ::= { traceRouteGroups 3 } - - traceRouteHopsTableGroup OBJECT-GROUP - OBJECTS { - traceRouteHopsIpTgtAddressType, - traceRouteHopsIpTgtAddress, - traceRouteHopsMinRtt, - traceRouteHopsMaxRtt, - traceRouteHopsAverageRtt, - traceRouteHopsRttSumOfSquares, - traceRouteHopsSentProbes, - traceRouteHopsProbeResponses, - traceRouteHopsLastGoodProbe - } - STATUS current - DESCRIPTION - "The group of objects that comprise the traceRouteHopsTable." - ::= { traceRouteGroups 4 } - -END diff --git a/mibs/junos/mib-rfc2932.txt b/mibs/junos/mib-rfc2932.txt deleted file mode 100644 index 27969c78b5..0000000000 --- a/mibs/junos/mib-rfc2932.txt +++ /dev/null @@ -1,876 +0,0 @@ --- --- All read-write/read-create objects have been changed to read-only --- since this implmentation does not support write/create access. --- M. Davison, Juniper. --- -IPMROUTE-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, mib-2, - Integer32, Counter32, Counter64, Gauge32, - IpAddress, TimeTicks FROM SNMPv2-SMI - RowStatus, TEXTUAL-CONVENTION, - TruthValue FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - SnmpAdminString FROM SNMP-FRAMEWORK-MIB - InterfaceIndexOrZero, - InterfaceIndex FROM IF-MIB - IANAipRouteProtocol, - IANAipMRouteProtocol FROM IANA-RTPROTO-MIB; - -ipMRouteStdMIB MODULE-IDENTITY - LAST-UPDATED "200009220000Z" -- September 22, 2000 - ORGANIZATION "IETF IDMR Working Group" - CONTACT-INFO - " Dave Thaler - Microsoft Corporation - One Microsoft Way - Redmond, WA 98052-6399 - US - - Phone: +1 425 703 8835 - EMail: dthaler@microsoft.com" - DESCRIPTION - "The MIB module for management of IP Multicast routing, but - independent of the specific multicast routing protocol in - use." - REVISION "200009220000Z" -- September 22, 2000 - DESCRIPTION - "Initial version, published as RFC 2932." - ::= { mib-2 83 } - --- Textual Conventions - -LanguageTag ::= TEXTUAL-CONVENTION - - DISPLAY-HINT "100a" - STATUS current - DESCRIPTION - "An RFC 1766-style language tag, with all alphabetic - characters converted to lowercase. This restriction is - intended to make the lexical ordering imposed by SNMP useful - when applied to language tags. Note that it is - theoretically possible for a valid language tag to exceed - the allowed length of this syntax, and thus be impossible to - represent with this syntax. Sampling of language tags in - current use on the Internet suggests that this limit does - not pose a serious problem in practice." - SYNTAX OCTET STRING (SIZE (1..100)) - - --- Top-level structure of the MIB - -ipMRouteMIBObjects OBJECT IDENTIFIER ::= { ipMRouteStdMIB 1 } - -ipMRoute OBJECT IDENTIFIER ::= { ipMRouteMIBObjects 1 } - --- the IP Multicast Routing MIB-Group --- --- a collection of objects providing information about --- IP Multicast Groups - - -ipMRouteEnable OBJECT-TYPE - SYNTAX INTEGER { enabled(1), disabled(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The enabled status of IP Multicast routing on this router." - ::= { ipMRoute 1 } - -ipMRouteEntryCount OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of rows in the ipMRouteTable. This can be used - to monitor the multicast routing table size." - ::= { ipMRoute 7 } - -ipMRouteTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing multicast routing - information for IP datagrams sent by particular sources to - the IP multicast groups known to this router." - ::= { ipMRoute 2 } - -ipMRouteEntry OBJECT-TYPE - SYNTAX IpMRouteEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information for IP datagrams from a particular source and - addressed to a particular IP multicast group address. - Discontinuities in counters in this entry can be detected by - observing the value of ipMRouteUpTime." - INDEX { ipMRouteGroup, - ipMRouteSource, - ipMRouteSourceMask } - ::= { ipMRouteTable 1 } - -IpMRouteEntry ::= SEQUENCE { - ipMRouteGroup IpAddress, - ipMRouteSource IpAddress, - ipMRouteSourceMask IpAddress, - ipMRouteUpstreamNeighbor IpAddress, - ipMRouteInIfIndex InterfaceIndexOrZero, - ipMRouteUpTime TimeTicks, - ipMRouteExpiryTime TimeTicks, - ipMRoutePkts Counter32, - ipMRouteDifferentInIfPackets Counter32, - ipMRouteOctets Counter32, - ipMRouteProtocol IANAipMRouteProtocol, - ipMRouteRtProto IANAipRouteProtocol, - ipMRouteRtAddress IpAddress, - ipMRouteRtMask IpAddress, - ipMRouteRtType INTEGER, - ipMRouteHCOctets Counter64 -} - -ipMRouteGroup OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group address for which this entry - contains multicast routing information." - ::= { ipMRouteEntry 1 } - -ipMRouteSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address which when combined with the - corresponding value of ipMRouteSourceMask identifies the - sources for which this entry contains multicast routing - information." - ::= { ipMRouteEntry 2 } - -ipMRouteSourceMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network mask which when combined with the corresponding - value of ipMRouteSource identifies the sources for which - this entry contains multicast routing information." - ::= { ipMRouteEntry 3 } - -ipMRouteUpstreamNeighbor OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the upstream neighbor (e.g., RPF neighbor) - from which IP datagrams from these sources to this multicast - address are received, or 0.0.0.0 if the upstream neighbor is - unknown (e.g., in CBT)." - ::= { ipMRouteEntry 4 } - -ipMRouteInIfIndex OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of ifIndex for the interface on which IP - datagrams sent by these sources to this multicast address - are received. A value of 0 indicates that datagrams are not - subject to an incoming interface check, but may be accepted - on multiple interfaces (e.g., in CBT)." - ::= { ipMRouteEntry 5 } - -ipMRouteUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the multicast routing information - represented by this entry was learned by the router." - ::= { ipMRouteEntry 6 } - -ipMRouteExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out. The value 0 indicates that the entry is not - subject to aging." - ::= { ipMRouteEntry 7 } - -ipMRoutePkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which this router has received from - these sources and addressed to this multicast group - address." - ::= { ipMRouteEntry 8 } - -ipMRouteDifferentInIfPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which this router has received from - these sources and addressed to this multicast group address, - which were dropped because they were not received on the - interface indicated by ipMRouteInIfIndex. Packets which are - not subject to an incoming interface check (e.g., using CBT) - are not counted." - ::= { ipMRouteEntry 9 } - -ipMRouteOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in IP datagrams which were - received from these sources and addressed to this multicast - group address, and which were forwarded by this router." - ::= { ipMRouteEntry 10 } - -ipMRouteProtocol OBJECT-TYPE - SYNTAX IANAipMRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The multicast routing protocol via which this multicast - forwarding entry was learned." - ::= { ipMRouteEntry 11 } - -ipMRouteRtProto OBJECT-TYPE - SYNTAX IANAipRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which the route used to find the - upstream or parent interface for this multicast forwarding - entry was learned. Inclusion of values for routing - protocols is not intended to imply that those protocols need - be supported." - ::= { ipMRouteEntry 12 } - -ipMRouteRtAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address portion of the route used to find the upstream - or parent interface for this multicast forwarding entry." - ::= { ipMRouteEntry 13 } - -ipMRouteRtMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The mask associated with the route used to find the upstream - or parent interface for this multicast forwarding entry." - ::= { ipMRouteEntry 14 } - -ipMRouteRtType OBJECT-TYPE - SYNTAX INTEGER { - unicast (1), -- Unicast route used in multicast RIB - multicast (2) -- Multicast route - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The reason the given route was placed in the (logical) - multicast Routing Information Base (RIB). A value of - unicast means that the route would normally be placed only - in the unicast RIB, but was placed in the multicast RIB - (instead or in addition) due to local configuration, such as - when running PIM over RIP. A value of multicast means that - the route was explicitly added to the multicast RIB by the - routing protocol, such as DVMRP or Multiprotocol BGP." - ::= { ipMRouteEntry 15 } - -ipMRouteHCOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets contained in IP datagrams which were - received from these sources and addressed to this multicast - group address, and which were forwarded by this router. - This object is a 64-bit version of ipMRouteOctets." - ::= { ipMRouteEntry 16 } - --- --- The IP Multicast Routing Next Hop Table --- - -ipMRouteNextHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRouteNextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing information on the next- - hops on outgoing interfaces for routing IP multicast - - datagrams. Each entry is one of a list of next-hops on - outgoing interfaces for particular sources sending to a - particular multicast group address." - ::= { ipMRoute 3 } - -ipMRouteNextHopEntry OBJECT-TYPE - SYNTAX IpMRouteNextHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the list of next-hops on - outgoing interfaces to which IP multicast datagrams from - particular sources to a IP multicast group address are - routed. Discontinuities in counters in this entry can be - detected by observing the value of ipMRouteUpTime." - INDEX { ipMRouteNextHopGroup, ipMRouteNextHopSource, - ipMRouteNextHopSourceMask, ipMRouteNextHopIfIndex, - ipMRouteNextHopAddress } - ::= { ipMRouteNextHopTable 1 } - -IpMRouteNextHopEntry ::= SEQUENCE { - ipMRouteNextHopGroup IpAddress, - ipMRouteNextHopSource IpAddress, - ipMRouteNextHopSourceMask IpAddress, - ipMRouteNextHopIfIndex InterfaceIndex, - ipMRouteNextHopAddress IpAddress, - ipMRouteNextHopState INTEGER, - ipMRouteNextHopUpTime TimeTicks, - ipMRouteNextHopExpiryTime TimeTicks, - ipMRouteNextHopClosestMemberHops Integer32, - ipMRouteNextHopProtocol IANAipMRouteProtocol, - ipMRouteNextHopPkts Counter32 -} - -ipMRouteNextHopGroup OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP multicast group for which this entry specifies a - next-hop on an outgoing interface." - ::= { ipMRouteNextHopEntry 1 } - -ipMRouteNextHopSource OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address which when combined with the - corresponding value of ipMRouteNextHopSourceMask identifies - the sources for which this entry specifies a next-hop on an - outgoing interface." - ::= { ipMRouteNextHopEntry 2 } - -ipMRouteNextHopSourceMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network mask which when combined with the corresponding - value of ipMRouteNextHopSource identifies the sources for - which this entry specifies a next-hop on an outgoing - interface." - ::= { ipMRouteNextHopEntry 3 } - -ipMRouteNextHopIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the interface for the outgoing - interface for this next-hop." - ::= { ipMRouteNextHopEntry 4 } - -ipMRouteNextHopAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address of the next-hop specific to this entry. For - most interfaces, this is identical to ipMRouteNextHopGroup. - NBMA interfaces, however, may have multiple next-hop - addresses out a single outgoing interface." - ::= { ipMRouteNextHopEntry 5 } - -ipMRouteNextHopState OBJECT-TYPE - SYNTAX INTEGER { pruned(1), forwarding(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of whether the outgoing interface and next- - hop represented by this entry is currently being used to - forward IP datagrams. The value 'forwarding' indicates it - is currently being used; the value 'pruned' indicates it is - not." - ::= { ipMRouteNextHopEntry 6 } - -ipMRouteNextHopUpTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time since the multicast routing information - represented by this entry was learned by the router." - ::= { ipMRouteNextHopEntry 7 } - -ipMRouteNextHopExpiryTime OBJECT-TYPE - SYNTAX TimeTicks - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum amount of time remaining before this entry will - be aged out. If ipMRouteNextHopState is pruned(1), the - remaining time until the prune expires and the state reverts - to forwarding(2). Otherwise, the remaining time until this - entry is removed from the table. The time remaining may be - copied from ipMRouteExpiryTime if the protocol in use for - this entry does not specify next-hop timers. The value 0 - indicates that the entry is not subject to aging." - ::= { ipMRouteNextHopEntry 8 } - -ipMRouteNextHopClosestMemberHops OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The minimum number of hops between this router and any - member of this IP multicast group reached via this next-hop - on this outgoing interface. Any IP multicast datagrams for - the group which have a TTL less than this number of hops - will not be forwarded to this next-hop." - ::= { ipMRouteNextHopEntry 9 } - -ipMRouteNextHopProtocol OBJECT-TYPE - SYNTAX IANAipMRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing mechanism via which this next-hop was learned." - ::= { ipMRouteNextHopEntry 10 } - -ipMRouteNextHopPkts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets which have been forwarded using this - route." - ::= { ipMRouteNextHopEntry 11 } - --- --- The Multicast Routing Interface Table --- - -ipMRouteInterfaceTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRouteInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table containing multicast routing - information specific to interfaces." - ::= { ipMRoute 4 } - -ipMRouteInterfaceEntry OBJECT-TYPE - SYNTAX IpMRouteInterfaceEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) containing the multicast routing - information for a particular interface." - INDEX { ipMRouteInterfaceIfIndex } - ::= { ipMRouteInterfaceTable 1 } - -IpMRouteInterfaceEntry ::= SEQUENCE { - ipMRouteInterfaceIfIndex InterfaceIndex, - ipMRouteInterfaceTtl Integer32, - ipMRouteInterfaceProtocol IANAipMRouteProtocol, - ipMRouteInterfaceRateLimit Integer32, - ipMRouteInterfaceInMcastOctets Counter32, - ipMRouteInterfaceOutMcastOctets Counter32, - ipMRouteInterfaceHCInMcastOctets Counter64, - ipMRouteInterfaceHCOutMcastOctets Counter64 -} - -ipMRouteInterfaceIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ifIndex value of the interface for which this entry - contains information." - ::= { ipMRouteInterfaceEntry 1 } - -ipMRouteInterfaceTtl OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The datagram TTL threshold for the interface. Any IP - multicast datagrams with a TTL less than this threshold will - not be forwarded out the interface. The default value of 0 - means all multicast packets are forwarded out the - interface." - ::= { ipMRouteInterfaceEntry 2 } - -ipMRouteInterfaceProtocol OBJECT-TYPE - SYNTAX IANAipMRouteProtocol - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The routing protocol running on this interface." - ::= { ipMRouteInterfaceEntry 3 } - -ipMRouteInterfaceRateLimit OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The rate-limit, in kilobits per second, of forwarded - multicast traffic on the interface. A rate-limit of 0 - indicates that no rate limiting is done." - DEFVAL { 0 } - ::= { ipMRouteInterfaceEntry 4 } - -ipMRouteInterfaceInMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have arrived - on the interface, including framing characters. This object - is similar to ifInOctets in the Interfaces MIB, except that - only multicast packets are counted." - ::= { ipMRouteInterfaceEntry 5 } - -ipMRouteInterfaceOutMcastOctets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have been - sent on the interface." - ::= { ipMRouteInterfaceEntry 6 } - -ipMRouteInterfaceHCInMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have arrived - on the interface, including framing characters. This object - is a 64-bit version of ipMRouteInterfaceInMcastOctets. It - is similar to ifHCInOctets in the Interfaces MIB, except - that only multicast packets are counted." - ::= { ipMRouteInterfaceEntry 7 } - -ipMRouteInterfaceHCOutMcastOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets of multicast packets that have been - sent on the interface. This object is a 64-bit version of - ipMRouteInterfaceOutMcastOctets." - ::= { ipMRouteInterfaceEntry 8 } - --- --- The IP Multicast Scope Boundary Table --- - -ipMRouteBoundaryTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRouteBoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the router's scoped - multicast address boundaries." - ::= { ipMRoute 5 } - -ipMRouteBoundaryEntry OBJECT-TYPE - SYNTAX IpMRouteBoundaryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the ipMRouteBoundaryTable - representing a scoped boundary." - INDEX { ipMRouteBoundaryIfIndex, ipMRouteBoundaryAddress, - ipMRouteBoundaryAddressMask } - ::= { ipMRouteBoundaryTable 1 } - -IpMRouteBoundaryEntry ::= SEQUENCE { - ipMRouteBoundaryIfIndex InterfaceIndex, - ipMRouteBoundaryAddress IpAddress, - ipMRouteBoundaryAddressMask IpAddress, - ipMRouteBoundaryStatus RowStatus -} - -ipMRouteBoundaryIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IfIndex value for the interface to which this boundary - applies. Packets with a destination address in the - associated address/mask range will not be forwarded out this - interface." - ::= { ipMRouteBoundaryEntry 1 } - -ipMRouteBoundaryAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address which when combined with the - corresponding value of ipMRouteBoundaryAddressMask - identifies the group range for which the scoped boundary - exists. Scoped addresses must come from the range 239.x.x.x - as specified in RFC 2365." - ::= { ipMRouteBoundaryEntry 2 } - -ipMRouteBoundaryAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address mask which when combined with the - corresponding value of ipMRouteBoundaryAddress identifies - the group range for which the scoped boundary exists." - ::= { ipMRouteBoundaryEntry 3 } - -ipMRouteBoundaryStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { ipMRouteBoundaryEntry 4 } - --- --- The IP Multicast Scope Name Table --- - -ipMRouteScopeNameTable OBJECT-TYPE - SYNTAX SEQUENCE OF IpMRouteScopeNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The (conceptual) table listing the multicast scope names." - ::= { ipMRoute 6 } - -ipMRouteScopeNameEntry OBJECT-TYPE - SYNTAX IpMRouteScopeNameEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry (conceptual row) in the ipMRouteScopeNameTable - representing a multicast scope name." - INDEX { ipMRouteScopeNameAddress, - ipMRouteScopeNameAddressMask, - IMPLIED ipMRouteScopeNameLanguage } - ::= { ipMRouteScopeNameTable 1 } - -IpMRouteScopeNameEntry ::= SEQUENCE { - ipMRouteScopeNameAddress IpAddress, - ipMRouteScopeNameAddressMask IpAddress, - ipMRouteScopeNameLanguage LanguageTag, - ipMRouteScopeNameString SnmpAdminString, - ipMRouteScopeNameDefault TruthValue, - ipMRouteScopeNameStatus RowStatus -} - -ipMRouteScopeNameAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address which when combined with the - corresponding value of ipMRouteScopeNameAddressMask - identifies the group range associated with the multicast - scope. Scoped addresses must come from the range - 239.x.x.x." - ::= { ipMRouteScopeNameEntry 1 } - -ipMRouteScopeNameAddressMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The group address mask which when combined with the - corresponding value of ipMRouteScopeNameAddress identifies - the group range associated with the multicast scope." - ::= { ipMRouteScopeNameEntry 2 } - -ipMRouteScopeNameLanguage OBJECT-TYPE - SYNTAX LanguageTag - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The RFC 1766-style language tag associated with the scope - name." - ::= { ipMRouteScopeNameEntry 3 } - -ipMRouteScopeNameString OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The textual name associated with the multicast scope. The - value of this object should be suitable for displaying to - end-users, such as when allocating a multicast address in - this scope. When no name is specified, the default value of - this object should be the string 239.x.x.x/y with x and y - replaced appropriately to describe the address and mask - length associated with the scope." - ::= { ipMRouteScopeNameEntry 4 } - -ipMRouteScopeNameDefault OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If true, indicates a preference that the name in the - following language should be used by applications if no name - is available in a desired language." - DEFVAL { false } - ::= { ipMRouteScopeNameEntry 5 } - -ipMRouteScopeNameStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row, by which new entries may be - created, or old entries deleted from this table." - ::= { ipMRouteScopeNameEntry 6 } - - --- conformance information - -ipMRouteMIBConformance - OBJECT IDENTIFIER ::= { ipMRouteStdMIB 2 } -ipMRouteMIBCompliances - OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 1 } -ipMRouteMIBGroups OBJECT IDENTIFIER ::= { ipMRouteMIBConformance 2 } - --- compliance statements - -ipMRouteMIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for the IP Multicast MIB." - MODULE -- this module - MANDATORY-GROUPS { ipMRouteMIBBasicGroup, - ipMRouteMIBRouteGroup} - - GROUP ipMRouteMIBBoundaryGroup - DESCRIPTION - "This group is mandatory if the router supports - administratively-scoped multicast address boundaries." - - OBJECT ipMRouteBoundaryStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT ipMRouteScopeNameStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP ipMRouteMIBHCInterfaceGroup - DESCRIPTION - "This group is mandatory only for those network interfaces - for which the value of the corresponding instance of ifSpeed - is greater than 20,000,000 bits/second." - - ::= { ipMRouteMIBCompliances 1 } - --- units of conformance - -ipMRouteMIBBasicGroup OBJECT-GROUP - OBJECTS { ipMRouteEnable, ipMRouteEntryCount, - ipMRouteUpstreamNeighbor, ipMRouteInIfIndex, - ipMRouteUpTime, ipMRouteExpiryTime, - ipMRouteNextHopState, - ipMRouteNextHopUpTime, - ipMRouteNextHopExpiryTime, - ipMRouteNextHopProtocol, - ipMRouteNextHopPkts, - ipMRouteInterfaceTtl, - ipMRouteInterfaceProtocol, ipMRouteInterfaceRateLimit, - ipMRouteInterfaceInMcastOctets, - ipMRouteInterfaceOutMcastOctets, - ipMRouteProtocol - } - STATUS current - DESCRIPTION - "A collection of objects to support basic management of IP - Multicast routing." - ::= { ipMRouteMIBGroups 1 } - -ipMRouteMIBHopCountGroup OBJECT-GROUP - OBJECTS { ipMRouteNextHopClosestMemberHops } - STATUS current - DESCRIPTION - "A collection of objects to support management of the use of - hop counts in IP Multicast routing." - ::= { ipMRouteMIBGroups 2 } - -ipMRouteMIBBoundaryGroup OBJECT-GROUP - OBJECTS { ipMRouteBoundaryStatus, ipMRouteScopeNameString, - ipMRouteScopeNameDefault, ipMRouteScopeNameStatus } - STATUS current - DESCRIPTION - "A collection of objects to support management of scoped - multicast address boundaries." - ::= { ipMRouteMIBGroups 3 } - -ipMRouteMIBPktsOutGroup OBJECT-GROUP - OBJECTS { ipMRouteNextHopPkts } - STATUS current - DESCRIPTION - "A collection of objects to support management of packet - counters for each outgoing interface entry of a route." - ::= { ipMRouteMIBGroups 4 } - -ipMRouteMIBHCInterfaceGroup OBJECT-GROUP - OBJECTS { ipMRouteInterfaceHCInMcastOctets, - ipMRouteInterfaceHCOutMcastOctets, - ipMRouteHCOctets } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - high speed (greater than 20,000,000 bits/second) network - interfaces." - ::= { ipMRouteMIBGroups 5 } - -ipMRouteMIBRouteGroup OBJECT-GROUP - OBJECTS { ipMRouteRtProto, ipMRouteRtAddress, - ipMRouteRtMask, ipMRouteRtType } - STATUS current - DESCRIPTION - "A collection of objects providing information on the - relationship between multicast routing information, and the - IP Forwarding Table." - ::= { ipMRouteMIBGroups 6 } - -ipMRouteMIBPktsGroup OBJECT-GROUP - OBJECTS { ipMRoutePkts, ipMRouteDifferentInIfPackets, - ipMRouteOctets } - STATUS current - DESCRIPTION - "A collection of objects to support management of packet - counters for each forwarding entry." - ::= { ipMRouteMIBGroups 7 } - -END diff --git a/mibs/junos/mib-rfc3591.txt b/mibs/junos/mib-rfc3591.txt deleted file mode 100644 index b9e0d3175e..0000000000 --- a/mibs/junos/mib-rfc3591.txt +++ /dev/null @@ -1,6261 +0,0 @@ -OPT-IF-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Gauge32, Integer32, - Unsigned32, transmission - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowPointer, RowStatus, TruthValue - FROM SNMPv2-TC - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex - FROM IF-MIB; - --- This is the MIB module for the OTN Interface objects. - -optIfMibModule MODULE-IDENTITY - LAST-UPDATED "200308130000Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - "WG charter: - http://www.ietf.org/html.charters/atommib-charter.html - - Mailing Lists: - General Discussion: atommib@research.telcordia.com - To Subscribe: atommib-request@research.telcordia.com - Editor: Hing-Kam Lam - Postal: Lucent Technologies, Room 4C-616 - 101 Crawfords Corner Road - Holmdel, NJ 07733 - Tel: +1 732 949 8338 - Email: hklam@lucent.com" - DESCRIPTION - "The MIB module to describe pre-OTN and OTN interfaces. - - Copyright (C) The Internet Society (2003). This version - of this MIB module is part of RFC 3591; see the RFC - itself for full legal notices." - REVISION "200308130000Z" - DESCRIPTION - "Initial version, published as RFC 3591." - ::={ transmission 133 } - --- textual conventions - -OptIfAcTI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The trace identifier (TI) accepted at the receiver." - SYNTAX OCTET STRING (SIZE(64)) - -OptIfBitRateK ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the index 'k' that is used to - represent a supported bit rate and the different - versions of OPUk, ODUk and OTUk. - Allowed values of k are defined in ITU-T G.709. - Currently allowed values in G.709 are: - k=1 represents an approximate bit rate of 2.5 Gbit/s, - k=2 represents an approximate bit rate of 10 Gbit/s, - k=3 represents an approximate bit rate of 40 Gbit/s." - SYNTAX Integer32 - -OptIfDEGM ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if OptIfDEGM - consecutive bad PM Seconds are detected." - SYNTAX Unsigned32 (2..10) - -OptIfDEGThr ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad if - the percentage of detected errored blocks in that second is - greater than or equal to OptIfDEGThr." - SYNTAX Unsigned32 (1..100) - -OptIfDirectionality ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the directionality of an entity." - SYNTAX INTEGER { - sink(1), - source(2), - bidirectional(3) - } - -OptIfSinkOrSource ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the directionality of an entity - that is allowed only to be a source or sink." - SYNTAX INTEGER { - sink(1), - source(2) - } - -OptIfExDAPI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Destination Access Point Identifier (DAPI) - expected by the receiver." - SYNTAX OCTET STRING (SIZE(16)) - -OptIfExSAPI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Source Access Point Identifier (SAPI) - expected by the receiver." - SYNTAX OCTET STRING (SIZE(16)) - -OptIfIntervalNumber ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Uniquely identifies a 15-minute interval. The interval - identified by 1 is the most recently completed interval, and - the interval identified by n is the interval immediately - preceding the one identified by n-1." - SYNTAX Unsigned32 (1..96) - -OptIfTIMDetMode ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function." - SYNTAX INTEGER { - off(1), - dapi(2), - sapi(3), - both(4) - } - -OptIfTxTI ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The trace identifier (TI) transmitted." - SYNTAX OCTET STRING (SIZE(64)) - --- object groups - -optIfObjects OBJECT IDENTIFIER ::= { optIfMibModule 1 } -optIfConfs OBJECT IDENTIFIER ::= { optIfMibModule 2 } - -optIfOTMn OBJECT IDENTIFIER ::= { optIfObjects 1 } -optIfPerfMon OBJECT IDENTIFIER ::= { optIfObjects 2 } -optIfOTSn OBJECT IDENTIFIER ::= { optIfObjects 3 } -optIfOMSn OBJECT IDENTIFIER ::= { optIfObjects 4 } -optIfOChGroup OBJECT IDENTIFIER ::= { optIfObjects 5 } -optIfOCh OBJECT IDENTIFIER ::= { optIfObjects 6 } - -optIfOTUk OBJECT IDENTIFIER ::= { optIfObjects 7 } -optIfODUk OBJECT IDENTIFIER ::= { optIfObjects 8 } -optIfODUkT OBJECT IDENTIFIER ::= { optIfObjects 9 } - -optIfGroups OBJECT IDENTIFIER ::= { optIfConfs 1 } -optIfCompl OBJECT IDENTIFIER ::= { optIfConfs 2 } - --- the optIfOTMn group --- This group defines the OTM structure information of an --- optical interface. - --- OTMn Table - -optIfOTMnTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTMnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTMn structure information." - ::= { optIfOTMn 1 } - -optIfOTMnEntry OBJECT-TYPE - SYNTAX OptIfOTMnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains the OTMn structure - information of an optical interface." - INDEX { ifIndex } - ::= { optIfOTMnTable 1 } - -OptIfOTMnEntry ::= - SEQUENCE { - optIfOTMnOrder Unsigned32, - optIfOTMnReduced TruthValue, - optIfOTMnBitRates BITS, - optIfOTMnInterfaceType SnmpAdminString, - optIfOTMnTcmMax Unsigned32, - optIfOTMnOpticalReach INTEGER - } - -optIfOTMnOrder OBJECT-TYPE - SYNTAX Unsigned32 (1..900) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the order of the OTM, which - represents the maximum number of wavelengths that can be - supported at the bit rate(s) supported on the interface." - ::= { optIfOTMnEntry 1 } - -optIfOTMnReduced OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates whether a reduced or full - functionality is supported at the interface. A value of - true means reduced. A value of false means full." - ::= { optIfOTMnEntry 2 } - -optIfOTMnBitRates OBJECT-TYPE - SYNTAX BITS { bitRateK1(0), bitRateK2(1), bitRateK3(2) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is a bit map representing the bit - rate or set of bit rates supported on the interface. - The meaning of each bit position is as follows: - bitRateK1(0) is set if the 2.5 Gbit/s rate is supported - bitRateK2(1) is set if the 10 Gbit/s rate is supported - bitRateK3(2) is set if the 40 Gbit/s rate is supported - Note that each bit position corresponds to one possible - value of the type OptIfBitRateK. - The default value of this attribute is system specific." - ::= { optIfOTMnEntry 3 } - -optIfOTMnInterfaceType OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object identifies the type of interface. The value of - this attribute will affect the behavior of the OTM with - respect to presence/absence of OTM Overhead Signal (OOS) - processing and TCM activation. For an IrDI interface, - there is no OOS processing and TCM activation is limited - to n levels as specified by a TCM level threshold. - - This object contains two fields that are separated by - whitespace. The possible values are: - field 1: one of the 4-character ASCII strings - 'IrDI' or 'IaDI' - field 2: free-form text consisting of printable - UTF-8 encoded characters - - Note that field 2 is optional. If it is not present then there - is no requirement for trailing whitespace after field 1. - - The default values are as follows: - field 1: 'IaDI' - field 2: an empty string." - - ::= { optIfOTMnEntry 4 } - -optIfOTMnTcmMax OBJECT-TYPE - SYNTAX Unsigned32 (0..6) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the maximum number of TCM - levels allowed for any Optical Channel contained - in this OTM. A new TCM activation will be rejected - if the requested level is greater than the threshold. - If InterfaceType object specifies a type of 'IaDI' - for this OTM, then this attribute is irrelevant. - - Possible values: unsigned integers in the range - from 0 to 6 inclusive. - Default value: 3." - - ::= { optIfOTMnEntry 5 } - -optIfOTMnOpticalReach OBJECT-TYPE - SYNTAX INTEGER { intraOffice(1), shortHaul(2), longHaul(3), - veryLongHaul(4), ultraLongHaul(5) } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the length the optical signal - may travel before requiring termination or regeneration. - The meaning of the enumeration are: - intraOffice(1) - intra-office (as defined in ITU-T G.957) - shortHaul(2) - short haul (as defined in ITU-T G.957) - longHaul(3) - long haul (as defined in ITU-T G.957) - veryLongHaul(4) - very long haul (as defined in ITU-T G.691) - ultraLongHaul(5)- ultra long haul (as defined in ITU-T G.691)" - ::= { optIfOTMnEntry 6 } - --- the optIfPerfMon group --- This group defines performance monitoring objects for all --- layers. - --- PM interval table - -optIfPerfMonIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfPerfMonIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of 15-minute performance monitoring interval - information." - ::= { optIfPerfMon 1 } - -optIfPerfMonIntervalEntry OBJECT-TYPE - SYNTAX OptIfPerfMonIntervalEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A conceptual row that contains 15-minute performance - monitoring interval information of an interface." - INDEX { ifIndex } - ::= { optIfPerfMonIntervalTable 1 } - -OptIfPerfMonIntervalEntry ::= - SEQUENCE { - optIfPerfMonCurrentTimeElapsed Gauge32, - optIfPerfMonCurDayTimeElapsed Gauge32, - optIfPerfMonIntervalNumIntervals Unsigned32, - optIfPerfMonIntervalNumInvalidIntervals Unsigned32 - } - -optIfPerfMonCurrentTimeElapsed OBJECT-TYPE - SYNTAX Gauge32 (0..900) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds elapsed in the current 15-minute - performance monitoring interval. - If, for some reason, such as an adjustment in the NE's - time-of-day clock, the number of seconds elapsed exceeds - the maximum value, then the maximum value will be returned." - ::= { optIfPerfMonIntervalEntry 1 } - -optIfPerfMonCurDayTimeElapsed OBJECT-TYPE - SYNTAX Gauge32 (0..86400) - UNITS "seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of seconds elapsed in the current 24-hour interval - performance monitoring period. - If, for some reason, such as an adjustment in the NE's - time-of-day clock, the number of seconds elapsed exceeds - the maximum value, then the maximum value will be returned." - ::= { optIfPerfMonIntervalEntry 2 } - -optIfPerfMonIntervalNumIntervals OBJECT-TYPE - SYNTAX Unsigned32 (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of 15-minute intervals for which performance - monitoring data is available. The number is the same for all - the associated sub layers of the interface. - An optical interface must be capable of supporting at least - n intervals, where n is defined as follows: - The minimum value of n is 4. - The default of n is 32. - The maximum value of n is 96. - - The value of this object will be n unless performance - monitoring was (re-)started for the interface within the last - (n*15) minutes, in which case the value will be the number of - complete 15-minute intervals since measurement was - (re-)started." - ::= { optIfPerfMonIntervalEntry 3 } - -optIfPerfMonIntervalNumInvalidIntervals OBJECT-TYPE - SYNTAX Unsigned32 (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from 0 to - optIfPerfMonIntervalNumIntervals for which no performance - monitoring data is available and/or the data is invalid." - ::= { optIfPerfMonIntervalEntry 4 } - --- the optIfOTSn group --- This group handles the configuration and performance --- monitoring objects for OTS layers. - --- OTSn config table - -optIfOTSnConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn configuration information." - ::= { optIfOTSn 1 } - -optIfOTSnConfigEntry OBJECT-TYPE - SYNTAX OptIfOTSnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfOTSnConfigTable 1 } - -OptIfOTSnConfigEntry ::= - SEQUENCE { - optIfOTSnDirectionality OptIfDirectionality, - optIfOTSnAprStatus SnmpAdminString, - optIfOTSnAprControl SnmpAdminString, - optIfOTSnTraceIdentifierTransmitted OptIfTxTI, - optIfOTSnDAPIExpected OptIfExDAPI, - optIfOTSnSAPIExpected OptIfExSAPI, - optIfOTSnTraceIdentifierAccepted OptIfAcTI, - optIfOTSnTIMDetMode OptIfTIMDetMode, - optIfOTSnTIMActEnabled TruthValue, - optIfOTSnCurrentStatus BITS - } - -optIfOTSnDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfOTSnConfigEntry 1 } - -optIfOTSnAprStatus OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute indicates the status of the Automatic - Power Reduction (APR) function of the entity. Valid - values are 'on' and 'off'." - ::= { optIfOTSnConfigEntry 2 } - -optIfOTSnAprControl OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is a UTF-8 encoded string that specifies Automatic - Power Reduction (APR) control actions requested of this entity - (when written) and that returns the current APR control state - of this entity (when read). The values are implementation-defined. - Any implementation that instantiates this object must document the - set of values that it allows to be written, the set of values - that it will return, and what each of those values means." - ::= { optIfOTSnConfigEntry 3 } - -optIfOTSnTraceIdentifierTransmitted OBJECT-TYPE - SYNTAX OptIfTxTI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The trace identifier transmitted. - This object is applicable when optIfOTSnDirectionality has the - value source(2) or bidirectional(3). - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI'). - If no value is ever set by a management entity for the object - optIfOTSnTraceIdentifierTransmitted, system-specific default - value will be used. Any implementation that instantiates this - object must document the system-specific default value or how it - is derived." - ::= { optIfOTSnConfigEntry 4 } - -optIfOTSnDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object is applicable when optIfOTSnDirectionality has the - value sink(1) or bidirectional(3). It has no effect if - optIfOTSnTIMDetMode has the value off(1) or sapi(3). - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI')." - ::= { optIfOTSnConfigEntry 5 } - -optIfOTSnSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object is applicable when optIfOTSnDirectionality has the - value sink(1) or bidirectional(3). It has no effect if - optIfOTSnTIMDetMode has the value off(1) or dapi(2). - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI')." - ::= { optIfOTSnConfigEntry 6 } - -optIfOTSnTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier received. - This object is applicable when optIfOTSnDirectionality has the - value sink(1) or bidirectional(3). Its value is unspecified - if optIfOTSnCurrentStatus has either or both of the - losO(5) and los(6) bits set. - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI')." - ::= { optIfOTSnConfigEntry 7 } - -optIfOTSnTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function. This object is applicable - when optIfOTSnDirectionality has the value sink(1) - or bidirectional(3). The default value is off(1). - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI'). - The default value of this object is off(1)." - ::= { optIfOTSnConfigEntry 8 } - -optIfOTSnTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled. This object - is applicable when optIfOTSnDirectionality has the - value sink(1) or bidirectional(3). It has no effect - when the value of optIfOTSnTIMDetMode is off(1). - This object does not apply to reduced-capability systems (i.e., - those for which optIfOTMnReduced has the value true(1)) or - at IrDI interfaces (i.e., when optIfOTMnInterfaceType field 1 - has the value 'IrDI'). - The default value of this object is false(2)." - ::= { optIfOTSnConfigEntry 9 } - -optIfOTSnCurrentStatus OBJECT-TYPE - SYNTAX BITS { - bdiP(0), - bdiO(1), - bdi(2), - tim(3), - losP(4), - losO(5), - los(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is applicable when optIfOTSnDirectionality - has the value sink(1) or bidirectional(3). In - reduced-capability systems or at IrDI interfaces - the only bit position that may be set is los(6)." - ::= { optIfOTSnConfigEntry 10 } - --- OTSn sink current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOTSnSinkCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn sink performance monitoring information for - the current 15-minute interval." - ::= { optIfOTSn 2 } - -optIfOTSnSinkCurrentEntry OBJECT-TYPE - SYNTAX OptIfOTSnSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn sink performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOTSnSinkCurrentTable 1 } - -OptIfOTSnSinkCurrentEntry ::= - SEQUENCE { - optIfOTSnSinkCurrentSuspectedFlag TruthValue, - optIfOTSnSinkCurrentInputPower Integer32, - optIfOTSnSinkCurrentLowInputPower Integer32, - optIfOTSnSinkCurrentHighInputPower Integer32, - optIfOTSnSinkCurrentLowerInputPowerThreshold Integer32, - optIfOTSnSinkCurrentUpperInputPowerThreshold Integer32, - optIfOTSnSinkCurrentOutputPower Integer32, - optIfOTSnSinkCurrentLowOutputPower Integer32, - optIfOTSnSinkCurrentHighOutputPower Integer32, - optIfOTSnSinkCurrentLowerOutputPowerThreshold Integer32, - optIfOTSnSinkCurrentUpperOutputPowerThreshold Integer32 - } - -optIfOTSnSinkCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSinkCurrentEntry 1 } - -optIfOTSnSinkCurrentInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the input." - ::= { optIfOTSnSinkCurrentEntry 2 } - -optIfOTSnSinkCurrentLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOTSnSinkCurrentEntry 3 } - -optIfOTSnSinkCurrentHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOTSnSinkCurrentEntry 4 } - -optIfOTSnSinkCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on input power. If - optIfOTSnSinkCurrentInputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSinkCurrentEntry 5 } - -optIfOTSnSinkCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on input power. If - optIfOTSnSinkCurrentInputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSinkCurrentEntry 6 } - -optIfOTSnSinkCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOTSnSinkCurrentEntry 7 } - -optIfOTSnSinkCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOTSnSinkCurrentEntry 8 } - -optIfOTSnSinkCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOTSnSinkCurrentEntry 9 } - -optIfOTSnSinkCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOTSnSinkCurrentOutputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSinkCurrentEntry 10 } - -optIfOTSnSinkCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOTSnSinkCurrentOutputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSinkCurrentEntry 11 } - --- OTSn sink interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOTSnSinkIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OTSn sink performance monitoring - information." - ::= { optIfOTSn 3 } - -optIfOTSnSinkIntervalEntry OBJECT-TYPE - SYNTAX OptIfOTSnSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn sink performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOTSnSinkIntervalNumber } - ::= { optIfOTSnSinkIntervalTable 1 } - -OptIfOTSnSinkIntervalEntry ::= - SEQUENCE { - optIfOTSnSinkIntervalNumber OptIfIntervalNumber, - optIfOTSnSinkIntervalSuspectedFlag TruthValue, - optIfOTSnSinkIntervalLastInputPower Integer32, - optIfOTSnSinkIntervalLowInputPower Integer32, - optIfOTSnSinkIntervalHighInputPower Integer32, - optIfOTSnSinkIntervalLastOutputPower Integer32, - optIfOTSnSinkIntervalLowOutputPower Integer32, - optIfOTSnSinkIntervalHighOutputPower Integer32 - - } - -optIfOTSnSinkIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOTSnSinkIntervalEntry 1 } - -optIfOTSnSinkIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSinkIntervalEntry 2 } - -optIfOTSnSinkIntervalLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - interval." - ::= { optIfOTSnSinkIntervalEntry 3 } - -optIfOTSnSinkIntervalLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - interval." - ::= { optIfOTSnSinkIntervalEntry 4 } - - -optIfOTSnSinkIntervalHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - interval." - ::= { optIfOTSnSinkIntervalEntry 5 } - -optIfOTSnSinkIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - interval." - ::= { optIfOTSnSinkIntervalEntry 6 } - -optIfOTSnSinkIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - interval." - ::= { optIfOTSnSinkIntervalEntry 7 } - -optIfOTSnSinkIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - interval." - ::= { optIfOTSnSinkIntervalEntry 8 } - --- OTSn sink current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOTSnSinkCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A table of OTSn sink performance monitoring information for - the current 24-hour interval." - ::= { optIfOTSn 4 } - -optIfOTSnSinkCurDayEntry OBJECT-TYPE - SYNTAX OptIfOTSnSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn sink performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOTSnSinkCurDayTable 1 } - -OptIfOTSnSinkCurDayEntry ::= - SEQUENCE { - optIfOTSnSinkCurDaySuspectedFlag TruthValue, - optIfOTSnSinkCurDayLowInputPower Integer32, - optIfOTSnSinkCurDayHighInputPower Integer32, - optIfOTSnSinkCurDayLowOutputPower Integer32, - optIfOTSnSinkCurDayHighOutputPower Integer32 - } - -optIfOTSnSinkCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSinkCurDayEntry 1 } - -optIfOTSnSinkCurDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOTSnSinkCurDayEntry 2 } - -optIfOTSnSinkCurDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOTSnSinkCurDayEntry 3 } - -optIfOTSnSinkCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOTSnSinkCurDayEntry 4 } - -optIfOTSnSinkCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOTSnSinkCurDayEntry 5 } - --- OTSn sink previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOTSnSinkPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn sink performance monitoring information for - the previous 24-hour interval." - ::= { optIfOTSn 5 } - -optIfOTSnSinkPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOTSnSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn sink performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOTSnSinkPrevDayTable 1 } - - -OptIfOTSnSinkPrevDayEntry ::= - SEQUENCE { - optIfOTSnSinkPrevDaySuspectedFlag TruthValue, - optIfOTSnSinkPrevDayLastInputPower Integer32, - optIfOTSnSinkPrevDayLowInputPower Integer32, - optIfOTSnSinkPrevDayHighInputPower Integer32, - optIfOTSnSinkPrevDayLastOutputPower Integer32, - optIfOTSnSinkPrevDayLowOutputPower Integer32, - optIfOTSnSinkPrevDayHighOutputPower Integer32 - } - -optIfOTSnSinkPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSinkPrevDayEntry 1 } - -optIfOTSnSinkPrevDayLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 2 } - -optIfOTSnSinkPrevDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 3 } - -optIfOTSnSinkPrevDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 4 } - - -optIfOTSnSinkPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 5 } - -optIfOTSnSinkPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 6 } - -optIfOTSnSinkPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOTSnSinkPrevDayEntry 7 } - --- OTSn source current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOTSnSrcCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn source performance monitoring information for - the current 15-minute interval." - ::= { optIfOTSn 6 } - -optIfOTSnSrcCurrentEntry OBJECT-TYPE - SYNTAX OptIfOTSnSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - - - "A conceptual row that contains OTSn source performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOTSnSrcCurrentTable 1 } - -OptIfOTSnSrcCurrentEntry ::= - SEQUENCE { - optIfOTSnSrcCurrentSuspectedFlag TruthValue, - optIfOTSnSrcCurrentOutputPower Integer32, - optIfOTSnSrcCurrentLowOutputPower Integer32, - optIfOTSnSrcCurrentHighOutputPower Integer32, - optIfOTSnSrcCurrentLowerOutputPowerThreshold Integer32, - optIfOTSnSrcCurrentUpperOutputPowerThreshold Integer32, - optIfOTSnSrcCurrentInputPower Integer32, - optIfOTSnSrcCurrentLowInputPower Integer32, - optIfOTSnSrcCurrentHighInputPower Integer32, - optIfOTSnSrcCurrentLowerInputPowerThreshold Integer32, - optIfOTSnSrcCurrentUpperInputPowerThreshold Integer32 - } - -optIfOTSnSrcCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSrcCurrentEntry 1 } - -optIfOTSnSrcCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOTSnSrcCurrentEntry 2 } - -optIfOTSnSrcCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "The lowest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOTSnSrcCurrentEntry 3 } - - -optIfOTSnSrcCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOTSnSrcCurrentEntry 4 } - -optIfOTSnSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOTSnSrcCurrentOutputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSrcCurrentEntry 5 } - -optIfOTSnSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOTSnSrcCurrentOutputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSrcCurrentEntry 6 } - -optIfOTSnSrcCurrentInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the input." - ::= { optIfOTSnSrcCurrentEntry 7 } - -optIfOTSnSrcCurrentLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - - - "The lowest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOTSnSrcCurrentEntry 8 } - -optIfOTSnSrcCurrentHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOTSnSrcCurrentEntry 9 } - -optIfOTSnSrcCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on input power. If - optIfOTSnSrcCurrentInputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSrcCurrentEntry 10 } - -optIfOTSnSrcCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on input power. If - optIfOTSnSrcCurrentInputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOTSnSrcCurrentEntry 11 } - --- OTSn source interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOTSnSrcIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OTSn source performance monitoring - information." - ::= { optIfOTSn 7 } - - -optIfOTSnSrcIntervalEntry OBJECT-TYPE - SYNTAX OptIfOTSnSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn source performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOTSnSrcIntervalNumber } - ::= { optIfOTSnSrcIntervalTable 1 } - -OptIfOTSnSrcIntervalEntry ::= - SEQUENCE { - optIfOTSnSrcIntervalNumber OptIfIntervalNumber, - optIfOTSnSrcIntervalSuspectedFlag TruthValue, - optIfOTSnSrcIntervalLastOutputPower Integer32, - optIfOTSnSrcIntervalLowOutputPower Integer32, - optIfOTSnSrcIntervalHighOutputPower Integer32, - optIfOTSnSrcIntervalLastInputPower Integer32, - optIfOTSnSrcIntervalLowInputPower Integer32, - optIfOTSnSrcIntervalHighInputPower Integer32 - } - -optIfOTSnSrcIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOTSnSrcIntervalEntry 1 } - -optIfOTSnSrcIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSrcIntervalEntry 2 } - -optIfOTSnSrcIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - interval." - ::= { optIfOTSnSrcIntervalEntry 3 } - - -optIfOTSnSrcIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - interval." - ::= { optIfOTSnSrcIntervalEntry 4 } - -optIfOTSnSrcIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - interval." - ::= { optIfOTSnSrcIntervalEntry 5 } - -optIfOTSnSrcIntervalLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - interval." - ::= { optIfOTSnSrcIntervalEntry 6 } - -optIfOTSnSrcIntervalLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - interval." - ::= { optIfOTSnSrcIntervalEntry 7 } - -optIfOTSnSrcIntervalHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - interval." - - - ::= { optIfOTSnSrcIntervalEntry 8 } - - --- OTSn source current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOTSnSrcCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn source performance monitoring information for - the current 24-hour interval." - ::= { optIfOTSn 8 } - -optIfOTSnSrcCurDayEntry OBJECT-TYPE - SYNTAX OptIfOTSnSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn source performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOTSnSrcCurDayTable 1 } - -OptIfOTSnSrcCurDayEntry ::= - SEQUENCE { - optIfOTSnSrcCurDaySuspectedFlag TruthValue, - optIfOTSnSrcCurDayLowOutputPower Integer32, - optIfOTSnSrcCurDayHighOutputPower Integer32, - optIfOTSnSrcCurDayLowInputPower Integer32, - optIfOTSnSrcCurDayHighInputPower Integer32 - } - -optIfOTSnSrcCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSrcCurDayEntry 1 } - -optIfOTSnSrcCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOTSnSrcCurDayEntry 2 } - -optIfOTSnSrcCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOTSnSrcCurDayEntry 3 } - -optIfOTSnSrcCurDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOTSnSrcCurDayEntry 4 } - -optIfOTSnSrcCurDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOTSnSrcCurDayEntry 5 } - --- OTSn source previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOTSnSrcPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTSnSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTSn source performance monitoring information for - the previous 24-hour interval." - ::= { optIfOTSn 9 } - - -optIfOTSnSrcPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOTSnSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTSn source performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOTSnSrcPrevDayTable 1 } - -OptIfOTSnSrcPrevDayEntry ::= - SEQUENCE { - optIfOTSnSrcPrevDaySuspectedFlag TruthValue, - optIfOTSnSrcPrevDayLastOutputPower Integer32, - optIfOTSnSrcPrevDayLowOutputPower Integer32, - optIfOTSnSrcPrevDayHighOutputPower Integer32, - optIfOTSnSrcPrevDayLastInputPower Integer32, - optIfOTSnSrcPrevDayLowInputPower Integer32, - optIfOTSnSrcPrevDayHighInputPower Integer32 - } - -optIfOTSnSrcPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOTSnSrcPrevDayEntry 1 } - -optIfOTSnSrcPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOTSnSrcPrevDayEntry 2 } - -optIfOTSnSrcPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - previous 24-hour interval." - - - ::= { optIfOTSnSrcPrevDayEntry 3 } - -optIfOTSnSrcPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOTSnSrcPrevDayEntry 4 } - -optIfOTSnSrcPrevDayLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSrcPrevDayEntry 5 } - -optIfOTSnSrcPrevDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSrcPrevDayEntry 6 } - -optIfOTSnSrcPrevDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOTSnSrcPrevDayEntry 7 } - - --- the optIfOMSn group --- This group handles the configuration and performance monitoring --- information for OMS layers. - --- OMSn config table - -optIfOMSnConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn configuration information." - ::= { optIfOMSn 1 } - -optIfOMSnConfigEntry OBJECT-TYPE - SYNTAX OptIfOMSnConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfOMSnConfigTable 1 } - -OptIfOMSnConfigEntry ::= - SEQUENCE { - optIfOMSnDirectionality OptIfDirectionality, - optIfOMSnCurrentStatus BITS - } - -optIfOMSnDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfOMSnConfigEntry 1 } - -optIfOMSnCurrentStatus OBJECT-TYPE - SYNTAX BITS { - ssfP(0), - ssfO(1), - ssf(2), - bdiP(3), - bdiO(4), - bdi(5), - losP(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is applicable only to full capability - systems whose interface type is IaDI and for which - - - optIfOMSnDirectionality has the value sink(1) or - bidirectional(3)." - ::= { optIfOMSnConfigEntry 2 } - --- OMSn sink current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOMSnSinkCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn sink performance monitoring information for - the current 15-minute interval." - ::= { optIfOMSn 2 } - -optIfOMSnSinkCurrentEntry OBJECT-TYPE - SYNTAX OptIfOMSnSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn sink performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOMSnSinkCurrentTable 1 } - -OptIfOMSnSinkCurrentEntry ::= - SEQUENCE { - optIfOMSnSinkCurrentSuspectedFlag TruthValue, - optIfOMSnSinkCurrentAggregatedInputPower Integer32, - optIfOMSnSinkCurrentLowAggregatedInputPower Integer32, - optIfOMSnSinkCurrentHighAggregatedInputPower Integer32, - optIfOMSnSinkCurrentLowerInputPowerThreshold Integer32, - optIfOMSnSinkCurrentUpperInputPowerThreshold Integer32, - optIfOMSnSinkCurrentOutputPower Integer32, - optIfOMSnSinkCurrentLowOutputPower Integer32, - optIfOMSnSinkCurrentHighOutputPower Integer32, - optIfOMSnSinkCurrentLowerOutputPowerThreshold Integer32, - optIfOMSnSinkCurrentUpperOutputPowerThreshold Integer32 - } - -optIfOMSnSinkCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSinkCurrentEntry 1 } - -optIfOMSnSinkCurrentAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The aggregated optical power of all the DWDM input - channels." - ::= { optIfOMSnSinkCurrentEntry 2 } - -optIfOMSnSinkCurrentLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels during the current 15-minute interval." - ::= { optIfOMSnSinkCurrentEntry 3 } - -optIfOMSnSinkCurrentHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels during the current 15-minute interval." - ::= { optIfOMSnSinkCurrentEntry 4 } - -optIfOMSnSinkCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on aggregated input power. If - optIfOMSnSinkCurrentAggregatedInputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSinkCurrentEntry 5 } - -optIfOMSnSinkCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - - - STATUS current - DESCRIPTION - "The upper limit threshold on aggregated input power. If - optIfOMSnSinkCurrentAggregatedInputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSinkCurrentEntry 6 } - -optIfOMSnSinkCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOMSnSinkCurrentEntry 7 } - -optIfOMSnSinkCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output - during the current 15-minute interval." - ::= { optIfOMSnSinkCurrentEntry 8 } - -optIfOMSnSinkCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output - during the current 15-minute interval." - ::= { optIfOMSnSinkCurrentEntry 9 } - -optIfOMSnSinkCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOMSnSinkCurrentOutputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSinkCurrentEntry 10 } - -optIfOMSnSinkCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOMSnSinkCurrentOutputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSinkCurrentEntry 11 } - --- OMSn sink interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOMSnSinkIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OMSn sink performance monitoring - information." - ::= { optIfOMSn 3 } - -optIfOMSnSinkIntervalEntry OBJECT-TYPE - SYNTAX OptIfOMSnSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn sink performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOMSnSinkIntervalNumber } - ::= { optIfOMSnSinkIntervalTable 1 } - -OptIfOMSnSinkIntervalEntry ::= - SEQUENCE { - optIfOMSnSinkIntervalNumber OptIfIntervalNumber, - optIfOMSnSinkIntervalSuspectedFlag TruthValue, - optIfOMSnSinkIntervalLastAggregatedInputPower Integer32, - optIfOMSnSinkIntervalLowAggregatedInputPower Integer32, - optIfOMSnSinkIntervalHighAggregatedInputPower Integer32, - optIfOMSnSinkIntervalLastOutputPower Integer32, - optIfOMSnSinkIntervalLowOutputPower Integer32, - optIfOMSnSinkIntervalHighOutputPower Integer32 - } - -optIfOMSnSinkIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOMSnSinkIntervalEntry 1 } - -optIfOMSnSinkIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSinkIntervalEntry 2 } - -optIfOMSnSinkIntervalLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power of all the DWDM input - channels during the interval." - ::= { optIfOMSnSinkIntervalEntry 3 } - -optIfOMSnSinkIntervalLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels during the interval." - ::= { optIfOMSnSinkIntervalEntry 4 } - -optIfOMSnSinkIntervalHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels during the interval." - ::= { optIfOMSnSinkIntervalEntry 5 } - -optIfOMSnSinkIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power at the output - during the interval." - ::= { optIfOMSnSinkIntervalEntry 6 } - -optIfOMSnSinkIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power at the output - during the interval." - ::= { optIfOMSnSinkIntervalEntry 7 } - -optIfOMSnSinkIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power at the output - during the interval." - ::= { optIfOMSnSinkIntervalEntry 8 } - --- OMSn sink current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOMSnSinkCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn sink performance monitoring information for - the current 24-hour interval." - ::= { optIfOMSn 4 } - -optIfOMSnSinkCurDayEntry OBJECT-TYPE - SYNTAX OptIfOMSnSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn sink performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOMSnSinkCurDayTable 1 } - -OptIfOMSnSinkCurDayEntry ::= - SEQUENCE { - optIfOMSnSinkCurDaySuspectedFlag TruthValue, - optIfOMSnSinkCurDayLowAggregatedInputPower Integer32, - optIfOMSnSinkCurDayHighAggregatedInputPower Integer32, - optIfOMSnSinkCurDayLowOutputPower Integer32, - optIfOMSnSinkCurDayHighOutputPower Integer32 - } - -optIfOMSnSinkCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSinkCurDayEntry 1 } - -optIfOMSnSinkCurDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels during the current 24-hour interval." - ::= { optIfOMSnSinkCurDayEntry 2 } - -optIfOMSnSinkCurDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels during the current 24-hour interval." - ::= { optIfOMSnSinkCurDayEntry 3 } - -optIfOMSnSinkCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power at the output - during the current 24-hour interval." - ::= { optIfOMSnSinkCurDayEntry 4 } - -optIfOMSnSinkCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power at the output - during the current 24-hour interval." - ::= { optIfOMSnSinkCurDayEntry 5 } - --- OMSn sink previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOMSnSinkPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn sink performance monitoring information for - the previous 24-hour interval." - ::= { optIfOMSn 5 } - -optIfOMSnSinkPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOMSnSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn sink performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOMSnSinkPrevDayTable 1 } - -OptIfOMSnSinkPrevDayEntry ::= - SEQUENCE { - optIfOMSnSinkPrevDaySuspectedFlag TruthValue, - optIfOMSnSinkPrevDayLastAggregatedInputPower Integer32, - optIfOMSnSinkPrevDayLowAggregatedInputPower Integer32, - optIfOMSnSinkPrevDayHighAggregatedInputPower Integer32, - optIfOMSnSinkPrevDayLastOutputPower Integer32, - optIfOMSnSinkPrevDayLowOutputPower Integer32, - optIfOMSnSinkPrevDayHighOutputPower Integer32 - } - -optIfOMSnSinkPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSinkPrevDayEntry 1 } - -optIfOMSnSinkPrevDayLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power of all the DWDM input - channels during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 2 } - -optIfOMSnSinkPrevDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 3 } - -optIfOMSnSinkPrevDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 4 } - -optIfOMSnSinkPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power at the output - during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 5 } - -optIfOMSnSinkPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power at the output - during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 6 } - -optIfOMSnSinkPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power at the output - during the previous 24-hour interval." - ::= { optIfOMSnSinkPrevDayEntry 7 } - --- OMSn source current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOMSnSrcCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn source performance monitoring information for - the current 15-minute interval." - ::= { optIfOMSn 6 } - -optIfOMSnSrcCurrentEntry OBJECT-TYPE - SYNTAX OptIfOMSnSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn source performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOMSnSrcCurrentTable 1 } - -OptIfOMSnSrcCurrentEntry ::= - SEQUENCE { - optIfOMSnSrcCurrentSuspectedFlag TruthValue, - optIfOMSnSrcCurrentOutputPower Integer32, - optIfOMSnSrcCurrentLowOutputPower Integer32, - optIfOMSnSrcCurrentHighOutputPower Integer32, - optIfOMSnSrcCurrentLowerOutputPowerThreshold Integer32, - optIfOMSnSrcCurrentUpperOutputPowerThreshold Integer32, - optIfOMSnSrcCurrentAggregatedInputPower Integer32, - optIfOMSnSrcCurrentLowAggregatedInputPower Integer32, - optIfOMSnSrcCurrentHighAggregatedInputPower Integer32, - optIfOMSnSrcCurrentLowerInputPowerThreshold Integer32, - optIfOMSnSrcCurrentUpperInputPowerThreshold Integer32 - } - -optIfOMSnSrcCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSrcCurrentEntry 1 } - -optIfOMSnSrcCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOMSnSrcCurrentEntry 2 } - -optIfOMSnSrcCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOMSnSrcCurrentEntry 3 } - -optIfOMSnSrcCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOMSnSrcCurrentEntry 4 } - -optIfOMSnSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOMSnSrcCurrentOutputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSrcCurrentEntry 5 } - -optIfOMSnSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOMSnSrcCurrentOutputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSrcCurrentEntry 6 } - -optIfOMSnSrcCurrentAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The aggregated optical power at the input." - ::= { optIfOMSnSrcCurrentEntry 7 } - -optIfOMSnSrcCurrentLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power at the input - during the current 15-minute interval." - ::= { optIfOMSnSrcCurrentEntry 8 } - -optIfOMSnSrcCurrentHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power at the input - during the current 15-minute interval." - ::= { optIfOMSnSrcCurrentEntry 9 } - - -optIfOMSnSrcCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on aggregated input power. If - optIfOMSnSrcCurrentAggregatedInputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSrcCurrentEntry 10 } - -optIfOMSnSrcCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on aggregated input power. If - optIfOMSnSrcCurrentAggregatedInputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOMSnSrcCurrentEntry 11 } - - --- OMSn source interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOMSnSrcIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OMSn source performance monitoring - information." - ::= { optIfOMSn 7 } - -optIfOMSnSrcIntervalEntry OBJECT-TYPE - SYNTAX OptIfOMSnSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn source performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOMSnSrcIntervalNumber } - ::= { optIfOMSnSrcIntervalTable 1 } - -OptIfOMSnSrcIntervalEntry ::= - SEQUENCE { - optIfOMSnSrcIntervalNumber OptIfIntervalNumber, - optIfOMSnSrcIntervalSuspectedFlag TruthValue, - optIfOMSnSrcIntervalLastOutputPower Integer32, - optIfOMSnSrcIntervalLowOutputPower Integer32, - optIfOMSnSrcIntervalHighOutputPower Integer32, - optIfOMSnSrcIntervalLastAggregatedInputPower Integer32, - optIfOMSnSrcIntervalLowAggregatedInputPower Integer32, - optIfOMSnSrcIntervalHighAggregatedInputPower Integer32 - } - -optIfOMSnSrcIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOMSnSrcIntervalEntry 1 } - -optIfOMSnSrcIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSrcIntervalEntry 2 } - -optIfOMSnSrcIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - interval." - ::= { optIfOMSnSrcIntervalEntry 3 } - -optIfOMSnSrcIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - interval." - ::= { optIfOMSnSrcIntervalEntry 4 } - -optIfOMSnSrcIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - interval." - ::= { optIfOMSnSrcIntervalEntry 5 } - -optIfOMSnSrcIntervalLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power at the input - during the interval." - ::= { optIfOMSnSrcIntervalEntry 6 } - -optIfOMSnSrcIntervalLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power at the input - during the interval." - ::= { optIfOMSnSrcIntervalEntry 7 } - -optIfOMSnSrcIntervalHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power at the input - during the interval." - ::= { optIfOMSnSrcIntervalEntry 8 } - --- OMSn source current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOMSnSrcCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn source performance monitoring information for - the current 24-hour interval." - ::= { optIfOMSn 8 } - -optIfOMSnSrcCurDayEntry OBJECT-TYPE - SYNTAX OptIfOMSnSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn source performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOMSnSrcCurDayTable 1 } - -OptIfOMSnSrcCurDayEntry ::= - SEQUENCE { - optIfOMSnSrcCurDaySuspectedFlag TruthValue, - optIfOMSnSrcCurDayLowOutputPower Integer32, - optIfOMSnSrcCurDayHighOutputPower Integer32, - optIfOMSnSrcCurDayLowAggregatedInputPower Integer32, - optIfOMSnSrcCurDayHighAggregatedInputPower Integer32 - } - -optIfOMSnSrcCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSrcCurDayEntry 1 } - -optIfOMSnSrcCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOMSnSrcCurDayEntry 2 } - -optIfOMSnSrcCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOMSnSrcCurDayEntry 3 } - -optIfOMSnSrcCurDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power at the input - during the current 24-hour interval." - ::= { optIfOMSnSrcCurDayEntry 4 } - -optIfOMSnSrcCurDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power at the input - during the current 24-hour interval." - ::= { optIfOMSnSrcCurDayEntry 5 } - --- OMSn source previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOMSnSrcPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOMSnSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OMSn source performance monitoring information for - the previous 24-hour interval." - ::= { optIfOMSn 9 } - -optIfOMSnSrcPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOMSnSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OMSn source performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOMSnSrcPrevDayTable 1 } - - -OptIfOMSnSrcPrevDayEntry ::= - SEQUENCE { - optIfOMSnSrcPrevDaySuspectedFlag TruthValue, - optIfOMSnSrcPrevDayLastOutputPower Integer32, - optIfOMSnSrcPrevDayLowOutputPower Integer32, - optIfOMSnSrcPrevDayHighOutputPower Integer32, - optIfOMSnSrcPrevDayLastAggregatedInputPower Integer32, - optIfOMSnSrcPrevDayLowAggregatedInputPower Integer32, - optIfOMSnSrcPrevDayHighAggregatedInputPower Integer32 - } - -optIfOMSnSrcPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOMSnSrcPrevDayEntry 1 } - -optIfOMSnSrcPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 2 } - -optIfOMSnSrcPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 3 } - -optIfOMSnSrcPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 4 } - -optIfOMSnSrcPrevDayLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power at the input during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 5 } - -optIfOMSnSrcPrevDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power at the input during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 6 } - -optIfOMSnSrcPrevDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power at the input during the - previous 24-hour interval." - ::= { optIfOMSnSrcPrevDayEntry 7 } - --- the optIfOChGroup group --- This group handles the configuration and performance monitoring --- information for OChGroup layers. - --- OChGroup config table - -optIfOChGroupConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup configuration information." - ::= { optIfOChGroup 1 } - -optIfOChGroupConfigEntry OBJECT-TYPE - SYNTAX OptIfOChGroupConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfOChGroupConfigTable 1 } - -OptIfOChGroupConfigEntry ::= - SEQUENCE { - optIfOChGroupDirectionality OptIfDirectionality - } - -optIfOChGroupDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfOChGroupConfigEntry 1 } - --- OChGroup sink current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOChGroupSinkCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup sink performance monitoring information for - the current 15-minute interval." - ::= { optIfOChGroup 2 } - -optIfOChGroupSinkCurrentEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup sink performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOChGroupSinkCurrentTable 1 } - -OptIfOChGroupSinkCurrentEntry ::= - SEQUENCE { - optIfOChGroupSinkCurrentSuspectedFlag TruthValue, - optIfOChGroupSinkCurrentAggregatedInputPower Integer32, - optIfOChGroupSinkCurrentLowAggregatedInputPower Integer32, - optIfOChGroupSinkCurrentHighAggregatedInputPower Integer32, - optIfOChGroupSinkCurrentLowerInputPowerThreshold Integer32, - optIfOChGroupSinkCurrentUpperInputPowerThreshold Integer32, - optIfOChGroupSinkCurrentOutputPower Integer32, - optIfOChGroupSinkCurrentLowOutputPower Integer32, - optIfOChGroupSinkCurrentHighOutputPower Integer32, - optIfOChGroupSinkCurrentLowerOutputPowerThreshold Integer32, - optIfOChGroupSinkCurrentUpperOutputPowerThreshold Integer32 - } - -optIfOChGroupSinkCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSinkCurrentEntry 1 } - -optIfOChGroupSinkCurrentAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The aggregated optical power of all the DWDM input - channels in the OChGroup." - ::= { optIfOChGroupSinkCurrentEntry 2 } - -optIfOChGroupSinkCurrentLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels in the OChGroup during the current 15-minute interval." - ::= { optIfOChGroupSinkCurrentEntry 3 } - -optIfOChGroupSinkCurrentHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels in the OChGroup during the current 15-minute interval." - ::= { optIfOChGroupSinkCurrentEntry 4 } - - -optIfOChGroupSinkCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on aggregated input power. If - optIfOChGroupSinkCurrentAggregatedInputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSinkCurrentEntry 5 } - -optIfOChGroupSinkCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on aggregated input power. If - optIfOChGroupSinkCurrentAggregatedInputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSinkCurrentEntry 6 } - -optIfOChGroupSinkCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output - in the OChGroup." - ::= { optIfOChGroupSinkCurrentEntry 7 } - -optIfOChGroupSinkCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output - in the OChGroup during the current 15-minute interval." - ::= { optIfOChGroupSinkCurrentEntry 8 } - -optIfOChGroupSinkCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output - in the OChGroup during the current 15-minute interval." - ::= { optIfOChGroupSinkCurrentEntry 9 } - -optIfOChGroupSinkCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on the output power. If - optIfOChGroupSinkCurrentOutputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSinkCurrentEntry 10 } - -optIfOChGroupSinkCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on the output power. If - optIfOChGroupSinkCurrentOutputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSinkCurrentEntry 11 } - --- OChGroup sink interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOChGroupSinkIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OChGroup sink performance monitoring - information." - ::= { optIfOChGroup 3 } - -optIfOChGroupSinkIntervalEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup sink performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOChGroupSinkIntervalNumber } - ::= { optIfOChGroupSinkIntervalTable 1 } - -OptIfOChGroupSinkIntervalEntry ::= - SEQUENCE { - optIfOChGroupSinkIntervalNumber OptIfIntervalNumber, - optIfOChGroupSinkIntervalSuspectedFlag TruthValue, - optIfOChGroupSinkIntervalLastAggregatedInputPower Integer32, - optIfOChGroupSinkIntervalLowAggregatedInputPower Integer32, - optIfOChGroupSinkIntervalHighAggregatedInputPower Integer32, - optIfOChGroupSinkIntervalLastOutputPower Integer32, - optIfOChGroupSinkIntervalLowOutputPower Integer32, - optIfOChGroupSinkIntervalHighOutputPower Integer32 - } - -optIfOChGroupSinkIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOChGroupSinkIntervalEntry 1 } - -optIfOChGroupSinkIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSinkIntervalEntry 2 } - -optIfOChGroupSinkIntervalLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power of all the DWDM input - channels in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 3 } - -optIfOChGroupSinkIntervalLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 4 } - -optIfOChGroupSinkIntervalHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 5 } - -optIfOChGroupSinkIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output - in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 6 } - -optIfOChGroupSinkIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output - in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 7 } - -optIfOChGroupSinkIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output - in the OChGroup during the interval." - ::= { optIfOChGroupSinkIntervalEntry 8 } - --- OChGroup sink current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOChGroupSinkCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup sink performance monitoring information for - the current 24-hour interval." - ::= { optIfOChGroup 4 } - -optIfOChGroupSinkCurDayEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup sink performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChGroupSinkCurDayTable 1 } - -OptIfOChGroupSinkCurDayEntry ::= - SEQUENCE { - optIfOChGroupSinkCurDaySuspectedFlag TruthValue, - optIfOChGroupSinkCurDayLowAggregatedInputPower Integer32, - optIfOChGroupSinkCurDayHighAggregatedInputPower Integer32, - optIfOChGroupSinkCurDayLowOutputPower Integer32, - optIfOChGroupSinkCurDayHighOutputPower Integer32 - } - -optIfOChGroupSinkCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSinkCurDayEntry 1 } - -optIfOChGroupSinkCurDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels in the OChGroup during the current 24-hour interval." - ::= { optIfOChGroupSinkCurDayEntry 2 } - -optIfOChGroupSinkCurDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels in the OChGroup during the current 24-hour interval." - ::= { optIfOChGroupSinkCurDayEntry 3 } - -optIfOChGroupSinkCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output - in the OChGroup during the current 24-hour interval." - ::= { optIfOChGroupSinkCurDayEntry 4 } - -optIfOChGroupSinkCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output - in the OChGroup during the current 24-hour interval." - ::= { optIfOChGroupSinkCurDayEntry 5 } - --- OChGroup sink previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOChGroupSinkPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup sink performance monitoring information for - the previous 24-hour interval." - ::= { optIfOChGroup 5 } - -optIfOChGroupSinkPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup sink performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChGroupSinkPrevDayTable 1 } - -OptIfOChGroupSinkPrevDayEntry ::= - SEQUENCE { - optIfOChGroupSinkPrevDaySuspectedFlag TruthValue, - optIfOChGroupSinkPrevDayLastAggregatedInputPower Integer32, - optIfOChGroupSinkPrevDayLowAggregatedInputPower Integer32, - optIfOChGroupSinkPrevDayHighAggregatedInputPower Integer32, - optIfOChGroupSinkPrevDayLastOutputPower Integer32, - optIfOChGroupSinkPrevDayLowOutputPower Integer32, - optIfOChGroupSinkPrevDayHighOutputPower Integer32 - } - -optIfOChGroupSinkPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSinkPrevDayEntry 1 } - -optIfOChGroupSinkPrevDayLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power of all the DWDM input - channels in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 2 } - -optIfOChGroupSinkPrevDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power of all the DWDM input - channels in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 3 } - -optIfOChGroupSinkPrevDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power of all the DWDM input - channels in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 4 } - -optIfOChGroupSinkPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output - in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 5 } - -optIfOChGroupSinkPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output - in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 6 } - -optIfOChGroupSinkPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output - in the OChGroup during the previous 24-hour interval." - ::= { optIfOChGroupSinkPrevDayEntry 7 } - --- OChGroup source current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOChGroupSrcCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup source performance monitoring information for - the current 15-minute interval." - ::= { optIfOChGroup 6 } - -optIfOChGroupSrcCurrentEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup source performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOChGroupSrcCurrentTable 1 } - -OptIfOChGroupSrcCurrentEntry ::= - SEQUENCE { - optIfOChGroupSrcCurrentSuspectedFlag TruthValue, - optIfOChGroupSrcCurrentOutputPower Integer32, - optIfOChGroupSrcCurrentLowOutputPower Integer32, - optIfOChGroupSrcCurrentHighOutputPower Integer32, - optIfOChGroupSrcCurrentLowerOutputPowerThreshold Integer32, - optIfOChGroupSrcCurrentUpperOutputPowerThreshold Integer32, - optIfOChGroupSrcCurrentAggregatedInputPower Integer32, - optIfOChGroupSrcCurrentLowAggregatedInputPower Integer32, - optIfOChGroupSrcCurrentHighAggregatedInputPower Integer32, - optIfOChGroupSrcCurrentLowerInputPowerThreshold Integer32, - optIfOChGroupSrcCurrentUpperInputPowerThreshold Integer32 - } - -optIfOChGroupSrcCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSrcCurrentEntry 1 } - -optIfOChGroupSrcCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOChGroupSrcCurrentEntry 2 } - -optIfOChGroupSrcCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOChGroupSrcCurrentEntry 3 } - -optIfOChGroupSrcCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOChGroupSrcCurrentEntry 4 } - -optIfOChGroupSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOChGroupSrcCurrentOutputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSrcCurrentEntry 5 } - -optIfOChGroupSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOChGroupSrcCurrentOutputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSrcCurrentEntry 6 } - -optIfOChGroupSrcCurrentAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The aggregated optical power monitored at the input." - ::= { optIfOChGroupSrcCurrentEntry 7 } - -optIfOChGroupSrcCurrentLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power monitored at the input - during the current 15-minute interval." - ::= { optIfOChGroupSrcCurrentEntry 8 } - -optIfOChGroupSrcCurrentHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power monitored at the input - during the current 15-minute interval." - ::= { optIfOChGroupSrcCurrentEntry 9 } - -optIfOChGroupSrcCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on input power. If - optIfOChGroupSrcCurrentAggregatedInputPower drops to this value - or below, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSrcCurrentEntry 10 } - -optIfOChGroupSrcCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on input power. If - optIfOChGroupSrcCurrentAggregatedInputPower reaches or exceeds - this value, a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChGroupSrcCurrentEntry 11 } - --- OChGroup source interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOChGroupSrcIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OChGroup source performance monitoring - information." - ::= { optIfOChGroup 7 } - -optIfOChGroupSrcIntervalEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup source performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOChGroupSrcIntervalNumber } - ::= { optIfOChGroupSrcIntervalTable 1 } - -OptIfOChGroupSrcIntervalEntry ::= - SEQUENCE { - optIfOChGroupSrcIntervalNumber OptIfIntervalNumber, - optIfOChGroupSrcIntervalSuspectedFlag TruthValue, - optIfOChGroupSrcIntervalLastOutputPower Integer32, - optIfOChGroupSrcIntervalLowOutputPower Integer32, - optIfOChGroupSrcIntervalHighOutputPower Integer32, - optIfOChGroupSrcIntervalLastAggregatedInputPower Integer32, - optIfOChGroupSrcIntervalLowAggregatedInputPower Integer32, - optIfOChGroupSrcIntervalHighAggregatedInputPower Integer32 - } - -optIfOChGroupSrcIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOChGroupSrcIntervalEntry 1 } - -optIfOChGroupSrcIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSrcIntervalEntry 2 } - -optIfOChGroupSrcIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - interval." - ::= { optIfOChGroupSrcIntervalEntry 3 } - -optIfOChGroupSrcIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - interval." - ::= { optIfOChGroupSrcIntervalEntry 4 } - -optIfOChGroupSrcIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - interval." - ::= { optIfOChGroupSrcIntervalEntry 5 } - -optIfOChGroupSrcIntervalLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power monitored at the input - during the interval." - ::= { optIfOChGroupSrcIntervalEntry 6 } - -optIfOChGroupSrcIntervalLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power monitored at the input - during the interval." - ::= { optIfOChGroupSrcIntervalEntry 7 } - -optIfOChGroupSrcIntervalHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power monitored at the input - during the interval." - ::= { optIfOChGroupSrcIntervalEntry 8 } - --- OChGroup source current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOChGroupSrcCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup source performance monitoring information for - the current 24-hour interval." - ::= { optIfOChGroup 8 } - -optIfOChGroupSrcCurDayEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup source performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChGroupSrcCurDayTable 1 } - -OptIfOChGroupSrcCurDayEntry ::= - SEQUENCE { - optIfOChGroupSrcCurDaySuspectedFlag TruthValue, - optIfOChGroupSrcCurDayLowOutputPower Integer32, - optIfOChGroupSrcCurDayHighOutputPower Integer32, - optIfOChGroupSrcCurDayLowAggregatedInputPower Integer32, - optIfOChGroupSrcCurDayHighAggregatedInputPower Integer32 - } - -optIfOChGroupSrcCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSrcCurDayEntry 1 } - -optIfOChGroupSrcCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOChGroupSrcCurDayEntry 2 } - -optIfOChGroupSrcCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOChGroupSrcCurDayEntry 3 } - -optIfOChGroupSrcCurDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power monitored at the input - during the current 24-hour interval." - ::= { optIfOChGroupSrcCurDayEntry 4 } - -optIfOChGroupSrcCurDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power monitored at the input - during the current 24-hour interval." - ::= { optIfOChGroupSrcCurDayEntry 5 } - --- OChGroup source previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOChGroupSrcPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChGroupSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OChGroup source performance monitoring information for - the previous 24-hour interval." - ::= { optIfOChGroup 9 } - -optIfOChGroupSrcPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOChGroupSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OChGroup source performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChGroupSrcPrevDayTable 1 } - -OptIfOChGroupSrcPrevDayEntry ::= - SEQUENCE { - optIfOChGroupSrcPrevDaySuspectedFlag TruthValue, - optIfOChGroupSrcPrevDayLastOutputPower Integer32, - optIfOChGroupSrcPrevDayLowOutputPower Integer32, - optIfOChGroupSrcPrevDayHighOutputPower Integer32, - optIfOChGroupSrcPrevDayLastAggregatedInputPower Integer32, - optIfOChGroupSrcPrevDayLowAggregatedInputPower Integer32, - optIfOChGroupSrcPrevDayHighAggregatedInputPower Integer32 - } - -optIfOChGroupSrcPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChGroupSrcPrevDayEntry 1 } - -optIfOChGroupSrcPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 2 } - -optIfOChGroupSrcPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 3 } - -optIfOChGroupSrcPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 4 } - -optIfOChGroupSrcPrevDayLastAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last aggregated optical power monitored at the input - during the previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 5 } - -optIfOChGroupSrcPrevDayLowAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest aggregated optical power monitored at the input - during the previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 6 } - -optIfOChGroupSrcPrevDayHighAggregatedInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest aggregated optical power monitored at the input - during the previous 24-hour interval." - ::= { optIfOChGroupSrcPrevDayEntry 7 } - --- the optIfOCh group --- This group handles the configuration and --- performance monitoring information for OCh layers. - --- OCh config table - -optIfOChConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh configuration information." - ::= { optIfOCh 1 } - -optIfOChConfigEntry OBJECT-TYPE - SYNTAX OptIfOChConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfOChConfigTable 1 } - -OptIfOChConfigEntry ::= - SEQUENCE { - optIfOChDirectionality OptIfDirectionality, - optIfOChCurrentStatus BITS - } - -optIfOChDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfOChConfigEntry 1 } - -optIfOChCurrentStatus OBJECT-TYPE - SYNTAX BITS { - losP(0), - los(1), - oci(2), - ssfP(3), - ssfO(4), - ssf(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is applicable when optIfOChDirectionality - has the value sink(1) or bidirectional(3). - In full-capability systems the bit position los(1) is not used. - In reduced-capability systems or at IrDI interfaces only - the bit positions los(1) and ssfP(3) are used." - ::= { optIfOChConfigEntry 2 } - --- OCh sink current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOChSinkCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh sink performance monitoring information for - the current 15-minute interval." - ::= { optIfOCh 2 } - -optIfOChSinkCurrentEntry OBJECT-TYPE - SYNTAX OptIfOChSinkCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh sink performance - monitoring information for an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOChSinkCurrentTable 1 } - -OptIfOChSinkCurrentEntry ::= - SEQUENCE { - optIfOChSinkCurrentSuspectedFlag TruthValue, - optIfOChSinkCurrentInputPower Integer32, - optIfOChSinkCurrentLowInputPower Integer32, - optIfOChSinkCurrentHighInputPower Integer32, - optIfOChSinkCurrentLowerInputPowerThreshold Integer32, - optIfOChSinkCurrentUpperInputPowerThreshold Integer32 - } - -optIfOChSinkCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSinkCurrentEntry 1 } - -optIfOChSinkCurrentInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the input." - ::= { optIfOChSinkCurrentEntry 2 } - -optIfOChSinkCurrentLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOChSinkCurrentEntry 3 } - -optIfOChSinkCurrentHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 15-minute interval." - ::= { optIfOChSinkCurrentEntry 4 } - -optIfOChSinkCurrentLowerInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on input power. If - optIfOChSinkCurrentInputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChSinkCurrentEntry 5 } - -optIfOChSinkCurrentUpperInputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on input power. If - optIfOChSinkCurrentInputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChSinkCurrentEntry 6 } - --- OCh sink interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOChSinkIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OCh sink performance monitoring - information." - ::= { optIfOCh 3 } - -optIfOChSinkIntervalEntry OBJECT-TYPE - SYNTAX OptIfOChSinkIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh sink performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOChSinkIntervalNumber } - ::= { optIfOChSinkIntervalTable 1 } - -OptIfOChSinkIntervalEntry ::= - SEQUENCE { - optIfOChSinkIntervalNumber OptIfIntervalNumber, - optIfOChSinkIntervalSuspectedFlag TruthValue, - optIfOChSinkIntervalLastInputPower Integer32, - optIfOChSinkIntervalLowInputPower Integer32, - optIfOChSinkIntervalHighInputPower Integer32 - } - -optIfOChSinkIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOChSinkIntervalEntry 1 } - -optIfOChSinkIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSinkIntervalEntry 2 } - -optIfOChSinkIntervalLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - interval." - ::= { optIfOChSinkIntervalEntry 3 } - -optIfOChSinkIntervalLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - interval." - ::= { optIfOChSinkIntervalEntry 4 } - -optIfOChSinkIntervalHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - interval." - ::= { optIfOChSinkIntervalEntry 5 } - --- OCh sink current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOChSinkCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh sink performance monitoring information for - the current 24-hour interval." - ::= { optIfOCh 4 } - -optIfOChSinkCurDayEntry OBJECT-TYPE - SYNTAX OptIfOChSinkCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh sink performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChSinkCurDayTable 1 } - -OptIfOChSinkCurDayEntry ::= - SEQUENCE { - optIfOChSinkCurDaySuspectedFlag TruthValue, - optIfOChSinkCurDayLowInputPower Integer32, - optIfOChSinkCurDayHighInputPower Integer32 - } - -optIfOChSinkCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSinkCurDayEntry 1 } - -optIfOChSinkCurDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOChSinkCurDayEntry 2 } - -optIfOChSinkCurDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - current 24-hour interval." - ::= { optIfOChSinkCurDayEntry 3 } - --- OCh sink previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOChSinkPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh sink performance monitoring information for - the previous 24-hour interval." - ::= { optIfOCh 5 } - -optIfOChSinkPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOChSinkPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh sink performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChSinkPrevDayTable 1 } - -OptIfOChSinkPrevDayEntry ::= - SEQUENCE { - optIfOChSinkPrevDaySuspectedFlag TruthValue, - optIfOChSinkPrevDayLastInputPower Integer32, - optIfOChSinkPrevDayLowInputPower Integer32, - optIfOChSinkPrevDayHighInputPower Integer32 - } - -optIfOChSinkPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSinkPrevDayEntry 1 } - -optIfOChSinkPrevDayLastInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOChSinkPrevDayEntry 2 } - -optIfOChSinkPrevDayLowInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOChSinkPrevDayEntry 3 } - -optIfOChSinkPrevDayHighInputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the input during the - previous 24-hour interval." - ::= { optIfOChSinkPrevDayEntry 4 } - --- OCh source current table --- Contains data for the current 15-minute performance monitoring --- interval. - -optIfOChSrcCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh source performance monitoring information for - the current 15-minute interval." - ::= { optIfOCh 6 } - -optIfOChSrcCurrentEntry OBJECT-TYPE - SYNTAX OptIfOChSrcCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh source performance - monitoring information of an interface for the current - 15-minute interval." - INDEX { ifIndex } - ::= { optIfOChSrcCurrentTable 1 } - -OptIfOChSrcCurrentEntry ::= - SEQUENCE { - optIfOChSrcCurrentSuspectedFlag TruthValue, - optIfOChSrcCurrentOutputPower Integer32, - optIfOChSrcCurrentLowOutputPower Integer32, - optIfOChSrcCurrentHighOutputPower Integer32, - optIfOChSrcCurrentLowerOutputPowerThreshold Integer32, - optIfOChSrcCurrentUpperOutputPowerThreshold Integer32 - } - -optIfOChSrcCurrentSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSrcCurrentEntry 1 } - -optIfOChSrcCurrentOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The optical power monitored at the output." - ::= { optIfOChSrcCurrentEntry 2 } - -optIfOChSrcCurrentLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOChSrcCurrentEntry 3 } - -optIfOChSrcCurrentHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 15-minute interval." - ::= { optIfOChSrcCurrentEntry 4 } - -optIfOChSrcCurrentLowerOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The lower limit threshold on output power. If - optIfOChSrcCurrentOutputPower drops to this value or below, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChSrcCurrentEntry 5 } - -optIfOChSrcCurrentUpperOutputPowerThreshold OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The upper limit threshold on output power. If - optIfOChSrcCurrentOutputPower reaches or exceeds this value, - a Threshold Crossing Alert (TCA) should be sent." - ::= { optIfOChSrcCurrentEntry 6 } - --- OCh source interval table --- Contains data for previous 15-minute performance monitoring --- intervals. - -optIfOChSrcIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of historical OCh source performance monitoring - information." - ::= { optIfOCh 7 } - -optIfOChSrcIntervalEntry OBJECT-TYPE - SYNTAX OptIfOChSrcIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh source performance - monitoring information of an interface during a particular - historical interval." - INDEX { ifIndex, optIfOChSrcIntervalNumber } - ::= { optIfOChSrcIntervalTable 1 } - -OptIfOChSrcIntervalEntry ::= - SEQUENCE { - optIfOChSrcIntervalNumber OptIfIntervalNumber, - optIfOChSrcIntervalSuspectedFlag TruthValue, - optIfOChSrcIntervalLastOutputPower Integer32, - optIfOChSrcIntervalLowOutputPower Integer32, - optIfOChSrcIntervalHighOutputPower Integer32 - } - -optIfOChSrcIntervalNumber OBJECT-TYPE - SYNTAX OptIfIntervalNumber - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Uniquely identifies the interval." - ::= { optIfOChSrcIntervalEntry 1 } - -optIfOChSrcIntervalSuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSrcIntervalEntry 2 } - -optIfOChSrcIntervalLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - interval." - ::= { optIfOChSrcIntervalEntry 3 } - -optIfOChSrcIntervalLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - interval." - ::= { optIfOChSrcIntervalEntry 4 } - -optIfOChSrcIntervalHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - interval." - ::= { optIfOChSrcIntervalEntry 5 } - --- OCh source current day table --- Contains data for the current 24-hour performance --- monitoring interval. - -optIfOChSrcCurDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh source performance monitoring information for - the current 24-hour interval." - ::= { optIfOCh 8 } - -optIfOChSrcCurDayEntry OBJECT-TYPE - SYNTAX OptIfOChSrcCurDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh source performance - monitoring information of an interface for the current - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChSrcCurDayTable 1 } - -OptIfOChSrcCurDayEntry ::= - SEQUENCE { - optIfOChSrcCurDaySuspectedFlag TruthValue, - optIfOChSrcCurDayLowOutputPower Integer32, - optIfOChSrcCurDayHighOutputPower Integer32 - } - -optIfOChSrcCurDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSrcCurDayEntry 1 } - -optIfOChSrcCurDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOChSrcCurDayEntry 2 } - -optIfOChSrcCurDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - current 24-hour interval." - ::= { optIfOChSrcCurDayEntry 3 } - --- OCh source previous day table --- Contains data for the previous 24-hour performance --- monitoring interval. - -optIfOChSrcPrevDayTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOChSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OCh source performance monitoring information for - the previous 24-hour interval." - ::= { optIfOCh 9 } - -optIfOChSrcPrevDayEntry OBJECT-TYPE - SYNTAX OptIfOChSrcPrevDayEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OCh source performance - monitoring information of an interface for the previous - 24-hour interval." - INDEX { ifIndex } - ::= { optIfOChSrcPrevDayTable 1 } - -OptIfOChSrcPrevDayEntry ::= - SEQUENCE { - optIfOChSrcPrevDaySuspectedFlag TruthValue, - optIfOChSrcPrevDayLastOutputPower Integer32, - optIfOChSrcPrevDayLowOutputPower Integer32, - optIfOChSrcPrevDayHighOutputPower Integer32 - } - -optIfOChSrcPrevDaySuspectedFlag OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the data in this entry may be unreliable." - ::= { optIfOChSrcPrevDayEntry 1 } - -optIfOChSrcPrevDayLastOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChSrcPrevDayEntry 2 } - -optIfOChSrcPrevDayLowOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The lowest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChSrcPrevDayEntry 3 } - -optIfOChSrcPrevDayHighOutputPower OBJECT-TYPE - SYNTAX Integer32 - UNITS "0.1 dbm" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The highest optical power monitored at the output during the - previous 24-hour interval." - ::= { optIfOChSrcPrevDayEntry 4 } - --- the optIfOTUk group --- This group handles the configuration --- information for OTUk layers. - --- OTUk config table - -optIfOTUkConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfOTUkConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of OTUk configuration information." - ::= { optIfOTUk 1 } - -optIfOTUkConfigEntry OBJECT-TYPE - SYNTAX OptIfOTUkConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains OTUk configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfOTUkConfigTable 1 } - -OptIfOTUkConfigEntry ::= - SEQUENCE { - optIfOTUkDirectionality OptIfDirectionality, - optIfOTUkBitRateK OptIfBitRateK, - optIfOTUkTraceIdentifierTransmitted OptIfTxTI, - optIfOTUkDAPIExpected OptIfExDAPI, - optIfOTUkSAPIExpected OptIfExSAPI, - optIfOTUkTraceIdentifierAccepted OptIfAcTI, - optIfOTUkTIMDetMode OptIfTIMDetMode, - optIfOTUkTIMActEnabled TruthValue, - optIfOTUkDEGThr OptIfDEGThr, - optIfOTUkDEGM OptIfDEGM, - optIfOTUkSinkAdaptActive TruthValue, - optIfOTUkSourceAdaptActive TruthValue, - optIfOTUkSinkFECEnabled TruthValue, - optIfOTUkCurrentStatus BITS - } - -optIfOTUkDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfOTUkConfigEntry 1 } - -optIfOTUkBitRateK OBJECT-TYPE - SYNTAX OptIfBitRateK - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the bit rate of the entity." - ::= { optIfOTUkConfigEntry 2 } - -optIfOTUkTraceIdentifierTransmitted OBJECT-TYPE - SYNTAX OptIfTxTI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The trace identifier transmitted. - This object is applicable when optIfOTUkDirectionality - has the value source(2) or bidirectional(3). It must not - be instantiated in rows where optIfOTUkDirectionality - has the value sink(1). - If no value is ever set by a management entity for this - object, system-specific default value will be used. - Any implementation that instantiates this object must - document the system-specific default value or how it - is derived." - ::= { optIfOTUkConfigEntry 3 } - -optIfOTUkDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - This object has no effect when optIfOTUkTIMDetMode has - the value off(1)." - ::= { optIfOTUkConfigEntry 4 } - -optIfOTUkSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - This object has no effect when optIfOTUkTIMDetMode has - the value off(1)." - ::= { optIfOTUkConfigEntry 5 } - -optIfOTUkTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier accepted. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The value of this object is unspecified when - optIfOTUkCurrentStatus indicates a near-end defect - (i.e., ssf(3), lof(4), ais(5), lom(6)) that prevents - extraction of the trace message." - ::= { optIfOTUkConfigEntry 6 } - -optIfOTUkTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The default value of this object is off(1)." - ::= { optIfOTUkConfigEntry 7 } - -optIfOTUkTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - This object has no effect when optIfOTUkTIMDetMode has - the value off(1). - The default value of this object is false(2)." - ::= { optIfOTUkConfigEntry 8 } - -optIfOTUkDEGThr OBJECT-TYPE - SYNTAX OptIfDEGThr - UNITS "percentage" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad if - the percentage of detected errored blocks in that second is - greater than or equal to optIfOTUkDEGThr. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The default value of this object is Severely Errored Second - (SES) Estimator (See ITU-T G.7710)." - ::= { optIfOTUkConfigEntry 9 } - -optIfOTUkDEGM OBJECT-TYPE - SYNTAX OptIfDEGM - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if optIfOTUkDEGM - consecutive bad PM Seconds are detected. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The default value of this object is 7 (See ITU-T G.7710)." - ::= { optIfOTUkConfigEntry 10 } - -optIfOTUkSinkAdaptActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the sink adaptation function is activated or - not. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The default value of this object is false(2)." - ::= { optIfOTUkConfigEntry 11 } - -optIfOTUkSourceAdaptActive OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the source adaptation function is activated or - not. - This object is only applicable to the source function, i.e., - only when optIfOTUkDirectionality has the value source(2) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value sink(1). - The default value of this object is false(2)." - ::= { optIfOTUkConfigEntry 12 } - -optIfOTUkSinkFECEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "If Forward Error Correction (FEC) is supported, this object - indicates whether FEC at the OTUk sink adaptation function is - enabled or not. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2). - The default value of this object is true(1)." - ::= { optIfOTUkConfigEntry 13 } - -optIfOTUkCurrentStatus OBJECT-TYPE - SYNTAX BITS { - tim(0), - deg(1), - bdi(2), - ssf(3), - lof(4), - ais(5), - lom(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is only applicable to the sink function, i.e., - only when optIfOTUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfOTUkDirectionality has the value source(2)." - ::= { optIfOTUkConfigEntry 14 } - --- GCC0 config table - -optIfGCC0ConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfGCC0ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GCC0 configuration information." - ::= { optIfOTUk 2 } - - -optIfGCC0ConfigEntry OBJECT-TYPE - SYNTAX OptIfGCC0ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains GCC0 configuration - information of an interface. Each instance must - correspond to an instance of optIfOTUkConfigEntry. - Separate source and/or sink instances may exist - for a given ifIndex value, or a single bidirectional - instance may exist, but a bidirectional instance may - not coexist with a source or sink instance. - Instances of this conceptual row persist across - agent restarts." - INDEX { ifIndex, optIfGCC0Directionality } - ::= { optIfGCC0ConfigTable 1 } - -OptIfGCC0ConfigEntry ::= - SEQUENCE { - optIfGCC0Directionality OptIfDirectionality, - optIfGCC0Application SnmpAdminString, - optIfGCC0RowStatus RowStatus - } - -optIfGCC0Directionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the directionality of the entity. - The values source(2) and bidirectional(3) are - not allowed if the corresponding instance of - optIfOTUkDirectionality has the value sink(1). - The values sink(1) and bidirectional(3) are - not allowed if the corresponding instance of - optIfOTUkDirectionality has the value source(2)." - ::= { optIfGCC0ConfigEntry 1 } - -optIfGCC0Application OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the application transported by the GCC0 entity. - Example applications are ECC, User data channel. - - The value of this object may not be changed when - optIfGCC0RowStatus has the value active(1)." - ::= { optIfGCC0ConfigEntry 2 } - -optIfGCC0RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This columnar object is used for creating and deleting a - conceptual row of the optIfGCC0 config table. - It is used to model the addGCC0Access and removeGCC0Access - operations of an OTUk_TTP for GCC0 access control as defined - in G.874.1. Setting RowStatus to createAndGo or createAndWait - implies addGCC0Access. Setting RowStatus to destroy implies - removeGCC0Access." - ::= { optIfGCC0ConfigEntry 3 } - --- the optIfODUk group --- This group handles the configuration information --- for the ODUk layers. - --- ODUk config table - -optIfODUkConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUk configuration information." - ::= { optIfODUk 1 } - -optIfODUkConfigEntry OBJECT-TYPE - SYNTAX OptIfODUkConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUk configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfODUkConfigTable 1 } - -OptIfODUkConfigEntry ::= - SEQUENCE { - optIfODUkDirectionality OptIfDirectionality, - optIfODUkBitRateK OptIfBitRateK, - optIfODUkTcmFieldsInUse BITS, - optIfODUkPositionSeqCurrentSize Unsigned32, - optIfODUkTtpPresent TruthValue - } - -optIfODUkDirectionality OBJECT-TYPE - SYNTAX OptIfDirectionality - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the directionality of the entity." - ::= { optIfODUkConfigEntry 1 } - -optIfODUkBitRateK OBJECT-TYPE - SYNTAX OptIfBitRateK - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the bit rate of the entity." - ::= { optIfODUkConfigEntry 2 } - -optIfODUkTcmFieldsInUse OBJECT-TYPE - SYNTAX BITS { - tcmField1(0), - tcmField2(1), - tcmField3(2), - tcmField4(3), - tcmField5(4), - tcmField6(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the TCM field(s) that are currently in use. - The positions of the bits correspond to the TCM fields. - A bit that is set to 1 means that the corresponding TCM - field is used. This object will be updated when rows are - created in or deleted from the optIfODUkTConfigTable, or - the optIfODUkTNimConfigTable." - ::= { optIfODUkConfigEntry 3 } - -optIfODUkPositionSeqCurrentSize OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the current size of the position - sequence (i.e., number of TCM function and/or GCC12 - access that have been created in the ODUk interface). - When the value of this variable is greater than zero, - it means that one or more TCM function and/or GCC12 - access have been created in the ODUk interface. In this - case, there will be as many rows in the - optIfODUkPositionSeqTable as the value of - optIfODUkPositionSeqCurrentSize corresponding to this - ODUk interface, one row for each TCM function or GCC12 - access. The position of the TCM function and/or - GCC12 access within the sequence is indicated by the - optIfODUkPositionSeqPosition variable in - optIfODUkPositionSeqTable. - The optIfODUkPositionSeqTable also provides pointers - to the corresponding TCM function (optIfODUkT) and - GCC12 access (optIfGCC12) entities." - ::= { optIfODUkConfigEntry 4 } - -optIfODUkTtpPresent OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object has the value true(1) if the ifEntry under which - it is instantiated contains an ODUk Trail Termination Point, - i.e., is the endpoint of an ODUk path. In that case there - will be a corresponding row in the ODUk TTP config table and - it will not be possible to create corresponding rows in the - ODUk NIM config table. This object has the value false(2) - if the ifEntry under which it is instantiated contains an - intermediate ODUk Connection Termination Point. In that case - there is no corresponding row in the ODUk TTP config table, - but it will be possible to create corresponding rows in the - ODUk NIM config table. This object also affects the allowable - options in rows created in the GCC12 config table and in the - ODUkT config table, as specified in the DESCRIPTION clauses - of the columns in those tables." - ::= { optIfODUkConfigEntry 5 } - --- ODUk Trail Termination Point (TTP) config table - -optIfODUkTtpConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkTtpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUk TTP configuration information." - ::= { optIfODUk 2 } - -optIfODUkTtpConfigEntry OBJECT-TYPE - SYNTAX OptIfODUkTtpConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUk TTP configuration - information of an interface." - INDEX { ifIndex } - ::= { optIfODUkTtpConfigTable 1 } - -OptIfODUkTtpConfigEntry ::= - SEQUENCE { - optIfODUkTtpTraceIdentifierTransmitted OptIfTxTI, - optIfODUkTtpDAPIExpected OptIfExDAPI, - optIfODUkTtpSAPIExpected OptIfExSAPI, - optIfODUkTtpTraceIdentifierAccepted OptIfAcTI, - optIfODUkTtpTIMDetMode OptIfTIMDetMode, - optIfODUkTtpTIMActEnabled TruthValue, - optIfODUkTtpDEGThr OptIfDEGThr, - optIfODUkTtpDEGM OptIfDEGM, - optIfODUkTtpCurrentStatus BITS - } - -optIfODUkTtpTraceIdentifierTransmitted OBJECT-TYPE - SYNTAX OptIfTxTI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The trace identifier transmitted. - This object is applicable when optIfODUkDirectionality - has the value source(2) or bidirectional(3). It must not - be instantiated in rows where optIfODUkDirectionality - has the value sink(1). - If no value is ever set by a management entity for this - object, system-specific default value will be used. - Any implementation that instantiates this object must - document the system-specific default value or how it - is derived." - ::= { optIfODUkTtpConfigEntry 1 } - -optIfODUkTtpDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - This object has no effect when optIfODUkTtpTIMDetMode has - the value off(1)." - ::= { optIfODUkTtpConfigEntry 2 } - -optIfODUkTtpSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - This object has no effect when optIfODUkTtpTIMDetMode has - the value off(1)." - ::= { optIfODUkTtpConfigEntry 3 } - -optIfODUkTtpTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier accepted. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - The value of this object is unspecified when - optIfODUkTtpCurrentStatus indicates a near-end defect - (i.e., oci(0), lck(1), ssf(5)) that prevents extraction - of the trace message." - ::= { optIfODUkTtpConfigEntry 4 } - -optIfODUkTtpTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - The default value of this object is off(1)." - ::= { optIfODUkTtpConfigEntry 5 } - -optIfODUkTtpTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - This object has no effect when optIfODUkTtpTIMDetMode has - the value off(1). - The default value of this object is false(2)." - ::= { optIfODUkTtpConfigEntry 6 } - -optIfODUkTtpDEGThr OBJECT-TYPE - SYNTAX OptIfDEGThr - UNITS "percentage" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad if - the percentage of detected errored blocks in that second is - greater than or equal to optIfODUkDEGThr. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - The default value of this object is Severely Errored Second - (SES) Estimator (See ITU-T G.7710)." - ::= { optIfODUkTtpConfigEntry 7 } - -optIfODUkTtpDEGM OBJECT-TYPE - SYNTAX OptIfDEGM - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if optIfODUkDEGM - consecutive bad PM Seconds are detected. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2). - The default value of this object is 7 (See ITU-T G.7710)." - ::= { optIfODUkTtpConfigEntry 8 } - -optIfODUkTtpCurrentStatus OBJECT-TYPE - SYNTAX BITS { - oci(0), - lck(1), - tim(2), - deg(3), - bdi(4), - ssf(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is only applicable to the sink function, i.e., - only when optIfODUkDirectionality has the value sink(1) - or bidirectional(3). It must not be instantiated in rows - where optIfODUkDirectionality has the value source(2)." - ::= { optIfODUkTtpConfigEntry 9 } - --- ODUk Position Sequence table - -optIfODUkPositionSeqTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkPositionSeqEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUk Position Sequence information." - ::= { optIfODUk 3 } - -optIfODUkPositionSeqEntry OBJECT-TYPE - SYNTAX OptIfODUkPositionSeqEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUk position sequence - information of an ODUk interface. The ODUk interface - is identified by the ifIndex. Associated with each - ODUk interface there may be one of more conceptual - rows in the optIfODUkPositionSeqTable. Each row - represents a TCM or GCC12 access function within the - associated ODUk interface. Rows of the - optIfODUkPositionSeqTable table are created/deleted - as the result of the creation/deletion of the optIfODUkT - or optIfGCC12 entities." - INDEX { ifIndex, optIfODUkPositionSeqIndex } - ::= { optIfODUkPositionSeqTable 1 } - -OptIfODUkPositionSeqEntry ::= - SEQUENCE { - optIfODUkPositionSeqIndex Unsigned32, - optIfODUkPositionSeqPosition Unsigned32, - optIfODUkPositionSeqPointer RowPointer - } - -optIfODUkPositionSeqIndex OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This variable identifies a row in the - optIfODUkPositionSeqTable Table. - Each row of the optIfODUkPositionSeqTable Table - represents a TCM or GCC12 access function within the - associated ODUk interface." - ::= { optIfODUkPositionSeqEntry 1 } - -optIfODUkPositionSeqPosition OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the position of the TCM or - GCC12 access function within the sequence of TCMs & - GCC12 access functions of the associated ODUk - interface. The TCM or GCC12 presented by this row is - referenced by the optIfODUkPositionSeqPointer variable." - ::= { optIfODUkPositionSeqEntry 2 } - -optIfODUkPositionSeqPointer OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable identifies the TCM or GCC12 access function - by pointing to the corresponding optIfODUkT or optIfGCC12 - entity." - ::= { optIfODUkPositionSeqEntry 3 } - --- ODUk Non-intrusive monitoring (Nim) config table - -optIfODUkNimConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkNimConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUkNim configuration information." - ::= { optIfODUk 4 } - -optIfODUkNimConfigEntry OBJECT-TYPE - SYNTAX OptIfODUkNimConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUkNim configuration - information of an interface. Each instance must - correspond to an instance of optIfODUkConfigEntry - for which optIfODUkTtpPresent has the value false(2). - - Instances of this conceptual row persist across - agent restarts, and read-create columns other - than the status column may be modified while the - row is active." - INDEX { ifIndex, optIfODUkNimDirectionality } - ::= { optIfODUkNimConfigTable 1 } - -OptIfODUkNimConfigEntry ::= - SEQUENCE { - optIfODUkNimDirectionality OptIfSinkOrSource, - optIfODUkNimDAPIExpected OptIfExDAPI, - optIfODUkNimSAPIExpected OptIfExSAPI, - optIfODUkNimTraceIdentifierAccepted OptIfAcTI, - optIfODUkNimTIMDetMode OptIfTIMDetMode, - optIfODUkNimTIMActEnabled TruthValue, - optIfODUkNimDEGThr OptIfDEGThr, - optIfODUkNimDEGM OptIfDEGM, - optIfODUkNimCurrentStatus BITS, - optIfODUkNimRowStatus RowStatus - } - -optIfODUkNimDirectionality OBJECT-TYPE - SYNTAX OptIfSinkOrSource - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the monitor point for the ODUk Path non-intrusive - monitoring function. The value source(2) is not allowed - if the corresponding instance of optIfODUkDirectionality - has the value sink(1), and the value sink(1) is not allowed - if the corresponding instance of optIfODUkDirectionality - has the value source(2). Either the value sink(1) or - source(2) is allowed if the corresponding instance of - optIfODUkDirectionality has the value bidirectional(3). - - The value sink(1) means monitoring at the sink direction - path signal of the ODUk CTP. - - The value source(2) means monitoring at the source direction - path signal of the ODUk CTP. Monitoring the source direction - of an ODUk CTP is necessary in those cases where the ODUk CTP - is at an SNCP (Subnetwork Connection Protection) end (e.g., see - Figure I.1.2/G.874.1). If one would like to get the performance - of the protected connection, one cannot use the NIM function - at both ODUk CTP sinks (before the matrix), instead one should - monitor the signal at the source ODUk CTP after the matrix." - ::= { optIfODUkNimConfigEntry 1 } - -optIfODUkNimDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object has no effect if optIfODUkNimTIMDetMode has - the value off(1) or sapi(3)." - ::= { optIfODUkNimConfigEntry 2 } - -optIfODUkNimSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object has no effect if optIfODUkNimTIMDetMode has - the value off(1) or dapi(2)." - ::= { optIfODUkNimConfigEntry 3 } - -optIfODUkNimTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier accepted. The value of - this object is unspecified if optIfODUkNimCurrentStatus - has any of the bit positions oci(0), lck(1), or ssf(5) - set or if optIfODUkNimRowStatus has any value other - than active(1)." - ::= { optIfODUkNimConfigEntry 4 } - -optIfODUkNimTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function." - ::= { optIfODUkNimConfigEntry 5 } - -optIfODUkNimTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled." - ::= { optIfODUkNimConfigEntry 6 } - -optIfODUkNimDEGThr OBJECT-TYPE - SYNTAX OptIfDEGThr - UNITS "percentage" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad - if the percentage of detected errored blocks in that second is - greater than or equal to optIfODUkNimDEGThr." - ::= { optIfODUkNimConfigEntry 7 } - -optIfODUkNimDEGM OBJECT-TYPE - SYNTAX OptIfDEGM - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if optIfODUkNimDEGM - consecutive bad PM Seconds are detected." - ::= { optIfODUkNimConfigEntry 8 } - -optIfODUkNimCurrentStatus OBJECT-TYPE - SYNTAX BITS { - oci(0), - lck(1), - tim(2), - deg(3), - bdi(4), - ssf(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if - any. The value of this object is unspecified if - optIfODUkNimRowStatus has any value other than - active(1)." - ::= { optIfODUkNimConfigEntry 9 } - -optIfODUkNimRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This columnar object is used for creating and deleting - a conceptual row of the optIfODUkNim config table. - It is used to model the activateNim and deactivateNim - operations of an OTUk_CTP for non-intrusive monitoring - control as defined in G.874.1. Setting RowStatus to - createAndGo or createAndWait implies activateNim. - Setting RowStatus to destroy implies deactivateNim." - ::= { optIfODUkNimConfigEntry 10 } - --- GCC12 config table - -optIfGCC12ConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfGCC12ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of GCC12 configuration information. - The GCC function processes the GCC overhead bytes passing - through them but leave the remainder of the ODUk overhead - and payload data alone." - ::= { optIfODUk 5 } - -optIfGCC12ConfigEntry OBJECT-TYPE - SYNTAX OptIfGCC12ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains GCC12 configuration - information of an interface. Each instance must - correspond to an instance of optIfODUkConfigEntry. - Separate instances providing GCC1-only access and - GCC2-only access may exist for a given ifIndex value, - or a single instance providing GCC1 + GCC2 may exist, - but a GCC1 + GCC2 instance may not coexist with a - GCC1-only or GCC2-only instance. - - Instances of this conceptual row persist across agent - restarts." - INDEX { ifIndex, optIfGCC12Codirectional, optIfGCC12GCCAccess } - ::= { optIfGCC12ConfigTable 1 } - - -OptIfGCC12ConfigEntry ::= - SEQUENCE { - optIfGCC12Codirectional TruthValue, - optIfGCC12GCCAccess INTEGER, - optIfGCC12GCCPassThrough TruthValue, - optIfGCC12Application SnmpAdminString, - optIfGCC12RowStatus RowStatus - } - -optIfGCC12Codirectional OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the directionality of the GCC12 termination with - respect to the associated ODUk CTP. The value true(1) means - that the sink part of the GCC12 extracts COMMS data from the - signal at the input to the ODUk CTP sink and the source part - of the GCC12 inserts COMMS data into the signal at the output - of the ODUk CTP source. The value false(2) means that the - sink part of the GCC12 extracts COMMS data from the signal at - the output of the ODUk CTP source and the source part of the - GCC12 inserts COMMS data into the signal at the input of the - ODUk CTP sink. This attribute may assume either value when - the corresponding instance of optIfODUkTtpPresent has the - value false(2). When the value of the corresponding instance - of optIfODUkTtpPresent is true(1) then the only value allowed - for this attribute is true(1)." - ::= { optIfGCC12ConfigEntry 1 } - -optIfGCC12GCCAccess OBJECT-TYPE - SYNTAX INTEGER { - gcc1 (1), - gcc2 (2), - gcc1and2 (3) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the GCC access represented by the entity." - ::= { optIfGCC12ConfigEntry 2 } - -optIfGCC12GCCPassThrough OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls whether the selected GCC overhead bytes are passed - through or modified. The value true(1) means that the selected - GCC overhead bytes are passed through unmodified from the ODUk - CTP input to the ODUk CTP output. The value false(2) means that - the selected GCC overhead bytes are set to zero at the ODUk CTP - output after the extraction of the COMMS data. This object has - no effect if the corresponding instance of optIfODUkTtpPresent - has the value true(1). - - The value of this object may not be changed when - optIfGCC12RowStatus has the value active(1)." - ::= { optIfGCC12ConfigEntry 3 } - -optIfGCC12Application OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the application transported by the GCC12 entity. - Example applications are ECC, User data channel. - - The value of this object may not be changed when - optIfGCC12RowStatus has the value active(1)." - ::= { optIfGCC12ConfigEntry 4 } - -optIfGCC12RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This columnar object is used for creating and deleting - a conceptual row of the optIfGCC12 config table. It is - used to model the addGCC12Access and removeGCC12Access - operations of an ODUk_CTP or ODUk_TTP for GCC12 access - control as defined in G.874.1. Setting RowStatus to - createAndGo or createAndWait implies addGCC12Access. - Setting RowStatus to destroy implies removeGCC12Access. - Successful addition/removal of the GCC12 access function - will result in updating the - optIfODUkPositionSeqCurrentSize variable and the - optIfODUkPositionSeqTable table of the associated - ODUk entry in the optIfODUkConfigTable." - ::= { optIfGCC12ConfigEntry 5 } - --- the optIfODUkT group --- This group handles the configuration information --- for the ODUkT layers. - --- ODUkT config table - -optIfODUkTConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkTConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUkT configuration information." - ::= { optIfODUkT 1 } - -optIfODUkTConfigEntry OBJECT-TYPE - SYNTAX OptIfODUkTConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUkT configuration - information of an interface. Each instance must - correspond to an instance of optIfODUkConfigEntry. - Rows in this table are mutually exclusive with rows - in the ODUkT NIM config table -- in other words, this - row object may not be instantiated for a given pair - of ifIndex and TCM field values if a corresponding - instance of optIfODUkTNimConfigEntry already exists. - - Instances of this conceptual row persist across agent - restarts. Except where noted otherwise, read-create - columns other than the status column may be modified - while the row is active." - INDEX { ifIndex, optIfODUkTTcmField, optIfODUkTCodirectional } - ::= { optIfODUkTConfigTable 1 } - -OptIfODUkTConfigEntry ::= - SEQUENCE { - optIfODUkTTcmField Unsigned32, - optIfODUkTCodirectional TruthValue, - optIfODUkTTraceIdentifierTransmitted OptIfTxTI, - optIfODUkTDAPIExpected OptIfExDAPI, - optIfODUkTSAPIExpected OptIfExSAPI, - optIfODUkTTraceIdentifierAccepted OptIfAcTI, - optIfODUkTTIMDetMode OptIfTIMDetMode, - optIfODUkTTIMActEnabled TruthValue, - optIfODUkTDEGThr OptIfDEGThr, - optIfODUkTDEGM OptIfDEGM, - optIfODUkTSinkMode INTEGER, - optIfODUkTSinkLockSignalAdminState INTEGER, - optIfODUkTSourceLockSignalAdminState INTEGER, - optIfODUkTCurrentStatus BITS, - optIfODUkTRowStatus RowStatus - } - - -optIfODUkTTcmField OBJECT-TYPE - SYNTAX Unsigned32 (1..6) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the tandem connection monitoring - field of the ODUk OH. Valid values are - integers from 1 to 6." - ::= { optIfODUkTConfigEntry 1 } - -optIfODUkTCodirectional OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the directionality of the ODUkT termination point with - respect to the associated ODUk CTP. The value true(1) means - that the sink part of the ODUkT TP extracts TCM data from the - signal at the input to the ODUk CTP sink and the source part - of the ODUkT TP inserts TCM data into the signal at the output - of the ODUk CTP source. The value false(2) means that the - sink part of the ODUkT TP extracts TCM data from the signal at - the output of the ODUk CTP source and the source part of the - ODUkT TP inserts TCM data into the signal at the input of the - ODUk CTP sink. This attribute may assume either value when - the corresponding instance of optIfODUkTtpPresent has the - value false(2). When the value of the corresponding instance - of optIfODUkTtpPresent is true(1) then the only value allowed - for this attribute is true(1)." - ::= { optIfODUkTConfigEntry 2 } - -optIfODUkTTraceIdentifierTransmitted OBJECT-TYPE - SYNTAX OptIfTxTI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The trace identifier transmitted. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value false(2), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value true(1). - It must not be instantiated in rows for all other cases." - ::= { optIfODUkTConfigEntry 3 } - -optIfODUkTDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - This object has no effect when optIfODUkTTIMDetMode has - the value off(1)." - ::= { optIfODUkTConfigEntry 4 } - -optIfODUkTSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - This object has no effect when optIfODUkTTIMDetMode has - the value off(1)." - ::= { optIfODUkTConfigEntry 5 } - -optIfODUkTTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier accepted. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - The value of this object is unspecified when - optIfODUkTCurrentStatus indicates a near-end defect - (i.e., oci(0), lck(1), ssf(5)) that prevents extraction - of the trace message." - ::= { optIfODUkTConfigEntry 6 } - -optIfODUkTTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - The default value of this object is off(1)." - ::= { optIfODUkTConfigEntry 7 } - -optIfODUkTTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - This object has no effect when optIfODUkTTIMDetMode has - the value off(1). - The default value of this object is false(2)." - ::= { optIfODUkTConfigEntry 8 } - -optIfODUkTDEGThr OBJECT-TYPE - SYNTAX OptIfDEGThr - UNITS "percentage" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad if - the percentage of detected errored blocks in that second is - greater than or equal to optIfODUkTDEGThr. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - The default value of this object is Severely Errored Second - (SES) Estimator (See ITU-T G.7710)." - ::= { optIfODUkTConfigEntry 9 } - -optIfODUkTDEGM OBJECT-TYPE - SYNTAX OptIfDEGM - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if optIfODUkTDEGM - consecutive bad PM Seconds are detected. - This object is applicable only to the following three cases. - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases. - The default value of this object is 7 (See ITU-T G.7710)." - ::= { optIfODUkTConfigEntry 10 } - -optIfODUkTSinkMode OBJECT-TYPE - SYNTAX INTEGER { - operational (1), - monitor (2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This variable specifies the TCM mode at the entity. - The value operational(1) means that TCM Overhead (TCMOH) - processes (see ITU-T G.798) shall be - performed and consequent actions for AIS, Trail - Signal Fail (TSF), Trail Signal Degraded (TSD) shall be - initiated in case of defects. - The value monitor(2) means that TCMOH processes shall be - performed but consequent actions for AIS, Trail - Server Failure (TSF), Trail Server Degraded (TSD) shall _not_ be - initiated in case of defects. - This object is applicable only when the value of - optIfODUkTtpPresent is false(2) and also either one of the - following three cases holds: - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases." - ::= { optIfODUkTConfigEntry 11 } - -optIfODUkTSinkLockSignalAdminState OBJECT-TYPE - SYNTAX INTEGER { - locked(1), - normal(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Provides the capability to provision the LOCK signal, which - is one of the ODUk maintenance signals, at the ODUKT sink. When - a Tandem Connection endpoint is set to admin state locked, - it inserts the ODUk-LCK signal in the sink direction. - - This object is applicable only when the value of - optIfODUkTtpPresent is false(2) and also either one of the - following three cases holds: - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases." - ::= { optIfODUkTConfigEntry 12 } - -optIfODUkTSourceLockSignalAdminState OBJECT-TYPE - SYNTAX INTEGER { - locked(1), - normal(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Provides the capability to provision the LOCK signal, which - is one of the ODUk maintenance signals, at the source. - When a Tandem Connection endpoint is set to admin state - locked, it inserts the ODUk-LCK signal in the source - direction. - This object is applicable only when either one of the - following three cases holds: - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value false(2), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value true(1). - It must not be instantiated in rows for all other cases." - ::= { optIfODUkTConfigEntry 13 } - -optIfODUkTCurrentStatus OBJECT-TYPE - SYNTAX BITS { - oci(0), - lck(1), - tim(2), - deg(3), - bdi(4), - ssf(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - This object is applicable only when either one of the - following three cases holds: - (i) optIfODUkDirectionality has the value bidirectional(3), or - (ii) optIfODUkDirectionality has the value sink(1) and - optIfODUkTCodirectional has the value true(1), or - (iii) optIfODUkDirectionality has the value source(3) and - optIfODUkTCodirectional has the value false(2). - It must not be instantiated in rows for all other cases." - ::= { optIfODUkTConfigEntry 14 } - -optIfODUkTRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This columnar object is used for creating and deleting a - conceptual row of the optIfODUkT config table. - It is used to model the addTCM and removeTCM operations of an - ODUk_CTP or ODUk_TTP for Tandem connection monitoring as defined - in ITU-T G.874.1. - Setting RowStatus to createAndGo or createAndWait implies addTCM. - Setting RowStatus to destroy implies removeTCM. - Successful addition/removal of TCM will result in updating the - optIfODUkTcmFieldsInUse and optIfODUkPositionSeqCurrentSize - variables and the optIfODUkPositionSeqTable table of the - associated ODUk entry in the optIfODUkConfigTable." - ::= { optIfODUkTConfigEntry 15 } - --- ODUkT Non-intrusive monitoring (Nim) config table - -optIfODUkTNimConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF OptIfODUkTNimConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of ODUkTNim configuration information." - ::= { optIfODUkT 2 } - -optIfODUkTNimConfigEntry OBJECT-TYPE - SYNTAX OptIfODUkTNimConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row that contains ODUkTNim configuration - information of an interface. Each instance must - correspond to an instance of optIfODUkConfigEntry. - Rows in this table are mutually exclusive with rows - in the ODUkT config table -- in other words, this - row object may not be instantiated for a given pair - of ifIndex and TCM field values if a corresponding - instance of optIfODUkTConfigEntry already exists. - - Instances of this conceptual row persist across - agent restarts, and read-create columns other - than the status column may be modified while the - row is active." - INDEX {ifIndex, optIfODUkTNimTcmField, optIfODUkTNimDirectionality} - ::= { optIfODUkTNimConfigTable 1 } - -OptIfODUkTNimConfigEntry ::= - SEQUENCE { - optIfODUkTNimTcmField Unsigned32, - optIfODUkTNimDirectionality OptIfSinkOrSource, - optIfODUkTNimDAPIExpected OptIfExDAPI, - optIfODUkTNimSAPIExpected OptIfExSAPI, - optIfODUkTNimTraceIdentifierAccepted OptIfAcTI, - optIfODUkTNimTIMDetMode OptIfTIMDetMode, - optIfODUkTNimTIMActEnabled TruthValue, - optIfODUkTNimDEGThr OptIfDEGThr, - optIfODUkTNimDEGM OptIfDEGM, - optIfODUkTNimCurrentStatus BITS, - optIfODUkTNimRowStatus RowStatus - } - -optIfODUkTNimTcmField OBJECT-TYPE - SYNTAX Unsigned32 (1..6) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the tandem connection monitoring - field of the ODUk OH on which non-intrusive monitoring - is performed. Valid values are - integers from 1 to 6." - ::= { optIfODUkTNimConfigEntry 1 } - -optIfODUkTNimDirectionality OBJECT-TYPE - SYNTAX OptIfSinkOrSource - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies the monitor point for the ODUk TCM non-intrusive - monitoring function. The value source(2) is not allowed - if the corresponding instance of optIfODUkDirectionality - has the value sink(1), and the value sink(1) is not allowed - if the corresponding instance of optIfODUkDirectionality - has the value source(2). Either the value sink(1) or - source(2) is allowed if the corresponding instance of - optIfODUkDirectionality has the value bidirectional(3). - The value sink(1) means monitoring at the sink direction - TCM signal of the ODUk CTP. - The value source(2) means monitoring at the source direction - path signal of the ODUk CTP." - ::= { optIfODUkTNimConfigEntry 2 } - -optIfODUkTNimDAPIExpected OBJECT-TYPE - SYNTAX OptIfExDAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The DAPI expected by the receiver. - This object has no effect if optIfODUkTNimTIMDetMode has - the value off(1) or sapi(3)." - ::= { optIfODUkTNimConfigEntry 3 } - -optIfODUkTNimSAPIExpected OBJECT-TYPE - SYNTAX OptIfExSAPI - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The SAPI expected by the receiver. - This object has no effect if optIfODUkTNimTIMDetMode has - the value off(1) or dapi(2)." - - ::= { optIfODUkTNimConfigEntry 4 } - -optIfODUkTNimTraceIdentifierAccepted OBJECT-TYPE - SYNTAX OptIfAcTI - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The actual trace identifier accepted. The value of - this object is unspecified if optIfODUkTNimCurrentStatus - has any of the bit positions oci(0), lck(1), or ssf(5) - set or if optIfODUkTNimRowStatus has any value other - than active(1)." - ::= { optIfODUkTNimConfigEntry 5 } - -optIfODUkTNimTIMDetMode OBJECT-TYPE - SYNTAX OptIfTIMDetMode - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the mode of the Trace Identifier Mismatch (TIM) - Detection function." - ::= { optIfODUkTNimConfigEntry 6 } - -optIfODUkTNimTIMActEnabled OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether the Trace Identifier Mismatch (TIM) - Consequent Action function is enabled." - ::= { optIfODUkTNimConfigEntry 7 } - -optIfODUkTNimDEGThr OBJECT-TYPE - SYNTAX OptIfDEGThr - UNITS "percentage" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a performance - monitoring (PM) Second to be bad. A PM Second is declared bad if - the percentage of detected errored blocks in that second is - greater than or equal to optIfODUkTNimDEGThr." - ::= { optIfODUkTNimConfigEntry 8 } - -optIfODUkTNimDEGM OBJECT-TYPE - SYNTAX OptIfDEGM - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the threshold level for declaring a Degraded Signal - defect (dDEG). A dDEG shall be declared if optIfODUkTNimDEGM - consecutive bad PM Seconds are detected." - ::= { optIfODUkTNimConfigEntry 9 } - -optIfODUkTNimCurrentStatus OBJECT-TYPE - SYNTAX BITS { - oci(0), - lck(1), - tim(2), - deg(3), - bdi(4), - ssf(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the defect condition of the entity, if any. - The value of this object is unspecified if - optIfODUkTNimRowStatus has any value other than - active(1)." - ::= { optIfODUkTNimConfigEntry 10 } - -optIfODUkTNimRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This columnar object is used for creating and deleting a - conceptual row of the optIfODUkTNim config table. - It is used to model the addTCM and removeTCM operations of an - ODUk_CTP or ODUk_TTP for non-intrusive Tandem connection - monitoring as defined in ITU-T G.874.1. - Setting RowStatus to createAndGo or createAndWait implies addTCM. - Setting RowStatus to destroy implies removeTCM. - Successful addition/removal of Nim TCM will result in updating - the optIfODUkPositionSeqCurrentSize variable and the - optIfODUkPositionSeqTable table of the associated ODUk entry - in the optIfODUkConfigTable." - ::= { optIfODUkTNimConfigEntry 11 } - --- units of conformance - -optIfOTMnGroup OBJECT-GROUP - OBJECTS { - optIfOTMnOrder, - optIfOTMnReduced, - optIfOTMnBitRates, - optIfOTMnInterfaceType, - optIfOTMnTcmMax, - optIfOTMnOpticalReach - } - STATUS current - DESCRIPTION - "A collection of OTMn structure information objects." - ::= { optIfGroups 1 } - -optIfPerfMonGroup OBJECT-GROUP - OBJECTS { - optIfPerfMonCurrentTimeElapsed, - optIfPerfMonCurDayTimeElapsed, - optIfPerfMonIntervalNumIntervals, - optIfPerfMonIntervalNumInvalidIntervals - } - STATUS current - DESCRIPTION - "A collection of performance monitoring interval objects." - ::= { optIfGroups 2 } - -optIfOTSnCommonGroup OBJECT-GROUP - OBJECTS { - optIfOTSnDirectionality - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OTSn interfaces." - ::= { optIfGroups 3 } - -optIfOTSnSourceGroupFull OBJECT-GROUP - OBJECTS { - optIfOTSnTraceIdentifierTransmitted - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to full-functionality/IaDI OTSn - interfaces that support source functions." - ::= { optIfGroups 4 } - -optIfOTSnAPRStatusGroup OBJECT-GROUP - OBJECTS { - optIfOTSnAprStatus - } - STATUS current - DESCRIPTION - "A collection of objects applicable to - OTSn interfaces that support Automatic - Power Reduction functions." - ::= { optIfGroups 5 } - -optIfOTSnAPRControlGroup OBJECT-GROUP - OBJECTS { - optIfOTSnAprControl - } - STATUS current - DESCRIPTION - "A collection of objects applicable to - OTSn interfaces that provide Automatic - Power Reduction control functions." - ::= { optIfGroups 6 } - -optIfOTSnSinkGroupBasic OBJECT-GROUP - OBJECTS { - optIfOTSnCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OTSn interfaces that - support sink functions." - ::= { optIfGroups 7 } - -optIfOTSnSinkGroupFull OBJECT-GROUP - OBJECTS { - optIfOTSnDAPIExpected, - optIfOTSnSAPIExpected, - optIfOTSnTraceIdentifierAccepted, - optIfOTSnTIMDetMode, - optIfOTSnTIMActEnabled - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to full-functionality/IaDI OTSn - interfaces that support sink functions." - ::= { optIfGroups 8 } - -optIfOTSnSinkPreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOTSnSinkCurrentSuspectedFlag, - optIfOTSnSinkCurrentInputPower, - optIfOTSnSinkCurrentLowInputPower, - optIfOTSnSinkCurrentHighInputPower, - optIfOTSnSinkCurrentOutputPower, - optIfOTSnSinkCurrentLowOutputPower, - optIfOTSnSinkCurrentHighOutputPower, - optIfOTSnSinkIntervalSuspectedFlag, - optIfOTSnSinkIntervalLastInputPower, - optIfOTSnSinkIntervalLowInputPower, - optIfOTSnSinkIntervalHighInputPower, - optIfOTSnSinkIntervalLastOutputPower, - optIfOTSnSinkIntervalLowOutputPower, - optIfOTSnSinkIntervalHighOutputPower, - optIfOTSnSinkCurDaySuspectedFlag, - optIfOTSnSinkCurDayLowInputPower, - optIfOTSnSinkCurDayHighInputPower, - optIfOTSnSinkCurDayLowOutputPower, - optIfOTSnSinkCurDayHighOutputPower, - optIfOTSnSinkPrevDaySuspectedFlag, - optIfOTSnSinkPrevDayLastInputPower, - optIfOTSnSinkPrevDayLowInputPower, - optIfOTSnSinkPrevDayHighInputPower, - optIfOTSnSinkPrevDayLastOutputPower, - optIfOTSnSinkPrevDayLowOutputPower, - optIfOTSnSinkPrevDayHighOutputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OTSn interfaces that - support sink functions." - ::= { optIfGroups 9 } - -optIfOTSnSinkPreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOTSnSinkCurrentLowerInputPowerThreshold, - optIfOTSnSinkCurrentUpperInputPowerThreshold, - optIfOTSnSinkCurrentLowerOutputPowerThreshold, - optIfOTSnSinkCurrentUpperOutputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OTSn interfaces - that support sink functions." - ::= { optIfGroups 10 } - -optIfOTSnSourcePreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOTSnSrcCurrentSuspectedFlag, - optIfOTSnSrcCurrentOutputPower, - optIfOTSnSrcCurrentLowOutputPower, - optIfOTSnSrcCurrentHighOutputPower, - optIfOTSnSrcCurrentInputPower, - optIfOTSnSrcCurrentLowInputPower, - optIfOTSnSrcCurrentHighInputPower, - optIfOTSnSrcIntervalSuspectedFlag, - optIfOTSnSrcIntervalLastOutputPower, - optIfOTSnSrcIntervalLowOutputPower, - optIfOTSnSrcIntervalHighOutputPower, - optIfOTSnSrcIntervalLastInputPower, - optIfOTSnSrcIntervalLowInputPower, - optIfOTSnSrcIntervalHighInputPower, - optIfOTSnSrcCurDaySuspectedFlag, - optIfOTSnSrcCurDayLowOutputPower, - optIfOTSnSrcCurDayHighOutputPower, - optIfOTSnSrcCurDayLowInputPower, - optIfOTSnSrcCurDayHighInputPower, - optIfOTSnSrcPrevDaySuspectedFlag, - optIfOTSnSrcPrevDayLastOutputPower, - optIfOTSnSrcPrevDayLowOutputPower, - optIfOTSnSrcPrevDayHighOutputPower, - optIfOTSnSrcPrevDayLastInputPower, - optIfOTSnSrcPrevDayLowInputPower, - optIfOTSnSrcPrevDayHighInputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OTSn interfaces that - support source functions." - ::= { optIfGroups 11 } - -optIfOTSnSourcePreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOTSnSrcCurrentLowerOutputPowerThreshold, - optIfOTSnSrcCurrentUpperOutputPowerThreshold, - optIfOTSnSrcCurrentLowerInputPowerThreshold, - optIfOTSnSrcCurrentUpperInputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OTSn interfaces - that support source functions." - ::= { optIfGroups 12 } - -optIfOMSnCommonGroup OBJECT-GROUP - OBJECTS { - optIfOMSnDirectionality - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OMSn interfaces." - ::= { optIfGroups 13 } - -optIfOMSnSinkGroupBasic OBJECT-GROUP - OBJECTS { - optIfOMSnCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OMSn interfaces that - support sink functions." - ::= { optIfGroups 14 } - -optIfOMSnSinkPreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOMSnSinkCurrentSuspectedFlag, - optIfOMSnSinkCurrentAggregatedInputPower, - optIfOMSnSinkCurrentLowAggregatedInputPower, - optIfOMSnSinkCurrentHighAggregatedInputPower, - optIfOMSnSinkCurrentOutputPower, - optIfOMSnSinkCurrentLowOutputPower, - optIfOMSnSinkCurrentHighOutputPower, - optIfOMSnSinkIntervalSuspectedFlag, - optIfOMSnSinkIntervalLastAggregatedInputPower, - optIfOMSnSinkIntervalLowAggregatedInputPower, - optIfOMSnSinkIntervalHighAggregatedInputPower, - optIfOMSnSinkIntervalLastOutputPower, - optIfOMSnSinkIntervalLowOutputPower, - optIfOMSnSinkIntervalHighOutputPower, - optIfOMSnSinkCurDaySuspectedFlag, - optIfOMSnSinkCurDayLowAggregatedInputPower, - optIfOMSnSinkCurDayHighAggregatedInputPower, - optIfOMSnSinkCurDayLowOutputPower, - optIfOMSnSinkCurDayHighOutputPower, - optIfOMSnSinkPrevDaySuspectedFlag, - optIfOMSnSinkPrevDayLastAggregatedInputPower, - optIfOMSnSinkPrevDayLowAggregatedInputPower, - optIfOMSnSinkPrevDayHighAggregatedInputPower, - optIfOMSnSinkPrevDayLastOutputPower, - optIfOMSnSinkPrevDayLowOutputPower, - optIfOMSnSinkPrevDayHighOutputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OMSn interfaces that - support sink functions." - ::= { optIfGroups 15 } - -optIfOMSnSinkPreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOMSnSinkCurrentLowerInputPowerThreshold, - optIfOMSnSinkCurrentUpperInputPowerThreshold, - optIfOMSnSinkCurrentLowerOutputPowerThreshold, - optIfOMSnSinkCurrentUpperOutputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OMSn interfaces - that support sink functions." - ::= { optIfGroups 16 } - -optIfOMSnSourcePreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOMSnSrcCurrentSuspectedFlag, - optIfOMSnSrcCurrentOutputPower, - optIfOMSnSrcCurrentLowOutputPower, - optIfOMSnSrcCurrentHighOutputPower, - optIfOMSnSrcCurrentAggregatedInputPower, - optIfOMSnSrcCurrentLowAggregatedInputPower, - optIfOMSnSrcCurrentHighAggregatedInputPower, - optIfOMSnSrcIntervalSuspectedFlag, - optIfOMSnSrcIntervalLastOutputPower, - optIfOMSnSrcIntervalLowOutputPower, - optIfOMSnSrcIntervalHighOutputPower, - optIfOMSnSrcIntervalLastAggregatedInputPower, - optIfOMSnSrcIntervalLowAggregatedInputPower, - optIfOMSnSrcIntervalHighAggregatedInputPower, - optIfOMSnSrcCurDaySuspectedFlag, - optIfOMSnSrcCurDayLowOutputPower, - optIfOMSnSrcCurDayHighOutputPower, - optIfOMSnSrcCurDayLowAggregatedInputPower, - optIfOMSnSrcCurDayHighAggregatedInputPower, - optIfOMSnSrcPrevDaySuspectedFlag, - optIfOMSnSrcPrevDayLastOutputPower, - optIfOMSnSrcPrevDayLowOutputPower, - optIfOMSnSrcPrevDayHighOutputPower, - optIfOMSnSrcPrevDayLastAggregatedInputPower, - optIfOMSnSrcPrevDayLowAggregatedInputPower, - optIfOMSnSrcPrevDayHighAggregatedInputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OMSn interfaces that - support source functions." - ::= { optIfGroups 17 } - -optIfOMSnSourcePreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOMSnSrcCurrentLowerOutputPowerThreshold, - optIfOMSnSrcCurrentUpperOutputPowerThreshold, - optIfOMSnSrcCurrentLowerInputPowerThreshold, - optIfOMSnSrcCurrentUpperInputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OMSn interfaces that - that support source functions." - ::= { optIfGroups 18 } - -optIfOChGroupCommonGroup OBJECT-GROUP - OBJECTS { - optIfOChGroupDirectionality - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OChGroup interfaces." - ::= { optIfGroups 19 } - -optIfOChGroupSinkPreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOChGroupSinkCurrentSuspectedFlag, - optIfOChGroupSinkCurrentAggregatedInputPower, - optIfOChGroupSinkCurrentLowAggregatedInputPower, - optIfOChGroupSinkCurrentHighAggregatedInputPower, - optIfOChGroupSinkCurrentOutputPower, - optIfOChGroupSinkCurrentLowOutputPower, - optIfOChGroupSinkCurrentHighOutputPower, - optIfOChGroupSinkIntervalSuspectedFlag, - optIfOChGroupSinkIntervalLastAggregatedInputPower, - optIfOChGroupSinkIntervalLowAggregatedInputPower, - optIfOChGroupSinkIntervalHighAggregatedInputPower, - optIfOChGroupSinkIntervalLastOutputPower, - optIfOChGroupSinkIntervalLowOutputPower, - optIfOChGroupSinkIntervalHighOutputPower, - optIfOChGroupSinkCurDaySuspectedFlag, - optIfOChGroupSinkCurDayLowAggregatedInputPower, - optIfOChGroupSinkCurDayHighAggregatedInputPower, - optIfOChGroupSinkCurDayLowOutputPower, - optIfOChGroupSinkCurDayHighOutputPower, - optIfOChGroupSinkPrevDaySuspectedFlag, - optIfOChGroupSinkPrevDayLastAggregatedInputPower, - optIfOChGroupSinkPrevDayLowAggregatedInputPower, - optIfOChGroupSinkPrevDayHighAggregatedInputPower, - optIfOChGroupSinkPrevDayLastOutputPower, - optIfOChGroupSinkPrevDayLowOutputPower, - optIfOChGroupSinkPrevDayHighOutputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OChGroup interfaces that - support sink functions." - ::= { optIfGroups 20 } - -optIfOChGroupSinkPreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOChGroupSinkCurrentLowerInputPowerThreshold, - optIfOChGroupSinkCurrentUpperInputPowerThreshold, - optIfOChGroupSinkCurrentLowerOutputPowerThreshold, - optIfOChGroupSinkCurrentUpperOutputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OChGroup interfaces - that support sink functions." - ::= { optIfGroups 21 } - -optIfOChGroupSourcePreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOChGroupSrcCurrentSuspectedFlag, - optIfOChGroupSrcCurrentOutputPower, - optIfOChGroupSrcCurrentLowOutputPower, - optIfOChGroupSrcCurrentHighOutputPower, - optIfOChGroupSrcCurrentAggregatedInputPower, - optIfOChGroupSrcCurrentLowAggregatedInputPower, - optIfOChGroupSrcCurrentHighAggregatedInputPower, - optIfOChGroupSrcIntervalSuspectedFlag, - optIfOChGroupSrcIntervalLastOutputPower, - optIfOChGroupSrcIntervalLowOutputPower, - optIfOChGroupSrcIntervalHighOutputPower, - optIfOChGroupSrcIntervalLastAggregatedInputPower, - optIfOChGroupSrcIntervalLowAggregatedInputPower, - optIfOChGroupSrcIntervalHighAggregatedInputPower, - optIfOChGroupSrcCurDaySuspectedFlag, - optIfOChGroupSrcCurDayLowOutputPower, - optIfOChGroupSrcCurDayHighOutputPower, - optIfOChGroupSrcCurDayLowAggregatedInputPower, - optIfOChGroupSrcCurDayHighAggregatedInputPower, - optIfOChGroupSrcPrevDaySuspectedFlag, - optIfOChGroupSrcPrevDayLastOutputPower, - optIfOChGroupSrcPrevDayLowOutputPower, - optIfOChGroupSrcPrevDayHighOutputPower, - optIfOChGroupSrcPrevDayLastAggregatedInputPower, - optIfOChGroupSrcPrevDayLowAggregatedInputPower, - optIfOChGroupSrcPrevDayHighAggregatedInputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OChGroup interfaces that - support source functions." - ::= { optIfGroups 22 } - -optIfOChGroupSourcePreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOChGroupSrcCurrentLowerOutputPowerThreshold, - optIfOChGroupSrcCurrentUpperOutputPowerThreshold, - optIfOChGroupSrcCurrentLowerInputPowerThreshold, - optIfOChGroupSrcCurrentUpperInputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OChGroup interfaces that - that support source functions." - ::= { optIfGroups 23 } - -optIfOChCommonGroup OBJECT-GROUP - OBJECTS { - optIfOChDirectionality - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OCh interfaces." - ::= { optIfGroups 24 } - -optIfOChSinkGroupBasic OBJECT-GROUP - OBJECTS { - optIfOChCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OCh interfaces that - support sink functions." - ::= { optIfGroups 25 } - -optIfOChSinkPreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOChSinkCurrentSuspectedFlag, - optIfOChSinkCurrentInputPower, - optIfOChSinkCurrentLowInputPower, - optIfOChSinkCurrentHighInputPower, - optIfOChSinkIntervalSuspectedFlag, - optIfOChSinkIntervalLastInputPower, - optIfOChSinkIntervalLowInputPower, - optIfOChSinkIntervalHighInputPower, - optIfOChSinkCurDaySuspectedFlag, - optIfOChSinkCurDayLowInputPower, - optIfOChSinkCurDayHighInputPower, - optIfOChSinkPrevDaySuspectedFlag, - optIfOChSinkPrevDayLastInputPower, - optIfOChSinkPrevDayLowInputPower, - optIfOChSinkPrevDayHighInputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OCh interfaces that - support sink functions." - ::= { optIfGroups 26 } - -optIfOChSinkPreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOChSinkCurrentLowerInputPowerThreshold, - optIfOChSinkCurrentUpperInputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OCh interfaces - that support sink functions." - ::= { optIfGroups 27 } - - -optIfOChSourcePreOtnPMGroup OBJECT-GROUP - OBJECTS { - optIfOChSrcCurrentSuspectedFlag, - optIfOChSrcCurrentOutputPower, - optIfOChSrcCurrentLowOutputPower, - optIfOChSrcCurrentHighOutputPower, - optIfOChSrcIntervalSuspectedFlag, - optIfOChSrcIntervalLastOutputPower, - optIfOChSrcIntervalLowOutputPower, - optIfOChSrcIntervalHighOutputPower, - optIfOChSrcCurDaySuspectedFlag, - optIfOChSrcCurDayLowOutputPower, - optIfOChSrcCurDayHighOutputPower, - optIfOChSrcPrevDaySuspectedFlag, - optIfOChSrcPrevDayLastOutputPower, - optIfOChSrcPrevDayLowOutputPower, - optIfOChSrcPrevDayHighOutputPower - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - objects applicable to OCh interfaces that - support source functions." - ::= { optIfGroups 28 } - -optIfOChSourcePreOtnPMThresholdGroup OBJECT-GROUP - OBJECTS { - optIfOChSrcCurrentLowerOutputPowerThreshold, - optIfOChSrcCurrentUpperOutputPowerThreshold - } - STATUS current - DESCRIPTION - "A collection of pre-OTN performance monitoring - threshold objects applicable to OCh interfaces - that support source functions." - ::= { optIfGroups 29 } - -optIfOTUkCommonGroup OBJECT-GROUP - OBJECTS { - optIfOTUkDirectionality, - optIfOTUkBitRateK - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all OTUk interfaces." - ::= { optIfGroups 30 } - -optIfOTUkSourceGroup OBJECT-GROUP - OBJECTS { - optIfOTUkTraceIdentifierTransmitted, - optIfOTUkSourceAdaptActive - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to OTUk interfaces that - support source functions." - ::= { optIfGroups 31 } - -optIfOTUkSinkGroup OBJECT-GROUP - OBJECTS { - optIfOTUkDAPIExpected, - optIfOTUkSAPIExpected, - optIfOTUkTraceIdentifierAccepted, - optIfOTUkTIMDetMode, - optIfOTUkTIMActEnabled, - optIfOTUkDEGThr, - optIfOTUkDEGM, - optIfOTUkSinkAdaptActive, - optIfOTUkSinkFECEnabled, - optIfOTUkCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to OTUk interfaces that - support sink functions." - ::= { optIfGroups 32 } - -optIfGCC0Group OBJECT-GROUP - OBJECTS { - optIfGCC0Application, - optIfGCC0RowStatus - } - STATUS current - DESCRIPTION - "A collection of GCC0 configuration objects." - ::= { optIfGroups 33 } - -optIfODUkGroup OBJECT-GROUP - OBJECTS { - optIfODUkDirectionality, - optIfODUkBitRateK, - optIfODUkTcmFieldsInUse, - optIfODUkPositionSeqCurrentSize, - optIfODUkPositionSeqPosition, - optIfODUkPositionSeqPointer, - optIfODUkTtpPresent - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all ODUk interfaces." - ::= { optIfGroups 34 } - -optIfODUkTtpSourceGroup OBJECT-GROUP - OBJECTS { - optIfODUkTtpTraceIdentifierTransmitted - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all interfaces that support - ODUk trail termination source functions." - ::= { optIfGroups 35 } - -optIfODUkTtpSinkGroup OBJECT-GROUP - OBJECTS { - optIfODUkTtpDAPIExpected, - optIfODUkTtpSAPIExpected, - optIfODUkTtpTraceIdentifierAccepted, - optIfODUkTtpTIMDetMode, - optIfODUkTtpTIMActEnabled, - optIfODUkTtpDEGThr, - optIfODUkTtpDEGM, - optIfODUkTtpCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of ODUk configuration objects - applicable to all interfaces that support - ODUk trail termination sink functions." - ::= { optIfGroups 36 } - -optIfODUkNimGroup OBJECT-GROUP - OBJECTS { - optIfODUkNimDAPIExpected, - optIfODUkNimSAPIExpected, - optIfODUkNimTraceIdentifierAccepted, - optIfODUkNimTIMDetMode, - optIfODUkNimTIMActEnabled, - optIfODUkNimDEGThr, - optIfODUkNimDEGM, - optIfODUkNimCurrentStatus, - optIfODUkNimRowStatus - } - STATUS current - DESCRIPTION - "A collection of ODUk Nim configuration objects." - ::= { optIfGroups 37 } - -optIfGCC12Group OBJECT-GROUP - OBJECTS { - optIfGCC12GCCPassThrough, - optIfGCC12Application, - optIfGCC12RowStatus - } - STATUS current - DESCRIPTION - "A collection of GCC12 configuration objects." - ::= { optIfGroups 38 } - -optIfODUkTCommonGroup OBJECT-GROUP - OBJECTS { - optIfODUkTRowStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all ODUkT instances." - ::= { optIfGroups 39 } - -optIfODUkTSourceGroup OBJECT-GROUP - OBJECTS { - optIfODUkTTraceIdentifierTransmitted, - optIfODUkTSourceLockSignalAdminState - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all ODUkT instances - that provide source functions." - ::= { optIfGroups 40 } - -optIfODUkTSinkGroup OBJECT-GROUP - OBJECTS { - optIfODUkTDAPIExpected, - optIfODUkTSAPIExpected, - optIfODUkTTraceIdentifierAccepted, - optIfODUkTTIMDetMode, - optIfODUkTTIMActEnabled, - optIfODUkTDEGThr, - optIfODUkTDEGM, - optIfODUkTCurrentStatus - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to all ODUkT instances - that provide sink functions." - ::= { optIfGroups 41 } - -optIfODUkTSinkGroupCtp OBJECT-GROUP - OBJECTS { - optIfODUkTSinkMode, - optIfODUkTSinkLockSignalAdminState - } - STATUS current - DESCRIPTION - "A collection of configuration objects - applicable to ODUkT instances not - colocated with an ODUk TTP that - provide sink functions." - ::= { optIfGroups 42 } - -optIfODUkTNimGroup OBJECT-GROUP - OBJECTS { - optIfODUkTNimDAPIExpected, - optIfODUkTNimSAPIExpected, - optIfODUkTNimTraceIdentifierAccepted, - optIfODUkTNimTIMDetMode, - optIfODUkTNimTIMActEnabled, - optIfODUkTNimDEGThr, - optIfODUkTNimDEGM, - optIfODUkTNimCurrentStatus, - optIfODUkTNimRowStatus - } - STATUS current - DESCRIPTION - "A collection of ODUkT Nim configuration objects." - ::= { optIfGroups 43 } - - -END - diff --git a/mibs/junos/mib-rfc3592.txt b/mibs/junos/mib-rfc3592.txt deleted file mode 100644 index 8dbf6040a1..0000000000 --- a/mibs/junos/mib-rfc3592.txt +++ /dev/null @@ -1,2360 +0,0 @@ -SONET-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - Integer32, transmission - FROM SNMPv2-SMI - DisplayString, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex - FROM IF-MIB - PerfCurrentCount, PerfIntervalCount - FROM PerfHist-TC-MIB; - --- This is the MIB module for the SONET/SDH Interface objects. - -sonetMIB MODULE-IDENTITY - LAST-UPDATED "200308110000Z" - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - "WG charter: - http://www.ietf.org/html.charters/atommib-charter.html - - Mailing Lists: - General Discussion: atommib@research.telcordia.com - To Subscribe: atommib-request@research.telcordia.com - - Kaj Tesink - Telcordia Technologies - Tel: (732) 758-5254 - Fax: (732) 758-2269 - E-mail: kaj@research.telcordia.com." - DESCRIPTION - "The MIB module to describe SONET/SDH interface objects. - - Copyright (C) The Internet Society (2003). This version - of this MIB module is part of RFC 3592; see the RFC - itself for full legal notices." - REVISION "200308110000Z" - DESCRIPTION - "The key changes made to this MIB module - since its publication in RFC 2558 - are as follows. - - (1) Corrected typographical error - (bellcore1991(2) in sonetSESthresholdSet) - - (2) Added support for sts192cSTM64(6) and - sts768cSTM256(7) in sonetPathCurrentWidth - - (3) Corrected description of the applicability - of VTs for SDH for improved accuracy - - (4) Added clarification in the SES description that - CV counts should be frozen during SESs - - (5) Corrected typographical errors: - - Line Alarm Indication Signal description of the - Terminology section (20.5 --> 2.5 seconds) - - In the Terminology section - sonetSESThresholdSet --> sonetSESthresholdSet - " - REVISION "199810190000Z" - DESCRIPTION - "The RFC 2558 version of this MIB module. - The key changes made to this MIB module - since its initial publication in RFC 1595 - are as follows. - - (1) The MODULE-IDENTITY has been updated to reflect the - changes to the MIB. - - (2) Where applicable, the textual conventions - PerfCurrentCount and PerfIntervalCount from - PerfHist-TC-MIB have been used in place of Gauge32. - - (3) An agent now has the option to delay updates to - the various performance counts in lieu of performing - retroactive adjustments upon entering into or exiting - from unavailable time. This implementation option is - described in Appendix A of this memo. - - (4) In order to make the SONET-MIB more useful for - circuit provisioning, the formerly read-only objects - sonetMediumType, sonetMediumLineCoding, - sonetMediumLineType, and sonetMediumCircuitIdentifier - have been given a MAX-ACCESS of read-write. The - MIN-ACCESS remains read-only. - - (5) The DESCRIPTION clause for sonetMediumTimeElapsed has - been updated to describe its behaviour if the duration - of the current interval exceeds the maximum value. - - (6) The DESCRIPTION clause for sonetMediumValidIntervals - has been updated to describe its behaviour when some - intervals may be unavailable, and the object - sonetMediumInvalidIntervals has been added to keep - count of the number of missing intervals (if any). - - (7) The object sonetMediumLoopbackConfig has been added - to enable or disable loopback configurations. - - (8) Because the error count thresholds for declaring - severely errored seconds that are specified in ANSI - T1.231-1993, ITU-T G.826-1995, and ANSI T1.231-1997 - are all different from each other and from the thresholds - specified in RFC 1595, an enumerated INTEGER object - sonetSESthresholdSet has been added to allow an agent - to specify which threshold set is in use. Text has - been added to Section 3 stating that if this object is - not implemented the thresholds specified in RFC 1595 - should be assumed, and the table containing those - thresholds has been moved to Appendix B of this memo. - (9) A column with SYNTAX TruthValue has been added to each - interval table. The purpose of the additional column - is to indicate, for each interval, whether the data - is valid in the sense intended by ANSI T1.231 clause - 9.1.2.2 [T1.231a][T1.231b]. The objects in question are: - - sonetSectionIntervalValidData - sonetLineIntervalValidData - sonetFarEndLineIntervalValidData - sonetPathIntervalValidData - sonetFarEndPathIntervalValidData - sonetVTIntervalValidData - sonetFarEndVTIntervalValidData - - (10) The ranges for sonetPathCurrentStatus and - sonetVTCurrentStatus have been made consistent - with the DESCRIPTION clauses. - - (11) The conformance information has been updated. Previous - conformance information from RFC 1595 has been - deprecated. Some typographical errors in the deprecated - section have been corrected in order to prevent - MIB compilation errors." - - REVISION "199401030000Z" - DESCRIPTION - "The RFC 1595 version of this MIB module." - - ::= { transmission 39 } - --- This is the MIB module for the SONET/SDH objects - -sonetObjects OBJECT IDENTIFIER ::= { sonetMIB 1 } - -sonetObjectsPath OBJECT IDENTIFIER ::= { sonetMIB 2 } - -sonetObjectsVT OBJECT IDENTIFIER ::= { sonetMIB 3 } - --- groups in the SONET/SDH MIB module - -sonetMedium OBJECT IDENTIFIER ::= { sonetObjects 1 } - -sonetSection OBJECT IDENTIFIER ::= { sonetObjects 2 } - -sonetLine OBJECT IDENTIFIER ::= { sonetObjects 3 } - -sonetFarEndLine OBJECT IDENTIFIER ::= { sonetObjects 4 } - -sonetPath OBJECT IDENTIFIER ::= { sonetObjectsPath 1 } - -sonetFarEndPath OBJECT IDENTIFIER ::= { sonetObjectsPath 2 } - -sonetVT OBJECT IDENTIFIER ::= { sonetObjectsVT 1 } - -sonetFarEndVT OBJECT IDENTIFIER ::= { sonetObjectsVT 2 } - --- the SONET/SDH Medium group - --- SONET/SDH interfaces for some applications may be electrical --- interfaces and not optical interfaces. This group handles --- the configuration information for both optical SONET/SDH --- interfaces and electrical SONET/SDH interfaces. - -sonetMediumTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetMediumEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Medium table." - ::= { sonetMedium 1 } - -sonetMediumEntry OBJECT-TYPE - SYNTAX SonetMediumEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Medium table." - INDEX { ifIndex } - ::= { sonetMediumTable 1 } - -SonetMediumEntry ::= - SEQUENCE { - sonetMediumType INTEGER, - sonetMediumTimeElapsed Integer32, - sonetMediumValidIntervals Integer32, - sonetMediumLineCoding INTEGER, - sonetMediumLineType INTEGER, - sonetMediumCircuitIdentifier DisplayString, - sonetMediumInvalidIntervals Integer32, - sonetMediumLoopbackConfig BITS - } - -sonetMediumType OBJECT-TYPE - SYNTAX INTEGER { - sonet(1), - sdh(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable identifies whether a SONET - or a SDH signal is used across this interface." - ::= { sonetMediumEntry 1 } - -sonetMediumTimeElapsed OBJECT-TYPE - SYNTAX Integer32 (1..900) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds, including partial seconds, - that have elapsed since the beginning of the current - measurement period. If, for some reason, such as an - adjustment in the system's time-of-day clock, the - current interval exceeds the maximum value, the - agent will return the maximum value." - ::= { sonetMediumEntry 2 } - -sonetMediumValidIntervals OBJECT-TYPE - SYNTAX Integer32 (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous 15-minute intervals - for which data was collected. - A SONET/SDH interface must be capable - of supporting at least n intervals. - The minimum value of n is 4. - The default of n is 32. - The maximum value of n is 96. - The value will be unless the measurement was - (re-)started within the last (*15) minutes, in which - case the value will be the number of complete 15 - minute intervals for which the agent has at least - some data. In certain cases (e.g., in the case - where the agent is a proxy) it is possible that some - intervals are unavailable. In this case, this - interval is the maximum interval number for - which data is available. " - ::= { sonetMediumEntry 3 } - -sonetMediumLineCoding OBJECT-TYPE - SYNTAX INTEGER { - sonetMediumOther(1), - sonetMediumB3ZS(2), - sonetMediumCMI(3), - sonetMediumNRZ(4), - sonetMediumRZ(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable describes the line coding for - this interface. The B3ZS and CMI are used for - electrical SONET/SDH signals (STS-1 and STS-3). - The Non-Return to Zero (NRZ) and the Return - to Zero are used for optical SONET/SDH signals." - ::= { sonetMediumEntry 4 } - -sonetMediumLineType OBJECT-TYPE - SYNTAX INTEGER { - sonetOther(1), - sonetShortSingleMode(2), - sonetLongSingleMode(3), - sonetMultiMode(4), - sonetCoax(5), - sonetUTP(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable describes the line type for - this interface. The line types are - Short and Long Range - Single Mode fiber or Multi-Mode fiber interfaces, - and coax and UTP for electrical interfaces. The - value sonetOther should be used when the Line Type is - not one of the listed values." - ::= { sonetMediumEntry 5 } - -sonetMediumCircuitIdentifier OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable contains the transmission - vendor's circuit identifier, for the - purpose of facilitating troubleshooting. - Note that the circuit identifier, if available, - is also represented by ifPhysAddress." - ::= { sonetMediumEntry 6 } - -sonetMediumInvalidIntervals OBJECT-TYPE - SYNTAX Integer32 (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of intervals in the range from - 0 to sonetMediumValidIntervals for which no - data is available. This object will typically - be zero except in cases where the data for some - intervals are not available (e.g., in proxy - situations)." - ::= { sonetMediumEntry 7 } - -sonetMediumLoopbackConfig OBJECT-TYPE - SYNTAX BITS { - sonetNoLoop(0), - sonetFacilityLoop(1), - sonetTerminalLoop(2), - sonetOtherLoop(3) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The current loopback state of the SONET/SDH interface. The - values mean: - - sonetNoLoop - Not in the loopback state. A device that is not - capable of performing a loopback on this interface - shall always return this value. - - sonetFacilityLoop - The received signal at this interface is looped back - out through the corresponding transmitter in the return - direction. - - sonetTerminalLoop - The signal that is about to be transmitted is connected - to the associated incoming receiver. - - sonetOtherLoop - Loopbacks that are not defined here." - - ::= { sonetMediumEntry 8 } - -sonetSESthresholdSet OBJECT-TYPE - SYNTAX INTEGER { - other(1), - bellcore1991(2), - ansi1993(3), - itu1995(4), - ansi1997(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An enumerated integer indicating which - recognized set of SES thresholds that - the agent uses for determining severely - errored seconds and unavailable time. - - other(1) - None of the following. - - bellcore1991(2) - Bellcore TR-NWT-000253, 1991 [TR253], or - ANSI T1M1.3/93-005R2, 1993 [T1M1.3]. - See also Appendix B. - - ansi1993(3) - ANSI T1.231, 1993 [T1.231a], or - Bellcore GR-253-CORE, Issue 2, 1995 [GR253] - - itu1995(4) - ITU Recommendation G.826, 1995 [G.826] - - ansi1997(5) - ANSI T1.231, 1997 [T1.231b] - - If a manager changes the value of this - object then the SES statistics collected - prior to this change must be invalidated." - ::= { sonetMedium 2 } - --- the SONET/SDH Section group - --- this group consists of 2 tables: --- - the SONET/SDH Section Current Table --- - the SONET/SDH Section Interval Table - --- the SONET/SDH Section Current Table - --- The SONET/SDH Section --- current table contains various statistics --- being collected for the current 15 minute interval. - - -sonetSectionCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetSectionCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Section Current table." - ::= { sonetSection 1 } - -sonetSectionCurrentEntry OBJECT-TYPE - SYNTAX SonetSectionCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Section Current table." - INDEX { ifIndex } - ::= { sonetSectionCurrentTable 1 } - -SonetSectionCurrentEntry ::= - SEQUENCE { - sonetSectionCurrentStatus Integer32, - sonetSectionCurrentESs PerfCurrentCount, - sonetSectionCurrentSESs PerfCurrentCount, - sonetSectionCurrentSEFSs PerfCurrentCount, - sonetSectionCurrentCVs PerfCurrentCount - } - -sonetSectionCurrentStatus OBJECT-TYPE - SYNTAX Integer32 (1..6) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the - status of the interface. - The sonetSectionCurrentStatus - is a bit map represented - as a sum, therefore, - it can represent multiple defects - simultaneously. - The sonetSectionNoDefect should be - set if and only if - no other flag is set. - - The various bit positions are: - 1 sonetSectionNoDefect - 2 sonetSectionLOS - 4 sonetSectionLOF" - ::= { sonetSectionCurrentEntry 1 } - -sonetSectionCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Errored - Seconds encountered by a SONET/SDH - Section in the current 15 minute interval." - ::= { sonetSectionCurrentEntry 2 } - -sonetSectionCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Section in the current 15 - minute interval." - ::= { sonetSectionCurrentEntry 3 } - -sonetSectionCurrentSEFSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds - encountered by a SONET/SDH Section in the current - 15 minute interval." - ::= { sonetSectionCurrentEntry 4 } - -sonetSectionCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Section in the current 15 minute interval." - ::= { sonetSectionCurrentEntry 5 } - --- the SONET/SDH Section Interval Table - --- The SONET/SDH Section Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetSectionIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetSectionIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Section Interval table." - ::= { sonetSection 2 } - -sonetSectionIntervalEntry OBJECT-TYPE - SYNTAX SonetSectionIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Section Interval table." - INDEX { ifIndex, - sonetSectionIntervalNumber } - ::= { sonetSectionIntervalTable 1 } - -SonetSectionIntervalEntry ::= - SEQUENCE { - sonetSectionIntervalNumber Integer32, - sonetSectionIntervalESs PerfIntervalCount, - sonetSectionIntervalSESs PerfIntervalCount, - sonetSectionIntervalSEFSs PerfIntervalCount, - sonetSectionIntervalCVs PerfIntervalCount, - sonetSectionIntervalValidData TruthValue - } - -sonetSectionIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." - ::= { sonetSectionIntervalEntry 1 } - -sonetSectionIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Errored Seconds encountered - by a SONET/SDH Section in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetSectionIntervalEntry 2 } - -sonetSectionIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Section in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetSectionIntervalEntry 3 } - -sonetSectionIntervalSEFSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds - encountered by a SONET/SDH Section in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetSectionIntervalEntry 4 } - -sonetSectionIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Section in a particular 15-minute interval - in the past 24 hours." - ::= { sonetSectionIntervalEntry 5 } - - -sonetSectionIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetSectionIntervalEntry 6 } - --- the SONET/SDH Line group - --- this group consists of 2 tables: --- - the SONET/SDH Line Current Table --- - the SONET/SDH Line Interval Table - --- the SONET/SDH Line Current Table - --- The SONET/SDH Line --- current table contains various statistics --- being collected for the current 15 minute interval. - -sonetLineCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetLineCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Line Current table." - ::= { sonetLine 1 } - -sonetLineCurrentEntry OBJECT-TYPE - SYNTAX SonetLineCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Line Current table." - INDEX { ifIndex } - ::= { sonetLineCurrentTable 1 } - -SonetLineCurrentEntry ::= - SEQUENCE { - sonetLineCurrentStatus Integer32, - sonetLineCurrentESs PerfCurrentCount, - sonetLineCurrentSESs PerfCurrentCount, - sonetLineCurrentCVs PerfCurrentCount, - sonetLineCurrentUASs PerfCurrentCount - } - - -sonetLineCurrentStatus OBJECT-TYPE - SYNTAX Integer32 (1..6) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the - status of the interface. - The sonetLineCurrentStatus - is a bit map represented - as a sum, therefore, - it can represent multiple defects - simultaneously. - The sonetLineNoDefect should be - set if and only if - no other flag is set. - - The various bit positions are: - 1 sonetLineNoDefect - 2 sonetLineAIS - 4 sonetLineRDI" - ::= { sonetLineCurrentEntry 1 } - -sonetLineCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Errored - Seconds encountered by a SONET/SDH - Line in the current 15 minute interval." - ::= { sonetLineCurrentEntry 2 } - -sonetLineCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Line in the current 15 - minute - interval." - ::= { sonetLineCurrentEntry 3 } - -sonetLineCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Line in the current 15 minute interval." - ::= { sonetLineCurrentEntry 4 } - -sonetLineCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds - encountered by a SONET/SDH Line in the current 15 - minute - interval." - ::= { sonetLineCurrentEntry 5 } - --- the SONET/SDH Line Interval Table - --- The SONET/SDH Line Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetLineIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetLineIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Line Interval table." - ::= { sonetLine 2 } - -sonetLineIntervalEntry OBJECT-TYPE - SYNTAX SonetLineIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Line Interval table." - INDEX { ifIndex, - sonetLineIntervalNumber } - ::= { sonetLineIntervalTable 1 } - -SonetLineIntervalEntry ::= - SEQUENCE { - sonetLineIntervalNumber Integer32, - sonetLineIntervalESs PerfIntervalCount, - sonetLineIntervalSESs PerfIntervalCount, - sonetLineIntervalCVs PerfIntervalCount, - sonetLineIntervalUASs PerfIntervalCount, - sonetLineIntervalValidData TruthValue - } - -sonetLineIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." - ::= { sonetLineIntervalEntry 1 } - -sonetLineIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Errored Seconds encountered - by a SONET/SDH Line in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetLineIntervalEntry 2 } - -sonetLineIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Line in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetLineIntervalEntry 3 } - -sonetLineIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Line in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetLineIntervalEntry 4 } - -sonetLineIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the - number of Unavailable Seconds - encountered by a SONET/SDH Line in - a particular 15-minute interval - in the past 24 hours." - ::= { sonetLineIntervalEntry 5 } - -sonetLineIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetLineIntervalEntry 6 } - --- The SONET/SDH Far End Line group. --- This group may only be implemented by SONET/SDH (LTEs) --- systems that provide for a far end block error (FEBE) --- information at the SONET/SDH Line Layer. - --- This group consists of two tables: --- SONET/SDH Far End Line Current Table --- SONET/SDH Far End Line Interval Table - --- The SONET/SDH Far End Line Current Table - --- The SONET/SDH Far End Line Current table contains --- various statistics being --- collected for the current 15 minute interval. --- The statistics are collected from the far end --- block error code (FEBE) --- within the third Z2 byte of the Line Overhead --- in Broadband ISDN applications. --- The definitions are the same as described for --- the near-end information. - -sonetFarEndLineCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndLineCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End Line Current table." - ::= { sonetFarEndLine 1 } - -sonetFarEndLineCurrentEntry OBJECT-TYPE - SYNTAX SonetFarEndLineCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far End Line Current table." - INDEX { ifIndex } - ::= { sonetFarEndLineCurrentTable 1 } - -SonetFarEndLineCurrentEntry ::= - SEQUENCE { - sonetFarEndLineCurrentESs PerfCurrentCount, - sonetFarEndLineCurrentSESs PerfCurrentCount, - sonetFarEndLineCurrentCVs PerfCurrentCount, - sonetFarEndLineCurrentUASs PerfCurrentCount - } - -sonetFarEndLineCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far - End Errored Seconds encountered by a SONET/SDH - interface in the current 15 minute interval." - ::= { sonetFarEndLineCurrentEntry 1 } - -sonetFarEndLineCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH Medium/Section/Line - interface in the current 15 minute - interval." - ::= { sonetFarEndLineCurrentEntry 2 } - -sonetFarEndLineCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH Medium/Section/Line - interface in the current 15 minute interval." - ::= { sonetFarEndLineCurrentEntry 3 } - -sonetFarEndLineCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH Medium/Section/Line - interface in the current 15 minute interval." - ::= { sonetFarEndLineCurrentEntry 4 } - --- The SONET/SDH Far End Line Interval Table - --- The SONET/SDH Far End Line Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetFarEndLineIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndLineIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End Line Interval table." - ::= { sonetFarEndLine 2 } - -sonetFarEndLineIntervalEntry OBJECT-TYPE - SYNTAX SonetFarEndLineIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far - End Line Interval table." - INDEX { ifIndex, - sonetFarEndLineIntervalNumber } - ::= { sonetFarEndLineIntervalTable 1 } - -SonetFarEndLineIntervalEntry ::= - SEQUENCE { - sonetFarEndLineIntervalNumber Integer32, - sonetFarEndLineIntervalESs PerfIntervalCount, - sonetFarEndLineIntervalSESs PerfIntervalCount, - sonetFarEndLineIntervalCVs PerfIntervalCount, - sonetFarEndLineIntervalUASs PerfIntervalCount, - sonetFarEndLineIntervalValidData TruthValue - } - -sonetFarEndLineIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." - ::= { sonetFarEndLineIntervalEntry 1 } - -sonetFarEndLineIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Errored Seconds encountered - by a SONET/SDH Line - interface in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndLineIntervalEntry 2 } - -sonetFarEndLineIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH Line - interface in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndLineIntervalEntry 3 } - -sonetFarEndLineIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH Line - interface in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndLineIntervalEntry 4 } - -sonetFarEndLineIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH Line - interface in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndLineIntervalEntry 5 } - -sonetFarEndLineIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetFarEndLineIntervalEntry 6 } - --- the SONET/SDH Path group - --- this group consists of 2 tables: --- - the SONET/SDH Path Current Table --- - the SONET/SDH Path Interval Table - --- the SONET/SDH Path Current Table - --- The SONET/SDH Path --- current table contains various statistics --- being collected for the current 15 minute interval. - -sonetPathCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetPathCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Path Current table." -::= { sonetPath 1 } - -sonetPathCurrentEntry OBJECT-TYPE - SYNTAX SonetPathCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Path Current table." - INDEX { ifIndex } -::= { sonetPathCurrentTable 1 } - -SonetPathCurrentEntry ::= - SEQUENCE { - sonetPathCurrentWidth INTEGER, - sonetPathCurrentStatus Integer32, - sonetPathCurrentESs PerfCurrentCount, - sonetPathCurrentSESs PerfCurrentCount, - sonetPathCurrentCVs PerfCurrentCount, - sonetPathCurrentUASs PerfCurrentCount - } - -sonetPathCurrentWidth OBJECT-TYPE - SYNTAX INTEGER { - sts1(1), - sts3cSTM1(2), - sts12cSTM4(3), - sts24c(4), - sts48cSTM16(5), - sts192cSTM64(6), - sts768cSTM256(7) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value that indicates the type of the SONET/SDH - Path. For SONET, the assigned types are - the STS-Nc SPEs, where N = 1, 3, 12, 24, 48, 192 and 768. - STS-1 is equal to 51.84 Mbps. For SDH, the assigned - types are the STM-Nc VCs, where N = 1, 4, 16, 64 and 256." -::= { sonetPathCurrentEntry 1 } - -sonetPathCurrentStatus OBJECT-TYPE - SYNTAX Integer32 (1..62) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the - status of the interface. - The sonetPathCurrentStatus - is a bit map represented - as a sum, therefore, - it can represent multiple defects - simultaneously. - The sonetPathNoDefect should be - set if and only if - no other flag is set. - - The various bit positions are: - 1 sonetPathNoDefect - 2 sonetPathSTSLOP - 4 sonetPathSTSAIS - 8 sonetPathSTSRDI - 16 sonetPathUnequipped - 32 sonetPathSignalLabelMismatch" -::= { sonetPathCurrentEntry 2 } - -sonetPathCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Errored - Seconds encountered by a SONET/SDH - Path in the current 15 minute interval." -::= { sonetPathCurrentEntry 3 } - -sonetPathCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Path in the current 15 - minute - interval." -::= { sonetPathCurrentEntry 4 } - -sonetPathCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Path in the current 15 minute interval." -::= { sonetPathCurrentEntry 5 } - -sonetPathCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds - encountered by a Path in the current - 15 minute interval." -::= { sonetPathCurrentEntry 6 } - --- the SONET/SDH Path Interval Table - --- The SONET/SDH Path Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - - - - -sonetPathIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetPathIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Path Interval table." -::= { sonetPath 2 } - -sonetPathIntervalEntry OBJECT-TYPE - SYNTAX SonetPathIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Path Interval table." - INDEX { ifIndex, - sonetPathIntervalNumber } -::= { sonetPathIntervalTable 1 } - -SonetPathIntervalEntry ::= - SEQUENCE { - sonetPathIntervalNumber Integer32, - sonetPathIntervalESs PerfIntervalCount, - sonetPathIntervalSESs PerfIntervalCount, - sonetPathIntervalCVs PerfIntervalCount, - sonetPathIntervalUASs PerfIntervalCount, - sonetPathIntervalValidData TruthValue - } - -sonetPathIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." -::= { sonetPathIntervalEntry 1 } - -sonetPathIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Errored Seconds encountered - by a SONET/SDH Path in a - particular 15-minute interval - in the past 24 hours." -::= { sonetPathIntervalEntry 2 } - -sonetPathIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH Path in - a particular 15-minute interval - in the past 24 hours." -::= { sonetPathIntervalEntry 3 } - -sonetPathIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH Path in a particular 15-minute interval - in the past 24 hours." -::= { sonetPathIntervalEntry 4 } - -sonetPathIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds - encountered by a Path in a - particular 15-minute interval - in the past 24 hours." -::= { sonetPathIntervalEntry 5 } - -sonetPathIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetPathIntervalEntry 6 } - --- The SONET/SDH Far End Path group - --- This group consists of two tables: --- - SONET/SDH Far End Path Current Table --- - SONET/SDH Far End Path Interval Table - --- The SONET/SDH Far End Path Current Table - --- The SONET/SDH Far End Path Current table --- contains various statistics --- being collected for the current 15 minute interval. --- The statistics are collected from --- the far end block error code --- (FEBE) within the G1 byte of the Path Overhead. --- The definitions are the same as described for --- the near-end information. - -sonetFarEndPathCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndPathCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End Path Current table." - ::= { sonetFarEndPath 1 } - -sonetFarEndPathCurrentEntry OBJECT-TYPE - SYNTAX SonetFarEndPathCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far End Path Current table." - INDEX { ifIndex } - ::= { sonetFarEndPathCurrentTable 1 } - -SonetFarEndPathCurrentEntry ::= - SEQUENCE { - sonetFarEndPathCurrentESs PerfCurrentCount, - sonetFarEndPathCurrentSESs PerfCurrentCount, - sonetFarEndPathCurrentCVs PerfCurrentCount, - sonetFarEndPathCurrentUASs PerfCurrentCount - } - -sonetFarEndPathCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far - End Errored Seconds encountered by a SONET/SDH - interface in the current 15 minute interval." - ::= { sonetFarEndPathCurrentEntry 1 } - -sonetFarEndPathCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH Path - interface in the current 15 minute - interval." - ::= { sonetFarEndPathCurrentEntry 2 } - -sonetFarEndPathCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH Path interface in - the current 15 minute interval." - ::= { sonetFarEndPathCurrentEntry 3 } - -sonetFarEndPathCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH Path interface in - the current 15 minute interval." - ::= { sonetFarEndPathCurrentEntry 4 } - - --- The SONET/SDH Far End Path Interval Table - --- The SONET/SDH Far End Path Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetFarEndPathIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndPathIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End Path Interval table." - ::= { sonetFarEndPath 2 } - -sonetFarEndPathIntervalEntry OBJECT-TYPE - SYNTAX SonetFarEndPathIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far - End Path Interval table." - INDEX { ifIndex, - sonetFarEndPathIntervalNumber } - ::= { sonetFarEndPathIntervalTable 1 } - -SonetFarEndPathIntervalEntry ::= - SEQUENCE { - sonetFarEndPathIntervalNumber Integer32, - sonetFarEndPathIntervalESs PerfIntervalCount, - sonetFarEndPathIntervalSESs PerfIntervalCount, - sonetFarEndPathIntervalCVs PerfIntervalCount, - sonetFarEndPathIntervalUASs PerfIntervalCount, - sonetFarEndPathIntervalValidData TruthValue - } - -sonetFarEndPathIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." - ::= { sonetFarEndPathIntervalEntry 1 } - -sonetFarEndPathIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Errored Seconds encountered - by a SONET/SDH Path interface in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndPathIntervalEntry 2 } - -sonetFarEndPathIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH Path interface - in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndPathIntervalEntry 3 } - -sonetFarEndPathIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH Path interface - in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndPathIntervalEntry 4 } - -sonetFarEndPathIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH Path interface in - a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndPathIntervalEntry 5 } - -sonetFarEndPathIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetFarEndPathIntervalEntry 6 } - --- the SONET/SDH Virtual Tributary group - --- this group consists of 2 tables: --- - the SONET/SDH VT Current Table --- - the SONET/SDH VT Interval Table - --- Corresponding SDH signals for SONET VTs are --- as follows: - --- A VT1.5 = TU11 --- A VT2 = TU12 --- A VT3 = none --- none = TU3 --- A VT6 = TU2 - --- the SONET/SDH VT Current Table - --- The SONET/SDH VT current table --- contains various statistics --- being collected for the --- current 15 minute interval. - -sonetVTCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetVTCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH VT Current table." -::= { sonetVT 1 } - -sonetVTCurrentEntry OBJECT-TYPE - SYNTAX SonetVTCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH VT Current table." - INDEX { ifIndex } -::= { sonetVTCurrentTable 1 } - -SonetVTCurrentEntry ::= - SEQUENCE { - sonetVTCurrentWidth INTEGER, - sonetVTCurrentStatus Integer32, - sonetVTCurrentESs PerfCurrentCount, - sonetVTCurrentSESs PerfCurrentCount, - sonetVTCurrentCVs PerfCurrentCount, - sonetVTCurrentUASs PerfCurrentCount - } - -sonetVTCurrentWidth OBJECT-TYPE - SYNTAX INTEGER { - vtWidth15VC11(1), - vtWidth2VC12(2), - vtWidth3(3), - vtWidth6VC2(4), - vtWidth6c(5) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A value that indicates the type of the SONET - VT and SDH VC. Assigned widths are - VT1.5/VC11, VT2/VC12, VT3, VT6/VC2, and VT6c." -::= { sonetVTCurrentEntry 1 } - -sonetVTCurrentStatus OBJECT-TYPE - SYNTAX Integer32 (1..126) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the - status of the interface. - The sonetVTCurrentStatus - is a bit map represented - as a sum, therefore, - it can represent multiple defects - and failures - simultaneously. - The sonetVTNoDefect should be - set if and only if - no other flag is set. - - The various bit positions are: - 1 sonetVTNoDefect - 2 sonetVTLOP - 4 sonetVTPathAIS - 8 sonetVTPathRDI - 16 sonetVTPathRFI - 32 sonetVTUnequipped - 64 sonetVTSignalLabelMismatch" -::= { sonetVTCurrentEntry 2 } - -sonetVTCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Errored - Seconds encountered by a SONET/SDH - VT in the current 15 minute interval." -::= { sonetVTCurrentEntry 3 } - -sonetVTCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH VT in the current 15 minute - interval." -::= { sonetVTCurrentEntry 4 } - -sonetVTCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH VT in the current 15 minute interval." -::= { sonetVTCurrentEntry 5 } - -sonetVTCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds - encountered by a VT in the current - 15 minute interval." -::= { sonetVTCurrentEntry 6 } - --- the SONET/SDH VT Interval Table - --- The SONET/SDH VT Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetVTIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetVTIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH VT Interval table." -::= { sonetVT 2 } - -sonetVTIntervalEntry OBJECT-TYPE - SYNTAX SonetVTIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH VT Interval table." - INDEX { ifIndex, - sonetVTIntervalNumber } -::= { sonetVTIntervalTable 1 } - -SonetVTIntervalEntry ::= - SEQUENCE { - sonetVTIntervalNumber Integer32, - sonetVTIntervalESs PerfIntervalCount, - sonetVTIntervalSESs PerfIntervalCount, - sonetVTIntervalCVs PerfIntervalCount, - sonetVTIntervalUASs PerfIntervalCount, - sonetVTIntervalValidData TruthValue - } - -sonetVTIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." -::= { sonetVTIntervalEntry 1 } - -sonetVTIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Errored Seconds encountered - by a SONET/SDH VT in a particular 15-minute interval - in the past 24 hours." -::= { sonetVTIntervalEntry 2 } - -sonetVTIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Seconds - encountered by a SONET/SDH VT - in a particular 15-minute interval - in the past 24 hours." -::= { sonetVTIntervalEntry 3 } - -sonetVTIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Coding - Violations encountered by a - SONET/SDH VT in a particular 15-minute interval - in the past 24 hours." -::= { sonetVTIntervalEntry 4 } - -sonetVTIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds - encountered by a VT in a particular 15-minute interval - in the past 24 hours." -::= { sonetVTIntervalEntry 5 } - -sonetVTIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetVTIntervalEntry 6 } - --- The SONET/SDH Far End VT group - --- This group consists of two tables: --- SONET/SDH Far End VT Current Table --- SONET/SDH Far End VT Interval Table - --- The SONET/SDH Far End VT Current - --- The SONET/SDH Far End VT Current table --- contains various statistics --- being collected for the current 15 minute interval. --- The statistics are collected from --- the far end block error code --- (FEBE) within the G1 byte of the VT Overhead. - - - --- The definitions are the same as described for --- the near-end information. - -sonetFarEndVTCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndVTCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End VT Current table." - ::= { sonetFarEndVT 1 } - -sonetFarEndVTCurrentEntry OBJECT-TYPE - SYNTAX SonetFarEndVTCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far End VT Current table." - INDEX { ifIndex } - ::= { sonetFarEndVTCurrentTable 1 } - -SonetFarEndVTCurrentEntry ::= - SEQUENCE { - sonetFarEndVTCurrentESs PerfCurrentCount, - sonetFarEndVTCurrentSESs PerfCurrentCount, - sonetFarEndVTCurrentCVs PerfCurrentCount, - sonetFarEndVTCurrentUASs PerfCurrentCount - } - -sonetFarEndVTCurrentESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far - End Errored Seconds encountered by a SONET/SDH - interface in the current 15 minute interval." -::= { sonetFarEndVTCurrentEntry 1 } - -sonetFarEndVTCurrentSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH VT interface - in the current 15 minute - interval." - ::= { sonetFarEndVTCurrentEntry 2 } - -sonetFarEndVTCurrentCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH VT interface - in the current 15 minute interval." - ::= { sonetFarEndVTCurrentEntry 3 } - -sonetFarEndVTCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH VT interface - in the current 15 minute interval." - ::= { sonetFarEndVTCurrentEntry 4 } - --- The SONET/SDH Far End VT Interval Table - --- The SONET/SDH Far End VT Interval Table --- contains various statistics --- collected by each system over a maximum --- of the previous 24 hours of --- operation. The past 24 hours may be broken into 96 --- completed 15 minute intervals. --- A system is required to store at --- least 4 completed 15 minute interval. --- The default value is 32 intervals. - -sonetFarEndVTIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF SonetFarEndVTIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The SONET/SDH Far End VT Interval table." - ::= { sonetFarEndVT 2 } - -sonetFarEndVTIntervalEntry OBJECT-TYPE - SYNTAX SonetFarEndVTIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the SONET/SDH Far - End VT Interval table." - INDEX { ifIndex, - sonetFarEndVTIntervalNumber } - ::= { sonetFarEndVTIntervalTable 1 } - -SonetFarEndVTIntervalEntry ::= - SEQUENCE { - sonetFarEndVTIntervalNumber Integer32, - sonetFarEndVTIntervalESs PerfIntervalCount, - sonetFarEndVTIntervalSESs PerfIntervalCount, - sonetFarEndVTIntervalCVs PerfIntervalCount, - sonetFarEndVTIntervalUASs PerfIntervalCount, - sonetFarEndVTIntervalValidData TruthValue - } - -sonetFarEndVTIntervalNumber OBJECT-TYPE - SYNTAX Integer32 (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the - interval for which the set of statistics is available. - The interval identified by 1 is the most recently - completed 15 minute interval, - and the interval identified - by N is the interval immediately preceding the - one identified - by N-1." - ::= { sonetFarEndVTIntervalEntry 1 } - -sonetFarEndVTIntervalESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Errored Seconds encountered - by a SONET/SDH VT interface - in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndVTIntervalEntry 2 } - -sonetFarEndVTIntervalSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Severely Errored Seconds - encountered by a SONET/SDH VT interface - in a particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndVTIntervalEntry 3 } - -sonetFarEndVTIntervalCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Coding Violations reported via - the far end block error count - encountered by a - SONET/SDH VT interface in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndVTIntervalEntry 4 } - -sonetFarEndVTIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Far End Unavailable Seconds - encountered by a - SONET/SDH VT interface in a - particular 15-minute interval - in the past 24 hours." - ::= { sonetFarEndVTIntervalEntry 5 } - -sonetFarEndVTIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates if the data for this - interval is valid." - ::= { sonetFarEndVTIntervalEntry 6 } - --- conformance information - -sonetConformance OBJECT IDENTIFIER ::= { sonetMIB 4 } - -sonetGroups OBJECT IDENTIFIER ::= { sonetConformance 1 } -sonetCompliances OBJECT IDENTIFIER ::= { sonetConformance 2 } - --- deprecated compliance statement - -sonetCompliance MODULE-COMPLIANCE - STATUS deprecated - DESCRIPTION - "The compliance statement for SONET/SDH interfaces." - - MODULE -- this module - MANDATORY-GROUPS { sonetMediumStuff, sonetSectionStuff } - - GROUP sonetLineStuff - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH Lines, - Paths or Virtual Tributaries." - - GROUP sonetFarEndLineStuff - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate SONET/SDH Lines, - Paths or Virtual Tributaries, and that - provide for a far end block error (FEBE) - information at the SONET/SDH Line Layer." - - GROUP sonetPathStuff - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH - Paths or Virtual Tributaries." - - OBJECT sonetPathCurrentWidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP sonetFarEndPathStuff - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate SONET/SDH - Paths or Virtual Tributaries, and that process - Far End information." - GROUP sonetVTStuff - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH Virtual - Tributaries." - - OBJECT sonetVTCurrentWidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP sonetFarEndVTStuff - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate the SONET/SDH - floating Virtual Tributaries, and that process - Far End information." - - ::= { sonetCompliances 1 } - --- current compliance statements - -sonetCompliance2 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for SONET/SDH interfaces." - - MODULE -- this module - MANDATORY-GROUPS { sonetMediumStuff2, sonetSectionStuff2 } - - OBJECT sonetMediumType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sonetMediumLineCoding - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sonetMediumLineType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sonetMediumCircuitIdentifier - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sonetMediumLoopbackConfig - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT sonetSESthresholdSet - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and only one - of the enumerated values need be supported." - - GROUP sonetLineStuff2 - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH Lines, - Paths or Virtual Tributaries." - - GROUP sonetFarEndLineStuff2 - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate SONET/SDH Lines, - Paths or Virtual Tributaries, and that - provide for a far end block error (FEBE) - information at the SONET/SDH Line Layer." - - GROUP sonetPathStuff2 - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH - Paths or Virtual Tributaries." - - OBJECT sonetPathCurrentWidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP sonetFarEndPathStuff2 - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate SONET/SDH - Paths or Virtual Tributaries, and that process - Far End information." - - GROUP sonetVTStuff2 - DESCRIPTION - "Implementation of this group is mandatory for all - SONET/SDH systems that terminate SONET/SDH Virtual - Tributaries." - - OBJECT sonetVTCurrentWidth - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - GROUP sonetFarEndVTStuff2 - DESCRIPTION - "Implementation of this group is optional for all - SONET/SDH systems that terminate the SONET/SDH - floating Virtual Tributaries, and that process - Far End information." - - ::= { sonetCompliances 2 } - --- units of conformance - --- deprecated groups - -sonetMediumStuff OBJECT-GROUP - OBJECTS { sonetMediumType, - sonetMediumTimeElapsed, - sonetMediumValidIntervals, - sonetMediumLineCoding, - sonetMediumLineType, - sonetMediumCircuitIdentifier } - STATUS deprecated - DESCRIPTION - "A collection of objects providing configuration - information applicable to all SONET/SDH interfaces." - ::= { sonetGroups 1 } - -sonetSectionStuff OBJECT-GROUP - OBJECTS { sonetSectionCurrentStatus, - sonetSectionCurrentESs, - sonetSectionCurrentSESs, - sonetSectionCurrentSEFSs, - sonetSectionCurrentCVs, - sonetSectionIntervalESs, - sonetSectionIntervalSESs, - sonetSectionIntervalSEFSs, - sonetSectionIntervalCVs - } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Section interfaces." - ::= { sonetGroups 2 } - -sonetLineStuff OBJECT-GROUP - OBJECTS { sonetLineCurrentStatus, - sonetLineCurrentESs, - sonetLineCurrentSESs, - sonetLineCurrentCVs, - sonetLineCurrentUASs, - sonetLineIntervalESs, - sonetLineIntervalSESs, - sonetLineIntervalCVs, - sonetLineIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Line interfaces." - ::= { sonetGroups 3 } - -sonetFarEndLineStuff OBJECT-GROUP - OBJECTS { sonetFarEndLineCurrentESs, - sonetFarEndLineCurrentSESs, - sonetFarEndLineCurrentCVs, - sonetFarEndLineCurrentUASs, - sonetFarEndLineIntervalESs, - sonetFarEndLineIntervalSESs, - sonetFarEndLineIntervalCVs, - sonetFarEndLineIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Line interfaces, - and maintaining Line Far End information." - ::= { sonetGroups 4 } - -sonetPathStuff OBJECT-GROUP - OBJECTS { sonetPathCurrentWidth, - sonetPathCurrentStatus, - sonetPathCurrentESs, - sonetPathCurrentSESs, - sonetPathCurrentCVs, - sonetPathCurrentUASs, - sonetPathIntervalESs, - sonetPathIntervalSESs, - sonetPathIntervalCVs, - sonetPathIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Path interfaces." - ::= { sonetGroups 5 } - -sonetFarEndPathStuff OBJECT-GROUP - OBJECTS { sonetFarEndPathCurrentESs, - sonetFarEndPathCurrentSESs, - sonetFarEndPathCurrentCVs, - sonetFarEndPathCurrentUASs, - sonetFarEndPathIntervalESs, - sonetFarEndPathIntervalSESs, - sonetFarEndPathIntervalCVs, - sonetFarEndPathIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Path interfaces, - and maintaining Path Far End information." - ::= { sonetGroups 6 } - -sonetVTStuff OBJECT-GROUP - OBJECTS { sonetVTCurrentWidth, - sonetVTCurrentStatus, - sonetVTCurrentESs, - sonetVTCurrentSESs, - sonetVTCurrentCVs, - sonetVTCurrentUASs, - sonetVTIntervalESs, - sonetVTIntervalSESs, - sonetVTIntervalCVs, - sonetVTIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH VT interfaces." - ::= { sonetGroups 7 } - -sonetFarEndVTStuff OBJECT-GROUP - OBJECTS { sonetFarEndVTCurrentESs, - sonetFarEndVTCurrentSESs, - sonetFarEndVTCurrentCVs, - sonetFarEndVTCurrentUASs, - sonetFarEndVTIntervalESs, - sonetFarEndVTIntervalSESs, - sonetFarEndVTIntervalCVs, - sonetFarEndVTIntervalUASs } - STATUS deprecated - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH VT interfaces, - and maintaining VT Far End information." - ::= { sonetGroups 8 } - --- current groups - -sonetMediumStuff2 OBJECT-GROUP - OBJECTS { sonetMediumType, - sonetMediumTimeElapsed, - sonetMediumValidIntervals, - sonetMediumLineCoding, - sonetMediumLineType, - sonetMediumCircuitIdentifier, - sonetMediumInvalidIntervals, - sonetMediumLoopbackConfig, - sonetSESthresholdSet } - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information applicable to all SONET/SDH interfaces." - ::= { sonetGroups 9 } - -sonetSectionStuff2 OBJECT-GROUP - OBJECTS { sonetSectionCurrentStatus, - sonetSectionCurrentESs, - sonetSectionCurrentSESs, - sonetSectionCurrentSEFSs, - sonetSectionCurrentCVs, - sonetSectionIntervalESs, - sonetSectionIntervalSESs, - sonetSectionIntervalSEFSs, - sonetSectionIntervalCVs, - sonetSectionIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Section interfaces." - ::= { sonetGroups 10 } - -sonetLineStuff2 OBJECT-GROUP - OBJECTS { sonetLineCurrentStatus, - sonetLineCurrentESs, - sonetLineCurrentSESs, - sonetLineCurrentCVs, - sonetLineCurrentUASs, - sonetLineIntervalESs, - sonetLineIntervalSESs, - sonetLineIntervalCVs, - sonetLineIntervalUASs, - sonetLineIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Line interfaces." - ::= { sonetGroups 11 } - -sonetPathStuff2 OBJECT-GROUP - OBJECTS { sonetPathCurrentWidth, - sonetPathCurrentStatus, - sonetPathCurrentESs, - sonetPathCurrentSESs, - sonetPathCurrentCVs, - sonetPathCurrentUASs, - sonetPathIntervalESs, - sonetPathIntervalSESs, - sonetPathIntervalCVs, - sonetPathIntervalUASs, - sonetPathIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Path interfaces." - ::= { sonetGroups 12 } - -sonetVTStuff2 OBJECT-GROUP - OBJECTS { sonetVTCurrentWidth, - sonetVTCurrentStatus, - sonetVTCurrentESs, - sonetVTCurrentSESs, - sonetVTCurrentCVs, - sonetVTCurrentUASs, - sonetVTIntervalESs, - sonetVTIntervalSESs, - sonetVTIntervalCVs, - sonetVTIntervalUASs, - sonetVTIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH VT interfaces." - ::= { sonetGroups 13 } - -sonetFarEndLineStuff2 OBJECT-GROUP - OBJECTS { sonetFarEndLineCurrentESs, - sonetFarEndLineCurrentSESs, - sonetFarEndLineCurrentCVs, - sonetFarEndLineCurrentUASs, - sonetFarEndLineIntervalESs, - sonetFarEndLineIntervalSESs, - sonetFarEndLineIntervalCVs, - sonetFarEndLineIntervalUASs, - sonetFarEndLineIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Line interfaces, - and maintaining Line Far End information." - ::= { sonetGroups 14 } - -sonetFarEndPathStuff2 OBJECT-GROUP - OBJECTS { sonetFarEndPathCurrentESs, - sonetFarEndPathCurrentSESs, - sonetFarEndPathCurrentCVs, - sonetFarEndPathCurrentUASs, - sonetFarEndPathIntervalESs, - sonetFarEndPathIntervalSESs, - sonetFarEndPathIntervalCVs, - sonetFarEndPathIntervalUASs, - sonetFarEndPathIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH Path interfaces, - and maintaining Path Far End information." - ::= { sonetGroups 15 } - -sonetFarEndVTStuff2 OBJECT-GROUP - OBJECTS { sonetFarEndVTCurrentESs, - sonetFarEndVTCurrentSESs, - sonetFarEndVTCurrentCVs, - sonetFarEndVTCurrentUASs, - sonetFarEndVTIntervalESs, - sonetFarEndVTIntervalSESs, - sonetFarEndVTIntervalCVs, - sonetFarEndVTIntervalUASs, - sonetFarEndVTIntervalValidData } - STATUS current - DESCRIPTION - "A collection of objects providing information - specific to SONET/SDH VT interfaces, - and maintaining VT Far End information." - ::= { sonetGroups 16 } - -END diff --git a/mibs/junos/mib-rfc3896.txt b/mibs/junos/mib-rfc3896.txt deleted file mode 100644 index cba872cb3f..0000000000 --- a/mibs/junos/mib-rfc3896.txt +++ /dev/null @@ -1,1794 +0,0 @@ -DS3-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, transmission - FROM SNMPv2-SMI -- [RFC2578 ] - DisplayString, TimeStamp, TruthValue - FROM SNMPv2-TC -- [RFC2579 ] - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP - FROM SNMPv2-CONF -- [RFC2580 ] - InterfaceIndex - FROM IF-MIB -- [RFC2863 ] - PerfCurrentCount, PerfIntervalCount, - PerfTotalCount - FROM PerfHist-TC-MIB; -- [RFC3593 ] - -ds3 MODULE-IDENTITY - LAST-UPDATED "200409080000Z" -- September 08, 2004 - ORGANIZATION "IETF AToM MIB Working Group" - CONTACT-INFO - "WG charter: - http://www.ietf.org/html.charters/atommib-charter.html - - Mailing Lists: - General Discussion: atommib@research.telcordia.com - To Subscribe: atommib-request@research.telcordia.com - - Editor: Orly Nicklass - - Postal: RAD Data Communications, Ltd. - Ziv Tower, 24 Roul Walenberg - Tel Aviv, Israel, 69719 - - Tel: +9723 765 9969 - E-mail: orly_n@rad.com " - - DESCRIPTION - "The is the MIB module that describes - DS3 and E3 interfaces objects. - - Copyright (c) The Internet Society (2004). This - version of this MIB module is part of RFC 3896 ; - see the RFC itself for full legal notices." - - REVISION "200409080000Z" -- September 08, 2004 - - DESCRIPTION - "The RFC 3896 version of this MIB module. - The key changes made to this MIB module - since its publication in RFC 2496 are as follows: - - (1) The dsx3FracIfIndex SYNTAX matches the description range. - - (2) Reference was added to Circuit Identifier object. - - (3) Usage of ifStackTable section was updated. - - (4) Align the DESCRIPTION clauses of few statistic objects with - thenear end definition, the far end definition and with - RFC 3593 . - - (5) Add new value, dsx3M13, to dsx3LineType." - - REVISION "199808012130Z" - - DESCRIPTION - "The RFC 2496 version of this MIB module. - The key changes made to this MIB module - since its publication in RFC 1407 are as follows: - - (1) The Fractional Table has been deprecated. - - (2) This document uses SMIv2. - - (3) Values are given for ifTable and ifXTable. - - (4) Example usage of ifStackTable is included. - - (5) dsx3IfIndex has been deprecated. - - (6) The definition of valid intervals has been clarified - for the case where the agent proxied for other devices. - In particular, the treatment of missing intervals has - been clarified. - - (7) An inward loopback has been added. - - (8) Additional lineStatus bits have been added for Near End - in Unavailable Signal State, Carrier Equipment Out of - Service. - - (9) A read-write line Length object has been added. - - (10) Added a lineStatus last change, trap and enabler. - - (11) Textual Conventions for statistics objects have - been used. - - (12) A new object, dsx3LoopbackStatus, has been introduced to - reflect the loopbacks established on a DS3/E3 interface - and the source to the requests. dsx3LoopbackConfig - continues to be the desired loopback state while - dsx3LoopbackStatus reflects the actual state. - - (13) A dual loopback has been added to allow the setting of - an inward loopback and a line loopback at the same time. - - (14) An object has been added to indicated whether or not - this is a channelized DS3/E3. - - (15) A new object has been added to indicate which DS1 is to - set for remote loopback." - - REVISION "199301252028Z" - DESCRIPTION - "Initial version, published as RFC 1407 ." - ::= { transmission 30 } - --- The DS3/E3 Near End Group - --- The DS3/E3 Near End Group consists of four tables: --- DS3/E3 Configuration --- DS3/E3 Current --- DS3/E3 Interval --- DS3/E3 Total - --- the DS3/E3 Configuration Table - -dsx3ConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Configuration table." - ::= { ds3 5 } - -dsx3ConfigEntry OBJECT-TYPE - SYNTAX Dsx3ConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Configuration table." - INDEX { dsx3LineIndex } - ::= { dsx3ConfigTable 1 } - -Dsx3ConfigEntry ::= - SEQUENCE { - dsx3LineIndex InterfaceIndex, - dsx3IfIndex InterfaceIndex, - dsx3TimeElapsed INTEGER, - dsx3ValidIntervals INTEGER, - dsx3LineType INTEGER, - dsx3LineCoding INTEGER, - dsx3SendCode INTEGER, - dsx3CircuitIdentifier DisplayString, - dsx3LoopbackConfig INTEGER, - dsx3LineStatus INTEGER, - dsx3TransmitClockSource INTEGER, - dsx3InvalidIntervals INTEGER, - dsx3LineLength INTEGER, - dsx3LineStatusLastChange TimeStamp, - dsx3LineStatusChangeTrapEnable INTEGER, - dsx3LoopbackStatus INTEGER, - dsx3Channelization INTEGER, - dsx3Ds1ForRemoteLoop INTEGER -} - -dsx3LineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "This object should be made equal to ifIndex. The - next paragraph describes its previous usage. - Making the object equal to ifIndex allows proper - use of ifStackTable. - - Previously, this object was the identifier of a - DS3/E3 Interface on a managed device. If there is - an ifEntry that is directly associated with this - and only this DS3/E3 interface, it should have the - same value as ifIndex. Otherwise, number the - dsx3LineIndices with an unique identifier - following the rules of choosing a number that is - greater than ifNumber and numbering the inside - interfaces (e.g., equipment side) with even - numbers and outside interfaces (e.g., network side) - with odd numbers." - ::= { dsx3ConfigEntry 1 } - -dsx3IfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "This value for this object is equal to the value - of ifIndex from the Interfaces table of MIB II - (RFC 1213 )." - ::= { dsx3ConfigEntry 2 } - -dsx3TimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the - - beginning of the near end current error- - measurement period. If, for some reason, such as - an adjustment in the system's time-of-day clock, - the current interval exceeds the maximum value, - the agent will return the maximum value." - ::= { dsx3ConfigEntry 3 } - -dsx3ValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous near end intervals for - which data was collected. The value will be 96 - unless the interface was brought online within the - last 24 hours, in which case the value will be the - number of complete 15 minute near end intervals - since the interface has been online. In the case - where the agent is a proxy, it is possible that - some intervals are unavailable. In this case, - this interval is the maximum interval number for - which data is available." - ::= { dsx3ConfigEntry 4 } - -dsx3LineType OBJECT-TYPE - SYNTAX INTEGER { - dsx3other(1), - dsx3M23(2), - dsx3SYNTRAN(3), - dsx3CbitParity(4), - dsx3ClearChannel(5), - e3other(6), - e3Framed(7), - e3Plcp(8), - dsx3M13(9) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates the variety of DS3 C-bit - or E3 application implementing this interface. The - type of interface affects the interpretation of - the usage and error statistics. The rate of DS3 - is 44.736 Mbps and E3 is 34.368 Mbps. The - dsx3ClearChannel value means that the C-bits are - not used except for sending/receiving AIS. The - values, in sequence, describe: - - TITLE: SPECIFICATION: - dsx3M23 ANSI T1.107-1988 - dsx3SYNTRAN ANSI T1.107-1988 - dsx3CbitParity ANSI T1.107a-1990 - dsx3ClearChannel ANSI T1.102-1987 - e3Framed CCITT G.751 - e3Plcp ETSI T/NA(91)18 - dsx3M13 ANSI T1.107a-1990." - - REFERENCE - "American National Standard for telecommunications - - digital hierarchy - - formats specification, ANSI T1.107- 1988. - ANSI T1.107a-1990. - American National Standard for telecommunications - - digital hierarchy - - electrical interfaces, ANSI T1.102- 1987. - CCITT - Digital Multiplex Equipment Operating at - the Third Order Bit Rate of 34 368 Kbit/s and - the Forth Order Bit Rate of 139 264 Kbit/s - and Using Positive Justification, G.751 - European Telecommunications Standards Institute - -- ETS '34M' -- - Metropolitan Area Network Physical - Convergence Layer Procedure for - 34.368 Megabits per Second, T/NA(91)18, - May 1991." - ::= { dsx3ConfigEntry 5 } - -dsx3LineCoding OBJECT-TYPE - SYNTAX INTEGER { - dsx3Other(1), - dsx3B3ZS(2), - e3HDB3(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable describes the variety of Zero Code - Suppression used on this interface, which in turn - affects a number of its characteristics. - dsx3B3ZS and e3HDB3 refer to the use of specified - patterns of normal bits and bipolar violations - which are used to replace sequences of zero bits - of a specified length." - ::= { dsx3ConfigEntry 6 } - -dsx3SendCode OBJECT-TYPE - SYNTAX INTEGER { - dsx3SendNoCode(1), - dsx3SendLineCode(2), - dsx3SendPayloadCode(3), - dsx3SendResetCode(4), - dsx3SendDS1LoopCode(5), - dsx3SendTestPattern(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable indicates what type of code is - being sent across the DS3/E3 interface by the - device. (These are optional for E3 interfaces.) - Setting this variable causes the interface to - begin sending the code requested. - The values mean: - - dsx3SendNoCode - sending looped or normal data - - dsx3SendLineCode - sending a request for a line loopback - - dsx3SendPayloadCode - sending a request for a payload loopback - (i.e., all DS1/E1s in a DS3/E3 frame) - - dsx3SendResetCode - sending a loopback deactivation request - - dsx3SendDS1LoopCode - requesting to loopback a particular DS1/E1 - within a DS3/E3 frame. The DS1/E1 is - indicated in dsx3Ds1ForRemoteLoop. - - dsx3SendTestPattern - sending a test pattern." - ::= { dsx3ConfigEntry 7 } - -dsx3CircuitIdentifier OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable contains the transmission vendor's - circuit identifier, for the purpose of - facilitating troubleshooting." - - REFERENCE "ITU-T M.1400" - ::= { dsx3ConfigEntry 8 } - -dsx3LoopbackConfig OBJECT-TYPE - SYNTAX INTEGER { - dsx3NoLoop(1), - dsx3PayloadLoop(2), - dsx3LineLoop(3), - dsx3OtherLoop(4), - dsx3InwardLoop(5), - dsx3DualLoop(6) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This variable represents the desired loopback - configuration of the DS3/E3 interface. - The values mean: - - dsx3NoLoop - Not in the loopback state. A device that is - not capable of performing a loopback on - the interface shall always return this as - its value. - - dsx3PayloadLoop - The received signal at this interface is looped - through the device. Typically the received signal - is looped back for retransmission after it has - passed through the device's framing function. - - dsx3LineLoop - The received signal at this interface does not - go through the device (minimum penetration) but - is looped back out. - - dsx3OtherLoop - Loopbacks that are not defined here. - - dsx3InwardLoop - The sent signal at this interface is looped back - through the device. - - dsx3DualLoop - Both dsx1LineLoop and dsx1InwardLoop will be - active simultaneously." - ::= { dsx3ConfigEntry 9 } - -dsx3LineStatus OBJECT-TYPE - SYNTAX INTEGER (1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable indicates the Line Status of the - interface. It contains loopback state information - and failure state information. The dsx3LineStatus - is a bit map represented as a sum, therefore, it - can represent multiple failures and a loopback - (see dsx3LoopbackConfig object for the type of - loopback) simultaneously. The dsx3NoAlarm must be - set if and only if no other flag is set. - - If the dsx3loopbackState bit is set, the loopback - in effect can be determined from the - dsx3loopbackConfig object. - The various bit positions are: - 1 dsx3NoAlarm No alarm present - 2 dsx3RcvRAIFailure Receiving Yellow/Remote - Alarm Indication - 4 dsx3XmitRAIAlarm Transmitting Yellow/Remote - Alarm Indication - 8 dsx3RcvAIS Receiving AIS failure state - 16 dsx3XmitAIS Transmitting AIS - 32 dsx3LOF Receiving LOF failure state - 64 dsx3LOS Receiving LOS failure state - 128 dsx3LoopbackState Looping the received signal - 256 dsx3RcvTestCode Receiving a Test Pattern - 512 dsx3OtherFailure any line status not defined - here - 1024 dsx3UnavailSigState Near End in Unavailable - Signal State - 2048 dsx3NetEquipOOS Carrier Equipment Out of - Service" - ::= { dsx3ConfigEntry 10 } - -dsx3TransmitClockSource OBJECT-TYPE - SYNTAX INTEGER { - loopTiming(1), - localTiming(2), - throughTiming(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The source of Transmit Clock. - - loopTiming indicates that the recovered receive - clock is used as the transmit clock. - - localTiming indicates that a local clock source is - used or that an external clock is attached to the - box containing the interface. - - throughTiming indicates that transmit clock is - derived from the recovered receive clock of - another DS3 interface." - ::= { dsx3ConfigEntry 11 } - -dsx3InvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The number of intervals in the range from 0 to - dsx3ValidIntervals for which no data is available. - This object will typically be zero except in cases - where the data for some intervals are not - available (e.g., in proxy situations)." - ::= { dsx3ConfigEntry 12 } - -dsx3LineLength OBJECT-TYPE - SYNTAX INTEGER (0..64000) - UNITS "meters" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The length of the ds3 line in meters. This - object provides information for line build out - circuitry if it exists and can use this object to - adjust the line build out." - ::= { dsx3ConfigEntry 13 } - -dsx3LineStatusLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of MIB II's sysUpTime object at the - time this DS3/E3 entered its current line status - state. If the current state was entered prior to - the last re-initialization of the proxy-agent, - then this object contains a zero value." - ::= { dsx3ConfigEntry 14 } - -dsx3LineStatusChangeTrapEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether dsx3LineStatusChange traps - should be generated for this interface." - DEFVAL { disabled } - ::= { dsx3ConfigEntry 15 } - -dsx3LoopbackStatus OBJECT-TYPE - SYNTAX INTEGER (1..127) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This variable represents the current state of the - loopback on the DS3 interface. It contains - information about loopbacks established by a - manager and remotely from the far end. - - The dsx3LoopbackStatus is a bit map represented as - a sum, therefore is can represent multiple - loopbacks simultaneously. - - The various bit positions are: - 1 dsx3NoLoopback - 2 dsx3NearEndPayloadLoopback - 4 dsx3NearEndLineLoopback - 8 dsx3NearEndOtherLoopback - 16 dsx3NearEndInwardLoopback - 32 dsx3FarEndPayloadLoopback - 64 dsx3FarEndLineLoopback" - ::= { dsx3ConfigEntry 16 } - -dsx3Channelization OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - enabledDs1(2), - enabledDs2(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates whether this ds3/e3 is channelized or - unchannelized. The value of enabledDs1 indicates - - that this is a DS3 channelized into DS1s. The - value of enabledDs3 indicated that this is a DS3 - channelized into DS2s. Setting this object will - cause the creation or deletion of DS2 or DS1 - entries in the ifTable. " - ::= { dsx3ConfigEntry 17 } - -dsx3Ds1ForRemoteLoop OBJECT-TYPE - SYNTAX INTEGER (0..29) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Indicates which DS1/E1 on this DS3/E3 will be - indicated in the remote ds1 loopback request. A - value of 0 means no DS1 will be looped. A value - of 29 means all DS1s/E1s will be looped." - ::= { dsx3ConfigEntry 18 } - --- the DS3/E3 Current Table - -dsx3CurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 current table contains various - statistics being collected for the current 15 - minute interval." - ::= { ds3 6 } - -dsx3CurrentEntry OBJECT-TYPE - SYNTAX Dsx3CurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Current table." - INDEX { dsx3CurrentIndex } - ::= { dsx3CurrentTable 1 } - -Dsx3CurrentEntry ::= - SEQUENCE { - dsx3CurrentIndex InterfaceIndex, - dsx3CurrentPESs PerfCurrentCount, - dsx3CurrentPSESs PerfCurrentCount, - dsx3CurrentSEFSs PerfCurrentCount, - dsx3CurrentUASs PerfCurrentCount, - dsx3CurrentLCVs PerfCurrentCount, - - dsx3CurrentPCVs PerfCurrentCount, - dsx3CurrentLESs PerfCurrentCount, - dsx3CurrentCCVs PerfCurrentCount, - dsx3CurrentCESs PerfCurrentCount, - dsx3CurrentCSESs PerfCurrentCount - } - -dsx3CurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3CurrentEntry 1 } - -dsx3CurrentPESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds." - ::= { dsx3CurrentEntry 2 } - -dsx3CurrentPSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds." - ::= { dsx3CurrentEntry 3 } - -dsx3CurrentSEFSs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds." - ::= { dsx3CurrentEntry 4 } - -dsx3CurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds." - ::= { dsx3CurrentEntry 5 } - -dsx3CurrentLCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations." - ::= { dsx3CurrentEntry 6 } - -dsx3CurrentPCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Coding Violations." - ::= { dsx3CurrentEntry 7 } - -dsx3CurrentLESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds." - ::= { dsx3CurrentEntry 8 } - -dsx3CurrentCCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations." - ::= { dsx3CurrentEntry 9 } - -dsx3CurrentCESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - "The number of C-bit Errored Seconds." - ::= { dsx3CurrentEntry 10 } - -dsx3CurrentCSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds." - ::= { dsx3CurrentEntry 11 } - --- the DS3/E3 Interval Table - -dsx3IntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Interval Table contains various - statistics collected by each DS3/E3 Interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals. Each row in this table represents one - such interval (identified by dsx3IntervalNumber) - and for one specific interface (identified by - dsx3IntervalIndex)." - ::= { ds3 7 } - -dsx3IntervalEntry OBJECT-TYPE - SYNTAX Dsx3IntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Interval table." - INDEX { dsx3IntervalIndex, dsx3IntervalNumber } - ::= { dsx3IntervalTable 1 } - -Dsx3IntervalEntry ::= - SEQUENCE { - dsx3IntervalIndex InterfaceIndex, - dsx3IntervalNumber INTEGER, - dsx3IntervalPESs PerfIntervalCount, - dsx3IntervalPSESs PerfIntervalCount, - dsx3IntervalSEFSs PerfIntervalCount, - dsx3IntervalUASs PerfIntervalCount, - dsx3IntervalLCVs PerfIntervalCount, - dsx3IntervalPCVs PerfIntervalCount, - dsx3IntervalLESs PerfIntervalCount, - - dsx3IntervalCCVs PerfIntervalCount, - dsx3IntervalCESs PerfIntervalCount, - dsx3IntervalCSESs PerfIntervalCount, - dsx3IntervalValidData TruthValue - } - -dsx3IntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3IntervalEntry 1 } - -dsx3IntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx3IntervalEntry 2 } - -dsx3IntervalPESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds." - ::= { dsx3IntervalEntry 3 } - -dsx3IntervalPSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds." - ::= { dsx3IntervalEntry 4 } - -dsx3IntervalSEFSs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds." - ::= { dsx3IntervalEntry 5 } - -dsx3IntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds. This object may decrease if - the occurrence of unavailable seconds occurs across - an interval boundary." - ::= { dsx3IntervalEntry 6 } - -dsx3IntervalLCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations." - ::= { dsx3IntervalEntry 7 } - -dsx3IntervalPCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Coding Violations." - ::= { dsx3IntervalEntry 8 } - -dsx3IntervalLESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds (BPVs or - illegal zero sequences)." - ::= { dsx3IntervalEntry 9 } - - dsx3IntervalCCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations." - ::= { dsx3IntervalEntry 10 } - - dsx3IntervalCESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Errored Seconds." - ::= { dsx3IntervalEntry 11 } - - dsx3IntervalCSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds." - ::= { dsx3IntervalEntry 12 } - - dsx3IntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates if the data for this - interval is valid." - ::= { dsx3IntervalEntry 13 } - --- the DS3/E3 Total - -dsx3TotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3TotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3/E3 Total Table contains the cumulative - sum of the various statistics for the 24 hour - period preceding the current interval." - ::= { ds3 8 } - -dsx3TotalEntry OBJECT-TYPE - SYNTAX Dsx3TotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3/E3 Total table." - INDEX { dsx3TotalIndex } - ::= { dsx3TotalTable 1 } - -Dsx3TotalEntry ::= - SEQUENCE { - dsx3TotalIndex InterfaceIndex, - dsx3TotalPESs PerfTotalCount, - dsx3TotalPSESs PerfTotalCount, - dsx3TotalSEFSs PerfTotalCount, - dsx3TotalUASs PerfTotalCount, - dsx3TotalLCVs PerfTotalCount, - dsx3TotalPCVs PerfTotalCount, - dsx3TotalLESs PerfTotalCount, - dsx3TotalCCVs PerfTotalCount, - dsx3TotalCESs PerfTotalCount, - dsx3TotalCSESs PerfTotalCount - } - -dsx3TotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the - DS3/E3 interface to which this entry is - applicable. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - dsx3LineIndex object instance." - ::= { dsx3TotalEntry 1 } - -dsx3TotalPESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Errored Seconds, encountered by a DS3 interface in - the previous 24 hour interval. Invalid 15 minute - intervals count as 0." - ::= { dsx3TotalEntry 2 } - -dsx3TotalPSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - Severely Errored Seconds, encountered by a DS3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 3 } - -dsx3TotalSEFSs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Severely Errored Framing Seconds, encountered by a - DS3/E3 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 4 } - -dsx3TotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of - Unavailable Seconds, encountered by a DS3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 5 } - -dsx3TotalLCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Line - Coding Violations encountered by a DS3/E3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 6 } - -dsx3TotalPCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of P-bit - - Coding Violations, encountered by a DS3 interface - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3TotalEntry 7 } - -dsx3TotalLESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of Line Errored Seconds (BPVs or - illegal zero sequences) encountered by a DS3/E3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 8 } - -dsx3TotalCCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Coding Violations encountered - by a DS3 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 9 } - -dsx3TotalCESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Errored Seconds encountered - by a DS3 interface in the previous 24 hour - interval. Invalid 15 minute intervals count as 0." - ::= { dsx3TotalEntry 10 } - -dsx3TotalCSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of C-bit Severely Errored Seconds - encountered by a DS3 interface in the previous 24 - hour interval. Invalid 15 minute intervals count - as 0." - ::= { dsx3TotalEntry 11 } - --- The DS3 Far End Group - --- The DS3 Far End Group consists of four tables : --- DS3 Far End Configuration --- DS3 Far End Current --- DS3 Far End Interval --- DS3 Far End Total - --- The DS3 Far End Configuration Table - -dsx3FarEndConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Configuration Table contains - configuration information reported in the C-bits - from the remote end." - ::= { ds3 9 } - -dsx3FarEndConfigEntry OBJECT-TYPE - SYNTAX Dsx3FarEndConfigEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Configuration table." - INDEX { dsx3FarEndLineIndex } - ::= { dsx3FarEndConfigTable 1 } - -Dsx3FarEndConfigEntry ::= - SEQUENCE { - dsx3FarEndLineIndex InterfaceIndex, - dsx3FarEndEquipCode DisplayString, - dsx3FarEndLocationIDCode DisplayString, - dsx3FarEndFrameIDCode DisplayString, - dsx3FarEndUnitCode DisplayString, - dsx3FarEndFacilityIDCode DisplayString - } - -dsx3FarEndLineIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - - index is the same interface as identified by the - same value an dsx3LineIndex object instance." - ::= { dsx3FarEndConfigEntry 1 } - -dsx3FarEndEquipCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Equipment Identification code - that describes the specific piece of equipment. - It is sent within the Path Identification - Message." - ::= { dsx3FarEndConfigEntry 2 } - -dsx3FarEndLocationIDCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..11)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Location Identification code - that describes the specific location of the - equipment. It is sent within the Path - Identification Message." - ::= { dsx3FarEndConfigEntry 3 } - -dsx3FarEndFrameIDCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..10)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End Frame Identification code - that identifies where the equipment is located - within a building at a given location. It is sent - within the Path Identification Message." - ::= { dsx3FarEndConfigEntry 4 } - -dsx3FarEndUnitCode OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..6)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This is the Far End code that identifies the - equipment location within a bay. It is sent - within the Path Identification Message." - ::= { dsx3FarEndConfigEntry 5 } - -dsx3FarEndFacilityIDCode OBJECT-TYPE - - SYNTAX DisplayString (SIZE (0..38)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This code identifies a specific Far End DS3 path. - It is sent within the Path Identification - Message." - ::= { dsx3FarEndConfigEntry 6 } - --- The DS3 Far End Current - -dsx3FarEndCurrentTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Current table contains various - statistics being collected for the current 15 - minute interval. The statistics are collected - from the far end block error code within the C- - bits." - ::= { ds3 10 } - -dsx3FarEndCurrentEntry OBJECT-TYPE - SYNTAX Dsx3FarEndCurrentEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Current table." - INDEX { dsx3FarEndCurrentIndex } - ::= { dsx3FarEndCurrentTable 1 } - -Dsx3FarEndCurrentEntry ::= - SEQUENCE { - dsx3FarEndCurrentIndex InterfaceIndex, - dsx3FarEndTimeElapsed INTEGER, - dsx3FarEndValidIntervals INTEGER, - dsx3FarEndCurrentCESs PerfCurrentCount, - dsx3FarEndCurrentCSESs PerfCurrentCount, - dsx3FarEndCurrentCCVs PerfCurrentCount, - dsx3FarEndCurrentUASs PerfCurrentCount, - dsx3FarEndInvalidIntervals INTEGER - } - - dsx3FarEndCurrentIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndCurrentEntry 1 } - -dsx3FarEndTimeElapsed OBJECT-TYPE - SYNTAX INTEGER (0..899) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that have elapsed since the - beginning of the far end current error-measurement - period. If, for some reason, such as an adjustment - in the system's time-of-day clock, the current - interval exceeds the maximum value, the agent will - return the maximum value." - ::= { dsx3FarEndCurrentEntry 2 } - -dsx3FarEndValidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of previous far end intervals for - which data was collected. The value will be 96 - unless the interface was brought online within the - last 24 hours, in which case the value will be the - number of complete 15 minute far end intervals - since the interface has been online. In the case - where the agent is a proxy, it is possible that - some intervals are unavailable. In this case, - this interval is the maximum interval number for - which data is available." - ::= { dsx3FarEndCurrentEntry 3 } - -dsx3FarEndCurrentCESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Errored Seconds." - ::= { dsx3FarEndCurrentEntry 4 } - -dsx3FarEndCurrentCSESs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds." - ::= { dsx3FarEndCurrentEntry 5 } - -dsx3FarEndCurrentCCVs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count." - ::= { dsx3FarEndCurrentEntry 6 } - -dsx3FarEndCurrentUASs OBJECT-TYPE - SYNTAX PerfCurrentCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds." - ::= { dsx3FarEndCurrentEntry 7 } - -dsx3FarEndInvalidIntervals OBJECT-TYPE - SYNTAX INTEGER (0..96) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " The number of intervals in the range from 0 to - dsx3FarEndValidIntervals for which no data is - available. This object will typically be zero - except in cases where the data for some intervals - are not available (e.g., in proxy situations)." - ::= { dsx3FarEndCurrentEntry 8 } - --- The DS3 Far End Interval Table - -dsx3FarEndIntervalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Interval Table contains various - - statistics collected by each DS3 interface over - the previous 24 hours of operation. The past 24 - hours are broken into 96 completed 15 minute - intervals." - ::= { ds3 11 } - -dsx3FarEndIntervalEntry OBJECT-TYPE - SYNTAX Dsx3FarEndIntervalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Interval table." - INDEX { dsx3FarEndIntervalIndex, - dsx3FarEndIntervalNumber } - ::= { dsx3FarEndIntervalTable 1 } - -Dsx3FarEndIntervalEntry ::= - SEQUENCE { - dsx3FarEndIntervalIndex InterfaceIndex, - dsx3FarEndIntervalNumber INTEGER, - dsx3FarEndIntervalCESs PerfIntervalCount, - dsx3FarEndIntervalCSESs PerfIntervalCount, - dsx3FarEndIntervalCCVs PerfIntervalCount, - dsx3FarEndIntervalUASs PerfIntervalCount, - dsx3FarEndIntervalValidData TruthValue - } - -dsx3FarEndIntervalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndIntervalEntry 1 } - -dsx3FarEndIntervalNumber OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "A number between 1 and 96, where 1 is the most - recently completed 15 minute interval and 96 is - - the 15 minutes interval completed 23 hours and 45 - minutes prior to interval 1." - ::= { dsx3FarEndIntervalEntry 2 } - -dsx3FarEndIntervalCESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Errored Seconds encountered by a DS3 - interface in one of the previous 96, individual 15 - minute, intervals. In the case where the agent is - a proxy and data is not available, return - noSuchInstance." - ::= { dsx3FarEndIntervalEntry 3 } - -dsx3FarEndIntervalCSESs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds." - ::= { dsx3FarEndIntervalEntry 4 } - -dsx3FarEndIntervalCCVs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count." - ::= { dsx3FarEndIntervalEntry 5 } - -dsx3FarEndIntervalUASs OBJECT-TYPE - SYNTAX PerfIntervalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds." - ::= { dsx3FarEndIntervalEntry 6 } - -dsx3FarEndIntervalValidData OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - " This variable indicates if the data for this - interval is valid." - ::= { dsx3FarEndIntervalEntry 7 } - --- The DS3 Far End Total - -dsx3FarEndTotalTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The DS3 Far End Total Table contains the - cumulative sum of the various statistics for the - 24 hour period preceding the current interval." - ::= { ds3 12 } - -dsx3FarEndTotalEntry OBJECT-TYPE - SYNTAX Dsx3FarEndTotalEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DS3 Far End Total table." - INDEX { dsx3FarEndTotalIndex } - ::= { dsx3FarEndTotalTable 1 } - -Dsx3FarEndTotalEntry ::= - SEQUENCE { - dsx3FarEndTotalIndex InterfaceIndex, - dsx3FarEndTotalCESs PerfTotalCount, - dsx3FarEndTotalCSESs PerfTotalCount, - dsx3FarEndTotalCCVs PerfTotalCount, - dsx3FarEndTotalUASs PerfTotalCount - } - -dsx3FarEndTotalIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS current - DESCRIPTION - "The index value which uniquely identifies the DS3 - interface to which this entry is applicable. The - interface identified by a particular value of this - index is identical to the interface identified by - the same value of dsx3LineIndex." - ::= { dsx3FarEndTotalEntry 1 } - -dsx3FarEndTotalCESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Errored Seconds encountered by a DS3 - interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 2 } - -dsx3FarEndTotalCSESs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Severely Errored Seconds encountered by a - DS3 interface in the previous 24 hour interval. - Invalid 15 minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 3 } - -dsx3FarEndTotalCCVs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - C-bit Coding Violations reported via the far end - block error count encountered by a DS3 interface - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 4 } - -dsx3FarEndTotalUASs OBJECT-TYPE - SYNTAX PerfTotalCount - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The counter associated with the number of Far End - unavailable seconds encountered by a DS3 interface - in the previous 24 hour interval. Invalid 15 - minute intervals count as 0." - ::= { dsx3FarEndTotalEntry 5 } - --- the DS3/E3 Fractional Table - --- This table is deprecated. - -dsx3FracTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dsx3FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This table is deprecated in favour of using - ifStackTable. - - Implementation of this table was optional. It was - designed for those systems dividing a DS3/E3 into - channels containing different data streams that - are of local interest. - - The DS3/E3 fractional table identifies which - DS3/E3 channels associated with a CSU are being - used to support a logical interface, i.e., an - entry in the interfaces table from the Internet- - standard MIB. - - For example, consider a DS3 device with 4 high - speed links carrying router traffic, a feed for - voice, a feed for video, and a synchronous channel - for a non-routed protocol. We might describe the - allocation of channels, in the dsx3FracTable, as - follows: - dsx3FracIfIndex.2. 1 = 3 dsx3FracIfIndex.2.15 = 4 - dsx3FracIfIndex.2. 2 = 3 dsx3FracIfIndex.2.16 = 6 - dsx3FracIfIndex.2. 3 = 3 dsx3FracIfIndex.2.17 = 6 - dsx3FracIfIndex.2. 4 = 3 dsx3FracIfIndex.2.18 = 6 - dsx3FracIfIndex.2. 5 = 3 dsx3FracIfIndex.2.19 = 6 - dsx3FracIfIndex.2. 6 = 3 dsx3FracIfIndex.2.20 = 6 - dsx3FracIfIndex.2. 7 = 4 dsx3FracIfIndex.2.21 = 6 - dsx3FracIfIndex.2. 8 = 4 dsx3FracIfIndex.2.22 = 6 - dsx3FracIfIndex.2. 9 = 4 dsx3FracIfIndex.2.23 = 6 - dsx3FracIfIndex.2.10 = 4 dsx3FracIfIndex.2.24 = 6 - dsx3FracIfIndex.2.11 = 4 dsx3FracIfIndex.2.25 = 6 - dsx3FracIfIndex.2.12 = 5 dsx3FracIfIndex.2.26 = 6 - dsx3FracIfIndex.2.13 = 5 dsx3FracIfIndex.2.27 = 6 - dsx3FracIfIndex.2.14 = 5 dsx3FracIfIndex.2.28 = 6 - For dsx3M23, dsx3 SYNTRAN, dsx3CbitParity, and - dsx3ClearChannel there are 28 legal channels, - numbered 1 through 28. - - For e3Framed there are 16 legal channels, numbered - 1 through 16. The channels (1..16) correspond - directly to the equivalently numbered time-slots." - ::= { ds3 13 } - -dsx3FracEntry OBJECT-TYPE - SYNTAX Dsx3FracEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "An entry in the DS3 Fractional table." - INDEX { dsx3FracIndex, dsx3FracNumber } - ::= { dsx3FracTable 1 } - -Dsx3FracEntry ::= - SEQUENCE { - dsx3FracIndex INTEGER, - dsx3FracNumber INTEGER, - dsx3FracIfIndex INTEGER - } - -dsx3FracIndex OBJECT-TYPE - SYNTAX INTEGER (1..'7fffffff'h) - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS deprecated - DESCRIPTION - "The index value which uniquely identifies the - DS3 interface to which this entry is applicable - The interface identified by a particular value - of this index is the same interface as - identified by the same value an dsx3LineIndex - object instance." - ::= { dsx3FracEntry 1 } - -dsx3FracNumber OBJECT-TYPE - SYNTAX INTEGER (1..31) - MAX-ACCESS read-only -- read-only since originally an - -- SMIv1 index - STATUS deprecated - DESCRIPTION - "The channel number for this entry." - ::= { dsx3FracEntry 2 } - -dsx3FracIfIndex OBJECT-TYPE - SYNTAX INTEGER (0..'7fffffff'h) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "An index value that uniquely identifies an - interface. The interface identified by a - particular value of this index is the same - interface as identified by the same value an - ifIndex object instance. If no interface is - currently using a channel, the value should be - zero. If a single interface occupies more than - one time slot, that ifIndex value will be found - in multiple time slots." - ::= { dsx3FracEntry 3 } - - -- DS3 TRAPS - -ds3Traps OBJECT IDENTIFIER ::= { ds3 15 } - -dsx3LineStatusChange NOTIFICATION-TYPE - OBJECTS { dsx3LineStatus, - dsx3LineStatusLastChange } - STATUS current - DESCRIPTION - "A dsx3LineStatusChange trap is sent when the - value of an instance of dsx3LineStatus changes. It - can be utilized by an NMS to trigger polls. When - the line status change results in a lower level - line status change (i.e., ds1), then no traps for - the lower level are sent." - ::= { ds3Traps 0 1 } - --- conformance information - -ds3Conformance OBJECT IDENTIFIER ::= { ds3 14 } -ds3Groups OBJECT IDENTIFIER ::= { ds3Conformance 1 } -ds3Compliances OBJECT IDENTIFIER ::= { ds3Conformance 2 } - --- compliance statements - -ds3Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for DS3/E3 interfaces." - MODULE -- this module - MANDATORY-GROUPS { ds3NearEndConfigGroup, - ds3NearEndStatisticsGroup } - GROUP ds3FarEndGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS3 Interface. However, - only C-bit Parity and SYNTRAN DS3 applications - have the capability (option) of providing this - information." - GROUP ds3NearEndOptionalTrapGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS3 Interface. If it is - implemented then ds3NearEndOptionalConfigGroup - should also be implemented." - GROUP ds3NearEndOptionalConfigGroup - DESCRIPTION - "Implementation of this group is optional for all - systems that attach to a DS3 interface." - - OBJECT dsx3LineType - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line type is not required." - - OBJECT dsx3LineCoding - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line coding is not - required." - - OBJECT dsx3SendCode - MIN-ACCESS read-only - DESCRIPTION - "Write access for the send code is not required." - - OBJECT dsx3LoopbackConfig - MIN-ACCESS read-only - DESCRIPTION - "Write access for loopbacks is not required." - - OBJECT dsx3TransmitClockSource - MIN-ACCESS read-only - DESCRIPTION - "Write access for the transmit clock source is not - required." - - OBJECT dsx3LineLength - MIN-ACCESS read-only - DESCRIPTION - "Write access for the line length is not - required." - - OBJECT dsx3Channelization - MIN-ACCESS read-only - DESCRIPTION - "Write access for the channelization is not - required." - - ::= { ds3Compliances 1 } - --- units of conformance - -ds3NearEndConfigGroup OBJECT-GROUP - OBJECTS { dsx3LineIndex, - dsx3TimeElapsed, - dsx3ValidIntervals, - dsx3LineType, - dsx3LineCoding, - dsx3SendCode, - dsx3CircuitIdentifier, - dsx3LoopbackConfig, - dsx3LineStatus, - dsx3TransmitClockSource, - dsx3InvalidIntervals, - dsx3LineLength, - dsx3LoopbackStatus, - dsx3Channelization, - dsx3Ds1ForRemoteLoop} - STATUS current - DESCRIPTION - "A collection of objects providing configuration - information applicable to all DS3/E3 interfaces." - ::= { ds3Groups 1 } - -ds3NearEndStatisticsGroup OBJECT-GROUP - OBJECTS { dsx3CurrentIndex, - dsx3CurrentPESs, - dsx3CurrentPSESs, - dsx3CurrentSEFSs, - dsx3CurrentUASs, - dsx3CurrentLCVs, - dsx3CurrentPCVs, - dsx3CurrentLESs, - dsx3CurrentCCVs, - dsx3CurrentCESs, - dsx3CurrentCSESs, - dsx3IntervalIndex, - dsx3IntervalNumber, - dsx3IntervalPESs, - dsx3IntervalPSESs, - dsx3IntervalSEFSs, - dsx3IntervalUASs, - dsx3IntervalLCVs, - dsx3IntervalPCVs, - dsx3IntervalLESs, - dsx3IntervalCCVs, - dsx3IntervalCESs, - dsx3IntervalCSESs, - dsx3IntervalValidData, - dsx3TotalIndex, - dsx3TotalPESs, - dsx3TotalPSESs, - dsx3TotalSEFSs, - dsx3TotalUASs, - dsx3TotalLCVs, - dsx3TotalPCVs, - dsx3TotalLESs, - dsx3TotalCCVs, - dsx3TotalCESs, - dsx3TotalCSESs } - STATUS current - DESCRIPTION - "A collection of objects providing statistics - information applicable to all DS3/E3 interfaces." - ::= { ds3Groups 2 } - -ds3FarEndGroup OBJECT-GROUP - OBJECTS { dsx3FarEndLineIndex, - dsx3FarEndEquipCode, - dsx3FarEndLocationIDCode, - dsx3FarEndFrameIDCode, - dsx3FarEndUnitCode, - dsx3FarEndFacilityIDCode, - dsx3FarEndCurrentIndex, - dsx3FarEndTimeElapsed, - dsx3FarEndValidIntervals, - dsx3FarEndCurrentCESs, - dsx3FarEndCurrentCSESs, - dsx3FarEndCurrentCCVs, - dsx3FarEndCurrentUASs, - dsx3FarEndInvalidIntervals, - dsx3FarEndIntervalIndex, - dsx3FarEndIntervalNumber, - dsx3FarEndIntervalCESs, - dsx3FarEndIntervalCSESs, - dsx3FarEndIntervalCCVs, - dsx3FarEndIntervalUASs, - dsx3FarEndIntervalValidData, - dsx3FarEndTotalIndex, - dsx3FarEndTotalCESs, - dsx3FarEndTotalCSESs, - dsx3FarEndTotalCCVs, - dsx3FarEndTotalUASs } - STATUS current - DESCRIPTION - "A collection of objects providing remote - configuration and statistics information - applicable to C-bit Parity and SYNTRAN DS3 - interfaces." - ::= { ds3Groups 3 } - -ds3DeprecatedGroup OBJECT-GROUP - OBJECTS { dsx3IfIndex, - dsx3FracIndex, - dsx3FracNumber, - dsx3FracIfIndex } - STATUS deprecated - DESCRIPTION - "A collection of obsolete objects that may be - implemented for backwards compatibility." - ::= { ds3Groups 4 } - -ds3NearEndOptionalConfigGroup OBJECT-GROUP - OBJECTS { dsx3LineStatusLastChange, - dsx3LineStatusChangeTrapEnable } - - STATUS current - DESCRIPTION - "A collection of objects that may be implemented - on DS3/E3 interfaces." - ::= { ds3Groups 5 } - -ds3NearEndOptionalTrapGroup NOTIFICATION-GROUP - NOTIFICATIONS { dsx3LineStatusChange } - STATUS current - DESCRIPTION - "A collection of notifications that may be - implemented on DS3/E3 interfaces." - ::= { ds3Groups 6 } - -END diff --git a/mibs/junos/mib-rfc4188.txt b/mibs/junos/mib-rfc4188.txt deleted file mode 100644 index 0d2db3883d..0000000000 --- a/mibs/junos/mib-rfc4188.txt +++ /dev/null @@ -1,1466 +0,0 @@ - BRIDGE-MIB DEFINITIONS ::= BEGIN - - -- ---------------------------------------------------------- -- - -- MIB for IEEE 802.1D devices - -- ---------------------------------------------------------- -- - IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Counter32, Integer32, TimeTicks, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, MacAddress - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF - InterfaceIndex FROM IF-MIB - ; - - dot1dBridge MODULE-IDENTITY - LAST-UPDATED "200509190000Z" - ORGANIZATION "IETF Bridge MIB Working Group" - CONTACT-INFO - "Email: bridge-mib@ietf.org - - K.C. Norseth (Editor) - L-3 Communications - Tel: +1 801-594-2809 - Email: kenyon.c.norseth@L-3com.com - Postal: 640 N. 2200 West. - Salt Lake City, Utah 84116-0850 - Les Bell (Editor) - 3Com Europe Limited - Phone: +44 1442 438025 - Email: elbell@ntlworld.com - Postal: 3Com Centre, Boundary Way - Hemel Hempstead - Herts. HP2 7YU - UK - - Send comments to " - DESCRIPTION - "The Bridge MIB module for managing devices that support - IEEE 802.1D. - - Copyright (C) The Internet Society (2005). This version of - this MIB module is part of RFC 4188; see the RFC itself for - full legal notices." - REVISION "200509190000Z" - DESCRIPTION - "Third revision, published as part of RFC 4188. - - The MIB module has been converted to SMIv2 format. - Conformance statements have been added and some - description and reference clauses have been updated. - - The object dot1dStpPortPathCost32 was added to - support IEEE 802.1t and the permissible values of - dot1dStpPriority and dot1dStpPortPriority have been - clarified for bridges supporting IEEE 802.1t or - IEEE 802.1w. - - The interpretation of dot1dStpTimeSinceTopologyChange - has been clarified for bridges supporting the Rapid - Spanning Tree Protocol (RSTP)." - REVISION "199307310000Z" - DESCRIPTION - "Second revision, published as part of RFC 1493." - REVISION "199112310000Z" - DESCRIPTION - "Initial revision, published as part of RFC 1286." - ::= { mib-2 17 } - - - -- ---------------------------------------------------------- -- - -- Textual Conventions - -- ---------------------------------------------------------- -- - - BridgeId ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The Bridge-Identifier, as used in the Spanning Tree - Protocol, to uniquely identify a bridge. Its first two - octets (in network byte order) contain a priority value, - and its last 6 octets contain the MAC address used to - refer to a bridge in a unique fashion (typically, the - numerically smallest MAC address of all ports on the - bridge)." - SYNTAX OCTET STRING (SIZE (8)) - - Timeout ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "A Spanning Tree Protocol (STP) timer in units of 1/100 - seconds. Several objects in this MIB module represent - values of timers used by the Spanning Tree Protocol. - In this MIB, these timers have values in units of - hundredths of a second (i.e., 1/100 secs). - - These timers, when stored in a Spanning Tree Protocol's - BPDU, are in units of 1/256 seconds. Note, however, that - 802.1D-1998 specifies a settable granularity of no more - than one second for these timers. To avoid ambiguity, - a conversion algorithm is defined below for converting - between the different units, which ensures a timer's - value is not distorted by multiple conversions. - - To convert a Timeout value into a value in units of - 1/256 seconds, the following algorithm should be used: - - b = floor( (n * 256) / 100) - - where: - floor = quotient [ignore remainder] - n is the value in 1/100 second units - b is the value in 1/256 second units - - To convert the value from 1/256 second units back to - 1/100 seconds, the following algorithm should be used: - - n = ceiling( (b * 100) / 256) - - where: - ceiling = quotient [if remainder is 0], or - quotient + 1 [if remainder is nonzero] - n is the value in 1/100 second units - b is the value in 1/256 second units - - Note: it is important that the arithmetic operations are - done in the order specified (i.e., multiply first, - divide second)." - SYNTAX Integer32 - - -- ---------------------------------------------------------- -- - -- subtrees in the Bridge MIB - -- ---------------------------------------------------------- -- - - dot1dNotifications OBJECT IDENTIFIER ::= { dot1dBridge 0 } - - dot1dBase OBJECT IDENTIFIER ::= { dot1dBridge 1 } - dot1dStp OBJECT IDENTIFIER ::= { dot1dBridge 2 } - - dot1dSr OBJECT IDENTIFIER ::= { dot1dBridge 3 } - -- documented in RFC 1525 - - dot1dTp OBJECT IDENTIFIER ::= { dot1dBridge 4 } - dot1dStatic OBJECT IDENTIFIER ::= { dot1dBridge 5 } - - -- Subtrees used by Bridge MIB Extensions: - -- pBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 6 } - -- qBridgeMIB MODULE-IDENTITY ::= { dot1dBridge 7 } - -- Note that the practice of registering related MIB modules - -- below dot1dBridge has been discouraged since there is no - -- robust mechanism to track such registrations. - - dot1dConformance OBJECT IDENTIFIER ::= { dot1dBridge 8 } - - -- ---------------------------------------------------------- -- - -- the dot1dBase subtree - -- ---------------------------------------------------------- -- - -- Implementation of the dot1dBase subtree is mandatory for all - -- bridges. - -- ---------------------------------------------------------- -- - - dot1dBaseBridgeAddress OBJECT-TYPE - - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The MAC address used by this bridge when it must be - referred to in a unique fashion. It is recommended - that this be the numerically smallest MAC address of - all ports that belong to this bridge. However, it is only - required to be unique. When concatenated with - dot1dStpPriority, a unique BridgeIdentifier is formed, - which is used in the Spanning Tree Protocol." - REFERENCE - "IEEE 802.1D-1998: clauses 14.4.1.1.3 and 7.12.5" - ::= { dot1dBase 1 } - - dot1dBaseNumPorts OBJECT-TYPE - SYNTAX Integer32 - UNITS "ports" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ports controlled by this bridging - entity." - REFERENCE - "IEEE 802.1D-1998: clause 14.4.1.1.3" - ::= { dot1dBase 2 } - - dot1dBaseType OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - transparent-only(2), - sourceroute-only(3), - srt(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates what type of bridging this bridge can - perform. If a bridge is actually performing a - certain type of bridging, this will be indicated by - entries in the port table for the given type." - ::= { dot1dBase 3 } - - -- ---------------------------------------------------------- -- - -- The Generic Bridge Port Table - -- ---------------------------------------------------------- -- - dot1dBasePortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dBasePortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains generic information about every - port that is associated with this bridge. Transparent, - source-route, and srt ports are included." - ::= { dot1dBase 4 } - - dot1dBasePortEntry OBJECT-TYPE - SYNTAX Dot1dBasePortEntry - MAX-ACCESS not-accessible - STATUS current - - DESCRIPTION - "A list of information for each port of the bridge." - REFERENCE - "IEEE 802.1D-1998: clause 14.4.2, 14.6.1" - INDEX { dot1dBasePort } - ::= { dot1dBasePortTable 1 } - - Dot1dBasePortEntry ::= - SEQUENCE { - dot1dBasePort - Integer32, - dot1dBasePortIfIndex - InterfaceIndex, - dot1dBasePortCircuit - OBJECT IDENTIFIER, - dot1dBasePortDelayExceededDiscards - Counter32, - dot1dBasePortMtuExceededDiscards - Counter32 - } - - dot1dBasePort OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains bridge management information." - ::= { dot1dBasePortEntry 1 } - - dot1dBasePortIfIndex OBJECT-TYPE - SYNTAX InterfaceIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of the instance of the ifIndex object, - defined in IF-MIB, for the interface corresponding - to this port." - ::= { dot1dBasePortEntry 2 } - - dot1dBasePortCircuit OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "For a port that (potentially) has the same value of - dot1dBasePortIfIndex as another port on the same bridge. - This object contains the name of an object instance - unique to this port. For example, in the case where - multiple ports correspond one-to-one with multiple X.25 - virtual circuits, this value might identify an (e.g., - the first) object instance associated with the X.25 - virtual circuit corresponding to this port. - - For a port which has a unique value of - dot1dBasePortIfIndex, this object can have the value - { 0 0 }." - ::= { dot1dBasePortEntry 3 } - - dot1dBasePortDelayExceededDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames discarded by this port due - to excessive transit delay through the bridge. It - is incremented by both transparent and source - route bridges." - REFERENCE - "IEEE 802.1D-1998: clause 14.6.1.1.3" - ::= { dot1dBasePortEntry 4 } - - dot1dBasePortMtuExceededDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames discarded by this port due - to an excessive size. It is incremented by both - transparent and source route bridges." - REFERENCE - "IEEE 802.1D-1998: clause 14.6.1.1.3" - ::= { dot1dBasePortEntry 5 } - - -- ---------------------------------------------------------- -- - -- the dot1dStp subtree - -- ---------------------------------------------------------- -- - -- Implementation of the dot1dStp subtree is optional. It is - -- implemented by those bridges that support the Spanning Tree - -- Protocol. - -- ---------------------------------------------------------- -- - - dot1dStpProtocolSpecification OBJECT-TYPE - SYNTAX INTEGER { - unknown(1), - decLb100(2), - ieee8021d(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of what version of the Spanning Tree - Protocol is being run. The value 'decLb100(2)' - indicates the DEC LANbridge 100 Spanning Tree protocol. - IEEE 802.1D implementations will return 'ieee8021d(3)'. - If future versions of the IEEE Spanning Tree Protocol - that are incompatible with the current version - are released a new value will be defined." - ::= { dot1dStp 1 } - - dot1dStpPriority OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the write-able portion of the Bridge ID - (i.e., the first two octets of the (8 octet long) Bridge - ID). The other (last) 6 octets of the Bridge ID are - given by the value of dot1dBaseBridgeAddress. - On bridges supporting IEEE 802.1t or IEEE 802.1w, - permissible values are 0-61440, in steps of 4096." - REFERENCE - "IEEE 802.1D-1998 clause 8.10.2, Table 8-4, - IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3." - ::= { dot1dStp 2 } - - dot1dStpTimeSinceTopologyChange OBJECT-TYPE - SYNTAX TimeTicks - UNITS "centi-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time (in hundredths of a second) since the - last time a topology change was detected by the - bridge entity. - For RSTP, this reports the time since the tcWhile - timer for any port on this Bridge was nonzero." - REFERENCE - "IEEE 802.1D-1998 clause 14.8.1.1., - IEEE 802.1w clause 14.8.1.1." - ::= { dot1dStp 3 } - - dot1dStpTopChanges OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of topology changes detected by - this bridge since the management entity was last - reset or initialized." - REFERENCE - "IEEE 802.1D-1998 clause 14.8.1.1." - ::= { dot1dStp 4 } - - dot1dStpDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The bridge identifier of the root of the spanning - tree, as determined by the Spanning Tree Protocol, - as executed by this node. This value is used as - the Root Identifier parameter in all Configuration - Bridge PDUs originated by this node." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.1" - ::= { dot1dStp 5 } - - dot1dStpRootCost OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cost of the path to the root as seen from - this bridge." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.2" - ::= { dot1dStp 6 } - - dot1dStpRootPort OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port that offers the lowest - cost path from this bridge to the root bridge." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.3" - ::= { dot1dStp 7 } - - dot1dStpMaxAge OBJECT-TYPE - SYNTAX Timeout - UNITS "centi-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum age of Spanning Tree Protocol information - learned from the network on any port before it is - discarded, in units of hundredths of a second. This is - the actual value that this bridge is currently using." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.4" - ::= { dot1dStp 8 } - - dot1dStpHelloTime OBJECT-TYPE - SYNTAX Timeout - UNITS "centi-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The amount of time between the transmission of - Configuration bridge PDUs by this node on any port when - it is the root of the spanning tree, or trying to become - so, in units of hundredths of a second. This is the - actual value that this bridge is currently using." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.5" - ::= { dot1dStp 9 } - - dot1dStpHoldTime OBJECT-TYPE - SYNTAX Integer32 - UNITS "centi-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value determines the interval length - during which no more than two Configuration bridge - PDUs shall be transmitted by this node, in units - of hundredths of a second." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.14" - ::= { dot1dStp 10 } - - dot1dStpForwardDelay OBJECT-TYPE - SYNTAX Timeout - UNITS "centi-seconds" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This time value, measured in units of hundredths of a - second, controls how fast a port changes its spanning - state when moving towards the Forwarding state. The - value determines how long the port stays in each of the - Listening and Learning states, which precede the - Forwarding state. This value is also used when a - topology change has been detected and is underway, to - age all dynamic entries in the Forwarding Database. - [Note that this value is the one that this bridge is - currently using, in contrast to - dot1dStpBridgeForwardDelay, which is the value that this - bridge and all others would start using if/when this - bridge were to become the root.]" - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.6" - ::= { dot1dStp 11 } - - dot1dStpBridgeMaxAge OBJECT-TYPE - SYNTAX Timeout (600..4000) - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value that all bridges use for MaxAge when this - bridge is acting as the root. Note that 802.1D-1998 - specifies that the range for this parameter is related - to the value of dot1dStpBridgeHelloTime. The - granularity of this timer is specified by 802.1D-1998 to - be 1 second. An agent may return a badValue error if a - set is attempted to a value that is not a whole number - of seconds." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.8" - ::= { dot1dStp 12 } - - dot1dStpBridgeHelloTime OBJECT-TYPE - SYNTAX Timeout (100..1000) - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value that all bridges use for HelloTime when this - bridge is acting as the root. The granularity of this - timer is specified by 802.1D-1998 to be 1 second. An - agent may return a badValue error if a set is attempted - to a value that is not a whole number of seconds." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.9" - ::= { dot1dStp 13 } - - dot1dStpBridgeForwardDelay OBJECT-TYPE - SYNTAX Timeout (400..3000) - UNITS "centi-seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value that all bridges use for ForwardDelay when - this bridge is acting as the root. Note that - 802.1D-1998 specifies that the range for this parameter - is related to the value of dot1dStpBridgeMaxAge. The - granularity of this timer is specified by 802.1D-1998 to - be 1 second. An agent may return a badValue error if a - set is attempted to a value that is not a whole number - of seconds." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.3.10" - ::= { dot1dStp 14 } - - -- ---------------------------------------------------------- -- - -- The Spanning Tree Port Table - -- ---------------------------------------------------------- -- - - dot1dStpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains port-specific information - for the Spanning Tree Protocol." - ::= { dot1dStp 15 } - - dot1dStpPortEntry OBJECT-TYPE - SYNTAX Dot1dStpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information maintained by every port about - the Spanning Tree Protocol state for that port." - INDEX { dot1dStpPort } - ::= { dot1dStpPortTable 1 } - - Dot1dStpPortEntry ::= - SEQUENCE { - dot1dStpPort - Integer32, - dot1dStpPortPriority - Integer32, - dot1dStpPortState - INTEGER, - dot1dStpPortEnable - INTEGER, - dot1dStpPortPathCost - Integer32, - dot1dStpPortDesignatedRoot - BridgeId, - dot1dStpPortDesignatedCost - Integer32, - dot1dStpPortDesignatedBridge - BridgeId, - dot1dStpPortDesignatedPort - OCTET STRING, - dot1dStpPortForwardTransitions - Counter32, - dot1dStpPortPathCost32 - Integer32 - } - - dot1dStpPort OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Spanning Tree Protocol management information." - REFERENCE - "IEEE 802.1D-1998: clause 14.8.2.1.2" - ::= { dot1dStpPortEntry 1 } - - dot1dStpPortPriority OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The value of the priority field that is contained in - the first (in network byte order) octet of the (2 octet - long) Port ID. The other octet of the Port ID is given - by the value of dot1dStpPort. - On bridges supporting IEEE 802.1t or IEEE 802.1w, - permissible values are 0-240, in steps of 16." - REFERENCE - "IEEE 802.1D-1998 clause 8.10.2, Table 8-4, - IEEE 802.1t clause 8.10.2, Table 8-4, clause 14.3." - ::= { dot1dStpPortEntry 2 } - - dot1dStpPortState OBJECT-TYPE - SYNTAX INTEGER { - disabled(1), - blocking(2), - listening(3), - learning(4), - forwarding(5), - broken(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port's current state, as defined by application of - the Spanning Tree Protocol. This state controls what - action a port takes on reception of a frame. If the - bridge has detected a port that is malfunctioning, it - will place that port into the broken(6) state. For - ports that are disabled (see dot1dStpPortEnable), this - object will have a value of disabled(1)." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.2" - ::= { dot1dStpPortEntry 3 } - - dot1dStpPortEnable OBJECT-TYPE - SYNTAX INTEGER { - enabled(1), - disabled(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The enabled/disabled status of the port." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.2" - ::= { dot1dStpPortEntry 4 } - - dot1dStpPortPathCost OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree root which include - this port. 802.1D-1998 recommends that the default - value of this parameter be in inverse proportion to - the speed of the attached LAN. - - New implementations should support dot1dStpPortPathCost32. - If the port path costs exceeds the maximum value of this - object then this object should report the maximum value, - namely 65535. Applications should try to read the - dot1dStpPortPathCost32 object if this object reports - the maximum value." - REFERENCE "IEEE 802.1D-1998: clause 8.5.5.3" - ::= { dot1dStpPortEntry 5 } - - dot1dStpPortDesignatedRoot OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The unique Bridge Identifier of the Bridge - recorded as the Root in the Configuration BPDUs - transmitted by the Designated Bridge for the - segment to which the port is attached." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.4" - ::= { dot1dStpPortEntry 6 } - - dot1dStpPortDesignatedCost OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The path cost of the Designated Port of the segment - connected to this port. This value is compared to the - Root Path Cost field in received bridge PDUs." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.5" - ::= { dot1dStpPortEntry 7 } - - dot1dStpPortDesignatedBridge OBJECT-TYPE - SYNTAX BridgeId - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Bridge Identifier of the bridge that this - port considers to be the Designated Bridge for - this port's segment." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.6" - ::= { dot1dStpPortEntry 8 } - - dot1dStpPortDesignatedPort OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (2)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The Port Identifier of the port on the Designated - Bridge for this port's segment." - REFERENCE - "IEEE 802.1D-1998: clause 8.5.5.7" - ::= { dot1dStpPortEntry 9 } - - dot1dStpPortForwardTransitions OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times this port has transitioned - from the Learning state to the Forwarding state." - ::= { dot1dStpPortEntry 10 } - - dot1dStpPortPathCost32 OBJECT-TYPE - SYNTAX Integer32 (1..200000000) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The contribution of this port to the path cost of - paths towards the spanning tree root which include - this port. 802.1D-1998 recommends that the default - value of this parameter be in inverse proportion to - the speed of the attached LAN. - - This object replaces dot1dStpPortPathCost to support - IEEE 802.1t." - REFERENCE - "IEEE 802.1t clause 8.10.2, Table 8-5." - ::= { dot1dStpPortEntry 11 } - - -- ---------------------------------------------------------- -- - -- the dot1dTp subtree - -- ---------------------------------------------------------- -- - -- Implementation of the dot1dTp subtree is optional. It is - -- implemented by those bridges that support the transparent - -- bridging mode. A transparent or SRT bridge will implement - -- this subtree. - -- ---------------------------------------------------------- -- - - dot1dTpLearnedEntryDiscards OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of Forwarding Database entries that - have been or would have been learned, but have been - discarded due to a lack of storage space in the - Forwarding Database. If this counter is increasing, it - indicates that the Forwarding Database is regularly - becoming full (a condition that has unpleasant - performance effects on the subnetwork). If this counter - has a significant value but is not presently increasing, - it indicates that the problem has been occurring but is - not persistent." - REFERENCE - "IEEE 802.1D-1998: clause 14.7.1.1.3" - ::= { dot1dTp 1 } - - dot1dTpAgingTime OBJECT-TYPE - SYNTAX Integer32 (10..1000000) - UNITS "seconds" - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The timeout period in seconds for aging out - dynamically-learned forwarding information. - 802.1D-1998 recommends a default of 300 seconds." - REFERENCE - "IEEE 802.1D-1998: clause 14.7.1.1.3" - ::= { dot1dTp 2 } - - - -- ---------------------------------------------------------- -- - -- The Forwarding Database for Transparent Bridges - -- ---------------------------------------------------------- -- - - dot1dTpFdbTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about unicast - entries for which the bridge has forwarding and/or - filtering information. This information is used - by the transparent bridging function in - determining how to propagate a received frame." - ::= { dot1dTp 3 } - - dot1dTpFdbEntry OBJECT-TYPE - SYNTAX Dot1dTpFdbEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a specific unicast MAC address - for which the bridge has some forwarding and/or - filtering information." - INDEX { dot1dTpFdbAddress } - ::= { dot1dTpFdbTable 1 } - - Dot1dTpFdbEntry ::= - SEQUENCE { - dot1dTpFdbAddress - MacAddress, - dot1dTpFdbPort - Integer32, - dot1dTpFdbStatus - INTEGER - } - - dot1dTpFdbAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A unicast MAC address for which the bridge has - forwarding and/or filtering information." - REFERENCE - "IEEE 802.1D-1998: clause 7.9.1, 7.9.2" - ::= { dot1dTpFdbEntry 1 } - - dot1dTpFdbPort OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Either the value '0', or the port number of the port on - which a frame having a source address equal to the value - of the corresponding instance of dot1dTpFdbAddress has - been seen. A value of '0' indicates that the port - number has not been learned, but that the bridge does - have some forwarding/filtering information about this - address (e.g., in the dot1dStaticTable). Implementors - are encouraged to assign the port value to this object - whenever it is learned, even for addresses for which the - corresponding value of dot1dTpFdbStatus is not - learned(3)." - ::= { dot1dTpFdbEntry 2 } - - dot1dTpFdbStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - learned(3), - self(4), - mgmt(5) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The status of this entry. The meanings of the - values are: - other(1) - none of the following. This would - include the case where some other MIB object - (not the corresponding instance of - dot1dTpFdbPort, nor an entry in the - dot1dStaticTable) is being used to determine if - and how frames addressed to the value of the - corresponding instance of dot1dTpFdbAddress are - being forwarded. - invalid(2) - this entry is no longer valid (e.g., - it was learned but has since aged out), but has - not yet been flushed from the table. - learned(3) - the value of the corresponding instance - of dot1dTpFdbPort was learned, and is being - used. - self(4) - the value of the corresponding instance of - dot1dTpFdbAddress represents one of the bridge's - addresses. The corresponding instance of - dot1dTpFdbPort indicates which of the bridge's - ports has this address. - mgmt(5) - the value of the corresponding instance of - dot1dTpFdbAddress is also the value of an - existing instance of dot1dStaticAddress." - ::= { dot1dTpFdbEntry 3 } - - -- ---------------------------------------------------------- -- - -- Port Table for Transparent Bridges - -- ---------------------------------------------------------- -- - - dot1dTpPortTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dTpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table that contains information about every port that - is associated with this transparent bridge." - ::= { dot1dTp 4 } - - dot1dTpPortEntry OBJECT-TYPE - SYNTAX Dot1dTpPortEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of information for each port of a transparent - bridge." - INDEX { dot1dTpPort } - ::= { dot1dTpPortTable 1 } - - Dot1dTpPortEntry ::= - SEQUENCE { - dot1dTpPort - Integer32, - dot1dTpPortMaxInfo - Integer32, - dot1dTpPortInFrames - Counter32, - dot1dTpPortOutFrames - Counter32, - dot1dTpPortInDiscards - Counter32 - } - - dot1dTpPort OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The port number of the port for which this entry - contains Transparent bridging management information." - ::= { dot1dTpPortEntry 1 } - - -- It would be nice if we could use ifMtu as the size of the - -- largest INFO field, but we can't because ifMtu is defined - -- to be the size that the (inter-)network layer can use, which - -- can differ from the MAC layer (especially if several layers - -- of encapsulation are used). - - dot1dTpPortMaxInfo OBJECT-TYPE - SYNTAX Integer32 - UNITS "bytes" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum size of the INFO (non-MAC) field that - this port will receive or transmit." - ::= { dot1dTpPortEntry 2 } - - dot1dTpPortInFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been received by this - port from its segment. Note that a frame received on the - interface corresponding to this port is only counted by - this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames." - REFERENCE - "IEEE 802.1D-1998: clause 14.6.1.1.3" - ::= { dot1dTpPortEntry 3 } - - dot1dTpPortOutFrames OBJECT-TYPE - SYNTAX Counter32 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of frames that have been transmitted by this - port to its segment. Note that a frame transmitted on - the interface corresponding to this port is only counted - by this object if and only if it is for a protocol being - processed by the local bridging function, including - bridge management frames." - REFERENCE - "IEEE 802.1D-1998: clause 14.6.1.1.3" - ::= { dot1dTpPortEntry 4 } - - dot1dTpPortInDiscards OBJECT-TYPE - SYNTAX Counter32 - UNITS "frames" - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Count of received valid frames that were discarded - (i.e., filtered) by the Forwarding Process." - REFERENCE - "IEEE 802.1D-1998: clause 14.6.1.1.3" - ::= { dot1dTpPortEntry 5 } - - -- ---------------------------------------------------------- -- - -- The Static (Destination-Address Filtering) Database - -- ---------------------------------------------------------- -- - -- Implementation of this subtree is optional. - -- ---------------------------------------------------------- -- - - dot1dStaticTable OBJECT-TYPE - SYNTAX SEQUENCE OF Dot1dStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table containing filtering information configured - into the bridge by (local or network) management - specifying the set of ports to which frames received - from specific ports and containing specific destination - addresses are allowed to be forwarded. The value of - zero in this table, as the port number from which frames - with a specific destination address are received, is - used to specify all ports for which there is no specific - entry in this table for that particular destination - address. Entries are valid for unicast and for - group/broadcast addresses." - REFERENCE - "IEEE 802.1D-1998: clause 14.7.2" - ::= { dot1dStatic 1 } - - dot1dStaticEntry OBJECT-TYPE - SYNTAX Dot1dStaticEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Filtering information configured into the bridge by - (local or network) management specifying the set of - ports to which frames received from a specific port and - containing a specific destination address are allowed to - be forwarded." - REFERENCE - "IEEE 802.1D-1998: clause 14.7.2" - INDEX { dot1dStaticAddress, dot1dStaticReceivePort } - ::= { dot1dStaticTable 1 } - - Dot1dStaticEntry ::= - SEQUENCE { - dot1dStaticAddress MacAddress, - dot1dStaticReceivePort Integer32, - dot1dStaticAllowedToGoTo OCTET STRING, - dot1dStaticStatus INTEGER - } - - dot1dStaticAddress OBJECT-TYPE - SYNTAX MacAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The destination MAC address in a frame to which this - entry's filtering information applies. This object can - take the value of a unicast address, a group address, or - the broadcast address." - REFERENCE - "IEEE 802.1D-1998: clause 7.9.1, 7.9.2" - ::= { dot1dStaticEntry 1 } - - dot1dStaticReceivePort OBJECT-TYPE - SYNTAX Integer32 (0..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Either the value '0', or the port number of the port - from which a frame must be received in order for this - entry's filtering information to apply. A value of zero - indicates that this entry applies on all ports of the - bridge for which there is no other applicable entry." - ::= { dot1dStaticEntry 2 } - - dot1dStaticAllowedToGoTo OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0..512)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The set of ports to which frames received from a - specific port and destined for a specific MAC address, - are allowed to be forwarded. Each octet within the - value of this object specifies a set of eight ports, - with the first octet specifying ports 1 through 8, the - second octet specifying ports 9 through 16, etc. Within - each octet, the most significant bit represents the - lowest numbered port, and the least significant bit - represents the highest numbered port. Thus, each port - of the bridge is represented by a single bit within the - value of this object. If that bit has a value of '1', - then that port is included in the set of ports; the port - is not included if its bit has a value of '0'. (Note - that the setting of the bit corresponding to the port - from which a frame is received is irrelevant.) The - default value of this object is a string of ones of - appropriate length. - The value of this object may exceed the required minimum - maximum message size of some SNMP transport (484 bytes, - in the case of SNMP over UDP, see RFC 3417, section 3.2). - SNMP engines on bridges supporting a large number of - ports must support appropriate maximum message sizes." - ::= { dot1dStaticEntry 3 } - - dot1dStaticStatus OBJECT-TYPE - SYNTAX INTEGER { - other(1), - invalid(2), - permanent(3), - deleteOnReset(4), - deleteOnTimeout(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the status of this entry. - The default value is permanent(3). - other(1) - this entry is currently in use but the - conditions under which it will remain so are - different from each of the following values. - invalid(2) - writing this value to the object - removes the corresponding entry. - permanent(3) - this entry is currently in use and - will remain so after the next reset of the - bridge. - deleteOnReset(4) - this entry is currently in use - and will remain so until the next reset of the - bridge. - deleteOnTimeout(5) - this entry is currently in use - and will remain so until it is aged out." - ::= { dot1dStaticEntry 4 } - - -- ---------------------------------------------------------- -- - -- Notifications for use by Bridges - -- ---------------------------------------------------------- -- - -- Notifications for the Spanning Tree Protocol - -- ---------------------------------------------------------- -- - - newRoot NOTIFICATION-TYPE - -- OBJECTS { } - STATUS current - DESCRIPTION - "The newRoot trap indicates that the sending agent has - become the new root of the Spanning Tree; the trap is - sent by a bridge soon after its election as the new - root, e.g., upon expiration of the Topology Change Timer, - immediately subsequent to its election. Implementation - of this trap is optional." - ::= { dot1dNotifications 1 } - - topologyChange NOTIFICATION-TYPE - -- OBJECTS { } - STATUS current - DESCRIPTION - "A topologyChange trap is sent by a bridge when any of - its configured ports transitions from the Learning state - to the Forwarding state, or from the Forwarding state to - the Blocking state. The trap is not sent if a newRoot - trap is sent for the same transition. Implementation of - this trap is optional." - ::= { dot1dNotifications 2 } - - -- ---------------------------------------------------------- -- - -- IEEE 802.1D MIB - Conformance Information - -- ---------------------------------------------------------- -- - - dot1dGroups OBJECT IDENTIFIER ::= { dot1dConformance 1 } - dot1dCompliances OBJECT IDENTIFIER ::= { dot1dConformance 2 } - - -- ---------------------------------------------------------- -- - -- units of conformance - -- ---------------------------------------------------------- -- - - -- ---------------------------------------------------------- -- - -- the dot1dBase group - -- ---------------------------------------------------------- -- - - dot1dBaseBridgeGroup OBJECT-GROUP - OBJECTS { - dot1dBaseBridgeAddress, - dot1dBaseNumPorts, - dot1dBaseType - } - STATUS current - DESCRIPTION - "Bridge level information for this device." - ::= { dot1dGroups 1 } - - dot1dBasePortGroup OBJECT-GROUP - OBJECTS { - dot1dBasePort, - dot1dBasePortIfIndex, - dot1dBasePortCircuit, - dot1dBasePortDelayExceededDiscards, - dot1dBasePortMtuExceededDiscards - } - STATUS current - DESCRIPTION - "Information for each port on this device." - ::= { dot1dGroups 2 } - - -- ---------------------------------------------------------- -- - -- the dot1dStp group - -- ---------------------------------------------------------- -- - - dot1dStpBridgeGroup OBJECT-GROUP - OBJECTS { - dot1dStpProtocolSpecification, - dot1dStpPriority, - dot1dStpTimeSinceTopologyChange, - dot1dStpTopChanges, - dot1dStpDesignatedRoot, - dot1dStpRootCost, - dot1dStpRootPort, - dot1dStpMaxAge, - dot1dStpHelloTime, - dot1dStpHoldTime, - dot1dStpForwardDelay, - dot1dStpBridgeMaxAge, - dot1dStpBridgeHelloTime, - dot1dStpBridgeForwardDelay - } - STATUS current - DESCRIPTION - "Bridge level Spanning Tree data for this device." - ::= { dot1dGroups 3 } - - dot1dStpPortGroup OBJECT-GROUP - OBJECTS { - dot1dStpPort, - dot1dStpPortPriority, - dot1dStpPortState, - dot1dStpPortEnable, - dot1dStpPortPathCost, - dot1dStpPortDesignatedRoot, - dot1dStpPortDesignatedCost, - dot1dStpPortDesignatedBridge, - dot1dStpPortDesignatedPort, - dot1dStpPortForwardTransitions - } - STATUS current - DESCRIPTION - "Spanning Tree data for each port on this device." - ::= { dot1dGroups 4 } - - dot1dStpPortGroup2 OBJECT-GROUP - OBJECTS { - dot1dStpPort, - dot1dStpPortPriority, - dot1dStpPortState, - dot1dStpPortEnable, - dot1dStpPortDesignatedRoot, - dot1dStpPortDesignatedCost, - dot1dStpPortDesignatedBridge, - dot1dStpPortDesignatedPort, - dot1dStpPortForwardTransitions, - dot1dStpPortPathCost32 - } - STATUS current - DESCRIPTION - "Spanning Tree data for each port on this device." - ::= { dot1dGroups 5 } - - dot1dStpPortGroup3 OBJECT-GROUP - OBJECTS { - dot1dStpPortPathCost32 - } - STATUS current - DESCRIPTION - "Spanning Tree data for devices supporting 32-bit - path costs." - ::= { dot1dGroups 6 } - - -- ---------------------------------------------------------- -- - -- the dot1dTp group - -- ---------------------------------------------------------- -- - - dot1dTpBridgeGroup OBJECT-GROUP - OBJECTS { - dot1dTpLearnedEntryDiscards, - dot1dTpAgingTime - } - STATUS current - DESCRIPTION - "Bridge level Transparent Bridging data." - ::= { dot1dGroups 7 } - - dot1dTpFdbGroup OBJECT-GROUP - OBJECTS { - dot1dTpFdbAddress, - dot1dTpFdbPort, - dot1dTpFdbStatus - } - - STATUS current - DESCRIPTION - "Filtering Database information for the Bridge." - ::= { dot1dGroups 8 } - - dot1dTpGroup OBJECT-GROUP - OBJECTS { - dot1dTpPort, - dot1dTpPortMaxInfo, - dot1dTpPortInFrames, - dot1dTpPortOutFrames, - dot1dTpPortInDiscards - } - STATUS current - DESCRIPTION - "Dynamic Filtering Database information for each port of - the Bridge." - ::= { dot1dGroups 9 } - - -- ---------------------------------------------------------- -- - -- The Static (Destination-Address Filtering) Database - -- ---------------------------------------------------------- -- - - dot1dStaticGroup OBJECT-GROUP - OBJECTS { - dot1dStaticAddress, - dot1dStaticReceivePort, - dot1dStaticAllowedToGoTo, - dot1dStaticStatus - } - STATUS current - DESCRIPTION - "Static Filtering Database information for each port of - the Bridge." - ::= { dot1dGroups 10 } - - -- ---------------------------------------------------------- -- - -- The Trap Notification Group - -- ---------------------------------------------------------- -- - - dot1dNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - newRoot, - topologyChange - } - STATUS current - DESCRIPTION - "Group of objects describing notifications (traps)." - ::= { dot1dGroups 11 } - - -- ---------------------------------------------------------- -- - -- compliance statements - -- ---------------------------------------------------------- -- - - bridgeCompliance1493 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of bridging - services, as per RFC1493." - - MODULE - MANDATORY-GROUPS { - dot1dBaseBridgeGroup, - dot1dBasePortGroup - } - - GROUP dot1dStpBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the Spanning Tree Protocol." - - GROUP dot1dStpPortGroup - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the Spanning Tree Protocol." - - GROUP dot1dTpBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the transparent bridging mode. A - transparent or SRT bridge will implement this group." - - GROUP dot1dTpFdbGroup - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the transparent bridging mode. A - transparent or SRT bridge will implement this group." - - GROUP dot1dTpGroup - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the transparent bridging mode. A - transparent or SRT bridge will implement this group." - - GROUP dot1dStaticGroup - DESCRIPTION - "Implementation of this group is optional." - - GROUP dot1dNotificationGroup - DESCRIPTION - "Implementation of this group is optional." - ::= { dot1dCompliances 1 } - - bridgeCompliance4188 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for device support of bridging - services. This supports 32-bit Path Cost values and the - more restricted bridge and port priorities, as per IEEE - 802.1t. - - Full support for the 802.1D management objects requires that - the SNMPv2-MIB [RFC3418] objects sysDescr, and sysUpTime, as - well as the IF-MIB [RFC2863] objects ifIndex, ifType, - ifDescr, ifPhysAddress, and ifLastChange are implemented." - - MODULE - MANDATORY-GROUPS { - dot1dBaseBridgeGroup, - dot1dBasePortGroup - } - - GROUP dot1dStpBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the Spanning Tree Protocol." - - OBJECT dot1dStpPriority - SYNTAX Integer32 (0|4096|8192|12288|16384|20480|24576 - |28672|32768|36864|40960|45056|49152 - |53248|57344|61440) - DESCRIPTION - "The possible values defined by IEEE 802.1t." - - GROUP dot1dStpPortGroup2 - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the Spanning Tree Protocol." - - GROUP dot1dStpPortGroup3 - DESCRIPTION - "Implementation of this group is mandatory for bridges - that support the Spanning Tree Protocol and 32-bit path - costs. In particular, this includes devices supporting - IEEE 802.1t and IEEE 802.1w." - - OBJECT dot1dStpPortPriority - SYNTAX Integer32 (0|16|32|48|64|80|96|112|128 - |144|160|176|192|208|224|240) - DESCRIPTION - "The possible values defined by IEEE 802.1t." - - GROUP dot1dTpBridgeGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the transparent bridging - mode. A transparent or SRT bridge will implement - this group." - - GROUP dot1dTpFdbGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the transparent bridging - mode. A transparent or SRT bridge will implement - this group." - - GROUP dot1dTpGroup - DESCRIPTION - "Implementation of this group is mandatory for - bridges that support the transparent bridging - mode. A transparent or SRT bridge will implement - this group." - - GROUP dot1dStaticGroup - DESCRIPTION - "Implementation of this group is optional." - - GROUP dot1dNotificationGroup - DESCRIPTION - "Implementation of this group is optional." - - ::= { dot1dCompliances 2 } - -END diff --git a/mibs/junos/mib-rfc4502.txt b/mibs/junos/mib-rfc4502.txt deleted file mode 100644 index 31ec04e576..0000000000 --- a/mibs/junos/mib-rfc4502.txt +++ /dev/null @@ -1,6019 +0,0 @@ -RMON2-MIB DEFINITIONS ::= BEGIN -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32, - Gauge32, IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString, TimeStamp - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF - ifIndex FROM IF-MIB - OwnerString, statistics, history, hosts, - matrix, filter, etherStatsEntry, historyControlEntry, - hostControlEntry, matrixControlEntry, filterEntry, - channelEntry FROM RMON-MIB - tokenRing, tokenRingMLStatsEntry, tokenRingPStatsEntry, - - - - ringStationControlEntry, sourceRoutingStatsEntry - FROM TOKEN-RING-RMON-MIB; --- Remote Network Monitoring MIB - -rmon MODULE-IDENTITY - LAST-UPDATED "200605020000Z" -- May 2, 2006 - ORGANIZATION "IETF RMON MIB Working Group" - CONTACT-INFO - "Author: - Steve Waldbusser - Phone: +1-650-948-6500 - Fax : +1-650-745-0671 - Email: waldbusser@nextbeacon.com - - Working Group Chair: - Andy Bierman - E-mail: ietf@andybierman.com - - Working Group Mailing List: - To subscribe send email to: " - DESCRIPTION - "The MIB module for managing remote monitoring - device implementations. This MIB module - extends the architecture introduced in the original - RMON MIB as specified in RFC 2819. - - Copyright (C) The Internet Society (2006). This version of - this MIB module is part of RFC 4502; see the RFC itself for - full legal notices." - - REVISION "200605020000Z" -- May 2, 2006 - DESCRIPTION - "This version updates the proposed-standard version of the - RMON2 MIB (published as RFC 2021) by adding 2 new - enumerations to the nlMatrixTopNControlRateBase object and - 4 new enumerations to the alMatrixTopNControlRateBase object. - These new enumerations support the creation of high-capacity - topN reports in the High Capacity RMON MIB [RFC3273]. - - Additionally, the following objects have been deprecated, as - they have not had enough independent implementations to - demonstrate interoperability to meet the requirements of a - Draft Standard: - - probeDownloadFile - probeDownloadTFTPServer - probeDownloadAction - probeDownloadStatus - - - - serialMode - serialProtocol - serialTimeout - serialModemInitString - serialModemHangUpString - serialModemConnectResp - serialModemNoConnectResp - serialDialoutTimeout - serialStatus - serialConnectDestIpAddress - serialConnectType - serialConnectDialString - serialConnectSwitchConnectSeq - serialConnectSwitchDisconnectSeq - serialConnectSwitchResetSeq - serialConnectOwner - serialConnectStatus - netConfigIPAddress - netConfigSubnetMask - netConfigStatus - netDefaultGateway - tokenRingMLStats2DroppedFrames - tokenRingMLStats2CreateTime - tokenRingPStats2DroppedFrames - tokenRingPStats2CreateTime - ringStationControl2DroppedFrames - ringStationControl2CreateTime - sourceRoutingStats2DroppedFrames - sourceRoutingStats2CreateTime - trapDestIndex - trapDestCommunity - trapDestProtocol - trapDestAddress - trapDestOwner - trapDestStatus - - In addition, two corrections were made. The LastCreateTime - Textual Convention had been defined with a base type of - another textual convention, which isn't allowed in SMIv2. The - definition has been modified to use TimeTicks as the base - type. - - Further, the SerialConfigEntry SEQUENCE definition included - sub-typing information that is not allowed in SMIv2. This - information has been deleted. Ranges were added to a number of - objects and textual-conventions to constrain their maximum - (and sometimes minimum) sizes. The addition of these ranges - documents existing practice for these objects. These objects - - - - are: - ControlString - protocolDirID - protocolDirParameters - addressMapNetworkAddress - nlHostAddress - nlMatrixSDSourceAddress - nlMatrixSDDestAddress - nlMatrixDSSourceAddress - nlMatrixDSDestAddress - nlMatrixTopNSourceAddress - nlMatrixTopNDestAddress - alHostEntry - alMatrixSDEntry - alMatrixDSEntry - alMatrixTopNSourceAddress - alMatrixTopNDestAddress - - Finally, the TimeFilter TC has been updated to encourage agent - implementations that allow a MIB walk to behave well even when - performed by an application that is not aware of the special - TimeFilter semantics." - - REVISION "200207080000Z" -- 08 July, 2002 - DESCRIPTION - "Added new enumerations to support the High-Capacity RMON - MIB as defined in RFC 3273. Also fixed some typos and - added clarifications." - - REVISION "199605270000Z" -- 27 May, 1996 - DESCRIPTION - "Original version. Published as RFC 2021." - ::= { mib-2 16 } - --- { rmon 1 } through { rmon 10 } are defined in RMON and --- the Token Ring RMON MIB [RFC1513] - - protocolDir OBJECT IDENTIFIER ::= { rmon 11 } - protocolDist OBJECT IDENTIFIER ::= { rmon 12 } - addressMap OBJECT IDENTIFIER ::= { rmon 13 } - nlHost OBJECT IDENTIFIER ::= { rmon 14 } - nlMatrix OBJECT IDENTIFIER ::= { rmon 15 } - alHost OBJECT IDENTIFIER ::= { rmon 16 } - alMatrix OBJECT IDENTIFIER ::= { rmon 17 } - usrHistory OBJECT IDENTIFIER ::= { rmon 18 } - probeConfig OBJECT IDENTIFIER ::= { rmon 19 } - rmonConformance OBJECT IDENTIFIER ::= { rmon 20 } - - - - --- Textual Conventions - -ZeroBasedCounter32 ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object that counts events with the - following semantics: objects of this type will be set to - zero(0) on creation and will thereafter count appropriate - events, wrapping back to zero(0) when the value 2^32 is - reached. - - Provided that an application discovers the new object within - the minimum time to wrap, it can use the initial value as a - delta since it last polled the table of which this object is - part. It is important for a management station to be aware of - this minimum time and the actual time between polls, and to - discard data if the actual time is too long or there is no - defined minimum time. - - Typically, this TC is used in tables where the INDEX space is - constantly changing and/or the TimeFilter mechanism is in use." - SYNTAX Gauge32 - -LastCreateTime ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This TC describes an object that stores the value of the - sysUpTime object at the last time its entry was created. - - This can be used for polling applications to determine that an - entry has been deleted and re-created between polls, causing - an otherwise undetectable discontinuity in the data. - - If sysUpTime is reset to zero as a result of a re- - initialization of the network management (sub)system, then - the values of all LastCreateTime objects are also reset. - However, after approximately 497 days without a re- - initialization, the sysUpTime object will reach 2^^32-1 and - then increment to zero; in this case, existing values - of TimeStamp objects do not change. This can lead to - ambiguities in the value of TimeStamp objects." - SYNTAX TimeTicks - -TimeFilter ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "To be used for the index to a table. Allows an application - to download only those rows changed since a particular time. - - - - Note that this is not a history mechanism. Only current values - of underlying objects are returned; saved instance values - associated with particular values of sysUpTime are not. - - An entry is considered changed if the value of any object in the - entry changes, if the row is created, or if any object in the - entry is created or deleted. Note that deleted entries cannot - be detected or downloaded. - - A time-filtered conceptual table is created by inserting a - single object of SYNTAX TimeFilter as the first INDEX component - in a copy of an existing basic conceptual table (i.e., any - SEQUENCE without a TimeFilter INDEX component). Thus, for - each conceptual entry 'I' in the basic table, there exists N - conceptual entries in the time-filtered version, indexed N.I, - where 'N' is equal to the value of sysUpTime. - - When an application retrieves conceptual instances from a - time-filtered table, and an INDEX value is provided for the - TimeFilter INDEX component 'N', the agent will only consider - returning basic conceptual entries (e.g., 'fooColumn.N.I') if - any column within the basic conceptual entry has changed since - sysUpTime 'N'. If not, the basic conceptual entry will - be ignored for the particular retrieval operation. - - When sysUpTime is equal to zero, this table shall be empty. - - One conceptual entry exists for each past value of sysUpTime, - except that the whole table is purged should sysUpTime wrap. - - As an entry in a time-filtered table is updated (i.e., one of - the columns in the basic conceptual table is changed), new - conceptual entries are also created in the time-filtered version - (which still shares the now updated object values with all other - instances). The number of unique time-filtered instances that - are created is determined by the value of sysUpTime at which the - basic entry was last updated. One unique instance will exist - for each value of sysUpTime at the last update time for the row. - However, a new TimeFilter index instance is created for each new - sysUpTime value. The TimeFilter index values not associated - with entry updates are called duplicate time-filtered instances. - - After some deployment experience, it has been determined that - a time-filtered table is more efficient if the agent - stops a MIB walk operation by skipping over rows with a - TimeFilter index value higher than the value in the received - GetNext/GetBulk request. That is, instead of incrementing a - TimeFilter index value, the agent will continue to the next - - - - object or table. As a consequence, GetNext or GetBulk - operations will provide only one pass through a time-filtered - table. - - It is suggested that an agent implement a time-filtered table - in this manner to improve performance and avoid a MIB walk - getting stuck in time-filtered tables. It is, however, still - acceptable for an agent to implement a time-filtered table in - the traditional manner (i.e., every conceptual time-filtered - instance is returned in GetNext and GetBulk PDU responses), and - management applications must be able to deal with such - traditional implementations. - - See the appendix for further discussion of this textual - convention. - - The following example is provided to demonstrate TimeFilter - behavior: - - Consider the following basic conceptual table, basicFooTable. - (Note that the basic version of a time-filtered table may not - actually be defined.) - - basicFooTable: - - basicFooTable ... - INDEX { fooIndex } - - BasicFooEntry { - fooIndex Integer32, - fooCounts Counter32 - } - - For this example, the basicFooTable contains two static - conceptual entries (fooIndex equals '1' and '2'), created at - time zero. It also contains one dynamic conceptual entry - (fooIndex equals '3'), which is created at time '3' and deleted - at time '7'. - - The time-filtered version of the basicFooTable could be defined - as follows: - - FooTable: - - fooTable ... - INDEX { fooTimeMark, fooIndex } - - FooEntry { - - - - fooTimeMark TimeFilter, - fooIndex Integer32, - fooCounts Counter32 - } - - - Note that entries exist in the time-filtered conceptual table - only if they actually exist in the underlying (basic) table. - - For this example, the fooTable will have three underlying - basic entries (fooIndex == 1, 2, and 3), with the following - activity (for sysUpTime equal 0 to 9): - - - fooEntry.N.1 is created at time '0' and most recently - updated at time '6' to the value '5'. - - fooEntry.N.2 is created at time '0' and most recently - updated at time '8' to the value '9'. - - fooEntry.N.3 is created at time '3', updated at time '5' - to the value '17', and deleted at time '7'. - - The following tables show the values that would be returned for - MIB walk operations with various TimeFilter values, done at - different times. An application issues a retrieval request at - time 'T', with a TimeFilter value, 'N' (typically set to a lower - value, such as the value of sysUpTime at the last polling cycle). - - The following values would be returned in a MIB walk of - fooCounts.N if T equals '0' and N equals '0': - - fooCounts.N.I Value - ========================== - fooCounts.0.1 0 - fooCounts.0.2 0 - - Note that nothing is returned for fooCounts.0.3, since that - entry does not exist at sysUpTime equals '0'. - - The following values would be returned in a full (traditional) MIB - walk of fooCounts.N if T equals '3' and N equals '0': - - fooCounts.N.I Value - ======================= - fooCounts.0.1 0 - fooCounts.0.2 0 - fooCounts.0.3 0 - fooCounts.1.3 0 - fooCounts.2.3 0 - fooCounts.3.3 0 - - - - Note that there are no instances for T equals 1 or 2 for the - first two values of N, as these entries did not change - since they were created at time '0'. - - Note that the current value for 'fooCounts.N.3' is returned - here, even for values of N less than '3' (when the entry was - created). The agent only considers the current existence of an - entry in the TimeFilter algorithm, not the time when the entry - was created. - - Note that the instances 'fooCounts.0.3', 'fooCounts.1.3', - and 'fooCounts.2.3' are duplicates and can be suppressed by the - agent in a MIB walk. - - The following values would be returned in a full (traditional) - MIB walk of fooCounts.N if T equals '6' and N equals '3': - - fooCounts.N.I Value - ======================= - fooCounts.3.1 5 - fooCounts.3.3 17 - fooCounts.4.1 5 - fooCounts.4.3 17 - fooCounts.5.1 5 - fooCounts.5.3 17 - fooCounts.6.1 5 - - Note that no instances for entry 'fooCounts.N.2' are returned, - since it has not changed since time '3'. - - Note that all instances except 'fooCounts.5.3' and - 'fooCounts.6.1' are duplicates and can be suppressed by the - agent in a MIB walk. - - The following values would be returned in a full (traditional) - MIB walk of fooCounts.N if T equals '9' and N equals '6': - - fooCounts.N.I Value - ======================= - fooCounts.6.1 5 - fooCounts.6.2 9 - fooCounts.7.2 9 - fooCounts.8.2 9 - - Note that no instances for entry 'fooCounts.N.3' are returned, - since it was deleted at time '7'. - - Note that instances 'fooCounts.6.2' and 'fooCounts.7.2' - - - - are duplicates and can be suppressed by the agent in a MIB - walk." - - SYNTAX TimeTicks - -DataSource ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the source of the data that the associated - function is configured to analyze. This source can be any - interface on this device. - - In order to identify a particular interface, this - object shall identify the instance of the ifIndex - object, defined in [RFC2863], for the desired interface. - - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1." - SYNTAX OBJECT IDENTIFIER - --- --- Protocol Directory Group --- --- Lists the inventory of protocols the probe has the capability of --- monitoring and allows the addition, deletion, and configuration of --- entries in this list. - -protocolDirLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time the protocol directory - was last modified, either through insertions or deletions, - or through modifications of the - protocolDirAddressMapConfig, protocolDirHostConfig, or - protocolDirMatrixConfig." - ::= { protocolDir 1 } - -protocolDirTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table lists the protocols that this agent has the - capability to decode and count. There is one entry in this - table for each such protocol. These protocols represent - different network-layer, transport-layer, and higher-layer - - - - protocols. The agent should boot up with this table - preconfigured with those protocols that it knows about and - wishes to monitor. Implementations are strongly encouraged to - support protocols higher than the network layer (at least for - the protocol distribution group), even for implementations - that don't support the application-layer groups." - ::= { protocolDir 2 } - -protocolDirEntry OBJECT-TYPE - SYNTAX ProtocolDirEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDirTable. - - An example of the indexing of this entry is - protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the - encoding of a length of 8, followed by 8 subids encoding the - protocolDirID of 1.2048, followed by a length of 2 and the - 2 subids encoding zero-valued parameters. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { protocolDirID, protocolDirParameters } - ::= { protocolDirTable 1 } - -ProtocolDirEntry ::= SEQUENCE { - protocolDirID OCTET STRING, - protocolDirParameters OCTET STRING, - protocolDirLocalIndex Integer32, - protocolDirDescr DisplayString, - protocolDirType BITS, - protocolDirAddressMapConfig INTEGER, - protocolDirHostConfig INTEGER, - protocolDirMatrixConfig INTEGER, - protocolDirOwner OwnerString, - protocolDirStatus RowStatus -} - -protocolDirID OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (4..128)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique identifier for a particular protocol. Standard - identifiers will be defined in such a manner that they - - - - can often be used as specifications for new protocols - i.e., - a tree-structured assignment mechanism that matches the - protocol encapsulation 'tree' and that has algorithmic - assignment mechanisms for certain subtrees. See RFC 2074 for - more details. - - Despite the algorithmic mechanism, the probe will only place - entries in here for those protocols it chooses to collect. In - other words, it need not populate this table with all - possible ethernet protocol types, nor need it create them on - the fly when it sees them. Whether it does these - things is a matter of product definition (cost/benefit, - usability) and is up to the designer of the product. - - If an entry is written to this table with a protocolDirID that - the agent doesn't understand, either directly or - algorithmically, the SET request will be rejected with an - inconsistentName or badValue (for SNMPv1) error." - ::= { protocolDirEntry 1 } - -protocolDirParameters OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..32)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters for the associated protocolDirID. - See the associated RMON2 Protocol Identifiers document - for a description of the possible parameters. There - will be one octet in this string for each sub-identifier in - the protocolDirID, and the parameters will appear here in the - same order as the associated sub-identifiers appear in the - protocolDirID. - - Every node in the protocolDirID tree has a different, optional - set of parameters defined (that is, the definition of - parameters for a node is optional). The proper parameter - value for each node is included in this string. Note that the - inclusion of a parameter value in this string for each node is - not optional. What is optional is that a node may have no - parameters defined, in which case the parameter field for that - node will be zero." - ::= { protocolDirEntry 2 } - -protocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - "The locally arbitrary but unique identifier associated - with this protocolDir entry. - - The value for each supported protocol must remain constant at - least from one re-initialization of the entity's network - management system to the next re-initialization, except that - if a protocol is deleted and re-created, it must be re-created - with a new value that has not been used since the last - re-initialization. - - The specific value is meaningful only within a given SNMP - entity. A protocolDirLocalIndex must not be re-used until the - next agent restart in the event that the protocol directory - entry is deleted." - ::= { protocolDirEntry 3 } - -protocolDirDescr OBJECT-TYPE - SYNTAX DisplayString (SIZE (1..64)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A textual description of the protocol encapsulation. - A probe may choose to describe only a subset of the - entire encapsulation (e.g., only the highest layer). - - This object is intended for human consumption only. - - This object may not be modified if the associated - protocolDirStatus object is equal to active(1)." - ::= { protocolDirEntry 4 } - -protocolDirType OBJECT-TYPE - SYNTAX BITS { - extensible(0), - addressRecognitionCapable(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object describes 2 attributes of this protocol - directory entry. - - The presence or absence of the 'extensible' bit describes - whether this protocol directory entry can be extended - by the user by creating protocol directory entries that are - children of this protocol. - - An example of an entry that will often allow extensibility is - - - - 'ip.udp'. The probe may automatically populate some children - of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'. - A probe administrator or user may also populate additional - children via remote SNMP requests that create entries in this - table. When a child node is added for a protocol for which the - probe has no built-in support extending a parent node (for - which the probe does have built-in support), - that child node is not extendable. This is termed 'limited - extensibility'. - - When a child node is added through this extensibility - mechanism, the values of protocolDirLocalIndex and - protocolDirType shall be assigned by the agent. - - The other objects in the entry will be assigned by the - manager who is creating the new entry. - - This object also describes whether this agent can - recognize addresses for this protocol, should it be a - network-level protocol. That is, while a probe may be able - to recognize packets of a particular network-layer protocol - and count them, it takes additional logic to be able to - recognize the addresses in this protocol and to populate - network-layer or application-layer tables with the addresses - in this protocol. If this bit is set, the agent will - recognize network-layer addresses for this protocol and - populate the network- and application-layer host and matrix - tables with these protocols. - - Note that when an entry is created, the agent will supply - values for the bits that match the capabilities of the agent - with respect to this protocol. Note that since row creations - usually exercise the limited extensibility feature, these - bits will usually be set to zero." - ::= { protocolDirEntry 5 } - -protocolDirAddressMapConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - address mapping for this protocol. When the probe creates - entries in this table for all protocols that it understands, - - - - it will set the entry to notSupported(1) if it doesn't have - the capability to perform address mapping for the protocol or - if this protocol is not a network-layer protocol. When - an entry is created in this table by a management operation as - part of the limited extensibility feature, the probe must set - this value to notSupported(1), because limited extensibility - of the protocolDirTable does not extend to interpreting - addresses of the extended protocols. - - If the value of this object is notSupported(1), the probe - will not perform address mapping for this protocol and - shall not allow this object to be changed to any other value. - If the value of this object is supportedOn(3), the probe - supports address mapping for this protocol and is configured - to perform address mapping for this protocol for all - addressMappingControlEntries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports address mapping for this protocol but is configured - to not perform address mapping for this protocol for any - addressMappingControlEntries and all interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the addressMappingTable." - ::= { protocolDirEntry 6 } - -protocolDirHostConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network-layer and application-layer host tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlHostTable for this protocol or if the alHostTable is - implemented but doesn't have the capability to track this - protocol. Note that if the alHostTable is implemented, the - probe may only support a protocol if it is supported in both - the nlHostTable and the alHostTable. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network- - layer protocol for which the probe recognizes addresses, and - - - - thus the probe will populate the nlHostTable and alHostTable - with addresses it discovers for this protocol. - - If the value of this object is notSupported(1), the probe - will not track the nlHostTable or alHostTable for this - protocol and shall not allow this object to be changed to any - other value. If the value of this object is supportedOn(3), - the probe supports tracking of the nlHostTable and alHostTable - for this protocol and is configured to track both tables - for this protocol for all control entries and all interfaces. - If the value of this object is supportedOff(2), the probe - supports tracking of the nlHostTable and alHostTable for this - protocol but is configured to not track these tables - for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlHostTable and alHostTable. - - Note that since each alHostEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 7 } - -protocolDirMatrixConfig OBJECT-TYPE - SYNTAX INTEGER { - notSupported(1), - supportedOff(2), - supportedOn(3) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object describes and configures the probe's support for - the network-layer and application-layer matrix tables for this - protocol. When the probe creates entries in this table for - all protocols that it understands, it will set the entry to - notSupported(1) if it doesn't have the capability to track the - nlMatrixTables for this protocol or if the alMatrixTables are - implemented but don't have the capability to track this - protocol. Note that if the alMatrix tables are implemented, - the probe may only support a protocol if it is supported in - both of the nlMatrixTables and both of the - alMatrixTables. - - If the associated protocolDirType object has the - addressRecognitionCapable bit set, then this is a network- - - - - layer protocol for which the probe recognizes addresses, and - thus the probe will populate both of the nlMatrixTables and - both of the alMatrixTables with addresses it discovers for - this protocol. - - If the value of this object is notSupported(1), the probe - will not track either of the nlMatrixTables or the - alMatrixTables for this protocol and shall not allow this - object to be changed to any other value. If the value of this - object is supportedOn(3), the probe supports tracking of both - of the nlMatrixTables and (if implemented) both of the - alMatrixTables for this protocol and is configured to track - these tables for this protocol for all control entries and all - interfaces. If the value of this object is supportedOff(2), - the probe supports tracking of both of the nlMatrixTables and - (if implemented) both of the alMatrixTables for this protocol - but is configured to not track these tables for this - protocol for any control entries or interfaces. - Whenever this value changes from supportedOn(3) to - supportedOff(2), the probe shall delete all related entries in - the nlMatrixTables and the alMatrixTables. - - Note that since each alMatrixEntry references 2 protocol - directory entries, one for the network address and one for the - type of the highest protocol recognized, an entry will - only be created in that table if this value is supportedOn(3) - for both protocols." - ::= { protocolDirEntry 8 } - -protocolDirOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDirEntry 9 } - -protocolDirStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this protocol directory entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - - - - If this object is not equal to active(1), all associated - entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable, - alHostTable, alMatrixSDTable, and alMatrixDSTable shall be - deleted." - ::= { protocolDirEntry 10 } - --- --- Protocol Distribution Group (protocolDist) --- --- Collects the relative amounts of octets and packets for the --- different protocols detected on a network segment. --- protocolDistControlTable, --- protocolDistStatsTable - -protocolDistControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Controls the setup of protocol type distribution statistics - tables. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of protocol statistics is available. - - Rationale: - This table controls collection of very basic statistics - for any or all of the protocols detected on a given interface. - An NMS can use this table to quickly determine bandwidth - allocation utilized by different protocols. - - A media-specific statistics collection could also - be configured (e.g., etherStats, trPStats) to easily obtain - total frame, octet, and droppedEvents for the same - interface." - ::= { protocolDist 1 } - -protocolDistControlEntry OBJECT-TYPE - SYNTAX ProtocolDistControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistControlTable. - - An example of the indexing of this entry is - protocolDistControlDroppedFrames.7" - INDEX { protocolDistControlIndex } - - - - ::= { protocolDistControlTable 1 } - -ProtocolDistControlEntry ::= SEQUENCE { - protocolDistControlIndex Integer32, - protocolDistControlDataSource DataSource, - protocolDistControlDroppedFrames Counter32, - protocolDistControlCreateTime LastCreateTime, - protocolDistControlOwner OwnerString, - protocolDistControlStatus RowStatus -} - -protocolDistControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this protocolDistControlEntry." - ::= { protocolDistControlEntry 1 } - -protocolDistControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the this protocol distribution. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - protocolDistControlStatus object is equal to active(1)." - ::= { protocolDistControlEntry 2 } - -protocolDistControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { protocolDistControlEntry 3 } - -protocolDistControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { protocolDistControlEntry 4 } - -protocolDistControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { protocolDistControlEntry 5 } - -protocolDistControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this row. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the protocolDistStatsTable shall be deleted." - ::= { protocolDistControlEntry 6 } - --- per interface protocol distribution statistics table -protocolDistStatsTable OBJECT-TYPE - SYNTAX SEQUENCE OF ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry is made in this table for every protocol in the - protocolDirTable that has been seen in at least one packet. - Counters are updated in this table for every protocol type - that is encountered when parsing a packet, but no counters are - - - - updated for packets with MAC-layer errors. - - Note that if a protocolDirEntry is deleted, all associated - entries in this table are removed." - ::= { protocolDist 2 } - -protocolDistStatsEntry OBJECT-TYPE - SYNTAX ProtocolDistStatsEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the protocolDistStatsTable. - - The index is composed of the protocolDistControlIndex of the - associated protocolDistControlEntry, followed by the - protocolDirLocalIndex of the associated protocol that this - entry represents. In other words, the index identifies the - protocol distribution an entry is a part of and the - particular protocol that it represents. - - An example of the indexing of this entry is - protocolDistStatsPkts.1.18" - INDEX { protocolDistControlIndex, protocolDirLocalIndex } - ::= { protocolDistStatsTable 1 } - -ProtocolDistStatsEntry ::= SEQUENCE { - protocolDistStatsPkts ZeroBasedCounter32, - protocolDistStatsOctets ZeroBasedCounter32 -} - -protocolDistStatsPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type received - without errors. Note that this is the number of - link-layer packets, so if a single network-layer packet - is fragmented into several link-layer frames, this counter - is incremented several times." - ::= { protocolDistStatsEntry 1 } - -protocolDistStatsOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - - - - received since it was added to the protocolDistStatsTable - (excluding framing bits, but including FCS octets), except for - those octets in packets that contained errors. - - Note that this doesn't count just those octets in the - particular protocol frames but includes the entire packet - that contained the protocol." - ::= { protocolDistStatsEntry 2 } - --- --- Address Map Group (addressMap) --- --- Lists MAC address to network address bindings discovered by the --- probe and what interface they were last seen on. --- addressMapControlTable --- addressMapTable - -addressMapInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - inserted into the addressMapTable. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 1 } - -addressMapDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an address mapping entry has been - deleted from the addressMapTable (for any reason). If - an entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. - - Note that the table size can be determined by subtracting - addressMapDeletes from addressMapInserts." - ::= { addressMap 2 } - -addressMapMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-write - - - - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - addressMapTable. The probe will not create more than - this number of entries in the table but may choose to create - fewer entries in this table for any reason, including the lack - of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { addressMap 3 } - -addressMapControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table to control the collection of mappings from network - layer address to physical address to interface. - - Note that this is not like the typical RMON - controlTable and dataTable in which each entry creates - its own data table. Each entry in this table enables the - discovery of addresses on a new interface and the placement - of address mappings into the central addressMapTable. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of address mappings is available." - ::= { addressMap 4 } - -addressMapControlEntry OBJECT-TYPE - SYNTAX AddressMapControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapControlTable. - - An example of the indexing of this entry is - addressMapControlDroppedFrames.1" - - - - INDEX { addressMapControlIndex } - ::= { addressMapControlTable 1 } - -AddressMapControlEntry ::= SEQUENCE { - addressMapControlIndex Integer32, - addressMapControlDataSource DataSource, - addressMapControlDroppedFrames Counter32, - addressMapControlOwner OwnerString, - addressMapControlStatus RowStatus -} - -addressMapControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique index for this entry in the addressMapControlTable." - ::= { addressMapControlEntry 1 } - -addressMapControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for this addressMapControlEntry." - ::= { addressMapControlEntry 2 } - -addressMapControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { addressMapControlEntry 3 } - -addressMapControlOwner OBJECT-TYPE - SYNTAX OwnerString - - - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { addressMapControlEntry 4 } - -addressMapControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this addressMap control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the addressMapTable shall be deleted." - ::= { addressMapControlEntry 5 } - -addressMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of mappings from network layer address to physical - address to interface. - - The probe will add entries to this table based on the source - MAC and network addresses seen in packets without MAC-level - errors. The probe will populate this table for all protocols - in the protocol directory table whose value of - protocolDirAddressMapConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirAddressMapConfig value of supportedOff(2)." - ::= { addressMap 5 } - -addressMapEntry OBJECT-TYPE - SYNTAX AddressMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the addressMapTable. - - The protocolDirLocalIndex in the index identifies the network - layer protocol of the addressMapNetworkAddress. - - - - - An example of the indexing of this entry is - addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { addressMapTimeMark, protocolDirLocalIndex, - addressMapNetworkAddress, addressMapSource } - ::= { addressMapTable 1 } - -AddressMapEntry ::= SEQUENCE { - addressMapTimeMark TimeFilter, - addressMapNetworkAddress OCTET STRING, - addressMapSource OBJECT IDENTIFIER, - addressMapPhysicalAddress OCTET STRING, - addressMapLastChange TimeStamp -} - -addressMapTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { addressMapEntry 1 } - -addressMapNetworkAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this relation. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the - index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of ip, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { addressMapEntry 2 } - -addressMapSource OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The interface or port on which the associated network - address was most recently seen. - - If this address mapping was discovered on an interface, this - object shall identify the instance of the ifIndex - object, defined in [RFC2863], for the desired interface. - For example, if an entry were to receive data from - interface #1, this object would be set to ifIndex.1. - - If this address mapping was discovered on a port, this - object shall identify the instance of the rptrGroupPortIndex - object, defined in [RFC2108], for the desired port. - For example, if an entry were to receive data from - group #1, port #1, this object would be set to - rptrGroupPortIndex.1.1. - - Note that while the dataSource associated with this entry - may only point to index objects, this object may at times - point to repeater port objects. This situation occurs when - the dataSource points to an interface that is a locally - attached repeater and the agent has additional information - about the source port of traffic seen on that repeater." - ::= { addressMapEntry 3 } - -addressMapPhysicalAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The last source physical address on which the associated - network address was seen. If the protocol of the associated - network address was encapsulated inside of a network-level or - higher protocol, this will be the address of the next-lower - protocol with the addressRecognitionCapable bit enabled and - will be formatted as specified for that protocol." - ::= { addressMapEntry 4 } - -addressMapLastChange OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the time this entry was last - created or the values of the physical address changed. - - - - - This can be used to help detect duplicate address problems, in - which case this object will be updated frequently." - ::= { addressMapEntry 5 } - --- --- Network Layer Host Group --- --- Counts the amount of traffic sent from and to each network address --- discovered by the probe. --- Note that while the hlHostControlTable also has objects that --- control an optional alHostTable, implementation of the alHostTable is --- not required to fully implement this group. - -hlHostControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher-layer (i.e., non-MAC) host table control - entries. - - These entries will enable the collection of the network- and - application-level host tables indexed by network addresses. - Both the network- and application-level host tables are - controlled by this table so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore. (Note that - if an implementation stores application-layer host records in - memory, it can derive network-layer host records from them.) - - Entries in the nlHostTable will be created on behalf of each - entry in this table. Additionally, if this probe implements - the alHostTable, entries in the alHostTable will be created on - behalf of each entry in this table. - - Implementations are encouraged to add an entry per monitored - interface upon initialization so that a default collection - of host statistics is available." - ::= { nlHost 1 } - -hlHostControlEntry OBJECT-TYPE - SYNTAX HlHostControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlHostControlTable. - - An example of the indexing of this entry is - - - - hlHostControlNlDroppedFrames.1" - INDEX { hlHostControlIndex } - ::= { hlHostControlTable 1 } - -HlHostControlEntry ::= SEQUENCE { - hlHostControlIndex Integer32, - hlHostControlDataSource DataSource, - hlHostControlNlDroppedFrames Counter32, - hlHostControlNlInserts Counter32, - hlHostControlNlDeletes Counter32, - hlHostControlNlMaxDesiredEntries Integer32, - hlHostControlAlDroppedFrames Counter32, - hlHostControlAlInserts Counter32, - hlHostControlAlDeletes Counter32, - hlHostControlAlMaxDesiredEntries Integer32, - hlHostControlOwner OwnerString, - hlHostControlStatus RowStatus -} - -hlHostControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlHostControlTable. Each such entry defines - a function that discovers hosts on a particular - interface and places statistics about them in the - nlHostTable, and optionally in the alHostTable, on - behalf of this hlHostControlEntry." - ::= { hlHostControlEntry 1 } - -hlHostControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of data for the associated host tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - hlHostControlStatus object is equal to active(1)." - ::= { hlHostControlEntry 2 } - -hlHostControlNlDroppedFrames OBJECT-TYPE - - - - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for the associated - nlHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlHostTable is inactive because no protocols - are enabled in the protocol directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 3 } - -hlHostControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - inserted into the nlHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 4 } - -hlHostControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlHost entry has been - - - - deleted from the nlHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlNlDeletes from hlHostControlNlInserts." - ::= { hlHostControlEntry 5 } - -hlHostControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the - nlHostTable on behalf of this control entry. The probe will - not create more than this number of associated entries in the - table but may choose to create fewer entries in this table - for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 6 } - -hlHostControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for the associated - - - - alHost entries for whatever reason. Most often, this event - occurs when the probe is out of some resources and decides to - shed load from this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the alHostTable is not implemented or is inactive - because no protocols are enabled in the protocol directory, - this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlHostControlEntry 7 } - -hlHostControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - inserted into the alHost table. If an entry is inserted, then - deleted, and then inserted, this counter will be incremented - by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - ::= { hlHostControlEntry 8 } - -hlHostControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alHost entry has been - deleted from the alHost table (for any reason). If an entry - is deleted, then inserted, and then deleted, this counter will - be incremented by 2. - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - - - - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlHostControlAlDeletes from hlHostControlAlInserts." - ::= { hlHostControlEntry 9 } - -hlHostControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of entries that are desired in the alHost - table on behalf of this control entry. The probe will not - create more than this number of associated entries in the - table but may choose to create fewer entries in this table - for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlHostControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlHostControlEntry 10 } - -hlHostControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlHostControlEntry 11 } - -hlHostControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - - - "The status of this hlHostControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the nlHostTable and alHostTable shall be deleted." - ::= { hlHostControlEntry 12 } - -nlHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular network layer - address that has been discovered on an interface of this - device. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - The probe will add to this table all addresses seen - as the source or destination address in all packets with no - MAC errors, and will increment octet and packet counts in the - table for all packets with no MAC errors." -::= { nlHost 2 } - -nlHostEntry OBJECT-TYPE - SYNTAX NlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network layer protocol of the nlHostAddress. - - An example of the indexing of this entry is - nlHostOutPkts.1.783495.18.4.128.2.6.6. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - - - - care to avoid such combinations." - INDEX { hlHostControlIndex, nlHostTimeMark, - protocolDirLocalIndex, nlHostAddress } - ::= { nlHostTable 1 } - -NlHostEntry ::= SEQUENCE { - nlHostTimeMark TimeFilter, - nlHostAddress OCTET STRING, - nlHostInPkts ZeroBasedCounter32, - nlHostOutPkts ZeroBasedCounter32, - nlHostInOctets ZeroBasedCounter32, - nlHostOutOctets ZeroBasedCounter32, - nlHostOutMacNonUnicastPkts ZeroBasedCounter32, - nlHostCreateTime LastCreateTime -} - -nlHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlHostEntry 1 } - -nlHostAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network address for this nlHostEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlHostEntry 2 } - -nlHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted to - - - - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 3 } - -nlHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by - this address since it was added to the nlHostTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { nlHostEntry 4 } - -nlHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - since it was added to the nlHostTable (excluding - framing bits, but including FCS octets), excluding - octets in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 5 } - -nlHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - since it was added to the nlHostTable (excluding - framing bits, but including FCS octets), excluding - octets in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlHostEntry 6 } - - - - -nlHostOutMacNonUnicastPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted by this - address that were directed to any MAC broadcast addresses - or to any MAC multicast addresses since this host was - added to the nlHostTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlHostEntry 7 } - -nlHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlHostEntry 8 } - --- --- Network Layer Matrix Group --- --- Counts the amount of traffic sent between each pair of network --- addresses discovered by the probe. --- Note that while the hlMatrixControlTable also has objects that --- control optional alMatrixTables, implementation of the --- alMatrixTables is not required to fully implement this group. - -hlMatrixControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF HlMatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of higher-layer (i.e., non-MAC) matrix control entries. - - These entries will enable the collection of the network- and - application-level matrix tables containing conversation - statistics indexed by pairs of network addresses. - Both the network- and application-level matrix tables are - controlled by this table so that they will both be created - and deleted at the same time, further increasing the ease with - which they can be implemented as a single datastore. (Note that - if an implementation stores application-layer matrix records - - - - in memory, it can derive network-layer matrix records from - them.) - - Entries in the nlMatrixSDTable and nlMatrixDSTable will be - created on behalf of each entry in this table. Additionally, - if this probe implements the alMatrix tables, entries in the - alMatrix tables will be created on behalf of each entry in - this table." - ::= { nlMatrix 1 } - -hlMatrixControlEntry OBJECT-TYPE - SYNTAX HlMatrixControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the hlMatrixControlTable. - - An example of indexing of this entry is - hlMatrixControlNlDroppedFrames.1" - INDEX { hlMatrixControlIndex } - ::= { hlMatrixControlTable 1 } - -HlMatrixControlEntry ::= SEQUENCE { - hlMatrixControlIndex Integer32, - hlMatrixControlDataSource DataSource, - hlMatrixControlNlDroppedFrames Counter32, - hlMatrixControlNlInserts Counter32, - hlMatrixControlNlDeletes Counter32, - hlMatrixControlNlMaxDesiredEntries Integer32, - hlMatrixControlAlDroppedFrames Counter32, - hlMatrixControlAlInserts Counter32, - hlMatrixControlAlDeletes Counter32, - hlMatrixControlAlMaxDesiredEntries Integer32, - hlMatrixControlOwner OwnerString, - hlMatrixControlStatus RowStatus -} - -hlMatrixControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - hlMatrixControlTable. Each such entry defines - a function that discovers conversations on a particular - interface and places statistics about them in the - nlMatrixSDTable and the nlMatrixDSTable, and optionally the - alMatrixSDTable and alMatrixDSTable, on behalf of this - - - - hlMatrixControlEntry." - ::= { hlMatrixControlEntry 1 } - -hlMatrixControlDataSource OBJECT-TYPE - SYNTAX DataSource - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The source of the data for the associated matrix tables. - - The statistics in this group reflect all packets - on the local network segment attached to the - identified interface. - - This object may not be modified if the associated - hlMatrixControlStatus object is equal to active(1)." - ::= { hlMatrixControlEntry 2 } - -hlMatrixControlNlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the nlMatrixTables are inactive because no - protocols are enabled in the protocol directory, this value - should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 3 } - -hlMatrixControlNlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - inserted into the nlMatrix tables. If an entry is inserted, - - - - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the nlMatrixSDTable and nlMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the sum of then nlMatrixSDTable and nlMatrixDSTable - sizes can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 4 } - -hlMatrixControlNlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an nlMatrix entry has been - deleted from the nlMatrix tables (for any reason). If an - entry is deleted, then inserted, and then deleted, this - counter will be incremented by 2. The deletion of a - conversation from both the nlMatrixSDTable and nlMatrixDSTable - shall be counted as two deletions (even though every deletion - from one table must be accompanied by a deletion from the - other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlNlDeletes from hlMatrixControlNlInserts." - ::= { hlMatrixControlEntry 5 } - -hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - - - "The maximum number of entries that are desired in the - nlMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table but may choose to create fewer entries in this - table for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlMatrixControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 6 } - -hlMatrixControlAlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the probe - is out of some resources and decides to shed load from this - collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that if the alMatrixTables are not implemented or are - inactive because no protocols are enabled in the protocol - directory, this value should be 0. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hlMatrixControlEntry 7 } - -hlMatrixControlAlInserts OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - "The number of times an alMatrix entry has been - inserted into the alMatrix tables. If an entry is inserted, - then deleted, and then inserted, this counter will be - incremented by 2. The addition of a conversation into both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two insertions (even though every addition into one table must - be accompanied by an insertion into the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 8 } - -hlMatrixControlAlDeletes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of times an alMatrix entry has been - deleted from the alMatrix tables. If an entry is deleted, - then inserted, and then deleted, this counter will be - incremented by 2. The deletion of a conversation from both - the alMatrixSDTable and alMatrixDSTable shall be counted as - two deletions (even though every deletion from one table must - be accompanied by a deletion from the other). - - To allow for efficient implementation strategies, agents may - delay updating this object for short periods of time. For - example, an implementation strategy may allow internal - data structures to differ from those visible via SNMP for - short periods of time. This counter may reflect the internal - data structures for those short periods of time. - - Note that the table size can be determined by subtracting - hlMatrixControlAlDeletes from hlMatrixControlAlInserts." - ::= { hlMatrixControlEntry 9 } - -hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE - SYNTAX Integer32 (-1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - - - "The maximum number of entries that are desired in the - alMatrix tables on behalf of this control entry. The probe - will not create more than this number of associated entries in - the table but may choose to create fewer entries in this - table for any reason, including the lack of resources. - - If this object is set to a value less than the current number - of entries, enough entries are chosen in an - implementation-dependent manner and deleted so that the number - of entries in the table equals the value of this object. - - If this value is set to -1, the probe may create any number - of entries in this table. If the associated - hlMatrixControlStatus object is equal to 'active', this - object may not be modified. - - This object may be used to control how resources are allocated - on the probe for the various RMON functions." - ::= { hlMatrixControlEntry 10 } - -hlMatrixControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { hlMatrixControlEntry 11 } - -hlMatrixControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this hlMatrixControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixSDTable, - nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable - shall be deleted by the agent." - ::= { hlMatrixControlEntry 12 } - -nlMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixSDEntry - MAX-ACCESS not-accessible - - - - STATUS current - DESCRIPTION - "A list of traffic matrix entries that collect statistics for - conversations between two network-level addresses. This table - is indexed first by the source address and then by the - destination address to make it convenient to collect all - conversations from a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors and will increment - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixDSTable with the same - source address and destination address." - ::= { nlMatrix 2 } - -nlMatrixSDEntry OBJECT-TYPE - SYNTAX NlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network-layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - - An example of the indexing of this table is - nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress } - ::= { nlMatrixSDTable 1 } - - - -NlMatrixSDEntry ::= SEQUENCE { - nlMatrixSDTimeMark TimeFilter, - nlMatrixSDSourceAddress OCTET STRING, - nlMatrixSDDestAddress OCTET STRING, - nlMatrixSDPkts ZeroBasedCounter32, - nlMatrixSDOctets ZeroBasedCounter32, - nlMatrixSDCreateTime LastCreateTime -} - -nlMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixSDEntry 1 } - -nlMatrixSDSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixSDEntry 2 } - -nlMatrixSDDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixSDEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - - - - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixSDEntry 3 } - -nlMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixSDTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixSDEntry 4 } - -nlMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address to - the destination address since this entry was added to the - nlMatrixSDTable (excluding framing bits, but - including FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlMatrixSDEntry 5 } - -nlMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixSDEntry 6 } - - --- Traffic matrix tables from destination to source - -nlMatrixDSTable OBJECT-TYPE - - - - SYNTAX SEQUENCE OF NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of traffic matrix entries that collect statistics for - conversations between two network-level addresses. This table - is indexed first by the destination address and then by the - source address to make it convenient to collect all - conversations to a particular address. - - The probe will populate this table for all network layer - protocols in the protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses - seen in all packets with no MAC errors and will increment - octet and packet counts in the table for all packets with no - MAC errors. - - Further, this table will only contain entries that have a - corresponding entry in the nlMatrixSDTable with the same - source address and destination address." - ::= { nlMatrix 3 } - -nlMatrixDSEntry OBJECT-TYPE - SYNTAX NlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The protocolDirLocalIndex value in the index identifies the - network-layer protocol of the nlMatrixDSSourceAddress and - nlMatrixDSDestAddress. - - An example of the indexing of this table is - nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark, - protocolDirLocalIndex, - - - - nlMatrixDSDestAddress, nlMatrixDSSourceAddress } - ::= { nlMatrixDSTable 1 } - -NlMatrixDSEntry ::= SEQUENCE { - nlMatrixDSTimeMark TimeFilter, - nlMatrixDSSourceAddress OCTET STRING, - nlMatrixDSDestAddress OCTET STRING, - nlMatrixDSPkts ZeroBasedCounter32, - nlMatrixDSOctets ZeroBasedCounter32, - nlMatrixDSCreateTime LastCreateTime -} - -nlMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { nlMatrixDSEntry 1 } - -nlMatrixDSSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network source address for this nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixDSEntry 2 } - -nlMatrixDSDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The network destination address for this - nlMatrixDSEntry. - - This is represented as an octet string with - specific semantics and length as identified - - - - by the protocolDirLocalIndex component of the index. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixDSEntry 3 } - -nlMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets without errors transmitted from the - source address to the destination address since this entry was - added to the nlMatrixDSTable. Note that this is the number of - link-layer packets, so if a single network-layer packet is - fragmented into several link-layer frames, this counter is - incremented several times." - ::= { nlMatrixDSEntry 4 } - -nlMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted from the source address - to the destination address since this entry was added to the - nlMatrixDSTable (excluding framing bits, but - including FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { nlMatrixDSEntry 5 } - -nlMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { nlMatrixDSEntry 6 } - -nlMatrixTopNControlTable OBJECT-TYPE - - - - SYNTAX SEQUENCE OF NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { nlMatrix 4 } - -nlMatrixTopNControlEntry OBJECT-TYPE - SYNTAX NlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNControlTable. - - An example of the indexing of this table is - nlMatrixTopNControlDuration.3" - INDEX { nlMatrixTopNControlIndex } - ::= { nlMatrixTopNControlTable 1 } - -NlMatrixTopNControlEntry ::= SEQUENCE { - nlMatrixTopNControlIndex Integer32, - nlMatrixTopNControlMatrixIndex Integer32, - nlMatrixTopNControlRateBase INTEGER, - nlMatrixTopNControlTimeRemaining Integer32, - nlMatrixTopNControlGeneratedReports Counter32, - nlMatrixTopNControlDuration Integer32, - nlMatrixTopNControlRequestedSize Integer32, - nlMatrixTopNControlGrantedSize Integer32, - nlMatrixTopNControlStartTime TimeStamp, - nlMatrixTopNControlOwner OwnerString, - nlMatrixTopNControlStatus RowStatus -} - -nlMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the nlMatrixTopNControlTable. Each such - entry defines one topN report prepared for - one interface." - ::= { nlMatrixTopNControlEntry 1 } - -nlMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - - - - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The nlMatrix[SD/DS] table for which a topN report will be - prepared on behalf of this entry. The nlMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1)." - ::= { nlMatrixTopNControlEntry 2 } - -nlMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2), - nlMatrixTopNHighCapacityPkts(3), - nlMatrixTopNHighCapacityOctets(4) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The variable for each nlMatrix[SD/DS] entry that the - nlMatrixTopNEntries are sorted by, as well as a control - for the table that the results will be reported in. - - This object may not be modified if the associated - nlMatrixTopNControlStatus object is equal to active(1). - - If this value is less than or equal to 2, when the report - is prepared, entries are created in the nlMatrixTopNTable - associated with this object. - If this value is greater than or equal to 3, when the report - is prepared, entries are created in the - nlMatrixTopNHighCapacityTable associated with this object." - ::= { nlMatrixTopNControlEntry 3 } - -nlMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - - - - report and is immediately loaded into the associated - nlMatrixTopNControlDuration object. - - When the report finishes, the probe will automatically - start another collection with the same initial value - of nlMatrixTopNControlTimeRemaining. Thus, the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - that this object decrements to zero, the report is made - accessible in the nlMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the nlMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used - in the hostTopNTable)." - DEFVAL { 1800 } - ::= { nlMatrixTopNControlEntry 4 } - -nlMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { nlMatrixTopNControlEntry 5 } - -nlMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated nlMatrixTopNControlTimeRemaining object is - set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the nlMatrixTopNControlTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this nlMatrixTopNControlEntry." - - - - ::= { nlMatrixTopNControlEntry 6 } - -nlMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set nlMatrixTopNControlGrantedSize as closely to this - object as possible for the particular probe - implementation and available resources." - DEFVAL { 150 } - ::= { nlMatrixTopNControlEntry 7 } - -nlMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated nlMatrixTopNControlRequestedSize object is - created or modified, the probe should set this - object as closely to the requested value as - possible for the particular implementation and - available resources. The probe must not lower this - value except as a side-effect of a set to the associated - nlMatrixTopNControlRequestedSize object. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNPktRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - matrix entries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, when the next topN report is generated, - matrix entries with the highest value of nlMatrixTopNOctetRate - shall be placed in this table in decreasing order of this rate - until there is no more room or until there are no more - matrix entries. - - It is an implementation-specific matter how entries with the - same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - - - - whether zero-valued entries are available." - ::= { nlMatrixTopNControlEntry 8 } - -nlMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this topN report was - last started. In other words, this is the time that - the associated nlMatrixTopNControlTimeRemaining object was - modified to start the requested report or the time - the report was last automatically (re)started. - - This object may be used by the management station to - determine whether a report was missed." - ::= { nlMatrixTopNControlEntry 9 } - -nlMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { nlMatrixTopNControlEntry 10 } - -nlMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this nlMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the nlMatrixTopNTable shall be deleted - by the agent." - ::= { nlMatrixTopNControlEntry 11 } - -nlMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those network-layer matrix entries - - - - that have counted the highest number of octets or packets." - ::= { nlMatrix 5 } - -nlMatrixTopNEntry OBJECT-TYPE - SYNTAX NlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the nlMatrixTopNTable. - - The nlMatrixTopNControlIndex value in the index identifies the - nlMatrixTopNControlEntry on whose behalf this entry was - created. - - An example of the indexing of this table is - nlMatrixTopNPktRate.3.10" - INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex } - ::= { nlMatrixTopNTable 1 } - -NlMatrixTopNEntry ::= SEQUENCE { - nlMatrixTopNIndex Integer32, - nlMatrixTopNProtocolDirLocalIndex Integer32, - nlMatrixTopNSourceAddress OCTET STRING, - nlMatrixTopNDestAddress OCTET STRING, - nlMatrixTopNPktRate Gauge32, - nlMatrixTopNReversePktRate Gauge32, - nlMatrixTopNOctetRate Gauge32, - nlMatrixTopNReverseOctetRate Gauge32 -} - -nlMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the nlMatrixTopNTable among those in the same report. - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall - be assigned to entries with decreasing values of - nlMatrixTopNPktRate until index N is assigned or there are no - more nlMatrixTopNEntries. - - If the value of nlMatrixTopNControlRateBase is equal to - nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex - - - - shall be assigned to entries with decreasing values of - nlMatrixTopNOctetRate until index N is assigned or there are - no more nlMatrixTopNEntries." - ::= { nlMatrixTopNEntry 1 } - -nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network-layer protocol of - this entry's network address." - ::= { nlMatrixTopNEntry 2 } - -nlMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the source host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the protocolDirLocalIndex indicates an - encapsulation of IP, this object is encoded as a length - octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { nlMatrixTopNEntry 3 } - -nlMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated nlMatrixTopNProtocolDirLocalIndex. - - For example, if the nlMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - - - - ::= { nlMatrixTopNEntry 4 } - -nlMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object. - If the value of nlMatrixTopNControlRateBase is - nlMatrixTopNPkts, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 5 } - -nlMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixSDPkts object. (Note - that the corresponding nlMatrixSDPkts object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNPkts, the sort of topN entries is based - entirely on nlMatrixTopNPktRate, and not on the value of this - object." - ::= { nlMatrixTopNEntry 6 } - -nlMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen from the source host - to the destination host during this sampling interval, counted - using the rules for counting the nlMatrixSDOctets object. If - the value of nlMatrixTopNControlRateBase is - nlMatrixTopNOctets, this variable will be used to sort this - report." - ::= { nlMatrixTopNEntry 7 } - -nlMatrixTopNReverseOctetRate OBJECT-TYPE - - - - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen from the destination host to the - source host during this sampling interval, counted - using the rules for counting the nlMatrixDSOctets object. (Note - that the corresponding nlMatrixSDOctets object selected is the - one whose source address is equal to nlMatrixTopNDestAddress - and whose destination address is equal to - nlMatrixTopNSourceAddress.) - - Note that if the value of nlMatrixTopNControlRateBase is equal - to nlMatrixTopNOctets, the sort of topN entries is based - entirely on nlMatrixTopNOctetRate, and not on the value of - this object." - ::= { nlMatrixTopNEntry 8 } - --- Application Layer Functions --- --- The application layer host, matrix, and matrixTopN functions report --- on protocol usage at the network layer or higher. Note that the --- use of the term application layer does not imply that only --- application-layer protocols are counted, rather it means that --- protocols up to and including the application layer are supported. - --- --- Application Layer Host Group --- --- Counts the amount of traffic, by protocol, sent from and to each --- network address discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Host Group. - -alHostTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A collection of statistics for a particular protocol from a - particular network address that has been discovered on an - interface of this device. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirHostConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirHostConfig value of supportedOff(2). - - - - The probe will add to this table all addresses - seen as the source or destination address in all packets with - no MAC errors and will increment octet and packet counts in - the table for all packets with no MAC errors. Further, - entries will only be added to this table if their address - exists in the nlHostTable and will be deleted from this table - if their address is deleted from the nlHostTable." - ::= { alHost 1 } - -alHostEntry OBJECT-TYPE - SYNTAX AlHostEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alHostTable. - - The hlHostControlIndex value in the index identifies the - hlHostControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the address. - The nlHostAddress value in the index identifies the network- - layer address of this entry. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing in this entry is - alHostOutPkts.1.783495.18.4.128.2.6.6.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlHostControlIndex, alHostTimeMark, - protocolDirLocalIndex, nlHostAddress, - protocolDirLocalIndex } - ::= { alHostTable 1 } - -AlHostEntry ::= SEQUENCE { - alHostTimeMark TimeFilter, - alHostInPkts ZeroBasedCounter32, - alHostOutPkts ZeroBasedCounter32, - alHostInOctets ZeroBasedCounter32, - alHostOutOctets ZeroBasedCounter32, - alHostCreateTime LastCreateTime -} - -alHostTimeMark OBJECT-TYPE - SYNTAX TimeFilter - - - - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alHostEntry 1 } - -alHostInPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted to this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 2 } - -alHostOutPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted by this address since it was added to the - alHostTable. Note that this is the number of link-layer - packets, so if a single network-layer packet is fragmented - into several link-layer frames, this counter is incremented - several times." - ::= { alHostEntry 3 } - -alHostInOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted to this address - of this protocol type since it was added to the - alHostTable (excluding framing bits, but including - FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alHostEntry 4 } - - - -alHostOutOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets transmitted by this address - of this protocol type since it was added to the - alHostTable (excluding framing bits, but including - FCS octets), excluding octets in packets that - contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alHostEntry 5 } - -alHostCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alHostEntry 6 } - --- --- Application Layer Matrix Group --- --- Counts the amount of traffic, by protocol, sent between each pair --- of network addresses discovered by the probe. --- Implementation of this group requires implementation of the Network --- Layer Matrix Group. - -alMatrixSDTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries that collect - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the source address and then by the destination address to make - it convenient to collect all statistics from a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - - - - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixSDTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixSDTable." - ::= { alMatrix 1 } - -alMatrixSDEntry OBJECT-TYPE - SYNTAX AlMatrixSDEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixSDTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the nlMatrixSDSourceAddress and - nlMatrixSDDestAddress. - The nlMatrixSDSourceAddress value in the index identifies the - network-layer address of the source host in this conversation. - The nlMatrixSDDestAddress value in the index identifies the - network-layer address of the destination host in this - conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, alMatrixSDTimeMark, - protocolDirLocalIndex, - nlMatrixSDSourceAddress, nlMatrixSDDestAddress, - protocolDirLocalIndex } - ::= { alMatrixSDTable 1 } - -AlMatrixSDEntry ::= SEQUENCE { - alMatrixSDTimeMark TimeFilter, - - - - alMatrixSDPkts ZeroBasedCounter32, - alMatrixSDOctets ZeroBasedCounter32, - alMatrixSDCreateTime LastCreateTime -} - -alMatrixSDTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixSDEntry 1 } - -alMatrixSDPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixSDEntry 2 } - -alMatrixSDOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixSDTable (excluding - framing bits, but including FCS octets), excluding octets - in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alMatrixSDEntry 3 } - -alMatrixSDCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixSDEntry 4 } - --- Traffic matrix tables from destination to source - -alMatrixDSTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of application traffic matrix entries that collect - statistics for conversations of a particular protocol between - two network-level addresses. This table is indexed first by - the destination address and then by the source address to make - it convenient to collect all statistics to a particular - address. - - The probe will populate this table for all protocols in the - protocol directory table whose value of - protocolDirMatrixConfig is equal to supportedOn(3), and - will delete any entries whose protocolDirEntry is deleted or - has a protocolDirMatrixConfig value of supportedOff(2). - - The probe will add to this table all pairs of addresses for - all protocols seen in all packets with no MAC errors and will - increment octet and packet counts in the table for all packets - with no MAC errors. Further, entries will only be added to - this table if their address pair exists in the nlMatrixDSTable - and will be deleted from this table if the address pair is - deleted from the nlMatrixDSTable." - ::= { alMatrix 2 } - -alMatrixDSEntry OBJECT-TYPE - SYNTAX AlMatrixDSEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixDSTable. - - The hlMatrixControlIndex value in the index identifies the - hlMatrixControlEntry on whose behalf this entry was created. - The first protocolDirLocalIndex value in the index identifies - the network-layer protocol of the alMatrixDSSourceAddress and - alMatrixDSDestAddress. - The nlMatrixDSDestAddress value in the index identifies the - network-layer address of the destination host in this - - - - conversation. - The nlMatrixDSSourceAddress value in the index identifies the - network-layer address of the source host in this conversation. - The second protocolDirLocalIndex value in the index identifies - the protocol that is counted by this entry. - - An example of the indexing of this entry is - alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34. - - Note that some combinations of index values may result in an - index that exceeds 128 sub-identifiers in length, which exceeds - the maximum for the SNMP protocol. Implementations should take - care to avoid such combinations." - INDEX { hlMatrixControlIndex, alMatrixDSTimeMark, - protocolDirLocalIndex, - nlMatrixDSDestAddress, nlMatrixDSSourceAddress, - protocolDirLocalIndex } - ::= { alMatrixDSTable 1 } - -AlMatrixDSEntry ::= SEQUENCE { - alMatrixDSTimeMark TimeFilter, - alMatrixDSPkts ZeroBasedCounter32, - alMatrixDSOctets ZeroBasedCounter32, - alMatrixDSCreateTime LastCreateTime -} - -alMatrixDSTimeMark OBJECT-TYPE - SYNTAX TimeFilter - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A TimeFilter for this entry. See the TimeFilter textual - convention to see how this works." - ::= { alMatrixDSEntry 1 } - -alMatrixDSPkts OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets of this protocol type without errors - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable. Note that - this is the number of link-layer packets, so if a single - network-layer packet is fragmented into several link-layer - frames, this counter is incremented several times." - ::= { alMatrixDSEntry 2 } - - - - -alMatrixDSOctets OBJECT-TYPE - SYNTAX ZeroBasedCounter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets in packets of this protocol type - transmitted from the source address to the destination address - since this entry was added to the alMatrixDSTable (excluding - framing bits, but including FCS octets), excluding octets - in packets that contained errors. - - Note that this doesn't count just those octets in the particular - protocol frames but includes the entire packet that contained - the protocol." - ::= { alMatrixDSEntry 3 } - -alMatrixDSCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this entry was last activated. - This can be used by the management station to ensure that the - entry has not been deleted and recreated between polls." - ::= { alMatrixDSEntry 4 } - -alMatrixTopNControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of parameters that control the creation of a - report of the top N matrix entries according to - a selected metric." - ::= { alMatrix 3 } - -alMatrixTopNControlEntry OBJECT-TYPE - SYNTAX AlMatrixTopNControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNControlTable. - - An example of the indexing of this table is - alMatrixTopNControlDuration.3" - INDEX { alMatrixTopNControlIndex } - ::= { alMatrixTopNControlTable 1 } - - - - -AlMatrixTopNControlEntry ::= SEQUENCE { - alMatrixTopNControlIndex Integer32, - alMatrixTopNControlMatrixIndex Integer32, - alMatrixTopNControlRateBase INTEGER, - alMatrixTopNControlTimeRemaining Integer32, - alMatrixTopNControlGeneratedReports Counter32, - alMatrixTopNControlDuration Integer32, - alMatrixTopNControlRequestedSize Integer32, - alMatrixTopNControlGrantedSize Integer32, - alMatrixTopNControlStartTime TimeStamp, - alMatrixTopNControlOwner OwnerString, - alMatrixTopNControlStatus RowStatus -} - -alMatrixTopNControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry - in the alMatrixTopNControlTable. Each such - entry defines one topN report prepared for - one interface." - ::= { alMatrixTopNControlEntry 1 } - -alMatrixTopNControlMatrixIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The alMatrix[SD/DS] table for which a topN report will be - prepared on behalf of this entry. The alMatrix[SD/DS] table - is identified by the value of the hlMatrixControlIndex - for that table - that value is used here to identify the - particular table. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 2 } - -alMatrixTopNControlRateBase OBJECT-TYPE - SYNTAX INTEGER { - alMatrixTopNTerminalsPkts(1), - alMatrixTopNTerminalsOctets(2), - alMatrixTopNAllPkts(3), - alMatrixTopNAllOctets(4), - alMatrixTopNTerminalsHighCapacityPkts(5), - alMatrixTopNTerminalsHighCapacityOctets(6), - - - - alMatrixTopNAllHighCapacityPkts(7), - alMatrixTopNAllHighCapacityOctets(8) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object controls which alMatrix[SD/DS] entry that the - alMatrixTopNEntries are sorted by, which view of the matrix - table that will be used, as well as which table the results - will be reported in. - - The values alMatrixTopNTerminalsPkts, - alMatrixTopNTerminalsOctets, - alMatrixTopNTerminalsHighCapacityPkts, and - alMatrixTopNTerminalsHighCapacityOctets cause collection - only from protocols that have no child protocols that are - counted. The values alMatrixTopNAllPkts, - alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and - alMatrixTopNAllHighCapacityOctets cause collection from all - alMatrix entries. - - This object may not be modified if the associated - alMatrixTopNControlStatus object is equal to active(1)." - ::= { alMatrixTopNControlEntry 3 } - -alMatrixTopNControlTimeRemaining OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of seconds left in the report currently - being collected. When this object is modified by - the management station, a new collection is started, - possibly aborting a currently running report. The - new value is used as the requested duration of this - report and is immediately loaded into the associated - alMatrixTopNControlDuration object. - - When the report finishes, the probe will automatically - start another collection with the same initial value - of alMatrixTopNControlTimeRemaining. Thus, the management - station may simply read the resulting reports repeatedly, - checking the startTime and duration each time to ensure that a - report was not missed or that the report parameters were not - changed. - - While the value of this object is non-zero, it decrements - by one per second until it reaches zero. At the time - - - - that this object decrements to zero, the report is made - accessible in the alMatrixTopNTable, overwriting any report - that may be there. - - When this object is modified by the management station, any - associated entries in the alMatrixTopNTable shall be deleted. - - (Note that this is a different algorithm than the one used - in the hostTopNTable)." - DEFVAL { 1800 } - ::= { alMatrixTopNControlEntry 4 } - -alMatrixTopNControlGeneratedReports OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of reports that have been generated by this entry." - ::= { alMatrixTopNControlEntry 5 } - -alMatrixTopNControlDuration OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of seconds that this report has collected - during the last sampling interval. - - When the associated alMatrixTopNControlTimeRemaining object - is set, this object shall be set by the probe to the - same value and shall not be modified until the next - time the alMatrixTopNControlTimeRemaining is set. - - This value shall be zero if no reports have been - requested for this alMatrixTopNControlEntry." - ::= { alMatrixTopNControlEntry 6 } - -alMatrixTopNControlRequestedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of matrix entries requested for this report. - - When this object is created or modified, the probe - should set alMatrixTopNControlGrantedSize as closely to this - object as possible for the particular probe - implementation and available resources." - - - - DEFVAL { 150 } - ::= { alMatrixTopNControlEntry 7 } - -alMatrixTopNControlGrantedSize OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The maximum number of matrix entries in this report. - - When the associated alMatrixTopNControlRequestedSize object - is created or modified, the probe should set this - object as closely to the requested value as - possible for the particular implementation and - available resources. The probe must not lower this - value except as a side-effect of a set to the associated - alMatrixTopNControlRequestedSize object. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNPktRate shall be placed in this table in - decreasing order of this rate until there is no more room or - until there are no more matrix entries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the - next topN report is generated, matrix entries with the highest - value of alMatrixTopNOctetRate shall be placed in this table - in decreasing order of this rate until there is no more room - or until there are no more matrix entries. - - It is an implementation-specific matter how entries with the - same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are - sorted. It is also an implementation-specific matter as to - whether zero-valued entries are available." - ::= { alMatrixTopNControlEntry 8 } - -alMatrixTopNControlStartTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this topN report was - last started. In other words, this is the time that - the associated alMatrixTopNControlTimeRemaining object - was modified to start the requested report or the time - the report was last automatically (re)started. - - - - This object may be used by the management station to - determine whether a report was missed." - ::= { alMatrixTopNControlEntry 9 } - -alMatrixTopNControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { alMatrixTopNControlEntry 10 } - -alMatrixTopNControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this alMatrixTopNControlEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all - associated entries in the alMatrixTopNTable shall be - deleted by the agent." - ::= { alMatrixTopNControlEntry 11 } - -alMatrixTopNTable OBJECT-TYPE - SYNTAX SEQUENCE OF AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A set of statistics for those application-layer matrix - entries that have counted the highest number of octets or - packets." - ::= { alMatrix 4 } - -alMatrixTopNEntry OBJECT-TYPE - SYNTAX AlMatrixTopNEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A conceptual row in the alMatrixTopNTable. - - The alMatrixTopNControlIndex value in the index identifies - the alMatrixTopNControlEntry on whose behalf this entry was - created. - - - - An example of the indexing of this table is - alMatrixTopNPktRate.3.10" - INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex } - ::= { alMatrixTopNTable 1 } - -AlMatrixTopNEntry ::= SEQUENCE { - alMatrixTopNIndex Integer32, - alMatrixTopNProtocolDirLocalIndex Integer32, - alMatrixTopNSourceAddress OCTET STRING, - alMatrixTopNDestAddress OCTET STRING, - alMatrixTopNAppProtocolDirLocalIndex Integer32, - alMatrixTopNPktRate Gauge32, - alMatrixTopNReversePktRate Gauge32, - alMatrixTopNOctetRate Gauge32, - alMatrixTopNReverseOctetRate Gauge32 - } - -alMatrixTopNIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in - the alMatrixTopNTable among those in the same report. - - This index is between 1 and N, where N is the - number of entries in this report. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing - values of alMatrixTopNIndex shall be assigned to entries with - decreasing values of alMatrixTopNPktRate until index N is - assigned or there are no more alMatrixTopNEntries. - - If the value of alMatrixTopNControlRateBase is equal to - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, - increasing values of alMatrixTopNIndex shall be assigned to - entries with decreasing values of alMatrixTopNOctetRate until - index N is assigned or there are no more alMatrixTopNEntries." - ::= { alMatrixTopNEntry 1 } - -alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The protocolDirLocalIndex of the network-layer protocol of - this entry's network address." - - - - ::= { alMatrixTopNEntry 2 } - -alMatrixTopNSourceAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the source host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { alMatrixTopNEntry 3 } - -alMatrixTopNDestAddress OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (1..255)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The network-layer address of the destination host in this - conversation. - - This is represented as an octet string with - specific semantics and length as identified - by the associated alMatrixTopNProtocolDirLocalIndex. - - For example, if the alMatrixTopNProtocolDirLocalIndex - indicates an encapsulation of IP, this object is encoded as a - length octet of 4, followed by the 4 octets of the IP address, - in network byte order." - ::= { alMatrixTopNEntry 4 } - -alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the protocol counted by this matrix entry." - ::= { alMatrixTopNEntry 5 } - -alMatrixTopNPktRate OBJECT-TYPE - SYNTAX Gauge32 - - - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDPkts - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 6 } - -alMatrixTopNReversePktRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSPkts object. (Note that the corresponding - alMatrixSDPkts object selected is the one whose source address - is equal to alMatrixTopNDestAddress and whose destination - address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort - of topN entries is based entirely on alMatrixTopNPktRate, and - not on the value of this object." - ::= { alMatrixTopNEntry 7 } - -alMatrixTopNOctetRate OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the source - host to the destination host during this sampling interval, - counted using the rules for counting the alMatrixSDOctets - object. - - If the value of alMatrixTopNControlRateBase is - alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this - variable will be used to sort this report." - ::= { alMatrixTopNEntry 8 } - -alMatrixTopNReverseOctetRate OBJECT-TYPE - - - - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets seen of this protocol from the - destination host to the source host during this sampling - interval, counted using the rules for counting the - alMatrixDSOctets object. (Note that the corresponding - alMatrixSDOctets object selected is the one whose source - address is equal to alMatrixTopNDestAddress and whose - destination address is equal to alMatrixTopNSourceAddress.) - - Note that if the value of alMatrixTopNControlRateBase is equal - to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the - sort of topN entries is based entirely on - alMatrixTopNOctetRate, and not on the value of this object." - ::= { alMatrixTopNEntry 9 } - --- --- User History Collection Group (usrHistory) --- --- The usrHistory group combines mechanisms seen in the alarm and --- history groups to provide user-specified history collection, --- utilizing two additional control tables and one additional data --- table. This function has traditionally been done by NMS --- applications, via periodic polling. The usrHistory group allows --- this task to be offloaded to an RMON probe. --- --- Data (an ASN.1 INTEGER based object) is collected in the same --- manner as any history data table (e.g., etherHistoryTable) except --- that the user specifies the MIB instances to be collected. Objects --- are collected in bucket-groups, with the intent that all MIB --- instances in the same bucket-group are collected as atomically as --- possible by the RMON probe. --- --- The usrHistoryControlTable is a one-dimensional read-create table. --- Each row configures a collection of user history buckets, much --- the same as a historyControlEntry, except that the creation of a --- row in this table will cause one or more associated instances in --- the usrHistoryObjectTable to be created. The user specifies the --- number of bucket elements (rows in the usrHistoryObjectTable) --- requested, as well as the number of buckets requested. --- --- The usrHistoryObjectTable is a 2-d read-write table. --- Each row configures a single MIB instance to be collected. --- All rows with the same major index constitute a bucket-group. --- --- The usrHistoryTable is a 3-d read-only table containing - - - --- the data of associated usrHistoryControlEntries. Each --- entry represents the value of a single MIB instance --- during a specific sampling interval (or the rate of --- change during the interval). --- --- A sample value is stored in two objects - an absolute value and --- a status object. This allows numbers from -(2G-1) to +4G to be --- stored. The status object also indicates whether a sample is --- valid. This allows data collection to continue if periodic --- retrieval of a particular instance fails for any reason. --- --- Row Creation Order Relationships --- --- The static nature of the usrHistoryObjectTable creates --- some row creation/modification issues. The rows in this --- table need to be set before the associated --- usrHistoryControlEntry can be activated. --- --- Note that the usrHistoryObject entries associated with a --- particular usrHistoryControlEntry are not required to --- be active before the control entry is activated. However, --- the usrHistory data entries associated with an inactive --- usrHistoryObject entry will be inactive (i.e., --- usrHistoryValStatus == valueNotAvailable). --- - -usrHistoryControlTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 1 } - -usrHistoryControlEntry OBJECT-TYPE - SYNTAX UsrHistoryControlEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of parameters that set up a group of user-defined - MIB objects to be sampled periodically (called a - bucket-group). - - For example, an instance of usrHistoryControlInterval - might be named usrHistoryControlInterval.1" - INDEX { usrHistoryControlIndex } - ::= { usrHistoryControlTable 1 } - - - - -UsrHistoryControlEntry ::= SEQUENCE { - usrHistoryControlIndex Integer32, - usrHistoryControlObjects Integer32, - usrHistoryControlBucketsRequested Integer32, - usrHistoryControlBucketsGranted Integer32, - usrHistoryControlInterval Integer32, - usrHistoryControlOwner OwnerString, - usrHistoryControlStatus RowStatus -} - -usrHistoryControlIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that uniquely identifies an entry in the - usrHistoryControlTable. Each such entry defines a - set of samples at a particular interval for a specified - set of MIB instances available from the managed system." - ::= { usrHistoryControlEntry 1 } - -usrHistoryControlObjects OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of MIB objects to be collected - in the portion of usrHistoryTable associated with this - usrHistoryControlEntry. - - This object may not be modified if the associated instance - of usrHistoryControlStatus is equal to active(1)." - ::= { usrHistoryControlEntry 2 } - -usrHistoryControlBucketsRequested OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The requested number of discrete time intervals - over which data is to be saved in the part of the - usrHistoryTable associated with this usrHistoryControlEntry. - - When this object is created or modified, the probe - should set usrHistoryControlBucketsGranted as closely to - this object as possible for the particular probe - implementation and available resources." - DEFVAL { 50 } - - - - ::= { usrHistoryControlEntry 3 } - -usrHistoryControlBucketsGranted OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discrete sampling intervals - over which data shall be saved in the part of - the usrHistoryTable associated with this - usrHistoryControlEntry. - - When the associated usrHistoryControlBucketsRequested - object is created or modified, the probe should set - this object as closely to the requested value as - possible for the particular probe implementation and - available resources. The probe must not lower this - value except as a result of a modification to the associated - usrHistoryControlBucketsRequested object. - - The associated usrHistoryControlBucketsRequested object - should be set before or at the same time as this object - to allow the probe to accurately estimate the resources - required for this usrHistoryControlEntry. - - There will be times when the actual number of buckets - associated with this entry is less than the value of - this object. In this case, at the end of each sampling - interval, a new bucket will be added to the usrHistoryTable. - - When the number of buckets reaches the value of this object - and a new bucket is to be added to the usrHistoryTable, - the oldest bucket associated with this usrHistoryControlEntry - shall be deleted by the agent so that the new bucket can be - added. - - When the value of this object changes to a value less than - the current value, entries are deleted from the - usrHistoryTable associated with this usrHistoryControlEntry. - Enough of the oldest of these entries shall be deleted by the - agent so that their number remains less than or equal to the - new value of this object. - - When the value of this object changes to a value greater - than the current value, the number of associated usrHistory - entries may be allowed to grow." - ::= { usrHistoryControlEntry 4 } - - - - -usrHistoryControlInterval OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The interval in seconds over which the data is - sampled for each bucket in the part of the usrHistory - table associated with this usrHistoryControlEntry. - - Because the counters in a bucket may overflow at their - maximum value with no indication, a prudent manager will - take into account the possibility of overflow in any of - the associated counters. It is important to consider the - minimum time in which any counter could overflow on a - particular media type and to set the usrHistoryControlInterval - object to a value less than this interval. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - DEFVAL { 1800 } - ::= { usrHistoryControlEntry 5 } - -usrHistoryControlOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { usrHistoryControlEntry 6 } - -usrHistoryControlStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this variable history control entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value. - - If this object is not equal to active(1), all associated - entries in the usrHistoryTable shall be deleted." - ::= { usrHistoryControlEntry 7 } - --- Object table - -usrHistoryObjectTable OBJECT-TYPE - - - - SYNTAX SEQUENCE OF UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of data-collection configuration entries." - ::= { usrHistory 2 } - -usrHistoryObjectEntry OBJECT-TYPE - SYNTAX UsrHistoryObjectEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of MIB instances to be sampled periodically. - - Entries in this table are created when an associated - usrHistoryControlObjects object is created. - - The usrHistoryControlIndex value in the index is - that of the associated usrHistoryControlEntry. - - For example, an instance of usrHistoryObjectVariable might be - usrHistoryObjectVariable.1.3" - INDEX { usrHistoryControlIndex, usrHistoryObjectIndex } - ::= { usrHistoryObjectTable 1 } - -UsrHistoryObjectEntry ::= SEQUENCE { - usrHistoryObjectIndex Integer32, - usrHistoryObjectVariable OBJECT IDENTIFIER, - usrHistoryObjectSampleType INTEGER -} - -usrHistoryObjectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index used to uniquely identify an entry in the - usrHistoryObject table. Each such entry defines a - MIB instance to be collected periodically." - ::= { usrHistoryObjectEntry 1 } - - -usrHistoryObjectVariable OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object identifier of the particular variable to be - - - - sampled. - - Only variables that resolve to an ASN.1 primitive type of - Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be - sampled. - - Because SNMP access control is articulated entirely in terms - of the contents of MIB views, no access control mechanism - exists that can restrict the value of this object to identify - only those objects that exist in a particular MIB view. - Because there is thus no acceptable means of restricting the - read access that could be obtained through the user history - mechanism, the probe must only grant write access to this - object in those views that have read access to all objects on - the probe. See USM [RFC3414] and VACM [RFC3415] for more - information. - - During a set operation, if the supplied variable name is not - available in the selected MIB view, a badValue error must be - returned. - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 2 } - -usrHistoryObjectSampleType OBJECT-TYPE - SYNTAX INTEGER { - absoluteValue(1), - deltaValue(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The method of sampling the selected variable for storage in - the usrHistoryTable. - - If the value of this object is absoluteValue(1), the value of - the selected variable will be copied directly into the history - bucket. - - If the value of this object is deltaValue(2), the value of the - selected variable at the last sample will be subtracted from - the current value, and the difference will be stored in the - history bucket. If the associated usrHistoryObjectVariable - instance could not be obtained at the previous sample - interval, then a delta sample is not possible, and the value - of the associated usrHistoryValStatus object for this interval - will be valueNotAvailable(1). - - - - This object may not be modified if the associated - usrHistoryControlStatus object is equal to active(1)." - ::= { usrHistoryObjectEntry 3 } - --- data table - -usrHistoryTable OBJECT-TYPE - SYNTAX SEQUENCE OF UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A list of user-defined history entries." - ::= { usrHistory 3 } - -usrHistoryEntry OBJECT-TYPE - SYNTAX UsrHistoryEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A historical sample of user-defined variables. This sample - is associated with the usrHistoryControlEntry that set up the - parameters for a regular collection of these samples. - - The usrHistoryControlIndex value in the index identifies the - usrHistoryControlEntry on whose behalf this entry was created. - The usrHistoryObjectIndex value in the index identifies the - usrHistoryObjectEntry on whose behalf this entry was created. - - For example, an instance of usrHistoryAbsValue, which represents - the 14th sample of a variable collected as specified by - usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5, - would be named usrHistoryAbsValue.1.14.5" - INDEX { usrHistoryControlIndex, usrHistorySampleIndex, - usrHistoryObjectIndex } - ::= { usrHistoryTable 1 } - -UsrHistoryEntry ::= SEQUENCE { - usrHistorySampleIndex Integer32, - usrHistoryIntervalStart TimeStamp, - usrHistoryIntervalEnd TimeStamp, - usrHistoryAbsValue Gauge32, - usrHistoryValStatus INTEGER -} - -usrHistorySampleIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - - - - DESCRIPTION - "An index that uniquely identifies the particular sample this - entry represents among all samples associated with the same - usrHistoryControlEntry. This index starts at 1 and increases - by one as each new sample is taken." - ::= { usrHistoryEntry 1 } - -usrHistoryIntervalStart OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the start of the interval over - which this sample was measured. If the probe keeps track of - the time of day, it should start the first sample of the - history at a time such that when the next hour of the day - begins, a sample is started at that instant. - - Note that following this rule may require that the probe delay - collecting the first sample of the history, as each sample - must be of the same interval. Also note that the sample that - is currently being collected is not accessible in this table - until the end of its interval." - ::= { usrHistoryEntry 2 } - -usrHistoryIntervalEnd OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime at the end of the interval over which - this sample was measured." - ::= { usrHistoryEntry 3 } - -usrHistoryAbsValue OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The absolute value (i.e., unsigned value) of the - user-specified statistic during the last sampling period. The - value during the current sampling period is not made available - until the period is completed. - - To obtain the true value for this sampling interval, the - associated instance of usrHistoryValStatus must be checked, - and usrHistoryAbsValue adjusted as necessary. - - - - - If the MIB instance could not be accessed during the sampling - interval, then this object will have a value of zero, and the - associated instance of usrHistoryValStatus will be set to - 'valueNotAvailable(1)'. - - The access control check prescribed in the definition of - usrHistoryObjectVariable SHOULD be checked for each sampling - interval. If this check determines that access should not be - allowed, then this object will have a value of zero, and the - associated instance of usrHistoryValStatus will be set to - 'valueNotAvailable(1)'." - ::= { usrHistoryEntry 4 } - - -usrHistoryValStatus OBJECT-TYPE - SYNTAX INTEGER { - valueNotAvailable(1), - valuePositive(2), - valueNegative(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object indicates the validity and sign of the data in - the associated instance of usrHistoryAbsValue. - - If the MIB instance could not be accessed during the sampling - interval, then 'valueNotAvailable(1)' will be returned. - - If the sample is valid and the actual value of the sample is - greater than or equal to zero, then 'valuePositive(2)' is - returned. - - If the sample is valid and the actual value of the sample is - less than zero, 'valueNegative(3)' will be returned. The - associated instance of usrHistoryAbsValue should be multiplied - by -1 to obtain the true sample value." - ::= { usrHistoryEntry 5 } - --- The Probe Configuration Group --- --- This group controls the configuration of various operating --- parameters of the probe. - -ControlString ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "This data type is used to communicate with a modem or a - - - - serial data switch. A ControlString contains embedded - commands to control how the device will interact with the - remote device through the serial interface. Commands are - represented as two-character sequences beginning with - the '^' character. - - The following commands are recognized by the device (note - that command characters are case sensitive): - - ^s Send string that follows, which is terminated by the - next command or the end of string. - ^c Delay for the number of seconds that follows. Toss - out any data received rather than store it in a - buffer for parsing. - ^t Set timeout to the value represented by the decimal - digits that follow. The default timeout is 20 - seconds. Note that this timeout may be overridden - by a smaller serialTimeout configured for the - associated serial interface (see serialConfigTable). - ^w Wait for the reply string that follows, which is - terminated by the next command or the end of string. - Partial and case-insensitive matching is applied, i.e., - if the reply string (any case combination) is found - anywhere in the received string, then the a match is - found. If the current timeout elapses without a match, - then the remaining control string is ignored. - ^! The ^ character. - ^d Delay the number of seconds specified by the decimal - digits that follow. - ^b Send break for the number of milliseconds specified by - the decimal digits that follow. If no digits follow, - break will be enforced for 250 milliseconds by default. - - The following ASCII control characters may be inserted into - the '^s' send string or the '^w' reply string: - - ^@ 0x00 - ^A 0x01 - .. - ^M 0x0D - .. - ^Z 0x1A - ^[ 0x1B - ^ 0x1C - ^] 0x1D - ^^ 0x1E - ^_ 0x1F - - - - - Binary data may also be inserted into the data stream. The - control sequence for each byte of binary data is ^0x##, where - ## is the hexadecimal representation of the data byte. Two - ASCII characters (0-9, a-f, A-F) must follow the '^0x' - control prefix. For example, '^0x0D^0x0A' is interpreted as a - carriage return followed by a line feed." - SYNTAX OCTET STRING (SIZE (0..255)) - -probeCapabilities OBJECT-TYPE - SYNTAX BITS { - etherStats(0), - historyControl(1), - etherHistory(2), - alarm(3), - hosts(4), - hostTopN(5), - matrix(6), - filter(7), - capture(8), - event(9), - tokenRingMLStats(10), - tokenRingPStats(11), - tokenRingMLHistory(12), - tokenRingPHistory(13), - ringStation(14), - ringStationOrder(15), - ringStationConfig(16), - sourceRouting(17), - protocolDirectory(18), - protocolDistribution(19), - addressMapping(20), - nlHost(21), - nlMatrix(22), - alHost(23), - alMatrix(24), - usrHistory(25), - probeConfig(26) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An indication of the RMON MIB groups supported - on at least one interface by this probe." - ::= { probeConfig 1 } - -probeSoftwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..15)) - MAX-ACCESS read-only - - - - STATUS current - DESCRIPTION - "The software revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 2 } - -probeHardwareRev OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..31)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The hardware revision of this device. This string will have - a zero length if the revision is unknown." - ::= { probeConfig 3 } - -probeDateTime OBJECT-TYPE - SYNTAX OCTET STRING (SIZE (0 | 8 | 11)) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Probe's current date and time. - - field octets contents range - ----- ------ -------- ----- - 1 1-2 year 0..65536 - 2 3 month 1..12 - 3 4 day 1..31 - 4 5 hour 0..23 - 5 6 minutes 0..59 - 6 7 seconds 0..60 - (use 60 for leap-second) - 7 8 deci-seconds 0..9 - 8 9 direction from UTC '+' / '-' - 9 10 hours from UTC 0..11 - 10 11 minutes from UTC 0..59 - - For example, Tuesday May 26, 1992 at 1:30:15 PM - EDT would be displayed as: - - 1992-5-26,13:30:15.0,-4:0 - - Note that if only local time is known, then - time zone information (fields 8-10) is not - present, and that if no time information is known, the - null string is returned." - ::= { probeConfig 4 } - -probeResetControl OBJECT-TYPE - - - - SYNTAX INTEGER { - running(1), - warmBoot(2), - coldBoot(3) - } - - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Setting this object to warmBoot(2) causes the device to - restart the application software with current configuration - parameters saved in non-volatile memory. Setting this - object to coldBoot(3) causes the device to reinitialize - configuration parameters in non-volatile memory to default - values and to restart the application software. When the device - is running normally, this variable has a value of - running(1)." - ::= { probeConfig 5 } - --- The following download objects do not restrict an implementation --- from implementing additional download mechanisms (controlled in an --- implementation-specific manner). Further, in the case where the RMON --- agent shares a processor with other types of systems, the --- implementation is not required to download those non-RMON functions --- with this mechanism. - -probeDownloadFile OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..127)) - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The file name to be downloaded from the TFTP server when a - download is next requested via this MIB. This value is set to - the zero-length string when no file name has been specified. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 6 } - -probeDownloadTFTPServer OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The IP address of the TFTP server that contains the boot - image to load when a download is next requested via this MIB. - This value is set to '0.0.0.0' when no IP address has been - - - - specified. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 7 } - -probeDownloadAction OBJECT-TYPE - SYNTAX INTEGER { - notDownloading(1), - downloadToPROM(2), - downloadToRAM(3) - } - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "When this object is set to downloadToRAM(3) or - downloadToPROM(2), the device will discontinue its - normal operation and begin download of the image specified - by probeDownloadFile from the server specified by - probeDownloadTFTPServer using the TFTP protocol. If - downloadToRAM(3) is specified, the new image is copied - to RAM only (the old image remains unaltered in the flash - EPROM). If downloadToPROM(2) is specified, - the new image is written to the flash EPROM - memory after its checksum has been verified to be correct. - When the download process is completed, the device will - warm boot to restart the newly loaded application. - When the device is not downloading, this object will have - a value of notDownloading(1). - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 8 } - -probeDownloadStatus OBJECT-TYPE - SYNTAX INTEGER { - downloadSuccess(1), - downloadStatusUnknown(2), - downloadGeneralError(3), - downloadNoResponseFromServer(4), - downloadChecksumError(5), - downloadIncompatibleImage(6), - downloadTftpFileNotFound(7), - downloadTftpAccessViolation(8) - } - MAX-ACCESS read-only - - - - STATUS deprecated - DESCRIPTION - "The status of the last download procedure, if any. This - object will have a value of downloadStatusUnknown(2) if no - download process has been performed. - - This object has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 9 } - -serialConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of serial interface configuration entries. This data - will be stored in non-volatile memory and preserved across - probe resets or power loss. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 10 } - -serialConfigEntry OBJECT-TYPE - SYNTAX SerialConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A set of configuration parameters for a particular - serial interface on this device. If the device has no serial - interfaces, this table is empty. - - The index is composed of the ifIndex assigned to this serial - line interface." - INDEX { ifIndex } - ::= { serialConfigTable 1 } - -SerialConfigEntry ::= SEQUENCE { - serialMode INTEGER, - serialProtocol INTEGER, - serialTimeout Integer32, - serialModemInitString ControlString, - serialModemHangUpString ControlString, - serialModemConnectResp DisplayString, - serialModemNoConnectResp DisplayString, - serialDialoutTimeout Integer32, - - - - serialStatus RowStatus -} - -serialMode OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of incoming connection to be expected on this - serial interface." - DEFVAL { direct } - ::= { serialConfigEntry 1 } - -serialProtocol OBJECT-TYPE - SYNTAX INTEGER { - other(1), - slip(2), - ppp(3) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The type of data link encapsulation to be used on this - serial interface." - DEFVAL { slip } - ::= { serialConfigEntry 2 } - -serialTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "This timeout value is used when the Management Station has - initiated the conversation over the serial link. This variable - represents the number of seconds of inactivity allowed before - terminating the connection on this serial interface. Use the - serialDialoutTimeout in the case where the probe has initiated - the connection for the purpose of sending a trap." - DEFVAL { 300 } - ::= { serialConfigEntry 3 } - -serialModemInitString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - - - - DESCRIPTION - "A control string that controls how a modem attached to this - serial interface should be initialized. The initialization - is performed once during startup and again after each - connection is terminated if the associated serialMode has the - value of modem(2). - - A control string that is appropriate for a wide variety of - modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'." - ::= { serialConfigEntry 4 } - -serialModemHangUpString OBJECT-TYPE - SYNTAX ControlString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to disconnect a modem - connection on this serial interface. This object is only - meaningful if the associated serialMode has the value - of modem(2). - - A control string that is appropriate for a wide variety of - modems is: '^d2^s+++^d2^sATH0^M^d2'." - ::= { serialConfigEntry 5 } - -serialModemConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An ASCII string containing substrings that describe the - expected modem connection response code and associated bps - rate. The substrings are delimited by the first character - in the string, for example: - /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600 - will be interpreted as: - response code bps rate - CONNECT 300 - CONNECT 1200 1200 - CONNECT 2400 2400 - CONNECT 4800 4800 - CONNECT 9600 9600 - The agent will use the information in this string to adjust - the bps rate of this serial interface once a modem connection - is established. - - A value that is appropriate for a wide variety of modems is: - - - - '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/ - CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/ - CONNECT 19200/19200/CONNECT 38400/38400/'." - ::= { serialConfigEntry 6 } - -serialModemNoConnectResp OBJECT-TYPE - SYNTAX DisplayString (SIZE (0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "An ASCII string containing response codes that may be - generated by a modem to report the reason why a connection - attempt has failed. The response codes are delimited by - the first character in the string, for example: - /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/ - - If one of these response codes is received via this serial - interface while attempting to make a modem connection, - the agent will issue the hang up command as specified by - serialModemHangUpString. - - A value that is appropriate for a wide variety of modems is: - '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'." - ::= { serialConfigEntry 7 } - -serialDialoutTimeout OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "This timeout value is used when the probe initiates the - serial connection with the intention of contacting a - management station. This variable represents the number - of seconds of inactivity allowed before terminating the - connection on this serial interface." - DEFVAL { 20 } - ::= { serialConfigEntry 8 } - -serialStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this serialConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConfigEntry 9 } - - - -netConfigTable OBJECT-TYPE - SYNTAX SEQUENCE OF NetConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A table of netConfigEntries. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability to - meet the requirements of a Draft Standard." - ::= { probeConfig 11 } - -netConfigEntry OBJECT-TYPE - SYNTAX NetConfigEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A set of configuration parameters for a particular - network interface on this device. If the device has no network - interface, this table is empty. - - The index is composed of the ifIndex assigned to the - corresponding interface." - INDEX { ifIndex } - ::= { netConfigTable 1 } - -NetConfigEntry ::= SEQUENCE { - netConfigIPAddress IpAddress, - netConfigSubnetMask IpAddress, - netConfigStatus RowStatus -} - -netConfigIPAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The IP address of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask is 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send them very infrequently if no - replies are received." - ::= { netConfigEntry 1 } - - - -netConfigSubnetMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The subnet mask of this Net interface. The default value - for this object is 0.0.0.0. If either the netConfigIPAddress - or netConfigSubnetMask is 0.0.0.0, then when the device - boots, it may use BOOTP to try to figure out what these - values should be. If BOOTP fails before the device - can talk on the network, this value must be configured - (e.g., through a terminal attached to the device). If BOOTP is - used, care should be taken to not send BOOTP broadcasts too - frequently and to eventually send them very infrequently if no - replies are received." - ::= { netConfigEntry 2 } - -netConfigStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this netConfigEntry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { netConfigEntry 3 } - -netDefaultGateway OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-write - STATUS deprecated - DESCRIPTION - "The IP Address of the default gateway. If this value is - undefined or unknown, it shall have the value 0.0.0.0." - ::= { probeConfig 12 } - --- Trap Destination Table --- --- This table defines the destination addresses for traps generated --- from the device. This table maps a community to one or more trap --- destination entries. --- --- The same trap will be sent to all destinations specified in the --- entries that have the same trapDestCommunity as the eventCommunity --- (as defined by RMON MIB), as long as no access control mechanism --- (e.g., VACM) prohibits sending to one or more of the destinations. --- Information in this table will be stored in non-volatile memory. - - - --- If the device has gone through a hard restart, this information --- will be reset to its default state. - -trapDestTable OBJECT-TYPE - SYNTAX SEQUENCE OF TrapDestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A list of trap destination entries." - ::= { probeConfig 13 } - -trapDestEntry OBJECT-TYPE - SYNTAX TrapDestEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "This entry includes a destination IP address to which - traps are sent for this community." - INDEX { trapDestIndex } - ::= { trapDestTable 1 } - -TrapDestEntry ::= SEQUENCE { - trapDestIndex Integer32, - trapDestCommunity OCTET STRING, - trapDestProtocol INTEGER, - trapDestAddress OCTET STRING, - trapDestOwner OwnerString, - trapDestStatus RowStatus -} - -trapDestIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A value that uniquely identifies this trapDestEntry." - ::= { trapDestEntry 1 } - -trapDestCommunity OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..127)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A community to which this destination address belongs. - This entry is associated with any eventEntries in the RMON - MIB whose value of eventCommunity is equal to the value of - this object. Every time an associated event entry sends a - trap due to an event, that trap will be sent to each - - - - address in the trapDestTable with a trapDestCommunity equal - to eventCommunity, as long as no access control mechanism - precludes it (e.g., VACM). - - This object may not be modified if the associated - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 2 } - -trapDestProtocol OBJECT-TYPE - SYNTAX INTEGER { - ip(1), - ipx(2) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The protocol with which this trap is to be sent." - ::= { trapDestEntry 3 } - -trapDestAddress OBJECT-TYPE - SYNTAX OCTET STRING - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The destination address for traps on behalf of this entry. - - If the associated trapDestProtocol object is equal to ip(1), - the encoding of this object is the same as the snmpUDPAddress - textual convention in RFC 3417, 'Transport Mappings for the - Simple Network Management Protocol (SNMP)' [RFC3417]: - -- for a SnmpUDPAddress of length 6: - -- - -- octets contents encoding - -- 1-4 IP-address network-byte order - -- 5-6 UDP-port network-byte order - - If the associated trapDestProtocol object is equal to ipx(2), - the encoding of this object is the same as the snmpIPXAddress - textual convention in RFC 3417, 'Transport Mappings for the - Simple Network Management Protocol (SNMP)' [RFC3417]: - -- for a SnmpIPXAddress of length 12: - -- - -- octets contents encoding - -- 1-4 network-number network-byte order - -- 5-10 physical-address network-byte order - -- 11-12 socket-number network-byte order - - This object may not be modified if the associated - - - - trapDestStatus object is equal to active(1)." - ::= { trapDestEntry 4 } - -trapDestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { trapDestEntry 5 } - -trapDestStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this trap destination entry. - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { trapDestEntry 6 } - --- Serial Connection Table --- --- The device may communicate with a management station using --- SLIP. In order for the device to send traps via SLIP, it must --- be able to initiate a connection over the serial interface. The --- serialConnectionTable stores the parameters for such connection --- initiation. - -serialConnectionTable OBJECT-TYPE - SYNTAX SEQUENCE OF SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A list of serialConnectionEntries. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { probeConfig 14 } - -serialConnectionEntry OBJECT-TYPE - SYNTAX SerialConnectionEntry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - - - - "Configuration for a SLIP link over a serial line." - INDEX { serialConnectIndex } - ::= { serialConnectionTable 1 } - -SerialConnectionEntry ::= SEQUENCE { - serialConnectIndex Integer32, - serialConnectDestIpAddress IpAddress, - serialConnectType INTEGER, - serialConnectDialString ControlString, - serialConnectSwitchConnectSeq ControlString, - serialConnectSwitchDisconnectSeq ControlString, - serialConnectSwitchResetSeq ControlString, - serialConnectOwner OwnerString, - serialConnectStatus RowStatus -} - -serialConnectIndex OBJECT-TYPE - SYNTAX Integer32 (1..65535) - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "A value that uniquely identifies this serialConnection - entry." - ::= { serialConnectionEntry 1 } - -serialConnectDestIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The IP Address that can be reached at the other end of this - serial connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 2 } - - -serialConnectType OBJECT-TYPE - SYNTAX INTEGER { - direct(1), - modem(2), - switch(3), - modemSwitch(4) - } - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - - - - "The type of outgoing connection to be made. If this object - has the value direct(1), then a direct serial connection - is assumed. If this object has the value modem(2), - then serialConnectDialString will be used to make a modem - connection. If this object has the value switch(3), - then serialConnectSwitchConnectSeq will be used to establish - the connection over a serial data switch, and - serialConnectSwitchDisconnectSeq will be used to terminate - the connection. If this object has the value - modem-switch(4), then a modem connection will be made first, - followed by the switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - DEFVAL { direct } - ::= { serialConnectionEntry 3 } - -serialConnectDialString OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to dial the phone - number in order to establish a modem connection. The - string should include the dialing prefix and suffix. For - example: '^s^MATD9,888-1234^M' will instruct the Probe - to send a carriage return, followed by the dialing prefix - 'ATD', the phone number '9,888-1234', and a carriage - return as the dialing suffix. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 4 } - -serialConnectSwitchConnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to establish a - data switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 5 } - -serialConnectSwitchDisconnectSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - - - - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to terminate a - data switch connection. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 6 } - -serialConnectSwitchResetSeq OBJECT-TYPE - SYNTAX ControlString (SIZE(0..255)) - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "A control string that specifies how to reset a data - switch in the event of a timeout. - - This object may not be modified if the associated - serialConnectStatus object is equal to active(1)." - ::= { serialConnectionEntry 7 } - -serialConnectOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The entity that configured this entry and is - therefore using the resources assigned to it." - ::= { serialConnectionEntry 8 } - -serialConnectStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS deprecated - DESCRIPTION - "The status of this serialConnectionEntry. - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to modem(2) or modem-switch(4) - and the serialConnectDialString is a zero-length string or - cannot be correctly parsed as a ConnectString, the set - request will be rejected with badValue(3). - - If the manager attempts to set this object to active(1) when - the serialConnectType is set to switch(3) or modem-switch(4) - and the serialConnectSwitchConnectSeq, - the serialConnectSwitchDisconnectSeq, or - - - - the serialConnectSwitchResetSeq is a zero-length string - or cannot be correctly parsed as a ConnectString, the set - request will be rejected with badValue(3). - - An entry may not exist in the active state unless all - objects in the entry have an appropriate value." - ::= { serialConnectionEntry 9 } - --- --- Extensions to the RMON 1 MIB for RMON 2 devices --- --- These extensions include the standard LastCreateTime Textual --- Convention for all control tables, as well as an augmentation of --- the filter entry that provides variable-length offsets into --- packets. - - --- Each of the following, except for filterDroppedFrames, is a --- read-only object which, if implemented, automatically appears when --- the RMON1 row it is associated with is created. - -etherStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { statistics 4 } - -etherStats2Entry OBJECT-TYPE - SYNTAX EtherStats2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { etherStatsEntry } - ::= { etherStats2Table 1 } - -EtherStats2Entry ::= SEQUENCE { - etherStatsDroppedFrames Counter32, - etherStatsCreateTime LastCreateTime -} - -etherStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { etherStats2Entry 1 } - -etherStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { etherStats2Entry 2 } - -historyControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { history 5 } - -historyControl2Entry OBJECT-TYPE - SYNTAX HistoryControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { historyControlEntry } - ::= { historyControl2Table 1 } - -HistoryControl2Entry ::= SEQUENCE { - historyControlDroppedFrames Counter32 -} - -historyControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - - - - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { historyControl2Entry 1 } - -hostControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { hosts 4 } - -hostControl2Entry OBJECT-TYPE - SYNTAX HostControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { hostControlEntry } - ::= { hostControl2Table 1 } - -HostControl2Entry ::= SEQUENCE { - hostControlDroppedFrames Counter32, - hostControlCreateTime LastCreateTime -} - -hostControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - - - - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { hostControl2Entry 1 } - -hostControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { hostControl2Entry 2 } - -matrixControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { matrix 4 } - -matrixControl2Entry OBJECT-TYPE - SYNTAX MatrixControl2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { matrixControlEntry } - ::= { matrixControl2Table 1 } - -MatrixControl2Entry ::= SEQUENCE { - matrixControlDroppedFrames Counter32, - matrixControlCreateTime LastCreateTime -} - -matrixControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - - - - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { matrixControl2Entry 1 } - -matrixControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { matrixControl2Entry 2 } - -channel2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - ::= { filter 3 } - -channel2Entry OBJECT-TYPE - SYNTAX Channel2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { channelEntry } - ::= { channel2Table 1 } - -Channel2Entry ::= SEQUENCE { - channelDroppedFrames Counter32, - channelCreateTime LastCreateTime -} - -channelDroppedFrames OBJECT-TYPE - - - - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { channel2Entry 1 } - -channelCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { channel2Entry 2 } - -tokenRingMLStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { statistics 5 } - -tokenRingMLStats2Entry OBJECT-TYPE - SYNTAX TokenRingMLStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingMLStatsEntry } - - - - ::= { tokenRingMLStats2Table 1 } - -TokenRingMLStats2Entry ::= SEQUENCE { - tokenRingMLStatsDroppedFrames Counter32, - tokenRingMLStatsCreateTime LastCreateTime -} - -tokenRingMLStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingMLStats2Entry 1 } - -tokenRingMLStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { tokenRingMLStats2Entry 2 } - -tokenRingPStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { statistics 6 } - - - -tokenRingPStats2Entry OBJECT-TYPE - SYNTAX TokenRingPStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { tokenRingPStatsEntry } - ::= { tokenRingPStats2Table 1 } - -TokenRingPStats2Entry ::= SEQUENCE { - tokenRingPStatsDroppedFrames Counter32, - tokenRingPStatsCreateTime LastCreateTime -} - -tokenRingPStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { tokenRingPStats2Entry 1 } - -tokenRingPStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { tokenRingPStats2Entry 2 } - -ringStationControl2Table OBJECT-TYPE - SYNTAX SEQUENCE OF RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS deprecated - - - - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { tokenRing 7 } - -ringStationControl2Entry OBJECT-TYPE - SYNTAX RingStationControl2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { ringStationControlEntry } - ::= { ringStationControl2Table 1 } - -RingStationControl2Entry ::= SEQUENCE { - ringStationControlDroppedFrames Counter32, - ringStationControlCreateTime LastCreateTime -} - -ringStationControlDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { ringStationControl2Entry 1 } - -ringStationControlCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - - - - ensure that the table has not been deleted and recreated - between polls." - ::= { ringStationControl2Entry 2 } - -sourceRoutingStats2Table OBJECT-TYPE - SYNTAX SEQUENCE OF SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1. - - This table has been deprecated, as it has not had enough - independent implementations to demonstrate interoperability - to meet the requirements of a Draft Standard." - ::= { tokenRing 8 } - -sourceRoutingStats2Entry OBJECT-TYPE - SYNTAX SourceRoutingStats2Entry - MAX-ACCESS not-accessible - STATUS deprecated - DESCRIPTION - "Contains the RMON-2 augmentations to RMON-1." - AUGMENTS { sourceRoutingStatsEntry } - ::= { sourceRoutingStats2Table 1 } - -SourceRoutingStats2Entry ::= SEQUENCE { - sourceRoutingStatsDroppedFrames Counter32, - sourceRoutingStatsCreateTime LastCreateTime -} - -sourceRoutingStatsDroppedFrames OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The total number of frames that were received by the probe - and therefore not accounted for in the *StatsDropEvents, but - that the probe chose not to count for this entry for - whatever reason. Most often, this event occurs when the - probe is out of some resources and decides to shed load from - this collection. - - This count does not include packets that were not counted - because they had MAC-layer errors. - - Note that, unlike the dropEvents counter, this number is the - exact number of frames dropped." - ::= { sourceRoutingStats2Entry 1 } - - - -sourceRoutingStatsCreateTime OBJECT-TYPE - SYNTAX LastCreateTime - MAX-ACCESS read-only - STATUS deprecated - DESCRIPTION - "The value of sysUpTime when this control entry was last - activated. This can be used by the management station to - ensure that the table has not been deleted and recreated - between polls." - ::= { sourceRoutingStats2Entry 2 } - -filter2Table OBJECT-TYPE - SYNTAX SEQUENCE OF Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - ::= { filter 4 } - -filter2Entry OBJECT-TYPE - SYNTAX Filter2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Provides a variable-length packet filter feature to the - RMON-1 filter table." - AUGMENTS { filterEntry } - ::= { filter2Table 1 } - -Filter2Entry ::= SEQUENCE { - filterProtocolDirDataLocalIndex Integer32, - filterProtocolDirLocalIndex Integer32 -} - -filterProtocolDirDataLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with performs the following operations on - every packet: - - 1) If the packet doesn't match the protocol directory entry - identified by this object, discard the packet and exit - (i.e., discard the packet if it is not of the identified - protocol). - - - - 2) If the associated filterProtocolDirLocalIndex is non-zero - and the packet doesn't match the protocol directory - entry identified by that object, discard the packet and - exit. - 3) If the packet matches, perform the regular filter - algorithm as if the beginning of this named protocol is - the beginning of the packet, potentially applying the - filterOffset value to move further into the packet." - DEFVAL { 0 } - ::= { filter2Entry 1 } - -filterProtocolDirLocalIndex OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object is set to a non-zero value, the filter that - it is associated with will discard the packet if the packet - doesn't match this protocol directory entry." - DEFVAL { 0 } - ::= { filter2Entry 2 } - --- Conformance Macros - -rmon2MIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 1 } -rmon2MIBGroups OBJECT IDENTIFIER ::= { rmonConformance 2 } - - -rmon2MIBCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB" - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - OBJECT nlMatrixTopNControlRateBase - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2) - } - DESCRIPTION - - - - "Conformance to RMON2 requires only support for these - values of nlMatrixTopNControlRateBase." - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems - that implement RMON [RFC2819]." - GROUP rmon1EthernetEnhancementGroup - DESCRIPTION - "The rmon1EthernetEnhancementGroup is optional and is - appropriate for systems that implement the Ethernet - group of RMON [RFC2819]." - ::= { rmon2MIBCompliances 1 } - -rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Describes the requirements for conformance to - the RMON2 MIB with Application-Layer Enhancements." - MODULE -- this module - MANDATORY-GROUPS { protocolDirectoryGroup, - protocolDistributionGroup, - addressMapGroup, - nlHostGroup, - nlMatrixGroup, - alHostGroup, - alMatrixGroup, - usrHistoryGroup, - probeInformationGroup } - - OBJECT nlMatrixTopNControlRateBase - SYNTAX INTEGER { - nlMatrixTopNPkts(1), - nlMatrixTopNOctets(2) - } - DESCRIPTION - "Conformance to RMON2 requires only support for these - values of nlMatrixTopNControlRateBase." - - OBJECT alMatrixTopNControlRateBase - SYNTAX INTEGER { - alMatrixTopNTerminalsPkts(1), - alMatrixTopNTerminalsOctets(2), - alMatrixTopNAllPkts(3), - alMatrixTopNAllOctets(4) - } - DESCRIPTION - "Conformance to RMON2 requires only support for these - - - - values of alMatrixTopNControlRateBase." - - GROUP rmon1EnhancementGroup - DESCRIPTION - "The rmon1EnhancementGroup is mandatory for systems - that implement RMON [RFC2819]." - GROUP rmon1EthernetEnhancementGroup - DESCRIPTION - "The rmon1EthernetEnhancementGroup is optional and is - appropriate for systems that implement the Ethernet - group of RMON [RFC2819]." - ::= { rmon2MIBCompliances 2 } - - -protocolDirectoryGroup OBJECT-GROUP - OBJECTS { protocolDirLastChange, - protocolDirLocalIndex, protocolDirDescr, - protocolDirType, protocolDirAddressMapConfig, - protocolDirHostConfig, protocolDirMatrixConfig, - protocolDirOwner, protocolDirStatus } - STATUS current - DESCRIPTION - "Lists the inventory of protocols the probe has the - capability of monitoring and allows the addition, deletion, - and configuration of entries in this list." - ::= { rmon2MIBGroups 1 } - -protocolDistributionGroup OBJECT-GROUP - OBJECTS { protocolDistControlDataSource, - protocolDistControlDroppedFrames, - protocolDistControlCreateTime, - protocolDistControlOwner, protocolDistControlStatus, - protocolDistStatsPkts, protocolDistStatsOctets } - STATUS current - DESCRIPTION - "Collects the relative amounts of octets and packets for the - different protocols detected on a network segment." - ::= { rmon2MIBGroups 2 } - -addressMapGroup OBJECT-GROUP - OBJECTS { addressMapInserts, addressMapDeletes, - addressMapMaxDesiredEntries, - addressMapControlDataSource, - addressMapControlDroppedFrames, - addressMapControlOwner, addressMapControlStatus, - addressMapPhysicalAddress, - addressMapLastChange } - STATUS current - - - - DESCRIPTION - "Lists MAC address to network address bindings discovered by - the probe and what interface they were last seen on." - ::= { rmon2MIBGroups 3 } - -nlHostGroup OBJECT-GROUP - OBJECTS { hlHostControlDataSource, - hlHostControlNlDroppedFrames, hlHostControlNlInserts, - hlHostControlNlDeletes, - hlHostControlNlMaxDesiredEntries, - hlHostControlAlDroppedFrames, hlHostControlAlInserts, - hlHostControlAlDeletes, - hlHostControlAlMaxDesiredEntries, hlHostControlOwner, - hlHostControlStatus, nlHostInPkts, nlHostOutPkts, - nlHostInOctets, nlHostOutOctets, - nlHostOutMacNonUnicastPkts, nlHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent from and to each network - address discovered by the probe. Note that while the - hlHostControlTable also has objects that control an optional - alHostTable, implementation of the alHostTable is not - required to fully implement this group." - ::= { rmon2MIBGroups 4 } - -nlMatrixGroup OBJECT-GROUP - OBJECTS { hlMatrixControlDataSource, - hlMatrixControlNlDroppedFrames, - hlMatrixControlNlInserts, hlMatrixControlNlDeletes, - hlMatrixControlNlMaxDesiredEntries, - hlMatrixControlAlDroppedFrames, - hlMatrixControlAlInserts, hlMatrixControlAlDeletes, - hlMatrixControlAlMaxDesiredEntries, - hlMatrixControlOwner, hlMatrixControlStatus, - nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime, - nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime, - nlMatrixTopNControlMatrixIndex, - nlMatrixTopNControlRateBase, - nlMatrixTopNControlTimeRemaining, - nlMatrixTopNControlGeneratedReports, - nlMatrixTopNControlDuration, - nlMatrixTopNControlRequestedSize, - nlMatrixTopNControlGrantedSize, - nlMatrixTopNControlStartTime, - nlMatrixTopNControlOwner, nlMatrixTopNControlStatus, - nlMatrixTopNProtocolDirLocalIndex, - nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress, - nlMatrixTopNPktRate, nlMatrixTopNReversePktRate, - - - - nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic sent between each pair of - network addresses discovered by the probe. Note that while - the hlMatrixControlTable also has objects that control - optional alMatrixTables, implementation of the - alMatrixTables is not required to fully implement this - group." - ::= { rmon2MIBGroups 5 } - -alHostGroup OBJECT-GROUP - OBJECTS { alHostInPkts, alHostOutPkts, - alHostInOctets, alHostOutOctets, alHostCreateTime } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent from and to - each network address discovered by the probe. Implementation - of this group requires implementation of the Network-Layer - Host Group." - ::= { rmon2MIBGroups 6 } - -alMatrixGroup OBJECT-GROUP - OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime, - alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime, - alMatrixTopNControlMatrixIndex, - alMatrixTopNControlRateBase, - alMatrixTopNControlTimeRemaining, - alMatrixTopNControlGeneratedReports, - alMatrixTopNControlDuration, - alMatrixTopNControlRequestedSize, - alMatrixTopNControlGrantedSize, - alMatrixTopNControlStartTime, - alMatrixTopNControlOwner, alMatrixTopNControlStatus, - alMatrixTopNProtocolDirLocalIndex, - alMatrixTopNSourceAddress, alMatrixTopNDestAddress, - alMatrixTopNAppProtocolDirLocalIndex, - alMatrixTopNPktRate, alMatrixTopNReversePktRate, - alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate } - STATUS current - DESCRIPTION - "Counts the amount of traffic, by protocol, sent between each - pair of network addresses discovered by the - probe. Implementation of this group requires implementation - of the Network-Layer Matrix Group." - ::= { rmon2MIBGroups 7 } - -usrHistoryGroup OBJECT-GROUP - - - - OBJECTS { usrHistoryControlObjects, - usrHistoryControlBucketsRequested, - usrHistoryControlBucketsGranted, - usrHistoryControlInterval, - usrHistoryControlOwner, usrHistoryControlStatus, - usrHistoryObjectVariable, usrHistoryObjectSampleType, - usrHistoryIntervalStart, usrHistoryIntervalEnd, - usrHistoryAbsValue, usrHistoryValStatus } - STATUS current - DESCRIPTION - "The usrHistoryGroup provides user-defined collection of - historical information from MIB objects on the probe." - ::= { rmon2MIBGroups 8 } - -probeInformationGroup OBJECT-GROUP - OBJECTS { probeCapabilities, - probeSoftwareRev, probeHardwareRev, probeDateTime } - STATUS current - DESCRIPTION - "This group describes various operating parameters of the - probe and controls the local time of the probe." - ::= { rmon2MIBGroups 9 } - -probeConfigurationGroup OBJECT-GROUP - OBJECTS { probeResetControl, probeDownloadFile, - probeDownloadTFTPServer, probeDownloadAction, - probeDownloadStatus, - serialMode, serialProtocol, serialTimeout, - serialModemInitString, serialModemHangUpString, - serialModemConnectResp, serialModemNoConnectResp, - serialDialoutTimeout, serialStatus, - netConfigIPAddress, netConfigSubnetMask, - netConfigStatus, netDefaultGateway, - trapDestCommunity, trapDestProtocol, trapDestAddress, - trapDestOwner, trapDestStatus, - serialConnectDestIpAddress, serialConnectType, - serialConnectDialString, serialConnectSwitchConnectSeq, - serialConnectSwitchDisconnectSeq, - serialConnectSwitchResetSeq, - serialConnectOwner, serialConnectStatus } - STATUS deprecated - DESCRIPTION - "This group controls the configuration of various operating - parameters of the probe. This group is not referenced by any - MODULE-COMPLIANCE macro because it is 'grandfathered' from - more recent MIB review rules that would require it." - ::= { rmon2MIBGroups 10 } - - - - -rmon1EnhancementGroup OBJECT-GROUP - OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames, - hostControlCreateTime, matrixControlDroppedFrames, - matrixControlCreateTime, channelDroppedFrames, - channelCreateTime, filterProtocolDirDataLocalIndex, - filterProtocolDirLocalIndex } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 11 } - -rmon1EthernetEnhancementGroup OBJECT-GROUP - OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime } - STATUS current - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations." - ::= { rmon2MIBGroups 12 } - -rmon1TokenRingEnhancementGroup OBJECT-GROUP - OBJECTS { tokenRingMLStatsDroppedFrames, - tokenRingMLStatsCreateTime, - tokenRingPStatsDroppedFrames, tokenRingPStatsCreateTime, - ringStationControlDroppedFrames, - ringStationControlCreateTime, - sourceRoutingStatsDroppedFrames, - sourceRoutingStatsCreateTime } - STATUS deprecated - DESCRIPTION - "This group adds some enhancements to RMON-1 that help - management stations. This group is not referenced by any - MODULE-COMPLIANCE macro because it is 'grandfathered' from - more recent MIB review rules that would require it." - ::= { rmon2MIBGroups 13 } -END diff --git a/mibs/junos/mib-rfc4802.txt b/mibs/junos/mib-rfc4802.txt deleted file mode 100644 index c9565eeea0..0000000000 --- a/mibs/junos/mib-rfc4802.txt +++ /dev/null @@ -1,1777 +0,0 @@ --- extracted from rfc4802.txt --- at Thu Mar 1 06:08:22 2007 - -GMPLS-TE-STD-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, - Unsigned32, Counter32, Counter64, zeroDotZero, Gauge32 - FROM SNMPv2-SMI -- RFC 2578 - MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP - FROM SNMPv2-CONF -- RFC 2580 - TruthValue, TimeStamp, RowPointer - FROM SNMPv2-TC -- RFC 2579 - InetAddress, InetAddressType - FROM INET-ADDRESS-MIB -- RFC 4001 - SnmpAdminString - FROM SNMP-FRAMEWORK-MIB -- RFC 3411 - mplsTunnelIndex, mplsTunnelInstance, mplsTunnelIngressLSRId, - mplsTunnelEgressLSRId, mplsTunnelHopListIndex, - mplsTunnelHopPathOptionIndex, mplsTunnelHopIndex, - mplsTunnelARHopListIndex, mplsTunnelARHopIndex, - mplsTunnelCHopListIndex, mplsTunnelCHopIndex, - mplsTunnelEntry, - mplsTunnelAdminStatus, mplsTunnelOperStatus, - mplsTunnelGroup, mplsTunnelScalarGroup - FROM MPLS-TE-STD-MIB -- RFC3812 - IANAGmplsLSPEncodingTypeTC, IANAGmplsSwitchingTypeTC, - IANAGmplsGeneralizedPidTC, IANAGmplsAdminStatusInformationTC - FROM IANA-GMPLS-TC-MIB - mplsStdMIB - FROM MPLS-TC-STD-MIB -- RFC 3811 -; -gmplsTeStdMIB MODULE-IDENTITY - LAST-UPDATED - "200702270000Z" -- 27 February 2007 00:00:00 GMT - ORGANIZATION - "IETF Common Control and Measurement Plane (CCAMP) Working - Group" - CONTACT-INFO - " Thomas D. Nadeau - Cisco Systems, Inc. - Email: tnadeau@cisco.com - Adrian Farrel - Old Dog Consulting - Email: adrian@olddog.co.uk - - Comments about this document should be emailed directly - to the CCAMP working group mailing list at - ccamp@ops.ietf.org." - - DESCRIPTION - "Copyright (C) The IETF Trust (2007). This version of - this MIB module is part of RFC 4802; see the RFC itself for - full legal notices. - - This MIB module contains managed object definitions - for GMPLS Traffic Engineering (TE) as defined in: - 1. Generalized Multi-Protocol Label Switching (GMPLS) - Signaling Functional Description, Berger, L. (Editor), - RFC 3471, January 2003. - 2. Generalized MPLS Signaling - RSVP-TE Extensions, Berger, - L. (Editor), RFC 3473, January 2003. - " - REVISION - "200702270000Z" -- 27 February 2007 00:00:00 GMT - DESCRIPTION - "Initial version issued as part of RFC 4802." -::= { mplsStdMIB 13 } - -gmplsTeNotifications OBJECT IDENTIFIER ::= { gmplsTeStdMIB 0 } -gmplsTeScalars OBJECT IDENTIFIER ::= { gmplsTeStdMIB 1 } -gmplsTeObjects OBJECT IDENTIFIER ::= { gmplsTeStdMIB 2 } -gmplsTeConformance OBJECT IDENTIFIER ::= { gmplsTeStdMIB 3 } - -gmplsTunnelsConfigured OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of GMPLS tunnels configured on this device. A GMPLS - tunnel is considered configured if an entry for the tunnel - exists in the gmplsTunnelTable and the associated - mplsTunnelRowStatus is active(1)." -::= { gmplsTeScalars 1 } - -gmplsTunnelsActive OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of GMPLS tunnels active on this device. A GMPLS - tunnel is considered active if there is an entry in the - gmplsTunnelTable and the associated mplsTunnelOperStatus for the - tunnel is up(1)." -::= { gmplsTeScalars 2 } - -gmplsTunnelTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The gmplsTunnelTable sparsely extends the mplsTunnelTable of - MPLS-TE-STD-MIB. It allows GMPLS tunnels to be created between - an LSR and a remote endpoint, and existing tunnels to be - reconfigured or removed. - - Note that only point-to-point tunnel segments are supported, - although multipoint-to-point and point-to-multipoint - connections are supported by an LSR acting as a cross-connect. - Each tunnel can thus have one out-segment originating at this - LSR and/or one in-segment terminating at this LSR. - - The row status of an entry in this table is controlled by the - mplsTunnelRowStatus in the corresponding entry in the - mplsTunnelTable. When the corresponding mplsTunnelRowStatus has - value active(1), a row in this table may not be created or - modified. - - The exception to this rule is the - gmplsTunnelAdminStatusInformation object, which can be modified - while the tunnel is active." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812." -::= { gmplsTeObjects 1 } -gmplsTunnelEntry OBJECT-TYPE - SYNTAX GmplsTunnelEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table in association with the corresponding - entry in the mplsTunnelTable represents a GMPLS tunnel. - - An entry can be created by a network administrator via SNMP SET - commands, or in response to signaling protocol events." - INDEX { - mplsTunnelIndex, - mplsTunnelInstance, - mplsTunnelIngressLSRId, - mplsTunnelEgressLSRId - } -::= { gmplsTunnelTable 1 } - - GmplsTunnelEntry ::= SEQUENCE { - gmplsTunnelUnnumIf TruthValue, - gmplsTunnelAttributes BITS, - gmplsTunnelLSPEncoding IANAGmplsLSPEncodingTypeTC, - gmplsTunnelSwitchingType IANAGmplsSwitchingTypeTC, - gmplsTunnelLinkProtection BITS, - gmplsTunnelGPid IANAGmplsGeneralizedPidTC, - gmplsTunnelSecondary TruthValue, - gmplsTunnelDirection INTEGER, - gmplsTunnelPathComp INTEGER, - gmplsTunnelUpstreamNotifyRecipientType InetAddressType, - gmplsTunnelUpstreamNotifyRecipient InetAddress, - gmplsTunnelSendResvNotifyRecipientType InetAddressType, - gmplsTunnelSendResvNotifyRecipient InetAddress, - gmplsTunnelDownstreamNotifyRecipientType InetAddressType, - gmplsTunnelDownstreamNotifyRecipient InetAddress, - gmplsTunnelSendPathNotifyRecipientType InetAddressType, - gmplsTunnelSendPathNotifyRecipient InetAddress, - gmplsTunnelAdminStatusFlags IANAGmplsAdminStatusInformationTC, - gmplsTunnelExtraParamsPtr RowPointer - } - -gmplsTunnelUnnumIf OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Denotes whether or not this tunnel corresponds to an unnumbered - interface represented by an entry in the interfaces group table - (the ifTable) with ifType set to mpls(166). - This object is only used if mplsTunnelIsIf is set to 'true'. - - If both this object and the mplsTunnelIsIf object are set to - 'true', the originating LSR adds an LSP_TUNNEL_INTERFACE_ID - object to the outgoing Path message. - - This object contains information that is only used by the - terminating LSR." - REFERENCE - "1. Signalling Unnumbered Links in RSVP-TE, RFC 3477." - DEFVAL { false } -::= { gmplsTunnelEntry 1 } - -gmplsTunnelAttributes OBJECT-TYPE - SYNTAX BITS { - labelRecordingDesired(0) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This bitmask indicates optional parameters for this tunnel. - These bits should be taken in addition to those defined in - mplsTunnelSessionAttributes in order to determine the full set - of options to be signaled (for example SESSION_ATTRIBUTES flags - in RSVP-TE). The following describes these bitfields: - - labelRecordingDesired - This flag is set to indicate that label information should be - included when doing a route record. This bit is not valid - unless the recordRoute bit is set." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209, - sections 4.4.3, 4.7.1, and 4.7.2." - DEFVAL { { } } -::= { gmplsTunnelEntry 2 } - -gmplsTunnelLSPEncoding OBJECT-TYPE - SYNTAX IANAGmplsLSPEncodingTypeTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the encoding of the LSP being requested. - - A value of 'tunnelLspNotGmpls' indicates that GMPLS signaling is - not in use. Some objects in this MIB module may be of use for - MPLS signaling extensions that do not use GMPLS signaling. By - setting this object to 'tunnelLspNotGmpls', an application may - indicate that only those objects meaningful in MPLS should be - examined. - - The values to use are defined in the TEXTUAL-CONVENTION - IANAGmplsLSPEncodingTypeTC found in the IANA-GMPLS-TC-MIB - module." - DEFVAL { tunnelLspNotGmpls } -::= { gmplsTunnelEntry 3 } - -gmplsTunnelSwitchingType OBJECT-TYPE - SYNTAX IANAGmplsSwitchingTypeTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the type of switching that should be performed on - a particular link. This field is needed for links that - advertise more than one type of switching capability. - - The values to use are defined in the TEXTUAL-CONVENTION - IANAGmplsSwitchingTypeTC found in the IANA-GMPLS-TC-MIB module. - - This object is only meaningful if gmplsTunnelLSPEncodingType - is not set to 'tunnelLspNotGmpls'." - DEFVAL { unknown } -::= { gmplsTunnelEntry 4 } - -gmplsTunnelLinkProtection OBJECT-TYPE - SYNTAX BITS { - extraTraffic(0), - unprotected(1), - shared(2), - dedicatedOneToOne(3), - dedicatedOnePlusOne(4), - enhanced(5) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This bitmask indicates the level of link protection required. A - value of zero (no bits set) indicates that any protection may be - used. The following describes these bitfields: - - extraTraffic - This flag is set to indicate that the LSP should use links - that are protecting other (primary) traffic. Such LSPs may be - preempted when the links carrying the (primary) traffic being - protected fail. - - unprotected - This flag is set to indicate that the LSP should not use any - link layer protection. - - shared - This flag is set to indicate that a shared link layer - protection scheme, such as 1:N protection, should be used to - support the LSP. - - dedicatedOneToOne - This flag is set to indicate that a dedicated link layer - protection scheme, i.e., 1:1 protection, should be used to - support the LSP. - - dedicatedOnePlusOne - This flag is set to indicate that a dedicated link layer - protection scheme, i.e., 1+1 protection, should be used to - support the LSP. - - enhanced - This flag is set to indicate that a protection scheme that is - more reliable than Dedicated 1+1 should be used, e.g., 4 fiber - BLSR/MS-SPRING. - - This object is only meaningful if gmplsTunnelLSPEncoding is - not set to 'tunnelLspNotGmpls'." - REFERENCE - "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling - Functional Description, RFC 3471, section 7.1." - DEFVAL { { } } -::= { gmplsTunnelEntry 5 } - -gmplsTunnelGPid OBJECT-TYPE - SYNTAX IANAGmplsGeneralizedPidTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object indicates the payload carried by the LSP. It is only - required when GMPLS will be used for this LSP. - - The values to use are defined in the TEXTUAL-CONVENTION - IANAGmplsGeneralizedPidTC found in the IANA-GMPLS-TC-MIB module. - - This object is only meaningful if gmplsTunnelLSPEncoding is not - set to 'tunnelLspNotGmpls'." - DEFVAL { unknown } -::= { gmplsTunnelEntry 6 } -gmplsTunnelSecondary OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates that the requested LSP is a secondary LSP. - - This object is only meaningful if gmplsTunnelLSPEncoding is not - set to 'tunnelLspNotGmpls'." - REFERENCE - "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling - Functional Description, RFC 3471, section 7.1." - DEFVAL { false } -::= { gmplsTunnelEntry 7 } - -gmplsTunnelDirection OBJECT-TYPE - SYNTAX INTEGER { - forward(0), - bidirectional(1) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Whether this tunnel carries forward data only (is - unidirectional) or is bidirectional. - - Values of this object other than 'forward' are meaningful - only if gmplsTunnelLSPEncoding is not set to - 'tunnelLspNotGmpls'." - DEFVAL { forward } -::= { gmplsTunnelEntry 8 } - -gmplsTunnelPathComp OBJECT-TYPE - SYNTAX INTEGER { - dynamicFull(1), -- CSPF fully computed - explicit(2), -- fully specified path - dynamicPartial(3) -- CSPF partially computed - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This value instructs the source node on how to perform path - computation on the explicit route specified by the associated - entries in the gmplsTunnelHopTable. - - dynamicFull - The user specifies at least the source and - destination of the path and expects that the Constrained - Shortest Path First (CSPF) will calculate the remainder - of the path. - - explicit - The user specifies the entire path for the tunnel to - take. This path may contain strict or loose hops. - Evaluation of the explicit route will be performed - hop by hop through the network. - - dynamicPartial - The user specifies at least the source and - destination of the path and expects that the CSPF - will calculate the remainder of the path. The path - computed by CSPF is allowed to be only partially - computed allowing the remainder of the path to be - filled in across the network. - - When an entry is present in the gmplsTunnelTable for a - tunnel, gmplsTunnelPathComp MUST be used and any - corresponding mplsTunnelHopEntryPathComp object in the - mplsTunnelHopTable MUST be ignored and SHOULD not be set. - - mplsTunnelHopTable and mplsTunnelHopEntryPathComp are part of - MPLS-TE-STD-MIB. - - This object should be ignored if the value of - gmplsTunnelLSPEncoding is 'tunnelLspNotGmpls'." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812." - DEFVAL { dynamicFull } -::= { gmplsTunnelEntry 9 } - -gmplsTunnelUpstreamNotifyRecipientType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to aid in interpretation of - gmplsTunnelUpstreamNotifyRecipient." - DEFVAL { unknown } -::= { gmplsTunnelEntry 10 } - -gmplsTunnelUpstreamNotifyRecipient OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the address of the upstream recipient for Notify - messages relating to this tunnel and issued by this LSR. This - information is typically received from an upstream LSR in a Path - message. - - This object is only valid when signaling a tunnel using RSVP. - - It is also not valid at the head end of a tunnel since there are - no upstream LSRs to which to send a Notify message. - - This object is interpreted in the context of the value of - gmplsTunnelUpstreamNotifyRecipientType. If this object is set to - 0, the value of gmplsTunnelUpstreamNotifyRecipientType MUST be - set to unknown(0)." - REFERENCE - "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 4.2. " - DEFVAL { '00000000'H } -- 0.0.0.0 -::= { gmplsTunnelEntry 11 } - -gmplsTunnelSendResvNotifyRecipientType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to aid in interpretation of - gmplsTunnelSendResvNotifyRecipient." - DEFVAL { unknown } -::= { gmplsTunnelEntry 12 } - -gmplsTunnelSendResvNotifyRecipient OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates to an upstream LSR the address to which it should send - downstream Notify messages relating to this tunnel. - - This object is only valid when signaling a tunnel using RSVP. - - It is also not valid at the head end of the tunnel since no Resv - messages are sent from that LSR for this tunnel. - - If set to 0, no Notify Request object will be included in the - outgoing Resv messages. - - This object is interpreted in the context of the value of - gmplsTunnelSendResvNotifyRecipientType. If this object is set to - 0, the value of gmplsTunnelSendResvNotifyRecipientType MUST be - set to unknown(0)." - REFERENCE - "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 4.2. " - DEFVAL { '00000000'H } -- 0.0.0.0 -::= { gmplsTunnelEntry 13 } - -gmplsTunnelDownstreamNotifyRecipientType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to aid in interpretation of - gmplsTunnelDownstreamNotifyRecipient." - DEFVAL { unknown } -::= { gmplsTunnelEntry 14 } - -gmplsTunnelDownstreamNotifyRecipient OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the address of the downstream recipient for Notify - messages relating to this tunnel and issued by this LSR. This - information is typically received from an upstream LSR in a Resv - message. This object is only valid when signaling a tunnel using - RSVP. - - It is also not valid at the tail end of a tunnel since there are - no downstream LSRs to which to send a Notify message. - - This object is interpreted in the context of the value of - gmplsTunnelDownstreamNotifyRecipientType. If this object is set - to 0, the value of gmplsTunnelDownstreamNotifyRecipientType MUST - be set to unknown(0)." - REFERENCE - "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 4.2. - " - DEFVAL { '00000000'H } -- 0.0.0.0 -::= { gmplsTunnelEntry 15 } - -gmplsTunnelSendPathNotifyRecipientType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to aid in interpretation of - gmplsTunnelSendPathNotifyRecipient." - DEFVAL { unknown } -::= { gmplsTunnelEntry 16 } - -gmplsTunnelSendPathNotifyRecipient OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates to a downstream LSR the address to which it should - send upstream Notify messages relating to this tunnel. - - This object is only valid when signaling a tunnel using RSVP. - - It is also not valid at the tail end of the tunnel since no Path - messages are sent from that LSR for this tunnel. - - If set to 0, no Notify Request object will be included in the - outgoing Path messages. - - This object is interpreted in the context of the value of - gmplsTunnelSendPathNotifyRecipientType. If this object is set to - 0, the value of gmplsTunnelSendPathNotifyRecipientType MUST be - set to unknown(0)." - REFERENCE - "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 4.2. " - DEFVAL { '00000000'H } -- 0.0.0.0 -::= { gmplsTunnelEntry 17 } - -gmplsTunnelAdminStatusFlags OBJECT-TYPE - SYNTAX IANAGmplsAdminStatusInformationTC - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Determines the setting of the Admin Status flags in the - Admin Status object or TLV, as described in RFC 3471. Setting - this field to a non-zero value will result in the inclusion of - the Admin Status object on signaling messages. - - The values to use are defined in the TEXTUAL-CONVENTION - IANAGmplsAdminStatusInformationTC found in the - IANA-GMPLS-TC-MIB module. - - This value of this object can be modified when the - corresponding mplsTunnelRowStatus and mplsTunnelAdminStatus - is active(1). By doing so, a new signaling message will be - triggered including the requested Admin Status object or - TLV." - REFERENCE - "1. Generalized Multi-Protocol Label Switching (GMPLS) Signaling - Functional Description, RFC 3471, section 8." - DEFVAL { { } } - ::= { gmplsTunnelEntry 18 } - -gmplsTunnelExtraParamsPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Some tunnels will run over transports that can usefully support - technology-specific additional parameters (for example, - Synchronous Optical Network (SONET) resource usage). Such - parameters can be supplied in an external table and referenced - from here. - - A value of zeroDotzero in this attribute indicates that there - is no such additional information." - DEFVAL { zeroDotZero } - ::= { gmplsTunnelEntry 19 } - -gmplsTunnelHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The gmplsTunnelHopTable sparsely extends the mplsTunnelHopTable - of MPLS-TE-STD-MIB. It is used to indicate the Explicit Labels - to be used in an explicit path for a GMPLS tunnel defined in the - mplsTunnelTable and gmplsTunnelTable, when it is established - using signaling. It does not insert new hops, but does define - new values for hops defined in the mplsTunnelHopTable. - - Each row in this table is indexed by the same indexes as in the - mplsTunnelHopTable. It is acceptable for some rows in the - mplsTunnelHopTable to have corresponding entries in this table - and some to have no corresponding entry in this table. - - The storage type for this entry is given by the value - of mplsTunnelHopStorageType in the corresponding entry in the - mplsTunnelHopTable. - - The row status of an entry in this table is controlled by - mplsTunnelHopRowStatus in the corresponding entry in the - mplsTunnelHopTable. That is, it is not permitted to create a row - in this table, or to modify an existing row, when the - corresponding mplsTunnelHopRowStatus has the value active(1)." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812. - 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473. - " -::= { gmplsTeObjects 2 } - -gmplsTunnelHopEntry OBJECT-TYPE - SYNTAX GmplsTunnelHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents additions to a tunnel hop - defined in mplsTunnelHopEntry. At an ingress to a tunnel, an - entry in this table is created by a network administrator for an - ERLSP to be set up by a signaling protocol. At transit and - egress nodes, an entry in this table may be used to represent the - explicit path instructions received using the signaling - protocol." - INDEX { - mplsTunnelHopListIndex, - mplsTunnelHopPathOptionIndex, - mplsTunnelHopIndex - } -::= { gmplsTunnelHopTable 1 } - -GmplsTunnelHopEntry ::= SEQUENCE { - gmplsTunnelHopLabelStatuses BITS, - gmplsTunnelHopExplicitForwardLabel Unsigned32, - gmplsTunnelHopExplicitForwardLabelPtr RowPointer, - gmplsTunnelHopExplicitReverseLabel Unsigned32, - gmplsTunnelHopExplicitReverseLabelPtr RowPointer -} - -gmplsTunnelHopLabelStatuses OBJECT-TYPE - SYNTAX BITS { - forwardPresent(0), - reversePresent(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This bitmask indicates the presence of labels indicated by the - gmplsTunnelHopExplicitForwardLabel or - gmplsTunnelHopExplicitForwardLabelPtr, and - gmplsTunnelHopExplicitReverseLabel or - gmplsTunnelHopExplicitReverseLabelPtr objects. - - For the Present bits, a set bit indicates that a label is - present for this hop in the route. This allows zero to be a - valid label value." - DEFVAL { { } } -::= { gmplsTunnelHopEntry 1 } - -gmplsTunnelHopExplicitForwardLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If gmplsTunnelHopLabelStatuses object indicates that a Forward - Label is present and gmplsTunnelHopExplicitForwardLabelPtr - contains the value zeroDotZero, then the label to use on this - hop is represented by the value of this object." -::= { gmplsTunnelHopEntry 2 } - -gmplsTunnelHopExplicitForwardLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the gmplsTunnelHopLabelStatuses object indicates that a - Forward Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label to use on this hop - in the forward direction. - - If the gmplsTunnelHopLabelStatuses object indicates that a - Forward Label is present and this object contains the value - zeroDotZero, then the label to use on this hop is found in the - gmplsTunnelHopExplicitForwardLabel object." - DEFVAL { zeroDotZero } -::= { gmplsTunnelHopEntry 3 } - -gmplsTunnelHopExplicitReverseLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the gmplsTunnelHopLabelStatuses object indicates that a - Reverse Label is present and - gmplsTunnelHopExplicitReverseLabelPtr contains the value - zeroDotZero, then the label to use on this hop is found in - this object encoded as a 32-bit integer." -::= { gmplsTunnelHopEntry 4 } -gmplsTunnelHopExplicitReverseLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the gmplsTunnelHopLabelStatuses object indicates that a - Reverse Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label to use on this hop - in the reverse direction. - - If the gmplsTunnelHopLabelStatuses object indicates that a - Reverse Label is present and this object contains the value - zeroDotZero, then the label to use on this hop is found in the - gmplsTunnelHopExplicitReverseLabel object." - DEFVAL { zeroDotZero } -::= { gmplsTunnelHopEntry 5 } - -gmplsTunnelARHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelARHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The gmplsTunnelARHopTable sparsely extends the - mplsTunnelARHopTable of MPLS-TE-STD-MIB. It is used to - indicate the labels currently in use for a GMPLS tunnel - defined in the mplsTunnelTable and gmplsTunnelTable, as - reported by the signaling protocol. It does not insert - new hops, but does define new values for hops defined in - the mplsTunnelARHopTable. - - Each row in this table is indexed by the same indexes as in the - mplsTunnelARHopTable. It is acceptable for some rows in the - mplsTunnelARHopTable to have corresponding entries in this table - and some to have no corresponding entry in this table. - - Note that since the information necessary to build entries - within this table is not provided by some signaling protocols - and might not be returned in all cases of other signaling - protocols, implementation of this table and the - mplsTunnelARHopTable is optional. Furthermore, since the - information in this table is actually provided by the - signaling protocol after the path has been set up, the entries - in this table are provided only for observation, and hence, - all variables in this table are accessible exclusively as - read-only." - REFERENCE - "1. Extensions to RSVP for LSP Tunnels, RFC 3209. - 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473. - 3. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812." -::= { gmplsTeObjects 3 } - -gmplsTunnelARHopEntry OBJECT-TYPE - SYNTAX GmplsTunnelARHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents additions to a tunnel hop - visible in mplsTunnelARHopEntry. An entry is created by the - signaling protocol for a signaled ERLSP set up by the signaling - protocol. - - At any node on the LSP (ingress, transit, or egress), this table - and the mplsTunnelARHopTable (if the tables are supported and if - the signaling protocol is recording actual route information) - contain the actual route of the whole tunnel. If the signaling - protocol is not recording the actual route, this table MAY - report the information from the gmplsTunnelHopTable or the - gmplsTunnelCHopTable. - - Note that the recording of actual labels is distinct from the - recording of the actual route in some signaling protocols. This - feature is enabled using the gmplsTunnelAttributes object." - INDEX { - mplsTunnelARHopListIndex, - mplsTunnelARHopIndex - } -::= { gmplsTunnelARHopTable 1 } - -GmplsTunnelARHopEntry ::= SEQUENCE { - gmplsTunnelARHopLabelStatuses BITS, - gmplsTunnelARHopExplicitForwardLabel Unsigned32, - gmplsTunnelARHopExplicitForwardLabelPtr RowPointer, - gmplsTunnelARHopExplicitReverseLabel Unsigned32, - gmplsTunnelARHopExplicitReverseLabelPtr RowPointer, - gmplsTunnelARHopProtection BITS -} - -gmplsTunnelARHopLabelStatuses OBJECT-TYPE - SYNTAX BITS { - forwardPresent(0), - reversePresent(1), - forwardGlobal(2), - reverseGlobal(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This bitmask indicates the presence and status of labels - indicated by the gmplsTunnelARHopExplicitForwardLabel or - gmplsTunnelARHopExplicitForwardLabelPtr, and - gmplsTunnelARHopExplicitReverseLabel or - gmplsTunnelARHopExplicitReverseLabelPtr objects. - - For the Present bits, a set bit indicates that a label is - present for this hop in the route. - - For the Global bits, a set bit indicates that the label comes - from the Global Label Space; a clear bit indicates that this is - a Per-Interface label. A Global bit only has meaning if the - corresponding Present bit is set." -::= { gmplsTunnelARHopEntry 1 } - -gmplsTunnelARHopExplicitForwardLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelARHopLabelStatuses object indicates that a - Forward Label is present and - gmplsTunnelARHopExplicitForwardLabelPtr contains the value - zeroDotZero, then the label in use on this hop is found in this - object encoded as a 32-bit integer." -::= { gmplsTunnelARHopEntry 2 } - -gmplsTunnelARHopExplicitForwardLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelARHopLabelStatuses object indicates that a - Forward Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label in use on this hop - in the forward direction. - - If the gmplsTunnelARHopLabelStatuses object indicates that a - Forward Label is present and this object contains the value - zeroDotZero, then the label in use on this hop is found in the - gmplsTunnelARHopExplicitForwardLabel object." -::= { gmplsTunnelARHopEntry 3 } -gmplsTunnelARHopExplicitReverseLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelARHopLabelStatuses object indicates that a - Reverse Label is present and - gmplsTunnelARHopExplicitReverseLabelPtr contains the value - zeroDotZero, then the label in use on this hop is found in this - object encoded as a 32-bit integer." -::= { gmplsTunnelARHopEntry 4 } - -gmplsTunnelARHopExplicitReverseLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelARHopLabelStatuses object indicates that a - Reverse Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label in use on this hop - in the reverse direction. - - If the gmplsTunnelARHopLabelStatuses object indicates that a - Reverse Label is present and this object contains the value - zeroDotZero, then the label in use on this hop is found in the - gmplsTunnelARHopExplicitReverseLabel object." -::= { gmplsTunnelARHopEntry 5 } - -gmplsTunnelARHopProtection OBJECT-TYPE - SYNTAX BITS { - localAvailable(0), - localInUse(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Availability and usage of protection on the reported link. - - localAvailable - This flag is set to indicate that the link downstream of this - node is protected via a local repair mechanism. - - localInUse - This flag is set to indicate that a local repair mechanism is - in use to maintain this tunnel (usually in the face of an - outage of the link it was previously routed over)." - REFERENCE - "1. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209, - section 4.4.1." -::= { gmplsTunnelARHopEntry 6 } - -gmplsTunnelCHopTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelCHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The gmplsTunnelCHopTable sparsely extends the - mplsTunnelCHopTable of MPLS-TE-STD-MIB. It is used to indicate - additional information about the hops of a GMPLS tunnel defined - in the mplsTunnelTable and gmplsTunnelTable, as computed by a - constraint-based routing protocol, based on the - mplsTunnelHopTable and the gmplsTunnelHopTable. - - Each row in this table is indexed by the same indexes as in the - mplsTunnelCHopTable. It is acceptable for some rows in the - mplsTunnelCHopTable to have corresponding entries in this table - and some to have no corresponding entry in this table. - - Please note that since the information necessary to build - entries within this table may not be supported by some LSRs, - implementation of this table is optional. - - Furthermore, since the information in this table is actually - provided by a path computation component after the path has been - computed, the entries in this table are provided only for - observation, and hence, all objects in this table are accessible - exclusively as read-only." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812. - 2. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473." -::= { gmplsTeObjects 4 } - -gmplsTunnelCHopEntry OBJECT-TYPE - SYNTAX GmplsTunnelCHopEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table represents additions to a computed tunnel - hop visible in mplsTunnelCHopEntry. An entry is created by a - path computation component based on the hops specified in the - corresponding mplsTunnelHopTable and gmplsTunnelHopTable. - - At a transit LSR, this table (if the table is supported) MAY - contain the path computed by a path computation engine on (or on - behalf of) the transit LSR." - INDEX { - mplsTunnelCHopListIndex, - mplsTunnelCHopIndex - } -::= { gmplsTunnelCHopTable 1 } - -GmplsTunnelCHopEntry ::= SEQUENCE { - gmplsTunnelCHopLabelStatuses BITS, - gmplsTunnelCHopExplicitForwardLabel Unsigned32, - gmplsTunnelCHopExplicitForwardLabelPtr RowPointer, - gmplsTunnelCHopExplicitReverseLabel Unsigned32, - gmplsTunnelCHopExplicitReverseLabelPtr RowPointer -} - -gmplsTunnelCHopLabelStatuses OBJECT-TYPE - SYNTAX BITS { - forwardPresent(0), - reversePresent(1) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This bitmask indicates the presence of labels indicated by the - gmplsTunnelCHopExplicitForwardLabel or - gmplsTunnelCHopExplicitForwardLabelPtr and - gmplsTunnelCHopExplicitReverseLabel or - gmplsTunnelCHopExplicitReverseLabelPtr objects. - - A set bit indicates that a label is present for this hop in the - route, thus allowing zero to be a valid label value." -::= { gmplsTunnelCHopEntry 1 } - -gmplsTunnelCHopExplicitForwardLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelCHopLabelStatuses object indicates that a - Forward Label is present and - gmplsTunnelCHopExplicitForwardLabelPtr contains the value - zeroDotZero, then the label to use on this hop is found in this - object encoded as a 32-bit integer." -::= { gmplsTunnelCHopEntry 2 } - -gmplsTunnelCHopExplicitForwardLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelCHopLabelStatuses object indicates that a - Forward Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label to use on this hop - in the forward direction. - - If the gmplsTunnelCHopLabelStatuses object indicates that a - Forward Label is present and this object contains the value - zeroDotZero, then the label to use on this hop is found in the - gmplsTunnelCHopExplicitForwardLabel object." -::= { gmplsTunnelCHopEntry 3 } - -gmplsTunnelCHopExplicitReverseLabel OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelCHopLabelStatuses object indicates that a - Reverse Label is present and - gmplsTunnelCHopExplicitReverseLabelPtr contains the value - zeroDotZero, then the label to use on this hop is found in this - object encoded as a 32-bit integer." -::= { gmplsTunnelCHopEntry 4 } - -gmplsTunnelCHopExplicitReverseLabelPtr OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the gmplsTunnelCHopLabelStatuses object indicates that a - Reverse Label is present, this object contains a pointer to a - row in another MIB table (such as the gmplsLabelTable of - GMPLS-LABEL-STD-MIB) that contains the label to use on this hop - in the reverse direction. - - If the gmplsTunnelCHopLabelStatuses object indicates that a - Reverse Label is present and this object contains the value - zeroDotZero, then the label to use on this hop is found in the - gmplsTunnelCHopExplicitReverseLabel object." -::= { gmplsTunnelCHopEntry 5 } - -gmplsTunnelReversePerfTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelReversePerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table augments the gmplsTunnelTable to provide - per-tunnel packet performance information for the reverse - direction of a bidirectional tunnel. It can be seen as - supplementing the mplsTunnelPerfTable, which augments the - mplsTunnelTable. - - For links that do not transport packets, these packet counters - cannot be maintained. For such links, attempts to read the - objects in this table will return noSuchInstance. - - A tunnel can be known to be bidirectional by inspecting the - gmplsTunnelDirection object." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812." -::= { gmplsTeObjects 5 } - -gmplsTunnelReversePerfEntry OBJECT-TYPE - SYNTAX GmplsTunnelReversePerfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the LSR for every - bidirectional GMPLS tunnel where packets are visible to the - LSR." - AUGMENTS { gmplsTunnelEntry } -::= { gmplsTunnelReversePerfTable 1 } - -GmplsTunnelReversePerfEntry ::= SEQUENCE { - gmplsTunnelReversePerfPackets Counter32, - gmplsTunnelReversePerfHCPackets Counter64, - gmplsTunnelReversePerfErrors Counter32, - gmplsTunnelReversePerfBytes Counter32, - gmplsTunnelReversePerfHCBytes Counter64 -} - -gmplsTunnelReversePerfPackets OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of packets forwarded on the tunnel in the reverse - direction if it is bidirectional. - - This object represents the 32-bit value of the least - significant part of the 64-bit value if both - gmplsTunnelReversePerfHCPackets and this object are returned. - For links that do not transport packets, this packet counter - cannot be maintained. For such links, this value will return - noSuchInstance." -::= { gmplsTunnelReversePerfEntry 1 } - -gmplsTunnelReversePerfHCPackets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "High-capacity counter for number of packets forwarded on the - tunnel in the reverse direction if it is bidirectional. - - For links that do not transport packets, this packet counter - cannot be maintained. For such links, this value will return - noSuchInstance." -::= { gmplsTunnelReversePerfEntry 2 } - -gmplsTunnelReversePerfErrors OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of errored packets received on the tunnel in the reverse - direction if it is bidirectional. For links that do not - transport packets, this packet counter cannot be maintained. For - such links, this value will return noSuchInstance." -::= { gmplsTunnelReversePerfEntry 3 } - -gmplsTunnelReversePerfBytes OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Number of bytes forwarded on the tunnel in the reverse direction - if it is bidirectional. - - This object represents the 32-bit value of the least - significant part of the 64-bit value if both - gmplsTunnelReversePerfHCBytes and this object are returned. - - For links that do not transport packets, this packet counter - cannot be maintained. For such links, this value will return - noSuchInstance." -::= { gmplsTunnelReversePerfEntry 4 } - -gmplsTunnelReversePerfHCBytes OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - - DESCRIPTION - "High-capacity counter for number of bytes forwarded on the - tunnel in the reverse direction if it is bidirectional. - - For links that do not transport packets, this packet counter - cannot be maintained. For such links, this value will return - noSuchInstance." -::= { gmplsTunnelReversePerfEntry 5 } - -gmplsTunnelErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF GmplsTunnelErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table augments the mplsTunnelTable. - - This table provides per-tunnel information about errors. Errors - may be detected locally or reported through the signaling - protocol. Error reporting is not exclusive to GMPLS, and this - table may be applied in MPLS systems. - - Entries in this table are not persistent over system resets - or re-initializations of the management system." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering (TE) - Management Information Base (MIB), RFC 3812." -::= { gmplsTeObjects 6 } - -gmplsTunnelErrorEntry OBJECT-TYPE - SYNTAX GmplsTunnelErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table is created by the LSR for every tunnel - where error information is visible to the LSR. - - Note that systems that read the objects in this table one at - a time and do not perform atomic operations to read entire - instantiated table rows at once, should, for each conceptual - column with valid data, read gmplsTunnelErrorLastTime - prior to the other objects in the row and again subsequent to - reading the last object of the row. They should verify that - the value of gmplsTunnelErrorLastTime did not change and - thereby ensure that all data read belongs to the same error - event." - - AUGMENTS { mplsTunnelEntry } -::= { gmplsTunnelErrorTable 1 } - -GmplsTunnelErrorEntry ::= SEQUENCE { - gmplsTunnelErrorLastErrorType INTEGER, - gmplsTunnelErrorLastTime TimeStamp, - gmplsTunnelErrorReporterType InetAddressType, - gmplsTunnelErrorReporter InetAddress, - gmplsTunnelErrorCode Unsigned32, - gmplsTunnelErrorSubcode Unsigned32, - gmplsTunnelErrorTLVs OCTET STRING, - gmplsTunnelErrorHelpString SnmpAdminString -} - -gmplsTunnelErrorLastErrorType OBJECT-TYPE - SYNTAX INTEGER { - noError(0), - unknown(1), - protocol(2), - pathComputation(3), - localConfiguration(4), - localResources(5), - localOther(6) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The nature of the last error. Provides interpretation context - for gmplsTunnelErrorProtocolCode and - gmplsTunnelErrorProtocolSubcode. - - A value of noError(0) shows that there is no error associated - with this tunnel and means that the other objects in this table - entry (conceptual row) have no meaning. - - A value of unknown(1) shows that there is an error but that no - additional information about the cause is known. The error may - have been received in a signaled message or generated locally. - - A value of protocol(2) or pathComputation(3) indicates the - cause of an error and identifies an error that has been received - through signaling or will itself be signaled. - - A value of localConfiguration(4), localResources(5) or - localOther(6) identifies an error that has been detected - by the local node but that will not be reported through - signaling." -::= { gmplsTunnelErrorEntry 1 } -gmplsTunnelErrorLastTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which the last error occurred. This is presented as - the value of SysUpTime when the error occurred or was reported - to this node. - - If gmplsTunnelErrorLastErrorType has the value noError(0), then - this object is not valid and should be ignored. - - Note that entries in this table are not persistent over system - resets or re-initializations of the management system." -::= { gmplsTunnelErrorEntry 2 } - -gmplsTunnelErrorReporterType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address type of the error reported. - - This object is used to aid in interpretation of - gmplsTunnelErrorReporter." -::= { gmplsTunnelErrorEntry 3 } - -gmplsTunnelErrorReporter OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The address of the node reporting the last error, or the address - of the resource (such as an interface) associated with the - error. - - If gmplsTunnelErrorLastErrorType has the value noError(0), then - this object is not valid and should be ignored. - - If gmplsTunnelErrorLastErrorType has the value unknown(1), - localConfiguration(4), localResources(5), or localOther(6), - this object MAY contain a zero value. - - This object should be interpreted in the context of the value of - the object gmplsTunnelErrorReporterType." - REFERENCE - "1. Textual Conventions for Internet Network Addresses, RFC 4001, - section 4, Usage Hints." -::= { gmplsTunnelErrorEntry 4 } - -gmplsTunnelErrorCode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The primary error code associated with the last error. - - The interpretation of this error code depends on the value of - gmplsTunnelErrorLastErrorType. If the value of - gmplsTunnelErrorLastErrorType is noError(0), the value of this - object should be 0 and should be ignored. If the value of - gmplsTunnelErrorLastErrorType is protocol(2), the error should - be interpreted in the context of the signaling protocol - identified by the mplsTunnelSignallingProto object." - REFERENCE - "1. Resource ReserVation Protocol -- Version 1 Functional - Specification, RFC 2205, section B. - 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209, - section 7.3. - 3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 13.1." -::= { gmplsTunnelErrorEntry 5 } - -gmplsTunnelErrorSubcode OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The secondary error code associated with the last error and the - protocol used to signal this tunnel. This value is interpreted - in the context of the value of gmplsTunnelErrorCode. - If the value of gmplsTunnelErrorLastErrorType is noError(0), the - value of this object should be 0 and should be ignored." - REFERENCE - "1. Resource ReserVation Protocol -- Version 1 Functional - Specification, RFC 2205, section B. - 2. RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209, - section 7.3. - 3. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 13.1. " -::= { gmplsTunnelErrorEntry 6 } - -gmplsTunnelErrorTLVs OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..65535)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The sequence of interface identifier TLVs reported with the - error by the protocol code. The interpretation of the TLVs and - the encoding within the protocol are described in the - references. A value of zero in the first octet indicates that no - TLVs are present." - REFERENCE - "1. Generalized MPLS Signaling - RSVP-TE Extensions, RFC 3473, - section 8.2." -::= { gmplsTunnelErrorEntry 7 } - -gmplsTunnelErrorHelpString OBJECT-TYPE - SYNTAX SnmpAdminString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "A textual string containing information about the last error, - recovery actions, and support advice. If there is no help string, - this object contains a zero length string. - If the value of gmplsTunnelErrorLastErrorType is noError(0), - this object should contain a zero length string, but may contain - a help string indicating that there is no error." -::= { gmplsTunnelErrorEntry 8 } - --- --- Notifications --- - -gmplsTunnelDown NOTIFICATION-TYPE -OBJECTS { - mplsTunnelAdminStatus, - mplsTunnelOperStatus, - gmplsTunnelErrorLastErrorType, - gmplsTunnelErrorReporterType, - gmplsTunnelErrorReporter, - gmplsTunnelErrorCode, - gmplsTunnelErrorSubcode -} -STATUS current -DESCRIPTION - "This notification is generated when an mplsTunnelOperStatus - object for a tunnel in the gmplsTunnelTable is about to enter - the down state from some other state (but not from the - notPresent state). This other state is indicated by the - included value of mplsTunnelOperStatus. - - The objects in this notification provide additional error - information that indicates the reason why the tunnel has - transitioned to down(2). - - Note that an implementation MUST only issue one of - mplsTunnelDown and gmplsTunnelDown for any single event on a - single tunnel. If the tunnel has an entry in the - gmplsTunnelTable, an implementation SHOULD use gmplsTunnelDown - for all tunnel-down events and SHOULD NOT use mplsTunnelDown. - - This notification is subject to the control of - mplsTunnelNotificationEnable. When that object is set - to false(2), then the notification must not be issued. - - Further, this notification is also subject to - mplsTunnelNotificationMaxRate. That object indicates the - maximum number of notifications issued per second. If events - occur more rapidly, the implementation may simply fail to emit - some notifications during that period, or may queue them until - an appropriate time. The notification rate applies to the sum - of all notifications in the MPLS-TE-STD-MIB and - GMPLS-TE-STD-MIB modules applied across the whole of the - reporting device. - - mplsTunnelOperStatus, mplsTunnelAdminStatus, mplsTunnelDown, - mplsTunnelNotificationEnable, and mplsTunnelNotificationMaxRate - objects are found in MPLS-TE-STD-MIB." - REFERENCE - "1. Multiprotocol Label Switching (MPLS) Traffic Engineering - (TE) Management Information Base (MIB), RFC 3812." -::= { gmplsTeNotifications 1 } - -gmplsTeGroups - OBJECT IDENTIFIER ::= { gmplsTeConformance 1 } - -gmplsTeCompliances - OBJECT IDENTIFIER ::= { gmplsTeConformance 2 } - --- Compliance requirement for fully compliant implementations. - -gmplsTeModuleFullCompliance MODULE-COMPLIANCE -STATUS current -DESCRIPTION - "Compliance statement for agents that provide full support for - GMPLS-TE-STD-MIB. Such devices can then be monitored and also - be configured using this MIB module. - - The mandatory group has to be implemented by all LSRs that - originate, terminate, or act as transit for TE-LSPs/tunnels. - In addition, depending on the type of tunnels supported, other - groups become mandatory as explained below." - - MODULE MPLS-TE-STD-MIB -- The MPLS-TE-STD-MIB, RFC 3812 - - MANDATORY-GROUPS { - mplsTunnelGroup, - mplsTunnelScalarGroup - } - -MODULE -- this module - -MANDATORY-GROUPS { - gmplsTunnelGroup, - gmplsTunnelScalarGroup -} - -GROUP gmplsTunnelSignaledGroup - DESCRIPTION - "This group is mandatory for devices that support signaled - tunnel set up, in addition to gmplsTunnelGroup. The following - constraints apply: - mplsTunnelSignallingProto should be at least read-only - returning a value of ldp(2) or rsvp(3)." - -GROUP gmplsTunnelOptionalGroup - DESCRIPTION - "Objects in this group are optional." - -GROUP gmplsTeNotificationGroup - DESCRIPTION - "This group is mandatory for those implementations that can - implement the notifications contained in this group." - -::= { gmplsTeCompliances 1 } - --- Compliance requirement for read-only compliant implementations. - -gmplsTeModuleReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "Compliance requirement for implementations that only provide - read-only support for GMPLS-TE-STD-MIB. Such devices can then be - monitored but cannot be configured using this MIB module." - - MODULE -- this module - --- The mandatory group has to be implemented by all LSRs that --- originate, terminate, or act as transit for TE-LSPs/tunnels. --- In addition, depending on the type of tunnels supported, other --- groups become mandatory as explained below. - -MANDATORY-GROUPS { - gmplsTunnelGroup, - gmplsTunnelScalarGroup -} - -GROUP gmplsTunnelSignaledGroup - DESCRIPTION - "This group is mandatory for devices that support signaled - tunnel set up, in addition to gmplsTunnelGroup. The following - constraints apply: - mplsTunnelSignallingProto should be at least read-only - returning a value of ldp(2) or rsvp(3)." - -GROUP gmplsTunnelOptionalGroup - DESCRIPTION - "Objects in this group are optional." - -GROUP gmplsTeNotificationGroup - DESCRIPTION - "This group is mandatory for those implementations that can - implement the notifications contained in this group." - -OBJECT gmplsTunnelUnnumIf - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelAttributes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelLSPEncoding - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelSwitchingType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelLinkProtection - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelGPid - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelSecondary - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelDirection - MIN-ACCESS read-only - DESCRIPTION - "Only forward(0) is required." - -OBJECT gmplsTunnelPathComp - MIN-ACCESS read-only - DESCRIPTION - "Only explicit(2) is required." - -OBJECT gmplsTunnelUpstreamNotifyRecipientType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support - is required." - -OBJECT gmplsTunnelUpstreamNotifyRecipient - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION "An implementation is only required to support - unknown(0), ipv4(1), and ipv6(2) sizes." - -OBJECT gmplsTunnelSendResvNotifyRecipientType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support - is required." - -OBJECT gmplsTunnelSendResvNotifyRecipient - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION "An implementation is only required to support - unknown(0), ipv4(1), and ipv6(2) sizes." - -OBJECT gmplsTunnelDownstreamNotifyRecipientType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support - is required." - -OBJECT gmplsTunnelDownstreamNotifyRecipient - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION "An implementation is only required to support - unknown(0), ipv4(1), and ipv6(2) sizes." - -OBJECT gmplsTunnelSendPathNotifyRecipientType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support - is required." - -OBJECT gmplsTunnelSendPathNotifyRecipient - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION "An implementation is only required to support - unknown(0), ipv4(1), and ipv6(2) sizes." - -OBJECT gmplsTunnelAdminStatusFlags - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelExtraParamsPtr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - --- gmplsTunnelHopLabelStatuses has max access read-only - -OBJECT gmplsTunnelHopExplicitForwardLabel - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelHopExplicitForwardLabelPtr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelHopExplicitReverseLabel - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - -OBJECT gmplsTunnelHopExplicitReverseLabelPtr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - --- gmplsTunnelARHopTable --- all objects have max access read-only - --- gmplsTunnelCHopTable --- all objects have max access read-only - --- gmplsTunnelReversePerfTable --- all objects have max access read-only - --- gmplsTunnelErrorTable --- all objects have max access read-only - -OBJECT gmplsTunnelErrorReporterType - SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) } - DESCRIPTION "Only unknown(0), ipv4(1), and ipv6(2) support - is required." - -OBJECT gmplsTunnelErrorReporter - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION "An implementation is only required to support - unknown(0), ipv4(1), and ipv6(2)." -::= { gmplsTeCompliances 2 } - -gmplsTunnelGroup OBJECT-GROUP - OBJECTS { - gmplsTunnelDirection, - gmplsTunnelReversePerfPackets, - gmplsTunnelReversePerfHCPackets, - gmplsTunnelReversePerfErrors, - gmplsTunnelReversePerfBytes, - gmplsTunnelReversePerfHCBytes, - gmplsTunnelErrorLastErrorType, - gmplsTunnelErrorLastTime, - gmplsTunnelErrorReporterType, - gmplsTunnelErrorReporter, - gmplsTunnelErrorCode, - gmplsTunnelErrorSubcode, - gmplsTunnelErrorTLVs, - gmplsTunnelErrorHelpString, - gmplsTunnelUnnumIf - } - STATUS current - DESCRIPTION - "Necessary, but not sufficient, set of objects to implement - tunnels. In addition, depending on the type of the tunnels - supported (for example, manually configured or signaled, - persistent or non-persistent, etc.), the - gmplsTunnelSignaledGroup group is mandatory." -::= { gmplsTeGroups 1 } - -gmplsTunnelSignaledGroup OBJECT-GROUP - OBJECTS { - gmplsTunnelAttributes, - gmplsTunnelLSPEncoding, - gmplsTunnelSwitchingType, - gmplsTunnelLinkProtection, - gmplsTunnelGPid, - gmplsTunnelSecondary, - gmplsTunnelPathComp, - gmplsTunnelUpstreamNotifyRecipientType, - gmplsTunnelUpstreamNotifyRecipient, - gmplsTunnelSendResvNotifyRecipientType, - gmplsTunnelSendResvNotifyRecipient, - gmplsTunnelDownstreamNotifyRecipientType, - gmplsTunnelDownstreamNotifyRecipient, - gmplsTunnelSendPathNotifyRecipientType, - gmplsTunnelSendPathNotifyRecipient, - gmplsTunnelAdminStatusFlags, - gmplsTunnelHopLabelStatuses, - gmplsTunnelHopExplicitForwardLabel, - gmplsTunnelHopExplicitForwardLabelPtr, - gmplsTunnelHopExplicitReverseLabel, - gmplsTunnelHopExplicitReverseLabelPtr - } - STATUS current - DESCRIPTION - "Objects needed to implement signaled tunnels." -::= { gmplsTeGroups 2 } - -gmplsTunnelScalarGroup OBJECT-GROUP - OBJECTS { - gmplsTunnelsConfigured, - gmplsTunnelsActive - } - STATUS current - DESCRIPTION - "Scalar objects needed to implement MPLS tunnels." -::= { gmplsTeGroups 3 } - -gmplsTunnelOptionalGroup OBJECT-GROUP - OBJECTS { - gmplsTunnelExtraParamsPtr, - gmplsTunnelARHopLabelStatuses, - gmplsTunnelARHopExplicitForwardLabel, - gmplsTunnelARHopExplicitForwardLabelPtr, - gmplsTunnelARHopExplicitReverseLabel, - gmplsTunnelARHopExplicitReverseLabelPtr, - gmplsTunnelARHopProtection, - gmplsTunnelCHopLabelStatuses, - gmplsTunnelCHopExplicitForwardLabel, - gmplsTunnelCHopExplicitForwardLabelPtr, - gmplsTunnelCHopExplicitReverseLabel, - gmplsTunnelCHopExplicitReverseLabelPtr - } - STATUS current - DESCRIPTION - "The objects in this group are optional." -::= { gmplsTeGroups 4 } - -gmplsTeNotificationGroup NOTIFICATION-GROUP - NOTIFICATIONS { - gmplsTunnelDown - } - STATUS current - DESCRIPTION - "Set of notifications implemented in this module. None is - mandatory." -::= { gmplsTeGroups 5 } - -END - --- --- Copyright (C) The IETF Trust (2007). --- --- This document is subject to the rights, licenses and restrictions --- contained in BCP 78, and except as set forth therein, the authors --- retain all their rights. --- --- This document and the information contained herein are provided on an --- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS --- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE IETF TRUST AND --- THE INTERNET ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS --- OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF --- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED --- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. --- --- Intellectual Property --- --- The IETF takes no position regarding the validity or scope of any --- Intellectual Property Rights or other rights that might be claimed to --- pertain to the implementation or use of the technology described in --- this document or the extent to which any license under such rights --- might or might not be available; nor does it represent that it has --- made any independent effort to identify any such rights. Information --- on the procedures with respect to rights in RFC documents can be --- found in BCP 78 and BCP 79. --- --- Copies of IPR disclosures made to the IETF Secretariat and any --- assurances of licenses to be made available, or the result of an --- attempt made to obtain a general license or permission for the use of --- such proprietary rights by implementers or users of this --- specification can be obtained from the IETF on-line IPR repository at --- http://www.ietf.org/ipr. --- --- The IETF invites any interested party to bring to its attention any --- copyrights, patents or patent applications, or other proprietary --- rights that may cover technology that may be required to implement --- this standard. Please address the information to the IETF at --- ietf-ipr@ietf.org. --- - - diff --git a/mibs/junose/DIFFSERV-MIB.my b/mibs/junose/DIFFSERV-MIB.my deleted file mode 100644 index e6f2887b8a..0000000000 --- a/mibs/junose/DIFFSERV-MIB.my +++ /dev/null @@ -1,3704 +0,0 @@ -DIFFSERV-MIB DEFINITIONS ::= BEGIN - - IMPORTS - Unsigned32, Counter64, MODULE-IDENTITY, OBJECT-TYPE, - OBJECT-IDENTITY, zeroDotZero, mib-2 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, RowPointer, - StorageType, AutonomousType - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - ifIndex, InterfaceIndexOrZero - FROM IF-MIB - InetAddressType, InetAddress, InetAddressPrefixLength, - InetPortNumber - FROM INET-ADDRESS-MIB - BurstSize - FROM INTEGRATED-SERVICES-MIB - Dscp, DscpOrAny - FROM DIFFSERV-DSCP-TC; - -diffServMib MODULE-IDENTITY - LAST-UPDATED "200202070000Z" - ORGANIZATION "IETF Differentiated Services WG" - CONTACT-INFO - " Fred Baker - Cisco Systems - 1121 Via Del Rey - Santa Barbara, CA 93117, USA - E-mail: fred@cisco.com - - Kwok Ho Chan - Nortel Networks - 600 Technology Park Drive - Billerica, MA 01821, USA - E-mail: khchan@nortelnetworks.com - - Andrew Smith - Harbour Networks - Jiuling Building - - - 21 North Xisanhuan Ave. - Beijing, 100089, PRC - E-mail: ah_smith@acm.org - - Differentiated Services Working Group: - diffserv@ietf.org" - DESCRIPTION - "This MIB defines the objects necessary to manage a device that - uses the Differentiated Services Architecture described in RFC - 2475. The Conceptual Model of a Differentiated Services Router - provides supporting information on how such a router is modeled." - REVISION "200202070000Z" - DESCRIPTION - "Initial version, published as RFC 3289." - ::= { mib-2 97 } - -diffServMIBObjects OBJECT IDENTIFIER ::= { diffServMib 1 } -diffServMIBConformance OBJECT IDENTIFIER ::= { diffServMib 2 } -diffServMIBAdmin OBJECT IDENTIFIER ::= { diffServMib 3 } - -IndexInteger ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer which may be used as a table index." - SYNTAX Unsigned32 (1..4294967295) - -IndexIntegerNextFree ::= TEXTUAL-CONVENTION - DISPLAY-HINT "d" - STATUS current - DESCRIPTION - "An integer which may be used as a new Index in a table. - - The special value of 0 indicates that no more new entries can be - created in the relevant table. - - When a MIB is used for configuration, an object with this SYNTAX - always contains a legal value (if non-zero) for an index that is - not currently used in the relevant table. The Command Generator - (Network Management Application) reads this variable and uses the - (non-zero) value read when creating a new row with an SNMP SET. - When the SET is performed, the Command Responder (agent) must - determine whether the value is indeed still unused; Two Network - Management Applications may attempt to create a row - (configuration entry) simultaneously and use the same value. If - it is currently unused, the SET succeeds and the Command - Responder (agent) changes the value of this object, according to - an implementation-specific algorithm. If the value is in use, - - - - however, the SET fails. The Network Management Application must - then re-read this variable to obtain a new usable value. - - An OBJECT-TYPE definition using this SYNTAX MUST specify the - relevant table for which the object is providing this - functionality." - SYNTAX Unsigned32 (0..4294967295) - -IfDirection ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "IfDirection specifies a direction of data travel on an - interface. 'inbound' traffic is operated on during reception from - the interface, while 'outbound' traffic is operated on prior to - transmission on the interface." - SYNTAX INTEGER { - inbound(1), -- ingress interface - outbound(2) -- egress interface -} - --- --- Data Path --- - -diffServDataPath OBJECT IDENTIFIER ::= { diffServMIBObjects 1 } - --- --- Data Path Table --- --- The Data Path Table enumerates the Differentiated Services --- Functional Data Paths within this device. Each entry in this table --- is indexed by ifIndex and ifDirection. Each entry provides the --- first Differentiated Services Functional Data Path Element to --- process data flowing along specific data path. This table should --- have at most two entries for each interface capable of --- Differentiated Services processing on this device: ingress and --- egress. - --- Note that Differentiated Services Functional Data Path Elements --- linked together using their individual next pointers and anchored by --- an entry of the diffServDataPathTable constitute a functional data --- path. --- - -diffServDataPathTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServDataPathEntry - MAX-ACCESS not-accessible - STATUS current - - - - DESCRIPTION - "The data path table contains RowPointers indicating the start of - the functional data path for each interface and traffic direction - in this device. These may merge, or be separated into parallel - data paths." - ::= { diffServDataPath 1 } - -diffServDataPathEntry OBJECT-TYPE - SYNTAX DiffServDataPathEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the data path table indicates the start of a single - Differentiated Services Functional Data Path in this device. - - These are associated with individual interfaces, logical or - physical, and therefore are instantiated by ifIndex. Therefore, - the interface index must have been assigned, according to the - procedures applicable to that, before it can be meaningfully - used. Generally, this means that the interface must exist. - - When diffServDataPathStorage is of type nonVolatile, however, - this may reflect the configuration for an interface whose ifIndex - has been assigned but for which the supporting implementation is - not currently present." - INDEX { ifIndex, diffServDataPathIfDirection } - ::= { diffServDataPathTable 1 } - -DiffServDataPathEntry ::= SEQUENCE { - diffServDataPathIfDirection IfDirection, - diffServDataPathStart RowPointer, - diffServDataPathStorage StorageType, - diffServDataPathStatus RowStatus -} - -diffServDataPathIfDirection OBJECT-TYPE - SYNTAX IfDirection - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "IfDirection specifies whether the reception or transmission path - for this interface is in view." - ::= { diffServDataPathEntry 1 } - -diffServDataPathStart OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - - - - DESCRIPTION - "This selects the first Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates that no - Differentiated Services treatment is performed on traffic of this - data path. A pointer with the value zeroDotZero normally - terminates a functional data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServDataPathEntry 2 } - -diffServDataPathStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServDataPathEntry 3 } - -diffServDataPathStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time." - ::= { diffServDataPathEntry 4 } - --- --- Classifiers --- - -diffServClassifier OBJECT IDENTIFIER ::= { diffServMIBObjects 2 } - --- - - - --- Classifier Table --- --- The Classifier Table allows multiple classifier elements, of same or --- different types, to be used together. A classifier must completely --- classify all packets presented to it. This means that all traffic --- presented to a classifier must match at least one classifier element --- within the classifier, with the classifier element parameters --- specified by a filter. - --- If there is ambiguity between classifier elements of different --- classifier, classifier linkage order indicates their precedence; the --- first classifier in the link is applied to the traffic first. - --- Entries in the classifier element table serves as the anchor for --- each classification pattern, defined in filter table entries. Each --- classifier element table entry also specifies the subsequent --- downstream Differentiated Services Functional Data Path Element when --- the classification pattern is satisfied. Each entry in the --- classifier element table describes one branch of the fan-out --- characteristic of a classifier indicated in the Informal --- Differentiated Services Model section 4.1. A classifier is composed --- of one or more classifier elements. - -diffServClfrNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServClfrId, or a - zero to indicate that none exist." - ::= { diffServClassifier 1 } - -diffServClfrTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates all the diffserv classifier functional - data path elements of this device. The actual classification - definitions are defined in diffServClfrElementTable entries - belonging to each classifier. - - An entry in this table, pointed to by a RowPointer specifying an - instance of diffServClfrStatus, is frequently used as the name - for a set of classifier elements, which all use the index - diffServClfrId. Per the semantics of the classifier element - table, these entries constitute one or more unordered sets of - tests which may be simultaneously applied to a message to - - - - classify it. - - The primary function of this table is to ensure that the value of - diffServClfrId is unique before attempting to use it in creating - a diffServClfrElementEntry. Therefore, the diffServClfrEntry must - be created on the same SET as the diffServClfrElementEntry, or - before the diffServClfrElementEntry is created." - ::= { diffServClassifier 2 } - -diffServClfrEntry OBJECT-TYPE - SYNTAX DiffServClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the classifier table describes a single classifier. - All classifier elements belonging to the same classifier use the - classifier's diffServClfrId as part of their index." - INDEX { diffServClfrId } - ::= { diffServClfrTable 1 } - -DiffServClfrEntry ::= SEQUENCE { - diffServClfrId IndexInteger, - diffServClfrStorage StorageType, - diffServClfrStatus RowStatus -} - -diffServClfrId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the classifier entries. Managers - should obtain new values for row creation in this table by - reading diffServClfrNextFree." - ::= { diffServClfrEntry 1 } - -diffServClfrStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServClfrEntry 2 } - -diffServClfrStatus OBJECT-TYPE - - - - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServClfrEntry 3 } - --- --- Classifier Element Table --- -diffServClfrElementNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServClfrElementId, - or a zero to indicate that none exist." - ::= { diffServClassifier 3 } - -diffServClfrElementTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServClfrElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The classifier element table enumerates the relationship between - classification patterns and subsequent downstream Differentiated - Services Functional Data Path elements. - diffServClfrElementSpecific points to a filter that specifies the - classification parameters. A classifier may use filter tables of - different types together. - - One example of a filter table defined in this MIB is - diffServMultiFieldClfrTable, for IP Multi-Field Classifiers - (MFCs). Such an entry might identify anything from a single - micro-flow (an identifiable sub-session packet stream directed - from one sending transport to the receiving transport or - transports), or aggregates of those such as the traffic from a - host, traffic for an application, or traffic between two hosts - using an application and a given DSCP. The standard Behavior - Aggregate used in the Differentiated Services Architecture is - encoded as a degenerate case of such an aggregate - the traffic - using a particular DSCP value. - - Filter tables for other filter types may be defined elsewhere." - - - - ::= { diffServClassifier 4 } - -diffServClfrElementEntry OBJECT-TYPE - SYNTAX DiffServClfrElementEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the classifier element table describes a single - element of the classifier." - INDEX { diffServClfrId, diffServClfrElementId } - ::= { diffServClfrElementTable 1 } - -DiffServClfrElementEntry ::= SEQUENCE { - diffServClfrElementId IndexInteger, - diffServClfrElementPrecedence Unsigned32, - diffServClfrElementNext RowPointer, - diffServClfrElementSpecific RowPointer, - diffServClfrElementStorage StorageType, - diffServClfrElementStatus RowStatus -} - -diffServClfrElementId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Classifier Element entries. - Managers obtain new values for row creation in this table by - reading diffServClfrElementNextFree." - ::= { diffServClfrElementEntry 1 } - -diffServClfrElementPrecedence OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The relative order in which classifier elements are applied: - higher numbers represent classifier element with higher - precedence. Classifier elements with the same order must be - unambiguous i.e. they must define non-overlapping patterns, and - are considered to be applied simultaneously to the traffic - stream. Classifier elements with different order may overlap in - their filters: the classifier element with the highest order - that matches is taken. - - On a given interface, there must be a complete classifier in - place at all times in the ingress direction. This means one or - more filters must match any possible pattern. There is no such - - - - requirement in the egress direction." - ::= { diffServClfrElementEntry 2 } - -diffServClfrElementNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This attribute provides one branch of the fan-out functionality - of a classifier described in the Informal Differentiated Services - Model section 4.1. - - This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - - ::= { diffServClfrElementEntry 3 } - -diffServClfrElementSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer to a valid entry in another table, filter table, that - describes the applicable classification parameters, e.g. an entry - in diffServMultiFieldClfrTable. - - The value zeroDotZero is interpreted to match anything not - matched by another classifier element - only one such entry may - exist for each classifier. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - - - - becomes inactive by other means, the element is ignored." - ::= { diffServClfrElementEntry 4 } - -diffServClfrElementStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServClfrElementEntry 5 } - -diffServClfrElementStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServClfrElementEntry 6 } - --- --- IP Multi-field Classification Table --- --- Classification based on six different fields in the IP header. --- Functional Data Paths may share definitions by using the same entry. --- - -diffServMultiFieldClfrNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for - diffServMultiFieldClfrId, or a zero to indicate that none exist." - ::= { diffServClassifier 5 } - -diffServMultiFieldClfrTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMultiFieldClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A table of IP Multi-field Classifier filter entries that a - - - - system may use to identify IP traffic." - ::= { diffServClassifier 6 } - -diffServMultiFieldClfrEntry OBJECT-TYPE - SYNTAX DiffServMultiFieldClfrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An IP Multi-field Classifier entry describes a single filter." - INDEX { diffServMultiFieldClfrId } - ::= { diffServMultiFieldClfrTable 1 } - -DiffServMultiFieldClfrEntry ::= SEQUENCE { - diffServMultiFieldClfrId IndexInteger, - diffServMultiFieldClfrAddrType InetAddressType, - diffServMultiFieldClfrDstAddr InetAddress, - diffServMultiFieldClfrDstPrefixLength InetAddressPrefixLength, - diffServMultiFieldClfrSrcAddr InetAddress, - diffServMultiFieldClfrSrcPrefixLength InetAddressPrefixLength, - diffServMultiFieldClfrDscp DscpOrAny, - diffServMultiFieldClfrFlowId Unsigned32, - diffServMultiFieldClfrProtocol Unsigned32, - diffServMultiFieldClfrDstL4PortMin InetPortNumber, - diffServMultiFieldClfrDstL4PortMax InetPortNumber, - diffServMultiFieldClfrSrcL4PortMin InetPortNumber, - diffServMultiFieldClfrSrcL4PortMax InetPortNumber, - diffServMultiFieldClfrStorage StorageType, - diffServMultiFieldClfrStatus RowStatus -} - -diffServMultiFieldClfrId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the MultiField Classifier filter - entries. Managers obtain new values for row creation in this - table by reading diffServMultiFieldClfrNextFree." - - ::= { diffServMultiFieldClfrEntry 1 } - -diffServMultiFieldClfrAddrType OBJECT-TYPE - SYNTAX InetAddressType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of IP address used by this classifier entry. While - other types of addresses are defined in the InetAddressType - - - - textual convention, and DNS names, a classifier can only look at - packets on the wire. Therefore, this object is limited to IPv4 - and IPv6 addresses." - ::= { diffServMultiFieldClfrEntry 2 } - -diffServMultiFieldClfrDstAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address to match against the packet's destination IP - address. This may not be a DNS name, but may be an IPv4 or IPv6 - prefix. diffServMultiFieldClfrDstPrefixLength indicates the - number of bits that are relevant." - ::= { diffServMultiFieldClfrEntry 3 } - -diffServMultiFieldClfrDstPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - UNITS "bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The length of the CIDR Prefix carried in - diffServMultiFieldClfrDstAddr. In IPv4 addresses, a length of 0 - indicates a match of any address; a length of 32 indicates a - match of a single host address, and a length between 0 and 32 - indicates the use of a CIDR Prefix. IPv6 is similar, except that - prefix lengths range from 0..128." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 4 } - -diffServMultiFieldClfrSrcAddr OBJECT-TYPE - SYNTAX InetAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address to match against the packet's source IP address. - This may not be a DNS name, but may be an IPv4 or IPv6 prefix. - diffServMultiFieldClfrSrcPrefixLength indicates the number of - bits that are relevant." - ::= { diffServMultiFieldClfrEntry 5 } - -diffServMultiFieldClfrSrcPrefixLength OBJECT-TYPE - SYNTAX InetAddressPrefixLength - UNITS "bits" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - - - - "The length of the CIDR Prefix carried in - diffServMultiFieldClfrSrcAddr. In IPv4 addresses, a length of 0 - indicates a match of any address; a length of 32 indicates a - match of a single host address, and a length between 0 and 32 - indicates the use of a CIDR Prefix. IPv6 is similar, except that - prefix lengths range from 0..128." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 6 } - -diffServMultiFieldClfrDscp OBJECT-TYPE - SYNTAX DscpOrAny - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The value that the DSCP in the packet must have to match this - entry. A value of -1 indicates that a specific DSCP value has not - been defined and thus all DSCP values are considered a match." - DEFVAL { -1 } - ::= { diffServMultiFieldClfrEntry 7 } - -diffServMultiFieldClfrFlowId OBJECT-TYPE - SYNTAX Unsigned32 (0..1048575) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The flow identifier in an IPv6 header." - ::= { diffServMultiFieldClfrEntry 8 } - -diffServMultiFieldClfrProtocol OBJECT-TYPE - SYNTAX Unsigned32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP protocol to match against the IPv4 protocol number or the - IPv6 Next- Header number in the packet. A value of 255 means - match all. Note the protocol number of 255 is reserved by IANA, - and Next-Header number of 0 is used in IPv6." - DEFVAL { 255 } - ::= { diffServMultiFieldClfrEntry 9 } - -diffServMultiFieldClfrDstL4PortMin OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum value that the layer-4 destination port number in - the packet must have in order to match this classifier entry." - DEFVAL { 0 } - - - - ::= { diffServMultiFieldClfrEntry 10 } - -diffServMultiFieldClfrDstL4PortMax OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum value that the layer-4 destination port number in - the packet must have in order to match this classifier entry. - This value must be equal to or greater than the value specified - for this entry in diffServMultiFieldClfrDstL4PortMin." - DEFVAL { 65535 } - ::= { diffServMultiFieldClfrEntry 11 } - -diffServMultiFieldClfrSrcL4PortMin OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum value that the layer-4 source port number in the - packet must have in order to match this classifier entry." - DEFVAL { 0 } - ::= { diffServMultiFieldClfrEntry 12 } - -diffServMultiFieldClfrSrcL4PortMax OBJECT-TYPE - SYNTAX InetPortNumber - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum value that the layer-4 source port number in the - packet must have in order to match this classifier entry. This - value must be equal to or greater than the value specified for - this entry in diffServMultiFieldClfrSrcL4PortMin." - DEFVAL { 65535 } - ::= { diffServMultiFieldClfrEntry 13 } - -diffServMultiFieldClfrStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMultiFieldClfrEntry 14 } - -diffServMultiFieldClfrStatus OBJECT-TYPE - - - - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMultiFieldClfrEntry 15 } - --- --- Meters --- - -diffServMeter OBJECT IDENTIFIER ::= { diffServMIBObjects 3 } - --- --- This MIB supports a variety of Meters. It includes a specific --- definition for Token Bucket Meter, which are but one type of --- specification. Other metering parameter sets can be defined in other --- MIBs. - --- Multiple meter elements may be logically cascaded using their --- diffServMeterSucceedNext and diffServMeterFailNext pointers if --- required. One example of this might be for an AF PHB implementation --- that uses multiple level conformance meters. - --- Cascading of individual meter elements in the MIB is intended to be --- functionally equivalent to multiple level conformance determination --- of a packet. The sequential nature of the representation is merely --- a notational convenience for this MIB. - --- srTCM meters (RFC 2697) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Information Rate and Committed Burst Size --- token-bucket. The second set specifies the Excess Burst Size --- token-bucket. - --- trTCM meters (RFC 2698) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Information Rate and Committed Burst Size --- token-bucket. The second set specifies the Peak Information Rate --- and Peak Burst Size token-bucket. - --- tswTCM meters (RFC 2859) can be specified using two sets of --- diffServMeterEntry and diffServTBParamEntry. The first set specifies --- the Committed Target Rate token-bucket. The second set specifies - - - --- the Peak Target Rate token-bucket. diffServTBParamInterval in each --- token bucket reflects the Average Interval. --- - -diffServMeterNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMeterId, or a - zero to indicate that none exist." - ::= { diffServMeter 1 } - -diffServMeterTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMeterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates specific meters that a system may use to - police a stream of traffic. The traffic stream to be metered is - determined by the Differentiated Services Functional Data Path - Element(s) upstream of the meter i.e. by the object(s) that point - to each entry in this table. This may include all traffic on an - interface. - - Specific meter details are to be found in table entry referenced - by diffServMeterSpecific." - ::= { diffServMeter 2 } - -diffServMeterEntry OBJECT-TYPE - SYNTAX DiffServMeterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the meter table describes a single conformance level - of a meter." - INDEX { diffServMeterId } - ::= { diffServMeterTable 1 } - -DiffServMeterEntry ::= SEQUENCE { - diffServMeterId IndexInteger, - diffServMeterSucceedNext RowPointer, - diffServMeterFailNext RowPointer, - diffServMeterSpecific RowPointer, - diffServMeterStorage StorageType, - diffServMeterStatus RowStatus -} - - - - -diffServMeterId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Meter entries. Managers obtain new - values for row creation in this table by reading - diffServMeterNextFree." - ::= { diffServMeterEntry 1 } - -diffServMeterSucceedNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the traffic does conform, this selects the next - Differentiated Services Functional Data Path element to handle - traffic for this data path. This RowPointer should point to an - instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates that no - further Differentiated Services treatment is performed on traffic - of this data path. The use of zeroDotZero is the normal usage for - the last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServMeterEntry 2 } - -diffServMeterFailNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If the traffic does not conform, this selects the next - Differentiated Services Functional Data Path element to handle - traffic for this data path. This RowPointer should point to an - instance of one of: - diffServClfrEntry - diffServMeterEntry - - - - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServMeterEntry 3 } - -diffServMeterSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This indicates the behavior of the meter by pointing to an entry - containing detailed parameters. Note that entries in that - specific table must be managed explicitly. - - For example, diffServMeterSpecific may point to an entry in - diffServTBParamTable, which contains an instance of a single set - of Token Bucket parameters. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the meter always succeeds." - ::= { diffServMeterEntry 4 } - -diffServMeterStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMeterEntry 5 } - -diffServMeterStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - - - - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMeterEntry 6 } - --- --- Token Bucket Parameter Table --- - -diffServTBParam OBJECT IDENTIFIER ::= { diffServMIBObjects 4 } - --- Each entry in the Token Bucket Parameter Table parameterize a single --- token bucket. Multiple token buckets can be used together to --- parameterize multiple levels of conformance. - --- Note that an entry in the Token Bucket Parameter Table can be shared --- by multiple diffServMeterTable entries. --- - -diffServTBParamNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServTBParamId, or a - zero to indicate that none exist." - ::= { diffServTBParam 1 } - -diffServTBParamTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServTBParamEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates a single set of token bucket meter - parameters that a system may use to police a stream of traffic. - Such meters are modeled here as having a single rate and a single - burst size. Multiple entries are used when multiple rates/burst - sizes are needed." - ::= { diffServTBParam 2 } - -diffServTBParamEntry OBJECT-TYPE - SYNTAX DiffServTBParamEntry - MAX-ACCESS not-accessible - STATUS current - - - - DESCRIPTION - "An entry that describes a single set of token bucket - parameters." - INDEX { diffServTBParamId } - ::= { diffServTBParamTable 1 } - -DiffServTBParamEntry ::= SEQUENCE { - diffServTBParamId IndexInteger, - diffServTBParamType AutonomousType, - diffServTBParamRate Unsigned32, - diffServTBParamBurstSize BurstSize, - diffServTBParamInterval Unsigned32, - diffServTBParamStorage StorageType, - diffServTBParamStatus RowStatus -} - -diffServTBParamId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Token Bucket Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServTBParamNextFree." - ::= { diffServTBParamEntry 1 } - -diffServTBParamType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The Metering algorithm associated with the Token Bucket - parameters. zeroDotZero indicates this is unknown. - - Standard values for generic algorithms: - diffServTBParamSimpleTokenBucket, diffServTBParamAvgRate, - diffServTBParamSrTCMBlind, diffServTBParamSrTCMAware, - diffServTBParamTrTCMBlind, diffServTBParamTrTCMAware, and - diffServTBParamTswTCM are specified in this MIB as OBJECT- - IDENTITYs; additional values may be further specified in other - MIBs." - ::= { diffServTBParamEntry 2 } - -diffServTBParamRate OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - - - - DESCRIPTION - "The token-bucket rate, in kilobits per second (kbps). This - attribute is used for: - 1. CIR in RFC 2697 for srTCM - 2. CIR and PIR in RFC 2698 for trTCM - 3. CTR and PTR in RFC 2859 for TSWTCM - 4. AverageRate in RFC 3290." - ::= { diffServTBParamEntry 3 } - -diffServTBParamBurstSize OBJECT-TYPE - SYNTAX BurstSize - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of bytes in a single transmission burst. This - attribute is used for: - 1. CBS and EBS in RFC 2697 for srTCM - 2. CBS and PBS in RFC 2698 for trTCM - 3. Burst Size in RFC 3290." - ::= { diffServTBParamEntry 4 } - -diffServTBParamInterval OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "microseconds" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The time interval used with the token bucket. For: - 1. Average Rate Meter, the Informal Differentiated Services Model - section 5.2.1, - Delta. - 2. Simple Token Bucket Meter, the Informal Differentiated - Services Model section 5.1, - time interval t. - 3. RFC 2859 TSWTCM, - AVG_INTERVAL. - 4. RFC 2697 srTCM, RFC 2698 trTCM, - token bucket update time - interval." - ::= { diffServTBParamEntry 5 } - -diffServTBParamStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServTBParamEntry 6 } - - - -diffServTBParamStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServTBParamEntry 7 } - --- --- OIDs for diffServTBParamType definitions. --- - -diffServTBMeters OBJECT IDENTIFIER ::= { diffServMIBAdmin 1 } - -diffServTBParamSimpleTokenBucket OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Parameter Token Bucket Meter as described in the Informal - Differentiated Services Model section 5.2.3." - ::= { diffServTBMeters 1 } - -diffServTBParamAvgRate OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Average Rate Meter as described in the Informal Differentiated - Services Model section 5.2.1." - ::= { diffServTBMeters 2 } - -diffServTBParamSrTCMBlind OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Single Rate Three Color Marker Metering as defined by RFC 2697, - in the `Color Blind' mode as described by the RFC." - REFERENCE - "RFC 2697" - ::= { diffServTBMeters 3 } - -diffServTBParamSrTCMAware OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Single Rate Three Color Marker Metering as defined by RFC 2697, - in the `Color Aware' mode as described by the RFC." - REFERENCE - "RFC 2697" - - - - ::= { diffServTBMeters 4 } - -diffServTBParamTrTCMBlind OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Rate Three Color Marker Metering as defined by RFC 2698, in - the `Color Blind' mode as described by the RFC." - REFERENCE - "RFC 2698" - ::= { diffServTBMeters 5 } - -diffServTBParamTrTCMAware OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Two Rate Three Color Marker Metering as defined by RFC 2698, in - the `Color Aware' mode as described by the RFC." - REFERENCE - "RFC 2698" - ::= { diffServTBMeters 6 } - -diffServTBParamTswTCM OBJECT-IDENTITY - STATUS current - DESCRIPTION - "Time Sliding Window Three Color Marker Metering as defined by - RFC 2859." - REFERENCE - "RFC 2859" - ::= { diffServTBMeters 7 } - --- --- Actions --- - -diffServAction OBJECT IDENTIFIER ::= { diffServMIBObjects 5 } - --- --- The Action Table allows enumeration of the different types of --- actions to be applied to a traffic flow. --- - -diffServActionNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServActionId, or a - zero to indicate that none exist." - ::= { diffServAction 1 } - - - -diffServActionTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Action Table enumerates actions that can be performed to a - stream of traffic. Multiple actions can be concatenated. For - example, traffic exiting from a meter may be counted, marked, and - potentially dropped before entering a queue. - - Specific actions are indicated by diffServActionSpecific which - points to an entry of a specific action type parameterizing the - action in detail." - ::= { diffServAction 2 } - -diffServActionEntry OBJECT-TYPE - SYNTAX DiffServActionEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in the action table allows description of one - specific action to be applied to traffic." - INDEX { diffServActionId } - ::= { diffServActionTable 1 } - -DiffServActionEntry ::= SEQUENCE { - diffServActionId IndexInteger, - diffServActionInterface InterfaceIndexOrZero, - diffServActionNext RowPointer, - diffServActionSpecific RowPointer, - diffServActionStorage StorageType, - diffServActionStatus RowStatus -} - -diffServActionId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Action entries. Managers obtain - new values for row creation in this table by reading - diffServActionNextFree." - ::= { diffServActionEntry 1 } - -diffServActionInterface OBJECT-TYPE - SYNTAX InterfaceIndexOrZero - MAX-ACCESS read-create - STATUS current - - - - DESCRIPTION - "The interface index (value of ifIndex) that this action occurs - on. This may be derived from the diffServDataPathStartEntry's - index by extension through the various RowPointers. However, as - this may be difficult for a network management station, it is - placed here as well. If this is indeterminate, the value is - zero. - - This is of especial relevance when reporting the counters which - may apply to traffic crossing an interface: - diffServCountActOctets, - diffServCountActPkts, - diffServAlgDropOctets, - diffServAlgDropPkts, - diffServAlgRandomDropOctets, and - diffServAlgRandomDropPkts. - - It is also especially relevant to the queue and scheduler which - may be subsequently applied." - ::= { diffServActionEntry 2 } - -diffServActionNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServAlgDropEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServActionEntry 3 } - -diffServActionSpecific OBJECT-TYPE - - - - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A pointer to an object instance providing additional information - for the type of action indicated by this action table entry. - - For the standard actions defined by this MIB module, this should - point to either a diffServDscpMarkActEntry or a - diffServCountActEntry. For other actions, it may point to an - object instance defined in some other MIB. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the Meter should be treated as - if it were not present. This may lead to incorrect policy - behavior." - ::= { diffServActionEntry 4 } - -diffServActionStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServActionEntry 5 } - -diffServActionStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServActionEntry 6 } - --- DSCP Mark Action Table --- --- Rows of this table are pointed to by diffServActionSpecific to --- provide detailed parameters specific to the DSCP Mark action. --- --- A single entry in this table can be shared by multiple - - - --- diffServActionTable entries. --- - -diffServDscpMarkActTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServDscpMarkActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table enumerates specific DSCPs used for marking or - remarking the DSCP field of IP packets. The entries of this table - may be referenced by a diffServActionSpecific attribute." - ::= { diffServAction 3 } - -diffServDscpMarkActEntry OBJECT-TYPE - SYNTAX DiffServDscpMarkActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the DSCP mark action table that describes a single - DSCP used for marking." - INDEX { diffServDscpMarkActDscp } - ::= { diffServDscpMarkActTable 1 } - -DiffServDscpMarkActEntry ::= SEQUENCE { - diffServDscpMarkActDscp Dscp -} - -diffServDscpMarkActDscp OBJECT-TYPE - SYNTAX Dscp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The DSCP that this Action will store into the DSCP field of the - subject. It is quite possible that the only packets subject to - this Action are already marked with this DSCP. Note also that - Differentiated Services processing may result in packet being - marked on both ingress to a network and on egress from it, and - that ingress and egress can occur in the same router." - ::= { diffServDscpMarkActEntry 1 } - --- --- Count Action Table --- --- Because the MIB structure allows multiple cascading --- diffServActionEntry be used to describe multiple actions for a data --- path, the counter became an optional action type. In normal --- implementation, either a data path has counters or it does not, as --- opposed to being configurable. The management entity may choose to - - - --- read the counter or not. Hence it is recommended for implementation --- that have counters to always configure the count action as the first --- of multiple actions. --- - -diffServCountActNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for - diffServCountActId, or a zero to indicate that none exist." - ::= { diffServAction 4 } - -diffServCountActTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServCountActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains counters for all the traffic passing through - an action element." - ::= { diffServAction 5 } - -diffServCountActEntry OBJECT-TYPE - SYNTAX DiffServCountActEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the count action table describes a single set of - traffic counters." - INDEX { diffServCountActId } - ::= { diffServCountActTable 1 } - -DiffServCountActEntry ::= SEQUENCE { - diffServCountActId IndexInteger, - diffServCountActOctets Counter64, - diffServCountActPkts Counter64, - diffServCountActStorage StorageType, - diffServCountActStatus RowStatus -} - -diffServCountActId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Count Action entries. Managers - obtain new values for row creation in this table by reading - - - - diffServCountActNextFree." - ::= { diffServCountActEntry 1 } - -diffServCountActOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets at the Action data path element. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServCountActEntry 2 } - -diffServCountActPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets at the Action data path element. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServCountActEntry 3 } - -diffServCountActStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServCountActEntry 4 } - -diffServCountActStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - - - - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServCountActEntry 5 } - --- --- Algorithmic Drop Table --- - -diffServAlgDrop OBJECT IDENTIFIER ::= { diffServMIBObjects 6 } - -diffServAlgDropNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServAlgDropId, or a - zero to indicate that none exist." - ::= { diffServAlgDrop 1 } - -diffServAlgDropTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServAlgDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The algorithmic drop table contains entries describing an - element that drops packets according to some algorithm." - ::= { diffServAlgDrop 2 } - -diffServAlgDropEntry OBJECT-TYPE - SYNTAX DiffServAlgDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describes a process that drops packets according to - some algorithm. Further details of the algorithm type are to be - found in diffServAlgDropType and with more detail parameter entry - pointed to by diffServAlgDropSpecific when necessary." - INDEX { diffServAlgDropId } - ::= { diffServAlgDropTable 1 } - -DiffServAlgDropEntry ::= SEQUENCE { - diffServAlgDropId IndexInteger, - diffServAlgDropType INTEGER, - diffServAlgDropNext RowPointer, - diffServAlgDropQMeasure RowPointer, - diffServAlgDropQThreshold Unsigned32, - diffServAlgDropSpecific RowPointer, - diffServAlgDropOctets Counter64, - - - - diffServAlgDropPkts Counter64, - diffServAlgRandomDropOctets Counter64, - diffServAlgRandomDropPkts Counter64, - diffServAlgDropStorage StorageType, - diffServAlgDropStatus RowStatus -} - -diffServAlgDropId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Algorithmic Dropper entries. - Managers obtain new values for row creation in this table by - reading diffServAlgDropNextFree." - ::= { diffServAlgDropEntry 1 } - -diffServAlgDropType OBJECT-TYPE - SYNTAX INTEGER { - other(1), - tailDrop(2), - headDrop(3), - randomDrop(4), - alwaysDrop(5) -} - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The type of algorithm used by this dropper. The value other(1) - requires further specification in some other MIB module. - - In the tailDrop(2) algorithm, diffServAlgDropQThreshold - represents the maximum depth of the queue, pointed to by - diffServAlgDropQMeasure, beyond which all newly arriving packets - will be dropped. - - In the headDrop(3) algorithm, if a packet arrives when the - current depth of the queue, pointed to by - diffServAlgDropQMeasure, is at diffServAlgDropQThreshold, packets - currently at the head of the queue are dropped to make room for - the new packet to be enqueued at the tail of the queue. - - In the randomDrop(4) algorithm, on packet arrival, an Active - Queue Management algorithm is executed which may randomly drop a - packet. This algorithm may be proprietary, and it may drop either - the arriving packet or another packet in the queue. - diffServAlgDropSpecific points to a diffServRandomDropEntry that - describes the algorithm. For this algorithm, - - - - diffServAlgDropQThreshold is understood to be the absolute - maximum size of the queue and additional parameters are described - in diffServRandomDropTable. - - The alwaysDrop(5) algorithm is as its name specifies; always - drop. In this case, the other configuration values in this Entry - are not meaningful; There is no useful 'next' processing step, - there is no queue, and parameters describing the queue are not - useful. Therefore, diffServAlgDropNext, diffServAlgDropMeasure, - and diffServAlgDropSpecific are all zeroDotZero." - ::= { diffServAlgDropEntry 2 } - -diffServAlgDropNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This - RowPointer should point to an instance of one of: - diffServClfrEntry - diffServMeterEntry - diffServActionEntry - diffServQEntry - - A value of zeroDotZero in this attribute indicates no further - Differentiated Services treatment is performed on traffic of this - data path. The use of zeroDotZero is the normal usage for the - last functional data path element of the current data path. - - When diffServAlgDropType is alwaysDrop(5), this object is - ignored. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServAlgDropEntry 3 } - -diffServAlgDropQMeasure OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to an entry in the diffServQTable to indicate the queue - that a drop algorithm is to monitor when deciding whether to drop - a packet. If the row pointed to does not exist, the algorithmic - dropper element is considered inactive. - - - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServAlgDropEntry 4 } - -diffServAlgDropQThreshold OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A threshold on the depth in bytes of the queue being measured at - which a trigger is generated to the dropping algorithm, unless - diffServAlgDropType is alwaysDrop(5) where this object is - ignored. - - For the tailDrop(2) or headDrop(3) algorithms, this represents - the depth of the queue, pointed to by diffServAlgDropQMeasure, at - which the drop action will take place. Other algorithms will need - to define their own semantics for this threshold." - ::= { diffServAlgDropEntry 5 } - -diffServAlgDropSpecific OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Points to a table entry that provides further detail regarding a - drop algorithm. - - Entries with diffServAlgDropType equal to other(1) may have this - point to a table defined in another MIB module. - - Entries with diffServAlgDropType equal to randomDrop(4) must have - this point to an entry in diffServRandomDropTable. - - For all other algorithms specified in this MIB, this should take - the value zeroDotZero. - - The diffServAlgDropType is authoritative for the type of the drop - algorithm and the specific parameters for the drop algorithm - needs to be evaluated based on the diffServAlgDropType. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - - - - ::= { diffServAlgDropEntry 6 } - -diffServAlgDropOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that have been deterministically dropped by - this drop process. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 7 } - -diffServAlgDropPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of packets that have been deterministically dropped - by this drop process. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 8 } - -diffServAlgRandomDropOctets OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of octets that have been randomly dropped by this - drop process. This counter applies, therefore, only to random - droppers. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 9 } - -diffServAlgRandomDropPkts OBJECT-TYPE - SYNTAX Counter64 - MAX-ACCESS read-only - - - - STATUS current - DESCRIPTION - "The number of packets that have been randomly dropped by this - drop process. This counter applies, therefore, only to random - droppers. - - Discontinuities in the value of this counter can occur at re- - initialization of the management system and at other times as - indicated by the value of ifCounterDiscontinuityTime on the - relevant interface." - ::= { diffServAlgDropEntry 10 } - -diffServAlgDropStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServAlgDropEntry 11 } - -diffServAlgDropStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServAlgDropEntry 12 } - --- --- Random Drop Table --- - -diffServRandomDropNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServRandomDropId, - or a zero to indicate that none exist." - ::= { diffServAlgDrop 3 } - - - - -diffServRandomDropTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServRandomDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The random drop table contains entries describing a process that - drops packets randomly. Entries in this table are pointed to by - diffServAlgDropSpecific." - ::= { diffServAlgDrop 4 } - -diffServRandomDropEntry OBJECT-TYPE - SYNTAX DiffServRandomDropEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry describes a process that drops packets according to a - random algorithm." - INDEX { diffServRandomDropId } - ::= { diffServRandomDropTable 1 } - -DiffServRandomDropEntry ::= SEQUENCE { - diffServRandomDropId IndexInteger, - diffServRandomDropMinThreshBytes Unsigned32, - diffServRandomDropMinThreshPkts Unsigned32, - diffServRandomDropMaxThreshBytes Unsigned32, - diffServRandomDropMaxThreshPkts Unsigned32, - diffServRandomDropProbMax Unsigned32, - diffServRandomDropWeight Unsigned32, - diffServRandomDropSamplingRate Unsigned32, - diffServRandomDropStorage StorageType, - diffServRandomDropStatus RowStatus -} - -diffServRandomDropId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Random Drop entries. Managers - obtain new values for row creation in this table by reading - diffServRandomDropNextFree." - ::= { diffServRandomDropEntry 1 } - -diffServRandomDropMinThreshBytes OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - - - - DESCRIPTION - "The average queue depth in bytes, beyond which traffic has a - non-zero probability of being dropped. Changes in this variable - may or may not be reflected in the reported value of - diffServRandomDropMinThreshPkts." - ::= { diffServRandomDropEntry 2 } - -diffServRandomDropMinThreshPkts OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth in packets, beyond which traffic has a - non-zero probability of being dropped. Changes in this variable - may or may not be reflected in the reported value of - diffServRandomDropMinThreshBytes." - ::= { diffServRandomDropEntry 3 } - -diffServRandomDropMaxThreshBytes OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth beyond which traffic has a probability - indicated by diffServRandomDropProbMax of being dropped or - marked. Note that this differs from the physical queue limit, - which is stored in diffServAlgDropQThreshold. Changes in this - variable may or may not be reflected in the reported value of - diffServRandomDropMaxThreshPkts." - ::= { diffServRandomDropEntry 4 } - -diffServRandomDropMaxThreshPkts OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "packets" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The average queue depth beyond which traffic has a probability - indicated by diffServRandomDropProbMax of being dropped or - marked. Note that this differs from the physical queue limit, - which is stored in diffServAlgDropQThreshold. Changes in this - variable may or may not be reflected in the reported value of - diffServRandomDropMaxThreshBytes." - ::= { diffServRandomDropEntry 5 } - -diffServRandomDropProbMax OBJECT-TYPE - - - - SYNTAX Unsigned32 (0..1000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The worst case random drop probability, expressed in drops per - thousand packets. - - For example, if in the worst case every arriving packet may be - dropped (100%) for a period, this has the value 1000. - Alternatively, if in the worst case only one percent (1%) of - traffic may be dropped, it has the value 10." - ::= { diffServRandomDropEntry 6 } - -diffServRandomDropWeight OBJECT-TYPE - SYNTAX Unsigned32 (0..65536) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The weighting of past history in affecting the Exponentially - Weighted Moving Average function that calculates the current - average queue depth. The equation uses - diffServRandomDropWeight/65536 as the coefficient for the new - sample in the equation, and (65536 - - diffServRandomDropWeight)/65536 as the coefficient of the old - value. - - Implementations may limit the values of diffServRandomDropWeight - to a subset of the possible range of values, such as powers of - two. Doing this would facilitate implementation of the - Exponentially Weighted Moving Average using shift instructions or - registers." - ::= { diffServRandomDropEntry 7 } - -diffServRandomDropSamplingRate OBJECT-TYPE - SYNTAX Unsigned32 (0..1000000) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of times per second the queue is sampled for queue - average calculation. A value of zero is used to mean that the - queue is sampled approximately each time a packet is enqueued (or - dequeued)." - ::= { diffServRandomDropEntry 8 } - -diffServRandomDropStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - - - - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServRandomDropEntry 9 } - -diffServRandomDropStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServRandomDropEntry 10 } - --- --- Queue Table --- - -diffServQueue OBJECT IDENTIFIER ::= { diffServMIBObjects 7 } - --- --- An entry of diffServQTable represents a FIFO queue Differentiated --- Services Functional Data Path element as described in the Informal --- Differentiated Services Model section 7.1.1. Note that the --- specification of scheduling parameters for a queue as part of the --- input to a scheduler functional data path element as described in --- the Informal Differentiated Services Model section 7.1.2. This --- allows building of hierarchical queuing/scheduling. A queue --- therefore has these attributes: --- --- 1. Which scheduler will service this queue, diffServQNext. --- 2. How the scheduler will service this queue, with respect --- to all the other queues the same scheduler needs to service, --- diffServQMinRate. --- --- Note that upstream Differentiated Services Functional Data Path --- elements may point to a shared diffServQTable entry as described --- in the Informal Differentiated Services Model section 7.1.1. --- - -diffServQNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - - - - STATUS current - DESCRIPTION - "This object contains an unused value for diffServQId, or a zero - to indicate that none exist." - ::= { diffServQueue 1 } - -diffServQTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServQEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Queue Table enumerates the individual queues. Note that the - MIB models queuing systems as composed of individual queues, one - per class of traffic, even though they may in fact be structured - as classes of traffic scheduled using a common calendar queue, or - in other ways." - ::= { diffServQueue 2 } - -diffServQEntry OBJECT-TYPE - SYNTAX DiffServQEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Queue Table describes a single queue or class of - traffic." - INDEX { diffServQId } - ::= { diffServQTable 1 } - -DiffServQEntry ::= SEQUENCE { - diffServQId IndexInteger, - diffServQNext RowPointer, - diffServQMinRate RowPointer, - diffServQMaxRate RowPointer, - diffServQStorage StorageType, - diffServQStatus RowStatus -} - -diffServQId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Queue entries. Managers obtain new - values for row creation in this table by reading - diffServQNextFree." - ::= { diffServQEntry 1 } - -diffServQNext OBJECT-TYPE - - - - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Scheduler. The - RowPointer must point to a diffServSchedulerEntry. - - A value of zeroDotZero in this attribute indicates an incomplete - diffServQEntry instance. In such a case, the entry has no - operational effect, since it has no parameters to give it - meaning. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 2 } - -diffServQMinRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the diffServMinRateEntry that the - scheduler, pointed to by diffServQNext, should use to service - this queue. - - If the row pointed to is zeroDotZero, the minimum rate and - priority is unspecified. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 3 } - -diffServQMaxRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the diffServMaxRateEntry that the - scheduler, pointed to by diffServQNext, should use to service - this queue. - - If the row pointed to is zeroDotZero, the maximum rate is the - line speed of the interface. - - - - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - ::= { diffServQEntry 4 } - -diffServQStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServQEntry 5 } - -diffServQStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServQEntry 6 } - --- --- Scheduler Table --- - -diffServScheduler OBJECT IDENTIFIER ::= { diffServMIBObjects 8 } - --- --- A Scheduler Entry represents a packet scheduler, such as a priority --- scheduler or a WFQ scheduler. It provides flexibility for multiple --- scheduling algorithms, each servicing multiple queues, to be used on --- the same logical/physical interface. --- --- Note that upstream queues or schedulers specify several of the --- scheduler's parameters. These must be properly specified if the --- scheduler is to behave as expected. --- --- The diffServSchedulerMaxRate attribute specifies the parameters when --- a scheduler's output is sent to another scheduler. This is used in --- building hierarchical queues or schedulers. - - - --- --- More discussion of the scheduler functional data path element is in --- the Informal Differentiated Services Model section 7.1.2. --- - -diffServSchedulerNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServSchedulerId, or - a zero to indicate that none exist." - ::= { diffServScheduler 1 } - -diffServSchedulerTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServSchedulerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Scheduler Table enumerates packet schedulers. Multiple - scheduling algorithms can be used on a given data path, with each - algorithm described by one diffServSchedulerEntry." - ::= { diffServScheduler 2 } - -diffServSchedulerEntry OBJECT-TYPE - SYNTAX DiffServSchedulerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Scheduler Table describing a single instance of - a scheduling algorithm." - INDEX { diffServSchedulerId } - ::= { diffServSchedulerTable 1 } - -DiffServSchedulerEntry ::= SEQUENCE { - diffServSchedulerId IndexInteger, - diffServSchedulerNext RowPointer, - diffServSchedulerMethod AutonomousType, - diffServSchedulerMinRate RowPointer, - diffServSchedulerMaxRate RowPointer, - diffServSchedulerStorage StorageType, - diffServSchedulerStatus RowStatus -} - -diffServSchedulerId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - - - - DESCRIPTION - "An index that enumerates the Scheduler entries. Managers obtain - new values for row creation in this table by reading - diffServSchedulerNextFree." - ::= { diffServSchedulerEntry 1 } - -diffServSchedulerNext OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This selects the next Differentiated Services Functional Data - Path Element to handle traffic for this data path. This normally - is null (zeroDotZero), or points to a diffServSchedulerEntry or a - diffServQEntry. - - However, this RowPointer may also point to an instance of: - diffServClfrEntry, - diffServMeterEntry, - diffServActionEntry, - diffServAlgDropEntry. - - It would point another diffServSchedulerEntry when implementing - multiple scheduler methods for the same data path, such as having - one set of queues scheduled by WRR and that group participating - in a priority scheduling system in which other queues compete - with it in that way. It might also point to a second scheduler - in a hierarchical scheduling system. - - If the row pointed to is zeroDotZero, no further Differentiated - Services treatment is performed on traffic of this data path. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 2 } - -diffServSchedulerMethod OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The scheduling algorithm used by this Scheduler. zeroDotZero - indicates that this is unknown. Standard values for generic - algorithms: diffServSchedulerPriority, diffServSchedulerWRR, and - diffServSchedulerWFQ are specified in this MIB; additional values - - - - may be further specified in other MIBs." - ::= { diffServSchedulerEntry 3 } - -diffServSchedulerMinRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the entry in diffServMinRateTable - which indicates the priority or minimum output rate from this - scheduler. This attribute is used only when there is more than - one level of scheduler. - - When it has the value zeroDotZero, it indicates that no minimum - rate or priority is imposed. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 4 } - -diffServSchedulerMaxRate OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This RowPointer indicates the entry in diffServMaxRateTable - which indicates the maximum output rate from this scheduler. - When more than one maximum rate applies (eg, when a multi-rate - shaper is in view), it points to the first of those rate entries. - This attribute is used only when there is more than one level of - scheduler. - - When it has the value zeroDotZero, it indicates that no maximum - rate is imposed. - - Setting this to point to a target that does not exist results in - an inconsistentValue error. If the row pointed to is removed or - becomes inactive by other means, the treatment is as if this - attribute contains a value of zeroDotZero." - DEFVAL { zeroDotZero } - ::= { diffServSchedulerEntry 5 } - -diffServSchedulerStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - - - - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServSchedulerEntry 6 } - -diffServSchedulerStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServSchedulerEntry 7 } - --- --- OIDs for diffServTBParamType definitions. --- - -diffServSchedulers OBJECT IDENTIFIER ::= { diffServMIBAdmin 2 } - -diffServSchedulerPriority OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Priority - scheduling method. This is defined as an algorithm in which the - presence of data in a queue or set of queues absolutely precludes - dequeue from another queue or set of queues of lower priority. - Note that attributes from diffServMinRateEntry of the - queues/schedulers feeding this scheduler are used when - determining the next packet to schedule." - ::= { diffServSchedulers 1 } - -diffServSchedulerWRR OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Weighted - Round Robin scheduling method, defined as any algorithm in which - a set of queues are visited in a fixed order, and varying amounts - of traffic are removed from each queue in turn to implement an - average output rate by class. Notice attributes from - diffServMinRateEntry of the queues/schedulers feeding this - scheduler are used when determining the next packet to schedule." - - - - ::= { diffServSchedulers 2 } - -diffServSchedulerWFQ OBJECT-IDENTITY - STATUS current - DESCRIPTION - "For use with diffServSchedulerMethod to indicate the Weighted - Fair Queuing scheduling method, defined as any algorithm in which - a set of queues are conceptually visited in some order, to - implement an average output rate by class. Notice attributes from - diffServMinRateEntry of the queues/schedulers feeding this - scheduler are used when determining the next packet to schedule." - ::= { diffServSchedulers 3 } - --- --- Minimum Rate Parameters Table --- --- The parameters used by a scheduler for its inputs or outputs are --- maintained separately from the Queue or Scheduler table entries for --- reusability reasons and so that they may be used by both queues and --- schedulers. This follows the approach for separation of data path --- elements from parameterization that is used throughout this MIB. --- Use of these Minimum Rate Parameter Table entries by Queues and --- Schedulers allows the modeling of hierarchical scheduling systems. --- --- Specifically, a Scheduler has one or more inputs and one output. --- Any queue feeding a scheduler, or any scheduler which feeds a second --- scheduler, might specify a minimum transfer rate by pointing to an --- Minimum Rate Parameter Table entry. --- --- The diffServMinRatePriority/Abs/Rel attributes are used as --- parameters to the work-conserving portion of a scheduler: --- "work-conserving" implies that the scheduler can continue to emit --- data as long as there is data available at its input(s). This has --- the effect of guaranteeing a certain priority relative to other --- scheduler inputs and/or a certain minimum proportion of the --- available output bandwidth. Properly configured, this means a --- certain minimum rate, which may be exceeded should traffic be --- available should there be spare bandwidth after all other classes --- have had opportunities to consume their own minimum rates. --- - -diffServMinRateNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMinRateId, or a - zero to indicate that none exist." - - - - ::= { diffServScheduler 3 } - -diffServMinRateTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMinRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Minimum Rate Parameters Table enumerates individual sets of - scheduling parameter that can be used/reused by Queues and - Schedulers." - ::= { diffServScheduler 4 } - -diffServMinRateEntry OBJECT-TYPE - SYNTAX DiffServMinRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Minimum Rate Parameters Table describes a single - set of scheduling parameters for use by one or more queues or - schedulers." - INDEX { diffServMinRateId } - ::= { diffServMinRateTable 1 } - -DiffServMinRateEntry ::= SEQUENCE { - diffServMinRateId IndexInteger, - diffServMinRatePriority Unsigned32, - diffServMinRateAbsolute Unsigned32, - diffServMinRateRelative Unsigned32, - diffServMinRateStorage StorageType, - diffServMinRateStatus RowStatus -} - -diffServMinRateId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Scheduler Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServMinRateNextFree." - ::= { diffServMinRateEntry 1 } - -diffServMinRatePriority OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The priority of this input to the associated scheduler, relative - - - - to the scheduler's other inputs. A queue or scheduler with a - larger numeric value will be served before another with a smaller - numeric value." - ::= { diffServMinRateEntry 2 } - -diffServMinRateAbsolute OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum absolute rate, in kilobits/sec, that a downstream - scheduler element should allocate to this queue. If the value is - zero, then there is effectively no minimum rate guarantee. If the - value is non-zero, the scheduler will assure the servicing of - this queue to at least this rate. - - Note that this attribute value and that of - diffServMinRateRelative are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - diffServMinRateRelative = - (diffServMinRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMinRateEntry 3 } - -diffServMinRateRelative OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum rate that a downstream scheduler element should - allocate to this queue, relative to the maximum rate of the - interface as reported by ifSpeed or ifHighSpeed, in units of - 1/1000 of 1. If the value is zero, then there is effectively no - minimum rate guarantee. If the value is non-zero, the scheduler - will assure the servicing of this queue to at least this rate. - - Note that this attribute value and that of - diffServMinRateAbsolute are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - - - diffServMinRateRelative = - (diffServMinRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMinRateRelative = diffServMinRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMinRateEntry 4 } - -diffServMinRateStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMinRateEntry 5 } - -diffServMinRateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMinRateEntry 6 } - --- --- Maximum Rate Parameter Table --- --- The parameters used by a scheduler for its inputs or outputs are --- maintained separately from the Queue or Scheduler table entries for --- reusability reasons and so that they may be used by both queues and --- schedulers. This follows the approach for separation of data path --- elements from parameterization that is used throughout this MIB. --- Use of these Maximum Rate Parameter Table entries by Queues and --- Schedulers allows the modeling of hierarchical scheduling systems. --- --- Specifically, a Scheduler has one or more inputs and one output. --- Any queue feeding a scheduler, or any scheduler which feeds a second --- scheduler, might specify a maximum transfer rate by pointing to a --- Maximum Rate Parameter Table entry. Multi-rate shapers, such as a - - - --- Dual Leaky Bucket algorithm, specify their rates using multiple --- Maximum Rate Parameter Entries with the same diffServMaxRateId but --- different diffServMaxRateLevels. --- --- The diffServMaxRateLevel/Abs/Rel attributes are used as --- parameters to the non-work-conserving portion of a scheduler: --- non-work-conserving implies that the scheduler may sometimes not --- emit a packet, even if there is data available at its input(s). --- This has the effect of limiting the servicing of the queue/scheduler --- input or output, in effect performing shaping of the packet stream --- passing through the queue/scheduler, as described in the Informal --- Differentiated Services Model section 7.2. --- - -diffServMaxRateNextFree OBJECT-TYPE - SYNTAX IndexIntegerNextFree - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an unused value for diffServMaxRateId, or a - zero to indicate that none exist." - ::= { diffServScheduler 5 } - -diffServMaxRateTable OBJECT-TYPE - SYNTAX SEQUENCE OF DiffServMaxRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The Maximum Rate Parameter Table enumerates individual sets of - scheduling parameter that can be used/reused by Queues and - Schedulers." - ::= { diffServScheduler 6 } - -diffServMaxRateEntry OBJECT-TYPE - SYNTAX DiffServMaxRateEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the Maximum Rate Parameter Table describes a single - set of scheduling parameters for use by one or more queues or - schedulers." - INDEX { diffServMaxRateId, diffServMaxRateLevel } - ::= { diffServMaxRateTable 1 } - -DiffServMaxRateEntry ::= SEQUENCE { - diffServMaxRateId IndexInteger, - diffServMaxRateLevel Unsigned32, - diffServMaxRateAbsolute Unsigned32, - - - - diffServMaxRateRelative Unsigned32, - diffServMaxRateThreshold BurstSize, - diffServMaxRateStorage StorageType, - diffServMaxRateStatus RowStatus -} - -diffServMaxRateId OBJECT-TYPE - SYNTAX IndexInteger - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that enumerates the Maximum Rate Parameter entries. - Managers obtain new values for row creation in this table by - reading diffServMaxRateNextFree." - ::= { diffServMaxRateEntry 1 } - -diffServMaxRateLevel OBJECT-TYPE - SYNTAX Unsigned32 (1..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An index that indicates which level of a multi-rate shaper is - being given its parameters. A multi-rate shaper has some number - of rate levels. Frame Relay's dual rate specification refers to a - 'committed' and an 'excess' rate; ATM's dual rate specification - refers to a 'mean' and a 'peak' rate. This table is generalized - to support an arbitrary number of rates. The committed or mean - rate is level 1, the peak rate (if any) is the highest level rate - configured, and if there are other rates they are distributed in - monotonically increasing order between them." - ::= { diffServMaxRateEntry 2 } - -diffServMaxRateAbsolute OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - UNITS "kilobits per second" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum rate in kilobits/sec that a downstream scheduler - element should allocate to this queue. If the value is zero, then - there is effectively no maximum rate limit and that the scheduler - should attempt to be work conserving for this queue. If the value - is non-zero, the scheduler will limit the servicing of this queue - to, at most, this rate in a non-work-conserving manner. - - Note that this attribute value and that of - diffServMaxRateRelative are coupled: changes to one will affect - the value of the other. They are linked by the following - - - - equation, in that setting one will change the other: - - diffServMaxRateRelative = - (diffServMaxRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMaxRateEntry 3 } - -diffServMaxRateRelative OBJECT-TYPE - SYNTAX Unsigned32 (1..4294967295) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum rate that a downstream scheduler element should - allocate to this queue, relative to the maximum rate of the - interface as reported by ifSpeed or ifHighSpeed, in units of - 1/1000 of 1. If the value is zero, then there is effectively no - maximum rate limit and the scheduler should attempt to be work - conserving for this queue. If the value is non-zero, the - scheduler will limit the servicing of this queue to, at most, - this rate in a non-work-conserving manner. - - Note that this attribute value and that of - diffServMaxRateAbsolute are coupled: changes to one will affect - the value of the other. They are linked by the following - equation, in that setting one will change the other: - - diffServMaxRateRelative = - (diffServMaxRateAbsolute*1000000)/ifSpeed - - or, if appropriate: - - diffServMaxRateRelative = diffServMaxRateAbsolute/ifHighSpeed" - REFERENCE - "ifSpeed, ifHighSpeed, Interface MIB, RFC 2863" - ::= { diffServMaxRateEntry 4 } - -diffServMaxRateThreshold OBJECT-TYPE - SYNTAX BurstSize - UNITS "Bytes" - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The number of bytes of queue depth at which the rate of a - - - - multi-rate scheduler will increase to the next output rate. In - the last conceptual row for such a shaper, this threshold is - ignored and by convention is zero." - REFERENCE - "Adaptive rate Shaper, RFC 2963" - ::= { diffServMaxRateEntry 5 } - -diffServMaxRateStorage OBJECT-TYPE - SYNTAX StorageType - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The storage type for this conceptual row. Conceptual rows - having the value 'permanent' need not allow write-access to any - columnar objects in the row." - DEFVAL { nonVolatile } - ::= { diffServMaxRateEntry 6 } - -diffServMaxRateStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The status of this conceptual row. All writable objects in this - row may be modified at any time. Setting this variable to - 'destroy' when the MIB contains one or more RowPointers pointing - to it results in destruction being delayed until the row is no - longer used." - ::= { diffServMaxRateEntry 7 } - --- --- MIB Compliance statements. --- - -diffServMIBCompliances OBJECT IDENTIFIER ::= - { diffServMIBConformance 1 } -diffServMIBGroups OBJECT IDENTIFIER ::= - { diffServMIBConformance 2 } - -diffServMIBFullCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented with support for read-create, then - such an implementation can claim full compliance. Such devices - can then be both monitored and configured with this MIB." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - - - - ifCounterDiscontinuityGroup - } - - MODULE -- This Module - MANDATORY-GROUPS { - diffServMIBDataPathGroup, diffServMIBClfrGroup, - diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, - diffServMIBActionGroup, diffServMIBAlgDropGroup, - diffServMIBQGroup, diffServMIBSchedulerGroup, - diffServMIBMaxRateGroup, diffServMIBMinRateGroup, - diffServMIBCounterGroup - } - - GROUP diffServMIBMeterGroup - DESCRIPTION - "This group is mandatory for devices that implement metering - functions." - - GROUP diffServMIBTBParamGroup - DESCRIPTION - "This group is mandatory for devices that implement token-bucket - metering functions." - - GROUP diffServMIBDscpMarkActGroup - DESCRIPTION - "This group is mandatory for devices that implement DSCP-Marking - functions." - - GROUP diffServMIBRandomDropGroup - DESCRIPTION - "This group is mandatory for devices that implement Random Drop - functions." - - OBJECT diffServDataPathStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServClfrStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServClfrElementStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - - - - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMultiFieldClfrAddrType - SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } - DESCRIPTION - "An implementation is only required to support IPv4 and IPv6 - addresses." - - OBJECT diffServMultiFieldClfrDstAddr - SYNTAX InetAddress (SIZE(0|4|16)) - DESCRIPTION - "An implementation is only required to support IPv4 and globally - unique IPv6 addresses." - - OBJECT diffServAlgDropStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServRandomDropStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServQStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServSchedulerStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMinRateStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - DESCRIPTION - "Support for createAndWait and notInService is not required." - - OBJECT diffServMaxRateStatus - SYNTAX INTEGER { active(1) } - WRITE-SYNTAX INTEGER { createAndGo(4), destroy(6) } - - - - DESCRIPTION - "Support for createAndWait and notInService is not required." - - ::= { diffServMIBCompliances 1 } - --- --- Read-Only Compliance --- - -diffServMIBReadOnlyCompliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "When this MIB is implemented without support for read-create - (i.e. in read-only mode), then such an implementation can claim - read-only compliance. Such a device can then be monitored but can - not be configured with this MIB." - - MODULE IF-MIB -- The interfaces MIB, RFC2863 - MANDATORY-GROUPS { - ifCounterDiscontinuityGroup - } - - MODULE -- This Module - MANDATORY-GROUPS { - diffServMIBDataPathGroup, diffServMIBClfrGroup, - diffServMIBClfrElementGroup, diffServMIBMultiFieldClfrGroup, - diffServMIBActionGroup, diffServMIBAlgDropGroup, - diffServMIBQGroup, diffServMIBSchedulerGroup, - diffServMIBMaxRateGroup, diffServMIBMinRateGroup, - diffServMIBCounterGroup - } - - GROUP diffServMIBMeterGroup - DESCRIPTION - "This group is mandatory for devices that implement metering - functions." - - GROUP diffServMIBTBParamGroup - DESCRIPTION - "This group is mandatory for devices that implement token-bucket - metering functions." - - GROUP diffServMIBDscpMarkActGroup - DESCRIPTION - "This group is mandatory for devices that implement DSCP-Marking - functions." - - GROUP diffServMIBRandomDropGroup - - - - DESCRIPTION - "This group is mandatory for devices that implement Random Drop - functions." - - OBJECT diffServDataPathStart - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServDataPathStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServDataPathStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServClfrNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object not needed when diffServClfrTable is implemented read- - only" - - OBJECT diffServClfrStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServClfrElementNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object not needed when diffServClfrelementTable is implemented - read-only" - - OBJECT diffServClfrElementPrecedence - MIN-ACCESS read-only - DESCRIPTION - - - - "Write access is not required." - - OBJECT diffServClfrElementNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServClfrElementStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMultiFieldClfrNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMultiFieldClfrTable is - implemented in read-only mode." - - OBJECT diffServMultiFieldClfrAddrType - SYNTAX INTEGER { unknown(0), ipv4(1), ipv6(2) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and IPv6 addresses." - - OBJECT diffServMultiFieldClfrDstAddr - SYNTAX InetAddress (SIZE(0|4|16)) - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and globally unique IPv6 addresses." - - OBJECT diffServMultiFieldClfrDstPrefixLength - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - - - OBJECT diffServMultiFieldClfrSrcAddr - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required. An implementation is only required - to support IPv4 and globally unique IPv6 addresses." - - OBJECT diffServMultiFieldClfrSrcPrefixLength - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDscp - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrFlowId - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrProtocol - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDstL4PortMin - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrDstL4PortMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrSrcL4PortMin - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrSrcL4PortMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrStorage - MIN-ACCESS read-only - - - - DESCRIPTION - "Write access is not required." - - OBJECT diffServMultiFieldClfrStatus - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, createAndWait and notInService - support is not required." - - OBJECT diffServMeterNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMultiFieldClfrTable is - implemented in read-only mode." - - OBJECT diffServMeterSucceedNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterFailNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMeterStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServTBParamNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServTBParamTable is implemented in - read-only mode." - - - - - OBJECT diffServTBParamType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamBurstSize - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamInterval - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServTBParamStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServActionNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServActionTable is implemented in - read-only mode." - - OBJECT diffServActionInterface - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - - - - OBJECT diffServActionSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServActionStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServCountActNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServCountActTable is implemented - in read-only mode." - - OBJECT diffServCountActStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServCountActStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServAlgDropNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServAlgDropTable is implemented in - read-only mode." - - OBJECT diffServAlgDropType - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropNext - MIN-ACCESS read-only - - - - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropQMeasure - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropQThreshold - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropSpecific - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServAlgDropStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServRandomDropNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServRandomDropTable is implemented - in read-only mode." - - OBJECT diffServRandomDropMinThreshBytes - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMinThreshPkts - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMaxThreshBytes - MIN-ACCESS read-only - - - - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropMaxThreshPkts - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropProbMax - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropWeight - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropSamplingRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServRandomDropStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServQNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServQTable is implemented in - read-only mode." - - OBJECT diffServQNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQMinRate - MIN-ACCESS read-only - - - - DESCRIPTION - "Write access is not required." - - OBJECT diffServQMaxRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServQStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServSchedulerNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServSchedulerTable is implemented - in read-only mode." - - OBJECT diffServSchedulerNext - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMethod - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMinRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerMaxRate - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerStorage - MIN-ACCESS read-only - - - - DESCRIPTION - "Write access is not required." - - OBJECT diffServSchedulerStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMinRateNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMinRateTable is implemented in - read-only mode." - - OBJECT diffServMinRatePriority - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateAbsolute - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateRelative - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMinRateStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - OBJECT diffServMaxRateNextFree - MIN-ACCESS not-accessible - DESCRIPTION - "Object is not needed when diffServMaxrateTable is implemented in - read-only mode." - - - - OBJECT diffServMaxRateAbsolute - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateRelative - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateThreshold - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateStorage - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required." - - OBJECT diffServMaxRateStatus - SYNTAX INTEGER { active(1) } - MIN-ACCESS read-only - DESCRIPTION - "Write access is not required, and active is the only status that - needs to be supported." - - ::= { diffServMIBCompliances 2 } - -diffServMIBDataPathGroup OBJECT-GROUP - OBJECTS { - diffServDataPathStart, diffServDataPathStorage, - diffServDataPathStatus - } - STATUS current - DESCRIPTION - "The Data Path Group defines the MIB Objects that describe a - functional data path." - ::= { diffServMIBGroups 1 } - -diffServMIBClfrGroup OBJECT-GROUP - OBJECTS { - diffServClfrNextFree, diffServClfrStorage, - diffServClfrStatus - } - STATUS current - DESCRIPTION - "The Classifier Group defines the MIB Objects that describe the - - - - list the starts of individual classifiers." - ::= { diffServMIBGroups 2 } - -diffServMIBClfrElementGroup OBJECT-GROUP - OBJECTS { - diffServClfrElementNextFree, - diffServClfrElementPrecedence, diffServClfrElementNext, - diffServClfrElementSpecific, diffServClfrElementStorage, - diffServClfrElementStatus - } - STATUS current - DESCRIPTION - "The Classifier Element Group defines the MIB Objects that - describe the classifier elements that make up a generic - classifier." - ::= { diffServMIBGroups 3 } - -diffServMIBMultiFieldClfrGroup OBJECT-GROUP - OBJECTS { - diffServMultiFieldClfrNextFree, - diffServMultiFieldClfrAddrType, - diffServMultiFieldClfrDstAddr, - diffServMultiFieldClfrDstPrefixLength, - diffServMultiFieldClfrFlowId, - diffServMultiFieldClfrSrcAddr, - diffServMultiFieldClfrSrcPrefixLength, - diffServMultiFieldClfrDscp, - diffServMultiFieldClfrProtocol, - diffServMultiFieldClfrDstL4PortMin, - diffServMultiFieldClfrDstL4PortMax, - diffServMultiFieldClfrSrcL4PortMin, - diffServMultiFieldClfrSrcL4PortMax, - diffServMultiFieldClfrStorage, - diffServMultiFieldClfrStatus - } - STATUS current - DESCRIPTION - "The Multi-field Classifier Group defines the MIB Objects that - describe a classifier element for matching on various fields of - an IP and upper-layer protocol header." - ::= { diffServMIBGroups 4 } - -diffServMIBMeterGroup OBJECT-GROUP - OBJECTS { - diffServMeterNextFree, diffServMeterSucceedNext, - diffServMeterFailNext, diffServMeterSpecific, - diffServMeterStorage, diffServMeterStatus - } - - - - STATUS current - DESCRIPTION - "The Meter Group defines the objects used in describing a generic - meter element." - ::= { diffServMIBGroups 5 } - -diffServMIBTBParamGroup OBJECT-GROUP - OBJECTS { - diffServTBParamNextFree, diffServTBParamType, - diffServTBParamRate, diffServTBParamBurstSize, - diffServTBParamInterval, diffServTBParamStorage, - diffServTBParamStatus - } - STATUS current - DESCRIPTION - "The Token-Bucket Meter Group defines the objects used in - describing a token bucket meter element." - ::= { diffServMIBGroups 6 } - -diffServMIBActionGroup OBJECT-GROUP - OBJECTS { - diffServActionNextFree, diffServActionNext, - diffServActionSpecific, diffServActionStorage, - diffServActionInterface, diffServActionStatus - } - STATUS current - DESCRIPTION - "The Action Group defines the objects used in describing a - generic action element." - ::= { diffServMIBGroups 7 } - -diffServMIBDscpMarkActGroup OBJECT-GROUP - OBJECTS { - diffServDscpMarkActDscp - } - STATUS current - DESCRIPTION - "The DSCP Mark Action Group defines the objects used in - describing a DSCP Marking Action element." - ::= { diffServMIBGroups 8 } - -diffServMIBCounterGroup OBJECT-GROUP - OBJECTS { - diffServCountActOctets, diffServCountActPkts, - diffServAlgDropOctets, diffServAlgDropPkts, - diffServAlgRandomDropOctets, diffServAlgRandomDropPkts, - diffServCountActStorage, diffServCountActStatus, - diffServCountActNextFree - - - - } - STATUS current - DESCRIPTION - "A collection of objects providing information specific to - packet-oriented network interfaces." - ::= { diffServMIBGroups 9 } - -diffServMIBAlgDropGroup OBJECT-GROUP - OBJECTS { - diffServAlgDropNextFree, diffServAlgDropType, - diffServAlgDropNext, diffServAlgDropQMeasure, - diffServAlgDropQThreshold, diffServAlgDropSpecific, - diffServAlgDropStorage, diffServAlgDropStatus - } - STATUS current - DESCRIPTION - "The Algorithmic Drop Group contains the objects that describe - algorithmic dropper operation and configuration." - ::= { diffServMIBGroups 10 } - -diffServMIBRandomDropGroup OBJECT-GROUP - OBJECTS { - diffServRandomDropNextFree, - diffServRandomDropMinThreshBytes, - diffServRandomDropMinThreshPkts, - diffServRandomDropMaxThreshBytes, - diffServRandomDropMaxThreshPkts, - diffServRandomDropProbMax, - diffServRandomDropWeight, - diffServRandomDropSamplingRate, - diffServRandomDropStorage, - diffServRandomDropStatus - } - STATUS current - DESCRIPTION - "The Random Drop Group augments the Algorithmic Drop Group for - random dropper operation and configuration." - ::= { diffServMIBGroups 11 } - -diffServMIBQGroup OBJECT-GROUP - - OBJECTS { - diffServQNextFree, diffServQNext, diffServQMinRate, - diffServQMaxRate, diffServQStorage, diffServQStatus - } - STATUS current - DESCRIPTION - "The Queue Group contains the objects that describe an - - - - interface's queues." - ::= { diffServMIBGroups 12 } - -diffServMIBSchedulerGroup OBJECT-GROUP - OBJECTS { - diffServSchedulerNextFree, diffServSchedulerNext, - diffServSchedulerMethod, diffServSchedulerMinRate, - diffServSchedulerMaxRate, diffServSchedulerStorage, - diffServSchedulerStatus - } - STATUS current - DESCRIPTION - "The Scheduler Group contains the objects that describe packet - schedulers on interfaces." - ::= { diffServMIBGroups 13 } - -diffServMIBMinRateGroup OBJECT-GROUP - OBJECTS { - diffServMinRateNextFree, diffServMinRatePriority, - diffServMinRateAbsolute, diffServMinRateRelative, - diffServMinRateStorage, diffServMinRateStatus - } - STATUS current - DESCRIPTION - "The Minimum Rate Parameter Group contains the objects that - describe packet schedulers' minimum rate or priority guarantees." - ::= { diffServMIBGroups 14 } - -diffServMIBMaxRateGroup OBJECT-GROUP - OBJECTS { - diffServMaxRateNextFree, diffServMaxRateAbsolute, - diffServMaxRateRelative, diffServMaxRateThreshold, - diffServMaxRateStorage, diffServMaxRateStatus - } - STATUS current - DESCRIPTION - "The Maximum Rate Parameter Group contains the objects that - describe packet schedulers' maximum rate guarantees." - ::= { diffServMIBGroups 15 } - -END diff --git a/mibs/junose/af-nm-0095_001_mib.mi2 b/mibs/junose/af-nm-0095_001_mib.mi2 deleted file mode 100644 index 6c643563fa..0000000000 --- a/mibs/junose/af-nm-0095_001_mib.mi2 +++ /dev/null @@ -1,4734 +0,0 @@ -ATM-FORUM-SNMP-M4-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, - NOTIFICATION-TYPE, OBJECT-IDENTITY, - Integer32, IpAddress, Gauge32, - Unsigned32, enterprises FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, - AutonomousType, RowStatus, - TestAndIncr, RowPointer, - TruthValue, TimeStamp, - DateAndTime, TimeInterval FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP, - NOTIFICATION-GROUP FROM SNMPv2-CONF - ifIndex, ifOperStatus, OwnerString FROM IF-MIB - atmVplEntry, atmVplVpi, - atmVplOperStatus, - atmVclEntry, atmVclVpi, atmVclVci, - atmVclOperStatus, - atmVpCrossConnectEntry, - atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus, - atmVcCrossConnectEntry, - atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus FROM ATM-MIB - entPhysicalIndex, entPhysicalClass, - entPhysicalContainedIn, - entPhysicalParentRelPos - FROM ENTITY-MIB - hrSWInstalledIndex, - hrSWInstalledName FROM HOST-RESOURCES-MIB; - - -atmfM4MIB MODULE-IDENTITY - LAST-UPDATED "9805140000Z" - ORGANIZATION "The ATM Forum" - CONTACT-INFO - "The ATM Forum - 2570 West El Camino Real, Suite 304 - Mountain View, CA 94040-1313 USA - Phone: +1 415-949-6700 - Fax: +1 415-949-6705 - info@atmforum.com" - DESCRIPTION - "This MIB module is the SNMP version of the ATM Forum's - M4 interface (network element view)." - REVISION "9805140000Z" - DESCRIPTION - "Initial version of MIB module ATM-FORUM-SNMP-M4-MIB." - ::= { atmfM4SnmpNEView 1 } - -atmForum OBJECT IDENTIFIER ::= { enterprises 353 } -atmForumNetworkManagement OBJECT IDENTIFIER ::= { atmForum 5 } -atmfM4 OBJECT IDENTIFIER ::= { atmForumNetworkManagement 1 } -atmfM4SnmpNEView OBJECT IDENTIFIER ::= { atmfM4 3 } - -atmfM4MIBObjects OBJECT IDENTIFIER ::= { atmfM4MIB 1 } -atmfM4MIBTraps OBJECT IDENTIFIER ::= { atmfM4MIB 2 } -atmfM4MIBTrapPrefix OBJECT IDENTIFIER ::= { atmfM4MIBTraps 0 } -atmfM4MIBConformance OBJECT IDENTIFIER ::= { atmfM4MIB 3 } - --- This MIB module consists of the following groups: --- (1) ATM NE High-Level Objects --- (2) Interfaces: Physical Path Termination Point Table --- (3) TC Adapter Table --- (4) ATM Cell Layer Interface Table --- (5) VPL Termination Point Table Extensions --- (6) VCL Termination Point Table Extensions --- (7) VP Cross-Connect Table Extensions --- (8) VC Cross-Connect Table Extensions --- (9) VP 'next VPI' Table --- (10) VC 'next VCI' Table --- (11) ATM Cell Protocol Monitoring Current Data Table --- (12) ATM Cell Protocol Monitoring History Data Table --- (13) ATM Cell Protocol Monitoring Error Log Table --- (14) TC Adapter Protocol Monitoring Current Data Table --- (15) TC Adapter Protocol Monitoring History Data Table --- (16) VPL UPC/NPC Disagreement Monitoring Current Data Table --- (17) VPL UPC/NPC Disagreement Monitoring History Data Table --- (18) VCL UPC/NPC Disagreement Monitoring Current Data Table --- (19) VCL UPC/NPC Disagreement Monitoring History Data Table --- (20) OAM Loopback Test Definitions --- (21) VPL/VPC Termination Point Test Table --- (22) VCL/VCC Termination Point Test Table --- (23) Equipment Table extension --- (24) Equipment Holder Table extension --- (25) Plug-In Unit Table extension --- (26) Hardware Unit/Running Software Relationship Table --- (27) Hardware Unit/Installed Software Relationship Table --- (28) Alarm Forwarding Discriminator Table --- (29) Trap Log Table --- (30) Trap Log Entry Table --- (31) Alarm Trap Log Entry Table extension --- (32) Notifications (traps) --- (33) Conformance statements - - --- ATM Forum M4 ATM network element (NE) high-level objects - -atmfM4NeVendor OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor of the ATM network element." - ::= { atmfM4MIBObjects 1 } - -atmfM4NeVersion OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the ATM network element." - ::= { atmfM4MIBObjects 2 } - -atmfM4NeStartTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which the agent was last started; in other - words, the time at which sysUpTime was zero." - ::= { atmfM4MIBObjects 3 } - -atmfM4NeAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index into the alarm severity profile table, specifying - the severity assignments for M4 alarms reported for the - ATM network element. The default value for this object is - zero." - ::= { atmfM4MIBObjects 4 } - -atmfM4NeSuppressZeroStats OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "When the value of this object is true, no entry will be - created in any of the historical statistics tables for - intervals in which all counts are zero. The default value for - this object is true(1)." - ::= { atmfM4MIBObjects 5 } - - --- ATM Forum M4 Interface Configuration Table Extensions --- Physical Path Termination Point Layer - -atmfM4PhysPathTpTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4PhysPathTpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the physical path termination point." - ::= { atmfM4MIBObjects 6 } - -atmfM4PhysPathTpEntry OBJECT-TYPE - SYNTAX AtmfM4PhysPathTpEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Columns conceptually added to the interface table - entry for an ATM interface to model the physical path - termination point. - - The row of the interface table modeling this object should - also include columns for the TC Adapter object and the ATM - interface table defined in RFC 1695. - - The interface table entry for the physical path TP - fields of an ATM interface are set up without management - system control (or else that setup is outside the - scope of M4)." - INDEX { ifIndex } - ::= { atmfM4PhysPathTpTable 1 } - -AtmfM4PhysPathTpEntry ::= SEQUENCE { - atmfM4PhysPathTpHwUnitIndex Integer32, - atmfM4PhysPathTpPortID Integer32, - atmfM4PhysPathTpAlarmSeverityIndex Integer32 - } - -atmfM4PhysPathTpHwUnitIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Specifies the index of the entry in the entPhysicalTable - that represents the device (i.e., card) on which the - physical path terminates." - ::= { atmfM4PhysPathTpEntry 1 } - -atmfM4PhysPathTpPortID OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies the port (within the card identified by the - hardware unit index) on which the physical path terminates." - ::= { atmfM4PhysPathTpEntry 2 } - -atmfM4PhysPathTpAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the index of the entry in the communications - alarm severity profile table that should be used. The default - value of this object is zero." - ::= { atmfM4PhysPathTpEntry 3 } - - --- ATM Forum M4 Interface Configuration Table Extensions --- TC Adapter Layer - -atmfM4TcAdapterTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4TcAdapterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the TC Adapter." - ::= { atmfM4MIBObjects 7 } - -atmfM4TcAdapterEntry OBJECT-TYPE - SYNTAX AtmfM4TcAdapterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Columns conceptually added to the interface table - entry for an ATM interface to model the TC Adapter. - - The row of the interface table modeling this object should - also include columns for the physical path TP and the ATM - interface table defined in RFC 1695. - - The interface table entry for the TC Adapter - fields of an ATM interface are set up without management - system control (or else that setup is outside the - scope of M4)." - INDEX { ifIndex } - ::= { atmfM4TcAdapterTable 1 } - -AtmfM4TcAdapterEntry ::= SEQUENCE { - atmfM4TcACellScrambling TruthValue, - atmfM4TcAlarmSeverityIndex Integer32 - } - -atmfM4TcACellScrambling OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This attribute is used by the management system to - activate and deactivate the ATM cell scrambling function. - When the value of this attribute is TRUE, cell scrambling - on the interface is activated. - - This attribute shall be present only for interfaces that - support the deactivation of cell scrambling. The ATM Forum - UNI specification requires cell scrambling for ATM/SONET - interfaces but allows cell scrambling to be controlled - (i.e., turned on and off) for ATM/DS3 interfaces. - - The default value of this object is true(1)." - ::= { atmfM4TcAdapterEntry 1 } - -atmfM4TcAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the index of the entry in the communications - alarm severity profile table that should be used. The - default value of this object is zero." - ::= { atmfM4TcAdapterEntry 2 } - - --- ATM Forum M4 Interface Configuration Table Extensions --- ATM Cell Layer - -atmfM4AtmLayerTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4AtmLayerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the ATM cell layer." - ::= { atmfM4MIBObjects 8 } - -atmfM4AtmLayerEntry OBJECT-TYPE - SYNTAX AtmfM4AtmLayerEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Columns conceptually added to the interface table - entry for an ATM interface to model the ATM cell layer. - The row of the interface table modeling this object should - also include columns for the physical path TP and TC Adapter - object, as well as the ATM interface table defined in - RFC 1695. - - The default configuration of an entry in this table is - used whenever the entries for the physical path TP, etc., - are created. The management system configures a UNI, - B-ICI, or B-ISSI on the interface by first modifying the - atmfM4IfType column (this can be done in the same SNMP - set-request that sets up the other necessary variables." - INDEX { ifIndex } - ::= { atmfM4AtmLayerTable 1 } - -AtmfM4AtmLayerEntry ::= SEQUENCE { - atmfM4IfType INTEGER, - atmfM4IfLoopbackLocationCode Integer32, - atmfM4IfSubscriberAddress DisplayString, - atmfM4IfPreferredCarrier DisplayString, - atmfM4IfFarEndCarrierNetwork DisplayString - } - -atmfM4IfType OBJECT-TYPE - SYNTAX INTEGER { - none(0), - uni(1), - bici(2), - bissi(3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the type of ATM cell layer interface defined - on the physical path termination point modeled by this - entry in the interface table. The default value of this - object is none(0)." - ::= { atmfM4AtmLayerEntry 1 } - -atmfM4IfLoopbackLocationCode OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the code that shall exist in incoming OAM - Loopback cells that are to be looped back at this - interface. - - A value of zero shall indicate that the management system - has not set any loopback location code for this interface. - Therefore, zero should not be used as the actual loopback - location code for any interface. - - This object shall be present only for table entries that - represent an actual ATM cell layer interface (i.e., the - atmfM4IfType is not none(0)). - - The default value of this object is zero." - ::= { atmfM4AtmLayerEntry 2 } - -atmfM4IfSubscriberAddress OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the address or newline-delimited list of - addresses assigned to the UNI. - - This object shall be present only for table entries that - represent a UNI interface. - - The default value of this object is the null string." - ::= { atmfM4AtmLayerEntry 3 } - -atmfM4IfPreferredCarrier OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the name of the default carrier to use when one - is not explicitly identified in the call set-up message. - - This object shall be present only for table entries that - represent a UNI interface and only when SVC services are - supported. - - The default value of this object is the null string." - ::= { atmfM4AtmLayerEntry 4 } - -atmfM4IfFarEndCarrierNetwork OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Specifies the adjacent carrier to which the B-ICI - transmission path is connected. - - This object shall be present only for table entries that - represent a B-ICI interface and only when SVC services are - supported. - - The default value of this object is the null string." - ::= { atmfM4AtmLayerEntry 5 } - - - - --- ATM Forum M4 VPL Termination Point Configuration Table Extensions - -atmfM4VplTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VPL Termination Point Configuration - table extensions. This table augments the VPL - configuration table in RFC 1695." - ::= { atmfM4MIBObjects 9 } - -atmfM4VplEntry OBJECT-TYPE - SYNTAX AtmfM4VplEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional columns for the VPL configuration table entry." - AUGMENTS { atmVplEntry } - ::= { atmfM4VplTable 1 } - -AtmfM4VplEntry ::= SEQUENCE { - atmfM4VplSegEndPt TruthValue - } - -atmfM4VplSegEndPt OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies whether the VPL termination point is a segment - end-point." - DEFVAL { false } - ::= { atmfM4VplEntry 1 } - - --- ATM Forum M4 VCL Termination Point Configuration Table Extensions - -atmfM4VclTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VCL Termination Point Configuration - table extensions. This table augments the VCL - configuration table in RFC 1695." - ::= { atmfM4MIBObjects 10 } - -atmfM4VclEntry OBJECT-TYPE - SYNTAX AtmfM4VclEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional columns for the VCL configuration table entry." - AUGMENTS { atmVclEntry } - ::= { atmfM4VclTable 1 } - -AtmfM4VclEntry ::= SEQUENCE { - atmfM4VclSegEndPt TruthValue - } - -atmfM4VclSegEndPt OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies whether the VCL termination point is a segment - end-point." - DEFVAL { false } - ::= { atmfM4VclEntry 1 } - - --- ATM Forum M4 VP Cross-Connect Table Extensions - -atmfM4VpXConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VpXConnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Cross-Connect Configuration - table extensions. This table augments the VP Cross-Connect - configuration table in RFC 1695." - ::= { atmfM4MIBObjects 11 } - -atmfM4VpXConnEntry OBJECT-TYPE - SYNTAX AtmfM4VpXConnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional columns for the VP Cross-Connect table entry." - AUGMENTS { atmVpCrossConnectEntry } - ::= { atmfM4VpXConnTable 1 } - -AtmfM4VpXConnEntry ::= SEQUENCE { - atmfM4VpXConnRecover TruthValue - } - -atmfM4VpXConnRecover OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If FALSE, this cross-connection will be removed on - failure." - DEFVAL { true } - ::= { atmfM4VpXConnEntry 1 } - - --- ATM Forum M4 VC Cross-Connect Table Extensions - -atmfM4VcXConnTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VcXConnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Cross-Connect Configuration - table extensions. This table augments the VC Cross-Connect - configuration table in RFC 1695." - ::= { atmfM4MIBObjects 12 } - -atmfM4VcXConnEntry OBJECT-TYPE - SYNTAX AtmfM4VcXConnEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Additional columns for the VC Cross-Connect table entry." - AUGMENTS { atmVcCrossConnectEntry } - ::= { atmfM4VcXConnTable 1 } - -AtmfM4VcXConnEntry ::= SEQUENCE { - atmfM4VcXConnRecover TruthValue - } - -atmfM4VcXConnRecover OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "If FALSE, this cross-connection will be removed on - failure." - DEFVAL { true } - ::= { atmfM4VcXConnEntry 1 } - - --- ATM Forum M4 VP "Next VPI" Table - -atmfM4VpNextVpiTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VpNextVpiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Next VPI value table. This optional - table supplies unused VPI values for use in creating - entries in the atmVplTable." - ::= { atmfM4MIBObjects 13 } - -atmfM4VpNextVpiEntry OBJECT-TYPE - SYNTAX AtmfM4VpNextVpiEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents the 'next' VPI - value available for a given ATM interface. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it." - INDEX { ifIndex } - ::= { atmfM4VpNextVpiTable 1 } - -AtmfM4VpNextVpiEntry ::= SEQUENCE { - atmfM4VpNextVpiValue INTEGER - } - -atmfM4VpNextVpiValue OBJECT-TYPE - SYNTAX INTEGER (-1..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used for - atmVplVpi when creating entries in the atmVplTable. The - value -1 indicates that no unassigned entries are available. - To obtain the atmVplVpi value for a new entry, the manager - issues a management protocol retrieval operation to obtain - the current value of this object. After each retrieval, the - agent should modify the value to the next unassigned index - (or -1)." - ::= { atmfM4VpNextVpiEntry 1 } - - --- ATM Forum M4 VC "Next VCI" Table - -atmfM4VcNextVciTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VcNextVciEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Next VCI value table. This optional - table supplies unused VCI values for use in creating - entries in the atmVclTable." - ::= { atmfM4MIBObjects 14 } - -atmfM4VcNextVciEntry OBJECT-TYPE - SYNTAX AtmfM4VcNextVciEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents the 'next' VCI - value available for a given ATM interface. - - Each VPL Termination Point automatically has - an entry in this table associated with it." - INDEX { ifIndex, - atmVplVpi } - ::= { atmfM4VcNextVciTable 1 } - -AtmfM4VcNextVciEntry ::= SEQUENCE { - atmfM4VcNextVciValue INTEGER - } - -atmfM4VcNextVciValue OBJECT-TYPE - SYNTAX INTEGER (-1..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used for - atmVclVci when creating entries in the atmVclTable. The - value -1 indicates that no unassigned entries are available. - To obtain the atmVclVci value for a new entry, the manager - issues a management protocol retrieval operation to obtain - the current value of this object. After each retrieval, the - agent should modify the value to the next unassigned index - (or -1)." - ::= { atmfM4VcNextVciEntry 1 } - - --- ATM Cell Protocol Monitoring Current Data (per interface) - -atmfM4CellProtoCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4CellProtoCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring Current Data - table. - - This table maintains per-interface statistics for the - fifteen-minute interval currently being collected." - ::= { atmfM4MIBObjects 15 } - -atmfM4CellProtoCurrEntry OBJECT-TYPE - SYNTAX AtmfM4CellProtoCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Cell Protocol Monitoring - Current Data table. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it." - INDEX { ifIndex } - ::= { atmfM4CellProtoCurrTable 1 } - -AtmfM4CellProtoCurrEntry ::= SEQUENCE { - atmfM4CellProtoCurrSuspect TruthValue, - atmfM4CellProtoCurrElapsedTime TimeInterval, - atmfM4CellProtoCurrSupprIntvls Gauge32, - atmfM4CellProtoCurrProtoErrors Gauge32, - atmfM4CellProtoCurrInOAMCells Gauge32 - } - -atmfM4CellProtoCurrSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4CellProtoCurrEntry 1 } - -atmfM4CellProtoCurrElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4CellProtoCurrEntry 2 } - -atmfM4CellProtoCurrSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing ATM Cell Protocol Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to the current interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4CellProtoCurrEntry 3 } - -atmfM4CellProtoCurrProtoErrors OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cells dropped on this interface, due to - an unrecognized field or set of fields in the ATM cell - header, since the start of this interval." - ::= { atmfM4CellProtoCurrEntry 4 } - -atmfM4CellProtoCurrInOAMCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of OAM cells received at this interface since - the start of this interval." - ::= { atmfM4CellProtoCurrEntry 5 } - - --- ATM Cell Protocol Monitoring History Data (per interface and time --- interval) - -atmfM4CellProtoHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4CellProtoHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring History Data - table. - - This table maintains per-interface statistics for previous - fifteen-minute intervals." - ::= { atmfM4MIBObjects 16 } - -atmfM4CellProtoHistEntry OBJECT-TYPE - SYNTAX AtmfM4CellProtoHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Cell Protocol Monitoring - History Data table. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it for each fifteen- - minute interval in which statistics are collected for it." - INDEX { ifIndex, - atmfM4CellProtoHistIndex } - ::= { atmfM4CellProtoHistTable 1 } - - -AtmfM4CellProtoHistEntry ::= SEQUENCE { - atmfM4CellProtoHistIndex INTEGER, - atmfM4CellProtoHistSuspect TruthValue, - atmfM4CellProtoHistElapsedTime TimeInterval, - atmfM4CellProtoHistSupprIntvls Gauge32, - atmfM4CellProtoHistProtoErrors Gauge32, - atmfM4CellProtoHistInOAMCells Gauge32 - } - -atmfM4CellProtoHistIndex OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the interval - for which the set of statistics in this entry was - collected. - - The interval identified by 1 is the most recently completed - 15 minute interval, and the interval identified by N is the - interval immediately preceding the one identified by N-1." - ::= { atmfM4CellProtoHistEntry 1 } - -atmfM4CellProtoHistSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4CellProtoHistEntry 2 } - -atmfM4CellProtoHistElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4CellProtoHistEntry 3 } - -atmfM4CellProtoHistSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing ATM Cell Protocol Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to this 'non-all-zeroes' history interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4CellProtoHistEntry 4 } - -atmfM4CellProtoHistProtoErrors OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cells dropped on this interface, due to - an unrecognized field or set of fields in the ATM cell - header, during this interval." - ::= { atmfM4CellProtoHistEntry 5 } - -atmfM4CellProtoHistInOAMCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of OAM cells received at this interface during - this interval." - ::= { atmfM4CellProtoHistEntry 6 } - - --- ATM Cell Protocol Monitoring Error Log (per interface, error code) - -atmfM4CellProtoErrorTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4CellProtoErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring Error Log - table. - - This table maintains a record of the last error of each - type encountered on each interface, as a result of ATM - Cell Protocol Monitoring." - ::= { atmfM4MIBObjects 17 } - -atmfM4CellProtoErrorEntry OBJECT-TYPE - SYNTAX AtmfM4CellProtoErrorEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Cell Protocol Monitoring - Error Log table. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it for each error - that has occurred since agent start-up." - INDEX { ifIndex, - atmfM4CellProtoErrorCode } - ::= { atmfM4CellProtoErrorTable 1 } - -AtmfM4CellProtoErrorEntry ::= SEQUENCE { - atmfM4CellProtoErrorCode Integer32, - atmfM4CellProtoErrorTime TimeStamp, - atmfM4CellProtoErrorReason INTEGER, - atmfM4CellProtoErrorVpi INTEGER, - atmfM4CellProtoErrorVci INTEGER - } - -atmfM4CellProtoErrorCode OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Indicates the type of error for which this entry contains - information. The range and interpretation of this error - code value is left up to the individual agent implementor." - ::= { atmfM4CellProtoErrorEntry 1 } - -atmfM4CellProtoErrorTime OBJECT-TYPE - SYNTAX TimeStamp - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Value of sysUpTime when the error occurred." - ::= { atmfM4CellProtoErrorEntry 2 } - -atmfM4CellProtoErrorReason OBJECT-TYPE - SYNTAX INTEGER { - unassignedVpiVciValue(1), - outOfRangeVpiVciValue(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The cell header abnormality type: the reason for discarding - the ATM cell (i.e., unassigned VPI/VCI value or VPI/VCI - value out of range)." - ::= { atmfM4CellProtoErrorEntry 3 } - -atmfM4CellProtoErrorVpi OBJECT-TYPE - SYNTAX INTEGER (0..4095) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VPI value of the discarded cell." - ::= { atmfM4CellProtoErrorEntry 4 } - -atmfM4CellProtoErrorVci OBJECT-TYPE - SYNTAX INTEGER (0..65535) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The VCI value of the discarded cell." - ::= { atmfM4CellProtoErrorEntry 5 } - - --- TC Adapter Protocol Monitoring Current Data (per interface) - -atmfM4TcProtoCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4TcProtoCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 TC Adapter Protocol Monitoring Current - Data table. - - This table maintains per-interface statistics for the - fifteen-minute interval currently being collected." - ::= { atmfM4MIBObjects 18 } - -atmfM4TcProtoCurrEntry OBJECT-TYPE - SYNTAX AtmfM4TcProtoCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 TC Adapter Protocol Monitoring - Current Data table. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it." - INDEX { ifIndex } - ::= { atmfM4TcProtoCurrTable 1 } - -AtmfM4TcProtoCurrEntry ::= SEQUENCE { - atmfM4TcProtoCurrSuspect TruthValue, - atmfM4TcProtoCurrElapsedTime TimeInterval, - atmfM4TcProtoCurrSupprIntvls Gauge32, - atmfM4TcProtoCurrDiscardHECViol Gauge32 - } - -atmfM4TcProtoCurrSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4TcProtoCurrEntry 1 } - -atmfM4TcProtoCurrElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4TcProtoCurrEntry 2 } - -atmfM4TcProtoCurrSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing ATM TC Adapter Protocol Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to the current interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4TcProtoCurrEntry 3 } - -atmfM4TcProtoCurrDiscardHECViol OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cells discarded on this interface, due to - a HEC violation, since the start of this interval." - ::= { atmfM4TcProtoCurrEntry 4 } - - --- ATM TC Adapter Protocol Monitoring History Data (per interface and --- time interval) - -atmfM4TcProtoHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4TcProtoHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 TC Adapter Protocol Monitoring History - Data table. - - This table maintains per-interface statistics for previous - fifteen-minute intervals." - ::= { atmfM4MIBObjects 19 } - -atmfM4TcProtoHistEntry OBJECT-TYPE - SYNTAX AtmfM4TcProtoHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 TC Adapter Protocol Monitoring - History Data table. - - Each ATM interface (UNI, BICI, BISSI) automatically has - an entry in this table associated with it for each fifteen- - minute interval in which statistics are collected for it." - INDEX { ifIndex, - atmfM4TcProtoHistIndex } - ::= { atmfM4TcProtoHistTable 1 } - -AtmfM4TcProtoHistEntry ::= SEQUENCE { - atmfM4TcProtoHistIndex INTEGER, - atmfM4TcProtoHistSuspect TruthValue, - atmfM4TcProtoHistElapsedTime TimeInterval, - atmfM4TcProtoHistSupprIntvls Gauge32, - atmfM4TcProtoHistDiscardHECViol Gauge32 - } - -atmfM4TcProtoHistIndex OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the interval - for which the set of statistics in this entry was - collected. - - The interval identified by 1 is the most recently completed - 15 minute interval, and the interval identified by N is the - interval immediately preceding the one identified by N-1." - ::= { atmfM4TcProtoHistEntry 1 } - -atmfM4TcProtoHistSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4TcProtoHistEntry 2 } - -atmfM4TcProtoHistElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4TcProtoHistEntry 3 } - -atmfM4TcProtoHistSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing ATM Cell Protocol Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to this 'non-all-zeroes' history interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4TcProtoHistEntry 4 } - -atmfM4TcProtoHistDiscardHECViol OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of ATM cells discarded on this interface, due to - a HEC violation, during this interval." - ::= { atmfM4TcProtoHistEntry 5 } - - --- UPC/NPC Disagreement Monitoring Current Data (per VPL --- termination point) - -atmfM4VpUpcNpcCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VpUpcNpcCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current - Data table for VPL termination points. - - This table maintains per-TP statistics for the - fifteen-minute interval currently being collected." - ::= { atmfM4MIBObjects 20 } - -atmfM4VpUpcNpcCurrEntry OBJECT-TYPE - SYNTAX AtmfM4VpUpcNpcCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 UPC/NPC Disagreement - Monitoring Current Data table for VPL termination points. - - Each VPL Termination Point automatically has - an entry in this table associated with it." - INDEX { ifIndex, - atmVplVpi } - ::= { atmfM4VpUpcNpcCurrTable 1 } - -AtmfM4VpUpcNpcCurrEntry ::= SEQUENCE { - atmfM4VpUpcNpcCurrSuspect TruthValue, - atmfM4VpUpcNpcCurrElapsedTime TimeInterval, - atmfM4VpUpcNpcCurrSupprIntvls Gauge32, - atmfM4VpUpcNpcCurrDiscardedCells Gauge32, - atmfM4VpUpcNpcCurrDiscardedClp0 Gauge32, - atmfM4VpUpcNpcCurrPassedCells Gauge32, - atmfM4VpUpcNpcCurrPassedClp0 Gauge32 - } - -atmfM4VpUpcNpcCurrSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4VpUpcNpcCurrEntry 1 } - -atmfM4VpUpcNpcCurrElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4VpUpcNpcCurrEntry 2 } - -atmfM4VpUpcNpcCurrSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing UPC/NPC Disagreement Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to the current interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4VpUpcNpcCurrEntry 3 } - -atmfM4VpUpcNpcCurrDiscardedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded cells due to combined CLP=0 and - CLP=1 UPC/NPC policing." - ::= { atmfM4VpUpcNpcCurrEntry 4 } - -atmfM4VpUpcNpcCurrDiscardedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded CLP=0 cells due to CLP=0 only - UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VpUpcNpcCurrEntry 5 } - -atmfM4VpUpcNpcCurrPassedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of cells that have been successfully passed by - the combined CLP=0 and CLP=1 UPC/NPC policing." - ::= { atmfM4VpUpcNpcCurrEntry 6 } - -atmfM4VpUpcNpcCurrPassedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CLP=0 cells that have been successfully - passed by the CLP=0 UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VpUpcNpcCurrEntry 7 } - - --- UPC/NPC Disagreement Monitoring History (per VPL termination --- point and time interval) - -atmfM4VpUpcNpcHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VpUpcNpcHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring History - Data table for VPL termination points. - - This table maintains per-interface statistics for previous - fifteen-minute intervals." - ::= { atmfM4MIBObjects 21 } - -atmfM4VpUpcNpcHistEntry OBJECT-TYPE - SYNTAX AtmfM4VpUpcNpcHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 UPC/NPC Disagreement - Monitoring History Data table for VPL termination points. - - Each VPL Termination Point automatically has - an entry in this table associated with it." - INDEX { ifIndex, - atmVplVpi, - atmfM4VpUpcNpcHistIndex } - ::= { atmfM4VpUpcNpcHistTable 1 } - -AtmfM4VpUpcNpcHistEntry ::= SEQUENCE { - atmfM4VpUpcNpcHistIndex INTEGER, - atmfM4VpUpcNpcHistSuspect TruthValue, - atmfM4VpUpcNpcHistElapsedTime TimeInterval, - atmfM4VpUpcNpcHistSupprIntvls Gauge32, - atmfM4VpUpcNpcHistDiscardedCells Gauge32, - atmfM4VpUpcNpcHistDiscardedClp0 Gauge32, - atmfM4VpUpcNpcHistPassedCells Gauge32, - atmfM4VpUpcNpcHistPassedClp0 Gauge32 - } - -atmfM4VpUpcNpcHistIndex OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the interval - for which the set of statistics in this entry was - collected. - - The interval identified by 1 is the most recently completed - 15 minute interval, and the interval identified by N is the - interval immediately preceding the one identified by N-1." - ::= { atmfM4VpUpcNpcHistEntry 1 } - -atmfM4VpUpcNpcHistSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4VpUpcNpcHistEntry 2 } - -atmfM4VpUpcNpcHistElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4VpUpcNpcHistEntry 3 } - -atmfM4VpUpcNpcHistSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing UPC/NPC Disagreement Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to this 'non-all-zeroes' history interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4VpUpcNpcHistEntry 4 } - -atmfM4VpUpcNpcHistDiscardedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded cells due to combined CLP=0 and - CLP=1 UPC/NPC policing." - ::= { atmfM4VpUpcNpcHistEntry 5 } - -atmfM4VpUpcNpcHistDiscardedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded CLP=0 cells due to CLP=0 only - UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VpUpcNpcHistEntry 6 } - -atmfM4VpUpcNpcHistPassedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of cells that have been successfully passed by - the combined CLP=0 and CLP=1 UPC/NPC policing." - ::= { atmfM4VpUpcNpcHistEntry 7 } - -atmfM4VpUpcNpcHistPassedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CLP=0 cells that have been successfully - passed by the CLP=0 UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VpUpcNpcHistEntry 8 } - - - --- UPC/NPC Disagreement Monitoring Current Data (per VCL --- termination point) - -atmfM4VcUpcNpcCurrTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VcUpcNpcCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current - Data table for VCL termination points. - - This table maintains per-TP statistics for the - fifteen-minute interval currently being collected." - ::= { atmfM4MIBObjects 22 } - -atmfM4VcUpcNpcCurrEntry OBJECT-TYPE - SYNTAX AtmfM4VcUpcNpcCurrEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 UPC/NPC Disagreement - Monitoring Current Data table for VCL termination points. - - Each VCL Termination Point automatically has - an entry in this table associated with it." - INDEX { ifIndex, - atmVclVpi, - atmVclVci } - ::= { atmfM4VcUpcNpcCurrTable 1 } - -AtmfM4VcUpcNpcCurrEntry ::= SEQUENCE { - atmfM4VcUpcNpcCurrSuspect TruthValue, - atmfM4VcUpcNpcCurrElapsedTime TimeInterval, - atmfM4VcUpcNpcCurrSupprIntvls Gauge32, - atmfM4VcUpcNpcCurrDiscardedCells Gauge32, - atmfM4VcUpcNpcCurrDiscardedClp0 Gauge32, - atmfM4VcUpcNpcCurrPassedCells Gauge32, - atmfM4VcUpcNpcCurrPassedClp0 Gauge32 - } - -atmfM4VcUpcNpcCurrSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4VcUpcNpcCurrEntry 1 } - -atmfM4VcUpcNpcCurrElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4VcUpcNpcCurrEntry 2 } - -atmfM4VcUpcNpcCurrSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing UPC/NPC Disagreement Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to the current interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4VcUpcNpcCurrEntry 3 } - -atmfM4VcUpcNpcCurrDiscardedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded cells due to combined CLP=0 and - CLP=1 UPC/NPC policing." - ::= { atmfM4VcUpcNpcCurrEntry 4 } - -atmfM4VcUpcNpcCurrDiscardedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded CLP=0 cells due to CLP=0 only - UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VcUpcNpcCurrEntry 5 } - -atmfM4VcUpcNpcCurrPassedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of cells that have been successfully passed by - the combined CLP=0 and CLP=1 UPC/NPC policing." - ::= { atmfM4VcUpcNpcCurrEntry 6 } - -atmfM4VcUpcNpcCurrPassedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CLP=0 cells that have been successfully - passed by the CLP=0 UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VcUpcNpcCurrEntry 7 } - - --- UPC/NPC Disagreement Monitoring History (per VCL termination --- point and time interval) - -atmfM4VcUpcNpcHistTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VcUpcNpcHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring History - Data table for VCL termination points. - - This table maintains per-interface statistics for previous - fifteen-minute intervals." - ::= { atmfM4MIBObjects 23 } - -atmfM4VcUpcNpcHistEntry OBJECT-TYPE - SYNTAX AtmfM4VcUpcNpcHistEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 UPC/NPC Disagreement - Monitoring History Data table for VCL termination points. - - Each VCL Termination Point automatically has - an entry in this table associated with it." - INDEX { ifIndex, - atmVclVpi, - atmVclVci, - atmfM4VcUpcNpcHistIndex } - ::= { atmfM4VcUpcNpcHistTable 1 } - -AtmfM4VcUpcNpcHistEntry ::= SEQUENCE { - atmfM4VcUpcNpcHistIndex INTEGER, - atmfM4VcUpcNpcHistSuspect TruthValue, - atmfM4VcUpcNpcHistElapsedTime TimeInterval, - atmfM4VcUpcNpcHistSupprIntvls Gauge32, - atmfM4VcUpcNpcHistDiscardedCells Gauge32, - atmfM4VcUpcNpcHistDiscardedClp0 Gauge32, - atmfM4VcUpcNpcHistPassedCells Gauge32, - atmfM4VcUpcNpcHistPassedClp0 Gauge32 - } - -atmfM4VcUpcNpcHistIndex OBJECT-TYPE - SYNTAX INTEGER (1..96) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number between 1 and 96, which identifies the interval - for which the set of statistics in this entry was - collected. - - The interval identified by 1 is the most recently completed - 15 minute interval, and the interval identified by N is the - interval immediately preceding the one identified by N-1." - ::= { atmfM4VcUpcNpcHistEntry 1 } - -atmfM4VcUpcNpcHistSuspect OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If true, the statistics in this entry may be unreliable." - ::= { atmfM4VcUpcNpcHistEntry 2 } - -atmfM4VcUpcNpcHistElapsedTime OBJECT-TYPE - SYNTAX TimeInterval - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Amount of time, measured in units of 0.01 second, that - statistics for this entry (the current interval) have been - counted." - ::= { atmfM4VcUpcNpcHistEntry 3 } - -atmfM4VcUpcNpcHistSupprIntvls OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attribute is non-zero only if the ATM NE is - suppressing UPC/NPC Disagreement Monitoring History Data - entry creation when the current interval terminates with - 'all-zeroes' performance measurements. - - When non-zero, this attribute represents the number of - 'all-zeroes' intervals that were suppressed immediately - prior to this 'non-all-zeroes' history interval. - - Note that the suppression of 'all-zeroes' intervals is - controlled by the atmfM4NeSuppressZeroStats object." - ::= { atmfM4VcUpcNpcHistEntry 4 } - -atmfM4VcUpcNpcHistDiscardedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded cells due to combined CLP=0 and - CLP=1 UPC/NPC policing." - ::= { atmfM4VcUpcNpcHistEntry 5 } - -atmfM4VcUpcNpcHistDiscardedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of discarded CLP=0 cells due to CLP=0 only - UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VcUpcNpcHistEntry 6 } - -atmfM4VcUpcNpcHistPassedCells OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of cells that have been successfully passed by - the combined CLP=0 and CLP=1 UPC/NPC policing." - ::= { atmfM4VcUpcNpcHistEntry 7 } - -atmfM4VcUpcNpcHistPassedClp0 OBJECT-TYPE - SYNTAX Gauge32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of CLP=0 cells that have been successfully - passed by the CLP=0 UPC/NPC policing. - - This object shall be present only if CLP=0 traffic is - separately policed." - ::= { atmfM4VcUpcNpcHistEntry 8 } - - --- ATM Forum M4 Test Types - -atmfM4TestTypes OBJECT IDENTIFIER - ::= { atmfM4MIBObjects 24 } - - --- OAM Loopback Tests (VPL, VPC, VCL, and VCC termination points): - -atmfM4TestOAMLoopbackSeg OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identifies an OAM Loopback Test on a VPL, VPC, - VCL, or VCC termination point, using a segment OAM - cell. - - The test type must have appended to it a code that uniquely - identifies an intermediate point responsible for looping - back the cell. If this is absent, the loopback is performed - at the end of the segment or connection. - - E.g., the OID { atmfM4TestOAMLoopbackSeg 5 } identifies - that the loopback should be performed at the intermediate - point labeled 5." - ::= { atmfM4TestTypes 1 } - -atmfM4TestOAMLoopbackE2E OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This identifies an OAM Loopback Test on a VPL, VPC, - VCL, or VCC termination point, using an end-to-end OAM - cell." - ::= { atmfM4TestTypes 2 } - - --- ATM Forum M4 VP Termination Point Test Table - -atmfM4VpTestTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VpTestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Termination Point Test table. - This table allows tests to be run on VPL and VPC - termination points. - - The operation of this table is entirely analogous to - that of the ifTestTable in RFC 1573 (which was later - deprecated in RFC 2233), except that the indexes into - this table are different." - ::= { atmfM4MIBObjects 25 } - -atmfM4VpTestEntry OBJECT-TYPE - SYNTAX AtmfM4VpTestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing objects for invoking tests on a - VPL or VPC termination point." - INDEX { ifIndex, - atmVplVpi, - atmfM4VpTestObject } - ::= { atmfM4VpTestTable 1 } - -AtmfM4VpTestEntry ::= SEQUENCE { - atmfM4VpTestObject INTEGER, - atmfM4VpTestId TestAndIncr, - atmfM4VpTestStatus INTEGER, - atmfM4VpTestType AutonomousType, - atmfM4VpTestResult INTEGER, - atmfM4VpTestCode OBJECT IDENTIFIER, - atmfM4VpTestOwner OwnerString - } - -atmfM4VpTestObject OBJECT-TYPE - SYNTAX INTEGER { - vplTp(1), - vpcTp(2) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies whether the test applies to the VPL termination - point with the specified VPI, or the VPC termination point." - ::= { atmfM4VpTestEntry 1 } - -atmfM4VpTestId OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the current invocation of the - interface's test." - ::= { atmfM4VpTestEntry 2 } - -atmfM4VpTestStatus OBJECT-TYPE - SYNTAX INTEGER { notInUse(1), inUse(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether or not some manager - currently has the necessary 'ownership' required to - invoke a test on this interface. A write to this - object is only successful when it changes its value - from 'notInUse(1)' to 'inUse(2)'. After completion of - a test, the agent resets the value back to - 'notInUse(1)'." - ::= { atmfM4VpTestEntry 3 } - -atmfM4VpTestType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A control variable used to start and stop operator- - initiated interface tests. Most OBJECT IDENTIFIER - values assigned to tests are defined elsewhere, in - association with specific types of interface. - However, this document assigns a value for a full- - duplex loopback test, and defines the special meanings - of the subject identifier: - - noTest OBJECT IDENTIFIER ::= { 0 0 } - - When the value noTest is written to this object, no - action is taken unless a test is in progress, in which - case the test is aborted. Writing any other value to - this object is only valid when no test is currently in - progress, in which case the indicated test is - initiated. - - When read, this object always returns the most recent - value that atmfM4VpTestType was set to. If it has not been - set since the last initialization of the network - management subsystem on the agent, a value of noTest - is returned." - ::= { atmfM4VpTestEntry 4 } - -atmfM4VpTestResult OBJECT-TYPE - SYNTAX INTEGER { - none(1), -- no test yet requested - success(2), - inProgress(3), - notSupported(4), - unAbleToRun(5), -- due to state of system - aborted(6), - failed(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the result of the most recently - requested test, or the value none(1) if no tests have - been requested since the last reset. Note that this - facility provides no provision for saving the results - of one test when starting another, as could be - required if used by multiple managers concurrently." - ::= { atmfM4VpTestEntry 5 } - -atmfM4VpTestCode OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains a code which contains more - specific information on the test result, for example - an error-code after a failed test. Error codes and - other values this object may take are specific to the - type of interface and/or test. The value may have the - semantics of either the AutonomousType or - RowPointer textual conventions as defined in RFC - 1903 [15]. The identifier: - - testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } - - is defined for use if no additional result code is - available." - ::= { atmfM4VpTestEntry 6 } - -atmfM4VpTestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The entity which currently has the 'ownership' - required to invoke a test on this interface." - ::= { atmfM4VpTestEntry 7 } - - - --- ATM Forum M4 VC Termination Point Test Table - -atmfM4VcTestTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4VcTestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Termination Point Test table. - This table allows tests to be run on VCL and VCC - termination points. - - The operation of this table is entirely analogous to - that of the ifTestTable in RFC 1573 (which was later - deprecated in RFC 2233), except that the indexes into - this table are different." - ::= { atmfM4MIBObjects 26 } - -atmfM4VcTestEntry OBJECT-TYPE - SYNTAX AtmfM4VcTestEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry containing objects for invoking tests on a - VCL or VCC termination point." - INDEX { ifIndex, - atmVclVpi, - atmVclVci, - atmfM4VcTestObject } - ::= { atmfM4VcTestTable 1 } - -AtmfM4VcTestEntry ::= SEQUENCE { - atmfM4VcTestObject INTEGER, - atmfM4VcTestId TestAndIncr, - atmfM4VcTestStatus INTEGER, - atmfM4VcTestType AutonomousType, - atmfM4VcTestResult INTEGER, - atmfM4VcTestCode OBJECT IDENTIFIER, - atmfM4VcTestOwner OwnerString - } - -atmfM4VcTestObject OBJECT-TYPE - SYNTAX INTEGER { - vclTp(1), - vccTp(2) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Specifies whether the test applies to the VCL termination - point with the specified VPI and VCI values, or to the VCC - termination point." - ::= { atmfM4VcTestEntry 1 } - -atmfM4VcTestId OBJECT-TYPE - SYNTAX TestAndIncr - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object identifies the current invocation of the - interface's test." - ::= { atmfM4VcTestEntry 2 } - -atmfM4VcTestStatus OBJECT-TYPE - SYNTAX INTEGER { notInUse(1), inUse(2) } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object indicates whether or not some manager - currently has the necessary 'ownership' required to - invoke a test on this interface. A write to this - object is only successful when it changes its value - from 'notInUse(1)' to 'inUse(2)'. After completion of - a test, the agent resets the value back to - 'notInUse(1)'." - ::= { atmfM4VcTestEntry 3 } - -atmfM4VcTestType OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A control variable used to start and stop operator- - initiated interface tests. Most OBJECT IDENTIFIER - values assigned to tests are defined elsewhere, in - association with specific types of interface. - However, this document assigns a value for a full- - duplex loopback test, and defines the special meanings - of the subject identifier: - - noTest OBJECT IDENTIFIER ::= { 0 0 } - - When the value noTest is written to this object, no - action is taken unless a test is in progress, in which - case the test is aborted. Writing any other value to - this object is only valid when no test is currently in - progress, in which case the indicated test is - initiated. - - When read, this object always returns the most recent - value that atmfM4VcTestType was set to. If it has not been - set since the last initialization of the network - management subsystem on the agent, a value of noTest - is returned." - ::= { atmfM4VcTestEntry 4 } - -atmfM4VcTestResult OBJECT-TYPE - SYNTAX INTEGER { - none(1), -- no test yet requested - success(2), - inProgress(3), - notSupported(4), - unAbleToRun(5), -- due to state of system - aborted(6), - failed(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains the result of the most recently - requested test, or the value none(1) if no tests have - been requested since the last reset. Note that this - facility provides no provision for saving the results - of one test when starting another, as could be - required if used by multiple managers concurrently." - ::= { atmfM4VcTestEntry 5 } - -atmfM4VcTestCode OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains a code which contains more - specific information on the test result, for example - an error-code after a failed test. Error codes and - other values this object may take are specific to the - type of interface and/or test. The value may have the - semantics of either the AutonomousType or - RowPointer textual conventions as defined in RFC - 1903 [15]. The identifier: - - testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 } - - is defined for use if no additional result code is - available." - ::= { atmfM4VcTestEntry 6 } - -atmfM4VcTestOwner OBJECT-TYPE - SYNTAX OwnerString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The entity which currently has the 'ownership' - required to invoke a test on this termination point." - ::= { atmfM4VcTestEntry 7 } - - --- ATM Forum M4 Equipment Table - -atmfM4EquipTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4EquipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Equipment table. This table augments the - entPhysicalTable." - ::= { atmfM4MIBObjects 28 } - -atmfM4EquipEntry OBJECT-TYPE - SYNTAX AtmfM4EquipEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Equipment table. Each entry - of this table represents a piece of equipment within the ATM - NE that neither is nor accepts a replaceable plug-in unit." - INDEX { entPhysicalIndex } - ::= { atmfM4EquipTable 1 } - -AtmfM4EquipEntry ::= SEQUENCE { - atmfM4EquipAdminStatus INTEGER, - atmfM4EquipLocation DisplayString, - atmfM4EquipOperStatus INTEGER, - atmfM4EquipVendor DisplayString, - atmfM4EquipVersion AutonomousType, - atmfM4EquipUserLabel DisplayString, - atmfM4EquipAlarmSeverityIndex Integer32 - } - -atmfM4EquipAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used by the administrator to lock and unlock the object." - ::= { atmfM4EquipEntry 1 } - -atmfM4EquipLocation OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The specific or general location of the component." - ::= { atmfM4EquipEntry 2 } - -atmfM4EquipOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2), - unknown(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attributes identifies whether or not the component is - capable of performing its normal functions." - ::= { atmfM4EquipEntry 3 } - -atmfM4EquipVendor OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor of the component." - ::= { atmfM4EquipEntry 4 } - -atmfM4EquipVersion OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the component." - ::= { atmfM4EquipEntry 5 } - -atmfM4EquipUserLabel OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "A user-friendly name for the piece of equipment. The - default value of this object is the null string." - ::= { atmfM4EquipEntry 6 } - -atmfM4EquipAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index into the alarm severity profile table, specifying - the severity assignments for M4 alarms reported for this - component. The default value of this object is zero." - ::= { atmfM4EquipEntry 7 } - - --- ATM Forum M4 Equipment Holder Table - -atmfM4EquipHolderTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4EquipHolderEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Equipment Holder table. This table - augments the entPhysicalTable." - ::= { atmfM4MIBObjects 29 } - -atmfM4EquipHolderEntry OBJECT-TYPE - SYNTAX AtmfM4EquipHolderEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Equipment Holder table. Each - entry of this table represents a component within the ATM NE - that accepts a replaceable plug-in unit." - INDEX { entPhysicalIndex } - ::= { atmfM4EquipHolderTable 1 } - -AtmfM4EquipHolderEntry ::= SEQUENCE { - atmfM4EquipHolderType INTEGER, - atmfM4EquipHolderAcceptableTypes DisplayString, - atmfM4EquipHolderSlotStatus INTEGER, - atmfM4EquipHolderSwLoad INTEGER - } - -atmfM4EquipHolderType OBJECT-TYPE - SYNTAX INTEGER { - rack(1), - shelf(2), - drawer(3), - slot(4) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of the component." - ::= { atmfM4EquipHolderEntry 1 } - -atmfM4EquipHolderAcceptableTypes OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The types of plug-in units that can be supported by the - slot, separated by newline characters. - - This attribute shall be present only when the Equipment - Holder represents a slot." - ::= { atmfM4EquipHolderEntry 2 } - -atmfM4EquipHolderSlotStatus OBJECT-TYPE - SYNTAX INTEGER { - empty(1), - full(2) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attributes identifies whether or not a plug-in unit is - present in the slot. - - This attribute shall be present only when the Equipment - Holder represents a slot." - ::= { atmfM4EquipHolderEntry 3 } - -atmfM4EquipHolderSwLoad OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index into the installed software table, specifying - the software that is to be loaded into the plug-in unit - whenever an automatic reload of software is needed. - - This attribute shall be present only when the Equipment - Holder represents a slot." - ::= { atmfM4EquipHolderEntry 4 } - - --- ATM Forum M4 Plug-In Unit Table - -atmfM4PlugInUnitTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4PlugInUnitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Plug-In Unit table. This table augments - the entPhysicalTable." - ::= { atmfM4MIBObjects 30 } - -atmfM4PlugInUnitEntry OBJECT-TYPE - SYNTAX AtmfM4PlugInUnitEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Plug-In Unit table. Each - entry of this table represents a piece of equipment within - the ATM NE that is inserted into and removed from an - Equipment Holder." - INDEX { entPhysicalIndex } - ::= { atmfM4PlugInUnitTable 1 } - -AtmfM4PlugInUnitEntry ::= SEQUENCE { - atmfM4PlugInUnitAdminStatus INTEGER, - atmfM4PlugInUnitAvailStatus INTEGER, - atmfM4PlugInUnitOperStatus INTEGER, - atmfM4PlugInUnitVendor DisplayString, - atmfM4PlugInUnitVersion AutonomousType, - atmfM4PlugInUnitAlarmSeverityIndex Integer32 - } - -atmfM4PlugInUnitAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Used by the administrator to lock and unlock the object." - ::= { atmfM4PlugInUnitEntry 1 } - -atmfM4PlugInUnitAvailStatus OBJECT-TYPE - SYNTAX INTEGER { - available(1), - inTest(2), - failed(3), - powerOff(4), - notInstalled(5), - offLine(6), - dependency(7) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Provides further information regarding the state of the - component." - ::= { atmfM4PlugInUnitEntry 2 } - -atmfM4PlugInUnitOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2), - unknown(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This attributes identifies whether or not the component is - capable of performing its normal functions." - ::= { atmfM4PlugInUnitEntry 3 } - -atmfM4PlugInUnitVendor OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The vendor of the component." - ::= { atmfM4PlugInUnitEntry 4 } - -atmfM4PlugInUnitVersion OBJECT-TYPE - SYNTAX AutonomousType - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The version of the component." - ::= { atmfM4PlugInUnitEntry 5 } - -atmfM4PlugInUnitAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index into the alarm severity profile table, specifying - the severity assignments for M4 alarms reported for this - component. The default value of this object is zero." - ::= { atmfM4PlugInUnitEntry 6 } - --- ATM Forum M4 Hardware Unit/Running Software Relationship Table - -atmfM4HwRunningSwTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4HwRunningSwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Hardware Unit/Running Software - relationship table. This table describes the software that - is running on each hardware unit in the ATM NE." - ::= { atmfM4MIBObjects 32 } - -atmfM4HwRunningSwEntry OBJECT-TYPE - SYNTAX AtmfM4HwRunningSwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Hardware Unit/Running Software - relationship table. Each entry of this table identifies an - entry in the entPhysicalTable and one in the hrSWRunTable." - INDEX { atmfM4HwRunningSwHwIndex, - atmfM4HwRunningSwIndex } - ::= { atmfM4HwRunningSwTable 1 } - -AtmfM4HwRunningSwEntry ::= SEQUENCE { - atmfM4HwRunningSwHwIndex INTEGER, - atmfM4HwRunningSwIndex INTEGER, - atmfM4HwRunningSwSwIndex INTEGER - } - -atmfM4HwRunningSwHwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index, in the entPhysicalTable, of the containing - hardware unit in this pair." - ::= { atmfM4HwRunningSwEntry 1 } - -atmfM4HwRunningSwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique number within the context of the containing - hardware unit." - ::= { atmfM4HwRunningSwEntry 2 } - -atmfM4HwRunningSwSwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index, in the hrSWRunTable, of the software product - represented by this entry." - ::= { atmfM4HwRunningSwEntry 3 } - - --- ATM Forum M4 Hardware Unit/Installed Software Relationship Table - -atmfM4HwInstalledSwTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4HwInstalledSwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Hardware Unit/Installed Software - relationship table. This table describes the software that - is installed on each hardware unit in the ATM NE." - ::= { atmfM4MIBObjects 33 } - -atmfM4HwInstalledSwEntry OBJECT-TYPE - SYNTAX AtmfM4HwInstalledSwEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in the ATM Forum M4 Hardware Unit/Installed - Software relationship table. Each entry of this table - identifies an entry in the entPhysicalTable and one in - the hrSWInstalledTable." - INDEX { atmfM4HwInstalledSwHwIndex, - atmfM4HwInstalledSwIndex } - ::= { atmfM4HwInstalledSwTable 1 } - -AtmfM4HwInstalledSwEntry ::= SEQUENCE { - atmfM4HwInstalledSwHwIndex INTEGER, - atmfM4HwInstalledSwIndex INTEGER, - atmfM4HwInstalledSwSwIndex INTEGER, - atmfM4HwSwAlarmSeverityIndex Integer32 - } - -atmfM4HwInstalledSwHwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The index, in the entPhysicalTable, of the containing - physical entity in this pair." - ::= { atmfM4HwInstalledSwEntry 1 } - -atmfM4HwInstalledSwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique number within the context of the containing - hardware unit." - ::= { atmfM4HwInstalledSwEntry 2 } - -atmfM4HwInstalledSwSwIndex OBJECT-TYPE - SYNTAX INTEGER (1..2147483647) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The index, in the hrSWInstalledTable, of the software - product represented by this entry." - ::= { atmfM4HwInstalledSwEntry 3 } - -atmfM4HwSwAlarmSeverityIndex OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "An index into the alarm severity profile table, specifying - the severity assignments for M4 alarms reported for this - piece of software installed on the hardware unit. The - default value of this object is zero." - ::= { atmfM4HwInstalledSwEntry 4 } - - - --- ATM Forum M4 Alarm Severity Identifier Textual Convention - -AtmfM4AlarmLogSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies the severity of - an alarm in the log, including 'cleared'." - SYNTAX INTEGER { - cleared(-1), - indeterminate(0), - critical(1), - major(2), - minor(3), - warning(4) - } - -AtmfM4AlarmSeverity ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The value of this object identifies the severity of - an alarm that has occurred. (Note that there is no - value corresponding to 'cleared'.)" - SYNTAX INTEGER { - indeterminate(0), - critical(1), - major(2), - minor(3), - warning(4) - } - --- ATM Forum M4 Alarm Severity Profile Table - -atmfM4AlarmSevDefault OBJECT-TYPE - SYNTAX AtmfM4AlarmSeverity - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The default severity value used for new profile - index/trap ID pairs that have not yet been modified. - This value is also used whenever an object's alarm - severity profile index is set to 0. The default value - of this object is minor(3)." - ::= { atmfM4MIBObjects 34 } - -atmfM4AlarmSevProfileIndexNext OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "This object contains an appropriate value to be used for - atmfM4AlarmSevProfileIndex when creating entries in the - atmfM4AlarmSevProfileTable. - - The value -1 indicates that no unassigned entries are - available. - - To obtain the index value for a new entry, the manager - issues a management protocol retrieval operation to obtain - the current value of this object. After each retrieval, the - agent should modify the value to the next unassigned index - (or -1)." - ::= { atmfM4MIBObjects 35 } - -atmfM4AlarmSevProfileTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4AlarmSevProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 alarm severity profile table. - This table specifies which profiles exist. Creating - or deleting an entry in this table automatically - creates or deletes the corresponding entries in the - atmfM4AlarmSeverityTable." - ::= { atmfM4MIBObjects 36 } - -atmfM4AlarmSevProfileEntry OBJECT-TYPE - SYNTAX AtmfM4AlarmSevProfileEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A group of severities, one for each alarm type in - the communications alarm group." - INDEX { atmfM4AlarmSevProfileIndex } - ::= { atmfM4AlarmSevProfileTable 1 } - -AtmfM4AlarmSevProfileEntry ::= SEQUENCE { - atmfM4AlarmSevProfileIndex Integer32, - atmfM4AlarmSevProfileRowStatus RowStatus - } - -atmfM4AlarmSevProfileIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A number identifying this alarm severity profile." - ::= { atmfM4AlarmSevProfileEntry 1 } - -atmfM4AlarmSevProfileRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or to delete - an existing row in the table." - ::= { atmfM4AlarmSevProfileEntry 2 } - - --- ATM Forum M4 Alarm Severity Table - -atmfM4AlarmSevTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4AlarmSevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 alarm severity table. - This table associates profile index and trap - ID pairs with severities to be used for - M4 alarm traps that have occurred. - (Note that this table does not apply to cleared alarms.)" - ::= { atmfM4MIBObjects 37 } - -atmfM4AlarmSevEntry OBJECT-TYPE - SYNTAX AtmfM4AlarmSevEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "An entry in this table associates an alarm severity - profile index/trap ID pair with a severity. - Deleting a particular profile's row in the alarm severity - profile table deletes all rows in this table with the - same profile index. - Conceptually, rows corresponding to all possible trap ID's - are created in this table when a new alarm severity profile - is created, but the agent will return a default value - except for those few traps for which values have been set." - INDEX { atmfM4AlarmSevProfileIndex, - atmfM4AlarmSevTrapId } - ::= { atmfM4AlarmSevTable 1 } - -AtmfM4AlarmSevEntry ::= SEQUENCE { - atmfM4AlarmSevTrapId OBJECT IDENTIFIER, - atmfM4AlarmSeverity AtmfM4AlarmSeverity - } - -atmfM4AlarmSevTrapId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ID of the trap type to which this entry applies." - ::= { atmfM4AlarmSevEntry 1 } - -atmfM4AlarmSeverity OBJECT-TYPE - SYNTAX AtmfM4AlarmSeverity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The severity to be used for this trap type when the TrapId - is selected. - If no value for this object has ever been set since - the corresponding profile was created, the agent should - return the value of the object atmfM4AlarmSevDefault." - ::= { atmfM4AlarmSevEntry 2 } - - --- ATM Forum M4 Alarm Forwarding Discriminator Table - -atmfM4ForwardAllTraps OBJECT-IDENTITY - STATUS current - DESCRIPTION - "This is used as the value of the object - atmfM4ForwardedTrapObject when traps from all objects - are to be forwarded, or when there is only one - object of the type that forwards the specified - trap type." - ::= { atmfM4MIBObjects 38 } - - -atmfM4TrapForwardingTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4TrapForwardingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap forwarding discriminator - table. - This table specifies which traps will be sent to - which management system." - ::= { atmfM4MIBObjects 39 } - -atmfM4TrapForwardingEntry OBJECT-TYPE - SYNTAX AtmfM4TrapForwardingEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a group of traps to be sent to - a particular IP address. - - A new entry must have values for all attributes that - do not have default values before its RowStatus column - can be set to active(1)." - INDEX { atmfM4TrapForwardingIndex } - ::= { atmfM4TrapForwardingTable 1 } - -AtmfM4TrapForwardingEntry ::= SEQUENCE { - atmfM4TrapForwardingIndex Integer32, - atmfM4TrapForwardingDest IpAddress, - atmfM4ForwardedTrapId OBJECT IDENTIFIER, - atmfM4ForwardedTrapObject RowPointer, - atmfM4TrapForwardingPort Integer32, - atmfM4LowestForwardedSeverity AtmfM4AlarmSeverity, - atmfM4ForwardedIndeterminate TruthValue, - atmfM4TrapForwardingRowStatus RowStatus - } - -atmfM4TrapForwardingIndex OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique number identifying the table entry." - ::= { atmfM4TrapForwardingEntry 1 } - -atmfM4TrapForwardingDest OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address to which traps identified by this - table entry should be sent." - ::= { atmfM4TrapForwardingEntry 2 } - -atmfM4ForwardedTrapId OBJECT-TYPE - SYNTAX OBJECT IDENTIFIER - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The ID of the trap type to which this entry applies." - ::= { atmfM4TrapForwardingEntry 3 } - -atmfM4ForwardedTrapObject OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The object to which this entry applies. - By convention, this is the name of the first object in - the row in the table referenced. - - The special value { 0 0 } indicates that - traps of this type from all objects of the type that can - generate it. It should also be used when traps from the - ATM NE are to be specified." - ::= { atmfM4TrapForwardingEntry 4 } - -atmfM4TrapForwardingPort OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The UDP port on the specified management system to - which traps identified by this entry should be sent." - DEFVAL { 162 } - ::= { atmfM4TrapForwardingEntry 5 } - -atmfM4LowestForwardedSeverity OBJECT-TYPE - SYNTAX AtmfM4AlarmSeverity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The lowest severity of traps of this type from - the specified object that should be sent to this - address. - This object has significance only if the trap type - specified has a severity associated with it." - DEFVAL { minor } - ::= { atmfM4TrapForwardingEntry 6 } - -atmfM4ForwardedIndeterminate OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "When this object has the value TRUE, traps with - indeterminate severity will be forwarded to the - specified event. - This object has significance only if the trap type - specified has a severity associated with it." - DEFVAL { false } - ::= { atmfM4TrapForwardingEntry 7 } - -atmfM4TrapForwardingRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or to delete - an existing row in the table." - ::= { atmfM4TrapForwardingEntry 8 } - - --- ATM Forum M4 Trap Agent MIB Log Table - -atmfM4TrapLogTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4TrapLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent log table. - This table defines the trap logs currently maintained - by the agent. - The management system creates entries in this table to - specify which types of traps, from which ATM network - elements, should be logged. - Deleting an entry in this table deletes all entries in - the corresponding log." - ::= { atmfM4MIBObjects 40 } - -atmfM4TrapLogEntry OBJECT-TYPE - SYNTAX AtmfM4TrapLogEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single trap log." - INDEX { atmfM4TrapLogSrc, - atmfM4TrapLogType } - ::= { atmfM4TrapLogTable 1 } - -AtmfM4TrapLogEntry ::= SEQUENCE { - atmfM4TrapLogSrc IpAddress, - atmfM4TrapLogType INTEGER, - atmfM4TrapLogAdminStatus INTEGER, - atmfM4TrapLogOperStatus INTEGER, - atmfM4TrapLogFullAction INTEGER, - atmfM4TrapLogRowStatus RowStatus - } - -atmfM4TrapLogSrc OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP address of the SNMP agent whose traps are - stored in this log." - ::= { atmfM4TrapLogEntry 1 } - -atmfM4TrapLogType OBJECT-TYPE - SYNTAX INTEGER { - objectCreated(1), - objectDeleted(2), - configChange(3), - stateChange(4), - alarm(5) - } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The type of traps stored in this log." - ::= { atmfM4TrapLogEntry 2 } - -atmfM4TrapLogAdminStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The management system uses this object to stop and - start the operations of this object." - DEFVAL { up } - ::= { atmfM4TrapLogEntry 3 } - -atmfM4TrapLogOperStatus OBJECT-TYPE - SYNTAX INTEGER { - up(1), - down(2), - logFull(3) - } - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates whether or not the log is capable of - performing its normal operations." - ::= { atmfM4TrapLogEntry 4 } - -atmfM4TrapLogFullAction OBJECT-TYPE - SYNTAX INTEGER { - halt(1), - wrap(2) - } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the action that should be performed when no - more log entries can be created due to a log-full - condition. If the value of this object is wrap(2), - each new log entry will cause the deletion of the oldest - entry still in the log, for as long as the log is still - full." - DEFVAL { wrap } - ::= { atmfM4TrapLogEntry 5 } - -atmfM4TrapLogRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This object is used to create a new row or to delete - an existing row in the table." - ::= { atmfM4TrapLogEntry 6 } - - --- ATM Forum M4 Trap Agent MIB Logged Trap Table - -atmfM4LoggedTrapTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4LoggedTrapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent logged trap table. - This table is used to maintain the traps logged." - ::= { atmfM4MIBObjects 41 } - -atmfM4LoggedTrapEntry OBJECT-TYPE - SYNTAX AtmfM4LoggedTrapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about a single trap in the log. - Entries in this table are created automatically but - can be deleted by the management system. - Entries that represent 'alarm' log types are augmented - by the atmfM4LoggedAlarmEntry table." - INDEX { atmfM4TrapLogSrc, - atmfM4TrapLogType, - atmfM4LoggedTrapIndex } - ::= { atmfM4LoggedTrapTable 1 } - -AtmfM4LoggedTrapEntry ::= SEQUENCE { - atmfM4LoggedTrapIndex Unsigned32, - atmfM4LoggedTrapTime DateAndTime, - atmfM4LoggedTrapID Integer32, - atmfM4LoggedTrapObject RowPointer, - atmfM4LoggedTrapRowStatus RowStatus - } - -atmfM4LoggedTrapIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "A unique number identifying this entry in the log. - When the maximum value for this object has been reached, - it will wrap around to 0." - ::= { atmfM4LoggedTrapEntry 1 } - -atmfM4LoggedTrapTime OBJECT-TYPE - SYNTAX DateAndTime - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The time at which this trap was logged." - ::= { atmfM4LoggedTrapEntry 2 } - -atmfM4LoggedTrapID OBJECT-TYPE - SYNTAX Integer32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The type of trap to which this entry applies. - Together with the logged trap ID object, this object - specifies the entity to which this logged trap referred." - ::= { atmfM4LoggedTrapEntry 3 } - -atmfM4LoggedTrapObject OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The object to which this entry applies. - By convention, this is the name of the first object in - the row in the table referenced. - Together with the logged trap ID object, this object - specifies the entity to which this logged trap referred. - - The special value { 0 0 } indicates that the trap refers - to the ATM NE entity itself." - ::= { atmfM4LoggedTrapEntry 4 } - -atmfM4LoggedTrapRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "This object is used to delete an existing row in the - table. Note that the only value to which a management - system can set this object is destroy(6)." - ::= { atmfM4LoggedTrapEntry 5 } - - --- ATM Forum M4 Trap Agent MIB Logged Alarm Table - -atmfM4LoggedAlarmTable OBJECT-TYPE - SYNTAX SEQUENCE OF AtmfM4LoggedAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent logged alarm trap table. - This table is used to maintain extra information for - logged traps that represent alarm types." - ::= { atmfM4MIBObjects 42 } - -atmfM4LoggedAlarmEntry OBJECT-TYPE - SYNTAX AtmfM4LoggedAlarmEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Information about the alarm-specific attributes of - a single trap in the log." - INDEX { atmfM4TrapLogSrc, - atmfM4TrapLogType, - atmfM4LoggedTrapIndex } - ::= { atmfM4LoggedAlarmTable 1 } - -AtmfM4LoggedAlarmEntry ::= SEQUENCE { - atmfM4LoggedAlarmSeverity AtmfM4AlarmLogSeverity, - atmfM4LoggedAlarmBackedUp TruthValue, - atmfM4LoggedAlarmBUObject RowPointer, - atmfM4LoggedAlarmSpecificProb DisplayString, - atmfM4LoggedAlarmRepairAct DisplayString - } - -atmfM4LoggedAlarmSeverity OBJECT-TYPE - SYNTAX AtmfM4AlarmLogSeverity - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The perceived severity of the alarm, as specified by - the agent that generated it." - ::= { atmfM4LoggedAlarmEntry 1 } - -atmfM4LoggedAlarmBackedUp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "If the value of this object is true, the agent reported - in this trap that the failed object had been backed up. - - This object is only present if it was included in the - alarm trap corresponding to this log entry." - ::= { atmfM4LoggedAlarmEntry 2 } - -atmfM4LoggedAlarmBUObject OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the object that provided back-up services to - the failed object. - - This object is only present if it was included in the - alarm trap corresponding to this log entry." - ::= { atmfM4LoggedAlarmEntry 3 } - -atmfM4LoggedAlarmSpecificProb OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates further refinements to the problem identified - by the alarm type. If more than one specific problem - is described in this object, the problem descriptions are - separated by newline characters. - - This object is only present if it was included in the - alarm trap corresponding to this log entry." - ::= { atmfM4LoggedAlarmEntry 4 } - -atmfM4LoggedAlarmRepairAct OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates proposed repair actions reported by the agent - for the problem identified by the alarm. If more than - one action is described in this object, the problem - descriptions are separated by newline characters. - - This object is only present if it was included in the - alarm trap corresponding to this log entry." - ::= { atmfM4LoggedAlarmEntry 5 } - - --- ATM M4 MIB Notification types - --- Auxiliary definitions for alarms - --- Except for perceived severity, the following objects may be --- optionally appended to any alarm notification. - -atmfM4TrapAlarmSeverity OBJECT-TYPE - SYNTAX AtmfM4AlarmLogSeverity - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "The perceived severity of the alarm, as specified by - the agent that generated it." - ::= { atmfM4MIBObjects 43 } - -atmfM4TrapAlarmBackedUp OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "If the value of this object is true, the failed object - has been backed up." - ::= { atmfM4MIBObjects 44 } - -atmfM4TrapAlarmBUObject OBJECT-TYPE - SYNTAX RowPointer - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Indicates the object that provided back-up services to - the failed object." - ::= { atmfM4MIBObjects 45 } - -atmfM4TrapAlarmSpecificProb OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Indicates further refinements to the problem identified - by the alarm type. If more than one specific problem - is described in this object, the problem descriptions are - separated by newline characters." - ::= { atmfM4MIBObjects 46 } - -atmfM4TrapAlarmRepairAct OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS accessible-for-notify - STATUS current - DESCRIPTION - "Indicates proposed repair actions reported by the agent - for the problem identified by the alarm. If more than - one action is described in this object, the problem - descriptions are separated by newline characters." - ::= { atmfM4MIBObjects 47 } - - --- ATM M4 MIB Notifications - --- Note that index values for interfaces, hardware units, VPL TPs, --- VCL TPs, etc. can be derived from the instance values of the --- objects included in the notifications. As examples, the ifIndex --- value for an interface can be derived from the ifOperStatus --- instance value, whereas the entPhysicalIndex value can be derived --- from any of the entPhysicalContainedIn, entPhysicalParentRelPos, --- and entPhysicalClass instance values. - - --- Communications Alarms (interface) - -atmfM4IfAisAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an AIS alarm condition has occurred - on the physical path TP associated with the specified - interface." - ::= { atmfM4MIBTrapPrefix 1 } - -atmfM4IfLcdAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an LCD (Loss of Cell Delineation) - condition has occurred on the TC Adapter associated - with the specified interface." - ::= { atmfM4MIBTrapPrefix 2 } - -atmfM4IfLofAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an LOF (Loss of Frame) - condition has occurred on the physical path TP associated - with the specified interface." - ::= { atmfM4MIBTrapPrefix 3 } - -atmfM4IfLopAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an LOP (Loss of Pointer) - condition has occurred on the physical path TP associated - with the specified interface." - ::= { atmfM4MIBTrapPrefix 4 } - -atmfM4IfLosAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an LOS (Loss of Signal) - condition has occurred on the physical path TP associated - with the specified interface." - ::= { atmfM4MIBTrapPrefix 5 } - -atmfM4IfPayloadMismatchAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that a payload type mismatch condition has - occurred on the physical path TP associated with the specified - interface." - ::= { atmfM4MIBTrapPrefix 6 } - -atmfM4IfXmissionErrAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an transmission error condition has occurred - on the physical path TP associated with the specified - interface." - ::= { atmfM4MIBTrapPrefix 7 } - -atmfM4IfPathTraceMismatchAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that path trace mismatch condition has occurred - on the physical path TP associated with the specified - interface." - ::= { atmfM4MIBTrapPrefix 8 } - -atmfM4IfRdiAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that an RDI (Remote Defect Indication) - condition has occurred on the physical path TP associated - with the specified interface." - ::= { atmfM4MIBTrapPrefix 9 } - -atmfM4IfSignalLabelMismatchAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4TrapAlarmSeverity } - STATUS current - DESCRIPTION - "Indicates that a signal label mismatch has occurred - on the physical path TP associated with the specified - interface." - ::= { atmfM4MIBTrapPrefix 10 } - - --- Communications alarms (VPL termination point) - -atmfM4VplTpAisAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVplOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an AIS alarm condition has occurred - on the VPL TP associated with the specified - interface and VPI." - ::= { atmfM4MIBTrapPrefix 11 } - -atmfM4VplTpRdiAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVplOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an RDI (Remote Defect Indication) - condition has occurred on the VPL TP associated - with the specified interface and VPI." - ::= { atmfM4MIBTrapPrefix 12 } - - --- Communications alarms (VPC termination point) - -atmfM4VpcTpAisAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVplOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an AIS alarm condition has occurred - on the VPC TP associated with the specified - interface and VPI." - ::= { atmfM4MIBTrapPrefix 13 } - -atmfM4VpcTpRdiAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVplOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an RDI (Remote Defect Indication) - condition has occurred on the VPC TP associated - with the specified interface and VPI." - ::= { atmfM4MIBTrapPrefix 14 } - - --- Communications alarms (VCL termination point) - -atmfM4VclTpAisAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVclOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an AIS alarm condition has occurred - on the VCL TP associated with the specified - interface, VPI, and VCI." - ::= { atmfM4MIBTrapPrefix 15 } - -atmfM4VclTpRdiAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVclOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an RDI (Remote Defect Indication) - condition has occurred on the VCL TP associated - with the specified interface, VPI, and VCI." - ::= { atmfM4MIBTrapPrefix 16 } - - --- Communications alarms (VCC termination point) - -atmfM4VccTpAisAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVclOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an AIS alarm condition has occurred - on the VCC TP associated with the specified - interface, VPI, and VCI." - ::= { atmfM4MIBTrapPrefix 17 } - -atmfM4VccTpRdiAlarm NOTIFICATION-TYPE - OBJECTS { ifOperStatus, - atmVclOperStatus, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an RDI (Remote Defect Indication) - condition has occurred on the VCC TP associated - with the specified interface, VPI, and VCI." - ::= { atmfM4MIBTrapPrefix 18 } - - --- ATM NE and Hardware Unit Alarms - -atmfM4HwBackPlaneAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a back-plane failure condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 19 } - -atmfM4HwCallEstErrAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a call establishment error condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 20 } - -atmfM4HwCongestionAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a congestion condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 21 } - -atmfM4HwExtIfDevProbAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an external interface device problem - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 22 } - -atmfM4HwLineCardAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a line-card problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 23 } - -atmfM4HwMultiplexerAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a multiplexer problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 24 } - -atmfM4HwPowerAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a power problem alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 25 } - -atmfM4HwProcessorAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a processor problem alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 26 } - -atmfM4HwProtectionPathAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a protection path problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 27 } - -atmfM4HwReceiverFailAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a receiver failure condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 28 } - -atmfM4HwPIUnitMissingAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a plug-in unit missing condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 29 } - -atmfM4HwPIUnitProbAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a plug-in unit problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 30 } - -atmfM4HwPIUnitMismatchAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a plug-in unit type mismatch condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 31 } - -atmfM4HwTimingProbAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a timing problem alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 32 } - -atmfM4HwXmitterFailAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a transmitter failure condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 33 } - -atmfM4HwTrunkCardAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a trunk-card problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 34 } - -atmfM4HwStorageCapacityAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a storage capacity problem condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 35 } - -atmfM4HwMemoryMismatchAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a memory mismatch alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 36 } - -atmfM4HwCorruptDataAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a corrupt data alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 37 } - -atmfM4HwSwEnvironAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a software environment problem - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 38 } - -atmfM4HwSwDownloadFailAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a software download failure - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 39 } - -atmfM4HwVersionMismatchAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a version mismatch condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 40 } - -atmfM4HwFanFailAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a cooling fan failure condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 41 } - -atmfM4HwDoorOpenAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that an enclosure door open condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 42 } - -atmfM4HwFuseFailAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a fuse failure alarm condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 43 } - -atmfM4HwHighTempAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a high temperature condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 44 } - - --- Software alarms - -atmfM4SwVersionMismatchAlarm NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass, - atmfM4HwInstalledSwSwIndex, - atmfM4TrapAlarmSeverity - } - STATUS current - DESCRIPTION - "Indicates that a version mismatch condition - has occurred on the hardware unit associated - with the specified index. - - An entPhysicalClass of unknown(2) along with - both an entPhysicalContainedIn of 0 and an - entPhysicalParentRelPos of -1 indicates that - the error occurred in the ATM NE but not in any - one hardware unit maintained in the MIB table." - ::= { atmfM4MIBTrapPrefix 45 } - - --- State change notification traps - -atmfM4VplTpUp NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVplOperStatus } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VPL termination point has transitioned to 'up'." - ::= { atmfM4MIBTrapPrefix 46 } - -atmfM4VplTpDown NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVplOperStatus } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VPL termination point has transitioned to 'down'." - ::= { atmfM4MIBTrapPrefix 47 } - -atmfM4VclTpUp NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVclOperStatus } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VCL termination point has transitioned to 'up'." - ::= { atmfM4MIBTrapPrefix 48 } - -atmfM4VclTpDown NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVclOperStatus } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VCL termination point has transitioned to 'down'." - ::= { atmfM4MIBTrapPrefix 49 } - -atmfM4VplXConnUp NOTIFICATION-TYPE - OBJECTS { atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VPL cross-connection has transitioned to 'up'." - ::= { atmfM4MIBTrapPrefix 50 } - -atmfM4VplXConnDown NOTIFICATION-TYPE - OBJECTS { atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VPL cross-connection has transitioned to 'down'." - ::= { atmfM4MIBTrapPrefix 51 } - -atmfM4VclXConnUp NOTIFICATION-TYPE - OBJECTS { atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VCL cross-connection has transitioned to 'up'." - ::= { atmfM4MIBTrapPrefix 52 } - -atmfM4VclXConnDown NOTIFICATION-TYPE - OBJECTS { atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - VCL cross-connection has transitioned to 'down'." - ::= { atmfM4MIBTrapPrefix 53 } - -atmfM4HwUnitUp NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - hardware unit has transitioned to 'up'." - ::= { atmfM4MIBTrapPrefix 54 } - -atmfM4HwUnitDown NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass - } - STATUS current - DESCRIPTION - "Indicates that the operational state of the specified - hardware unit has transitioned to 'down'." - ::= { atmfM4MIBTrapPrefix 55 } - - --- Object creation and deletion notification traps - -atmfM4AtmCellIfCreated NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmfM4IfType } - STATUS current - DESCRIPTION - "Indicates that an ATM cell layer interface has just - been created on the interface." - ::= { atmfM4MIBTrapPrefix 56 } - -atmfM4AtmCellIfDeleted NOTIFICATION-TYPE - OBJECTS { ifOperStatus } - STATUS current - DESCRIPTION - "Indicates that the ATM cell layer interface has just - been deleted." - ::= { atmfM4MIBTrapPrefix 57 } - -atmfM4VpcTpCreated NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVplOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VPC termination point has just - been created." - ::= { atmfM4MIBTrapPrefix 58 } - -atmfM4VpcTpDeleted NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVplOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VPC termination point has just - been deleted." - ::= { atmfM4MIBTrapPrefix 59 } - -atmfM4VccTpCreated NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVclOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VCC termination point has just - been created." - ::= { atmfM4MIBTrapPrefix 60 } - -atmfM4VccTpDeleted NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVclOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VCC termination point has just - been deleted." - ::= { atmfM4MIBTrapPrefix 61 } - -atmfM4VplXConnCreated NOTIFICATION-TYPE - OBJECTS { atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VPL cross-connection has just - been created. When a cross-connection is created along - with its VPL endpoints, this trap should be emitted - to indicate the creation of the entire group of objects." - ::= { atmfM4MIBTrapPrefix 62 } - -atmfM4VplXConnDeleted NOTIFICATION-TYPE - OBJECTS { atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VPL cross-connection has just - been deleted. When a cross-connection is deleted along - with its VPL endpoints, this trap should be emitted - to indicate the deletion of the entire group of objects." - ::= { atmfM4MIBTrapPrefix 63 } - -atmfM4VclXConnCreated NOTIFICATION-TYPE - OBJECTS { atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VCL cross-connection has just - been created. When a cross-connection is created along - with its VCL endpoints, this trap should be emitted - to indicate the creation of the entire group of objects." - ::= { atmfM4MIBTrapPrefix 64 } - -atmfM4VclXConnDeleted NOTIFICATION-TYPE - OBJECTS { atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VCL cross-connection has just - been deleted. When a cross-connection is deleted along - with its VCL endpoints, this trap should be emitted - to indicate the deletion of the entire group of objects." - ::= { atmfM4MIBTrapPrefix 65 } - -atmfM4HwUnitCreated NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass - } - STATUS current - DESCRIPTION - "Indicates that the specified hardware unit has been - installed at the specified location." - ::= { atmfM4MIBTrapPrefix 66 } - -atmfM4HwUnitDeleted NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass - } - STATUS current - DESCRIPTION - "Indicates that the specified hardware unit has been - removed or de-installed from the specified location." - ::= { atmfM4MIBTrapPrefix 67 } - -atmfM4InstalledSwCreated NOTIFICATION-TYPE - OBJECTS { atmfM4HwInstalledSwSwIndex, - hrSWInstalledIndex, - hrSWInstalledName - } - STATUS current - DESCRIPTION - "Indicates that the specified software package has been - installed." - ::= { atmfM4MIBTrapPrefix 68 } - -atmfM4InstalledSwDeleted NOTIFICATION-TYPE - OBJECTS { atmfM4HwInstalledSwSwIndex, - hrSWInstalledIndex, - hrSWInstalledName - } - STATUS current - DESCRIPTION - "Indicates that the specified software package has been - removed." - ::= { atmfM4MIBTrapPrefix 69 } - - --- Configuration change notification traps - -atmfM4IfChanged NOTIFICATION-TYPE - OBJECTS { ifOperStatus } - STATUS current - DESCRIPTION - "Indicates that the configuration of the interface has - been changed." - ::= { atmfM4MIBTrapPrefix 70 } - -atmfM4VplTpChanged NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVplOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VPL termination point configuration - has been changed." - ::= { atmfM4MIBTrapPrefix 71 } - -atmfM4VclTpChanged NOTIFICATION-TYPE - OBJECTS { ifOperStatus, atmVclOperStatus } - STATUS current - DESCRIPTION - "Indicates that the VCL termination point configuration - has been changed." - ::= { atmfM4MIBTrapPrefix 72 } - -atmfM4VplXConnChanged NOTIFICATION-TYPE - OBJECTS { atmVpCrossConnectL2HOperStatus, - atmVpCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VPL cross-connection configuration - has been changed." - ::= { atmfM4MIBTrapPrefix 73 } - -atmfM4VclXConnChanged NOTIFICATION-TYPE - OBJECTS { atmVcCrossConnectL2HOperStatus, - atmVcCrossConnectH2LOperStatus - } - STATUS current - DESCRIPTION - "Indicates that the VCL cross-connection configuration - has been changed." - ::= { atmfM4MIBTrapPrefix 74 } - -atmfM4HwUnitChanged NOTIFICATION-TYPE - OBJECTS { entPhysicalContainedIn, - entPhysicalParentRelPos, - entPhysicalClass - } - STATUS current - DESCRIPTION - "Indicates that the specified hardware unit configuration - has changed." - ::= { atmfM4MIBTrapPrefix 75 } - -atmfM4InstalledSwChanged NOTIFICATION-TYPE - OBJECTS { hrSWInstalledIndex } - STATUS current - DESCRIPTION - "Indicates that the specified software package configuration - has changed." - ::= { atmfM4MIBTrapPrefix 76 } - - --- Conformance statements - - -atmfM4Groups OBJECT IDENTIFIER ::= { atmfM4MIBConformance 1 } -atmfM4Compliances OBJECT IDENTIFIER ::= { atmfM4MIBConformance 2 } - --- compliance statements - -atmfM4Compliance MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statements are listed as a set up conformance - units that correspond to each table. Support for all tables - is mandatory." - MODULE -- this module - MANDATORY-GROUPS { - atmfM4General, - atmfM4PhysPathTpGroup, - atmfM4TcAdapterGroup, - atmfM4AtmLayerGroup, - atmfM4VplGroup, - atmfM4VclGroup, - atmfM4VpXConnGroup, - atmfM4VcXConnGroup, - atmfM4VpNextVpiGroup, - atmfM4VcNextVciGroup, - atmfM4CellProtoCurrGroup, - atmfM4CellProtoHistGroup, - atmfM4CellProtoErrorGroup, - atmfM4TcProtoCurrGroup, - atmfM4TcProtoHistGroup, - atmfM4VpUpcNpcCurrGroup, - atmfM4VpUpcNpcHistGroup, - atmfM4VcUpcNpcCurrGroup, - atmfM4VcUpcNpcHistGroup, - atmfM4VpTestGroup, - atmfM4VcTestGroup, - atmfM4EquipGroup, - atmfM4EquipHolderGroup, - atmfM4PlugInUnitGroup, - atmfM4HwRunningSwGroup, - atmfM4HwInstalledSwGroup, - atmfM4AlarmSevGroup, - atmfM4TrapForwardingGroup, - atmfM4TrapLogGroup, - atmfM4LoggedTrapGroup, - atmfM4LoggedAlarmGroup, - atmfM4NotificationsGroup - } - - OBJECT atmfM4TcACellScrambling - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for a TC Adapter - which allows deactivation of cell scrambling." - - OBJECT atmfM4IfLoopbackLocationCode - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is only required for an ATM cell - layer interface whose atmfM4IfType is not none(0)." - - OBJECT atmfM4IfSubscriberAddress - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for an ATM cell - layer interface whose atmfM4IfType is uni(1)." - - OBJECT atmfM4IfPreferredCarrier - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is only required for an ATM cell - layer interface whose atmfM4IfType is uni(1) and which - supports SVC services." - - OBJECT atmfM4IfFarEndCarrierNetwork - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is only required for an ATM cell - layer interface whose atmfM4IfType is bici(2) and which - supports SVC services." - - OBJECT atmfM4VpNextVpiValue - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object to supply unused VPI values for - use in creating entries in the atmVplTable is optional." - - OBJECT atmfM4VcNextVciValue - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object to supply unused VCI values for - use in creating entries in the atmVclTable is optional." - - OBJECT atmfM4VpUpcNpcCurrDiscardedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VpUpcNpcCurrPassedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VpUpcNpcHistDiscardedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VpUpcNpcHistPassedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VcUpcNpcCurrDiscardedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VcUpcNpcCurrPassedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VcUpcNpcHistDiscardedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4VcUpcNpcHistPassedClp0 - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only if CLP=0 traffic - is separately policed." - - OBJECT atmfM4EquipHolderAcceptableTypes - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for an Equipment - Holder that represents a slot." - - OBJECT atmfM4EquipHolderSlotStatus - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for an Equipment - Holder that represents a slot." - - OBJECT atmfM4EquipHolderSwLoad - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for an Equipment - Holder that represents a slot." - - OBJECT atmfM4LoggedAlarmBackedUp - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for a logged alarm - trap table entry whose corresponding alarm trap included the - atmfM4TrapAlarmBackup object." - - OBJECT atmfM4LoggedAlarmBUObject - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for a logged alarm - trap table entry whose corresponding alarm trap included the - atmfM4TrapAlarmBUObject object." - - OBJECT atmfM4LoggedAlarmSpecificProb - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for a logged alarm - trap table entry whose corresponding alarm trap included the - atmfM4TrapAlarmSpecificProb object." - - OBJECT atmfM4LoggedAlarmRepairAct - MIN-ACCESS not-accessible - DESCRIPTION - "Support for this object is required only for a logged alarm - trap table entry whose corresponding alarm trap included the - atmfM4TrapAlarmRepairAct object." - - ::= { atmfM4Compliances 1 } - --- units of conformance - -atmfM4General OBJECT-GROUP - OBJECTS { - atmfM4NeVendor, - atmfM4NeVersion, - atmfM4NeStartTime, - atmfM4NeAlarmSeverityIndex, - atmfM4NeSuppressZeroStats - } - STATUS current - DESCRIPTION - "The ATM Forum M4 ATM NE high-level objects." - ::= { atmfM4Groups 1} - -atmfM4PhysPathTpGroup OBJECT-GROUP - OBJECTS { - atmfM4PhysPathTpHwUnitIndex, - atmfM4PhysPathTpPortID, - atmfM4PhysPathTpAlarmSeverityIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the physical path termination point." - ::= { atmfM4Groups 2 } - -atmfM4TcAdapterGroup OBJECT-GROUP - OBJECTS { - atmfM4TcACellScrambling, - atmfM4TcAlarmSeverityIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the TC Adapter." - ::= { atmfM4Groups 3 } - -atmfM4AtmLayerGroup OBJECT-GROUP - OBJECTS { - atmfM4IfType, - atmfM4IfLoopbackLocationCode, - atmfM4IfSubscriberAddress, - atmfM4IfPreferredCarrier, - atmfM4IfFarEndCarrierNetwork - } - STATUS current - DESCRIPTION - "The ATM Forum M4 interface Configuration table extensions - for the ATM cell layer." - ::= { atmfM4Groups 4 } - -atmfM4VplGroup OBJECT-GROUP - OBJECTS { - atmfM4VplSegEndPt - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VPL Termination Point Configuration - table extensions. " - ::= { atmfM4Groups 5 } - -atmfM4VclGroup OBJECT-GROUP - OBJECTS { - atmfM4VclSegEndPt - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VCL Termination Point Configuration - table extensions." - ::= { atmfM4Groups 6 } - -atmfM4VpXConnGroup OBJECT-GROUP - OBJECTS { - atmfM4VpXConnRecover - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Cross-Connect Configuration table - extensions." - ::= { atmfM4Groups 7 } - -atmfM4VcXConnGroup OBJECT-GROUP - OBJECTS { - atmfM4VcXConnRecover - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Cross-Connect Configuration table - extensions." - ::= { atmfM4Groups 8 } - -atmfM4VpNextVpiGroup OBJECT-GROUP - OBJECTS { - atmfM4VpNextVpiValue - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Next VPI value table." - ::= { atmfM4Groups 9 } - -atmfM4VcNextVciGroup OBJECT-GROUP - OBJECTS { - atmfM4VcNextVciValue - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Next VCI value table." - ::= { atmfM4Groups 10 } - -atmfM4CellProtoCurrGroup OBJECT-GROUP - OBJECTS { - atmfM4CellProtoCurrSuspect, - atmfM4CellProtoCurrElapsedTime, - atmfM4CellProtoCurrSupprIntvls, - atmfM4CellProtoCurrProtoErrors, - atmfM4CellProtoCurrInOAMCells - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring Current Data - table." - ::= { atmfM4Groups 11 } - -atmfM4CellProtoHistGroup OBJECT-GROUP - OBJECTS { - atmfM4CellProtoHistSuspect, - atmfM4CellProtoHistElapsedTime, - atmfM4CellProtoHistSupprIntvls, - atmfM4CellProtoHistProtoErrors, - atmfM4CellProtoHistInOAMCells - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring History Data - table." - ::= { atmfM4Groups 12 } - -atmfM4CellProtoErrorGroup OBJECT-GROUP - OBJECTS { - atmfM4CellProtoErrorTime, - atmfM4CellProtoErrorReason, - atmfM4CellProtoErrorVpi, - atmfM4CellProtoErrorVci - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Cell Protocol Monitoring Error Log table." - ::= { atmfM4Groups 13 } - -atmfM4TcProtoCurrGroup OBJECT-GROUP - OBJECTS { - atmfM4TcProtoCurrSuspect, - atmfM4TcProtoCurrElapsedTime, - atmfM4TcProtoCurrSupprIntvls, - atmfM4TcProtoCurrDiscardHECViol - } - STATUS current - DESCRIPTION - "The ATM Forum M4 TC Adapter Protocol Monitoring Current - Data table." - ::= { atmfM4Groups 14 } - -atmfM4TcProtoHistGroup OBJECT-GROUP - OBJECTS { - atmfM4TcProtoHistSuspect, - atmfM4TcProtoHistElapsedTime, - atmfM4TcProtoHistSupprIntvls, - atmfM4TcProtoHistDiscardHECViol - } - STATUS current - DESCRIPTION - "The ATM Forum M4 TC Adapter Protocol Monitoring History - Data table." - ::= { atmfM4Groups 15 } - -atmfM4VpUpcNpcCurrGroup OBJECT-GROUP - OBJECTS { - atmfM4VpUpcNpcCurrSuspect, - atmfM4VpUpcNpcCurrElapsedTime, - atmfM4VpUpcNpcCurrSupprIntvls, - atmfM4VpUpcNpcCurrDiscardedCells, - atmfM4VpUpcNpcCurrDiscardedClp0, - atmfM4VpUpcNpcCurrPassedCells, - atmfM4VpUpcNpcCurrPassedClp0 - } - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current - Data table for VPL termination points." - ::= { atmfM4Groups 16 } - -atmfM4VpUpcNpcHistGroup OBJECT-GROUP - OBJECTS { - atmfM4VpUpcNpcHistSuspect, - atmfM4VpUpcNpcHistElapsedTime, - atmfM4VpUpcNpcHistSupprIntvls, - atmfM4VpUpcNpcHistDiscardedCells, - atmfM4VpUpcNpcHistDiscardedClp0, - atmfM4VpUpcNpcHistPassedCells, - atmfM4VpUpcNpcHistPassedClp0 - } - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring History - Data table for VPL termination points." - ::= { atmfM4Groups 17 } - -atmfM4VcUpcNpcCurrGroup OBJECT-GROUP - OBJECTS { - atmfM4VcUpcNpcCurrSuspect, - atmfM4VcUpcNpcCurrElapsedTime, - atmfM4VcUpcNpcCurrSupprIntvls, - atmfM4VcUpcNpcCurrDiscardedCells, - atmfM4VcUpcNpcCurrDiscardedClp0, - atmfM4VcUpcNpcCurrPassedCells, - atmfM4VcUpcNpcCurrPassedClp0 - } - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring Current - Data table for VCL termination points." - ::= { atmfM4Groups 18 } - -atmfM4VcUpcNpcHistGroup OBJECT-GROUP - OBJECTS { - atmfM4VcUpcNpcHistSuspect, - atmfM4VcUpcNpcHistElapsedTime, - atmfM4VcUpcNpcHistSupprIntvls, - atmfM4VcUpcNpcHistDiscardedCells, - atmfM4VcUpcNpcHistDiscardedClp0, - atmfM4VcUpcNpcHistPassedCells, - atmfM4VcUpcNpcHistPassedClp0 - } - STATUS current - DESCRIPTION - "The ATM Forum M4 UPC/NPC Disagreement Monitoring History - Data table for VCL termination points." - ::= { atmfM4Groups 19 } - -atmfM4VpTestGroup OBJECT-GROUP - OBJECTS { - atmfM4VpTestId, - atmfM4VpTestStatus, - atmfM4VpTestType, - atmfM4VpTestResult, - atmfM4VpTestCode, - atmfM4VpTestOwner - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VP Termination Point Test table." - ::= { atmfM4Groups 20 } - -atmfM4VcTestGroup OBJECT-GROUP - OBJECTS { - atmfM4VcTestId, - atmfM4VcTestStatus, - atmfM4VcTestType, - atmfM4VcTestResult, - atmfM4VcTestCode, - atmfM4VcTestOwner - } - STATUS current - DESCRIPTION - "The ATM Forum M4 VC Termination Point Test table." - ::= { atmfM4Groups 21 } - -atmfM4EquipGroup OBJECT-GROUP - OBJECTS { - atmfM4EquipAdminStatus, - atmfM4EquipLocation, - atmfM4EquipOperStatus, - atmfM4EquipVendor, - atmfM4EquipVersion, - atmfM4EquipUserLabel, - atmfM4EquipAlarmSeverityIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Equipment table." - ::= { atmfM4Groups 22 } - -atmfM4EquipHolderGroup OBJECT-GROUP - OBJECTS { - atmfM4EquipHolderType, - atmfM4EquipHolderAcceptableTypes, - atmfM4EquipHolderSlotStatus, - atmfM4EquipHolderSwLoad - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Equipment Holder table." - ::= { atmfM4Groups 23 } - -atmfM4PlugInUnitGroup OBJECT-GROUP - OBJECTS { - atmfM4PlugInUnitAdminStatus, - atmfM4PlugInUnitAvailStatus, - atmfM4PlugInUnitOperStatus, - atmfM4PlugInUnitVendor, - atmfM4PlugInUnitVersion, - atmfM4PlugInUnitAlarmSeverityIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Plug-In Unit table." - ::= { atmfM4Groups 24 } - -atmfM4HwRunningSwGroup OBJECT-GROUP - OBJECTS { - atmfM4HwRunningSwSwIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Hardware Unit/Running Software table." - ::= { atmfM4Groups 25 } - -atmfM4HwInstalledSwGroup OBJECT-GROUP - OBJECTS { - atmfM4HwInstalledSwSwIndex, - atmfM4HwSwAlarmSeverityIndex - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Hardware Unit/Installed Software table." - ::= { atmfM4Groups 26 } - -atmfM4AlarmSevGroup OBJECT-GROUP - OBJECTS { - atmfM4AlarmSevProfileRowStatus, - atmfM4AlarmSeverity, - atmfM4AlarmSevDefault, - atmfM4AlarmSevProfileIndexNext - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Alarm handling objects." - ::= { atmfM4Groups 27 } - -atmfM4TrapForwardingGroup OBJECT-GROUP - OBJECTS { - atmfM4TrapForwardingDest, - atmfM4ForwardedTrapId, - atmfM4ForwardedTrapObject, - atmfM4TrapForwardingPort, - atmfM4LowestForwardedSeverity, - atmfM4ForwardedIndeterminate, - atmfM4TrapForwardingRowStatus - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap forwarding table." - ::= { atmfM4Groups 28 } - -atmfM4TrapLogGroup OBJECT-GROUP - OBJECTS { - atmfM4TrapLogAdminStatus, - atmfM4TrapLogOperStatus, - atmfM4TrapLogFullAction, - atmfM4TrapLogRowStatus - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent log table." - ::= { atmfM4Groups 29 } - -atmfM4LoggedTrapGroup OBJECT-GROUP - OBJECTS { - atmfM4LoggedTrapTime, - atmfM4LoggedTrapID, - atmfM4LoggedTrapObject, - atmfM4LoggedTrapRowStatus - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent logged trap table." - ::= { atmfM4Groups 30 } - -atmfM4LoggedAlarmGroup OBJECT-GROUP - OBJECTS { - atmfM4LoggedAlarmSeverity, - atmfM4LoggedAlarmBackedUp, - atmfM4LoggedAlarmBUObject, - atmfM4LoggedAlarmSpecificProb, - atmfM4LoggedAlarmRepairAct, - atmfM4TrapAlarmSeverity, - atmfM4TrapAlarmBackedUp, - atmfM4TrapAlarmBUObject, - atmfM4TrapAlarmSpecificProb, - atmfM4TrapAlarmRepairAct - } - STATUS current - DESCRIPTION - "The ATM Forum M4 Trap Agent logged alarm trap table." - ::= { atmfM4Groups 31 } - -atmfM4NotificationsGroup NOTIFICATION-GROUP - NOTIFICATIONS { - atmfM4IfAisAlarm, - atmfM4IfLcdAlarm, - atmfM4IfLofAlarm, - atmfM4IfLopAlarm, - atmfM4IfLosAlarm, - atmfM4IfPayloadMismatchAlarm, - atmfM4IfXmissionErrAlarm, - atmfM4IfPathTraceMismatchAlarm, - atmfM4IfRdiAlarm, - atmfM4IfSignalLabelMismatchAlarm, - atmfM4VplTpAisAlarm, - atmfM4VplTpRdiAlarm, - atmfM4VpcTpAisAlarm, - atmfM4VpcTpRdiAlarm, - atmfM4VclTpAisAlarm, - atmfM4VclTpRdiAlarm, - atmfM4VccTpAisAlarm, - atmfM4VccTpRdiAlarm, - atmfM4HwBackPlaneAlarm, - atmfM4HwCallEstErrAlarm, - atmfM4HwCongestionAlarm, - atmfM4HwExtIfDevProbAlarm, - atmfM4HwLineCardAlarm, - atmfM4HwMultiplexerAlarm, - atmfM4HwPowerAlarm, - atmfM4HwProcessorAlarm, - atmfM4HwProtectionPathAlarm, - atmfM4HwReceiverFailAlarm, - atmfM4HwPIUnitMissingAlarm, - atmfM4HwPIUnitProbAlarm, - atmfM4HwPIUnitMismatchAlarm, - atmfM4HwTimingProbAlarm, - atmfM4HwXmitterFailAlarm, - atmfM4HwTrunkCardAlarm, - atmfM4HwStorageCapacityAlarm, - atmfM4HwMemoryMismatchAlarm, - atmfM4HwCorruptDataAlarm, - atmfM4HwSwEnvironAlarm, - atmfM4HwSwDownloadFailAlarm, - atmfM4HwVersionMismatchAlarm, - atmfM4HwFanFailAlarm, - atmfM4HwDoorOpenAlarm, - atmfM4HwFuseFailAlarm, - atmfM4HwHighTempAlarm, - atmfM4SwVersionMismatchAlarm, - atmfM4VplTpUp, - atmfM4VplTpDown, - atmfM4VclTpUp, - atmfM4VclTpDown, - atmfM4VplXConnUp, - atmfM4VplXConnDown, - atmfM4VclXConnUp, - atmfM4VclXConnDown, - atmfM4HwUnitUp, - atmfM4HwUnitDown, - atmfM4AtmCellIfCreated, - atmfM4AtmCellIfDeleted, - atmfM4VpcTpCreated, - atmfM4VpcTpDeleted, - atmfM4VccTpCreated, - atmfM4VccTpDeleted, - atmfM4VplXConnCreated, - atmfM4VplXConnDeleted, - atmfM4VclXConnCreated, - atmfM4VclXConnDeleted, - atmfM4HwUnitCreated, - atmfM4HwUnitDeleted, - atmfM4InstalledSwCreated, - atmfM4InstalledSwDeleted, - atmfM4IfChanged, - atmfM4VplTpChanged, - atmfM4VclTpChanged, - atmfM4VplXConnChanged, - atmfM4VclXConnChanged, - atmfM4HwUnitChanged, - atmfM4InstalledSwChanged - } - STATUS current - DESCRIPTION - "The ATM Forum M4 notification list." - ::= { atmfM4Groups 32 } - -END - - diff --git a/mibs/junose/juniIpPolicy.mi2 b/mibs/junose/juniIpPolicy.mi2 deleted file mode 100644 index e451d44638..0000000000 --- a/mibs/junose/juniIpPolicy.mi2 +++ /dev/null @@ -1,1992 +0,0 @@ - --- ***************************************************************************** --- Juniper-IP-POLICY-MIB --- --- Juniper Networks Enterprise MIB --- Extensions for IP Policy management --- --- Copyright (c) 1998 Redstone Communications, Inc. --- Copyright (c) 2000, 2002 Unisphere Networks, Inc. --- Copyright (c) 2003 Juniper Networks, Inc. --- Copyright (c) 2006 Juniper Networks, Inc. --- All Rights Reserved. --- ***************************************************************************** - - -Juniper-IP-POLICY-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, IpAddress, Counter32, Integer32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - juniMibs - FROM Juniper-MIBs; - -juniIpPolicyMIB MODULE-IDENTITY - LAST-UPDATED "200701250824Z" -- 25-Jan-07 03:24 AM EST - ORGANIZATION "Juniper Networks, Inc." - CONTACT-INFO - " Juniper Networks, Inc. - Postal: 10 Technology Park Drive - Westford, MA 01886-3146 - USA - Tel: +1 978 589 5800 - Email: mib@Juniper.net" - DESCRIPTION - "The IP Policy MIB for the Juniper Networks enterprise." - -- Revision History - REVISION "200701250834Z" -- 25-Jan-07 03:34 AM EST - JUNOSe 7.0 - DESCRIPTION - "Changed the length of octet string for juniIpAspAccessExpression to - vary from 1 to 256." - REVISION "200607250413Z" -- 24-Jul-06 11:13 PM EST - JUNOSe 6.0 - DESCRIPTION - "Changed the length of octet string for juniIpCommunityListExpression to - vary from 1 to 256." - REVISION "200601101421Z" -- 10-Jan-06 09:21 AM EST - JUNOSe 7.1 - DESCRIPTION - "Added two more protocols to JuniIpRedistributeProtocol." - REVISION "200402051421Z" -- 05-Feb-04 09:21 AM EST - JUNOSe 5.3 - DESCRIPTION - "Added Policy-List under juniIpRouteMapClauseElemId." - REVISION "200302051421Z" -- 05-Feb-03 09:21 AM EST - JUNOSe 5.1 - DESCRIPTION - "Added IP route maps config support." - REVISION "200302042230Z" -- 04-Feb-03 05:30 PM EST - JUNOSe 5.0 - DESCRIPTION - "Replaced Unisphere names with Juniper names. - Fixed the index for the juniIpDynRedistributeTable." - REVISION "200201031506Z" -- 03-Jan-02 11:06 AM EDT - JUNOSe 3.0 - DESCRIPTION - "Expanded MIB to include following tables: - JuniIpAspAccessListTable - JuniIpPrefixListTable - JuniIpPrefixTreeTable - JuniIpCommunityListTable - JuniIpExtCommunityListTable - JuniIpRedistributeTable - JuniIpRouteMapTable - Expanded MIB to include a new textual convention: - JuniIpPolicyExtendedCommunity" - REVISION "200007200000Z" -- 20-Jul-00 - JUNOSe 2.0 - DESCRIPTION - "Added Named Access List support." - REVISION "9811190000Z" -- 19-Nov-98 - JUNOSe 1.0 - DESCRIPTION - "Initial version of this MIB module." - ::= { juniMibs 13 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Textual conventions --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -JuniIpPolicyName ::= TEXTUAL-CONVENTION - DISPLAY-HINT "32a" - STATUS current - DESCRIPTION - "IP access list name. Represents textual information taken from the NVT - ASCII character set." - REFERENCE - "RFC 854: NVT ASCII character set. See SNMPv2-TC.DisplayString - DESCRIPTION for a summary." - SYNTAX OCTET STRING (SIZE(0..32)) - -JuniIpPolicyPolicy ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The set of IP policy actions." - SYNTAX INTEGER { - permit(0), - deny(1) } - -JuniIpDynRedistributeProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The set of protocols choices used to configure to/from settings in an - IP Dynamic Route Redistribution element." - SYNTAX INTEGER { - ipRedistrProtocolIsis(1), - ipRedistrProtocolRip(2), - ipRedistrProtocolOspf(3), - ipRedistrProtocolStatic(4), - ipRedistrProtocolConnected(5), - ipRedistrProtocolBgp(6), - ipRedistrProtocolMBgp(7), - ipRedistrProtocolStaticLow(8), - ipRedistrProtocolOspfIntern(9), - ipRedistrProtocolOspfExtern(10), - ipRedistrProtocolDvmrp(11), - ipRedistrProtocolDvmrpAggregate(12), - ipRedistrProtocolHidden(13), - ipRedistrProtocolOwnerAccess(14), - ipRedistrProtocolOwnerAccessInternal(15), - ipRedistrProtocolOwnerDialout(16), - ipRedistrProtocolDefaultRoute(17) } - -JuniIpRedistributeProtocol ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The set of protocols choices used to configure to/from settings in an - IP Redistribution element." - SYNTAX INTEGER { - ipRedistrProtocolStatic(1), - ipRedistrProtocolBgp(2), - ipRedistrProtocolMBgp(3), - ipRedistrProtocolOspf(4), - ipRedistrProtocolIsis(5), - ipRedistrProtocolRip(6), - ipRedistrProtocolConnected(7), - ipRedistrProtocolDefaultRoute(8), - ipRedistrProtocolAccess(9), - ipRedistrProtocolAccessInternal(10), - ipRedistrProtocolDvmrp(11), - ipRedistrProtocolDialout(12), - ipRedistrProtocolOspfM(13), - ipRedistrProtocolStaticMcast(14), - ipRedistrProtocolLdpUcast(15) } - -JuniIpPolicyAdminStatus ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "The administratively assigned management state for an IP route policy." - SYNTAX INTEGER { - ipPolicyAdminStateDisable(0), - ipPolicyAdminStateEnable(1) } - -JuniIpPolicyExtendedCommunity ::= TEXTUAL-CONVENTION - DISPLAY-HINT "22a" - STATUS current - DESCRIPTION - "The extended community specification. Represents textual information - taken from the NVT ASCII character set. The format of the text string - is defined by either one of these choices: - - In: - ASN::nn where ASN is a 16 bit decimal number and - nn is a 32 bit decimal number - - Or: - IP-address::nn where IP-address is in dotted decimal format - and nn is a 16 bit decimal number - " - REFERENCE - "RFC 854: NVT ASCII character set." - SYNTAX OCTET STRING (SIZE(0..22)) - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Managed objects --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -juniIpPolicyObjects OBJECT IDENTIFIER ::= { juniIpPolicyMIB 1 } - -juniIpAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 1 } -juniIpNamedAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 2 } -juniIpAspAccessList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 3 } -juniIpPrefixList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 4 } -juniIpPrefixTree OBJECT IDENTIFIER ::= { juniIpPolicyObjects 5 } -juniIpCommunityList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 6 } -juniIpRedistributeList OBJECT IDENTIFIER ::= { juniIpPolicyObjects 7 } -juniIpRouteMapTree OBJECT IDENTIFIER ::= { juniIpPolicyObjects 8 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Access Lists --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP Access List Table --- -juniIpAccessListTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpAccessListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP access lists. Entries - belonging to the same access list are ordered, and comparisons to those - entries are performed in that order until a match is detected. If no - match is found, the default action is to 'deny'." - ::= { juniIpAccessList 1 } - -juniIpAccessListEntry OBJECT-TYPE - SYNTAX JuniIpAccessListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP access list element." - INDEX { juniIpAccessListId, - juniIpAccessListElemId } - ::= { juniIpAccessListTable 1 } - -JuniIpAccessListEntry ::= SEQUENCE { - juniIpAccessListId Integer32, - juniIpAccessListElemId Integer32, - juniIpAccessListRowStatus RowStatus, - juniIpAccessListAction JuniIpPolicyPolicy, - juniIpAccessListSrc IpAddress, - juniIpAccessListSrcMask IpAddress, - juniIpAccessListDst IpAddress, - juniIpAccessListDstMask IpAddress, - juniIpAccessListProtocol Integer32 } - -juniIpAccessListId OBJECT-TYPE - SYNTAX Integer32 (1..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The number of the access list to which this entry belongs." - ::= { juniIpAccessListEntry 1 } - -juniIpAccessListElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The relative position of this entry within its access list. Access - list entries are searched in this sequence (low to high values) until a - match is found. - - NOTE: The value zero is reserved for use with SET operations to perform - special-purpose table entry creations/deletions; see the DESCRIPTION of - juniIpAccessListRowStatus for details. - - Get/GetNext/GetBulk retrievals never return an entry for which this - object is zero-valued." - ::= { juniIpAccessListEntry 2 } - -juniIpAccessListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - Two configuration levels are defined, limited and full. EARLY - IMPLEMENTATIONS MIGHT PROVIDE ONLY THE LIMITED LEVEL OF CONFIGURATION - CAPABILITY. - - *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** - - 1) RowStatus createAndGo/destroy operations directed to a target table - entry for which juniIpAccessListElemId is ZERO, have the following - special-purpose semantics: - createAndGo Create an entry having the specified - configuration and append it to the target list, - i.e. assign it a value of juniIpAccessListElemId - that is one greater than the current last - element in the list. - destroy Destroy the specified list and all of its - constituent elements. - - 2) RowStatus createAndGo/destroy operations directed to a target table - entry for which juniIpAccessListElemId is NONZERO are disallowed. - - *** FULL ACCESS LIST CONFIGURATION LEVEL *** - - Permit conventional RowStatus-based management of table entries having a - nonzero value for juniIpAccessListElemId, IN ADDITION TO the special - RowStatus semantics applied to entries having a zero value for - juniIpAccessListElemId. - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpAccessListRowStatus - - In addition, when creating an entry the following conditions must hold: - - The value of juniIpAccessListElemId is nonzero. - - Once created, element attributes cannot be modified except by a - RowStatus destroy operation to delete the list element." - ::= { juniIpAccessListEntry 3 } - -juniIpAccessListAction OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the disposition of an item that matches the comparison - criteria described by this entry." - DEFVAL { permit } - ::= { juniIpAccessListEntry 4 } - -juniIpAccessListSrc OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A source IP address. A subject IP address is first masked with the - value of juniIpAccessListSrcMask, then the result is compared to this - value. Setting both this object and its corresponding mask to 0.0.0.0 - acts as a wildcard, matching any source IP address." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpAccessListEntry 5 } - -juniIpAccessListSrcMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address mask to be applied to a subject source IP address before - comparing it to juniIpAccessListSrc. Ones in the mask identify which - bits in the subject IP address are significant for the comparison. - - To be considered valid, a nonzero value for this object must contain a - single contiguous string of ones, beginning with the most significant - bit of the mask." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpAccessListEntry 6 } - -juniIpAccessListDst OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A destination IP address. A subject IP address is first masked with - the value of juniIpAccessListDstMask, then the result is compared to - this value. Setting both this object and its corresponding mask to - 0.0.0.0 acts as a wildcard, matching any destination IP address." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpAccessListEntry 7 } - -juniIpAccessListDstMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address mask to be applied to a subject destination IP address - before comparing it to juniIpAccessListDst. Ones in the mask identify - which bits in the IP address are significant for the comparison. - - To be considered valid, a nonzero value for this object must contain a - single contiguous string of ones, beginning with the most significant - bit of the mask." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpAccessListEntry 8 } - -juniIpAccessListProtocol OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An IP Protocol value. Nonzero values match a specific IP Protocol - value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as - a wildcard, matching any IP Protocol." - DEFVAL { 0 } - ::= { juniIpAccessListEntry 9 } - - --- --- The IP Named Access List Table --- -juniIpNamedAccessListTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpNamedAccessListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP access lists. Entries - belonging to the same access list are ordered, and comparisons to those - entries are performed in that order until a match is detected. If no - match is found, the default action is to 'deny'." - ::= { juniIpNamedAccessList 1 } - -juniIpNamedAccessListEntry OBJECT-TYPE - SYNTAX JuniIpNamedAccessListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP access list element." - INDEX { juniIpNamedAccessListName, - juniIpNamedAccessListElemId } - ::= { juniIpNamedAccessListTable 1 } - -JuniIpNamedAccessListEntry ::= SEQUENCE { - juniIpNamedAccessListName JuniIpPolicyName, - juniIpNamedAccessListElemId Integer32, - juniIpNamedAccessListRowStatus RowStatus, - juniIpNamedAccessListAction JuniIpPolicyPolicy, - juniIpNamedAccessListSrc IpAddress, - juniIpNamedAccessListSrcMask IpAddress, - juniIpNamedAccessListDst IpAddress, - juniIpNamedAccessListDstMask IpAddress, - juniIpNamedAccessListProtocol Integer32 } - -juniIpNamedAccessListName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the access list to which this entry belongs." - ::= { juniIpNamedAccessListEntry 1 } - -juniIpNamedAccessListElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The relative position of this entry within its access list. Access - list entries are searched in this sequence (low to high values) until a - match is found. - - NOTE: The value zero is reserved for use with SET operations to perform - special-purpose table entry creations/deletions; see the DESCRIPTION of - juniIpNamedAccessListRowStatus for details. - - Get/GetNext/GetBulk retrievals never return an entry for which this - object is zero-valued." - ::= { juniIpNamedAccessListEntry 2 } - -juniIpNamedAccessListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - Two configuration levels are defined, limited and full. EARLY - IMPLEMENTATIONS MIGHT PROVIDE ONLY THE LIMITED LEVEL OF CONFIGURATION - CAPABILITY. - - *** LIMITED ACCESS LIST CONFIGURATION LEVEL *** - - 1) RowStatus createAndGo/destroy operations directed to a target table - entry for which juniIpNamedAccessListElemId is ZERO, have the - following special-purpose semantics: - createAndGo Create an entry having the specified - configuration and append it to the target list, - i.e. assign it a value of - juniIpNamedAccessListElemId that is one greater - than the current last element in the list. - destroy Destroy the specified list and all of its - constituent elements. - - 2) RowStatus createAndGo/destroy operations directed to a target table - entry for which juniIpNamedAccessListElemId is NONZERO are - disallowed. - - *** FULL ACCESS LIST CONFIGURATION LEVEL *** - - Permit conventional RowStatus-based management of table entries having a - nonzero value for juniIpNamedAccessListElemId, IN ADDITION TO the - special RowStatus semantics applied to entries having a zero value for - juniIpNamedAccessListElemId. - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpNamedAccessListRowStatus - - In addition, when creating an entry the following conditions must hold: - - The value of juniIpNamedAccessListElemId is nonzero. - - Once created, element attributes cannot be modified except by a - RowStatus destroy operation to delete the list element." - ::= { juniIpNamedAccessListEntry 3 } - -juniIpNamedAccessListAction OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Specifies the disposition of an item that matches the comparison - criteria described by this entry." - DEFVAL { permit } - ::= { juniIpNamedAccessListEntry 4 } - -juniIpNamedAccessListSrc OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A source IP address. A subject IP address is first masked with the - value of juniIpNamedAccessListSrcMask, then the result is compared to - this value. Setting both this object and its corresponding mask to - 0.0.0.0 acts as a wildcard, matching any source IP address." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpNamedAccessListEntry 5 } - -juniIpNamedAccessListSrcMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address mask to be applied to a subject source IP address before - comparing it to juniIpNamedAccessListSrc. Ones in the mask identify - which bits in the subject IP address are significant for the comparison. - - To be considered valid, a nonzero value for this object must contain a - single contiguous string of ones, beginning with the most significant - bit of the mask." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpNamedAccessListEntry 6 } - -juniIpNamedAccessListDst OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "A destination IP address. A subject IP address is first masked with - the value of juniIpNamedAccessListDstMask, then the result is compared - to this value. Setting both this object and its corresponding mask to - 0.0.0.0 acts as a wildcard, matching any destination IP address." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpNamedAccessListEntry 7 } - -juniIpNamedAccessListDstMask OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP address mask to be applied to a subject destination IP address - before comparing it to juniIpNamedAccessListDst. Ones in the mask - identify which bits in the IP address are significant for the - comparison. - - To be considered valid, a nonzero value for this object must contain a - single contiguous string of ones, beginning with the most significant - bit of the mask." - DEFVAL { '00000000'H } -- 0.0.0.0 - ::= { juniIpNamedAccessListEntry 8 } - -juniIpNamedAccessListProtocol OBJECT-TYPE - SYNTAX Integer32 (0..255) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "An IP Protocol value. Nonzero values match a specific IP Protocol - value (e.g. 6 for TCP) carried in an IP packet; a value of zero acts as - a wildcard, matching any IP Protocol." - DEFVAL { 0 } - ::= { juniIpNamedAccessListEntry 9 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP AS-Path Access List --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP AS-Path Access Table --- -juniIpAspAccessTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpAspAccessEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP AS-Path access entries." - ::= { juniIpAspAccessList 1 } - -juniIpAspAccessEntry OBJECT-TYPE - SYNTAX JuniIpAspAccessEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP AS-Path access - element." - INDEX { juniIpAspAccessName, - juniIpAspAccessElemId } - ::= { juniIpAspAccessTable 1 } - -JuniIpAspAccessEntry ::= SEQUENCE { - juniIpAspAccessName JuniIpPolicyName, - juniIpAspAccessElemId Integer32, - juniIpAspAccessCreatedInternally TruthValue, - juniIpAspAccessPolicy JuniIpPolicyPolicy, - juniIpAspAccessExpression OCTET STRING, - juniIpAspAccessRowStatus RowStatus } - -juniIpAspAccessName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the AS-Path Access List to which this entry belongs." - ::= { juniIpAspAccessEntry 1 } - -juniIpAspAccessElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The element ID portion of the IP AS-Path for this entry." - ::= { juniIpAspAccessEntry 2 } - -juniIpAspAccessCreatedInternally OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated whether this entry was created internally by the system, or - dynamically via a management interface. A true value for this object - indicates that this entry was created internally; false indicates - externally." - ::= { juniIpAspAccessEntry 3 } - -juniIpAspAccessPolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the action to take for this AS-Path access list." - ::= { juniIpAspAccessEntry 4 } - -juniIpAspAccessExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..256)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The AS-Path access list expression for this entry." - ::= { juniIpAspAccessEntry 5 } - -juniIpAspAccessRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpCommunityRowStatus - - In addition, when creating an entry the following conditions must hold: - - Once created, only certain attributes can be modified." - ::= { juniIpAspAccessEntry 6 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Prefix Lists --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP Prefix List Table --- -juniIpPrefixListTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpPrefixListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP prefix lists. Entries - belonging to the same prefix list are ordered, and comparisons to those - entries are performed in that order until a match is detected. If no - match is found, the default action is to 'deny'." - ::= { juniIpPrefixList 1 } - -juniIpPrefixListEntry OBJECT-TYPE - SYNTAX JuniIpPrefixListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP prefix list element." - INDEX { juniIpPrefixListName, - juniIpPrefixListElemId, - juniIpPrefixListIpAddress, - juniIpPrefixListLength } - ::= { juniIpPrefixListTable 1 } - -JuniIpPrefixListEntry ::= SEQUENCE { - juniIpPrefixListName JuniIpPolicyName, - juniIpPrefixListElemId Integer32, - juniIpPrefixListIpAddress IpAddress, - juniIpPrefixListLength Integer32, - juniIpPrefixListPolicy JuniIpPolicyPolicy, - juniIpPrefixListGeValue Integer32, - juniIpPrefixListLeValue Integer32, - juniIpPrefixListDescription DisplayString, - juniIpPrefixListHitCount Counter32, - juniIpPrefixListRowStatus RowStatus } - -juniIpPrefixListName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the prefix list to which this entry belongs." - ::= { juniIpPrefixListEntry 1 } - -juniIpPrefixListElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The relative position of this entry within its prefix list. Access - list entries are searched in this sequence (low to high values) until a - match is found." - ::= { juniIpPrefixListEntry 2 } - -juniIpPrefixListIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP Address portion of the IP List value for this entry." - ::= { juniIpPrefixListEntry 3 } - -juniIpPrefixListLength OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The length portion of the IP List value for this entry." - ::= { juniIpPrefixListEntry 4 } - -juniIpPrefixListPolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Prefix list action to perform for this entry." - ::= { juniIpPrefixListEntry 5 } - -juniIpPrefixListGeValue OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The minimum prefix length to apply to address." - ::= { juniIpPrefixListEntry 6 } - -juniIpPrefixListLeValue OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum prefix length to apply to address." - ::= { juniIpPrefixListEntry 7 } - -juniIpPrefixListDescription OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administratively assigned description for this entry." - ::= { juniIpPrefixListEntry 8 } - -juniIpPrefixListHitCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of hits for this entry." - ::= { juniIpPrefixListEntry 9 } - -juniIpPrefixListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - - juniIpPrefixListRowStatus - - In addition, when creating an entry the following conditions must hold: - - The value of juniIpPrefixListElemId is nonzero. - - Once created, only certain attributes can be modified." - ::= { juniIpPrefixListEntry 10 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Prefix Tree --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP Prefix Tree Table --- -juniIpPrefixTreeTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpPrefixTreeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP prefix trees. Entries - belonging to the same prefix tree are ordered, and comparisons to those - entries are performed in that order until a match is detected. If no - match is found, the default action is to 'deny'." - ::= { juniIpPrefixTree 1 } - -juniIpPrefixTreeEntry OBJECT-TYPE - SYNTAX JuniIpPrefixTreeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP prefix tree element." - INDEX { juniIpPrefixTreeName, - juniIpPrefixTreeIpAddress, - juniIpPrefixTreeLength } - ::= { juniIpPrefixTreeTable 1 } - -JuniIpPrefixTreeEntry ::= SEQUENCE { - juniIpPrefixTreeName JuniIpPolicyName, - juniIpPrefixTreeIpAddress IpAddress, - juniIpPrefixTreeLength Integer32, - juniIpPrefixTreePolicy JuniIpPolicyPolicy, - juniIpPrefixTreeDescription DisplayString, - juniIpPrefixTreeHitCount Counter32, - juniIpPrefixTreeRowStatus RowStatus } - -juniIpPrefixTreeName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the prefix tree to which this entry belongs." - ::= { juniIpPrefixTreeEntry 1 } - -juniIpPrefixTreeIpAddress OBJECT-TYPE - SYNTAX IpAddress - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP Address portion of the IP Prefix value for this entry." - ::= { juniIpPrefixTreeEntry 2 } - -juniIpPrefixTreeLength OBJECT-TYPE - SYNTAX Integer32 (0..32) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The length portion of the IP Prefix value for this entry." - ::= { juniIpPrefixTreeEntry 3 } - -juniIpPrefixTreePolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The IP Prefix tree policy perform for this entry." - ::= { juniIpPrefixTreeEntry 4 } - -juniIpPrefixTreeDescription OBJECT-TYPE - SYNTAX DisplayString - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administratively assigned description for this entry." - ::= { juniIpPrefixTreeEntry 5 } - -juniIpPrefixTreeHitCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of hits for this entry." - ::= { juniIpPrefixTreeEntry 6 } - -juniIpPrefixTreeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpPrefixTreeRowStatus - - In addition, when creating an entry the following conditions must hold: - - The value of juniIpPrefixTreeIpAddress and juniIpPrefixTreeLength - are nonzero. - - Once created, only certain attributes can be modified." - ::= { juniIpPrefixTreeEntry 7 } - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Community List Tables --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ - --- --- The IP Community List Table --- -juniIpCommunityListTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpCommunityListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP Community Lists. - Entries belonging to the same Community List are ordered. The table - supports standard and extended community lists." - ::= { juniIpCommunityList 1 } - -juniIpCommunityListEntry OBJECT-TYPE - SYNTAX JuniIpCommunityListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP Community List - element." - INDEX { juniIpCommunityListName, - juniIpCommunityListElemId } - ::= { juniIpCommunityListTable 1 } - -JuniIpCommunityListEntry ::= SEQUENCE { - juniIpCommunityListName JuniIpPolicyName, - juniIpCommunityListElemId Integer32, - juniIpCommunityListCreatedInternally TruthValue, - juniIpCommunityListExtended TruthValue, - juniIpCommunityListPolicy JuniIpPolicyPolicy, - juniIpCommunityListExpression OCTET STRING, - juniIpCommunityListRowStatus RowStatus } - -juniIpCommunityListName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the Community List to which this entry belongs." - ::= { juniIpCommunityListEntry 1 } - -juniIpCommunityListElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The IP Address portion of the IP Prefix value for this entry." - ::= { juniIpCommunityListEntry 2 } - -juniIpCommunityListCreatedInternally OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated whether this entry was created internally by the system, or - dynamically via a management interface. A true value for this object - indicates that this entry was created internally; false indicates - externally." - ::= { juniIpCommunityListEntry 3 } - -juniIpCommunityListExtended OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates whether this entry is a standard or extended Community List. - True indicates extended, false indicates standard" - ::= { juniIpCommunityListEntry 4 } - -juniIpCommunityListPolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the policy action to perform for this list." - ::= { juniIpCommunityListEntry 5 } - -juniIpCommunityListExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(1..256)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The community list expression for this entry." - ::= { juniIpCommunityListEntry 6 } - -juniIpCommunityListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpCommunityRowStatus - - In addition, when creating an entry the following conditions must hold: - - Once created, only certain attributes can be modified." - ::= { juniIpCommunityListEntry 7 } - - --- --- The IP Extended Community List Table --- -juniIpExtCommunityListTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpExtCommunityListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for Extended IP Community Lists. Entries - belonging to the same Extended Community List are ordered." - ::= { juniIpCommunityList 2 } - -juniIpExtCommunityListEntry OBJECT-TYPE - SYNTAX JuniIpExtCommunityListEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an Extended IP Community - List element." - INDEX { juniIpExtCommunityListName, - juniIpExtCommunityListElemId } - ::= { juniIpExtCommunityListTable 1 } - -JuniIpExtCommunityListEntry ::= SEQUENCE { - juniIpExtCommunityListName JuniIpPolicyName, - juniIpExtCommunityListElemId Integer32, - juniIpExtCommunityListCreatedInternally TruthValue, - juniIpExtCommunityListPolicy JuniIpPolicyPolicy, - juniIpExtCommunityListExpression OCTET STRING, - juniIpExtCommunityListRowStatus RowStatus } - -juniIpExtCommunityListName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the Extended Community List to which this entry belongs." - ::= { juniIpExtCommunityListEntry 1 } - -juniIpExtCommunityListElemId OBJECT-TYPE - SYNTAX Integer32 (0..10000) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The element ID value for this entry." - ::= { juniIpExtCommunityListEntry 2 } - -juniIpExtCommunityListCreatedInternally OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated whether this entry was created internally by the system, or - dynamically via a management interface. A true value for this object - indicates that this entry was created internally; false indicates - externally." - ::= { juniIpExtCommunityListEntry 3 } - -juniIpExtCommunityListPolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the policy action to perform for this list." - ::= { juniIpExtCommunityListEntry 4 } - -juniIpExtCommunityListExpression OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(8..256)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The extended community list expression for this entry." - ::= { juniIpExtCommunityListEntry 5 } - -juniIpExtCommunityListRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpExtCommunityRowStatus - - In addition, when creating an entry the following conditions must hold: - - The value of juniIpExtCommunityListElemId is included in this table - as a key for future use. It must be the value zero. - - Once created, only certain attributes can be modified." - ::= { juniIpExtCommunityListEntry 6 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Redistribute Tables --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP Dynamic Route Redistribution Table --- -juniIpDynRedistributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpDynRedistributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP Dynamic Route - Redistribution elements." - ::= { juniIpRedistributeList 1 } - -juniIpDynRedistributeEntry OBJECT-TYPE - SYNTAX JuniIpDynRedistributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of a dynamic IP Route - Redistribute element." - INDEX { juniIpDynRedistributeToProtocol } - ::= { juniIpDynRedistributeTable 1 } - -JuniIpDynRedistributeEntry ::= SEQUENCE { - juniIpDynRedistributeToProtocol JuniIpDynRedistributeProtocol, - juniIpDynRedistributeState JuniIpPolicyAdminStatus, - juniIpDynRedistributeRowStatus RowStatus } - -juniIpDynRedistributeToProtocol OBJECT-TYPE - SYNTAX JuniIpDynRedistributeProtocol - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identifies the protocol associated with this Dynamic Route - Redistribution element that routes are redistributed to." - ::= { juniIpDynRedistributeEntry 1 } - -juniIpDynRedistributeState OBJECT-TYPE - SYNTAX JuniIpPolicyAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the enable/disable state of this redistribution element." - DEFVAL { ipPolicyAdminStateEnable } - ::= { juniIpDynRedistributeEntry 2 } - -juniIpDynRedistributeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpDynRedistributeRowStatus - - Once created, only the juniIpDynRedistributeState object can be - modified." - ::= { juniIpDynRedistributeEntry 3 } - - --- --- The IP Route Redistribution Table --- -juniIpRedistributeTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpRedistributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP Route Redistribution - elements." - ::= { juniIpRedistributeList 2 } - -juniIpRedistributeEntry OBJECT-TYPE - SYNTAX JuniIpRedistributeEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP Route Redistribution - element." - INDEX { juniIpRedistributeToProtocol, - juniIpRedistributeFromProtocol } - ::= { juniIpRedistributeTable 1 } - -JuniIpRedistributeEntry ::= SEQUENCE { - juniIpRedistributeToProtocol JuniIpRedistributeProtocol, - juniIpRedistributeFromProtocol JuniIpRedistributeProtocol, - juniIpRedistributeState JuniIpPolicyAdminStatus, - juniIpRedistributeRouteMapName JuniIpPolicyName, - juniIpRedistributeRowStatus RowStatus } - -juniIpRedistributeToProtocol OBJECT-TYPE - SYNTAX JuniIpRedistributeProtocol - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identifies the protocol for this element that routes are redistributed - to." - ::= { juniIpRedistributeEntry 1 } - -juniIpRedistributeFromProtocol OBJECT-TYPE - SYNTAX JuniIpRedistributeProtocol - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identifies the protocol for this element that routes are redistributed - from." - ::= { juniIpRedistributeEntry 2 } - -juniIpRedistributeState OBJECT-TYPE - SYNTAX JuniIpPolicyAdminStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the enable/disable state of this redistribution element." - DEFVAL { ipPolicyAdminStateEnable } - ::= { juniIpRedistributeEntry 3 } - -juniIpRedistributeRouteMapName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Identifies the IP route-map associated with this IP Route - Redistribution element." - ::= { juniIpRedistributeEntry 4 } - -juniIpRedistributeRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpRedistributeRowStatus - juniIpRedistributeRouteMapName - - Once created, only the juniIpRedistributeState object can be modified." - ::= { juniIpRedistributeEntry 5 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- IP Route-Map Tables --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- --- The IP Route-Map Table --- -juniIpRouteMapTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpRouteMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for elements of IP Route Maps." - ::= { juniIpRouteMapTree 1 } - -juniIpRouteMapEntry OBJECT-TYPE - SYNTAX JuniIpRouteMapEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of an IP Route Map element." - INDEX { juniIpRouteMapName, - juniIpRouteMapSequenceNum, - juniIpRouteMapElemId, - juniIpRouteMapSubElemId } - ::= { juniIpRouteMapTable 1 } - -JuniIpRouteMapEntry ::= SEQUENCE { - juniIpRouteMapName JuniIpPolicyName, - juniIpRouteMapSequenceNum Integer32, - juniIpRouteMapElemId Integer32, - juniIpRouteMapSubElemId Integer32, - juniIpRouteMapCreatedInternally TruthValue, - juniIpRouteMapPolicy JuniIpPolicyPolicy, - juniIpRouteMapDisplay OCTET STRING } - -juniIpRouteMapName OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the route map to which this entry belongs." - ::= { juniIpRouteMapEntry 1 } - -juniIpRouteMapSequenceNum OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The element ID value for this entry." - ::= { juniIpRouteMapEntry 2 } - -juniIpRouteMapElemId OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The element ID to which this entry belongs." - ::= { juniIpRouteMapEntry 3 } - -juniIpRouteMapSubElemId OBJECT-TYPE - SYNTAX Integer32 (0..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The sub-element ID to which this entry belongs." - ::= { juniIpRouteMapEntry 4 } - -juniIpRouteMapCreatedInternally OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicated whether this entry was created internally by the system, or - dynamically via a management interface. A true value for this object - indicates that this entry was created internally; false indicates - externally." - ::= { juniIpRouteMapEntry 5 } - -juniIpRouteMapPolicy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Indicates the policy action performed by this element." - ::= { juniIpRouteMapEntry 6 } - -juniIpRouteMapDisplay OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(0..2048)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Textual information taken from the NVT ASCII character set - (i.e. RFC1903 DisplayString), but with increased length. The - information in this object is the series of set, match, and/or match & - set clauses for this route map. - - It is assumed that the information conveyed in this object is used for - display purposes and in general, is not parsed. The information in this - string is a concatentation of routemap clauses configured via the - systems non SNMP interface." - ::= { juniIpRouteMapEntry 7 } - --- --- The IP Route-Map version 2 Table --- -juniIpRouteMapV2Table OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpRouteMapV2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for route maps instances." - ::= { juniIpRouteMapTree 2 } - -juniIpRouteMapV2Entry OBJECT-TYPE - SYNTAX JuniIpRouteMapV2Entry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry is a specific instance of the Route Map." - INDEX { juniIpRouteMapV2Name, - juniIpRouteMapV2SequenceNum } - ::= { juniIpRouteMapV2Table 1 } - -JuniIpRouteMapV2Entry ::= SEQUENCE { - juniIpRouteMapV2Name JuniIpPolicyName, - juniIpRouteMapV2SequenceNum Integer32, - juniIpRouteMapV2Policy JuniIpPolicyPolicy, - juniIpRouteMapV2RowStatus RowStatus } - -juniIpRouteMapV2Name OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The name of the route map to which this instance entry belongs." - ::= { juniIpRouteMapV2Entry 1 } - -juniIpRouteMapV2SequenceNum OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Multiple instances of the same route map can be created by assigning a - different sequence number to it. Each instance is identified by the - route map name and the sequence number. The value of the sequence - number associated with the particular route map instance determines the - order in which the routing protocol evaluates routes; the instance of - having lowest sequence number is evaluated first. If the routes pass - all the match conditions specified in the lowest-numbered instance, and - if all set clause elements are successfully configured, then no other - instance of the route map is considered. However, any routes that do - not pass all the match conditions are evaluated against the next - instance of the route map." - ::= { juniIpRouteMapV2Entry 2 } - -juniIpRouteMapV2Policy OBJECT-TYPE - SYNTAX JuniIpPolicyPolicy - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Indicates the policy action performed by this route map instance." - DEFVAL { permit } - ::= { juniIpRouteMapV2Entry 3 } - -juniIpRouteMapV2RowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpRouteMapV2RowStatus - - To delete an entry in this table, the following entry objects MUST be - explicitly configured: - juniIpRouteMapV2RowStatus - - Once created, juniIpRouteMapV2Policy attribute can be modified. - To modify juniIpRouteMapV2Policy, set juniIpRouteMapV2RowStatus also. - - Note: Match, match-set and set clause elements can be configured for a - specific instance of the route map. First create the route map - instance to make use of the same to configure in the clause table. - Deletion of the route map instance will also delete all the clause - elements confgured for that instance as clause elements are - configured for that instance." - ::= { juniIpRouteMapV2Entry 4 } - - --- --- The IP route-map clauses(set, match-set and match) table --- -juniIpRouteMapClauseTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniIpRouteMapClauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for instances of the route map clause - elements." - ::= { juniIpRouteMapTree 3 } - -juniIpRouteMapClauseEntry OBJECT-TYPE - SYNTAX JuniIpRouteMapClauseEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry describes the characteristics of one route map clause - element instance." - INDEX { juniIpRouteMapV2Name, - juniIpRouteMapV2SequenceNum, - juniIpRouteMapClauseElemId, - juniIpRouteMapClauseSubElemId } - ::= { juniIpRouteMapClauseTable 1 } - -JuniIpRouteMapClauseEntry ::= SEQUENCE { - juniIpRouteMapClauseElemId INTEGER, - juniIpRouteMapClauseSubElemId Integer32, - juniIpRouteMapClauseElemIdAddon INTEGER, - juniIpRouteMapClauseElementValue DisplayString, - juniIpRouteMapClauseRowStatus RowStatus } - -juniIpRouteMapClauseElemId OBJECT-TYPE - SYNTAX INTEGER { - -- match clause element selection options - matchNotKnown(0), - matchAsPath(1), - matchCommunity(2), - matchExtendedCommunity(3), - matchDistance(4), - matchAccessList(5), - matchNextHop(6), - matchPrefixList(7), - matchNextHopPreList(8), - matchPrefixTree(9), - matchNextHopPreTree(10), - matchLevel(11), - matchMetric(12), - matchMetricType(13), - matchTag(14), - matchRouteType(15), - matchSource(16), - matchPolicyList(17), - -- set clause element selection options - setAsPath(100), - setAsPathCreateList(101), - setAutoTag(102), - setCommList(103), - setCommunityNone(104), - setCommunityAdd(105), - setCommunity(106), - setCommunityCreateListAdd(107), - setCommunityCreateList(108), - setExtendedCommunityCreateAdd(109), - setExtendedCommunityCreate(110), - setNextHop(111), - setNextHopPeerAddr(112), - setLocalPref(113), - setWeight(114), - setLevel(115), - setMetric(116), - setMetricType(117), - setTag(118), - setOrigin(119), - setRouteType(220), - setDampingCreate(221), - setDistance(222), - -- match-set clause element selection option - matchSetSummary(300) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The clause element selection option. Select the appropriate element - option to configure each element instance of match, match-set and set - clauses. For the complete configuration map table refer to the - juniIpRouteMapClauseRowStatus object's DESCRIPTION." - ::= { juniIpRouteMapClauseEntry 1 } - -juniIpRouteMapClauseSubElemId OBJECT-TYPE - SYNTAX Integer32 (1..2147483647) - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The clause element sub ID used to distinguish specific instance of the - element. This value is determined by choosing the next available by - walking the table." - ::= { juniIpRouteMapClauseEntry 2 } - -juniIpRouteMapClauseElemIdAddon OBJECT-TYPE - SYNTAX INTEGER { - notApplicable(0), - exact(1), - delete(2), - relativeNeg(3), - relativePos(4), - extCommRt(5), - extCommSoo(6), - interfaceValue(7), - ipAddress(8) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This represents clause element instance add-on option selected along - with the main option (juniIpRouteMapClauseElemId) whenever it applies. - For more information on how to map this object value to each value, - refer to the mapping table in the juniIpRouteMapClauseRowStatus object's - DESCRIPTION." - DEFVAL { notApplicable } - ::= { juniIpRouteMapClauseEntry 3 } - -juniIpRouteMapClauseElementValue OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..100)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "This represents set, match-set and match clauses' different element - instance values in character string form. Whatever may be the data type - of the attribute element instance value, it is always interpreted as a - set of characters for both configuration and display purposes. It is up - to the user to know the element's data type mapping in order to input - the correct value while configuring. Refer to the mapping table in the - juniIpRouteMapClauseRowStatus object descrption for detailed - information." - ::= { juniIpRouteMapClauseEntry 4 } - -juniIpRouteMapClauseRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create/delete an entry in this table, the following entry objects - MUST be explicitly configured: - juniIpRouteMapClauseElementValue - juniIpRouteMapClauseRowStatus - - Additional object juniIpRouteMapClauseElemIdAddon may become OPTIONAL - for some elements creation/deletion along with the above. Refer the - mapping table below to determine which elements are required. - - The table entry elements may not be modified. Only create and delete - are allowed. - - Note#1: Make sure route map(s) are created before configuring their - corresponding clause elements. - Note#2: The mapping table below is the extensive guide for the options, - values and ranges of the table objects - juniIpRouteMapClauseElemId, juniIpRouteMapClauseElemIdAddon and - juniIpRouteMapClauseElementValue. - - Clause element configuration selection mapping table - ==================================================== - ClauseElemId ClauseElemIdAddon ClauseElementValue - ============ ================= ================== - - matchAsPath notApplicable DisplayString (SIZE(1..32)) - matchCommunity exact/ DisplayString (SIZE(1..32)) - notApplicable - matchExtendedCommunity exact/ DisplayString (SIZE(1..32)) - notApplicable - - Note#3: At a given time only one can be configured for access list and - prefix-list/trees'. - matchAccessList notApplicable DisplayString (SIZE(1..32)) - matchPrefixList notApplicable DisplayString (SIZE(1..32)) - matchPrefixTree notApplicable DisplayString (SIZE(1..32)) - matchNextHop notApplicable DisplayString (SIZE(1..32)) - matchNextHopPreList notApplicable DisplayString (SIZE(1..32)) - matchNextHopPreTree notApplicable DisplayString (SIZE(1..32)) - - Note#4: For matchLevel, matchMetricType and matchRouteType element - selection choose the exact case-sensitive string to set the - option. - Example: For matchLevel, option levelOne, levelOneAndTwo, etc. - can be set. - matchLevel notApplicable { levelOne, - levelOneAndTwo, - levelTwo, - backbone, - stubArea } - matchMetricType notApplicable { internal or typeOne, - external or typeTwo } - matchRouteType notApplicable { external, - internal, - internalInter, - internalIntra } - - matchDistance notApplicable Integer32 (0..255) - matchMetric notApplicable Unsigned32 - matchTag notApplicable Unsigned32 - matchPolicyList notApplicable DisplayString (SIZE(1..32)) - - setAsPath notApplicable DisplayString (SIZE(1..32)) - setCommunityAdd notApplicable DisplayString (SIZE(1..32)) - setCommList delete/ DisplayString (SIZE(1..32)) - notApplicable - setCommunity notApplicable DisplayString (SIZE(1..32)) - - Note#5: For below elements selection choose the exact case-sensitive - string to set the option. - Example: For setOrigin, egp or igp or incomplete will be the - valid options to select. - setAutoTag notApplicable { autoTag } - setCommunityNone notApplicable { communityNone } - - Note#6: setCommunityCreateList and setCommunityCreateListAdd will have - only one instance and all will be set in one instance of the - element (either setCommunityCreateList or - setCommunityCreateListAdd), i.e., all options and values will - aggregate in one SubElementId. - setCommunityCreateList notApplicable Unsigned32 - setCommunityCreateListAdd notApplicable Unsigned32 - setCommunityCreateList notApplicable { none, - localAs, - noAdvertise, - noExport } - setCommunityCreateListAdd notApplicable { none, - localAs, - noAdvertise, - noExport } - - setLevel notApplicable { backbone, - levelOne, - levelOneAndTwo, - levelTwo, - stubArea } - setRouteType notApplicable { external, - internal, - internalInter, - internalIntra } - setNextHopPeerAddr notApplicable { peerAddress } - setMetricType notApplicable { external, - internal } - setOrigin notApplicable { egp, - igp, - incomplete } - - setAsPathCreateList notApplicable Interger32 (1..65535) - setTag notApplicable Unsigned32 - setWeight notApplicable Unsigned32 - setDistance notApplicable Interger32 (1..255) - setLocalPref notApplicable Unsigned32 - setMetric relativeNeg/ Unsigned32 - relativePos/ - notApplicable - - Note#7: setExtendedCommunityCreate and setExtendedCommunityCreateAdd - will have only one instance and all will be set in one instance - of the element (either setExtendedCommunityCreate or - setExtendedCommunityCreateAdd) i.e. all options and values will - aggregate in one SubElementId. - setExtendedCommunityCreate extCommRt/ IPADDRESS:Unsigned32 or - notApplicable IPADDRESS-in-ASN:Unsigned32 - setExtendedCommunityCreate extCommSoo/ IPADDRESS:Unsigned32 or - notApplicable IPADDRESS-in-ASN:Unsigned32 - setExtendedCommunityCreateAdd extCommRt/ IPADDRESS:Unsigned32 or - notApplicable IPADDRESS-in-ASN:Unsigned32 - setExtendedCommunityCreateAdd extCommSoo/ IPADDRESS:Unsigned32 - notApplicable IPADDRESS-in-ASN:Unsigned32 - - Note#8: Damping element has only one instance at any given time. It can - be deleted by just refering to the instance (elementID and - subElementId) without refering the exact value; i.e., while - deleting, values doesn't matter. - setDampingCreate notApplicable - 1. HalfLifeiTime-Interger32 (1..45) - 2. RtSuppressTime-Interger32 (1..20000) - 3. SuppressedRtReuseTime-Interger32 (1..20000) - 4. MaxRtSuppressTime-Interger32 (1..255) - 5. UnreachableRtHalfLifeTime-Interger32 (1..45) - Note#9: 1, 2, 3 and 4 values are MUST values to be specified (in - minutes) for route flap damping and 5th one is optional. Format - for specifying the values are very rigid and strict. Always - specify four MUST values. The first value shouldn't be preceded - with space characters and last the value always should be - followed with one space character. From first value to till - last value, all the values will be separated from each other by - one space character. - - setNextHop interfaceValue/ Unsigned32 - notApplicable - setNextHop ipAddress/ IPADDRESS - notApplicable " - ::= { juniIpRouteMapClauseEntry 5 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Notifications --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- No notifications are defined in this MIB. Placeholders follow. --- juniIpPolicyTrapEnables OBJECT IDENTIFIER ::= { juniIpPolicyMIB 2 } --- juniIpPolicyTraps OBJECT IDENTIFIER ::= { juniIpPolicyMIB 3 } --- juniIpPolicyTrapPrefix OBJECT IDENTIFIER ::= { juniIpPolicyTraps 0 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Conformance information --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -juniIpPolicyConformance OBJECT IDENTIFIER ::= { juniIpPolicyMIB 4 } -juniIpPolicyCompliances OBJECT IDENTIFIER ::= { juniIpPolicyConformance 1 } -juniIpPolicyGroups OBJECT IDENTIFIER ::= { juniIpPolicyConformance 2 } - --- --- compliance statements --- -juniIpPolicyCompliance MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "An obsolete compliance statement for entities that implement the - Juniper IP Policy MIB. This statement became obsolete when support was - added for the IP Named Access List." - MODULE -- this module - MANDATORY-GROUPS { - juniIpAccessListGroup } - ::= { juniIpPolicyCompliances 1 } -- JUNOSe 1.0 - -juniIpPolicyCompliance2 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "An obsolete compliance statement for entities that implement the - Juniper IP Policy MIB. This statement became obsolete when support was - added for the IP ASP Access List, the IP Prefix List, the IP Prefix - Tree, the IP Community List, the IP Extended Community List, IP Dynamic - Route Redistribution, and the IP Route Map." - MODULE -- this module - MANDATORY-GROUPS { - juniIpAccessListGroup, - juniIpNamedAccessListGroup } - ::= { juniIpPolicyCompliances 2 } -- JUNOSe 2.0 - -juniIpPolicyCompliance3 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "An obsolete compliance statement for entities that implement the - Juniper IP Policy MIB. This statement became obsolete when support was - added for the IP Route Map configurations." - MODULE -- this module - MANDATORY-GROUPS { - juniIpAccessListGroup, - juniIpNamedAccessListGroup, - juniIpAspAccessListGroup, - juniIpPrefixListGroup, - juniIpPrefixTreeGroup, - juniIpCommunityListGroup, - juniIpExtCommunityListGroup, - juniIpRedistributeGroup, - juniIpRouteMapGroup } - ::= { juniIpPolicyCompliances 3 } -- JUNOSe 3.0 - -juniIpPolicyCompliance4 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities that implement the Juniper IP - Policy MIB." - MODULE -- this module - MANDATORY-GROUPS { - juniIpAccessListGroup, - juniIpNamedAccessListGroup, - juniIpAspAccessListGroup, - juniIpPrefixListGroup, - juniIpPrefixTreeGroup, - juniIpCommunityListGroup, - juniIpExtCommunityListGroup, - juniIpRedistributeGroup, - juniIpRouteMapGroup2 } - ::= { juniIpPolicyCompliances 4 } -- JUNOSe 5.1 - --- --- units of conformance --- -juniIpAccessListGroup OBJECT-GROUP - OBJECTS { - juniIpAccessListRowStatus, - juniIpAccessListAction, - juniIpAccessListSrc, - juniIpAccessListSrcMask, - juniIpAccessListDst, - juniIpAccessListDstMask, - juniIpAccessListProtocol } - STATUS current - DESCRIPTION - "A collection of objects for managing IP access list capabilities in a - Juniper product." - ::= { juniIpPolicyGroups 1 } - -juniIpNamedAccessListGroup OBJECT-GROUP - OBJECTS { - juniIpNamedAccessListRowStatus, - juniIpNamedAccessListAction, - juniIpNamedAccessListSrc, - juniIpNamedAccessListSrcMask, - juniIpNamedAccessListDst, - juniIpNamedAccessListDstMask, - juniIpNamedAccessListProtocol } - STATUS current - DESCRIPTION - "A named collection of objects for managing IP access list capabilities - in a Juniper product." - ::= { juniIpPolicyGroups 2 } - -juniIpAspAccessListGroup OBJECT-GROUP - OBJECTS { - juniIpAspAccessCreatedInternally, - juniIpAspAccessPolicy, - juniIpAspAccessExpression, - juniIpAspAccessRowStatus } - STATUS current - DESCRIPTION - "A named collection of objects for managing AS-Path access list - capabilities in a Juniper product." - ::= { juniIpPolicyGroups 3 } - -juniIpPrefixListGroup OBJECT-GROUP - OBJECTS { - juniIpPrefixListPolicy, - juniIpPrefixListGeValue, - juniIpPrefixListLeValue, - juniIpPrefixListDescription, - juniIpPrefixListHitCount, - juniIpPrefixListRowStatus } - STATUS current - DESCRIPTION - "A named collection of objects for managing Prefix list capabilities in - a Juniper product." - ::= { juniIpPolicyGroups 4 } - -juniIpPrefixTreeGroup OBJECT-GROUP - OBJECTS { - juniIpPrefixTreePolicy, - juniIpPrefixTreeDescription, - juniIpPrefixTreeHitCount, - juniIpPrefixTreeRowStatus } - STATUS current - DESCRIPTION - "A named collection of objects for managing Prefix Tree capabilities in - a Juniper product." - ::= { juniIpPolicyGroups 5 } - -juniIpCommunityListGroup OBJECT-GROUP - OBJECTS { - juniIpCommunityListCreatedInternally, - juniIpCommunityListExtended, - juniIpCommunityListPolicy, - juniIpCommunityListExpression, - juniIpCommunityListRowStatus } - STATUS current - DESCRIPTION - "A named collection of objects for managing Community List capabilities - in a Juniper product." - ::= { juniIpPolicyGroups 6 } - -juniIpExtCommunityListGroup OBJECT-GROUP - OBJECTS { - juniIpExtCommunityListCreatedInternally, - juniIpExtCommunityListPolicy, - juniIpExtCommunityListExpression, - juniIpExtCommunityListRowStatus } - STATUS current - DESCRIPTION - "A named collection of objects for managing Extended Community List - capabilities in a Juniper product." - ::= { juniIpPolicyGroups 7 } - -juniIpRedistributeGroup OBJECT-GROUP - OBJECTS { - juniIpDynRedistributeState, - juniIpDynRedistributeRowStatus, - juniIpRedistributeState, - juniIpRedistributeRouteMapName, - juniIpRedistributeRowStatus } - STATUS current - DESCRIPTION - "A collection of objects for managing IP route redistribution list - capabilities in a Juniper product." - ::= { juniIpPolicyGroups 8 } - -juniIpRouteMapGroup OBJECT-GROUP - OBJECTS { - juniIpRouteMapCreatedInternally, - juniIpRouteMapPolicy, - juniIpRouteMapDisplay } - STATUS obsolete - DESCRIPTION - "A collection of objects for managing IP route map list capabilities in - a Juniper product." - ::= { juniIpPolicyGroups 9 } - -juniIpRouteMapGroup2 OBJECT-GROUP - OBJECTS { - juniIpRouteMapCreatedInternally, - juniIpRouteMapPolicy, - juniIpRouteMapDisplay, - juniIpRouteMapV2Policy, - juniIpRouteMapV2RowStatus, - juniIpRouteMapClauseElemIdAddon, - juniIpRouteMapClauseElementValue, - juniIpRouteMapClauseRowStatus } - STATUS current - DESCRIPTION - "A collection of objects for managing IP route map list capabilities in - a Juniper product." - ::= { juniIpPolicyGroups 10 } - -END diff --git a/mibs/junose/juniRouter.mi2 b/mibs/junose/juniRouter.mi2 deleted file mode 100644 index 68625e10cf..0000000000 --- a/mibs/junose/juniRouter.mi2 +++ /dev/null @@ -1,1083 +0,0 @@ - --- ***************************************************************************** --- Juniper-ROUTER-MIB --- --- Juniper Networks Enterprise MIB --- The Router MIB. --- --- Copyright (c) 2000, 2002 Unisphere Networks, Inc. --- Copyright (c) 2003 Juniper Networks, Inc. --- All Rights Reserved. --- ***************************************************************************** - -Juniper-ROUTER-MIB DEFINITIONS ::= BEGIN - -IMPORTS - MODULE-IDENTITY, OBJECT-TYPE, Unsigned32, Counter32 - FROM SNMPv2-SMI - TEXTUAL-CONVENTION, DisplayString, RowStatus, TruthValue - FROM SNMPv2-TC - MODULE-COMPLIANCE, OBJECT-GROUP - FROM SNMPv2-CONF - SnmpEngineID - FROM SNMP-FRAMEWORK-MIB - JuniName - FROM Juniper-TC - JuniIpPolicyName, JuniIpPolicyExtendedCommunity - FROM Juniper-IP-POLICY-MIB - juniMibs - FROM Juniper-MIBs; - -juniRouterMIB MODULE-IDENTITY - LAST-UPDATED "200405062030Z" -- 06-May-04 04:30 PM EDT - ORGANIZATION "Juniper Networks, Inc." - CONTACT-INFO - " Juniper Networks, Inc. - Postal: 10 Technology Park Drive - Westford, MA 01886-3146 - USA - Tel: +1 978 589 5800 - Email: mib@Juniper.net" - DESCRIPTION - "The Router MIB is used to manage the creation and deletion as well as - the administrative states of the protocols and functions that run within - a designated router." - -- Revision History - REVISION "200405062030Z" -- 06-May-04 04:30 PM EDT - JUNOSe 6.1 - DESCRIPTION - "Added RLI-870 Virtual Router and Vrf count support." - REVISION "200309241731Z" -- 24-Sep-03 01:31 PM EDT - JUNOSe 6.0 - DESCRIPTION - "Added RADIUS Proxy protocol support." - REVISION "200305221552Z" -- 22-May-03 11:52 AM EDT - JUNOSe 5.2 - DESCRIPTION - "Added support for global export map and export map filter." - REVISION "200305102054Z" -- 10-May-03 04:54 PM EDT - JUNOSe 5.1 - DESCRIPTION - "Added DHCPv6 protocol support." - REVISION "200304241325Z" -- 24-Apr-03 09:25 AM EDT - JUNOSe 5.0 - DESCRIPTION - "Replaced Unisphere names with Juniper names. - Added TACACS+ and RADIUS Disconnect protocol support. - Added SNMPv3 context engine ID to the virtual router table." - REVISION "200205101816Z" -- 10-May-02 02:16 PM EDT - JUNOSe 4.0 - DESCRIPTION - "Added support for router context name string." - REVISION "200101241825Z" -- 24-Jan-01 01:25 PM EST - JUNOSe 3.0 - DESCRIPTION - "Added support for VRF - virtual router forwarder. Support is defined - by these objects/table: - juniRouterVrf - juniRouterVrfTable - juniRouterVrfRouteTargetTable" - REVISION "200001210000Z" -- 21-Jan-00 - JUNOSe 1.3 - DESCRIPTION - "Initial version of this MIB module." - ::= { juniMibs 32 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Textual conventions --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -JuniNextRouterIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Coordinates routerIndex value allocation for entries in an associated - router table. Clients must first read the routerIndex value from this - object, then create an entry having the routerIndex value in the - associated router table. - - The DESCRIPTION clause for an object of this type must identify the - associated router table. - - A GET of this object returns the next available routerIndex value to be - used to create an entry in the associated router table; or zero, if no - valid routerIndex value is available. This object also returns a value - of zero when it is the lexicographic successor of a varbind presented in - an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed - that routerIndex allocation is unintended. - - Successive GETs will typically return different values, thus avoiding - collisions among cooperating management clients seeking to create table - entries simultaneously. - - Unless specified otherwise by its MAX-ACCESS and DESCRIPTION clauses, an - object of this type is read-only, and a SET of such an object returns a - notWritable error." - SYNTAX Unsigned32 - -JuniRouterProtocolIndex ::= TEXTUAL-CONVENTION - STATUS current - DESCRIPTION - "Identifies the router protocol." - SYNTAX INTEGER { - ip(1), - osi(2), - icmp(3), - igmp(4), - tcp(5), - udp(6), - bgp(7), - ospf(8), - isis(9), - rip(10), - snmp(11), - ntp(12), - generator(13), - localAddressServer(14), - dhcpProxy(15), - dhcpRelay(16), - nameResolver(17), - policyManager(18), - sscClient(19), - cops(20), - mgtm(21), - dvmrp(22), - pim(23), - msdp(24), - mpls(25), - radius(26), - mplsMgr(27), - dhcpLocalServer(28), - tacacsPlus(29), - radiusDisconnect(30), - dhcpv6LocalServer(31), - radiusProxy(32)} - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Managed objects --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -juniRouterObjects OBJECT IDENTIFIER ::= { juniRouterMIB 1 } -juniRouterSummaryCounts OBJECT IDENTIFIER ::= { juniRouterObjects 6 } - ---- ---- Summary Count Objects ---- -juniRouterSummaryScalars OBJECT IDENTIFIER - ::= {juniRouterSummaryCounts 1} - -juniRouterSummaryNonParentVRsConfigured OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of VRs without VRFs configured." - ::= { juniRouterSummaryScalars 1 } - -juniRouterSummaryParentVRsConfigured OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of VRs with VRFs configured." - ::= { juniRouterSummaryScalars 2 } - -juniRouterSummaryVRFsConfigured OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of VRFs configured." - ::= { juniRouterSummaryScalars 3 } - -juniRouterSummaryTotalConfigured OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Total number of Virtual Routers and VRFs configured." - ::= { juniRouterSummaryScalars 4} - - --- ///////////////////////////////////////////////////////////////////////////// --- --- Routers --- --- ///////////////////////////////////////////////////////////////////////////// --- --- Router ID selection for creating "virtual" routers. --- -juniRouterNextRouterIndex OBJECT-TYPE - SYNTAX JuniNextRouterIndex - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Coordinates routerIndex and juniRouterVrfIndex value allocation for - entries in the juniRouterTable and juniRouterVrfTable, respectively. - - A GET of this object returns the next available routerIndex value to be - used to create an entry in the associated router table; or zero, if no - valid routerIndex value is available. This object also returns a value - of zero when it is the lexicographic successor of a varbind presented in - an SNMP GETNEXT or GETBULK request, for which circumstance it is assumed - that routerIndex allocation is unintended. - - Successive GETs will typically return different values, thus avoiding - collisions among cooperating management clients seeking to create table - entries simultaneously." - ::= { juniRouterObjects 1 } - --- --- The Router Table --- -juniRouterTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniRouterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for routers present in the system." - ::= { juniRouterObjects 2 } - -juniRouterEntry OBJECT-TYPE - SYNTAX JuniRouterEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry in this table represents a single router. Creating and/or - deleting entries in this table causes corresponding entries to be - created or deleted in the juniRouterProtocolTable. Note that VRFs also - appear as entries in this table and can be differentiated by the - juniRouterVrf object. The juniRouterVrfTable shows the parent / child - relationship between routers and VRFs present in the system." - INDEX { juniRouterIndex } - ::= { juniRouterTable 1 } - -JuniRouterEntry ::= SEQUENCE { - juniRouterIndex Unsigned32, - juniRouterName JuniName, - juniRouterRowStatus RowStatus, - juniRouterVrf TruthValue, - juniRouterContextName OCTET STRING, - juniRouterContextEngineID SnmpEngineID, - juniRouterSummaryVRFCount Counter32} - -juniRouterIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The routerIndex of this router. When creating entries in this table, - suitable values for this object are determined by reading - juniRouterNextRouterIndex." - ::= { juniRouterEntry 1 } - -juniRouterName OBJECT-TYPE - SYNTAX JuniName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administratively assigned name given to this router. The name must - be unique within the context of this table and cannot be changed after - the router instance is created." - ::= { juniRouterEntry 2 } - -juniRouterRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - juniRouterRowStatus - juniRouterName - - In addition, when creating an entry the following conditions must hold: - - A value for juniRouterIndex must have been determined previously by - reading juniRouterNextRouterIndex. - - A corresponding entries in juniRouterProtocolTable are created/destroyed - as a result of creating/destroying an entry in this table." - ::= { juniRouterEntry 3 } - -juniRouterVrf OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "Identifies whether this router is a VRF or not. A value of true(1) - indicates that this is a VRF; a value of false(2) indicates that it is - not." - ::= { juniRouterEntry 4 } - -juniRouterContextName OBJECT-TYPE - SYNTAX OCTET STRING (SIZE(7..14)) - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "An internally derived/assigned name given to this router with a - specific format: - routerN - - where N is a decimal number (with no leading zeroes) in the range - 1..16777215 corresponding to the value of the least significant 24 bits - of the juniRouterIndex (the router UID). The name is unique within the - context of this table." - ::= { juniRouterEntry 5 } - -juniRouterContextEngineID OBJECT-TYPE - SYNTAX SnmpEngineID - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The virtual router SNMP engine's administratively-unique identifier. - This is used as the contextEngineId to reach the virtual router's - SNMP context via the system-wide SNMP engine using SNMPv3." - REFERENCE - "An Architecture for Describing Simple Network Management Protocol - (SNMP) Management Frameworks (RFC3411) clause 3.3.2." - ::= { juniRouterEntry 6 } - -juniRouterSummaryVRFCount OBJECT-TYPE - SYNTAX Counter32 - MAX-ACCESS read-only - STATUS current - DESCRIPTION - "The number of VRFs contained in the VR." - ::= { juniRouterEntry 7 } - - --- --- The Router Protocol Table --- -juniRouterProtocolTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniRouterProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for each protocol supported by the router - entry created in the juniRouterTable." - ::= { juniRouterObjects 3 } - -juniRouterProtocolEntry OBJECT-TYPE - SYNTAX JuniRouterProtocolEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry provides administrative control on a router protocol for the - router designated by the first indice to this table. The second indice - identifies the router protocol. - - Entries in this table are created as a side-effect of row creation in - the juniRouterTable or juniRouterVrfTable." - INDEX { juniRouterProtocolRouterIndex, - juniRouterProtocolProtocolIndex } - ::= { juniRouterProtocolTable 1 } - -JuniRouterProtocolEntry ::= SEQUENCE { - juniRouterProtocolRouterIndex Unsigned32, - juniRouterProtocolProtocolIndex JuniRouterProtocolIndex, - juniRouterProtocolRowStatus RowStatus } - -juniRouterProtocolRouterIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The routerIndex of this router. This object is the same as the - juniRouterIndex object defined in the juniRouterTable." - ::= { juniRouterProtocolEntry 1 } - -juniRouterProtocolProtocolIndex OBJECT-TYPE - SYNTAX JuniRouterProtocolIndex - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Identities the router protocol." - ::= { juniRouterProtocolEntry 2 } - -juniRouterProtocolRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "Administrative control and status of a protocol on a router. - - The following values can be read from this object: - active(1) - Indicates that the protocol on the designated router - is created, configured, and running. - notReady(3) - Indicates that the protocol requires additional - configuration in a protocol specific MIB module. - Examples include the BGP and OSPF protocols, which - require additional configuration of protocol specific - parameters such as: Autonomous System (AS) for BGP, - and Process Id for OSPF. - destroy(6) - The destroy(3) operation can fail if there are - executing applications dependent on the protocol. - If an attempt is made to destroy(6) an active(1) - protocol that other applications are dependent on, - the rowStatus will read destroy(6). Normally, when - a row is destroyed, the agent will cleaup and remove - the entry. - - The following values can be written to this object: - active(1) - Activate protocol on the designated router. - createAndGo(4) - Create protocol on designated router. The router - indicated by juniRouterProtocolRouterIndex must - already exist in the juniRouterTable. The value of - the juniRouterProtocolProtocolIndex must be from the - set of protocol values defined by the - JuniRouterProtocolIndex type. - destroy(6) - Destroy protocol on designated router. If the - operation is successful, the agent will remove the - entry. If the operation failed, the row will remain - in the table with a rowStatus value of destroy(6). - - Conditions on destroy(6): - 1) The default router can not be deleted. - 2) The local router can not be deleted. A local router is defined - as the router that sourced the SNMP request. - - Upon creation of a router in the juniRouterTable, some protocol entries - will appear in this table by default, which indicates that these - protocols are created by the action of creating a router. It is - important to note, that this behavior may change over time by protocol - type." - ::= { juniRouterProtocolEntry 3 } - --- --- The Router VRF Table --- -juniRouterVrfTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniRouterVrfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for each VRF on each router entry created - in the juniRouterTable." - ::= { juniRouterObjects 4 } - -juniRouterVrfEntry OBJECT-TYPE - SYNTAX JuniRouterVrfEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry provides administrative control on a router VRF for the - router designated by the first indice of this table. The second indice - identifies the router VRF. - - The parent router must exist in the juniRouterTable before performing - VRF row creation in this table" - INDEX { juniRouterVrfRouterIndex, - juniRouterVrfRouterVrfIndex } - ::= { juniRouterVrfTable 1 } - -JuniRouterVrfEntry ::= SEQUENCE { - juniRouterVrfRouterIndex Unsigned32, - juniRouterVrfRouterVrfIndex Unsigned32, - juniRouterVrfIpv4UnicastImportRouteMap JuniIpPolicyName, - juniRouterVrfIpv4UnicastExportRouteMap JuniIpPolicyName, - juniRouterVrfRouteDistinguisher JuniIpPolicyExtendedCommunity, - juniRouterVrfRowStatus RowStatus, - juniRouterVrfRouterName JuniName, - juniRouterVrfRouterDescription DisplayString, - juniRouterVrfIpv4UnicastGlobalExportRouteMap JuniIpPolicyName, - juniRouterVrfIpv4UnicastExportRouteMapFilter TruthValue, - juniRouterVrfIpv6UnicastImportRouteMap JuniIpPolicyName, - juniRouterVrfIpv6UnicastExportRouteMap JuniIpPolicyName, - juniRouterVrfIpv6UnicastGlobalExportRouteMap JuniIpPolicyName, - juniRouterVrfIpv6UnicastExportRouteMapFilter TruthValue, - juniRouterVrfIpv4UnicastGlobalImportRouteMap JuniIpPolicyName, - juniRouterVrfIpv4UnicastGlobalImportMaxRoutes Unsigned32, - juniRouterVrfIpv6UnicastGlobalImportRouteMap JuniIpPolicyName, - juniRouterVrfIpv6UnicastGlobalImportMaxRoutes Unsigned32} - -juniRouterVrfRouterIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The router index of this router, also referred to as the parent of the - VRF. This object is the same as the juniRouterIndex object defined in - the juniRouterTable." - ::= { juniRouterVrfEntry 1 } - -juniRouterVrfRouterVrfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VRF router index for this entry, also referred as the child of the - parent router, which is identified by the first indice to this table." - ::= { juniRouterVrfEntry 2 } - -juniRouterVrfIpv4UnicastImportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router import route map for IPv4 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 3 } - -juniRouterVrfIpv4UnicastExportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router export route map for IPv4 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 4 } - -juniRouterVrfRouteDistinguisher OBJECT-TYPE - SYNTAX JuniIpPolicyExtendedCommunity - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router route distinguisher." - DEFVAL { "" } - ::= { juniRouterVrfEntry 5 } - -juniRouterVrfRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - *** LIMITED CONFIGURATION LEVEL *** - RowStatus createAndGo/destroy operations have the following - special-purpose semantics: - createAndGo Create an entry having the specified configuration - and append it to the target list, i.e. create an - juniRouterVrfEntry table entry with the associated - characteristics. - destroy Destroy the specified element. - - Entries in this table can be modified once the row has been created. - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - A value for juniRouterVrfRouterIndex must have been determined - previously by reading juniRouterNextRouterIndex. - - A parent router must exist in the juniRouterTable." - ::= { juniRouterVrfEntry 7 } - -juniRouterVrfRouterName OBJECT-TYPE - SYNTAX JuniName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administratively assigned name given to this VRF router. The name - must be unique within the context of this table and cannot be changed - after the router instance is created." - ::= { juniRouterVrfEntry 8 } - -juniRouterVrfRouterDescription OBJECT-TYPE - SYNTAX DisplayString (SIZE(0..80)) - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The administratively assigned description given to this VRF router." - ::= { juniRouterVrfEntry 9 } - -juniRouterVrfIpv4UnicastGlobalExportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router global export route map for IPv4 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 10 } - -juniRouterVrfIpv4UnicastExportRouteMapFilter OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Is the VRF export map for IPv4 unicast routes allowed to - filter routes?" - DEFVAL { false } - ::= { juniRouterVrfEntry 11 } - -juniRouterVrfIpv6UnicastImportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router import route map for IPv6 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 12 } - -juniRouterVrfIpv6UnicastExportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router export route map for IPv6 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 13 } - -juniRouterVrfIpv6UnicastGlobalExportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router global export route map for IPv6 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 14 } - -juniRouterVrfIpv6UnicastExportRouteMapFilter OBJECT-TYPE - SYNTAX TruthValue - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Is the VRF export map for IPv6 unicast routes allowed to - filter routes?" - DEFVAL { false } - ::= { juniRouterVrfEntry 15 } - -juniRouterVrfIpv4UnicastGlobalImportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router global import route map for IPv4 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 16 } - -juniRouterVrfIpv4UnicastGlobalImportMaxRoutes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of IPv4 unicast routes which can be - globaly imported." - DEFVAL { 100 } - ::= { juniRouterVrfEntry 17 } - -juniRouterVrfIpv6UnicastGlobalImportRouteMap OBJECT-TYPE - SYNTAX JuniIpPolicyName - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router global import route map for IPv6 unicast routes." - DEFVAL { "" } - ::= { juniRouterVrfEntry 18 } - -juniRouterVrfIpv6UnicastGlobalImportMaxRoutes OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The maximum number of IPv6 unicast routes which can be - globaly imported." - DEFVAL { 100 } - ::= { juniRouterVrfEntry 19 } - --- --- The Router VRF Route Target Table --- -juniRouterVrfRouteTargetTable OBJECT-TYPE - SYNTAX SEQUENCE OF JuniRouterVrfRouteTargetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "This table contains entries for each route target for the router/VRF - entry created in the juniRouterTable and juniRouterVrfTable." - ::= { juniRouterObjects 5 } - -juniRouterVrfRouteTargetEntry OBJECT-TYPE - SYNTAX JuniRouterVrfRouteTargetEntry - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "Each entry provides administrative control on VRF route targets for the - router/VRF pair designated by the first and second indice of this table. - The third indice identifies the route target. - - The parent router must exist in the juniRouterTable and the VRF router - must exist in the juniRouterVrfTable before performing creation of the - route target in this table." - INDEX { juniRouterVrfRouteTargetRouterIndex, - juniRouterVrfRouteTargetRouterVrfIndex, - juniRouterVrfRouteTargetAddrFormat, - juniRouterVrfRouteTargetRouteTarget } - ::= { juniRouterVrfRouteTargetTable 1 } - -JuniRouterVrfRouteTargetEntry ::= SEQUENCE { - juniRouterVrfRouteTargetRouterIndex Unsigned32, - juniRouterVrfRouteTargetRouterVrfIndex Unsigned32, - juniRouterVrfRouteTargetAddrFormat INTEGER, - juniRouterVrfRouteTargetRouteTarget JuniIpPolicyExtendedCommunity, - juniRouterVrfRouteTargetType INTEGER, - juniRouterVrfRouteTargetRowStatus RowStatus } - -juniRouterVrfRouteTargetRouterIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The routerIndex of this router, also referred to as the parent of the - VRF. This object is the same as the juniRouterIndex object defined in - the juniRouterTable." - ::= { juniRouterVrfRouteTargetEntry 1 } - -juniRouterVrfRouteTargetRouterVrfIndex OBJECT-TYPE - SYNTAX Unsigned32 - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VRF router index for this entry, also referred as the child of the - parent router, which is identified by the first indice to this table." - ::= { juniRouterVrfRouteTargetEntry 2 } - -juniRouterVrfRouteTargetAddrFormat OBJECT-TYPE - SYNTAX INTEGER { - routeTargetFormatAsn(0), - routeTargetFormateIp(1) } - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The address format of the route target." - ::= { juniRouterVrfRouteTargetEntry 3 } - -juniRouterVrfRouteTargetRouteTarget OBJECT-TYPE - SYNTAX JuniIpPolicyExtendedCommunity - MAX-ACCESS not-accessible - STATUS current - DESCRIPTION - "The VRF router route target." - ::= { juniRouterVrfRouteTargetEntry 4 } - -juniRouterVrfRouteTargetType OBJECT-TYPE - SYNTAX INTEGER { - routeTargetInvalid(0), - routeTargetImport(1), - routeTargetExport(2), - routeTargetBoth(3) } - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "The VRF router route target type." - ::= { juniRouterVrfRouteTargetEntry 5 } - -juniRouterVrfRouteTargetRowStatus OBJECT-TYPE - SYNTAX RowStatus - MAX-ACCESS read-create - STATUS current - DESCRIPTION - "Controls creation/deletion of entries in this table according to the - RowStatus textual convention, constrained to support the following - values only: - createAndGo - destroy - - *** LIMITED CONFIGURATION LEVEL *** - RowStatus createAndGo/destroy operations have the following - special-purpose semantics: - createAndGo Create an entry having the specified configuration - and append it to the target list, i.e., create an - juniRouterVrfRouteTargetEntry table entry with the - associated characteristics. - destroy Destroy the specified element. - - To create an entry in this table, the following entry objects MUST be - explicitly configured: - A parent router must exist in the juniRouterTable. - - A VRF router must exist in the juniRouterVrfTable." - ::= { juniRouterVrfRouteTargetEntry 6 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Notifications --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- No notifications are defined in this MIB. Placeholders follow. --- juniRouterTrapControl OBJECT IDENTIFIER ::= { juniRouterMIB 2 } --- juniRouterTraps OBJECT IDENTIFIER ::= { juniRouterMIB 3 } --- juniRouterTrapPrefix OBJECT IDENTIFIER ::= { juniRouterTraps 0 } - - --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ --- Conformance information --- +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ -juniRouterConformance OBJECT IDENTIFIER ::= { juniRouterMIB 4 } -juniRouterCompliances OBJECT IDENTIFIER ::= { juniRouterConformance 1 } -juniRouterGroups OBJECT IDENTIFIER ::= { juniRouterConformance 2 } - --- --- compliance statements --- -juniRouterCompliance MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "An obsolete compliance statement for entities which implement the - Juniper Router MIB. This statement became obsolete when support was - added for VRFs within routers." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup } - ::= { juniRouterCompliances 1 } -- JUNOSe 1.3 - -juniRouterCompliance2 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "An obsolete compliance statement for entities which implement the - Juniper Router MIB. This statement became obsolete when support was - added for the router context name." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup2 } - GROUP juniRouterVrfGroup - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 2 } -- JUNOSe 3.0 - -juniRouterCompliance3 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "Obsolete compliance statement for entities which implement the Juniper - Router MIB. This statement became obsolete when support was added for - the router context engine ID." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup3 } - GROUP juniRouterVrfGroup2 - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 3 } -- JUNOSe 4.0 - -juniRouterCompliance4 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "Obsolete compliance statement for entities which implement the Juniper - Router MIB. This statement became obsolete when the global export map - and the export map filter option were added to the VRF group." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup4 } - GROUP juniRouterVrfGroup2 - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 4 } -- JUNOSe 5.0 - -juniRouterCompliance5 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "Obsolete compliance statement for entities which implement the Juniper - Router MIB." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup4 } - GROUP juniRouterVrfGroup3 - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 5 } -- JUNOSe 5.2 - -juniRouterCompliance6 MODULE-COMPLIANCE - STATUS obsolete - DESCRIPTION - "Obsolete compliance statement for entities which implement the Juniper - Router MIB." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup5, - juniRouterSummaryScalarsGroup} - GROUP juniRouterVrfGroup3 - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 7 } -- JUNOSe 6.1 - -juniRouterCompliance7 MODULE-COMPLIANCE - STATUS current - DESCRIPTION - "The compliance statement for entities which implement the Juniper - Router MIB." - MODULE -- this module - MANDATORY-GROUPS { - juniRouterGroup5, - juniRouterSummaryScalarsGroup} - GROUP juniRouterVrfGroup4 - DESCRIPTION - "The VRF group is only required for entities which implement VRF - routers." - ::= { juniRouterCompliances 8 } -- JUNOSe 7.1 - --- --- units of conformance --- -juniRouterGroup OBJECT-GROUP - OBJECTS { - juniRouterNextRouterIndex, - juniRouterName, - juniRouterRowStatus, - juniRouterProtocolRowStatus } - STATUS obsolete - DESCRIPTION - "An obsolete collection of objects providing management of routers and - routing protocols in a Juniper product. This group became obsolete when - support was added for VRFs within routers." - ::= { juniRouterGroups 1 } -- JUNOSe 1.3 - -juniRouterGroup2 OBJECT-GROUP - OBJECTS { - juniRouterNextRouterIndex, - juniRouterName, - juniRouterRowStatus, - juniRouterVrf, - juniRouterProtocolRowStatus } - STATUS obsolete - DESCRIPTION - "An obsolete collection of objects providing management of routers and - routing protocols in a Juniper product. This group became obsolete when - support was added for the router context name." - ::= { juniRouterGroups 2 } -- JUNOSe 3.0 - -juniRouterVrfGroup OBJECT-GROUP - OBJECTS { - juniRouterVrfIpv4UnicastImportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMap, - juniRouterVrfRouteDistinguisher, - juniRouterVrfRowStatus, - juniRouterVrfRouterName, - juniRouterVrfRouteTargetType, - juniRouterVrfRouteTargetRowStatus } - STATUS obsolete - DESCRIPTION - "Obsolete collection of objects providing management of VRFs within - routers in a Juniper product. This group became obsolete when the VRF - router description object was added." - ::= { juniRouterGroups 3 } -- JUNOSe 3.0 - -juniRouterGroup3 OBJECT-GROUP - OBJECTS { - juniRouterNextRouterIndex, - juniRouterName, - juniRouterRowStatus, - juniRouterVrf, - juniRouterProtocolRowStatus, - juniRouterContextName } - STATUS obsolete - DESCRIPTION - "Obsolete collection of objects providing management of routers and - routing protocols in a Juniper product. This group became obsolete when - the contect engine ID object was added." - ::= { juniRouterGroups 4 } -- JUNOSe 4.0 - -juniRouterVrfGroup2 OBJECT-GROUP - OBJECTS { - juniRouterVrfIpv4UnicastImportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMap, - juniRouterVrfRouteDistinguisher, - juniRouterVrfRowStatus, - juniRouterVrfRouterName, - juniRouterVrfRouterDescription, - juniRouterVrfRouteTargetType, - juniRouterVrfRouteTargetRowStatus } - STATUS obsolete - DESCRIPTION - "Obsolete collection of objects providing management of VRFs within - routers in a Juniper product. This group became obsolete when the - global export map and the export map filter option were added." - ::= { juniRouterGroups 5 } -- JUNOSe 4.0 - -juniRouterGroup4 OBJECT-GROUP - OBJECTS { - juniRouterNextRouterIndex, - juniRouterName, - juniRouterRowStatus, - juniRouterVrf, - juniRouterProtocolRowStatus, - juniRouterContextName, - juniRouterContextEngineID } - STATUS obsolete - DESCRIPTION - "Obsolete collection of objects providing management of routers and - routing protocols in a Juniper product. This group became obsolete when - the summaryVRfCount object was added." - ::= { juniRouterGroups 6 } -- JUNOSe 5.0 - - -juniRouterVrfGroup3 OBJECT-GROUP - OBJECTS { - juniRouterVrfIpv4UnicastImportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMap, - juniRouterVrfRouteDistinguisher, - juniRouterVrfRowStatus, - juniRouterVrfRouterName, - juniRouterVrfRouterDescription, - juniRouterVrfIpv4UnicastGlobalExportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMapFilter, - juniRouterVrfRouteTargetType, - juniRouterVrfRouteTargetRowStatus } - STATUS obsolete - DESCRIPTION - "Obsolete collection of objects providing management of VRFs within - routers in a Juniper product. This group became obsolete when the - global import map was added and when support for separate ipv4 and - ipv6 route maps was added." - ::= { juniRouterGroups 7 } -- JUNOSe 5.2 - -juniRouterGroup5 OBJECT-GROUP - OBJECTS { - juniRouterNextRouterIndex, - juniRouterName, - juniRouterRowStatus, - juniRouterVrf, - juniRouterProtocolRowStatus, - juniRouterContextName, - juniRouterContextEngineID, - juniRouterSummaryVRFCount} - STATUS current - DESCRIPTION - "A collection of objects providing management of routers and routing - protocols in a Juniper product." - ::= { juniRouterGroups 8 } -- JUNOSe 6.1 - -juniRouterSummaryScalarsGroup OBJECT-GROUP - OBJECTS { - juniRouterSummaryNonParentVRsConfigured, - juniRouterSummaryParentVRsConfigured, - juniRouterSummaryVRFsConfigured, - juniRouterSummaryTotalConfigured} - STATUS current - DESCRIPTION - "A collection of objects providing summary counts for number of virtual routers - and virtual router forwarding instances (VRFs) in a Juniper product." - ::= { juniRouterGroups 9 } -- JUNOSe 6.1 - -juniRouterVrfGroup4 OBJECT-GROUP - OBJECTS { - juniRouterVrfIpv4UnicastImportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMap, - juniRouterVrfRouteDistinguisher, - juniRouterVrfRowStatus, - juniRouterVrfRouterName, - juniRouterVrfRouterDescription, - juniRouterVrfIpv4UnicastGlobalExportRouteMap, - juniRouterVrfIpv4UnicastExportRouteMapFilter, - juniRouterVrfIpv6UnicastImportRouteMap, - juniRouterVrfIpv6UnicastExportRouteMap, - juniRouterVrfIpv6UnicastGlobalExportRouteMap, - juniRouterVrfIpv6UnicastExportRouteMapFilter, - juniRouterVrfIpv4UnicastGlobalImportRouteMap, - juniRouterVrfIpv4UnicastGlobalImportMaxRoutes, - juniRouterVrfIpv6UnicastGlobalImportRouteMap, - juniRouterVrfIpv6UnicastGlobalImportMaxRoutes, - juniRouterVrfRouteTargetType, - juniRouterVrfRouteTargetRowStatus } - STATUS current - DESCRIPTION - "A collection of objects providing management of VRFs within routers in - a Juniper product." - ::= { juniRouterGroups 10 } -- JUNOSe 7.1 - -END