summaryrefslogtreecommitdiff
path: root/MIBS/nokia/ITF-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/nokia/ITF-MIB')
-rw-r--r--MIBS/nokia/ITF-MIB1507
1 files changed, 1507 insertions, 0 deletions
diff --git a/MIBS/nokia/ITF-MIB b/MIBS/nokia/ITF-MIB
new file mode 100644
index 0000000..fad065e
--- /dev/null
+++ b/MIBS/nokia/ITF-MIB
@@ -0,0 +1,1507 @@
+-- ===========================================================================
+
+-- MODULE IDENTITY
+-- LAST-UPDATED "200810151200Z"
+-- ORGANIZATION "Alcatel"
+-- CONTACT-INFO "email:asam.mibsupport@alcatel.be"
+-- DESCRIPTION
+-- "IANAifType definitions.
+-- Interfaces group and ifMIB from MIB-II (RFC1573)."
+--
+-- REVISION "200810151200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA E3.4.0.0
+-- Editor: Lucien Marcotte
+-- Changes:
+-- * ANTmt25551: Changed Alcatel Note to indicate objects #2-13
+-- of the IFxTable are not supported on the IACM."
+--
+-- REVISION "201212071200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA E4.0.10.3.2
+-- Editor: Vijayakumar KANNIAH
+-- Changes:
+-- * Implemented ALU01183232: Change SYNTAX definitions of ifXTable items
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from Counter to OCTET STRING"
+-- * Implemented ALU01183232: Change SUPPORT statuses of ifXTable itmes
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from NO to YES"
+--
+-- REVISION "200612191200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA E4.2.1.2
+-- Editor: Diankun Zhang
+-- Changes:
+-- * Implemented BDFhw54921: Change SYNTAX definitions of ifXTable items
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from Counter64 to Counter"
+-- * Implemented BDFhw54921: Change SUPPORT statuses of ifXTable itmes
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from NO to YES"
+--
+-- REVISION "200612181200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA E4.2.1.1
+-- Editor: Diankun Zhang
+-- Changes:
+-- * Implemented BDFhw54921: Change SYNTAX definitions of ifXTable items
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from Counter to Counter64 for complying with RFC
+-- standards"
+-- * Implemented BDFhw54921: Change SUPPORT statuses of ifXTable itmes
+-- ifHCInOctets, ifHCInUcastPkts, ifHCInMulticastPkts, ifHCInBroadcastPkts,
+-- ifHCOutOctets, ifHCOutUcastPkts, ifHCOutMulticastPkts and
+-- ifHCOutBroadcastPkts from YES to NO"
+--
+-- REVISION "200612051200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA E4.2.1.0
+-- Editor: Diankun Zhang
+-- Changes:
+-- * Implemented BDFhw54921: Change SYNTAX definitions of ifXTable items
+-- ifHCInOctets and ifHCOutOctets are commented out for complying with
+-- SNMPv1 standards"
+
+-- REVISION "200601231200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA_V2.4.1.0.0
+-- Editor: Bart Bogaert
+-- Changes:
+-- * Implemented BDFhw70643: strict syntax checks (smilint)"
+--
+-- REVISION "200503151200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA_E2.2.0.0
+-- Editor: Diane Pholien
+-- Changes:
+-- * addition of atmBonding(244) ifType value."
+--
+-- REVISION "200404101200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA_E1.1.0.1
+-- Editor: Rafael Van Driessche
+-- Changes:
+-- * removed the range in the definition of InterfaceIndex."
+--
+-- REVISION "200404081200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA_E1.1.0.0
+-- Editor: Rafael Van Driessche
+-- Changes:
+-- * addition of ifType values;
+-- * addition of the range in the definition of InterfaceIndex;
+-- * addition of InterfaceIndexOrZero."
+--
+-- REVISION "200401121200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505EAAA_E1.0.0.0
+-- Editor: Rafael Van Driessche
+-- Changes:
+-- * revision for iSAM with editorial changes;
+-- * addition of ifType values."
+--
+-- REVISION "200210311200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505AAAA_E5.0.1.0
+-- Editor: F. Devolder
+-- Changes:
+-- * Add ifType to support GE-LSM in R5.0.10: hclTransport.
+-- * Add ifTypes introduced in other releases:
+-- vdsl, interleave, fast, ruemRuFiberLink, virtualTransport."
+--
+-- REVISION "200108081200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505AAAA_E5.0.0.0
+-- Editor: F. Devolder
+-- Changes:
+-- * Update Description-field of ifAdminStatus and ifOperStatus to
+-- indicate that some states are not supported.
+-- * Add IMA ifType to IANAifType.
+-- * Replace INTEGER (-2147483648..2147483647) by INTEGER."
+--
+-- REVISION "200101151200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505AAAA_E4.2.0.0
+-- Editor: D. Chorafakis
+-- Changes:
+-- * Add IPGW ifTypes to IANAifType."
+--
+-- REVISION "200006291200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505AAAA_E4.1.0.0
+-- Editor: KGB
+-- Changes:
+-- * Add VoDSL ifTypes to IANAifType."
+--
+-- REVISION "200002231200Z"
+-- DESCRIPTION
+-- "Version: 3EC15505AAAA_E4.1.0.0
+-- Editor: K. Van Eynde
+-- Changes:
+-- * Add idsl and hdsl ifTypes to IANAifType."
+--
+-- ===========================================================================
+
+ITF-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ AutonomousType, TruthValue, TestAndIncr, RowStatus FROM SNMPv2-TC
+ PhysAddress, DisplayString, interfaces, mib-2 FROM RFC1213-MIB
+ OBJECT-TYPE FROM RFC-1212
+ TimeTicks, Counter, Gauge FROM RFC1155-SMI
+ IANAifType FROM IANAifType-MIB;
+
+ -- created from ifMIB (9311082155Z)
+
+ ifMIB OBJECT IDENTIFIER ::= { mib-2 31 }
+
+ ifMIBObjects OBJECT IDENTIFIER ::= { ifMIB 1 }
+
+ OwnerString ::= OCTET STRING
+
+ InterfaceIndex ::= INTEGER
+
+ -- Alcatel note:
+ -- following definition is not part of RFC1573;
+ -- it has been added in RFC2233.
+
+ InterfaceIndexOrZero ::= INTEGER (0..2147483647)
+
+ 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { interfaces 1 }
+
+ --
+ -- ifTable
+ --
+
+ 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES TABLESIZE: DEP ifNumber."
+ ::= { interfaces 2 }
+
+ ifEntry OBJECT-TYPE
+ SYNTAX IfEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES"
+ INDEX { ifIndex }
+ ::= { ifTable 1 }
+
+ IfEntry ::= SEQUENCE {
+ ifIndex InterfaceIndex,
+ ifDescr DisplayString,
+ ifType IANAifType,
+ 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 InterfaceIndex
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "A unique value, greater than zero, for each
+ interface. It is recommended that values are assigned
+ contiguously starting from 1. The value for each
+ interface sub-layer must remain constant at least from
+ one re-initialization of the entity's network
+ management system to the next re-initialization.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifEntry 1 }
+
+ ifDescr OBJECT-TYPE
+ SYNTAX DisplayString
+ 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
+ interface hardware/software.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifEntry 2 }
+
+ ifType OBJECT-TYPE
+ SYNTAX IANAifType
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The type of interface. Additional values for ifType
+ are assigned by the Internet Assigned Numbers
+ Authority (IANA), through updating the syntax of the
+ IANAifType textual convention.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifEntry 3 }
+
+ ifMtu OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The size of the largest packet 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: octets"
+ ::= { 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. If the bandwidth of the interface is
+ greater than the maximum value reportable by this
+ object then this object should report its maximum
+ value (4,294,967,295) and ifHighSpeed must be used to
+ report the interace's speed. For a sub-layer which
+ has no concept of bandwidth, this object should be zero.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: bits/second"
+ ::= { ifEntry 5 }
+
+ ifPhysAddress OBJECT-TYPE
+ SYNTAX PhysAddress
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The interface's address at its protocol sub-layer.
+ The interface's media-specific MIB must define the bit
+ and byte ordering and format of the value contained by
+ this object. For interfaces which do not have such an
+ address (e.g., a serial line), this object should
+ contain an octet string of zero length.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifEntry 6 }
+
+ ifAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ testing(3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "The desired state of the interface. The testing(3)
+ state indicates that no operational packets can be
+ passed. When a managed system initializes, all
+ interfaces start with ifAdminStatus in the down(2)
+ state. As a result of either explicit management
+ action or per configuration information retained by
+ the managed system, ifAdminStatus is then changed to
+ either the up(1) or testing(3) states (or remains in
+ the down(2) state).
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: 'testing' not supported
+ PERSIST: YES DEFVALUE: down UNITS: -"
+ ::= { ifEntry 7 }
+
+ ifOperStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ up(1),
+ down(2),
+ testing(3),
+ unknown(4),
+ dormant(5)
+ }
+ 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. If ifAdminStatus is down(2) then
+ ifOperStatus should be down(2). If ifAdminStatus is
+ changed to up(1) then ifOperStatus should change to
+ up(1) if the interface is ready to transmit and
+ receive network traffic; it should change to
+ dormant(5) if the interface is waiting for external
+ actions (such as a serial line waiting for an
+ incomming connection); it should remain in the down(2)
+ state if and only if there is a fault that prevents if
+ from going to the up(1) state.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: 'unknown', 'dormant'
+ not supported
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: octets"
+ ::= { ifEntry 10 }
+
+ ifInUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were not addressed to a
+ multicast or broadcast address at this sub-layer.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 11 }
+
+ ifInNUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were addressed to a
+ multicast or broadcast address at this sub-layer.
+ This object is deprecated in favour of
+ ifInMulticastPkts and ifInBroadcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 13 }
+
+ ifInErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of inbound
+ packets that contained errors preventing them from
+ being deliverable to a higher-layer protocol. For
+ character-oriented or fixed-length interfaces, the
+ number of inbound transmission units that contained
+ errors preventing them from being deliverable to a
+ higher-layer protocol.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 14 }
+
+ ifInUnknownProtos OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of packets
+ received via the interface which were discarded
+ because of an unknown or unsupported protocol. For
+ character-oriented or fixed-length interfaces which
+ support protocol multiplexing the number of
+ transmission units received via the interface which
+ were discarded because of an unknown or unsupported
+ protocol. For any interface which does not support
+ protocol multiplexing, this counter will always be 0.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: octets"
+ ::= { 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, and which were not
+ addressed to a multicast or broadcast address at this
+ sub-layer, including those that were discarded or not sent.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 17 }
+
+ ifOutNUcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were
+ addressed to a multicast or broadcast address at this
+ sub-layer, including those that were discarded or not sent.
+
+ This object is deprecated in favour of
+ ifOutMulticastPkts and ifOutBroadcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 19 }
+
+ ifOutErrors OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "For packet-oriented interfaces, the number of
+ outbound packets that could not be transmitted because
+ of errors. For character-oriented or fixed-length
+ interfaces, the number of outbound transmission units
+ that could not be transmitted because of errors.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 20 }
+
+ ifOutQLen OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "The length of the output packet queue (in packets).
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NA DEFVALUE: NA UNITS: packets"
+ ::= { ifEntry 21 }
+
+ ifSpecific OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "A reference to MIB definitions specific to the
+ particular media being used to realize the interface.
+ It is recommended that this value point to an instance
+ of a MIB object in the media-specific MIB, i.e., that
+ this object have the semantics associated with the
+ InstancePointer textual convention defined in RFC
+ 1443. In fact, it is recommended that the media-
+ specific MIB specify what value ifSpecific should/can
+ take for values of ifType. If no MIB definitions
+ specific to the particular media are available, the
+ value should be set to the OBJECT IDENTIFIER { 0 0 }.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NA DEFVALUE: NA UNITS: -"
+ ::= { ifEntry 22 }
+
+ --
+ -- ifXTable
+ --
+
+ ifXTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfXEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of interface entries. The number of entries
+ is given by the value of ifNumber. This table
+ contains additional objects for the interface table.
+
+ ALCATEL NOTE:
+ SUPPORT: YES TABLESIZE: DEP ifNumber."
+ ::= { ifMIBObjects 1 }
+
+ ifXEntry OBJECT-TYPE
+ SYNTAX IfXEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An entry containing additional management information
+ applicable to a particular interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES"
+ -- AUGMENTS { ifEntry }
+ INDEX { ifIndex}
+ ::= { ifXTable 1 }
+
+ IfXEntry ::= SEQUENCE {
+ ifName DisplayString,
+ ifInMulticastPkts Counter,
+ ifInBroadcastPkts Counter,
+ ifOutMulticastPkts Counter,
+ ifOutBroadcastPkts Counter,
+ ifHCInOctets OCTET STRING,
+ ifHCInUcastPkts OCTET STRING,
+ ifHCInMulticastPkts OCTET STRING,
+ ifHCInBroadcastPkts OCTET STRING,
+ ifHCOutOctets OCTET STRING,
+ ifHCOutUcastPkts OCTET STRING,
+ ifHCOutMulticastPkts OCTET STRING,
+ ifHCOutBroadcastPkts OCTET STRING,
+ ifLinkUpDownTrapEnable INTEGER,
+ ifHighSpeed Gauge,
+ ifPromiscuousMode TruthValue,
+ ifConnectorPresent TruthValue,
+ ifAlias DisplayString,
+ ifCounterDiscontinuityTime INTEGER
+ }
+
+ ifName OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The textual name of the interface. The value of this
+ object should be the name of the interface 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, such as `le0' or a simple port
+ number, such as `1', depending on the interface naming
+ syntax of the device. If several entries in the
+ ifTable together represent a single interface as named
+ by the device, then each will have the same value of
+ ifName. If there is no local name, or this object is
+ otherwise not applicable, then this object contains a
+ 0-length string.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifXEntry 1 }
+
+ ifInMulticastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were addressed to a
+ multicast address at this sub-layer. For a MAC layer
+ protocol, this includes both Group and Functional
+ addresses.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 2 }
+
+ ifInBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were addressed to a
+ broadcast address at this sub-layer.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 3 }
+
+ ifOutMulticastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were
+ addressed to a multicast address at this sub-layer,
+ including those that were discarded or not sent. For
+ a MAC layer protocol, this includes both Group and
+ Functional addresses.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 4 }
+
+ ifOutBroadcastPkts OBJECT-TYPE
+ SYNTAX Counter
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were
+ addressed to a broadcast address at this sub-layer,
+ including those that were discarded or not sent.
+
+ ALCATEL NOTE:
+ SUPPORT: NO INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 5 }
+
+ ifHCInOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of octets received on the interface,
+ including framing characters. This object is a 64-bit
+ version of ifInOctets.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: octets"
+ ::= { ifXEntry 6 }
+
+ ifHCInUcastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were not addressed to a
+ multicast or broadcast address at this sub-layer.
+ This object is a 64-bit version of ifInUcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 7 }
+
+ ifHCInMulticastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were addressed to a
+ multicast address at this sub-layer. For a MAC layer
+ protocol, this includes both Group and Functional
+ addresses. This object is a 64-bit version of
+ ifInMulticastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 8 }
+
+ ifHCInBroadcastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The number of packets, delivered by this sub-layer to
+ a higher (sub-)layer, which were addressed to a
+ broadcast address at this sub-layer. This object is a
+ 64-bit version of ifInBroadcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 9 }
+
+ ifHCOutOctets OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of octets transmitted out of the
+ interface, including framing characters. This object
+ is a 64-bit version of ifOutOctets.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: octets"
+ ::= { ifXEntry 10 }
+
+ ifHCOutUcastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were not
+ addressed to a multicast or broadcast address at this
+ sub-layer, including those that were discarded or not
+ sent. This object is a 64-bit version of ifOutUcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 11 }
+
+ ifHCOutMulticastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were
+ addressed to a multicast address at this sub-layer,
+ including those that were discarded or not sent. For
+ a MAC layer protocol, this includes both Group and
+ Functional addresses. This object is a 64-bit version
+ of ifOutMulticastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 12 }
+
+ ifHCOutBroadcastPkts OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(8))
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The total number of packets that higher-level
+ protocols requested be transmitted, and which were
+ addressed to a broadcast address at this sub-layer,
+ including those that were discarded or not sent. This
+ object is a 64-bit version of ifOutBroadcastPkts.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: packets"
+ ::= { ifXEntry 13 }
+
+ ifLinkUpDownTrapEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ enabled(1),
+ disabled(2)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "Indicates whether linkUp/linkDown traps should be
+ generated for this interface.
+
+ By default, this object should have the value
+ enabled(1) for interfaces which do not operate on
+ 'top' of any other interface (as defined in the
+ ifStackTable), and disabled(2) otherwise.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: See above
+ PERSIST: YES DEFVALUE: See above UNITS: -"
+ ::= { ifXEntry 14 }
+
+ ifHighSpeed OBJECT-TYPE
+ SYNTAX Gauge
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "An estimate of the interface's current bandwidth in
+ units of 1,000,000 bits per second. If this object
+ reports a value of `n' then the speed of the interface
+ is somewhere in the range of `n-500,000' to
+ `n+499,999'. 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. For a sub-layer which has no concept of
+ bandwidth, this object should be zero.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: Mbit/second"
+ ::= { ifXEntry 15 }
+
+ ifPromiscuousMode OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object has a value of false(2) if this interface
+ only accepts packets/frames that are addressed to this
+ station. This object has a value of true(1) when the
+ station accepts all packets/frames transmitted on the
+ media. The value true(1) is only legal on certain
+ types of media. If legal, setting this object to a
+ value of true(1) may require the interface to be reset
+ before becoming effective.
+
+ The value of ifPromiscuousMode does not affect the
+ reception of broadcast and multicast packets/frames by
+ the interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NO RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifXEntry 16 }
+
+ ifConnectorPresent OBJECT-TYPE
+ SYNTAX TruthValue
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "This object has the value 'true(1)' if the interface
+ sublayer has a physical connector and the value
+ 'false(2)' otherwise.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifXEntry 17 }
+
+ -- the following ifAlias and ifCounterDiscontinuityTime mib objects are
+ -- added from lanx/ifmib to have a super mib
+
+ ifAlias OBJECT-TYPE
+ SYNTAX DisplayString
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is an 'alias' name for the interface as
+ specified by a network manager, and provides a non-
+ volatile 'handle' for the interface.
+
+ On the first instantiation of an interface, the value
+ of ifAlias associated with that interface is the
+ zero-length string. As and when a value is written
+ into an instance of ifAlias through a network
+ management set operation, then the agent must retain
+ the supplied value in the ifAlias instance associated
+ with the same interface for as long as that interface
+ remains instantiated, including across all re-
+ initializations/reboots of the network management
+ system, including those which result in a change of
+ the interface's ifIndex value.
+
+ An example of the value which a network manager might
+ store in this object for a WAN interface is the
+ (Telco's) circuit number/identifier of the interface.
+
+ Some agents may support write-access only for
+ interfaces having particular values of ifType. An
+ agent which supports write access to this object is
+ required to keep the value in non-volatile storage,
+ but it may limit the length of new values depending on
+ how much storage is already occupied by the current
+ values for other interfaces."
+ ::= { ifXEntry 18 }
+
+ ifCounterDiscontinuityTime OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The value of sysUpTime on the most recent occasion at
+ which any one or more of this interface's counters
+ suffered a discontinuity. The relevant counters are
+ the specific instances associated with this interface
+ of any Counter32 or Counter64 object contained in the
+ ifTable or ifXTable. If no such discontinuities have
+ occurred since the last re-initialization of the local
+ management subsystem, then this object contains a zero
+ value."
+ ::= { ifXEntry 19 }
+
+
+ --
+ -- ifStackTable
+ --
+
+ ifStackTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfStackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The table containing information on the relationships between
+ the multiple sub-layers of network interfaces.
+ In particular, it contains information on which sub-layers run
+ 'on top of' which other sub-layers. Each sub-layer corresponds
+ to a conceptual row in the ifTable.
+
+ ALCATEL NOTE:
+ SUPPORT: YES TABLESIZE: DEP."
+ ::= { ifMIBObjects 2 }
+
+ ifStackEntry OBJECT-TYPE
+ SYNTAX IfStackEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "Information on a particular relationship between two
+ sub-layers, specifying that one sub-layer runs on
+ 'top' of the other sub-layer. Each sub-layer
+ corresponds to a conceptual row in the ifTable.
+
+ ALCATEL NOTE:
+ SUPPORT: YES"
+ INDEX { ifStackHigherLayer, ifStackLowerLayer }
+ ::= { ifStackTable 1 }
+
+ IfStackEntry ::= SEQUENCE {
+ ifStackHigherLayer INTEGER,
+ ifStackLowerLayer INTEGER,
+ ifStackStatus RowStatus
+ }
+
+ ifStackHigherLayer OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The value of ifIndex corresponding to the higher
+ sub-layer of the relationship, i.e., the sub-layer
+ which runs on 'top' of the sub-layer identified by the
+ corresponding instance of ifStackLowerLayer. If there
+ is no higher sub-layer (below the internetwork layer),
+ then this object has the value 0.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifStackEntry 1 }
+
+ ifStackLowerLayer OBJECT-TYPE
+ SYNTAX INTEGER
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "The value of ifIndex corresponding to the lower sub-
+ layer of the relationship, i.e., the sub-layer which
+ runs 'below' the sub-layer identified by the
+ corresponding instance of ifStackHigherLayer. If
+ there is no lower sub-layer, then this object has the
+ value 0.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifStackEntry 2 }
+
+ ifStackStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-only
+ STATUS mandatory
+ DESCRIPTION
+ "The status of the relationship between two sub-layers.
+
+ Changing the value of this object from 'active' to
+ 'notInService' or 'destroy' will likely have
+ consequences up and down the interface stack. Thus,
+ write access to this object is likely to be
+ inappropriate for some types of interfaces, and many
+ implementations will choose not to support write-
+ access for any type of interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifStackEntry 3 }
+
+ --
+ -- The Interface Test Table
+ --
+ -- This group of objects is optional. However, a media-specific
+ -- MIB may make implementation of this group mandatory.
+ --
+ -- This table replaces the ifExtnsTestTable
+ --
+
+ ifTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfTestEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "This table contains one entry per interface. It
+ defines objects which allow a network manager to
+ instruct an agent to test an interface for various
+ faults. Tests for an interface are defined in the
+ media-specific MIB for that interface. After invoking
+ a test, the object ifTestResult can be read to
+ determine the outcome. If an agent can not perform
+ the test, ifTestResult is set to so indicate. The
+ object ifTestCode can be used to provide further
+ test-specific or interface-specific (or even
+ enterprise-specific) information concerning the
+ outcome of the test. Only one test can be in progress
+ on each interface at any one time. If one test is in
+ progress when another test is invoked, the second test
+ is rejected. Some agents may reject a test when a
+ prior test is active on another interface.
+ Before starting a test, a manager-station must first
+ obtain 'ownership' of the entry in the ifTestTable for
+ the interface to be tested. This is accomplished with
+ the ifTestId and ifTestStatus objects as follows:
+
+ try_again:
+ get (ifTestId, ifTestStatus)
+ while (ifTestStatus != notInUse)
+ /*
+ * Loop while a test is running or some other
+ * manager is configuring a test.
+ */
+ short delay
+ get (ifTestId, ifTestStatus)
+ }
+
+ /*
+ * Is not being used right now -- let's compete
+ * to see who gets it.
+ */
+ lock_value = ifTestId
+
+ if ( set(ifTestId = lock_value, ifTestStatus = inUse,
+ ifTestOwner = 'my-IP-address') == FAILURE)
+ /*
+ * Another manager got the ifTestEntry -- go
+ * try again
+ */
+ goto try_again;
+
+ /*
+ * I have the lock
+ */
+ set up any test parameters.
+
+ /*
+ * This starts the test
+ */
+ set(ifTestType = test_to_run);
+
+ wait for test completion by polling ifTestResult
+
+ when test completes, agent sets ifTestResult
+ agent also sets ifTestStatus = 'notInUse'
+
+ retrieve any additional test results, and ifTestId
+
+ if (ifTestId == lock_value+1) results are valid
+
+ A manager station first retrieves the value of the
+ appropriate ifTestId and ifTestStatus objects,
+ periodically repeating the retrieval if necessary,
+ until the value of ifTestStatus is 'notInUse'. The
+ manager station then tries to set the same ifTestId
+ object to the value it just retrieved, the same
+ ifTestStatus object to 'inUse', and the corresponding
+ ifTestOwner object to a value indicating itself. If
+ the set operation succeeds then the manager has
+ obtained ownership of the ifTestEntry, and the value of
+ the ifTestId object is incremented by the agent (per
+ the semantics of TestAndIncr). Failure of the set
+ operation indicates that some other manager has
+ obtained ownership of the ifTestEntry.
+
+ Once ownership is obtained, any test parameters can be
+ setup, and then the test is initiated by setting
+ ifTestType. On completion of the test, the agent sets
+ ifTestStatus to 'notInUse'. Once this occurs, the
+ manager can retrieve the results. In the (rare) event
+ that the invocation of tests by two network managers
+ were to overlap, then there would be a possibility that
+ the first test's results might be overwritten by the
+ second test's results prior to the first results being
+ read. This unlikely circumstance can be detected by a
+ network manager retrieving ifTestId at the same time as
+ retrieving the test results, and ensuring that the
+ results are for the desired request.
+
+ If ifTestType is not set within an abnormally long
+ period of time after ownership is obtained, the agent
+ should time-out the manager, and reset the value of the
+ ifTestStatus object back to 'notInUse'. It is
+ suggested that this time-out period be 5 minutes.
+
+ In general, a management station must not retransmit a
+ request to invoke a test for which it does not receive
+ a response; instead, it properly inspects an agent's
+ MIB to determine if the invocation was successful.
+ Only if the invocation was unsuccessful, is the
+ invocation request retransmitted.
+
+ Some tests may require the interface to be taken off-
+ line in order to execute them, or may even require the
+ agent to reboot after completion of the test. In these
+ circumstances, communication with the management
+ station invoking the test may be lost until after
+ completion of the test. An agent is not required to
+ support such tests. However, if such tests are
+ supported, then the agent should make every effort to
+ transmit a response to the request which invoked the
+ test prior to losing communication. When the agent is
+ restored to normal service, the results of the test are
+ properly made available in the appropriate objects.
+ Note that this requires that the ifIndex value assigned
+ to an interface must be unchanged even if the test
+ causes a reboot. An agent must reject any test for
+ which it cannot, perhaps due to resource constraints,
+ make available at least the minimum amount of
+ information after that test completes.
+
+ ALCATEL NOTE:
+ SUPPORT: YES TABLESIZE: DEP ifNumber."
+ ::= { ifMIBObjects 3 }
+
+ ifTestEntry OBJECT-TYPE
+ SYNTAX IfTestEntry
+ ACCESS not-accessible
+ STATUS optional
+ DESCRIPTION
+ "An entry containing objects for invoking tests on an
+ interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES"
+ -- AUGMENTS { ifEntry }
+ INDEX {ifIndex}
+ ::= { ifTestTable 1 }
+
+ IfTestEntry ::= SEQUENCE {
+ ifTestId TestAndIncr,
+ ifTestStatus INTEGER,
+ ifTestType AutonomousType,
+ ifTestResult INTEGER,
+ ifTestCode OBJECT IDENTIFIER,
+ ifTestOwner OwnerString
+ }
+
+ ifTestId OBJECT-TYPE
+ SYNTAX TestAndIncr
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "This object identifies the current invocation of the
+ interface's test.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 1 }
+
+ ifTestStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ notInUse(1),
+ inUse(2)
+ }
+ ACCESS read-write
+ STATUS optional
+ 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)'.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 2 }
+
+ ifTestType OBJECT-TYPE
+ SYNTAX AutonomousType
+ ACCESS read-write
+ STATUS optional
+ 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 ifTestType 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 3 }
+
+ ifTestResult 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)
+ }
+ ACCESS read-only
+ STATUS optional
+ 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.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 4 }
+
+ ifTestCode OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ ACCESS read-only
+ STATUS optional
+ 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
+ InstancePointer textual conventions as defined in RFC
+ 1443. The identifier:
+
+ testCodeUnknown OBJECT IDENTIFIER ::= { 0 0 }
+
+ is defined for use if no additional result code is
+ available.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: NA RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 5 }
+
+ ifTestOwner OBJECT-TYPE
+ SYNTAX OwnerString
+ ACCESS read-write
+ STATUS optional
+ DESCRIPTION
+ "The entity which currently has the 'ownership'
+ required to invoke a test on this interface.
+
+ ALCATEL NOTE:
+ SUPPORT: YES INSRVMOD: YES RANGE: See above
+ PERSIST: NO DEFVALUE: NA UNITS: -"
+ ::= { ifTestEntry 6 }
+
+-- Generic Receive Address Table
+
+--
+
+-- This group of objects is mandatory for all types of
+
+-- interfaces which can receive packets/frames addressed to
+
+-- more than one address.
+
+--
+
+-- This table replaces the ifExtnsRcvAddr table. The main
+
+-- difference is that this table makes use of the RowStatus
+
+-- textual convention, while ifExtnsRcvAddr did not.
+ifRcvAddressTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF IfRcvAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "This table contains an entry for each address
+ (broadcast, multicast, or uni-cast) for which the
+ system will receive packets/frames on a particular
+ interface, except as follows:
+
+ - for an interface operating in promiscuous mode,
+ entries are only required for those addresses for
+ which the system would receive frames were it not
+ operating in promiscuous mode.
+
+ - for 802.5 functional addresses, only one entry is
+ required, for the address which has the functional
+ address bit ANDed with the bit mask of all functional
+ addresses for which the interface will accept frames.
+
+ A system is normally able to use any unicast address
+ which corresponds to an entry in this table as a
+ source address."
+ ::= { ifMIBObjects 4 }
+
+ifRcvAddressEntry OBJECT-TYPE
+ SYNTAX IfRcvAddressEntry
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "A list of objects identifying an address for which
+ the system will accept packets/frames on the
+ particular interface identified by the index value
+ ifIndex."
+ INDEX {ifIndex,ifRcvAddressAddress}
+ ::= { ifRcvAddressTable 1 }
+
+IfRcvAddressEntry ::= SEQUENCE {
+ ifRcvAddressAddress PhysAddress,
+ ifRcvAddressStatus RowStatus,
+ ifRcvAddressType INTEGER
+ }
+
+ifRcvAddressAddress OBJECT-TYPE
+ SYNTAX PhysAddress (SIZE(6))
+ ACCESS not-accessible
+ STATUS mandatory
+ DESCRIPTION
+ "An address for which the system will accept
+ packets/frames on this entry's interface."
+ ::= { ifRcvAddressEntry 1 }
+
+ifRcvAddressStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object is used to create and delete rows in the
+ ifRcvAddressTable."
+ ::= { ifRcvAddressEntry 2 }
+
+ifRcvAddressType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other (1),
+ volatile (2),
+ nonVolatile (3)
+ }
+ ACCESS read-write
+ STATUS mandatory
+ DESCRIPTION
+ "This object has the value nonVolatile(3) for those
+ entries in the table which are valid and will not be
+ deleted by the next restart of the managed system.
+ Entries having the value volatile(2) are valid and
+ exist, but have not been saved, so that will not exist
+ after the next restart of the managed system. Entries
+ having the value other(1) are valid and exist but are
+ not classified as to whether they will continue to
+ exist after the next restart."
+ DEFVAL { volatile }
+ ::= { ifRcvAddressEntry 3 }
+
+END