-- -- $Id: //depot/comp/cda/main/snmp/mibs/fore-intel-uplink.mib#6 $ -- -- Copyright (c) 1993-1999 FORE Systems, Inc., as an unpublished work. -- This notice does not imply unrestricted or public access to these -- materials which are a trade secret of FORE Systems, Inc. or its -- subsidiaries or affiliates (together referred to as "FORE"), and -- which may not be reproduced, used, sold or transferred to any third -- party without FORE's prior written consent. -- -- All rights reserved. -- -- U.S. Government Restricted Rights. If you are licensing the -- Software on behalf of the U.S. Government ("Government"), the -- following provisions apply to you. If the Software is supplied to -- the Department of Defense ("DoD"), it is classified as "Commercial -- Computer Software" under paragraph 252.227-7014 of the DoD Supplement -- to the Federal Acquisition Regulations ("DFARS") (or any successor -- regulations) and the Government is acquiring only the license -- rights granted herein (the license rights customarily provided to -- non-Government users). If the Software is supplied to any unit -- or agency of the Government other than DoD, it is classified as -- "Restricted Computer Software" and the Government's rights in the -- Software are defined in paragraph 52.227-19 of the Federal Acquisition -- Regulations ("FAR") (or any successor regulations) or, in the cases -- of NASA, in paragraph 18.52.227-86 of the NASA Supplement to the FAR -- (or any successor regulations). -- Fore-Intel-Uplink-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI Counter, TimeTicks FROM RFC1155-SMI DisplayString FROM RFC1213-MIB OBJECT-TYPE FROM RFC1212; ------------------------------------------------------------------------ -- (Taken from fore-common.mib; added new atmUplink oid) fore OBJECT IDENTIFIER ::= { enterprises 326 } systems OBJECT IDENTIFIER ::= { fore 2 } stackSwitch OBJECT IDENTIFIER ::= { systems 10 } stackEtherSwitch OBJECT IDENTIFIER ::= { stackSwitch 1 } stackAtmUplink OBJECT IDENTIFIER ::= { stackSwitch 2 } ------------------------------------------------------------------------ -- Textual Conventions (also from fore-common.mib) -- ATM Forum ATM Address (allow E.164 addresses) AtmAddress ::= OCTET STRING (SIZE (8 | 20)) -- MAC Addresses MacAddress ::= OCTET STRING (SIZE (6)) --------------------------------------------------------------- -- stackAtmUplink Conf Groups -- -- The stackAtmUplink MIB allows the IDV application to manage the -- configurable parameters shared by all uplinks in a stack of Intel -- 500-series switches. -- The parameters fall into two categories: -- - ATM physical interface configuration parameters -- - LAN Emulation / MPOA configuration parameters uplinkConfGroup OBJECT IDENTIFIER ::= { stackAtmUplink 1 } lecConfGroup OBJECT IDENTIFIER ::= { uplinkConfGroup 1 } phyConfGroup OBJECT IDENTIFIER ::= { uplinkConfGroup 2 } -- stackAtmUplink LAN Emulation configuration parameters -- -- This group allows the user to specify the way in which the LEC -- instances running on the uplink(s) will attempt to find an LECS. The -- user may allow the LEC instances to discover an LECS, or may specify -- an LECS ATM address -- manually. lecConfLecsConfigType OBJECT-TYPE SYNTAX INTEGER { automatic(1), manual(2) } ACCESS read-write STATUS mandatory DESCRIPTION "One of: automatic(1), manual(2). automatic(1) means that the LEC will try to find LECS in the manner specified in the spec (ILMI, WellKnown, PVC). manual(2) means that the LEC will use the address specified in the lecConfLECSATMAddress variable." DEFVAL { 1 } ::= { lecConfGroup 1 } lecConfLecsAtmAddress OBJECT-TYPE SYNTAX AtmAddress ACCESS read-write STATUS mandatory DESCRIPTION "The ATM address of LECS. When the lecConfLecsConfigType is set to manual(2), this variable will be used to specify the ATM address of the LECS." ::= { lecConfGroup 2 } -- stackAtmUplink ATM physical interface configuration parameters -- -- This group allows the user to specify and query the physical settings -- of the ATM interface on the uplink. phyConfFraming OBJECT-TYPE SYNTAX INTEGER { sonet(1), sdh(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This variable identifies the operational value of the framing standard that is used by the uplink(s) (sonet or sdh." DEFVAL { sonet } ::= { phyConfGroup 1 } phyConfTxClockSource OBJECT-TYPE SYNTAX INTEGER { internalTiming(1), externalTiming(2) } ACCESS read-write STATUS mandatory DESCRIPTION "The source of the transmit clock." DEFVAL { 1 } ::= { phyConfGroup 2 } phyConfIdleUnassignedCells OBJECT-TYPE SYNTAX INTEGER { unassigned(1), idle(2) } ACCESS read-write STATUS mandatory DESCRIPTION "This variable indicates the type of cells that should be sent in case there is no data to send. According to the ATM Forum, Unassigned cells should be sent (octet 1-3 are 0's, octet 4 is 0000xxx0, where x is 'don't care'). According to the CCITT specifications, Idle cells should be sent (everything is '0' except for the CLP bit which is '1'). By default, unassigned cells are transmitted in case there Is no data to send." DEFVAL { 1 } ::= { phyConfGroup 3 } --------------------------------------------------------------- -- stackAtmUplink Info Groups -- -- The stackAtmUplink MIB allows the IDV application to query the uplink(s) -- for useful user information. This MIB provides a subsection of the -- FORE adapter MIB, as well as a new group for reporting UNI operating -- information. uplinkInfoGroup OBJECT IDENTIFIER ::= { stackAtmUplink 2 } uplinkIDGroup OBJECT IDENTIFIER ::= { uplinkInfoGroup 1 } phyLayerGroup OBJECT IDENTIFIER ::= { uplinkInfoGroup 2 } atmLayerGroup OBJECT IDENTIFIER ::= { uplinkInfoGroup 3 } aal5Group OBJECT IDENTIFIER ::= { uplinkInfoGroup 4 } sonetStatsGroup OBJECT IDENTIFIER ::= { uplinkInfoGroup 5 } uniStatusGroup OBJECT IDENTIFIER ::= { uplinkInfoGroup 6 } ------------------------------------------------------------------------ -- UplinkID Group -- -- This group provides a table (with an entry per uplink) which provides -- static properties about the uplink itself. uplinkTable OBJECT-TYPE SYNTAX SEQUENCE OF UplinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of uplink information." ::= { uplinkIDGroup 1 } uplinkEntry OBJECT-TYPE SYNTAX UplinkEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing uplink information." INDEX { uplinkInterface } ::= { uplinkTable 1 } UplinkEntry ::= SEQUENCE { uplinkInterface INTEGER, uplinkSerialNumber INTEGER, uplinkHardwareVersion INTEGER, uplinkFastpathVersion INTEGER, uplinkSlowpathVersion INTEGER, uplinkCarrier INTEGER, uplinkMACAddress MacAddress, uplinkUptime TimeTicks, uplinkPhyLayer INTEGER, uplinkFastpathVersionText DisplayString, uplinkSlowpathVersionText DisplayString, uplinkSerialNumberText DisplayString } uplinkInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex corresponding to this ATM uplink." ::= { uplinkEntry 1 } uplinkSerialNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the ATM uplink hardware." ::= { uplinkEntry 2 } uplinkHardwareVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of the ATM uplink hardware. The version number is encoded into 6 hex digits. For example, version 1.1 is encoded as 0x010100." ::= { uplinkEntry 3 } uplinkFastpathVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of the ATM uplink fastpath firmware. The version number is encoded into 6 hex digits. For example, version 1.1 is encoded as 0x010100." ::= { uplinkEntry 4 } uplinkSlowpathVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of the ATM uplink slowpath firmware. The version number is encoded into 6 hex digits. For example, version 2.2.0 is encoded as 0x020200." ::= { uplinkEntry 5 } uplinkCarrier OBJECT-TYPE SYNTAX INTEGER { carrier(1), noCarrier(2) } ACCESS read-only STATUS mandatory DESCRIPTION "The presence or absence of carrier on the uplink." ::= { uplinkEntry 6 } uplinkMACAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-only STATUS mandatory DESCRIPTION "The MAC address of this ATM uplink." ::= { uplinkEntry 7 } uplinkUptime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "The length of time this ATM uplink has been running, in hundredths of a second." ::= { uplinkEntry 8 } uplinkPhyLayer OBJECT-TYPE SYNTAX INTEGER { phy-OC3-MMODE-SC(1), phy-OC3-SMODE-SHORT(2), phy-UTP5-SONET(3) } ACCESS read-only STATUS mandatory DESCRIPTION "The physical layer of the uplink." ::= { uplinkEntry 9 } uplinkFastpathVersionText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version of the ATM uplink fastpath firmware. This object provides text information about the internal software configuration that was used when the firmware was built." ::= { uplinkEntry 10 } uplinkSlowpathVersionText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The version of the ATM uplink slowpath firmware. This object provides text information about the internal software configuration that was used when the firmware was built." ::= { uplinkEntry 11 } uplinkSerialNumberText OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "The serial number of the ATM uplink hardware." ::= { uplinkEntry 12 } ------------------------------------------------------------------------ -- -- The physical layer group. -- -- This group provides a table (with an entry per uplink) which provides -- error counters for the physical ATM interface. phyLayerTable OBJECT-TYPE SYNTAX SEQUENCE OF PhyLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of uplink physical layer information." ::= { phyLayerGroup 1 } phyLayerEntry OBJECT-TYPE SYNTAX PhyLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing uplink physical layer information." INDEX { phyLayerInterface } ::= { phyLayerTable 1 } PhyLayerEntry ::= SEQUENCE { phyLayerInterface INTEGER, phyLayerFramingErrors Counter, phyLayerHeaderCRCErrors Counter } phyLayerInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the ATM uplink." ::= { phyLayerEntry 1 } phyLayerFramingErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with incorrect physical layer framing." ::= { phyLayerEntry 2 } phyLayerHeaderCRCErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with bad header CRCs." ::= { phyLayerEntry 3 } ------------------------------------------------------------------------ -- -- The ATM layer group. -- -- Provides error counters for cells arriving from physical layer. atmLayerTable OBJECT-TYPE SYNTAX SEQUENCE OF AtmLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of ATM layer information." ::= { atmLayerGroup 1 } atmLayerEntry OBJECT-TYPE SYNTAX AtmLayerEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing ATM layer information." INDEX { atmInterface } ::= { atmLayerTable 1 } AtmLayerEntry ::= SEQUENCE { atmInterface INTEGER, atmOutOfRangeVPIs Counter, atmUnconnectedVPIs Counter, atmOutOfRangeVCIs Counter, atmUnconnectedVCIs Counter } atmInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the ATM uplink." ::= { atmLayerEntry 1 } atmOutOfRangeVPIs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with VPI values that were out of range." ::= { atmLayerEntry 2 } atmUnconnectedVPIs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with VPI values that were in range but did not correspond to active connections." ::= { atmLayerEntry 3 } atmOutOfRangeVCIs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with VCI values that were out of range." ::= { atmLayerEntry 4 } atmUnconnectedVCIs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells received with VCI values that were in range but did not correspond to active connections." ::= { atmLayerEntry 5 } ------------------------------------------------------------------------ -- -- The AAL5-SAR and AAL5-CPCS sublayer groups. -- aal5Table OBJECT-TYPE SYNTAX SEQUENCE OF Aal5Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of ATM adaptation layer type 5 information." ::= { aal5Group 1 } aal5Entry OBJECT-TYPE SYNTAX Aal5Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing ATM adaptation layer type 5 information." INDEX { aal5Interface } ::= { aal5Table 1 } Aal5Entry ::= SEQUENCE { aal5Interface INTEGER, aal5TransmittedCells Counter, aal5ReceivedCells Counter, aal5TransmittedPDUs Counter, aal5ReceivedPDUs Counter, aal5CRCErrors Counter, aal5CSProtocolErrors Counter, aal5CellsDiscards Counter, aal5PDUsDiscards Counter, aal5CongestionErrors Counter } aal5Interface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the ATM interface." ::= { aal5Entry 1 } aal5TransmittedCells OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL type 5 cells transmitted." ::= { aal5Entry 2 } aal5ReceivedCells OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL type 5 cells received." ::= { aal5Entry 3 } aal5TransmittedPDUs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL type 5 protocol data units (PDUs) transmitted." ::= { aal5Entry 4 } aal5ReceivedPDUs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of AAL type 5 protocol data units received." ::= { aal5Entry 5 } aal5CRCErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of CS-PDUs received with protocol data unit CRC errors." ::= { aal5Entry 6 } aal5CSProtocolErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of CS-PDUs that the adaptation layer rejected due to CS layer protocol errors." ::= { aal5Entry 7 } aal5CellsDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of ATM cells that the adaptation layer discarded in the course of dropping partially reassembled PDUs." ::= { aal5Entry 8 } aal5PDUsDiscards OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of CS-PDUs that the adaptation layer discarded." ::= { aal5Entry 9 } aal5CongestionErrors OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of CS-PDUs that were discarded due to congestion." ::= { aal5Entry 10 } ------------------------------------------------------------------------ -- The SONET Statistics Group sonetSectionTable OBJECT-TYPE SYNTAX SEQUENCE OF SonetSectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of SONET Section statistics and errors information." ::= { sonetStatsGroup 1 } sonetSectionEntry OBJECT-TYPE SYNTAX SonetSectionEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing SONET Section statistics and errors information for every port." INDEX { sonetSectionInterface } ::= { sonetSectionTable 1 } SonetSectionEntry ::= SEQUENCE { sonetSectionInterface INTEGER, sonetSectionBIPs Counter } sonetSectionInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex corresponding to this ATM uplink." ::= { sonetSectionEntry 1 } sonetSectionBIPs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Section BIP-8 (Bit Interleaved Parity) errors that have been detected since the last time the port has been reset. The calculated BIP-8 code is compared with the BIP-8 code extracted from the B1 byte of the following frame. Differences indicate that a section level bit error has occurred." ::= { sonetSectionEntry 2 } ------------------------------------------------------------------------ sonetLineTable OBJECT-TYPE SYNTAX SEQUENCE OF SonetLineEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of SONET Line statistics and errors information." ::= { sonetStatsGroup 2 } sonetLineEntry OBJECT-TYPE SYNTAX SonetLineEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing SONET Line statistics and errors information for every port." INDEX { sonetLineInterface } ::= { sonetLineTable 1 } SonetLineEntry ::= SEQUENCE { sonetLineInterface INTEGER, sonetLineBIPs Counter, sonetLineFEBEs Counter } sonetLineInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex corresponding to this ATM uplink." ::= { sonetLineEntry 1 } sonetLineBIPs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Line BIP-24 (Bit Interleaved Parity) errors that have been detected since the last time the port has been reset. The calculated BIP-24 code is based on the line overhead and synchronous payload envelope (SPE) of the STS- 3c stream. The line BIP-24 code is a bit interleaved parity calculation using even parity. The calculated code is compared with the BIP-24 code extracted from the B2 bytes of the following frame. Differences indicate that a line layer bit error has occurred." ::= { sonetLineEntry 2 } sonetLineFEBEs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of line Far End Block Errors (FEBE) that have been detected since the last time the port has been reset." ::= { sonetLineEntry 3 } ------------------------------------------------------------------------ sonetPathTable OBJECT-TYPE SYNTAX SEQUENCE OF SonetPathEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of SONET Path statistics and errors information." ::= { sonetStatsGroup 3 } sonetPathEntry OBJECT-TYPE SYNTAX SonetPathEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing SONET Path statistics and errors information for every port." INDEX { sonetPathInterface } ::= { sonetPathTable 1 } SonetPathEntry ::= SEQUENCE { sonetPathInterface INTEGER, sonetPathBIPs Counter, sonetPathFEBEs Counter } sonetPathInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex corresponding to this ATM uplink." ::= { sonetPathEntry 1 } sonetPathBIPs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of Path BIP-8 (Bit Interleaved Parity) errors that have been detected since the last time the port has been reset. A path BIP-8 error is detected by comparing the path BIP-8 byte (B3) extracted from the current frame, to the path BIP-8 computed for the previous frame." ::= { sonetPathEntry 2 } sonetPathFEBEs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of path Far End Block Errors (FEBE) that have been detected since the last time the port has been reset. FEBEs are detected by extracting the 4-bit FEBE field from the path status byte (G1). The legal range for the 4 bit field is between 0000 and 1000, representing zero to eight errors. Any other value is interpreted as zero errors." ::= { sonetPathEntry 3 } ------------------------------------------------------------------------ sonetAtmTable OBJECT-TYPE SYNTAX SEQUENCE OF SonetAtmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of SONET ATM layer statistics and errors information." ::= { sonetStatsGroup 4 } sonetAtmEntry OBJECT-TYPE SYNTAX SonetAtmEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing SONET ATM layer statistics and errors information for every port." INDEX { sonetAtmInterface } ::= { sonetAtmTable 1 } SonetAtmEntry ::= SEQUENCE { sonetAtmInterface INTEGER, sonetAtmCorrectableHCSs Counter, sonetAtmUncorrectableHCSs Counter } sonetAtmInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The ifIndex corresponding to this ATM uplink." ::= { sonetAtmEntry 1 } sonetAtmCorrectableHCSs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of correctable Header Check Sequence (HCS) error events that occurred since the port was reset. The HCS is a CRC-8 calculation over the first 4 octets of the ATM cell header." ::= { sonetAtmEntry 2 } sonetAtmUncorrectableHCSs OBJECT-TYPE SYNTAX Counter ACCESS read-only STATUS mandatory DESCRIPTION "The number of uncorrectable Header Check Sequence (HCS) error events that occurred since the port was reset. The HCS is a CRC-8 calculation over the first 4 octets of the ATM cell header." ::= { sonetAtmEntry 3 } ------------------------------------------------------------------------ -- -- The UNI status group. -- -- This group provides a table (with an entry per uplink) which provides -- information about the state of UNI signaling on the uplink. uniStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF UniStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table of uplink UNI signaling information." ::= { uniStatusGroup 1 } uniStatusEntry OBJECT-TYPE SYNTAX UniStatusEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A table entry containing uplink UNI signaling information." INDEX { uniStatusInterface } ::= { uniStatusTable 1 } UniStatusEntry ::= SEQUENCE { uniStatusInterface INTEGER, uniStatusState INTEGER, uniStatusOperVersion INTEGER } uniStatusInterface OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "This object identifies the ATM uplink." ::= { uniStatusEntry 1 } uniStatusState OBJECT-TYPE SYNTAX INTEGER { operational(1), inoperational(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Operational status of this UNI interface." ::= { uniStatusEntry 2 } uniStatusOperVersion OBJECT-TYPE SYNTAX INTEGER { version3point0(1), version3point1(2) } ACCESS read-only STATUS mandatory DESCRIPTION "An indication of the latest version of the ATM 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 greater than version3point1 is present, then UNI 3.1 communication should be attempted. If the peer UME'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, compatibility of the two UMEs cannot be assumed." ::= { uniStatusEntry 3 } END