Observium_CE/mibs/adtran/ADTRAN-GENPORT-MIB

402 lines
13 KiB
Plaintext

ADTRAN-GENPORT-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis slot port MIB (SMIv2)
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 99/12/29
-- AUTHOR: Phil Bergstresser
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenericShelves.adGenPort
-- HISTORY:
-- 03/10/00 pnb add hyphens to module name
-- 03/23/00 pnb add adProductID textual convention
-- 03/27/00 pnb add port objects, and unify names
-- 04/10/00 pnb remove chassis & slot qualifiers to ifIndex
-- 04/12/00 pnb add maps
-- 04/18/00 pnb remove redundant slot/port references in port map
-- 04/24/00 pnb restore chassis & slot qualifiers from ifIndex
-- 04/25/00 pnb Revise map to reverse lookup
-- 05/01/00 tgc changed AlarmCondition to AlarmStatus
-- 05/03/00 pnb migrated number of ports to genslot MIB.
-- 05/04/00 tgc changed adGenPortTrapPortIdentifier to adGenPortTrapIdentifier
-- 08/23/00 pnb add port selector virtual object for legacy line cards
-- 09/27/00 pnb change port identifier from R/O to R/W and define default.
-- 11/03/00 pnb Change ifIndex IMPORT from RFC1213 to IF-MIB
-- 11/28/00 pnb Rollback previous IMPORT change to stay SNMPv1 compatible
-- 12/19/00 pnb Add ifType to mapping tables to support layered interfaces
-- Didn't import IANAIfType to retain SMIv1 compatibility.
-- 12/22/00 pnb Reorganize new table for more logical OIDs and add clarifying
-- comments.
-- 03/01/01 pnb deprecate portSelector and transfer repeaterNumber to genh2tuc.mib
-- 04/02/01 pnb change comment on port trap identifier to limit to port only reference.
-- 06/08/01 tgc added adGenPortFarEndID to be used to identify end devices without IPs.
-- 01/14/02 pnb commented out obsolete adGenPortRepeaterNumber
-- 06/13/03 dcc converted to SMIv2; commented out deprecated adGenPortSelector
-- 05/14/10 jb Removed DisplayString limit of 20 for adGenPortCustomerUse and adGenIfCustomerUse.
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM IF-MIB
AdPresence,
AdAlarmSeverity,
AdProductIdentifier
FROM ADTRAN-TC
adGenericShelves
FROM ADTRAN-GENCHASSIS-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
-- Port Group
adGenPort MODULE-IDENTITY
LAST-UPDATED "200306130000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
" Technical Support Dept.
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"The MIB module that describes the generic objects
used to mananage individual ports on cards in a
shelf/bank developed by ADTRAN, Inc."
::= { adGenericShelves 3 }
adGenPortConformance OBJECT IDENTIFIER ::= { adGenPort 99 }
adGenPortInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of hardware oriented port information on each card. This
only includes actual card ports, and not layered logical interfaces.
See the adGenPortIfTable for layered interfaces."
::= { adGenPort 3 }
adGenPortInfoEntry OBJECT-TYPE
SYNTAX AdGenPortInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex,
adGenPortInfoIndex }
::= { adGenPortInfoTable 1 }
AdGenPortInfoEntry ::=
SEQUENCE {
adGenPortInfoIndex
Integer32,
adGenPortInfoState
AdPresence,
adGenPortIfIndex
Integer32,
adGenPortDataRate
Integer32,
-- adGenPortRepeaterNumber
-- Integer32,
adGenPortFarEndIP
IpAddress,
adGenPortAlarmStatus
OCTET STRING,
adGenPortCustomerUse
DisplayString,
adGenPortTrapIdentifier
DisplayString,
adGenPortTrapSeverity
AdAlarmSeverity,
-- adGenPortSelector
-- OCTET STRING,
adGenPortFarEndID
AdProductIdentifier
}
adGenPortInfoIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each physical port on a card.
"
::= { adGenPortInfoEntry 1 }
adGenPortInfoState OBJECT-TYPE
SYNTAX AdPresence
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the card port. Initially it is empty."
::= { adGenPortInfoEntry 3 }
adGenPortIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface number identified as ifIndex from the
MIB-II interfaces table as defined by the slot and port
numbers in this device."
::= { adGenPortInfoEntry 4 }
adGenPortDataRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets physical port bit rate in bit per second.
Zero may imply auto detection."
::= { adGenPortInfoEntry 6 }
-- adGenPortRepeaterNumber OBJECT-TYPE
-- SYNTAX Integer32
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "Moved to genh2tuc.mib"
-- ::= { adGenPortInfoEntry 7 }
adGenPortFarEndIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of subtended product, or zero."
::= { adGenPortInfoEntry 8 }
adGenPortAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the
alarm state of the port."
::= { adGenPortInfoEntry 9 }
adGenPortCustomerUse OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A character string for any customer use to identify
some attribute of the port."
::= { adGenPortInfoEntry 10 }
adGenPortTrapIdentifier OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A character string to identify the name of a port.
Used for trap varbind in last trap sent.
Should default to port number string.
Can be overridden by customer as desired."
::= { adGenPortInfoEntry 11 }
adGenPortTrapSeverity OBJECT-TYPE
SYNTAX AdAlarmSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value for the severity of an alarm trap sent.
Used for trap varbind in last trap sent."
::= { adGenPortInfoEntry 12 }
-- adGenPortSelector OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE (0|1))
-- MAX-ACCESS read-write
-- STATUS deprecated (not ever implemented)
-- DESCRIPTION
-- "Include this object in a PDU to imply a port for compatibility
-- support for legacy products that used community name suffixes."
-- ::= { adGenPortInfoEntry 13 }
adGenPortFarEndID OBJECT-TYPE
SYNTAX AdProductIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ADTRAN Product code, 0 if empty. Agent will report
real product code when installed or pre-provisioned.
This object is visible for all rows. It is defined in the ADTRAN-TC."
::= { adGenPortInfoEntry 14 }
-- Slot/Port/Type interface map group
-- This table maps the slot, port, & type number from their interface number.
-- This optimizes slot, port & type translation from the ifIndex of the
-- MIB-2 interfaces table.
adGenPortSlotMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPortSlotMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to map ifIndex to slot, port & type."
::= { adGenPort 4 }
adGenPortSlotMapEntry OBJECT-TYPE
SYNTAX AdGenPortSlotMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { adGenPortSlotMapTable 1 }
AdGenPortSlotMapEntry ::=
SEQUENCE {
adGenSlotAddress
Integer32,
adGenPortAddress
Integer32,
adGenPortIfType
Integer32
}
adGenSlotAddress OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot in which this port is contained."
::= { adGenPortSlotMapEntry 2 }
adGenPortAddress OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number within the slot."
::= { adGenPortSlotMapEntry 3 }
adGenPortIfType OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IANAIfType of this port"
::= { adGenPortSlotMapEntry 4 }
-- Interface Group
adGenPortIfInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPortIfInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table maps the MIB-2 interfaces table index from
ADTRAN slot, port, and IANA type."
::= { adGenPort 5 }
adGenPortIfInfoEntry OBJECT-TYPE
SYNTAX AdGenPortIfInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex,
adGenPortInfoIndex,
adGenIfTypeIndex }
::= { adGenPortIfInfoTable 1 }
AdGenPortIfInfoEntry ::=
SEQUENCE {
adGenIfTypeIndex
Integer32,
adGenIfIfIndex
Integer32,
adGenIfCustomerUse
DisplayString
}
adGenIfTypeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IANAIfType. It is the ifType of the interface table."
::= { adGenPortIfInfoEntry 1 }
adGenIfIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface number identified as ifIndex from the
MIB-II interfaces table as defined by the ifType, slot
and port numbers in this device."
::= { adGenPortIfInfoEntry 4 }
adGenIfCustomerUse OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A character string for any customer use to identify
some attribute of the port."
::= { adGenPortIfInfoEntry 10 }
-- compliance statements
-- These two subidentifiers are for local use in this MIB only
adGenPortCompliances OBJECT IDENTIFIER ::= { adGenPortConformance 1 }
adGenPortMIBGroups OBJECT IDENTIFIER ::= { adGenPortConformance 2 }
adGenPortCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement the
adtran generic slot MIB."
MODULE -- this module
MANDATORY-GROUPS {
adGenPortBaseGroup
}
::= { adGenPortCompliances 1 }
adGenPortBaseGroup OBJECT-GROUP
OBJECTS {
adGenPortInfoState,
adGenPortIfIndex,
adGenPortDataRate,
adGenPortFarEndIP,
adGenPortAlarmStatus,
adGenPortCustomerUse,
adGenPortTrapIdentifier,
adGenPortTrapSeverity,
adGenPortFarEndID,
adGenSlotAddress,
adGenPortAddress,
adGenPortIfType,
adGenIfTypeIndex,
adGenIfIfIndex,
adGenIfCustomerUse
}
STATUS current
DESCRIPTION
"The ADTRAN Generic Port Base Group."
::= { adGenPortMIBGroups 1 }
END