Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -0,0 +1,879 @@
ADTRAN-5KSCM-MIB DEFINITIONS ::= BEGIN
-- TITLE: 5kSCM MIB Definitions
-- FILENAME: ADTA5KSCM.MIB
-- AUTHOR: Arthur Poleon
-- DATE: 2003/04/04
--
-- ==========================================================================
-- History
-- ==========================================================================
-- 01/29/04 AP For SCA OID, DB0(data bit zeo) corresponds to the Accessory Slot.
-- 02/03/06 KMM Additional changes made while adding support for packed
-- sstate msgs. Added:
-- *) service state set single fail
-- *) service state get single fail
-- *) service state set all fail
-- *) service state get all fail
-- 04/03/06 KMM Removed alarms added on 02/03/06. These are auto-clearing alarms, therefore
-- do not have alarm status.
-- 04/17/06 JMC Added Power Bus B Alarm active and clear.
-- 05/03/06 JMC Fixed up some outdated descriptions.
-- 05/04/06 JMC Fixed up some outdated descriptions, again.
-- 05/09/06 JMC Added power shedding bit definitions to commments.
-- 05/17/06 JMC Fixed alarm status bit for power shedding.
-- 05/26/06 JMC Addition of Power Shedding alarms, cleanup.
-- 06/01/06 JMC Lots of cleanup to bit definitions and commenting.
-- Fixup to adta5kSCMShelfRelatedAlarmStatus.
-- 06/05/06 JMC Fixed adGenSlotAlarmStatus Bits 40-54.
-- 06/06/06 JMC Removed some adGenSlotAlarmStatus bits - shouldn't have been there.
-- 06/09/06 JMC Removed Card Removed and Fuse Blown status in adGenSlotAlarmStatus OID.
-- 10/19/06 AP Remove adta5kSCMAlarmIndex index range.
-- 06/28/06 AP Increase adta5kSCMAIDIndex value range from 40 to 128.
-- 03/27/08 WFE Added adTASCM5kChassisRemoved, adTASCM5kChassisLinkStatusDown, and
-- adTASCM5kChassisLinkStatusUp traps.
-- Updated adGenSlotAlarmStatus bits.
-- 09/26/13 RJF "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
--
-- ==========================================================================
-- ==========================================================================
-- This MIB defines the enterprise specific MIB for the TA5000 SCM.
-- ==========================================================================
-- ADTRAN standard (ADTRAN)
-- ADTRAN textual conventions (adtrantc)
-- ADTRAN generic chassis (genchass)
-- ADTRAN generic slot (genslot)
--
--
-- ==========================================================================
-- adGenSlotFaceplate
-- ==========================================================================
-- The various values for each LED are:
-- 00 Off
-- 01 Green
-- 10 Red
-- 11 Yellow
-- There the 9 faceplate LEDs. Each LED is represented by two bits.
-- The first byte indicates the number of LEDs; the remaining
-- bytes encode the status of the LEDs in order from top to bottom.
-- The mapping of the 3 bytes is illustrated below:
-- 1,2 3,4 5,6 7,8 9,10 11,12 13,14 15,16 17,18
-- LAN HOST ACO CRI MAJ MIN TEST ALM PWR
-- 1188010G2
-- 1,2 3,4 5,6 7,8 9,10 11,12 13,14 15,16
-- HOST ACO CRI MAJ MIN TEST ALM PWR
-- 1188011G1
-- Same as 1188010G2 Plus
-- 17,18 19,20 21,22 23,24
-- ETH2 ETH-ACT ETH ETH-ACT
--
-- 1187011G1 TA5k System Controller w/ Bridging (Domestic)
-- 1,2 3,4 5,6 7,8 9,10 11,12 13,14 15,16 17,18 19,20 21,22
-- LAN HOST ACO CRI MAJ MIN TEST ALM PWR ETH2 ETH2-ACT
--
-- ==========================================================================
-- adGenSlotAlarmStatus
-- ==========================================================================
-- =========================================================================
-- Bits Details for 1-16 SCM alarm/status
-- =========================================================================
-- Bit 1 Indicates that a alarm is present on the SCM.
-- =========================================================================
-- Bit 2 Alarm cut-off is on
-- Bit 3 Alarm cut-off input is active
-- =========================================================================
-- Bit 4 N/A
-- Bit 5 N/A
-- Bit 6 N/A
-- =========================================================================
-- Bit 7 adTAeSCUCtrpBusApowerAlm (-48V Power Supply A alarm is active)
-- Bit 8 adTAeSCUCtrpBusBpowerAlm (-48V Power Supply B alarm is active)
-- Bit 9 Device comm failure - this is not a SNMP alarm
-- Bit 10 One or more card fuses on this chassis is open
-- Bit 11 adTAeSCUCraftLoginNotfication
-- =========================================================================
-- Bit 12 N/A
-- Bit 13 N/A
-- Bit 14 N/A
-- Bit 15 N/A
-- Bit 16 N/A
-- Bit 17 N/A
-- Bit 18 N/A
-- Bit 19 N/A
-- Bit 20 N/A
-- =========================================================================
-- Bit 21 adTAPowerSheddingInputAsserted
-- Bit 22 adTAPowerSheddingActivated
-- =========================================================================
-- Bit 23 N/A
-- =========================================================================
-- Bit 24 adSCM5kExternalAlm Input 1
-- Bit 25 adSCM5kExternalAlm Input 2
-- Bit 26 adSCM5kExternalAlm Input 3
-- Bit 27 adSCM5kExternalAlm Input 4
-- Bit 28 adSCM5kExternalAlm Input 5
-- Bit 29 adSCM5kExternalAlm Input 6
-- Bit 30 adSCM5kExternalAlm Input 7
-- Bit 31 adSCM5kExternalAlm Input 8
-- Bit 32 adSCM5kExternalAlm Input 9
-- Bit 33 adSCM5kExternalAlm Input 10
-- Bit 34 adSCM5kExternalAlm Input 11
-- Bit 35 adSCM5kExternalAlm Input 12
-- Bit 36 adSCM5kExternalAlm Input 13
-- Bit 37 adSCM5kExternalAlm Input 14
-- Bit 38 adSCM5kExternalAlm Input 15
-- Bit 39 adSCM5kExternalAlm Input 16
-- =========================================================================
-- Bit 40 adTACriticalAudibleRelayActive
-- Bit 41 adTACriticalVisualRelayActive
-- Bit 42 adTAMajAudibleRelayActive
-- Bit 43 adTAMajVisualRelayActive
-- Bit 44 adTAMinorAudibleRelayActive
-- Bit 45 adTAMinorVisualRelayActive
-- Bit 46 adTAAUSoftwareVerErrorActive
-- Bit 47 adTASCM5kChassisLinkStatusDown Shelf 2
-- Bit 48 adTASCM5kChassisLinkStatusDown Shelf 3
-- Bit 49 adTASCM5kChassisLinkStatusDown Shelf 4
-- Bit 50 Reserved (Deprecated)
-- Bit 51 Reserved (Deprecated)
-- Bit 52 Reserved
-- Bit 53 Reserved
-- Bit 54 AutoUpgrade End Of Software Support Warning (adTaSysCtrlAutoUpgradeEOSSWarning)
-- Bit 55 AutoUpgrade End Of Software Support Denied (adTaSysCtrlAutoUpgradeEOSSDenied)
-- ==========================================================================
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, Integer32,
MODULE-IDENTITY, OBJECT-IDENTITY,
TimeTicks
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
sysName
FROM SNMPv2-MIB
AdPresence
FROM ADTRAN-TC
adProducts,
adMgmt
FROM ADTRAN-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adTAeSCUTrapAlarmLevel
FROM ADTRAN-TAeSCUEXT1-MIB;
adTA5kSCMmg MODULE-IDENTITY
LAST-UPDATED "201309130752Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the adta5KSCM MIB."
REVISION "201309130752Z"
DESCRIPTION "Added adGenSlotAlarmStatus comments for new EOSS alarms."
REVISION "201104251300Z"
DESCRIPTION "Add comment for SCM LED format."
REVISION "201002241300Z"
DESCRIPTION "Converted from SNMPv1 adta5kSCM.mib file."
::= { adMgmt 749 }
-- OBJECT IDENTIFIERS
adTA5kSCM OBJECT IDENTIFIER ::= { adProducts 749 }
-- adTA5kSCMmg OBJECT IDENTIFIER ::= { adMgmt 749 }
adta5kSCMMgmt OBJECT IDENTIFIER ::= { adTA5kSCMmg 1 }
--
-- 5kSCM and MUXA and MUXB is in first shelf.
-- To determine a line card shelf number you must
-- ((adGenSlotInfoIndex - 1) / ad5kSCMNumSlotPerShelf + 1) for line cards,
-- and the shelf slot number is ((adGenSlotInfoIndex - 1) modulus ad5kSCMNumSlotPerShelf + 1).
-- However, I thought that the original idea was to make this look like a system and that cards would be addressed by their slot number across the entire . When do you expect this table to be used.
-- A type to define 5kSCM shelf numbers
-- Number of shelves possible in this DSLAM (HDX). Default is 1.
Adta5kSCMShelfNumber ::= Integer32 ( 1..255)
-- Count of shelves provisioned to be installed, starting at 1.
adta5kSCMNumberOfShelves OBJECT-TYPE
SYNTAX Adta5kSCMShelfNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the number of shelves presently provisioned in the system.
Provisioning is done in the PSM provisioning menu."
::= { adta5kSCMMgmt 10 }
adta5kSCMLastChanged OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sysUpTime When adta5kSCMNumberOfShelves changed, or any adta5kSCMShelfInfoState changed.
Zero if unchanged since powerup"
::= { adta5kSCMMgmt 2 }
--
--
--
adta5kSCMShelfStatusMgmt OBJECT IDENTIFIER ::= { adta5kSCMMgmt 12 }
adta5kSCMShelfStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMShelfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Comparable to the GENCHASSIS MIB, but applicable for
all shelves in a subtended system like the HDX."
::= { adta5kSCMShelfStatusMgmt 1 }
adta5kSCMShelfStatusEntry OBJECT-TYPE
SYNTAX Adta5kSCMShelfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adta5kSCMShelfNumber }
::= { adta5kSCMShelfStatusTable 1 }
Adta5kSCMShelfStatusEntry ::=
SEQUENCE {
adta5kSCMShelfNumber
Adta5kSCMShelfNumber,
adta5kSCMShelfInfoState
AdPresence,
adta5kSCMShelfAlarmStatus
OCTET STRING,
adta5kSCMShelfProvVersion
Integer32,
adta5kSCMShelfViewAll
OCTET STRING,
adta5kSCMShelfRelatedAlarmStatus
OCTET STRING
}
adta5kSCMShelfNumber OBJECT-TYPE
SYNTAX Adta5kSCMShelfNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Index for each row in this table."
::= { adta5kSCMShelfStatusEntry 1 }
adta5kSCMShelfInfoState OBJECT-TYPE
SYNTAX AdPresence
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the shelf status:
empty(1): Not provisioned to be present,
virtual(2): Provisioned but not operational (link status down),
occupied(3): Provisioned and operational."
::= { adta5kSCMShelfStatusEntry 2 }
adta5kSCMShelfAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing a summary of the
alarm state of the chassis"
::= { adta5kSCMShelfStatusEntry 3 }
adta5kSCMShelfProvVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sum of all the card Provisioning Counters in the generic slot MIB
for this shelf that can be used by an EMS to detect local changes to
card provisioning that need to be investigated for synchronization."
::= { adta5kSCMShelfStatusEntry 4 }
adta5kSCMShelfViewAll OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the status of faceplate
indicators, LEDs, & switches for GUI visualization.
Each product defines this as a bitmap of booleans, or
a byte for each indicator if not binary. The strings from
all the slots are concatenated into this one object, after
prefixing each card indicator string with two bytes. The
first byte contains the slot number as an integer, and
the second byte contains the remaining string length for that
slot. This object provides highest speed access for chassis
views to overcome multiple varbind SNMP inefficiency."
::= { adta5kSCMShelfStatusEntry 5 }
adta5kSCMShelfRelatedAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the alarm status of the
environmental alarms for each shelf. The bits are defined
in network order, that is, most significant bit first.
0 = NOT-ALARMED, 1 = ALARMED
The bit positions are:
1 - PWR A
2 - PWR B
3 - N/A
4 - N/A
5 - N/A
6 - N/A
7 - N/A"
::= { adta5kSCMShelfStatusEntry 6 }
--
--
-- Mapping table to translate from system slot number to shelf and local slot number
adta5kSCMShelfXlateFromSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMShelfXlateFromSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adta5kSCMShelfStatusMgmt 2 }
adta5kSCMShelfXlateFromSlotEntry OBJECT-TYPE
SYNTAX Adta5kSCMShelfXlateFromSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex}
::= { adta5kSCMShelfXlateFromSlotTable 1 }
Adta5kSCMShelfXlateFromSlotEntry ::=
SEQUENCE {
adta5kSCMShelfOrdinal
Adta5kSCMShelfNumber,
adta5kSCMShelfSlotAddress
Integer32
}
adta5kSCMShelfOrdinal OBJECT-TYPE
SYNTAX Adta5kSCMShelfNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the chassis number that corresponds to the adGenSlotInfoIndex."
::= { adta5kSCMShelfXlateFromSlotEntry 1 }
adta5kSCMShelfSlotAddress OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the chassis relative slot number that corresponds to the adGenSlotInfoIndex."
::= { adta5kSCMShelfXlateFromSlotEntry 2 }
---
---
--- Mapping table to translate from shelf and slot number to system slot number
adta5kSCMShelfXlateToSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMShelfXlateToSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adta5kSCMShelfStatusMgmt 3 }
adta5kSCMShelfXlateToSlotEntry OBJECT-TYPE
SYNTAX Adta5kSCMShelfXlateToSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex, adta5kSCMShelfNumberAddress}
::= { adta5kSCMShelfXlateToSlotTable 1 }
Adta5kSCMShelfXlateToSlotEntry ::=
SEQUENCE {
adta5kSCMSystemSlotAddress
Integer32,
adta5kSCMShelfNumberAddress
Integer32
}
adta5kSCMSystemSlotAddress OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The global DSLAM slot corresponding to this shelf relative slot."
::= { adta5kSCMShelfXlateToSlotEntry 1 }
adta5kSCMShelfNumberAddress OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Shelf Address/Number."
::= { adta5kSCMShelfXlateToSlotEntry 2 }
---
---
--- Extension of genslot.mib for trap authentication status checking
adta5kSCMShelfSlotAlarmStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMShelfSlotAlarmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slot alarms for states the cards themselves
cannot report for various reasons."
::= { adta5kSCMShelfStatusMgmt 4 }
adta5kSCMShelfSlotAlarmStatusEntry OBJECT-TYPE
SYNTAX Adta5kSCMShelfSlotAlarmStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adta5kSCMShelfSlotAlarmStatusTable 1 }
Adta5kSCMShelfSlotAlarmStatusEntry ::=
SEQUENCE {
adta5kSCMShelfSlotAlarmStatus
OCTET STRING
}
adta5kSCMShelfSlotAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the alarm status of the
certain card/slot alarms for each HDX slot. The bits are defined
in network order, that is, most significant bit first.
0 = NOT-ALARMED, 1 = ALARMED
The bit positions are:
1 - Card Removed
2 - Fuse Blown"
::= { adta5kSCMShelfSlotAlarmStatusEntry 1 }
---
---
--- Shelf specific provisionable environmental alarms
adta5kSCMUserDefinableAlarm OBJECT IDENTIFIER
::= { adta5kSCMMgmt 15 }
adta5kSCMEnvAlarmsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMEnvAlarmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The 5kSCM Environmental alarm table
with the following alarms:
This table is a superset of the the adTAeSCUEnvAlarmsTable.
It includes the environmental alarms of the subtended shelves."
::= { adta5kSCMUserDefinableAlarm 1 }
adta5kSCMEnvAlarmsEntry OBJECT-TYPE
SYNTAX Adta5kSCMEnvAlarmsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Controller Unit Environmental alarm table."
INDEX { adta5kSCMShelfNumber, adta5kSCMAlarmIndex}
::= { adta5kSCMEnvAlarmsTable 1 }
Adta5kSCMEnvAlarmsEntry ::=
SEQUENCE {
adta5kSCMAlarmIndex
Integer32,
adta5kSCMEnvAlarmDefaultName
DisplayString,
adta5kSCMEnvAlarmUserName
DisplayString,
adta5kSCMEnvAlarmInputLevel
INTEGER,
adta5kSCMAIDIndex
Integer32,
adta5kSCMConditionCode
DisplayString
}
adta5kSCMAlarmIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm Index for type of environmental alarm."
::= { adta5kSCMEnvAlarmsEntry 1 }
adta5kSCMEnvAlarmDefaultName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Default ENV alarm name."
::= { adta5kSCMEnvAlarmsEntry 2 }
adta5kSCMEnvAlarmUserName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A user specified name.
adta5kSCMEnvAlarmDefaultName or a user provided name.
'-48V Bus A Input' is read-only.
'-48V Bus B Input' is read-only."
::= { adta5kSCMEnvAlarmsEntry 3 }
adta5kSCMEnvAlarmInputLevel OBJECT-TYPE
SYNTAX INTEGER {
info(2),
alert(3),
minor(4),
major(5),
critical(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Alarm level."
::= { adta5kSCMEnvAlarmsEntry 4 }
adta5kSCMAIDIndex OBJECT-TYPE
SYNTAX Integer32 (1..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"AID Index.
-48V Bus A Input has a maximum range of 45
-48V Bus B Input has a maximum range of 45
All other alarms will have a max index range of 64."
::= { adta5kSCMEnvAlarmsEntry 5 }
adta5kSCMConditionCode OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..11))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Condition code."
::= { adta5kSCMEnvAlarmsEntry 6 }
--
-- 5kSCM SCA support for primary and secondary shelves
--
adta5kSCMScaMgmt OBJECT IDENTIFIER ::= { adta5kSCMMgmt 16 }
adta5kSCMScaTable OBJECT-TYPE
SYNTAX SEQUENCE OF Adta5kSCMScaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Expansion OIDs for the HDX system."
::= { adta5kSCMScaMgmt 1 }
adta5kSCMScaEntry OBJECT-TYPE
SYNTAX Adta5kSCMScaEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adta5kSCMShelfNumber }
::= { adta5kSCMScaTable 1 }
Adta5kSCMScaEntry ::=
SEQUENCE {
adTAe5kSCMSCAProvItemChanged
Integer32,
adTAe5kSCMSCAPresentCards
Integer32,
adTAe5kSCMSCASlotsWithProvData
Integer32,
adTAe5kSCMSCAoptRestoreCardBitmask
Integer32
}
adTAe5kSCMSCAProvItemChanged OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmap of cards with changed provisions.
This read-only OID will return a bitmap of slots
whose provisions have changed since power-up or the
last SCA save operation. DB1 corresponds to slot 1,
DB31 corresponds to slot 31. DB0 corresponds to the
Accessory Slot"
::= { adta5kSCMScaEntry 1 }
adTAe5kSCMSCAPresentCards OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmap of card 'present' in the shelf.
This read-only OID will return a bitmap of
slots with cards installed. DB1 corresponds
to slot 1, DB31 corresponds to slot 31.
DB0 corresponds to the Accessory Slot."
::= { adta5kSCMScaEntry 2 }
adTAe5kSCMSCASlotsWithProvData OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Bitmap of slots with provision data.
This read-only OID will return a bitmap of slots
with provision information. DB1 corresponds to
slot 1, DB31 corresponds to slot 31. DB0 corresponds
to the Accessory Slot"
::= { adta5kSCMScaEntry 3 }
adTAe5kSCMSCAoptRestoreCardBitmask OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SCA restore to linecard enable bitmask.
This OID accesses a enable/disable bitmap indicating which slots
should have their provision information restored during an SCA
restore operation. Valid slots are 1..30 or 1..24, depending on
shelf type. DB1 corresponds to slot 1, DB31 corresponds to slot
31."
::= { adta5kSCMScaEntry 4 }
-- 5kSCM environmental alarms
-- 5kSCM Chassis Traps
adTA5kSCMNotificationEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION "The SCM controller events"
::= { adTA5kSCM 0 }
adSCM5kExternalAlmClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"External Alarm clear"
--#TYPE "Warning - External Alarm Failure "
--#SUMMARY "adTA5kSCM 74902: External Alarm;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74902 }
adSCM5kExternalAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"External Failure Alarm active"
--#TYPE "Warning - External Failure Alarm active"
--#SUMMARY "adTA5kSCM 74903: External Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74903 }
adTASCM5kBusApwrAlmClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"Bus A Power Failure Alarm clear"
--#TYPE "Informational - Bus A Power Failure Alarm clear"
--#SUMMARY "adTA5kSCM 74904: Bus A Power Failure Alarm cleared;"
--#SUMMARY "detected at 5kSCM: %s Shelf %d, Alarm: %s"
--#ARGUMENTS { 1 , 2, 3}
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74904 }
adTASCM5kBusApowerAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"Bus A Power Failure Alarm active"
--#TYPE "Major - Bus A Power Failure Alarm active"
--#SUMMARY "adTA5kSCM 74905: Bus A Power Failure Alarm active;"
--#SUMMARY "detected at 5kSCM: %s Shelf %d, Alarm: %s"
--#ARGUMENTS { 1 , 2, 3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74905 }
adTASCM5kBusBpwrAlmClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"Bus B Power Failure Alarm clear"
--#TYPE "Informational - Bus B Power Failure Alarm clear"
--#SUMMARY "adTA5kSCM 74906: Bus B Power Failure Alarm cleared;"
--#SUMMARY "detected at 5kSCM: %s Shelf %d, Alarm: %s"
--#ARGUMENTS { 1 , 2, 3}
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74906 }
adTASCM5kBusBpowerAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adta5kSCMEnvAlarmUserName,
adta5kSCMEnvAlarmInputLevel
}
STATUS current
DESCRIPTION
"Bus B Power Failure Alarm active"
--#TYPE "Major - Bus B Power Failure Alarm active"
--#SUMMARY "adTA5kSCM 74907: Bus B Power Failure Alarm active;"
--#SUMMARY "detected at 5kSCM: %s Shelf %d, Alarm: %s"
--#ARGUMENTS { 1 , 2, 3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74907 }
adTASCM5kChassisLinkStatusUp NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"SCM has detected a chassis link up."
--#TYPE "Informational - Chassis link down clear"
--#SUMMARY "adTA5kSCM 74908: Chassis link down clear;"
--#SUMMARY "detected at HDX: %s Shelf %d"
--#ARGUMENTS { 1 , 2}
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74908 }
adTASCM5kChassisLinkStatusDown NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"SCM has detected a chassis link down."
--#TYPE "Critical - Chassis link down active"
--#SUMMARY "adTA5kSCM 74909: Chassis link down active;"
--#SUMMARY "detected at HDX: %s Shelf %d"
--#ARGUMENTS { 1 , 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74909 }
adTASCM5kChassisRemoved NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adta5kSCMShelfNumber,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"SCM has removed the last chassis because of a provisioning change.
All modules in the chassis will be removed."
--#TYPE "Informational - Chassis removed provisioned active"
--#SUMMARY "adTA5kSCM 74911: Chassis removed provisioned;"
--#SUMMARY "detected at HDX: %s Shelf %d"
--#ARGUMENTS { 1 , 2}
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adTA5kSCMNotificationEvents 74910 }
END

191
mibs/adtran/ADTRAN-ARP-MIB Normal file
View File

@ -0,0 +1,191 @@
ADTRAN-ARP-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN Total Access 5000 Gen ARP MIB
-- VERSION: 1.0
-- DATE: September 3, 2008
-- This MIB defines the object identifier (OID) for the Total Access
-- Modules containing an ARP Table.
-- MIBs supported:
-- None
-- HISTORY:
-- September 3, 2008 Created to reveal the ARP Cache Entries via SNMP for TA5k ATM Agg, PIVOT, and SM.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenArp, adGenArpID
FROM ADTRAN-GENTA5K-MIB;
-- *********************************************************************************************************
adTa5kArpModuleIdentity MODULE-IDENTITY
LAST-UPDATED "200809030000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 ARP MIB"
::= { adGenArpID 1 }
-- ********************************************************************
-- adGenArpTable (30.1)
-- ********************************************************************
adGenArpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ARP Cache Table"
::= { adGenArp 1 }
adGenArpEntry OBJECT-TYPE
SYNTAX AdGenArpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry"
INDEX { adGenSlotInfoIndex , adGenArpIpAddress, adGenArpOuterVlan, adGenArpInnerVlan }
::= { adGenArpTable 1 }
AdGenArpEntry ::=
SEQUENCE {
adGenArpIpAddress IpAddress,
adGenArpOuterVlan Integer32,
adGenArpInnerVlan Integer32,
adGenArpMacAddress OCTET STRING,
adGenArpTTLMin Integer32,
adGenArpInterface DisplayString,
adGenArpType INTEGER
}
adGenArpIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IpAddress of ARP Entry"
::= { adGenArpEntry 1 }
adGenArpOuterVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If Available, Outer VLAN Tag of entry
4095 represents no vlan tag"
::= { adGenArpEntry 2 }
adGenArpInnerVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If Available, Inner VLAN Tag of entry
4095 represents no vlan tag"
::= { adGenArpEntry 3 }
adGenArpMacAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (6))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MacAddress of ARP Entry
00:00:00:00:00:00 Signifies (Unavailable)"
::= { adGenArpEntry 4 }
adGenArpTTLMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of minutes that an arp entry has until it is deleted"
::= { adGenArpEntry 5 }
adGenArpInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"May contain vlan tags, slot/port information or
any other description needed to specify where this
entry is found"
::= { adGenArpEntry 6 }
adGenArpType OBJECT-TYPE
SYNTAX INTEGER {
other(1),
invalid(2),
dynamic(3),
static(4),
proxy(5),
reachable(6),
stale(7),
incomplete(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the current state of the arp entry
other --currently undefined
invalid --entry is about to be deleted
dynamic --entry was discovered by ARP - no state information present
static, --entry was entered by user or defined on an interface
proxy, --entry is being proxied by the ARP host
reachable, --entry was discovered by ARP recently (half the timeout period)
stale, --entry was discovered by ARP and mac address has been used to send data, though the MAC is under review b/c of unresponsiveness to ARP requests
incomplete --entry is awaiting discovery by ARP (no valid mac address) "
::= { adGenArpEntry 7 }
adGenArpSettingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenArpSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ARP Cache Settings"
::= { adGenArp 2 }
adGenArpSettingsEntry OBJECT-TYPE
SYNTAX AdGenArpSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry"
INDEX { adGenSlotInfoIndex}
::= { adGenArpSettingsTable 1 }
AdGenArpSettingsEntry ::=
SEQUENCE {
adGenArpTimeout Integer32
}
adGenArpTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describes how long before an unresponsive stale arp entry or unused entry
remains in the arp cache table in minutes. Applies only to Dynamic Entries"
::= { adGenArpSettingsEntry 1 }
END

View File

@ -0,0 +1,171 @@
ADTRAN-COMMON-DS1PROV-MIB DEFINITIONS ::= BEGIN
-- This MIB defines the common DS1 Provisioning MIB.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
adGenTa5kCommonDs1Prov, adGenTa5kCommonDs1ProvID
FROM ADTRAN-GENTA5K-MIB
;
adGenCommonDs1ProvMIB MODULE-IDENTITY
LAST-UPDATED "200711062117Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Common DS1 Prov MIB"
::= {adGenTa5kCommonDs1ProvID 1}
-- OBJECT IDENTIFIERS
adDs1vgDs1Mgmt OBJECT IDENTIFIER ::= { adGenTa5kCommonDs1Prov 1 }
-- ----------------------------------------------------------------------------
--
-- DS1VG Specific Provisioning
--
-- This group contains provisioning information that is specific
-- to DS1VG.
--
-- ----------------------------------------------------------------------------
adDs1vgT1InterfaceProvisioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdDs1vgT1InterfaceProvisioningTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of DS1VG Configuration Table info."
::= { adDs1vgDs1Mgmt 1 }
adDs1vgT1InterfaceProvisioningTableEntry OBJECT-TYPE
SYNTAX AdDs1vgT1InterfaceProvisioningTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { ifIndex }
::= { adDs1vgT1InterfaceProvisioningTable 1 }
AdDs1vgT1InterfaceProvisioningTableEntry ::=
SEQUENCE {
adDs1vgT1InterfaceProvTableLineBuildout
INTEGER,
-- adDs1vgT1InterfaceProvTableLineCoding
-- INTEGER,
-- adDs1vgT1InterfaceProvTableLineType
-- INTEGER,
adDs1vgT1InterfaceProvTableLineMode
INTEGER,
-- adDs1vgT1InterfaceProvTableLineStatus
-- INTEGER
--adDs1vgT1InterfaceProvTableSetLoopback
-- INTEGER
adDs1vgT1InterfaceClearPMCounters
INTEGER
}
adDs1vgT1InterfaceProvTableLineBuildout OBJECT-TYPE
SYNTAX INTEGER {
lineLength0ft(1),
lineLength0133ft(2),
lineLength133266ft(3),
lineLength266399ft(4),
lineLength399533ft(5),
lineLength533655ft(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The line buildout for T1 interface."
::= { adDs1vgT1InterfaceProvisioningTableEntry 1 }
--adDs1vgT1InterfaceProvTableLineCoding OBJECT-TYPE
-- SYNTAX INTEGER {
-- b8zs(2),
-- ami(5)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The line coding for T1 interface."
-- ::= { adDs1vgT1InterfaceProvisioningTableEntry 2 }
--adDs1vgT1InterfaceProvTableLineType OBJECT-TYPE
-- SYNTAX INTEGER {
-- esf(2),
-- d4(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The line type for T1 interface."
-- ::= { adDs1vgT1InterfaceProvisioningTableEntry 3 }
adDs1vgT1InterfaceProvTableLineMode OBJECT-TYPE
SYNTAX INTEGER {
gr303cesop(1),
satop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The line mode for T1 interface."
::= { adDs1vgT1InterfaceProvisioningTableEntry 2 }
--adDs1vgT1InterfaceProvTableLineStatus OBJECT-TYPE
-- SYNTAX INTEGER {
-- noalarm(1),
-- rai(2),
-- ais(8),
-- lof(32),
-- los(64)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The line status for T1 interface."
-- ::= { adDs1vgT1InterfaceProvisioningTableEntry 3 }
-- adDs1vgT1InterfaceProvTableLineServiceState OBJECT-TYPE
-- SYNTAX INTEGER {
-- inservice(1),
-- outofservice(2),
-- outofserviceunassigned(3)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The line mode for T1 interface."
-- ::= { adDs1vgT1InterfaceProvisioningTableEntry 4 }
--adDs1vgT1InterfaceProvTableSetLoopback OBJECT-TYPE
-- SYNTAX INTEGER {
-- noloop(1),
-- payloadloop(2),
-- lineloop(3),
-- localloop(4)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "Set T1 loopback for tests."
-- ::= { adDs1vgT1InterfaceProvisioningTableEntry 3 }
adDs1vgT1InterfaceClearPMCounters OBJECT-TYPE
SYNTAX INTEGER (1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear PM counter for T1 interface."
::= { adDs1vgT1InterfaceProvisioningTableEntry 3 }
END

View File

@ -0,0 +1,86 @@
ADTRAN-COMMON-ERROR-OID-MIB DEFINITIONS ::= BEGIN
-- This MIB defines the common DS1 Provisioning MIB.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenTa5kErrorOid, adGenTa5kSErrorOidID
FROM ADTRAN-GENTA5K-MIB
;
adGenCommonErrorOidMIB MODULE-IDENTITY
LAST-UPDATED "200711062117Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Common Error Oid MIB"
::= {adGenTa5kSErrorOidID 1}
-- OBJECT IDENTIFIERS
adTa5kErrorOidMgmt OBJECT IDENTIFIER ::= { adGenTa5kErrorOid 1 }
adTa5kErrorOidTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdTa5kErrorOidTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of TA5K common error OIDs."
::= { adTa5kErrorOidMgmt 1 }
adTa5kErrorOidTableEntry OBJECT-TYPE
SYNTAX AdTa5kErrorOidTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adTa5kErrorOidTable 1 }
AdTa5kErrorOidTableEntry ::=
SEQUENCE {
adTa5kDuplicateIndexErrorReporting
DisplayString,
adTa5kPseudowireErrorReporting
DisplayString,
adTa5kPhysicalDs1ErrorReporting
DisplayString
}
adTa5kDuplicateIndexErrorReporting OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Duplicate Index Error Reporting."
::= { adTa5kErrorOidTableEntry 1 }
adTa5kPseudowireErrorReporting OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Pseudowire Error Reporting."
::= { adTa5kErrorOidTableEntry 2 }
adTa5kPhysicalDs1ErrorReporting OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical DS1 Error Reporting."
::= { adTa5kErrorOidTableEntry 3 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,843 @@
ADTRAN-DYNAMIC-COUNTERS-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN CN DYNAMIC COUNTERS MIB
-- PRODUCT: Modules that support dynamic counters (SM, GE, GPON, AE, ...)
-- VERSION: 1.0
-- DATE: Feb 11, 2013
--
-- This MIB Contains tables for dynamic counter creation and reporting on CN products.
--
-- HISTORY: * PLEASE DO NOT ADD ANY REVISION HISTORY HERE! USE REVISION/DESCRIPTION!
--
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
Integer32, IpAddress, Gauge32, Counter64
FROM SNMPv2-SMI
RowStatus, PhysAddress, DisplayString
FROM SNMPv2-TC
InterfaceIndexOrZero
FROM IF-MIB
adIdentity
FROM ADTRAN-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenDynamicCounter, adGenDynamicCounterID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB;
adGenDynamicCounterMIB MODULE-IDENTITY
LAST-UPDATED "201407310000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Adtran Dynamic Counter MIB"
REVISION "201407310000Z"
DESCRIPTION "updated adGenDCProfileDiscardReason with none(11)"
REVISION "201406050000Z"
DESCRIPTION "Added adGenDCProfileEgressQueueType,adGenDCProfileEgressQueue,
adGenDCProfileCtagVlanType, adGenDCProfileCtagVlan,
adGenDCProfileCtagPriType, adGenDCProfileCtagPri,
adGenDCProfileEvcMap, adGenDCProfileDiscardReason"
REVISION "201302110000Z"
DESCRIPTION "Creation"
::= { adGenDynamicCounterID 1 }
--
-- Object Hierarchy
--
adGenDynamicCounterTables OBJECT IDENTIFIER ::= { adGenDynamicCounter 1 }
--
-- Textual Conventions
--
--
-- Dynamic Counter Slot Table
--
adGenDCSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDCSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter slot support."
::= { adGenDynamicCounterTables 1 }
adGenDCSlotEntry OBJECT-TYPE
SYNTAX AdGenDCSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter slot support."
INDEX { adGenSlotInfoIndex }
::= { adGenDCSlotTable 1 }
AdGenDCSlotEntry ::=
SEQUENCE {
adGenDCSlotSupport BITS,
adGenDCSlotMaxDCProfileIndex Integer32,
adGenDCSlotNextDCProfileIndex Integer32,
adGenDCSlotMaxDCIndex Integer32,
adGenDCSlotNextDCIndex Integer32,
adGenDCSlotClearAllDC INTEGER,
adGenDCSlotLastError DisplayString
}
adGenDCSlotSupport OBJECT-TYPE
SYNTAX BITS {
color (0),
pBit (1),
sTag (2),
destMacByType (3),
destMac (4),
destIpByType (5),
destIp (6),
srcMacByType (7),
srcMac (8),
srcIpByType (9),
srcIp (10),
ipAndMac (11),
destAndSrc (12),
tx (13),
rx (14),
queue (15),
include (16),
exclude (17)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the dynamic counter matching types supported
by the slot. Each bit will be set if the matching type
can be used in adGenDCProfileTable. The values are:
color - can use adGenDCProfileColorType
pBit - can use adGenDCProfilePBitType and adGenDCProfilePBit
sTag - can use adGenDCProfileSTagType and adGenDCProfileSTag
destMacByType - can use adGenDCProfileDestMacType
destMac - can use adGenDCProfileDestMacAddress
destIpByType - can use adGenDCProfileDestIpType
destIp - can use adGenDCProfileDestIpAddress
srcMacByType - can use adGenDCProfileSrcMacType
srcMac - can use adGenDCProfileSrcMacAddress
srcIpByType - can use adGenDCProfileSrcIpType
srcIp - can use adGenDCProfileSrcIpAddress
ipAndMac - can match IP and MAC in the same profile
destAndSrc - can match destination and source in the same profile
tx - can count transmit statistics
rx - can count receive statistics
queue - can count queue statistics
include - supports including the match in the counts
exclude - supports excluding the match in the counts
"
::= { adGenDCSlotEntry 1 }
adGenDCSlotMaxDCProfileIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum index value that can be used for the dynamic counter
profile index on this slot."
::= { adGenDCSlotEntry 2 }
adGenDCSlotNextDCProfileIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the next free index for a dynamic counter profile.
Reports 0 if there is no available entry."
::= { adGenDCSlotEntry 3 }
adGenDCSlotMaxDCIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum index value that can be used for the dynamic counter
index on this slot."
::= { adGenDCSlotEntry 4 }
adGenDCSlotNextDCIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the next free index for a dynamic counter.
Reports 0 if there is no available entry."
::= { adGenDCSlotEntry 5 }
adGenDCSlotClearAllDC OBJECT-TYPE
SYNTAX INTEGER {
clearAll (1),
idle (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will always report idle. To clear all dynamic counter
counts on the slot, write clearAll to this element."
::= { adGenDCSlotEntry 6 }
adGenDCSlotLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The details of the last error seen at the slot level,
based on queries to this entry. The main use may be to
report the error when there are no more entries available."
::= { adGenDCSlotEntry 7 }
--
-- Dynamic Counter Profile Configuration Table
--
adGenDCProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDCProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter matching criteria."
::= { adGenDynamicCounterTables 2 }
adGenDCProfileEntry OBJECT-TYPE
SYNTAX AdGenDCProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter matching criteria."
INDEX { adGenSlotInfoIndex, adGenDCProfileIndex }
::= { adGenDCProfileTable 1 }
AdGenDCProfileEntry ::=
SEQUENCE {
adGenDCProfileIndex Integer32,
adGenDCProfileRowStatus RowStatus,
adGenDCProfileColorType INTEGER,
adGenDCProfilePBitType INTEGER,
adGenDCProfilePBit INTEGER,
adGenDCProfileSTagType INTEGER,
adGenDCProfileSTag INTEGER,
adGenDCProfileDestMacType INTEGER,
adGenDCProfileDestMacAddress PhysAddress,
adGenDCProfileDestIpType INTEGER,
adGenDCProfileDestIpAddress IpAddress,
adGenDCProfileSrcMacType INTEGER,
adGenDCProfileSrcMacAddress PhysAddress,
adGenDCProfileSrcIpType INTEGER,
adGenDCProfileSrcIpAddress IpAddress,
adGenDCProfileLastError DisplayString,
adGenDCProfileEgressQueueType INTEGER,
adGenDCProfileEgressQueue INTEGER,
adGenDCProfileCtagVlanType INTEGER,
adGenDCProfileCtagVlan INTEGER,
adGenDCProfileCtagPriType INTEGER,
adGenDCProfileCtagPri INTEGER,
adGenDCProfileEvcMap DisplayString,
adGenDCProfileDiscardReason INTEGER
}
adGenDCProfileIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the index of the dynamic counter profile.
The index will be from 1 to N, where N is the maximum
number of dynamic counters supported by the module."
::= { adGenDCProfileEntry 1 }
adGenDCProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new counter profile and
delete an existing counter profile. To create, write
createAndWait(5) or createAndGo(4) to this element. To
delete, write destroy(6) to this element. The values
for notInService(2) and notReady(3) are not used.
The element will always report active(1), once created."
::= { adGenDCProfileEntry 2 }
adGenDCProfileColorType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
green (2),
yellow (3),
red (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the color of the traffic to be matched in this
profile. The default is noMatching, which means the
color will not be used in this profile."
::= { adGenDCProfileEntry 3 }
adGenDCProfilePBitType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
pBit (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the P-Bit is being matched in this
profile. The default is noMatching, which means the
P-Bit will not be used in this profile. If pBit
is set, then the matched P-Bit value is specified in
adGenDCProfilePBit."
::= { adGenDCProfileEntry 4 }
adGenDCProfilePBit OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify a P-Bit value being matched in this
profile when adGenDCProfilePBitType is set to pBit.
This is unused if adGenDCProfilePBitType is set to
anything else. This value defaults to 0."
::= { adGenDCProfileEntry 5 }
adGenDCProfileSTagType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
sTag (2),
allSTags (3),
noSTag (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the S-Tag is being matched in this
profile. The default is noMatching, which means the
S-Tag will not be used in this profile.
If sTag is set, then the matching S-Tag value is
specified in adGenDCProfileSTag.
If allSTags is set, then this will match all packets
that have an S-Tag, regardless of value.
If noSTag is set, then this will match all packets
that do not have an S-Tag."
::= { adGenDCProfileEntry 6 }
adGenDCProfileSTag OBJECT-TYPE
SYNTAX INTEGER (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify an S-Tag value being matched in this
profile when adGenDCProfileSTagType is set to sTag.
This is unused if adGenDCProfileSTagType is set to
anything else. This value defaults to 0."
::= { adGenDCProfileEntry 7 }
adGenDCProfileDestMacType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
mac (2),
unicast (3),
multicast (4),
broadcast (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the destination MAC is being matched in
this profile. The default is noMatching, which means the
MAC will not be used in this profile. If mac is set,
then the matched destination MAC value is specified in
adGenDCProfileDestMacAddress.
If unicast is set, then this will match all packets
that have a unicast destination MAC address.
If multicast is set, then this will match all packets
that have a multicast destination MAC address.
If broadcast is set, then this will match all packets
that have a broadcast destination MAC address."
::= { adGenDCProfileEntry 8 }
adGenDCProfileDestMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify a destination MAC address being matched in this
profile when adGenDCProfileDestMacType is set to mac.
This is unused if adGenDCProfileDestMacType is set to
anything else. This defaults to all-0's."
::= { adGenDCProfileEntry 9 }
adGenDCProfileDestIpType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
ip (2),
unicast (3),
multicast (4),
any (5),
none (6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the destination IP is being matched in
this profile. The default is noMatching, which means the
IP will not be used in this profile. If ip is set,
then the matched destination IP value is specified in
adGenDCProfileDestIpAddress.
If unicast is set, then this will match all packets
that have a unicast destination IP address.
If multicast is set, then this will match all packets
that have a multicast destination IP address.
If any is set, then this will match all packets
that have an IP address (i.e. all L3 packets).
If none is set, then this will match all packets
that do not have an IP address (i.e. L2 packets only)."
::= { adGenDCProfileEntry 10 }
adGenDCProfileDestIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify a destination IP address being matched in this
profile when adGenDCProfileDestIpType is set to ip.
This is unused if adGenDCProfileDestIpType is set to
anything else. This defaults to all-0's."
::= { adGenDCProfileEntry 11 }
adGenDCProfileSrcMacType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
mac (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the source MAC is being matched in
this profile. The default is noMatching, which means the
MAC will not be used in this profile. If mac is set,
then the matched source MAC value is specified in
adGenDCProfileSrcMacAddress."
::= { adGenDCProfileEntry 12 }
adGenDCProfileSrcMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify a source MAC address being matched in this
profile when adGenDCProfileSrcMacType is set to mac.
This is unused if adGenDCProfileSrcMacType is set to
anything else. This defaults to all-0's."
::= { adGenDCProfileEntry 13 }
adGenDCProfileSrcIpType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
ip (2),
any (3),
none (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the source IP is being matched in
this profile. The default is noMatching, which means the
IP will not be used in this profile. If ip is set,
then the matched source IP value is specified in
adGenDCProfileSrcIpAddress.
If any is set, then this will match all packets
that have a source IP address (i.e. all L3 packets).
If none is set, then this will match all packets
that do not have a source IP address (i.e. L2 packets only)."
::= { adGenDCProfileEntry 14 }
adGenDCProfileSrcIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify a source IP address being matched in this
profile when adGenDCProfileSrcIpType is set to ip.
This is unused if adGenDCProfileSrcIpType is set to
anything else. This defaults to all-0's."
::= { adGenDCProfileEntry 15 }
adGenDCProfileLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The details of the last error seen for a profile,
based on queries to this entry."
::= { adGenDCProfileEntry 16 }
adGenDCProfileEgressQueueType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
egressQueue (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the Egress queue is being matched in this
profile.
If egressQueue is set, then the matching egress Queue value is
specified in adGenDCProfileEgressQueue."
DEFVAL { noMatching }
::= { adGenDCProfileEntry 17 }
adGenDCProfileEgressQueue OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Egress queue number."
DEFVAL { 0 }
::= { adGenDCProfileEntry 18 }
adGenDCProfileCtagVlanType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
cTag (2),
allCTags (3),
noCTag (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the C-Tag is being matched in this
profile.
If cTag is set, then the matching C-Tag value is
specified in adGenDCProfileCtagVlan.
If allCTags is set, then this will match all packets
that have an C-Tag, regardless of value.
If noCTag is set, then this will match all packets
that do not have an C-Tag."
DEFVAL { noMatching }
::= { adGenDCProfileEntry 19 }
adGenDCProfileCtagVlan OBJECT-TYPE
SYNTAX INTEGER (0..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Customer VLAN ID used to identify traffic"
DEFVAL { 0 }
::= { adGenDCProfileEntry 20 }
adGenDCProfileCtagPriType OBJECT-TYPE
SYNTAX INTEGER {
noMatching (1),
cTagPri (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether the CTag is being matched in this
profile. If cTagPri is set, then the matched CTag
value is specified in adGenDCProfileCtagPri."
DEFVAL { noMatching }
::= { adGenDCProfileEntry 21 }
adGenDCProfileCtagPri OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Priority used by the C-Tag on traffic meeting the match criteria."
DEFVAL { 0 }
::= { adGenDCProfileEntry 22 }
adGenDCProfileEvcMap OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Name of the EVC map. If null string is set, matching is disabled.
Null string will be the default."
::= { adGenDCProfileEntry 23 }
adGenDCProfileDiscardReason OBJECT-TYPE
SYNTAX INTEGER {
noMatching(1),
any(2),
stagMatchFailed(3),
egressRecDrop(4),
forwardingFailed(5),
fullQueue(6),
invalidQueueDrop(7),
lagNotValid(8),
multicastBufferFull(9),
macsaMatchFailed(10),
none(11)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the dynamic counter to count packets that
have been dropped due to one of the enumerated drop criteria.
Discard reason 'none(11)' means that all packets that
are NOT dropped are counted."
DEFVAL { noMatching }
::= { adGenDCProfileEntry 24 }
--
-- Dynamic Counter Configuration Table
--
adGenDCConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDCConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter configuration.
This tables connects a profile and an interface into a
dynamic counter entry."
::= { adGenDynamicCounterTables 3 }
adGenDCConfigEntry OBJECT-TYPE
SYNTAX AdGenDCConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides information about dynamic counter configuration."
INDEX { adGenSlotInfoIndex, adGenDCConfigIndex }
::= { adGenDCConfigTable 1 }
AdGenDCConfigEntry ::=
SEQUENCE {
adGenDCConfigIndex Integer32,
adGenDCConfigRowStatus RowStatus,
adGenDCConfigProfile Integer32,
adGenDCConfigInterface InterfaceIndexOrZero,
adGenDCConfigType INTEGER,
adGenDCConfigInterfaceQueue Integer32,
adGenDCConfigInclude INTEGER,
adGenDCConfigLastError DisplayString
}
adGenDCConfigIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of the dynamic counter."
::= { adGenDCConfigEntry 1 }
adGenDCConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This element provides the administrative state.
This object is used to create a new dynamic counter,
delete an existing dynamic counter, and to enable/disable
the dynamic counter. To create or delete, write
createAndWait(5) or destroy(6) to this element.
To enable/disable the dynamic counter, write
active(1) or notInService(2) to this element. The
value for createAndGo(4) will not be used. If the
dynamic counter is requested to go inService when it
does not have sufficient information, the request will fail
and the error will be listed in adGenDCConfigLastError."
::= { adGenDCConfigEntry 2 }
adGenDCConfigProfile OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the adGenDCProfile that will be used."
::= { adGenDCConfigEntry 3 }
adGenDCConfigInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the interface that will be used."
::= { adGenDCConfigEntry 4 }
adGenDCConfigType OBJECT-TYPE
SYNTAX INTEGER {
tx (1),
rx (2),
queue (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the statistics to be gathered, either
tx, rx, or queue statistics. The statistics types
are only supported if indicated in adGenDCSlotSupport.
If queue is specified, the queue number is indicated
in adGenDCConfigInterfaceQueue."
::= { adGenDCConfigEntry 5 }
adGenDCConfigInterfaceQueue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the queue number, if adGenDCConfigType
is set to queue."
::= { adGenDCConfigEntry 6 }
adGenDCConfigInclude OBJECT-TYPE
SYNTAX INTEGER {
include (1),
exclude (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether the match to the counter profile
should be included in the counts or excluded from
the counts. The default value is to include them in
the counts. This setting is subject to the settings
in adGenDCSlotSupport."
::= { adGenDCConfigEntry 7 }
adGenDCConfigLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The details of the last error seen for a dynamic counter,
based on queries to this entry. This may include
invalid values, reasons for rejecting configuration
items, or reasons the counter cannot go running."
::= { adGenDCConfigEntry 8 }
--
-- Dynamic Counter Status Table
--
adGenDCStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDCStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides status about the dynamic counter table, including
counts that have been collected."
::= { adGenDynamicCounterTables 4 }
adGenDCStatusEntry OBJECT-TYPE
SYNTAX AdGenDCStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides status about the dynamic counter table, including
counts that have been collected."
INDEX { adGenSlotInfoIndex, adGenDCConfigIndex }
::= { adGenDCStatusTable 1 }
AdGenDCStatusEntry ::=
SEQUENCE {
adGenDCStatusRowStatus RowStatus,
adGenDCStatusOctets Counter64,
adGenDCStatusPkts Counter64,
adGenDCStatusAvgBitsPerSec Gauge32,
adGenDCStatusClear INTEGER
}
adGenDCStatusRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to report the operational status
of the dynamic counters, either inService or notReady."
::= { adGenDCStatusEntry 1 }
adGenDCStatusOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets / bytes counted by this dynamic counter."
::= { adGenDCStatusEntry 2 }
adGenDCStatusPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets counted by this dynamic counter."
::= { adGenDCStatusEntry 3 }
adGenDCStatusAvgBitsPerSec OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average number of bits per second counted on the dynamic counter
during the last 5 minutes."
::= { adGenDCStatusEntry 4 }
adGenDCStatusClear OBJECT-TYPE
SYNTAX INTEGER {
clear (1),
idle (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This will always report idle. To clear the dynamic counter
counts, write clear(1) to this element."
::= { adGenDCStatusEntry 5 }
END

3419
mibs/adtran/ADTRAN-EFM-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,60 @@
ADTRAN-ERPS-CONTAINER-MIB
DEFINITIONS ::= BEGIN
-- TITLE: Adtran ERPS Container MIB.
-- DATE: September 30,2008
-- AUTHOR: Siddharth Madiwale
--
-- REVISION HISTORY: Date Comments
-- 09/30/2008 First created
-- This MIB defines the container MIB for the ERPS MIB
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared,
adIdentityShared,
adComplianceShared
FROM ADTRAN-MIB;
adGenErpsModuleIdentity MODULE-IDENTITY
LAST-UPDATED "200809301344Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Ethernet Ring Protection Switching, Container MIB
This MIB is the interface between the main ADTRAN OID tree
and the ERPS MIB tree."
::= { adIdentityShared 79 }
-- OBJECT IDENTIFIERS
adGenErpsModule OBJECT IDENTIFIER ::= { adShared 79 }
adGenErpsCompliance OBJECT IDENTIFIER ::= { adComplianceShared 79 }
-- The compliance part of this MIB is optional but available.
-- As of 09/30/2008 the identity part is been defined as above in MODULE-IDENTITY.
-- The compliance part is defined as in the above line but never used.
-- ERPS OID top level definitions
adGenErps OBJECT IDENTIFIER ::= { adGenErpsModule 1 }
adGenErpsID OBJECT IDENTIFIER ::= { adGenErpsModuleIdentity 1 }
-- adGenErps...Compliance OBJECT IDENTIFIER ::= { adGenErpsCompliance 1 }
-- Follow this scheme for additional MIBs with 2, 3, 4...
-- Next
END

4970
mibs/adtran/ADTRAN-ERPS-MIB Normal file

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,183 @@
ADTRAN-GEMINAX-MIB
-- TITLE: The ADTRAN GEMINAX MIB
-- PRODUCT: Multiple
-- VERSION: 0.1
-- DATE: 2010/06/04
-- This MIB defines the object identifiers (OIDs) for the Geminax Max ADSL DSP recovery feature.
-- HISTORY:
-- Date By Descripition Rev
-- 2010/06/04 jeo First edition (0.1). STATUS: PRELIMINARY
--*********************************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenGeminax,
adGenGeminaxID
FROM ADTRAN-SHARED-XDSL-MIB
;
--*********************************************************************************************************
adGenGeminaxMIB MODULE-IDENTITY
LAST-UPDATED "201006040000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"Web: http://www.adtran.com
E-mail: support@adtran.com"
DESCRIPTION
"This is the MIB module that describes
Geminax recovery option settings"
::= { adGenGeminaxID 1 }
-- OBJECT IDENTIFIERS
adGenGeminaxMax OBJECT IDENTIFIER ::= { adGenGeminax 1 }
-- *************************************************************************
-- test
-- ************************************************************************
adGenGeminaxDiagTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenGeminaxDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on the Lantiq (Infineon)
GeminaxMax DSP. Each entry reflects a required
parameter or action required to perform either the SELT
or DELT diagnostic test. "
::= { adGenGeminaxMax 1 }
adGenGeminaxDiagEntry OBJECT-TYPE
SYNTAX AdGenGeminaxDiagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains configuration parameters for the GeminaxMax DSP.
The entries are used to configure the recovery option settings."
INDEX { adGenSlotInfoIndex }
::= { adGenGeminaxDiagTable 1 }
AdGenGeminaxDiagEntry ::=
SEQUENCE {
adGenGeminaxErrorClassECF INTEGER,
adGenGeminaxErrorClassA INTEGER,
adGenGeminaxErrorClassB INTEGER,
adGenGeminaxErrorClassC INTEGER,
adGenGeminaxErrorClassD INTEGER,
adGenGeminaxErrorClassE INTEGER
}
adGenGeminaxErrorClassECF OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class ECF error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 1 }
adGenGeminaxErrorClassA OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class A error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 2 }
adGenGeminaxErrorClassB OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class B error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 3 }
adGenGeminaxErrorClassC OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class C error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 4 }
adGenGeminaxErrorClassD OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class D error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 5 }
adGenGeminaxErrorClassE OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
logOnly(2),
softReset(3),
hardReset(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the action to be taken when a Class E error occurs. The following settings are allowed:
disabled(1) - do nothing,
logOnly(2) - log the event,
softReset(3) - trigger a soft reset,
hardReset(4) - trigger a hard reset"
::= { adGenGeminaxDiagEntry 6 }
END

View File

@ -0,0 +1,467 @@
ADTRAN-GEN-DHCP-CLIENT-MIB
DEFINITIONS ::= BEGIN
-- ******************************************************************
-- TITLE: ADTRAN GEN DHCP CLIENT MIB
-- DATE: August 13, 2009
--
-- HISTORY:
-- yy/mm/dd
-- 09/08/13 cb STATUS: PRELIMINARY.
-- ******************************************************************
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Counter32,
Unsigned32 FROM SNMPv2-SMI -- [RFC2578]
TEXTUAL-CONVENTION,
DisplayString FROM SNMPv2-TC -- [RFC2579]
ifIndex FROM IF-MIB
MODULE-COMPLIANCE,
OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF -- [RFC2580]
InetAddressType,
InetAddress FROM INET-ADDRESS-MIB -- [RFC2851]
adGenDhcpClient,
adGenDhcpClientId FROM ADTRAN-SHARED-DHCP-MIB;
adGenDhcpClientMib MODULE-IDENTITY
LAST-UPDATED "200909220000Z" -- 9/22/2009 00:00GMT
ORGANIZATION "ADTRAN"
CONTACT-INFO
"WG-URL:
WG-EMail: http://www.adtran.com
Contact: ADTRAN
901 Explorer Blvd
Huntsville, AL 35806
E-mail:
"
DESCRIPTION
"ADTRAN Generic DHCP Client Management Module"
REVISION "200908130000Z" -- 9/22/2009 00:00GMT
DESCRIPTION
""
::= { adGenDhcpClientId 1 }
adGenDhcpClientMIBObjects OBJECT IDENTIFIER ::= { adGenDhcpClient 1 }
-- ******************************************************************
-- Tables
-- ******************************************************************
adGenDhcpClientStatus OBJECT IDENTIFIER ::= { adGenDhcpClientMIBObjects 1 }
adGenDhcpClientCommand OBJECT IDENTIFIER ::= { adGenDhcpClientMIBObjects 2 }
-- ******************************************************************
-- Textual conventions
-- ******************************************************************
AdGenDhcpClientState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Operational state DHCP Client state machine. This state
machine is responsible for initiating messages from the DHCP
Client and reception of messages from one or more DHCP servers.
init(1) Momentary state during reset before the
the initial DHCP DISCOVER request is
transmitted by the client.
selecting(2) Waiting for DHCP OFFER messages from any
DHCP Servers.
requesting(3) Waiting for DHCP ACK (or NAK) in response
to a client transmitted DHCP REQUEST
message that is requesting new or initial
lease information.
bound(4) A DHCP ACK has been received from the
selected DHCP server acknowledging the
clients lease.
renewing(5) Client is pausing briefly before transmission
of a DHCP REQUEST message to request the
renewal of its lease.
rebinding(6) Waiting for a DHCP ACK (or NAK) in response
to a client transmitted DHCP REQUEST message
that is requesting the renewal of current
lease information."
SYNTAX INTEGER {
init (1),
selecting (2),
requesting (3),
bound (4),
renewing (5),
rebinding (6)
}
-- ******************************************************************
-- The DHCP Client State and Status table
-- ******************************************************************
adGenDhcpClientStatusTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDhcpClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table provides status information on all active DHCP
clients."
::= { adGenDhcpClientStatus 1 }
adGenDhcpClientStatusEntry OBJECT-TYPE
SYNTAX AdGenDhcpClientStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The DHCP Client status table entry."
INDEX { ifIndex }
::= { adGenDhcpClientStatusTable 1 }
AdGenDhcpClientStatusEntry ::= SEQUENCE {
adGenDhcpClientStatusState AdGenDhcpClientState,
adGenDhcpClientStatusClientIdentifier OCTET STRING,
adGenDhcpClientStatusHostName OCTET STRING,
adGenDhcpClientStatusIpAddressType InetAddressType,
adGenDhcpClientStatusIpAddress InetAddress,
adGenDhcpClientStatusSubnetMaskType InetAddressType,
adGenDhcpClientStatusSubnetMask InetAddress,
adGenDhcpClientStatusDhcpLeaseServerType InetAddressType,
adGenDhcpClientStatusDhcpLeaseServer InetAddress,
adGenDhcpClientStatusLease Unsigned32,
adGenDhcpClientStatusLeaseRemaining Unsigned32,
adGenDhcpClientStatusPrimaryDNSType InetAddressType,
adGenDhcpClientStatusPrimaryDNS InetAddress,
adGenDhcpClientStatusSecondaryDNSType InetAddressType,
adGenDhcpClientStatusSecondaryDNS InetAddress,
adGenDhcpClientStatusRoutersType InetAddressType,
adGenDhcpClientStatusRouters InetAddress,
adGenDhcpClientStatusTxDiscovery Counter32,
adGenDhcpClientStatusTxRequest Counter32,
adGenDhcpClientStatusTxDecline Counter32,
adGenDhcpClientStatusTxRelease Counter32,
adGenDhcpClientStatusTxInform Counter32,
adGenDhcpClientStatusRxOffer Counter32,
adGenDhcpClientStatusRxAck Counter32,
adGenDhcpClientStatusRxNak Counter32,
adGenDhcpClientStatusRxRunt Counter32,
adGenDhcpClientStatusRxInvalid Counter32,
adGenDhcpClientStatusRxOos Counter32
}
adGenDhcpClientStatusState OBJECT-TYPE
SYNTAX AdGenDhcpClientState
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operational state DHCP Client state machine. This state
machine is responsible for initiating messages from the DHCP
Client and reception of messages from one or more DHCP servers"
::= { adGenDhcpClientStatusEntry 1 }
adGenDhcpClientStatusClientIdentifier OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(2..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the client identifier (DHCP Option 61) used when obtaining
an IP address from a DHCP server."
::= { adGenDhcpClientStatusEntry 2 }
adGenDhcpClientStatusHostName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..35))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Specifies the text string used as the name in the DHCP option 12 field.
The host name can consist of up to 35 characters."
::= { adGenDhcpClientStatusEntry 3 }
adGenDhcpClientStatusIpAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusIpAddress column."
::= { adGenDhcpClientStatusEntry 4 }
adGenDhcpClientStatusIpAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address assigned to the DHCP client. If no IP address is
assigned, this object will contain the null IP address which
is composed of all zeros.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusIpAddressType column."
::= { adGenDhcpClientStatusEntry 5 }
adGenDhcpClientStatusSubnetMaskType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusSubnetMaskAddress column."
::= { adGenDhcpClientStatusEntry 6 }
adGenDhcpClientStatusSubnetMask OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP subnet mask options specified by DHCPv4 option 1
for the client to use. This field is reported as an IP
address for easier display to the user.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusSubnetMaskType column."
::= { adGenDhcpClientStatusEntry 7 }
adGenDhcpClientStatusDhcpLeaseServerType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusDhcpLeaseServer column."
::= { adGenDhcpClientStatusEntry 8 }
adGenDhcpClientStatusDhcpLeaseServer OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP Address of the DHCP Server that the client
is either successfully obtained leased information from
or is currently trying to retrieve IP addresses from.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusDhcpLeaseServerType
column."
::= { adGenDhcpClientStatusEntry 9 }
adGenDhcpClientStatusLease OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of seconds that the current IP Addresss lease
information is valid. This number is the value in the last
DHCP OFFER and is not the actual number of seconds remaining
before the lease will expire."
::= { adGenDhcpClientStatusEntry 10 }
adGenDhcpClientStatusLeaseRemaining OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of seconds left in the current IP Address lease."
::= { adGenDhcpClientStatusEntry 11 }
adGenDhcpClientStatusPrimaryDNSType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusPrimaryDNS column."
::= { adGenDhcpClientStatusEntry 12 }
adGenDhcpClientStatusPrimaryDNS OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of the Primary Domain Name Server assigned for this
client. If no Domain name servers are available or signaled by
the DHCP server, this object will contain the null IP address
which is composed of all zeros.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusPrimaryDNSType column."
::= { adGenDhcpClientStatusEntry 13 }
adGenDhcpClientStatusSecondaryDNSType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusSecondaryDNS column."
::= { adGenDhcpClientStatusEntry 14 }
adGenDhcpClientStatusSecondaryDNS OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of the Secondary Domain Name Server assigned for this
client. If no Domain name servers are available or signaled by
the DHCP server, this object will contain the null IP address
which is composed of all zeros.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusSecondaryDNSType column."
::= { adGenDhcpClientStatusEntry 15 }
adGenDhcpClientStatusRoutersType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address type (ipv4 or ipv6) represented by in the
adGenDhcpClientStatusRouters column."
::= { adGenDhcpClientStatusEntry 16 }
adGenDhcpClientStatusRouters OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The IP address(es) of the gateway routers for this client. This
field may contain one or more IP addresses listed in order of
preference.
The IP address version (ipv4 or ipv6) can be determined by
retrieval of the adGenDhcpClientStatusRoutersType column."
::= { adGenDhcpClientStatusEntry 17 }
adGenDhcpClientStatusTxDiscovery OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP DISCOVERY messages transmitted by this client."
::= { adGenDhcpClientStatusEntry 18 }
adGenDhcpClientStatusTxRequest OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP REQUEST messages transmitted by this client."
::= { adGenDhcpClientStatusEntry 19 }
adGenDhcpClientStatusTxDecline OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP DECLINE messages transmitted by this client."
::= { adGenDhcpClientStatusEntry 20 }
adGenDhcpClientStatusTxRelease OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP RELEASE messages transmitted by this client."
::= { adGenDhcpClientStatusEntry 21 }
adGenDhcpClientStatusTxInform OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP INFORM messages transmitted by this client."
::= { adGenDhcpClientStatusEntry 22 }
adGenDhcpClientStatusRxOffer OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP OFFER messages received by this client."
::= { adGenDhcpClientStatusEntry 23 }
adGenDhcpClientStatusRxAck OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP ACK messages received by this client."
::= { adGenDhcpClientStatusEntry 24 }
adGenDhcpClientStatusRxNak OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP NAK messages received by this client."
::= { adGenDhcpClientStatusEntry 25 }
adGenDhcpClientStatusRxRunt OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP messages received and discarded by this
clientthat were smaller than the minimum PDU size specified
by the DHCP standards."
::= { adGenDhcpClientStatusEntry 26 }
adGenDhcpClientStatusRxInvalid OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of DHCP messages received and discarded by this
client that had an Invalid format, was not a BOOT REPLY, or
had an invalid/unsupported DHCP Message Type option specified."
::= { adGenDhcpClientStatusEntry 27 }
adGenDhcpClientStatusRxOos OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The number of out-of-sequence DHCP OFFER, ACK, or NAK messages
received and discarded by this client that did not match
the XID of the last DHCP message sent by this client. The proper
expected Rx statistic (OFFER, ACK, or NAK) is also incremented
when the XID mismatch is seen to aid in debugging which type of
received message resulted in the mismatch and the increment of
this counter."
::= { adGenDhcpClientStatusEntry 28 }
-- ******************************************************************
-- The DHCP Client State and Status table
-- ******************************************************************
adGenDhcpClientCommandTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDhcpClientCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table provides a set of commands to control the operation
of DHCP clients."
::= { adGenDhcpClientCommand 1 }
adGenDhcpClientCommandEntry OBJECT-TYPE
SYNTAX AdGenDhcpClientCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The DHCP Client command table entry."
INDEX { ifIndex }
::= { adGenDhcpClientCommandTable 1 }
AdGenDhcpClientCommandEntry ::= SEQUENCE {
adGenDhcpClientCommandRenew INTEGER,
adGenDhcpClientCommandRelease INTEGER,
adGenDhcpClientCommandResetStats INTEGER
}
adGenDhcpClientCommandRenew OBJECT-TYPE
SYNTAX INTEGER { renew(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Writing a value of 1 will request that the DHCP client request
the renewal of any valid lease information by transmitting a DHCP
REQUEST message. If no valid lease information is held by the
client, writing a value of 1 will have no effect."
::= { adGenDhcpClientCommandEntry 1 }
adGenDhcpClientCommandRelease OBJECT-TYPE
SYNTAX INTEGER { release(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Writing a value of 1 will request that the DHCP client request
the release (and invalidation) of any valid lease information by
transmitting a DHCP RELEASE message. If no valid lease
information is held by the client, writing a value of 1 will
have no effect."
::= { adGenDhcpClientCommandEntry 2 }
adGenDhcpClientCommandResetStats OBJECT-TYPE
SYNTAX INTEGER { reset(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Writing a value of 1 will reset the statistics for the
DHCP client."
::= { adGenDhcpClientCommandEntry 3 }
END

View File

@ -0,0 +1,570 @@
ADTRAN-GEN-DSL-PROXY-MIB
-- TITLE: The ADTRAN Generic DSL Proxy MIB
-- PRODUCT: ADTRAN products which provide a proxy interface to a remote DSL unit
-- VERSION: 1.0
-- DATE: 06/08/09
-- AUTHOR: Dennis Cox
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN Generic DSL Proxy MIB objects
-- Some Adtran devices are capable of providing a proxy interface on behalf
-- of a remote DSL unit. This allows a unit in a managed system to provide
-- management of a remote unit (potentially in an unmanaged system). The
-- possiblities for managing the remote unit could include provisioning,
-- retrieving status and alarms, intiating tests, or retrieving performance
-- statistics and other data.
-- A specific example of DSL proxy is TSCAN FDL. TSCAN FDL is a generic term
-- refering to a T1 communications channel that can be used to manage remote
-- Adtran HDSLx units. It can be particularly useful for initiating various
-- test features on the HDSLx span and retrieving the results.
-- This MIB controls features that are available using TSCAN FDL or other DSL
-- proxy protocols. However, some aspects may actually be supported in other
-- MIBs. For example, the TSCAN feature itself is actually managed using
-- the TSCAN MIB (ADTRAN-GENTSCAN-MIB). Some of the tables in the
-- ADTRAN-SHDSL-MIB are also used to retrieve information gathered via TSCAN FDL.
-- In particular, the following tables from other MIBs may be supported,
-- at least in part:
-- adGenTSCANProvTable
-- adEShdslSpliceDetectionTable
-- Throughout, the ifIndex used in this MIB is the ifIndex of the interface
-- providing the proxy interface. For TSCAN FDL, this would be the T1/DS1
-- interface. In addition, references to T1 apply equally to DS1 and DSX1,
-- as applicable.
-- HISTORY:
-- 06/08/09 dcc STATUS: PRELIMINARY.
-- 08/17/09 dcc changed adGenDslProxyFrameGroundResult MAX-ACCESS to read-only
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
TimeTicks,
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
adEShdslInvIndex
-- adEShdslSideIndex,
-- adEShdslWirePairIndex
FROM ADTRAN-SHDSL-MIB
adGenDslProxy,
adGenDslProxyID
FROM ADTRAN-SHARED-SHDSL-MIB
;
adGenDslProxyMIB MODULE-IDENTITY
LAST-UPDATED "200906080000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic DSL Proxy MIB."
REVISION "200906080000Z"
DESCRIPTION "Created"
::= { adGenDslProxyID 1 }
-- OBJECT IDENTIFIERS
adGenDslProxyCommands OBJECT IDENTIFIER ::= {adGenDslProxy 1}
adGenDslProxyResults OBJECT IDENTIFIER ::= {adGenDslProxy 2}
adGenDslProxyMibConformance OBJECT IDENTIFIER ::= {adGenDslProxy 10 }
adGenDslProxyMibGroups OBJECT IDENTIFIER ::= {adGenDslProxyMibConformance 1 }
-- ******************************************************************************************
-- Textual Conventions used in this MIB
-- This enumeration is used to initiate a DSL Proxy operation. These OIDs
-- are 'write-only'. Get has no meaning and will always return 1.
AdGenDslProxyInitiate ::= INTEGER
{
initiate(1) -- initiate the command sequence on this port
}
-- This enumeration is used to provide the status of the progess
-- of a DSL Proxy operation.
AdGenDslProxyStatus ::= INTEGER
{
neverActivated(1), -- command has never been initiated on this port
inProgress(2), -- command sequence in progress
resultsValid(3), -- command sequence complete and results valid
error(4) -- error occurred during command sequence
}
-- This represents a timestamp of sysUpTime for the last time this
-- DSL Proxy command sequence completed successfully on the port.
AdGenDslProxyLastTime ::= TimeTicks
-- ******************************************************************************************
-- DSL Proxy Command Table
--
-- DSL Proxy operations may be on-demand. This is required for TSCAN
-- FDL which is described below. Other DSL proxy protocols that may
-- be developed may operate in a similar manner. Where a DSL proxy
-- protocol differs from TSCAN FDL, this should be identified here.
-- TSCAN FDL provides a means of managing and communicating with the
-- elements of an HDSLx span at the remote end of a T1. The T1
-- module sends messages over the T1 ESF Facility Data Link (FDL)
-- to the remote unit. If the remote unit is an Adtran HDSLx LTU
-- that supports TSCAN FDL, it will respond appropriately and/or
-- send back requested information.
-- TSCAN FDL is only active on-demand. The user must initiate a
-- TSCAN FDL command with this MIB table. For each TSCAN FDL
-- command, an XxxInitiate OID is provided. Setting this OID
-- causes one or more TSCAN FDL commands to be sent to the remote
-- unit. In some cases it can take a long time (over a minute) for
-- the results to be available. Therefore, for each command,
-- there is another OID XxxStatus that indicates whether a command
-- is currently active or completed, or if an error occurred.
-- If the XxxStatus OID indicates that the command completed
-- successfully, the table which holds the results of the
-- command will now have valid data. Finally, for each command
-- another OID XxxLastTime provides a timestamp of sysUpTime
-- for the last time the command sequence completed successfully
-- on the T1 port.
-- TSCAN FDL commands are issued on a T1 port basis. When a command
-- to gather information from the HDSLx span is intitiated, the
-- T1 port will send all necessary TSCAN FDL messages to gather
-- all related information from all units in the span. Therefore,
-- the command table is indexed only by T1 port index, but the
-- results of the command may be stored in tables with more indices
-- (for example, port.unit.side.wire indexing is common). In these
-- cases, several rows of a MIB table may hold the results from
-- a single command.
adGenDslProxyCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDslProxyCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls intitiating DSL proxy commands and
determining the status of those commands."
::= { adGenDslProxyCommands 1 }
adGenDslProxyCommandEntry OBJECT-TYPE
SYNTAX AdGenDslProxyCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDslProxyCommandTable. Each entry
is indexed by the ifIndex of the T1 interface to which
the remote HDSL span is attached."
INDEX { ifIndex }
::= { adGenDslProxyCommandTable 1 }
AdGenDslProxyCommandEntry ::=
SEQUENCE
{
adGenDslProxySystemTypeInitiate AdGenDslProxyInitiate,
adGenDslProxySystemTypeStatus AdGenDslProxyStatus,
adGenDslProxySystemTypeLastTime AdGenDslProxyLastTime,
adGenDslProxyLoopbackStatusInitiate AdGenDslProxyInitiate,
adGenDslProxyLoopbackStatusStatus AdGenDslProxyStatus,
adGenDslProxyLoopbackStatusLastTime AdGenDslProxyLastTime,
adGenDslProxySpliceDetectInitiate AdGenDslProxyInitiate,
adGenDslProxySpliceDetectStatus AdGenDslProxyStatus,
adGenDslProxySpliceDetectLastTime AdGenDslProxyLastTime,
adGenDslProxyFrameGroundInitiate AdGenDslProxyInitiate,
adGenDslProxyFrameGroundStatus AdGenDslProxyStatus,
adGenDslProxyFrameGroundLastTime AdGenDslProxyLastTime
}
adGenDslProxySystemTypeInitiate OBJECT-TYPE
SYNTAX AdGenDslProxyInitiate
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Discover whether an Adtran HDSLx LTU is at the other end of
the T1 line, and if so report information about the span."
::= { adGenDslProxyCommandEntry 1 }
adGenDslProxySystemTypeStatus OBJECT-TYPE
SYNTAX AdGenDslProxyStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of Retrieve System Type command. When the results
are available, they may be retrieved from adGenDslProxySystemTable."
::= { adGenDslProxyCommandEntry 2 }
adGenDslProxySystemTypeLastTime OBJECT-TYPE
SYNTAX AdGenDslProxyLastTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of last valid results for Retrieve System Type command."
::= { adGenDslProxyCommandEntry 3 }
adGenDslProxyLoopbackStatusInitiate OBJECT-TYPE
SYNTAX AdGenDslProxyInitiate
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Retrieve the loopback status of all units in the span."
::= { adGenDslProxyCommandEntry 4 }
adGenDslProxyLoopbackStatusStatus OBJECT-TYPE
SYNTAX AdGenDslProxyStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of Retrieve Loopback Status command. When the results
are available, they may be retrieved from adGenDslProxyLoopbackTable."
::= { adGenDslProxyCommandEntry 5 }
adGenDslProxyLoopbackStatusLastTime OBJECT-TYPE
SYNTAX AdGenDslProxyLastTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of last valid results for Retrieve Loopback Status command."
::= { adGenDslProxyCommandEntry 6 }
adGenDslProxySpliceDetectInitiate OBJECT-TYPE
SYNTAX AdGenDslProxyInitiate
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Retrieve splice detection data from all units in the span."
::= { adGenDslProxyCommandEntry 7 }
adGenDslProxySpliceDetectStatus OBJECT-TYPE
SYNTAX AdGenDslProxyStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of Retrieve Splice Detection command. When the results
are available, they may be retrieved from adEShdslSpliceDetectionTable."
::= { adGenDslProxyCommandEntry 8 }
adGenDslProxySpliceDetectLastTime OBJECT-TYPE
SYNTAX AdGenDslProxyLastTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of last valid results for Retrieve Splice Detection command."
::= { adGenDslProxyCommandEntry 9 }
adGenDslProxyFrameGroundInitiate OBJECT-TYPE
SYNTAX AdGenDslProxyInitiate
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate Frame Ground Detection Test on the remote LTU and
retrieve results."
::= { adGenDslProxyCommandEntry 10 }
adGenDslProxyFrameGroundStatus OBJECT-TYPE
SYNTAX AdGenDslProxyStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of Frame Ground Detection command. When the results
are available, they may be retrieved from adGenDslProxyFrameGroundTable."
::= { adGenDslProxyCommandEntry 11 }
adGenDslProxyFrameGroundLastTime OBJECT-TYPE
SYNTAX AdGenDslProxyLastTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of last valid results for Frame Ground Detection command."
::= { adGenDslProxyCommandEntry 12 }
-- ******************************************************************************************
-- System Table
--
adGenDslProxySystemTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDslProxySystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table indicates the type of HDSL system detected
at the other end of the T1 line.
Entries in this table represent the most recent information
acquired for this T1 interface. It is updated on demand by
adGenDslProxySystemTypeInitiate. It may also be updated when
other commands are requested."
::= { adGenDslProxyResults 1 }
adGenDslProxySystemEntry OBJECT-TYPE
SYNTAX AdGenDslProxySystemEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDslProxySystemTable. Each entry
is indexed by the ifIndex of the T1 interface to which
the remote HDSL span is attached."
INDEX { ifIndex }
::= { adGenDslProxySystemTable 1 }
AdGenDslProxySystemEntry ::=
SEQUENCE
{
adGenDslProxySystemValid INTEGER,
adGenDslProxySystemLastError DisplayString,
adGenDslProxySystemType INTEGER,
adGenDslProxyNumRepeaters Integer32
}
adGenDslProxySystemValid OBJECT-TYPE
SYNTAX INTEGER
{
unknown(1),
valid(2),
invalid(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether a valid support-capable HDSL LTU was
detected, based on the last time this system was discovered."
::= { adGenDslProxySystemEntry 1 }
adGenDslProxySystemLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the system is invalid, provides the best available
reason discovery failed."
::= { adGenDslProxySystemEntry 2 }
adGenDslProxySystemType OBJECT-TYPE
SYNTAX INTEGER
{
twoWire(1),
fourWire(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Basic type of the detected HDSL system."
::= { adGenDslProxySystemEntry 3 }
adGenDslProxyNumRepeaters OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of repeaters in the HDSL span."
::= { adGenDslProxySystemEntry 4 }
-- ******************************************************************************************
-- Loopback Table
--
adGenDslProxyLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDslProxyLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table can be used to manage loopbacks on the units.
in the HDSL span.
Entries in this table are dynamically populated based on
system information discoverd from the remote LTU. To
populate rows in this table for an HDSL span, use
adGenDslProxySystemTypeInitiate. To update the information
in this table use adGenDslProxyLoopbackStatusInitiate."
::= { adGenDslProxyResults 2 }
adGenDslProxyLoopbackEntry OBJECT-TYPE
SYNTAX AdGenDslProxyLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDslProxyLoopbackTable. Each entry
is indexed by the ifIndex of the T1 interface to which
the remote HDSL span is attached and the unit in the span."
INDEX { ifIndex, adEShdslInvIndex }
::= { adGenDslProxyLoopbackTable 1 }
AdGenDslProxyLoopbackEntry ::=
SEQUENCE
{
adGenDslProxySetLoopback INTEGER,
adGenDslProxyLoopbackStatus INTEGER
}
adGenDslProxySetLoopback OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
network(2),
customer(3),
bilateral(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Initiate or clear a loopback on a unit in the span. The
directon of the loopback is indicated - network-facing,
customer-facing, or both. This OID is effectively
write-only. A GET on this OID has no meaning. To
determine the current state of loopbacks on a unit,
use adGenDslProxyLoopbackStatus."
::= { adGenDslProxyLoopbackEntry 1 }
adGenDslProxyLoopbackStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
network(2),
customer(3),
bilateral(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of loopbacks on the unit. This
value is refreshed using adGenDslProxyLoopbackStatusInitiate."
::= { adGenDslProxyLoopbackEntry 2 }
-- ******************************************************************************************
-- Frame Ground Table
--
adGenDslProxyFrameGroundTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDslProxyFrameGroundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table can be used to determine the results of a
Frame Ground Detection test on the remote LTU.
Entries in this table are dynamically populated based on
system information discoverd from the remote LTU. To
populate rows in this table for an HDSL span, use
adGenDslProxySystemTypeInitiate. To update the information
in this table use adGenDslProxyFrameGroundInitiate."
::= { adGenDslProxyResults 3 }
adGenDslProxyFrameGroundEntry OBJECT-TYPE
SYNTAX AdGenDslProxyFrameGroundEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDslProxyFrameGroundTable. Each entry
is indexed by the ifIndex of the T1 interface to which
the remote HDSL span is attached."
INDEX { ifIndex }
::= { adGenDslProxyFrameGroundTable 1 }
AdGenDslProxyFrameGroundEntry ::=
SEQUENCE
{
adGenDslProxyFrameGroundResult INTEGER
}
adGenDslProxyFrameGroundResult OBJECT-TYPE
SYNTAX INTEGER
{
goodGround(1),
badGround(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The result of the Frame Ground Detection test on the remote
LTU. This value is refreshed using
adGenDslProxyFrameGroundInitiate."
::= { adGenDslProxyFrameGroundEntry 1 }
-- ******************************************************************************************
-- MIB Groups
-- ******************************************************************************************
adGenDslProxyCommandGroup OBJECT-GROUP
OBJECTS
{
adGenDslProxySystemTypeInitiate,
adGenDslProxySystemTypeStatus,
adGenDslProxySystemTypeLastTime,
adGenDslProxyLoopbackStatusInitiate,
adGenDslProxyLoopbackStatusStatus,
adGenDslProxyLoopbackStatusLastTime,
adGenDslProxySpliceDetectInitiate,
adGenDslProxySpliceDetectStatus,
adGenDslProxySpliceDetectLastTime,
adGenDslProxyFrameGroundInitiate,
adGenDslProxyFrameGroundStatus,
adGenDslProxyFrameGroundLastTime
}
STATUS current
DESCRIPTION
"These objects provide support for DSL Proxy Commands."
::= { adGenDslProxyMibGroups 1 }
adGenDslProxySystemGroup OBJECT-GROUP
OBJECTS
{
adGenDslProxySystemValid,
adGenDslProxySystemLastError,
adGenDslProxySystemType,
adGenDslProxyNumRepeaters
}
STATUS current
DESCRIPTION
"These objects provide support for HDSL system retrieval."
::= { adGenDslProxyMibGroups 2 }
adGenDslProxyLoopbackGroup OBJECT-GROUP
OBJECTS
{
adGenDslProxySetLoopback,
adGenDslProxyLoopbackStatus
}
STATUS current
DESCRIPTION
"These objects provide support for HDSL loopbacks."
::= { adGenDslProxyMibGroups 3 }
adGenDslProxyFrameGroundGroup OBJECT-GROUP
OBJECTS
{
adGenDslProxyFrameGroundStatus
}
STATUS current
DESCRIPTION
"These objects provide support for HDSL Frame Ground Detection."
::= { adGenDslProxyMibGroups 4 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,53 @@
ADTRAN-GEN-ETHERNET-OAM-MIB
DEFINITIONS ::= BEGIN
-- TITLE: Adtran Ethernet OAM Group MIB
-- DATE: May 6, 2008
--
-- REVISION HISTORY: Date Comments
-- 05/06/2008 Created
-- This MIB defines the generic MIB for Ethernet OAM.
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared,
adIdentityShared
FROM ADTRAN-MIB;
adGenEthernetOAMIdentity MODULE-IDENTITY
LAST-UPDATED "201106100800Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Ethernet OAM Shared Definitions MIB"
REVISION "201106100800Z"
DESCRIPTION
"Added Y1731 Related OIDs"
::= { adIdentityShared 75 }
-- OBJECT IDENTIFIERS
adGenEthernetOAM OBJECT IDENTIFIER ::= { adShared 75 }
adGenEthernetCfm OBJECT IDENTIFIER ::= { adGenEthernetOAM 1 }
adGenEthernetCfmID OBJECT IDENTIFIER ::= { adGenEthernetOAMIdentity 1 }
adGenY1731 OBJECT IDENTIFIER ::= { adGenEthernetOAM 2 }
adGenY1731ID OBJECT IDENTIFIER ::= { adGenEthernetOAMIdentity 2 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,276 @@
ADTRAN-GEN-MONITOR-SESSION-MIB
-- TITLE: The ADTRAN MONITOR SESSION MIB
-- PRODUCT: TA5000 AND OSP
-- VERSION: 1.0
-- DATE: 12/15/17
-- AUTHOR:
-- STATUS: PRELIMINARY
DEFINITIONS ::= BEGIN
IMPORTS
adGenMonitorSession,
adGenMonitorSessionID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
InterfaceIndex
FROM IF-MIB
;
adGenMonitorSessionMIB MODULE-IDENTITY
LAST-UPDATED "201712150000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Monitor Session.
Monitor Session is used for Port Mirroring. This is used for monitoring network traffic.
Switch sends all network packets on source port to destination port where packets can be analyzed.
Creation of Monitor Session, Source interfaces and Destination interface provisioning to the monitor
session can be done using these objects."
REVISION "201712150000Z"
DESCRIPTION "Created"
::= { adGenMonitorSessionID 1 }
adGenMonitorSessionProv OBJECT IDENTIFIER ::= {adGenMonitorSession 1}
-- ==================================================================================================================
-- Monitor Session Table
-- ==================================================================================================================
adGenMonitorSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMonitorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Monitor Session Provisioning table."
::= { adGenMonitorSessionProv 1 }
adGenMonitorSessionEntry OBJECT-TYPE
SYNTAX AdGenMonitorSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Monitor Session provisioning Table. Monitor Session entries
are uniquely identified by their ID and Slot on which it is created."
INDEX { adGenSlotInfoIndex, adGenMonitorSessionNum }
::= { adGenMonitorSessionTable 1 }
AdGenMonitorSessionEntry ::=
SEQUENCE {
adGenMonitorSessionNum INTEGER,
adGenMonitorSessionAdminState INTEGER,
adGenMonitorSessionLastError DisplayString,
adGenMonitorSessionRowStatus RowStatus
}
adGenMonitorSessionNum OBJECT-TYPE
SYNTAX INTEGER (1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays Monitor Session Number(ID)."
::= { adGenMonitorSessionEntry 1 }
adGenMonitorSessionAdminState OBJECT-TYPE
SYNTAX INTEGER { up ( 1 ) , down ( 2 ) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the Administrative State of
the Monitor Session."
::= { adGenMonitorSessionEntry 2 }
adGenMonitorSessionLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenMonitorSessionEntry 3 }
adGenMonitorSessionRowStatus 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.Setting this value to <20>createAndWait<69> creates
the new Monitor Session and setting this value to <20>destroy<6F> removes the
Monitor Session (and the table row).
Setting this value to 'active' indicates that the Monitor Session is
administratively In-Service.
Setting this value to 'notInService' indicates that the Monitor Session
is administratively 'Out-Of-Service'."
::= { adGenMonitorSessionEntry 4 }
-- ==================================================================================================================
-- Monitor Session Source Provisioning Table provisions the source interface.
-- ==================================================================================================================
adGenMonitorSessionSrcProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMonitorSessionSrcProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Monitor Session Source Provisioning table."
::= { adGenMonitorSessionProv 2 }
adGenMonitorSessionSrcProvEntry OBJECT-TYPE
SYNTAX AdGenMonitorSessionSrcProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Monitor Session Source Table. This table can be
used to add or remove Source Ports for Monitor Session.
The first index is adGenSlotInfoIndex to identify the Slot on which Monitor
Session is created. The second index is adGenMonitorSessionNum, identifies
the Monitor Session uniquely. The third index is the ifIndex for the Source Port."
INDEX { adGenSlotInfoIndex, adGenMonitorSessionNum, adGenMonitorSessionSrcifIndex }
::= { adGenMonitorSessionSrcProvTable 1 }
AdGenMonitorSessionSrcProvEntry ::=
SEQUENCE {
adGenMonitorSessionSrcifIndex InterfaceIndex,
adGenMonitorSessionSrcDirection INTEGER,
adGenMonitorSessionSrcLastError DisplayString,
adGenMonitorSessionSrcRowStatus RowStatus
}
adGenMonitorSessionSrcifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the interface index of the Source port to be connected to this Monitor Session."
::= { adGenMonitorSessionSrcProvEntry 1 }
adGenMonitorSessionSrcDirection OBJECT-TYPE
SYNTAX INTEGER { rx (0),
tx (1),
both (2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Provision for the traffic direction of source interface :
rx(0) - Monitor traffic received (ingress) on this port ,
tx(1) - Monitor traffic transmitted (egress) on this port ,
both(2) - Monitor all traffic on this port."
DEFVAL {both}
::= { adGenMonitorSessionSrcProvEntry 2 }
adGenMonitorSessionSrcLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenMonitorSessionSrcProvEntry 3 }
adGenMonitorSessionSrcRowStatus 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.Setting this value to <20>createAndGo<47>
and 'createAndWait' adds the source port to the Monitor Session
and setting this value to <20>destroy<6F> removes the source port from
the Monitor Session (and the table row)."
::= { adGenMonitorSessionSrcProvEntry 4 }
-- ==================================================================================================================
-- Monitor Session Destination Provisioning Table provisions the destination interface.
-- ==================================================================================================================
adGenMonitorSessionDestProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMonitorSessionDestProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Monitor Session Destination Provisioning table."
::= { adGenMonitorSessionProv 3 }
adGenMonitorSessionDestProvEntry OBJECT-TYPE
SYNTAX AdGenMonitorSessionDestProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Monitor Session Destination Table. This table can be
used to add or remove Destination Port for Monitor Session.
The first index is adGenSlotInfoIndex to identify the Slot on which Monitor
Session is created. The second index is adGenMonitorSessionNum, identifies
the Monitor Session uniquely. The third index is the ifIndex for the Destination Port."
INDEX { adGenSlotInfoIndex, adGenMonitorSessionNum, adGenMonitorSessionDestifIndex }
::= { adGenMonitorSessionDestProvTable 1 }
AdGenMonitorSessionDestProvEntry ::=
SEQUENCE {
adGenMonitorSessionDestifIndex InterfaceIndex,
adGenMonitorSessionDestLastError DisplayString,
adGenMonitorSessionDestRowStatus RowStatus
}
adGenMonitorSessionDestifIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the interface index of the Destination port to be
connected to this Monitor Session."
::= { adGenMonitorSessionDestProvEntry 1 }
adGenMonitorSessionDestLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenMonitorSessionDestProvEntry 2 }
adGenMonitorSessionDestRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in this table.Setting this value to <20>createAndGo<47> and
'createAndWait'adds the destination port to the Monitor Session and
setting this value to <20>destroy<6F> removes the destination port from
the Monitor Session (and the table row)."
::= { adGenMonitorSessionDestProvEntry 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,236 @@
ADTRAN-GEN-OPTICAL-CARRIER-MIB
-- TITLE: The ADTRAN OPTICAL CARRIER MIB
-- PRODUCT: TBD
-- VERSION: 1.0
-- DATE: 05/23/11
-- AUTHOR: Albert Sue
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENERIC OPTICAL CARRIER MIB objects
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenOpticalCarrier,
adGenOpticalCarrierID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
adGenSubSlotProdInfoIndex FROM ADTRAN-GENSLOT-SUB-MODULE-MIB;
adGenOpticalCarrierMIB MODULE-IDENTITY
LAST-UPDATED "201201120000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic Optical Carrier MIB."
REVISION "201201120000Z"
DESCRIPTION "Added adGenOpticalCarrierProdPortIfIndexReference"
REVISION "201105230000Z"
DESCRIPTION "Created"
::= { adGenOpticalCarrierID 1 }
adGenOpticalCarrierProduct OBJECT IDENTIFIER ::= {adGenOpticalCarrier 1}
--==================================================================================================================
adGenOpticalCarrierProductTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenOpticalCarrierProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Optical Carrier Product table."
::= { adGenOpticalCarrierProduct 1 }
adGenOpticalCarrierProductEntry OBJECT-TYPE
SYNTAX AdGenOpticalCarrierProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Optical Carrier Product table."
INDEX { adGenSlotInfoIndex, adGenSubSlotProdInfoIndex }
::= { adGenOpticalCarrierProductTable 1 }
AdGenOpticalCarrierProductEntry ::=
SEQUENCE {
adGenOpticalCarrierProdType INTEGER,
adGenOpticalCarrierProdGridSpacing INTEGER,
adGenOpticalCarrierProdNumOfPorts Integer32
}
adGenOpticalCarrierProdType OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
cwdmMUX(2),
dwdmMUX(3),
cwdmDEMUX(4),
dwdmDEMUX(5),
cwdmOADM(6),
dwdmOADM(7),
oscFILTER(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Type.
invalid = not able to retrieve information from card."
::= { adGenOpticalCarrierProductEntry 1 }
adGenOpticalCarrierProdGridSpacing OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
allRange(2),
twentyFiveGHz(3),
fiftyGHz(4),
oneHundredGHz(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Grid Spacing.
invalid = not able to retrieve information from card."
::= { adGenOpticalCarrierProductEntry 2 }
adGenOpticalCarrierProdNumOfPorts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Ports that this module supports."
::= { adGenOpticalCarrierProductEntry 3 }
--==================================================================================================================
--==================================================================================================================
adGenOpticalCarrierProductPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenOpticalCarrierProductPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Optical Carrier Product Port table."
::= { adGenOpticalCarrierProduct 2 }
adGenOpticalCarrierProductPortEntry OBJECT-TYPE
SYNTAX AdGenOpticalCarrierProductPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Optical Carrier Product Port table."
INDEX { adGenSlotInfoIndex,
adGenSubSlotProdInfoIndex,
adGenOpticalCarrierProdPortInfoIndex }
::= { adGenOpticalCarrierProductPortTable 1 }
AdGenOpticalCarrierProductPortEntry ::=
SEQUENCE {
adGenOpticalCarrierProdPortInfoIndex Integer32,
adGenOpticalCarrierProdPortType INTEGER,
adGenOpticalCarrierProdPortDirection INTEGER,
adGenOpticalCarrierProdPortMinWaveLengthPicoMeter Integer32,
adGenOpticalCarrierProdPortMaxWaveLengthPicoMeter Integer32,
adGenOpticalCarrierProdPortInsertionLossDB Integer32,
adGenOpticalCarrierProdPortIfIndexReference InterfaceIndex
}
adGenOpticalCarrierProdPortInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical Carrier Product Port Index."
::= { adGenOpticalCarrierProductPortEntry 1 }
adGenOpticalCarrierProdPortType OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
add(2),
drop(3),
commonMUX(4),
commonDEMUX(5),
expressMUX(6),
expressDEMUX(7),
commonRX(8),
commonTX(9),
osc(10)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Port Type.
invalid = not able to retrieve information from card."
::= { adGenOpticalCarrierProductPortEntry 2 }
adGenOpticalCarrierProdPortDirection OBJECT-TYPE
SYNTAX INTEGER {
invalid(1),
in(2),
out(3),
biDirection(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Port Direction.
invalid = not able to retrieve information from card."
::= { adGenOpticalCarrierProductPortEntry 3 }
adGenOpticalCarrierProdPortMinWaveLengthPicoMeter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Port Minimum supported Wavelength in picometers."
::= { adGenOpticalCarrierProductPortEntry 4 }
adGenOpticalCarrierProdPortMaxWaveLengthPicoMeter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Port Maximum supported Wavelength in picometers."
::= { adGenOpticalCarrierProductPortEntry 5 }
adGenOpticalCarrierProdPortInsertionLossDB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Port Insertion Loss in hundredths of a dB."
::= { adGenOpticalCarrierProductPortEntry 6 }
adGenOpticalCarrierProdPortIfIndexReference OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This will return the ifIndex value for this particular port."
::= { adGenOpticalCarrierProductPortEntry 7 }
--=============================================================================
--=============================================================================
END

View File

@ -0,0 +1,217 @@
ADTRAN-GEN-OPTICAL-DCM-MIB
-- TITLE: The ADTRAN OPTICAL DCM MIB
-- PRODUCT: TBD
-- VERSION: 1.0
-- DATE: 05/23/11
-- AUTHOR: Albert Sue
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENERIC OPTICAL DCM MIB objects
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenOpticalDCM,
adGenOpticalDCMID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
DisplayString FROM SNMPv2-TC
InterfaceIndex FROM IF-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB;
adGenOpticalDCMMIB MODULE-IDENTITY
LAST-UPDATED "201201120000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic Optical DCM MIB."
REVISION "201201120000Z"
DESCRIPTION "Added adGenOpticalDCMPortIfIndexReference"
REVISION "201105230000Z"
DESCRIPTION "Created"
::= { adGenOpticalDCMID 1 }
adGenOpticalDCMProduct OBJECT IDENTIFIER ::= {adGenOpticalDCM 1}
--==================================================================================================================
adGenOpticalDCMTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenOpticalDCMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Optical DCM table."
::= { adGenOpticalDCMProduct 1 }
adGenOpticalDCMEntry OBJECT-TYPE
SYNTAX AdGenOpticalDCMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Optical DCM table."
INDEX { adGenSlotInfoIndex }
::= { adGenOpticalDCMTable 1 }
AdGenOpticalDCMEntry ::=
SEQUENCE {
adGenOpticalDCMType INTEGER,
adGenOpticalDCMGridSpacing INTEGER,
adGenOpticalDCMNumOfPorts Integer32
}
adGenOpticalDCMType OBJECT-TYPE
SYNTAX INTEGER {
dcmFTwentyKM(1),
dcmFFortyKM(2),
dcmFSixtyKM(3),
dcmFEightyKM(4),
dcmBTwentyKM(5),
dcmBFortyKM(6),
dcmBSixtyKM(7),
dcmBEightyKM(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Product Type."
::= { adGenOpticalDCMEntry 1 }
adGenOpticalDCMGridSpacing OBJECT-TYPE
SYNTAX INTEGER {
allRange(1),
twentyFiveGHz(2),
fiftyGHz(3),
oneHundredGHz(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Grid Spacing."
::= { adGenOpticalDCMEntry 2 }
adGenOpticalDCMNumOfPorts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total Ports that this module supports."
::= { adGenOpticalDCMEntry 3 }
--=============================================================================
--=============================================================================
adGenOpticalDCMPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenOpticalDCMPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Optical DCM Port table."
::= { adGenOpticalDCMProduct 2 }
adGenOpticalDCMPortEntry OBJECT-TYPE
SYNTAX AdGenOpticalDCMPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Optical DCM Port table."
INDEX { adGenSlotInfoIndex, adGenOpticalDCMPortInfoIndex }
::= { adGenOpticalDCMPortTable 1 }
AdGenOpticalDCMPortEntry ::=
SEQUENCE {
adGenOpticalDCMPortInfoIndex Integer32,
adGenOpticalDCMPortType INTEGER,
adGenOpticalDCMPortDirection INTEGER,
adGenOpticalDCMPortMinWaveLengthPicoMeter Integer32,
adGenOpticalDCMPortMaxWaveLengthPicoMeter Integer32,
adGenOpticalDCMPortInsertionLossDB Integer32,
adGenOpticalDCMPortIfIndexReference InterfaceIndex
}
adGenOpticalDCMPortInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Optical DCM Port Index."
::= { adGenOpticalDCMPortEntry 1 }
adGenOpticalDCMPortType OBJECT-TYPE
SYNTAX INTEGER {
in(1),
out(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DCM Port Type."
::= { adGenOpticalDCMPortEntry 2 }
adGenOpticalDCMPortDirection OBJECT-TYPE
SYNTAX INTEGER {
in(1),
out(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DCM Port Direction"
::= { adGenOpticalDCMPortEntry 3 }
adGenOpticalDCMPortMinWaveLengthPicoMeter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DCM Port Minimum supported Wavelength in picometers."
::= { adGenOpticalDCMPortEntry 4 }
adGenOpticalDCMPortMaxWaveLengthPicoMeter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DCM Port Maximum supported Wavelength in picometers."
::= { adGenOpticalDCMPortEntry 5 }
adGenOpticalDCMPortInsertionLossDB OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DCM Port Insertion Loss in hundredths of a dB."
::= { adGenOpticalDCMPortEntry 6 }
adGenOpticalDCMPortIfIndexReference OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This will return the ifIndex value for this particular port."
::= { adGenOpticalDCMPortEntry 7 }
--=============================================================================
--=============================================================================
END

View File

@ -0,0 +1,482 @@
ADTRAN-GEN-SELTDELT-MIB
-- TITLE: The ADTRAN SELT / DELT MIB
-- PRODUCT: Multiple
-- VERSION: 0.1
-- DATE: 2008/07/17
-- This MIB defines the object identifiers (OIDs) for the SELT / DELT feature.
-- HISTORY:
-- Date By Descripition Rev
-- 2009/01/07 och Update for a new OID (adGenSeltDeltEnumTestStatus) for EMS (0.2). STATUS: PRELIMINARY
-- 2008/07/17 och First edition (0.1). STATUS: PRELIMINARY
--*********************************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
DisplayString
FROM SNMPv2-TC
adGenXdsl,
adGenXdslID
FROM ADTRAN-SHARED-XDSL-MIB
InterfaceIndex
FROM IF-MIB
;
--*********************************************************************************************************
adGenSeltDeltMIB MODULE-IDENTITY
LAST-UPDATED "201312030000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"Web: http://www.adtran.com
E-mail: support@adtran.com"
DESCRIPTION
"This is the MIB module that describes
SELT / DELT functionality."
REVISION "201312030000Z"
DESCRIPTION "Added adGenSeltDeltTestRemoteDevice and updated descriptions for
adGenSeltDeltTestPortNumber."
REVISION "200807170000Z"
DESCRIPTION "Created"
::= { adGenXdslID 1 }
-- OBJECT IDENTIFIERS
adGenSeltDelt OBJECT IDENTIFIER ::= { adGenXdsl 1 }
adGenXdslMibConformance OBJECT IDENTIFIER ::= { adGenXdsl 2 }
adGenXdslMibGroups OBJECT IDENTIFIER ::= { adGenXdslMibConformance 1 }
-- *************************************************************************
-- test
-- ************************************************************************
adGenSeltDeltTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSeltDeltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information on the XDSL generic
SELT / DELT feature. Each entry reflects a required
parameter or action required to perform either the SELT
or DELT diagnostic test. "
::= { adGenSeltDelt 1 }
adGenSeltDeltEntry OBJECT-TYPE
SYNTAX AdGenSeltDeltEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table contains information on the SELT / DELT feature.
The entries are used for SELT / DELT support and operation."
INDEX { adGenSlotInfoIndex }
::= { adGenSeltDeltTable 1 }
AdGenSeltDeltEntry ::=
SEQUENCE {
adGenSeltDeltTestPortNumber INTEGER,
adGenSeltDeltTestFilename DisplayString,
adGenSeltDeltStartSELTTest INTEGER,
adGenSeltDeltStartDELTTest INTEGER,
adGenSeltDeltStopTest INTEGER,
adGenSeltDeltCurrentTestStatus DisplayString,
adGenSeltDeltLastTestStatus DisplayString,
adGenSeltDeltRetrieveData INTEGER,
adGenSeltDeltEnumTestStatus INTEGER,
--G997 mib type
-- Loop diagnostics for future implementaion
-- adGenXdslineLoopDiagMode INTEGER,
-- adGenXdslLineLoopDiagStatus INTEGER,
adGenSeltDeltTestRemoteDevice InterfaceIndex
}
adGenSeltDeltTestPortNumber OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selected port number for test operation.
The valid range is 0 up to the number of
ports on the card. This is functionally
equivalent to the port number of the
selected interface.
Note: adGenSeltDeltTestRemoteDevice should be
provisioned to 0, prior to the setting
of this value."
::= { adGenSeltDeltEntry 1 }
adGenSeltDeltTestFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the file to be transmitted via TFTP
containing all of the test data for the selected
interface."
::= { adGenSeltDeltEntry 2 }
adGenSeltDeltStartSELTTest OBJECT-TYPE
SYNTAX INTEGER {
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to initiate the SELT test for the xDSL port. When
the SELT test has completed the data file can be transferred
to a server via TFTP using adGenSeltDeltRetrieveData.
The TFTP address of the server will be specified by
adGenChassisTftpAddr. A get is meaningless and will
always return start(1).
Note: only one SELT or DELT test can be performed at a time."
::= { adGenSeltDeltEntry 3 }
adGenSeltDeltStartDELTTest OBJECT-TYPE
SYNTAX INTEGER {
start(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to initiate the DELT test for the xDSL port. When
the DELT test has completed the data file can be transferred
to a server via TFTP using adGenSeltDeltRetrieveData.
The TFTP address of the server will be specified by
adGenChassisTftpAddr. A get is meaningless and will
always return start(1).
Note: only one SELT or DELT test can be performed at a time."
::= { adGenSeltDeltEntry 4 }
adGenSeltDeltStopTest OBJECT-TYPE
SYNTAX INTEGER {
stop(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to terminate the currently active test.
A get is meaningless and will always return stop(1)."
::= { adGenSeltDeltEntry 5 }
adGenSeltDeltCurrentTestStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the currently active SELT or DELT test."
::= { adGenSeltDeltEntry 6 }
adGenSeltDeltLastTestStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the last attempted SELT or DELT test."
::= { adGenSeltDeltEntry 7 }
adGenSeltDeltRetrieveData OBJECT-TYPE
SYNTAX INTEGER {
beginTransfer(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to begin the transfer of the diagnostic data
to a remote server for evaluation.
A get is meaningless and always returns beginTransfer(1)."
::= { adGenSeltDeltEntry 8 }
adGenSeltDeltEnumTestStatus OBJECT-TYPE
SYNTAX INTEGER {
idle(1),
active(2),
collectingData(3),
dataAvailable(4),
testFailed(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to display the state of the current test in an
enumerated format.
The descriptions of the values are:
idle(1) - Signifies the unit can accept an activation
command. This response will only occur if no
previous test has completed.
active(2) - Signifies a SELT or DELT test is currently active.
collectingData(3) - Signifies the test is complete and the data is
being retrieved from the datapump.
dataAvailable(4) - Signifies the test is complete and the data is
availble for the user to retrieve for evaluation.
testFailed(5) - Signifies the SELT or DELT test failed.
Use adGenSeltDeltLastTestStatus to determine the reason."
::= { adGenSeltDeltEntry 9 }
adGenSeltDeltTestRemoteDevice OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The remote device index selected for test operation.
NOTE: adGenSeltDeltTestPortNumber should
be set to 0 prior to provisioning of this
remote device indexing"
::= { adGenSeltDeltEntry 10 }
-- *************************************************************************
-- adGenDeltResults
-- This section defines the response for retrieving DELT data
--
-- ************************************************************************
-- adGenDeltResults OBJECT-TYPE
-- SYNTAX AdGenDeltResults
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION "This table contains information on the SELT / DELT feature.
-- The entries are used for retrieval DELT data parameters."
-- INDEX { adGenSlotInfoIndex, adGenDeltSubcarrier }
-- ::= { adGenSeltDeltTable 2 }
--
-- adGenDeltResults ::=
-- SEQUENCE {
-- adGenDeltSubcarrier INTEGER,
-- adGenDeltUpstreamGroupSize INTEGER,
-- adGenDeltUpstreamHLINS INTEGER,
-- adGenDeltUpstreamHLINReal INTEGER,
-- adGenDeltUpstreamHLINImag INTEGER,
-- adGenDeltUpstreamHLOG INTEGER,
-- adGenDeltUpstreamQLN INTEGER,
-- adGenDeltUpstreamSNR INTEGER,
-- adGenDeltDownstreamGroupSize INTEGER,
-- adGenDeltDownstreamHLINS INTEGER,
-- adGenDeltDownstreamHLINReal INTEGER,
-- adGenDeltDownstreamHLINImag INTEGER,
-- adGenDeltDownstreamHLOG INTEGER,
-- adGenDeltDownstreamQLN INTEGER,
-- adGenDeltDownstreamSNR INTEGER,
-- }
--
-- adGenDeltSubcarrier OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "Tone group value. For ADSL2 and ADSL2+ this contains the
-- tone for the data presented. For VDSL this contains the
-- tone group for the data presented."
-- ::= { adGenDeltResults 1 }
--
-- adGenDeltGroupSize OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter contains the number of subcarriers per group
-- used to report the DELT information. The valid values are
-- 1,2,3 and 8. For ADSLm the parameter is equal to one(1) and,
-- for VDSL2, it is equal to the size of the subcarrier group
-- used to compute the parameters."
-- ::= { adGenDeltResults 2 }
--
-- adGenDeltUpstreamHLINS OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is the scale factor to be applied to the
-- upstream Hlin(f) values. It is represented as an unsigned
-- interger in the range from 1 ro 2E16-1"
-- ::= { adGenDeltResults 3 }
--
-- adGenDeltUpstreamHLINReal OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in linear scale
-- for upstream Hlin(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 4 }
--
-- adGenDeltUpstreamHLINImag OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of imag values in linear scale
-- for upstream Hlin(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 5 }
--
-- adGenDeltUpstreamHLOG OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dB for
-- upstream Hlog(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 6 }
--
-- adGenDeltUpstreamQLN OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dBm/Hz for
-- upstream QLN(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 7 }
--
-- adGenDeltUpstreamSNR OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dB for
-- upstream SNR(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 8 }
--
-- adGenDeltDownstreamHLINS OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is the scale factor to be applied to the
-- Downstream Hlin(f) values. It is represented as an unsigned
-- interger in the range from 1 ro 2E16-1"
-- ::= { adGenDeltResults 9 }
--
-- adGenDeltDownstreamHLINReal OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in linear scale
-- for Downstream Hlin(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 10 }
--
-- adGenDeltDownstreamHLINImag OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of imag values in linear scale
-- for Downstream Hlin(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 11 }
--
-- adGenDeltDownstreamHLOG OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dB for
-- Downstream Hlog(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 12 }
--
-- adGenDeltDownstreamQLN OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dBm/Hz for
-- Downstream QLN(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 13 }
--
-- adGenDeltDownstreamSNR OBJECT-TYPE
-- SYNTAX INTEGER
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter is an array of real values in dB for
-- Downstream SNR(f). This parameter is only valid after a
-- successful loop diagnostic (DELT) procedure."
-- ::= { adGenDeltResults 14 }
--
--
-- *************************************************************************
-- adGenDeltResults
-- This section defines the response for retrieving SELT data
--
-- ************************************************************************
-- adGenSeltResults OBJECT-TYPE
-- SYNTAX AdGenSeltResults
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION "This table contains information on the SELT / DELT feature.
-- The entries are used for retrieval SELT data parameters."
-- INDEX { adGenSlotInfoIndex }
-- ::= { adGenSeltDeltTable 3 }
--
-- adGenSeltResults ::=
-- SEQUENCE {
-- adGenSeltFDR DisplayString,
-- adGenSeltICN DisplayString,
-- }
--
-- adGenSeltFDR OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter contains frequency domain reflectomerty (FDR) echo
-- response of the loop as determined during the SELT line test."
-- ::= { adGenSeltResults 1 }
--
-- adGenSeltICN OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read
-- STATUS current
-- DESCRIPTION
-- "This parameter contains idle channel noise (ICN) response of the
-- loop as determined during the SELT line test."
-- ::= { adGenSeltResults 2 }
-- ************************************************************************
-- MIB Groups
-- ************************************************************************
-- ============ Prov Group ================================================
adGenXdslSeltDeltGroup OBJECT-GROUP
OBJECTS
{
adGenSeltDeltTestPortNumber,
adGenSeltDeltTestFilename,
adGenSeltDeltStartSELTTest,
adGenSeltDeltStartDELTTest,
adGenSeltDeltStopTest,
adGenSeltDeltCurrentTestStatus,
adGenSeltDeltLastTestStatus,
adGenSeltDeltRetrieveData,
adGenSeltDeltEnumTestStatus,
adGenSeltDeltTestRemoteDevice
}
STATUS current
DESCRIPTION
"These objects provide support for xDSL SELT / DELT support and operation."
::= { adGenXdslMibGroups 1 }
END

View File

@ -0,0 +1,798 @@
ADTRAN-GEN-SYSTEM-TIMING-MIB
-- TITLE: The ADTRAN Generic System MIB
-- PRODUCT: SYSTEM Level Support
-- VERSION: 1.0
-- DATE: 03/02/09
-- AUTHOR: Larry Deaton/ Andria Dyess
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENERIC SYSTEM TIMING objects
-- HISTORY:
-- 02/16/09 aed Preliminary Draft
-- 03/02/09 lmd Revised draft after initial design review
-- 03/25/09 aed Added more provisioning and status OIDs from adTa5kSm.mi2
-- 04/07/09 jlb Changed the description of adGenSystemTimingInterfaceType to change the return
-- value from notApplicable to unknown in the event the timing source is not an interface.
-- 09/02/09 mguo Added a new timingSrc switch trap.
-- 09/21/09 mguo moved pri/sec source failed alarms from adTA5KSm.mi2 to the mib file.
-- 04/07/10 mguo Added a new entry to support E1 clock timing.
-- 05/03/10 Balaji KP:
-- Added internal(5),holdover(6) options to adGenSystemTimingCurrentSource
-- when all the clocks are down, system uses holdover if the memory is available otherwise
-- uses Internal Oscillator clock.
-- 02/17/11 Rajesh Perumal Added external source provisioning OID - adGenSystemTimingExternalSourceHopCount.
-- DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history is now in REVISION/DESCRIPTION clauses below.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenSystemTiming,
adGenSystemTimingID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
GenSystemInterfaceType
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
ifIndex
FROM IF-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
TEXTUAL-CONVENTION,
TruthValue
FROM SNMPv2-TC
;
adGenSystemTimingMIB MODULE-IDENTITY
LAST-UPDATED "201801090000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic System Timing MIB."
REVISION "201801090000Z"
DESCRIPTION "- Added support for the VDSL Uplink NTR timing source for the VXP DMT"
REVISION "201709290000Z"
DESCRIPTION "- Added new external source type bitsD5 for clock input to the AdGenExternalSourceType
And updated the description of adGenSystemTimingExternalSourceType."
REVISION "201707250000Z"
DESCRIPTION "- Added localPortSyncE and fixedPortSyncE to the AdGenTimingSourceSelection."
REVISION "201706120000Z"
DESCRIPTION "- Added adGenSystemTimingProvPortTable and new OID adGenSystemTimingTransmitSSMEnable to it."
REVISION "201309090000Z"
DESCRIPTION "Add adGenSystemTimingSelectionMode, which takes the place of adGenSystemTimingModeRevertive and adGenSystemTimingUseHopCount.
Also added two new timing source selection options for phy timing."
REVISION "201110261100Z"
DESCRIPTION "Add support for the alarm enables."
REVISION "201109020000Z"
DESCRIPTION "Added OIDs 11-19 under System Timing Status Information for the primary, secondary, and fallback timing sources."
REVISION "200903020000Z"
DESCRIPTION "Created"
::= { adGenSystemTimingID 1 }
adGenSystemTimingProv OBJECT IDENTIFIER ::= {adGenSystemTiming 1}
adGenSystemTimingStatus OBJECT IDENTIFIER ::= {adGenSystemTiming 2}
adGenSystemTimingAlarmPrefix OBJECT IDENTIFIER ::= {adGenSystemTiming 3}
adGenSystemTimingAlarms OBJECT IDENTIFIER ::= {adGenSystemTimingAlarmPrefix 0}
-- ==================================================================================================================
-- TEXTUAL-CONVENTIONS
-- ==================================================================================================================
AdGenTimingSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the timing sources that may be provisioned for the system."
SYNTAX INTEGER {
primaryTimingSource (1),
secondaryTimingSource (2),
fallbackTimingSource (3)
}
AdGenTimingSourceSelection ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the available timing source selections in the system."
SYNTAX INTEGER {
internal (1),
externalPrimary (2),
externalSecondary (3),
loopA (4),
loopB (5),
localPort (6),
fixedPort (7),
localPortSyncE (8),
fixedPortSyncE (9),
localPortPhy (10),
fixedPortPhy (11),
vdslUplinkNTR (12)
}
AdGenExternalSource ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Enumerates the available external timing sources in the system."
SYNTAX INTEGER {
externalPrimary(1),
externalSecondary(2)
}
AdGenTimingConfigurationStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the current state of timing configuration in the system."
SYNTAX INTEGER {
invalidConfiguration (1),
incompleteConfiguration (2),
okConfiguration (3)
}
AdGenExternalSourceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the type of external timing source."
SYNTAX INTEGER {
bitsD4 (1),
bitsOD (2),
composite (3),
composite8kHz (4),
bitsG704 (5),
bitsD5 (6)
}
AdGenTimingSourceQuality ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the quality of the external timing source."
SYNTAX INTEGER {
stratum1 (1),
synchronized (2),
stratum2 (3),
transmitModeClock (4),
stratum3e (5),
stratum3 (6),
sonetClock (7),
stratum4or4e (8),
doNotUseForSync (15)
}
AdGenSystemTimingSourceHealth ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the health of a timing source."
SYNTAX INTEGER {
up(1),
down(2)
}
-- ==================================================================================================================
-- System Timing Provisioning Table provisions the primary, secondary, and fallback timing sources.
-- ==================================================================================================================
adGenSystemTimingProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSystemTimingProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic System Timing Provisioning table."
::= { adGenSystemTimingProv 1 }
adGenSystemTimingProvEntry OBJECT-TYPE
SYNTAX AdGenSystemTimingProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Generic System Timing Table"
INDEX { adGenSystemTimingSource }
::= { adGenSystemTimingProvTable 1 }
AdGenSystemTimingProvEntry ::=
SEQUENCE {
adGenSystemTimingSource
AdGenTimingSource,
adGenSystemTimingSelection
AdGenTimingSourceSelection,
adGenSystemTimingInterfaceType
GenSystemInterfaceType,
adGenSystemTimingShelf
Integer32,
adGenSystemTimingSlot
Integer32,
adGenSystemTimingPort
Integer32,
adGenSystemTimingConfigurationStatus
AdGenTimingConfigurationStatus
}
adGenSystemTimingSource OBJECT-TYPE
SYNTAX AdGenTimingSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the timing source for this entry: primary, secondary, or fallback."
::= { adGenSystemTimingProvEntry 1 }
adGenSystemTimingSelection OBJECT-TYPE
SYNTAX AdGenTimingSourceSelection
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timing source selection"
::= { adGenSystemTimingProvEntry 2 }
adGenSystemTimingInterfaceType OBJECT-TYPE
SYNTAX GenSystemInterfaceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Returns which type of interface is providing timing.
Returns unknown(1) if adGenSystemTimingSelection
is internal, externalPrimary or externalSecondary."
::= { adGenSystemTimingProvEntry 3 }
adGenSystemTimingShelf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The shelf number for the timing source.
Returns a value of 0 when adGenSystemTimingSelection
is internal, externalPrimary, or externalSecondary."
::= { adGenSystemTimingProvEntry 4 }
adGenSystemTimingSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The slot number for the timing source.
Returns a value of 0 when adGenSystemTimingSelection
is internal, externalPrimary, or externalSecondary.
Access module slots are 1 - 22.
SM-A slot is 252.
SM-B slot is 253."
::= { adGenSystemTimingProvEntry 5 }
adGenSystemTimingPort OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number for the timing source.
Returns a value of 0 when adGenSystemTimingSelection
is internal, externalPrimary, or externalSecondary."
::= { adGenSystemTimingProvEntry 6 }
adGenSystemTimingConfigurationStatus OBJECT-TYPE
SYNTAX AdGenTimingConfigurationStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current configuration status of timing subsystem"
::= { adGenSystemTimingProvEntry 7 }
-- ==================================================================================================================
-- External Source Provisioning Table provisions the primary and secondary external clock inputs
-- ==================================================================================================================
adGenSystemTimingExternalSourceProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSystemTimingExternalSourceProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The System Timing External Source Provisioning Table."
::= { adGenSystemTimingProv 2 }
adGenSystemTimingExternalSourceProvEntry OBJECT-TYPE
SYNTAX AdGenSystemTimingExternalSourceProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the System Timing External Source Provisioning Table"
INDEX { adGenSystemTimingExternalSourceId }
::= { adGenSystemTimingExternalSourceProvTable 1 }
AdGenSystemTimingExternalSourceProvEntry ::=
SEQUENCE {
adGenSystemTimingExternalSourceId
AdGenExternalSource,
adGenSystemTimingExternalSourceType
AdGenExternalSourceType,
adGenSystemTimingExternalSourceQuality
AdGenTimingSourceQuality,
adGenSystemTimingExternalSourcePriority
INTEGER,
adGenSystemTimingExternalSourceHopCount
INTEGER
}
adGenSystemTimingExternalSourceId OBJECT-TYPE
SYNTAX AdGenExternalSource
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies the external timing source (primary or secondary)."
::= { adGenSystemTimingExternalSourceProvEntry 1 }
adGenSystemTimingExternalSourceType OBJECT-TYPE
SYNTAX AdGenExternalSourceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select which type the External clock input should expect.
If one external timing source type (primary or secondary)
is set to bits-d5 from default type i.e. bits-d4 then other
type will be overwritten to bits-d5 and vice versa."
::= { adGenSystemTimingExternalSourceProvEntry 2 }
adGenSystemTimingExternalSourceQuality OBJECT-TYPE
SYNTAX AdGenTimingSourceQuality
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the quality for the external clock."
::= { adGenSystemTimingExternalSourceProvEntry 3 }
adGenSystemTimingExternalSourcePriority OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the priority for the external clock.
Set adGenSystemTimingExternalSourcePriority to 0
to use the node number as the priority. Override this
default behavior by setting a value from 1 to 255."
::= { adGenSystemTimingExternalSourceProvEntry 4 }
adGenSystemTimingExternalSourceHopCount OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select the Hop Count for the external clock.
The hop count is the number of nodes between a source
and a destination. The Hop Count takes a value from
0 to 255."
::= { adGenSystemTimingExternalSourceProvEntry 5 }
-- ==================================================================================================================
-- Additional System Timing Scalars
-- ==================================================================================================================
adGenSystemTimingModeRevertive OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enabling this allows the clock to fail back to the primary should the primary source's
health return to normal. Disabled means the clock will remain on the secondary source after
a failover. This object has been deprecated in favor of adGenSystemTimingSelectionMode."
::= { adGenSystemTimingProv 3 }
adGenSystemTimingForceClockFailover OBJECT-TYPE
SYNTAX INTEGER {
failover (1),
notavailable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing a value to this will cause the clock source to failover, a get will always return 1"
::= { adGenSystemTimingProv 4 }
adGenSystemTimingUseHopCount OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"Enable or disable the hop count in SM timing messages. This object has been deprecated. Set adGenSystemTimingSelectionMode to useHopCount(3)."
::= {adGenSystemTimingProv 5 }
-- ******************************************************************************************
-- Alarm Provisioning
-- ******************************************************************************************
adGenSystemTimingSrcSwitchAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - alarm is enabled"
DEFVAL {true}
::= { adGenSystemTimingProv 6 }
adGenSystemTimingPriSrcFailAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - alarm is enabled"
DEFVAL {true}
::= { adGenSystemTimingProv 7 }
adGenSystemTimingSecSrcFailAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - alarm is enabled"
DEFVAL {true}
::= { adGenSystemTimingProv 8 }
adGenSystemTimingSelectionMode OBJECT-TYPE
SYNTAX INTEGER {
revertive(1),
nonRevertive(2),
useHopCount(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify how the current timing source will be selected.
The system will failover to the secondary timing source if the primary source fails.
When set to revertive(1), the system will revert back when the primary timing source health returns to normal.
When set to nonRevertive(2), the system will continue to use the secondary timing source.
When set to useHopCount(3), the system will choose the best timing source based on the hop count in SM timing messages."
DEFVAL { revertive }
::= {adGenSystemTimingProv 9 }
-- ==================================================================================================================
-- System Timing Port Provisioning Table
-- ==================================================================================================================
adGenSystemTimingProvPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSystemTimingProvPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic System Timing Port Provisioning table."
::= { adGenSystemTimingProv 10 }
adGenSystemTimingProvPortEntry OBJECT-TYPE
SYNTAX AdGenSystemTimingProvPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Generic System Timing Port Provisioning Table"
INDEX { ifIndex }
::= { adGenSystemTimingProvPortTable 1 }
AdGenSystemTimingProvPortEntry ::=
SEQUENCE {
adGenSystemTimingTransmitSSMEnable INTEGER
}
adGenSystemTimingTransmitSSMEnable OBJECT-TYPE
SYNTAX INTEGER {
enable (1),
disable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates if SSM transmission is enabled/disabled on a port."
DEFVAL {disable}
::= { adGenSystemTimingProvPortEntry 1 }
-- ==================================================================================================================
-- System Timing Status Information
-- ==================================================================================================================
adGenSystemTimingCurrentSource OBJECT-TYPE
SYNTAX INTEGER {
primary (1),
secondary (2),
fallback (3),
standby (4),
internal(5),
holdover(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Read-Only: Displays which timing source is currently in use by the system"
::= { adGenSystemTimingStatus 1 }
adGenSystemTimingLoopAClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the loop A timing source"
::= { adGenSystemTimingStatus 2 }
adGenSystemTimingLoopBClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the loop B timing source"
::= { adGenSystemTimingStatus 3 }
adGenSystemTimingBitsAClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the bits A timing source"
::= { adGenSystemTimingStatus 4 }
adGenSystemTimingBitsBClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the bits B timing source"
::= { adGenSystemTimingStatus 5 }
adGenSystemTimingPrimaryClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the primary timing source"
::= { adGenSystemTimingStatus 6 }
adGenSystemTimingSecondaryClockHealth OBJECT-TYPE
SYNTAX AdGenSystemTimingSourceHealth
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the secondary timing source"
::= { adGenSystemTimingStatus 7 }
adGenSystemTimingCurrentHopCount OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops for the current timing source."
::= { adGenSystemTimingStatus 8 }
adGenSystemTimingCurrentTimingSourcePriority OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the current timing source."
::= { adGenSystemTimingStatus 9 }
adGenSystemTimingCurrentTimingSourceQuality OBJECT-TYPE
SYNTAX AdGenTimingSourceQuality
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quality of the current timing source."
::= { adGenSystemTimingStatus 10 }
adGenSystemTimingPrimaryHopCount OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops for the primary timing source."
::= { adGenSystemTimingStatus 11 }
adGenSystemTimingPrimaryTimingSourcePriority OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the primary timing source."
::= { adGenSystemTimingStatus 12 }
adGenSystemTimingPrimaryTimingSourceQuality OBJECT-TYPE
SYNTAX AdGenTimingSourceQuality
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quality of the primary timing source."
::= { adGenSystemTimingStatus 13 }
adGenSystemTimingSecondaryHopCount OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops for the secondary timing source."
::= { adGenSystemTimingStatus 14 }
adGenSystemTimingSecondaryTimingSourcePriority OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the secondary timing source."
::= { adGenSystemTimingStatus 15 }
adGenSystemTimingSecondaryTimingSourceQuality OBJECT-TYPE
SYNTAX AdGenTimingSourceQuality
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quality of the secondary timing source."
::= { adGenSystemTimingStatus 16 }
adGenSystemTimingFallbackHopCount OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of hops for the fallback timing source."
::= { adGenSystemTimingStatus 17 }
adGenSystemTimingFallbackTimingSourcePriority OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The priority value for the fallback timing source."
::= { adGenSystemTimingStatus 18 }
adGenSystemTimingFallbackTimingSourceQuality OBJECT-TYPE
SYNTAX AdGenTimingSourceQuality
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The quality of the fallback timing source."
::= { adGenSystemTimingStatus 19 }
-- -------------------------------------
-- System Timing Alarms
-- -------------------------------------
adGenSystemTimingSrcSwitch NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSystemTimingCurrentSource
}
STATUS current
DESCRIPTION
"Indicates that the system timing source has occured a protection switch."
--#TYPE "Status - TimingSrc Switch"
--#SUMMARY "TA5000 system timing: Timing Source Switch"
--#SUMMARY "Shelf: %s curSrc: %d"
--#ARGUMENTS {1 ,2}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenSystemTimingAlarms 1 }
adGenSystemTimingPriSrcClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName
}
STATUS current
DESCRIPTION
"Indicates that the primary timing source alarm has cleared"
--#TYPE "Status - Primary Timing Src Alarm Clear"
--#SUMMARY "TA5000 system timing: Timing Source Cleared on"
--#SUMMARY "Shelf: %s"
--#ARGUMENTS {1}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenSystemTimingAlarms 2 }
adGenSystemTimingPriSrcFail NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName
}
STATUS current
DESCRIPTION
"Indicates that the primary timing source has failed"
--#TYPE "Status - Primary Timing Src Alarm Active"
--#SUMMARY "TA5000 system timing: Timing Source Failure on"
--#SUMMARY "Shelf: %s"
--#ARGUMENTS {1}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenSystemTimingAlarms 3 }
adGenSystemTimingSecSrcClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName
}
STATUS current
DESCRIPTION
"Indicates that the secondary timing source alarm has cleared"
--#TYPE "Status - Secondary Timing Src Alarm Clear"
--#SUMMARY "TA5000 system timing: Timing Source Cleared on"
--#SUMMARY "Shelf: %s"
--#ARGUMENTS {1}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenSystemTimingAlarms 4 }
adGenSystemTimingSecSrcFail NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName
}
STATUS current
DESCRIPTION
"Indicates that the secondary timing source has failed"
--#TYPE "Status - Secondary Timing Src Alarm Active"
--#SUMMARY "TA5000 system timing: Timing Source Failure on"
--#SUMMARY "Shelf: %s"
--#ARGUMENTS {1}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenSystemTimingAlarms 5 }
END

View File

@ -0,0 +1,145 @@
ADTRAN-GEN-VLAN-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN VLAN MIB
-- PRODUCT: TA5000 SMs and AMs
-- VERSION: 1.0
-- DATE: March 3, 2011
-- This MIB Contains tables related to VLAN Memberships.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
adGenVlan,
adGenVlanID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
DisplayString
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB;
-- *********************************************************************************************************
adGenVlanModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201103070000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Web GUI MIB"
REVISION "201103070000Z"
DESCRIPTION "Intial draft."
::= { adGenVlanID 1 }
adGenVlanSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenVlanSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information about VLANs for each slot."
::= { adGenVlan 1 }
adGenVlanSlotEntry OBJECT-TYPE
SYNTAX AdGenVlanSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VLAN Slot table."
INDEX { adGenSlotInfoIndex }
::= { adGenVlanSlotTable 1}
AdGenVlanSlotEntry ::=
SEQUENCE {
adGenVlanCount Integer32,
adGenVlanInterfaceList DisplayString
}
adGenVlanCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of the number of entries in the Vlan Membership Table for this slot."
::= { adGenVlanSlotEntry 1 }
adGenVlanInterfaceList OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A comma-separated list of interface names associated with this slot.
The order of interfaces in this list matches the order of the VLAN
membership data in adGenVlanMemberships."
::= { adGenVlanSlotEntry 2 }
adGenVlanDisplayTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenVlanDisplayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides information about VLAN memberships in the form of a
single display string "
::= { adGenVlan 2 }
adGenVlanDisplayEntry OBJECT-TYPE
SYNTAX AdGenVlanDisplayEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry in the Vlan Display Table represents memberships for a single VLAN."
INDEX { adGenSlotInfoIndex, adGenVlanSTag }
::= { adGenVlanDisplayTable 1 }
AdGenVlanDisplayEntry ::=
SEQUENCE {
adGenVlanSTag INTEGER,
adGenVlanName DisplayString,
adGenVlanDisplayText DisplayString
}
adGenVlanSTag OBJECT-TYPE
SYNTAX INTEGER(1..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The S-Tag associated with this VLAN."
::= { adGenVlanDisplayEntry 1}
adGenVlanName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The VLAN Name."
::= { adGenVlanDisplayEntry 2}
adGenVlanDisplayText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This string represents which interfaces belong to the given VLAN.
The string contains 2 ASCII characters for each interface. The first of
the two characters is always a space. The second character is one of the following:
'T' - Member of this VLAN, tunneled
'*' - Member of this VLAN, mac-Switched
'.' - Not a member of this VLAN.
The interfaces are reported in the order specified by adGenVlanInterfaceList."
::= { adGenVlanDisplayEntry 3}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,561 @@
ADTRAN-GENADSL2-LINE-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN TA Octal Adsl MIB 2
-- PRODUCT: ADTRAN ADSL Productsfor TOTAL ACCESS
-- VERSION: 1.1
-- DATE: 12/22/2011
-- STATUS: PRELIMINARY
-- This MIB defines the SNMPv2 objects for object identifiers (OIDs)
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
enterprises,
Gauge32,
Counter32,
Integer32,
Unsigned32
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
ifIndex
FROM IF-MIB
adGenAdsl2,
adGenAdsl2ID
FROM ADTRAN-SHARED-ADSL2-MIB -- v2 version
;
-- *********************************************************************************************************
adGenAdslID MODULE-IDENTITY
LAST-UPDATED "201201191500Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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 is the MIB module that describes
Octal Adsl SMIv2 objects."
REVISION "201201191500Z"
DESCRIPTION "SMD. Added ADSL Line up time OID."
REVISION "201112220000Z"
DESCRIPTION
"Added adGenAdsl2Atuc1DayIntervalCorrectedBlks, adGenAdsl2Atuc1DayIntervalUncorrectedBlks, adGenAdsl2Atur1DayIntervalCorrectedBlks, adGenAdsl2Atur1DayIntervalUncorrectedBlks to fix CN-6026."
REVISION "201110240000Z"
DESCRIPTION "Created"
::= { adGenAdsl2ID 1 }
-- ********************************************************************************************************
-- OBJECT IDENTIFIERS
-- adtran OBJECT IDENTIFIER ::= { enterprises 664 }
-- adProducts OBJECT IDENTIFIER ::= { adtran 1 }
-- adMgmt OBJECT IDENTIFIER ::= { adtran 2 }
adGenAdsl2PM OBJECT IDENTIFIER ::= { adGenAdsl2 1 } -- used in ADTRAN-GenADSL2-MIB
adGenAdsl2MibConformance OBJECT IDENTIFIER ::= { adGenAdsl2 2 }
adGenAdsl2MibGroups OBJECT IDENTIFIER ::= { adGenAdsl2MibConformance 1 }
adGenAdsl2Status OBJECT IDENTIFIER ::= { adGenAdsl2 3 }
-- ********************************************************************************************************
--
-- ========= PM Group (adGenAdsl2Atuc1DayIntervalTable) =================
adGenAdsl2Atuc1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdsl2Atuc1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each Atuc
performance data collection 1 day interval.
ADSL2 physical interfaces are
those ifEntries where ifType is equal to adsl(94)."
::= { adGenAdsl2PM 1 }
adGenAdsl2Atuc1DayIntervalEntry OBJECT-TYPE
SYNTAX AdGenAdsl2Atuc1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenAdsl2Atuc1DayIntervalTable."
INDEX { ifIndex, adGenAdsl2Atuc1DayIntervalNumber }
::= { adGenAdsl2Atuc1DayIntervalTable 1 }
AdGenAdsl2Atuc1DayIntervalEntry ::=
SEQUENCE {
adGenAdsl2Atuc1DayIntervalNumber Integer32,
adGenAdsl2Atuc1DayIntervalValidData INTEGER,
adGenAdsl2Atuc1DayIntervalMoniSecs Counter32,
adGenAdsl2Atuc1DayIntervalLofs Counter32,
adGenAdsl2Atuc1DayIntervalLoss Counter32,
adGenAdsl2Atuc1DayIntervalLols Counter32,
adGenAdsl2Atuc1DayIntervalES Counter32,
adGenAdsl2Atuc1DayIntervalInits Counter32,
adGenAdsl2Atuc1DayIntervalCorrectedBlks Counter32,
adGenAdsl2Atuc1DayIntervalUncorrectedBlks Counter32,
adGenAdsl2Atuc1DayIntervalTxBlks Counter32,
adGenAdsl2Atuc1DayIntervalRxBlks Counter32
}
adGenAdsl2Atuc1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32(1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Performance Data Interval number 1 is the
the most recent previous 1 day interval;
interval 7 is 7 Days ago. Intervals 1..7 are
optional."
::= { adGenAdsl2Atuc1DayIntervalEntry 1 }
adGenAdsl2Atuc1DayIntervalValidData OBJECT-TYPE
SYNTAX INTEGER {
valid (1), -- no channels exist
notValid (2) -- fast channel exists only
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this 1 Day
interval is valid."
::= { adGenAdsl2Atuc1DayIntervalEntry 2 }
adGenAdsl2Atuc1DayIntervalMoniSecs OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there has
elasped or monitored."
::= { adGenAdsl2Atuc1DayIntervalEntry 3 }
adGenAdsl2Atuc1DayIntervalLofs OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the interval when there was Loss
of Framing."
::= { adGenAdsl2Atuc1DayIntervalEntry 4 }
adGenAdsl2Atuc1DayIntervalLoss OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there was Loss
of Signal."
::= { adGenAdsl2Atuc1DayIntervalEntry 5 }
adGenAdsl2Atuc1DayIntervalLols OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there was
Loss of Link."
::= { adGenAdsl2Atuc1DayIntervalEntry 6 }
adGenAdsl2Atuc1DayIntervalES OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of Errored Seconds in the interval."
::= { adGenAdsl2Atuc1DayIntervalEntry 7 }
adGenAdsl2Atuc1DayIntervalInits OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of the line initialization attempts
during the 1 Day interval. Includes both successful
and failed attempts."
::= { adGenAdsl2Atuc1DayIntervalEntry 8 }
adGenAdsl2Atuc1DayIntervalCorrectedBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received with errors that were
corrected in the 1 Day interval."
::= { adGenAdsl2Atuc1DayIntervalEntry 9 }
adGenAdsl2Atuc1DayIntervalUncorrectedBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received with uncorrectable
errors in the 1 Day interval."
::= { adGenAdsl2Atuc1DayIntervalEntry 10 }
adGenAdsl2Atuc1DayIntervalTxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks transmitted
in the 1 Day interval."
::= { adGenAdsl2Atuc1DayIntervalEntry 11 }
adGenAdsl2Atuc1DayIntervalRxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received
in the 1 Day interval."
::= { adGenAdsl2Atuc1DayIntervalEntry 12 }
-- ========= PM Group (adGenAdsl2Atur1DayIntervalTable) =================
adGenAdsl2Atur1DayIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdsl2Atur1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each Atur
performance data collection 1 Day interval.
ADSL2 physical interfaces are those
ifEntries where ifType is equal to Adsl(94)."
::= { adGenAdsl2PM 2 }
adGenAdsl2Atur1DayIntervalEntry OBJECT-TYPE
SYNTAX AdGenAdsl2Atur1DayIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenAdsl2Atur1DayIntervalTable."
INDEX { ifIndex, adGenAdsl2Atur1DayIntervalNumber }
::= { adGenAdsl2Atur1DayIntervalTable 1 }
AdGenAdsl2Atur1DayIntervalEntry ::=
SEQUENCE {
adGenAdsl2Atur1DayIntervalNumber Integer32,
adGenAdsl2Atur1DayIntervalValidData INTEGER,
adGenAdsl2Atur1DayIntervalMoniSecs Counter32,
adGenAdsl2Atur1DayIntervalLofs Counter32,
adGenAdsl2Atur1DayIntervalLoss Counter32,
adGenAdsl2Atur1DayIntervalLprs Counter32,
adGenAdsl2Atur1DayIntervalES Counter32,
adGenAdsl2Atur1DayIntervalCorrectedBlks Counter32,
adGenAdsl2Atur1DayIntervalUncorrectedBlks Counter32,
adGenAdsl2Atur1DayIntervalTxBlks Counter32,
adGenAdsl2Atur1DayIntervalRxBlks Counter32
}
adGenAdsl2Atur1DayIntervalNumber OBJECT-TYPE
SYNTAX Integer32(1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Performance Data Interval number 1 is the
the most recent previous 1 day interval;
interval 7 is 7 Days ago. Intervals 1..7 are
optional."
::= { adGenAdsl2Atur1DayIntervalEntry 1 }
adGenAdsl2Atur1DayIntervalValidData OBJECT-TYPE
SYNTAX INTEGER {
valid (1),
notValid (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this 1 Day
interval is valid."
::= { adGenAdsl2Atur1DayIntervalEntry 2 }
adGenAdsl2Atur1DayIntervalMoniSecs OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there has
elasped or monitored."
::= { adGenAdsl2Atur1DayIntervalEntry 3 }
adGenAdsl2Atur1DayIntervalLofs OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there was
Loss of Framing."
::= { adGenAdsl2Atur1DayIntervalEntry 4 }
adGenAdsl2Atur1DayIntervalLoss OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there was
Loss of Signal."
::= { adGenAdsl2Atur1DayIntervalEntry 5 }
adGenAdsl2Atur1DayIntervalLprs OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of seconds in the 1 Day interval when there was
Loss of Power."
::= { adGenAdsl2Atur1DayIntervalEntry 6 }
adGenAdsl2Atur1DayIntervalES OBJECT-TYPE
SYNTAX Counter32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of Errored Seconds in the 1 Day interval."
::= { adGenAdsl2Atur1DayIntervalEntry 7 }
adGenAdsl2Atur1DayIntervalCorrectedBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received with errors that were
corrected in the 1 Day interval."
::= { adGenAdsl2Atur1DayIntervalEntry 8 }
adGenAdsl2Atur1DayIntervalUncorrectedBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received with uncorrectable
errors in the 1 Day interval."
::= { adGenAdsl2Atur1DayIntervalEntry 9 }
adGenAdsl2Atur1DayIntervalTxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks transmitted
in the 1 Day interval."
::= { adGenAdsl2Atur1DayIntervalEntry 10 }
adGenAdsl2Atur1DayIntervalRxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received
in the 1 Day interval."
::= { adGenAdsl2Atur1DayIntervalEntry 11 }
-- ========= PM Group (adGenAdsl2AtucCurrentIntervalTable) =================
adGenAdsl2AtucCurrentIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdsl2AtucCurrentIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each Atuc
performance data collection current interval.
ADSL2 physical interfaces are those
ifEntries where ifType is equal to Adsl(94)."
::= { adGenAdsl2PM 3 }
adGenAdsl2AtucCurrentIntervalEntry OBJECT-TYPE
SYNTAX AdGenAdsl2AtucCurrentIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenAdsl2AtucCurrentIntervalTable."
INDEX { ifIndex }
::= { adGenAdsl2AtucCurrentIntervalTable 1 }
AdGenAdsl2AtucCurrentIntervalEntry ::=
SEQUENCE {
adGenAdsl2Atuc1DayCurrentIntervalTxBlks Counter32,
adGenAdsl2Atuc1DayCurrentIntervalRxBlks Counter32
}
adGenAdsl2Atuc1DayCurrentIntervalTxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received in the
current 1 day interval."
::= { adGenAdsl2AtucCurrentIntervalEntry 1 }
adGenAdsl2Atuc1DayCurrentIntervalRxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks trasmitted in the
current 1 day interval."
::= { adGenAdsl2AtucCurrentIntervalEntry 2 }
-- ========= PM Group (adGenAdsl2AturCurrentIntervalTable) =================
adGenAdsl2AturCurrentIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdsl2AturCurrentIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides one row for each Atur
performance data collection current interval.
ADSL2 physical interfaces are those
ifEntries where ifType is equal to Adsl(94)."
::= { adGenAdsl2PM 4 }
adGenAdsl2AturCurrentIntervalEntry OBJECT-TYPE
SYNTAX AdGenAdsl2AturCurrentIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenAdsl2AturCurrentIntervalTable."
INDEX { ifIndex }
::= { adGenAdsl2AturCurrentIntervalTable 1 }
AdGenAdsl2AturCurrentIntervalEntry ::=
SEQUENCE {
adGenAdsl2Atur1DayCurrentIntervalTxBlks Counter32,
adGenAdsl2Atur1DayCurrentIntervalRxBlks Counter32
}
adGenAdsl2Atur1DayCurrentIntervalTxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks received in the
current 1 day interval."
::= { adGenAdsl2AturCurrentIntervalEntry 1 }
adGenAdsl2Atur1DayCurrentIntervalRxBlks OBJECT-TYPE
SYNTAX Counter32
UNITS "blocks"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Count of all blocks trasmitted in the
current 1 day interval."
::= { adGenAdsl2AturCurrentIntervalEntry 2 }
-- ************************************************************************
-- MIB Groups
-- ************************************************************************
-- ============ Prov Group ================================================
-- ============ Status Group ===============================================
adGenAdsl2LineTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdsl2LineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes common attributes describing
both ends of the line. It is required for all ADSL2
physical interfaces. ADSL2 physical interfaces are
those ifEntries where ifType is equal to adsl(94)."
::= { adGenAdsl2Status 1 }
adGenAdsl2LineEntry OBJECT-TYPE
SYNTAX AdGenAdsl2LineEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in the adGenAdsl2LineTable."
INDEX { ifIndex }
::= { adGenAdsl2LineTable 1 }
AdGenAdsl2LineEntry ::=
SEQUENCE {
adGenAdsl2LineUpTime Gauge32
}
adGenAdsl2LineUpTime OBJECT-TYPE
SYNTAX Gauge32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the amount of time the line has
been in showtime."
::= { adGenAdsl2LineEntry 1 }
-- ============ PM Group ==================================================
adGenAdsl2PMGroup OBJECT-GROUP
OBJECTS
{
adGenAdsl2Atuc1DayIntervalNumber,
adGenAdsl2Atuc1DayIntervalValidData,
adGenAdsl2Atuc1DayIntervalMoniSecs,
adGenAdsl2Atuc1DayIntervalLofs,
adGenAdsl2Atuc1DayIntervalLoss,
adGenAdsl2Atuc1DayIntervalLols,
adGenAdsl2Atuc1DayIntervalES,
adGenAdsl2Atuc1DayIntervalInits,
adGenAdsl2Atuc1DayIntervalCorrectedBlks,
adGenAdsl2Atuc1DayIntervalUncorrectedBlks,
adGenAdsl2Atuc1DayIntervalTxBlks,
adGenAdsl2Atuc1DayIntervalRxBlks,
adGenAdsl2Atuc1DayCurrentIntervalTxBlks,
adGenAdsl2Atuc1DayCurrentIntervalRxBlks,
adGenAdsl2Atur1DayIntervalNumber,
adGenAdsl2Atur1DayIntervalValidData,
adGenAdsl2Atur1DayIntervalMoniSecs,
adGenAdsl2Atur1DayIntervalLofs,
adGenAdsl2Atur1DayIntervalLoss,
adGenAdsl2Atur1DayIntervalLprs,
adGenAdsl2Atur1DayIntervalES,
adGenAdsl2Atur1DayIntervalCorrectedBlks,
adGenAdsl2Atur1DayIntervalUncorrectedBlks,
adGenAdsl2Atur1DayCurrentIntervalTxBlks,
adGenAdsl2Atur1DayCurrentIntervalRxBlks,
adGenAdsl2Atur1DayIntervalTxBlks,
adGenAdsl2Atur1DayIntervalRxBlks
}
STATUS current
DESCRIPTION
"These objects provide support for the reporting of the
Adsl2 interface PM data."
::= { adGenAdsl2MibGroups 1}
-- ============ Traps Group ================================================
-- ============ Test Group ================================================
END

View File

@ -0,0 +1,368 @@
ADTRAN-GENATM-MIB
-- TITLE: The ADTRAN ATM MIB
-- PRODUCT: Products supporting ATM
-- VERSION: 1.0
-- DATE: 12/28/11
-- AUTHOR: Gilbert Fernandez
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN SHARED CND SYSTEM MIB objects
-- HISTORY:
-- 12/28/11 glf STATUS: PRELIMINARY.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
-- IMPORTS
--==================================================================================================================
IMPORTS
OBJECT-TYPE,
NOTIFICATION-TYPE,
MODULE-IDENTITY,
Unsigned32,
Integer32,
Gauge32
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
adGenAtm,
adGenAtmID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
--==================================================================================================================
-- MODULE IDENTITY
--==================================================================================================================
adGenAtmIdentity MODULE-IDENTITY
LAST-UPDATED "201112280000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the genATM MIB."
REVISION "201112280000Z"
DESCRIPTION "Created"
::= { adGenAtmID 1 }
--==================================================================================================================
-- OBJECT IDENTIFIERS
--==================================================================================================================
adGenAtmStatus OBJECT IDENTIFIER ::= {adGenAtm 1}
adGenAtmBulkATM OBJECT IDENTIFIER ::= {adGenAtm 2}
--==================================================================================================================
-- ATM Status Tables
--==================================================================================================================
adGenAtmTotalCountStatusTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAtmTotalCountStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains instances that return the number of Vcls, Vpls, Vcccs, Vpccs, Interworked VCs, and Interworked VPs created"
::= { adGenAtmStatus 1 }
adGenAtmTotalCountStatusEntry OBJECT-TYPE
SYNTAX AdGenAtmTotalCountStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the slot number."
INDEX { adGenSlotInfoIndex }
::= { adGenAtmTotalCountStatusTable 1 }
AdGenAtmTotalCountStatusEntry ::=
SEQUENCE {
adGenAtmTotalCountVcl Integer32,
adGenAtmTotalCountVpl Integer32,
adGenAtmTotalCountVccc Integer32,
adGenAtmTotalCountVpcc Integer32,
adGenAtmTotalCountVcIntwk Integer32,
adGenAtmTotalCountVpIntwk Integer32
}
adGenAtmTotalCountVcl OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Vcls created"
::= { adGenAtmTotalCountStatusEntry 1 }
adGenAtmTotalCountVpl OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Vpls created"
::= { adGenAtmTotalCountStatusEntry 2 }
adGenAtmTotalCountVccc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Vcccs created"
::= { adGenAtmTotalCountStatusEntry 3 }
adGenAtmTotalCountVpcc OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Vpccs created"
::= { adGenAtmTotalCountStatusEntry 4 }
adGenAtmTotalCountVcIntwk OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Interwork VCs created"
::= { adGenAtmTotalCountStatusEntry 5 }
adGenAtmTotalCountVpIntwk OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Return the total number of Interwork VPs created"
::= { adGenAtmTotalCountStatusEntry 6 }
--==================================================================================================================
-- Bulk ATM table operation
-- Request a TLV Instance to read the ATM Tables
-- adGenATMReserveInstanceBulkATMSlotTable lets you do that
-- All filters are defaulted to 0xffffffff until set by the user. The type is defaulted to 0.
-- Once the user obtains the instance number, the user must set the appropriate filters (type,slot1,port1,vpi1,vci1,node,slot2,port2,vpi2,vci2,stag,ctag)
-- The user must set the Type and at least one other filter order for the search to occur.
-- adGenAtmBulkATMFilterTable provides OIDs to do that.
-- Use the adGenAtmBulkATMSlotInstance OID in adGenAtmBulkATMFilterTable to build the filtered ATM Vccc, Vpcc, Vcl, Vpl, VcIntwk or VpIntwk entries
-- into TLV data for that instance based on the filters applied/associated with that instance.
-- All the above steps must be performed sequentially
-- The data stored in the TLV can be obtained by walking the OIDs in the TLV table (TLV-MIB).
--==================================================================================================================
--==================================================================================================================
-- Bulk ATM reserve instance
--==================================================================================================================
adGenAtmReserveInstanceBulkATMSlotTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAtmReserveInstanceBulkATMSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains instances that are created when there is a request to reserve a Bulk ATM instance"
::= { adGenAtmBulkATM 1 }
adGenAtmReserveInstanceBulkATMSlotEntry OBJECT-TYPE
SYNTAX AdGenAtmReserveInstanceBulkATMSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the slot number."
INDEX { adGenSlotInfoIndex }
::= { adGenAtmReserveInstanceBulkATMSlotTable 1 }
AdGenAtmReserveInstanceBulkATMSlotEntry ::=
SEQUENCE {
adGenAtmReserveInstanceBulkATMSlotInstance Integer32
}
adGenAtmReserveInstanceBulkATMSlotInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to index the Tlv table; each time this is called by slot it
creates an instance for that viewer"
::= { adGenAtmReserveInstanceBulkATMSlotEntry 1 }
--==================================================================================================================
-- The ATM Filter Table
--==================================================================================================================
adGenAtmBulkATMFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAtmBulkATMFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains filters that can be applied on the requested instances"
::= { adGenAtmBulkATM 2 }
adGenAtmBulkATMFilterEntry OBJECT-TYPE
SYNTAX AdGenAtmBulkATMFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexes are the slot and instance number"
INDEX { adGenSlotInfoIndex, adGenAtmBulkATMFilterInstance }
::= { adGenAtmBulkATMFilterTable 1 }
AdGenAtmBulkATMFilterEntry ::=
SEQUENCE {
adGenAtmBulkATMFilterInstance Integer32,
adGenAtmBulkATMFilterType INTEGER,
adGenAtmBulkATMFilterSlot1 Unsigned32,
adGenAtmBulkATMFilterPort1 Unsigned32,
adGenAtmBulkATMFilterVpi1 Unsigned32,
adGenAtmBulkATMFilterVci1 Unsigned32,
adGenAtmBulkATMFilterNode Unsigned32,
adGenAtmBulkATMFilterSlot2 Unsigned32,
adGenAtmBulkATMFilterPort2 Unsigned32,
adGenAtmBulkATMFilterVpi2 Unsigned32,
adGenAtmBulkATMFilterVci2 Unsigned32,
adGenAtmBulkATMFilterStag Unsigned32,
adGenAtmBulkATMFilterCtag Unsigned32,
adGenAtmBulkATMSlotInstance INTEGER
}
adGenAtmBulkATMFilterInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Used to index the Filter table by TLV Instance number."
::= { adGenAtmBulkATMFilterEntry 1 }
adGenAtmBulkATMFilterType OBJECT-TYPE
SYNTAX INTEGER {
notspecified(0),
vccc(1),
vpcc(2),
vcl(3),
vpl(4),
vpintwk(5),
vcintwk(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the type filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 2 }
adGenAtmBulkATMFilterSlot1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the slot endpoint1 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 3 }
adGenAtmBulkATMFilterPort1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the port endpoint1 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 4 }
adGenAtmBulkATMFilterVpi1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the vpi endpoint1 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 5 }
adGenAtmBulkATMFilterVci1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the vci endpoint1 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 6 }
adGenAtmBulkATMFilterNode OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the node filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 7 }
adGenAtmBulkATMFilterSlot2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the slot endpoint2 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 8 }
adGenAtmBulkATMFilterPort2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the port endpoint2 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 9 }
adGenAtmBulkATMFilterVpi2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the vpi endpoint2 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 10 }
adGenAtmBulkATMFilterVci2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the vci endpoint2 filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 11 }
adGenAtmBulkATMFilterStag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the s-tag filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 12 }
adGenAtmBulkATMFilterCtag OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the c-tag filter for a specific Bulk ATM instance of the Tlv table"
::= { adGenAtmBulkATMFilterEntry 13 }
adGenAtmBulkATMSlotInstance OBJECT-TYPE
SYNTAX INTEGER {
updateinstance(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this OID to 1 to update the instance with bulk ATM data based on filters.
A get on this OID always returns a 1."
::= { adGenAtmBulkATMFilterEntry 14 }
END

View File

@ -0,0 +1,342 @@
ADTRAN-GENAUTOCONFIG-MIB
-- TITLE: The ADTRAN Auto-Config MIB
-- PRODUCT: ADTRAN products supporting Auto-Config
-- VERSION: 1.0
-- DATE: 10/13/2014
-- AUTHOR: Byron Young
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the ADTRAN Auto-Config MIB objects
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Unsigned32
FROM SNMPv2-SMI
InetAddressIPv4,
InetAddressIPv6
FROM INET-ADDRESS-MIB
sysName
FROM SNMPv2-MIB
TruthValue,
DisplayString
FROM SNMPv2-TC
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenAutoConfig,
adGenAutoConfigID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotProdPartNumber,
adGenSlotProdSwVersion
FROM ADTRAN-GENSLOT-MIB
;
adGenAutoConfigMIB MODULE-IDENTITY
LAST-UPDATED "201410130000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Auto-Config MIB."
REVISION "201410130000Z"
DESCRIPTION "Created"
::= { adGenAutoConfigID 1 }
adGenAutoConfigEvents OBJECT IDENTIFIER ::= {adGenAutoConfig 0}
adGenAutoConfigStatus OBJECT IDENTIFIER ::= {adGenAutoConfig 1}
adGenAutoConfigProvisioning OBJECT IDENTIFIER ::= {adGenAutoConfig 2}
adGenAutoConfigEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config administrative state. When set to true, the
Auto-Config feature is enabled on the network element."
::= {adGenAutoConfigStatus 1}
adGenAutoConfigHostIPv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file server IPv4 address"
::= {adGenAutoConfigStatus 2}
adGenAutoConfigHostIPv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file server IPv6 address"
::= {adGenAutoConfigStatus 3}
adGenAutoConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config filename. This is the first file retrieved and
parsed by the network element during the Auto-Config sequence.
This file contains options and filenames that apply to the remainder
of the Auto-Config sequence. This value provides the filename after
any variable substitution is performed."
::= {adGenAutoConfigStatus 4}
adGenAutoConfigGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config group name. The network element will substitute
this value in filenames that contain a predefined keyword. This
can be useful for customization purposes."
::= {adGenAutoConfigStatus 5}
adGenAutoConfigTempConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config temporary configuration filename. This is a network
element configuration file that can exist on the server for troubleshooting
purposes. The network element will attempt to retrieve configuration files
in the following order:
1) temporary config
2) unit config
3) base config
The network element learns this filename via the auto-config file.
This value provides the filename after any variable substitution is
performed."
::= {adGenAutoConfigStatus 6}
adGenAutoConfigUnitConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config unit configuration filename. This is a network
element configuration file that can exist on the server for normal
operation. The network element will attempt to retrieve configuration
files in the following order:
1) temporary config
2) unit config
3) base config
The network element learns this filename via the auto-config file.
This value provides the filename after any variable substitution is
performed."
::= {adGenAutoConfigStatus 7}
adGenAutoConfigBaseConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config base configuration filename. This is a network
element configuration file that can exist on the server to provide
a common initial configuration for multiple network elements.
The network element will attempt to retrieve configuration files in
the following order:
1) temporary config
2) unit config
3) base config
The network element learns this filename via the auto-config file.
This value provides the filename after any variable substitution is
performed."
::= {adGenAutoConfigStatus 8}
adGenAutoConfigFirmwareDefinitionFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config firmware definition filename. This file lists
firmware filename(s) that the network element should retrieve
during the Auto-Config sequence. The network element learns this
firmware definition filename via the auto-config file. This value
provides the filename after any variable substitution is performed."
::= {adGenAutoConfigStatus 9}
adGenAutoConfigRetryCount OBJECT-TYPE
SYNTAX Unsigned32 ( 0..10 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config retry count. When the network element attempts to
retrieve a file from the server, it will restart the Auto-Config
sequence if this maximum number of application-layer retries is
exhausted."
::= {adGenAutoConfigStatus 10}
adGenAutoConfigPollingInterval OBJECT-TYPE
SYNTAX Unsigned32 ( 0..2592000 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Auto-Config polling interval in seconds. The network element will
periodically restart the Auto-Config sequence on this interval. A value
of zero disables the periodic restart of the sequence."
::= {adGenAutoConfigStatus 11}
adGenAutoConfigProtocol OBJECT-TYPE
SYNTAX INTEGER { tftp(1), ftp(2), sftp(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The file transfer protocol that the network element uses to retrieve
files from the server during the Auto-Config sequence."
::= {adGenAutoConfigStatus 12}
adGenAutoConfigProtocolPortSFTP OBJECT-TYPE
SYNTAX Unsigned32 ( 1..65535 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TCP port number that applies when the protocol is SFTP."
::= {adGenAutoConfigStatus 13}
adGenAutoConfigLastFailureFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the network element encounters a problem that causes the Auto-Config
sequence to fail, this value will provide the filename that relates to
the failure. This value provides the filename after any variable
substitution is performed."
::= {adGenAutoConfigStatus 14}
adGenAutoConfigLastFailureReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the network element encounters a problem that causes the Auto-Config
sequence to fail, this value will provide a descriptive reason for the
failure."
::= {adGenAutoConfigStatus 15}
adGenAutoConfigCurrentStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This value provides the current status of the Auto-Config subsystem."
::= {adGenAutoConfigStatus 16}
adGenAutoConfigFailureAlmSeverity OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
info(2),
alert(3),
minor(4),
major(5),
critical(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm severity for the Auto-Config failure alarm."
::= {adGenAutoConfigStatus 17}
adGenAutoConfigTimeoutAlmSeverity OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
info(2),
alert(3),
minor(4),
major(5),
critical(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm severity for the Auto-Config timeout alarm."
::= {adGenAutoConfigStatus 18}
adGenAutoConfigRestart OBJECT-TYPE
SYNTAX INTEGER {
restart(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When Auto-Config is enabled, this value can be set to cause the
Auto-Config sequence to restart."
::= {adGenAutoConfigProvisioning 1}
adGenAutoConfigFailureAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenAutoConfigFailureAlmSeverity,
adGenSlotProdPartNumber,
adGenSlotProdSwVersion,
adGenAutoConfigHostIPv4,
adGenAutoConfigHostIPv6,
adGenAutoConfigFilename,
adGenAutoConfigGroupName,
adGenAutoConfigTempConfigFilename,
adGenAutoConfigUnitConfigFilename,
adGenAutoConfigBaseConfigFilename,
adGenAutoConfigFirmwareDefinitionFilename,
adGenAutoConfigLastFailureFilename,
adGenAutoConfigLastFailureReason
}
STATUS current
DESCRIPTION
"This notification indicates a failure in the Auto-Config sequence
that may require user intervention to resolve. Possible reasons the
network element may activate this alarm may include:
1) A received file is rejected because it is corrupt
2) A received file is rejected because it does not apply to the
network element or does not meet minimum requirements
3) A critical file does not exist on the file server"
--#TYPE "Status - Alarm"
--#SUMMARY "Auto-Config Failure"
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenAutoConfigEvents 1}
adGenAutoConfigTimeoutAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenAutoConfigTimeoutAlmSeverity,
adGenSlotProdPartNumber,
adGenSlotProdSwVersion,
adGenAutoConfigHostIPv4,
adGenAutoConfigHostIPv6,
adGenAutoConfigLastFailureFilename
}
STATUS current
DESCRIPTION
"This notification indicates the network element has exhausted all of
its application-layer retries when attempting to retrieve a file from
the server during the Auto-Config sequence."
--#TYPE "Status - Alarm"
--#SUMMARY "Auto-Config Timeout"
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Informational Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenAutoConfigEvents 2}
END

View File

@ -0,0 +1,387 @@
ADTRAN-GENBONDING-MIB DEFINITIONS ::= BEGIN
-- TITLE: Adtran Generic Bonding MIB
-- DATE: Aug 4, 2006
--
-- REVISION HISTORY: Date Comments
-- 08/04/2006 gdo - Initial release.
-- This MIB defines the generic MIB for the Mini-DSLAM products.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
TEXTUAL-CONVENTION,DisplayString, RowStatus
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenBondingID
FROM ADTRAN-GENMINIDSLAM-MIB;
adGenBonding MODULE-IDENTITY
LAST-UPDATED "200608041650Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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 for managing bonding of interfaces."
::= { adGenBondingID 1 }
adGenBondingMib OBJECT IDENTIFIER ::= { adGenBonding 1 }
adGenBondingMibObjects OBJECT IDENTIFIER ::= {adGenBondingMib 1}
adGenBondingMibConformance OBJECT IDENTIFIER ::= { adGenBondingMib 2 }
-- Textual conventions
AdGenBondingPort ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Index value for the bond-able port. This is effectively the same
as the adGenPortInfoIndex. Not all ports can use bonding however,
hence the use of this TC."
SYNTAX Integer32
--
-- The Bonding Group table consists of the number of Bonding groups and a
-- table of Bonding groups.
--
adGenBondingSlotInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBondingSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bonding Group Slot Information table."
::= { adGenBondingMibObjects 1 }
adGenBondingSlotInfoEntry OBJECT-TYPE
SYNTAX AdGenBondingSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bonding Group Slot Info table."
INDEX { adGenSlotInfoIndex }
::= { adGenBondingSlotInfoTable 1 }
AdGenBondingSlotInfoEntry ::= SEQUENCE {
adGenBondingGroupNumberNext Integer32,
adGenGenBondingSlotStatus DisplayString
}
adGenBondingGroupNumberNext OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the next available group number for this slot."
::= { adGenBondingSlotInfoEntry 1 }
adGenGenBondingSlotStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error status messages for bonding groups on a slot."
::= { adGenBondingSlotInfoEntry 2 }
adGenBondingGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBondingGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bonding Group Configuration table."
::= { adGenBondingMibObjects 2 }
adGenBondingGroupEntry OBJECT-TYPE
SYNTAX AdGenBondingGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bonding Group table."
INDEX { adGenSlotInfoIndex,
adGenBondingGroupIndex }
::= { adGenBondingGroupTable 1 }
AdGenBondingGroupEntry ::= SEQUENCE {
adGenBondingGroupIndex Integer32,
adGenBondingGroupRowStatus RowStatus,
adGenBondingGroupName DisplayString,
adGenBondingGroupPortsString DisplayString,
adGenBondingGroupNumPorts Integer32
}
adGenBondingGroupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value for the Bonding Group."
::= { adGenBondingGroupEntry 1 }
adGenBondingGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object permits the creation or deletion of rows from
the adGenBondingGroupTable.
To create a new row of the adGenBondingGroupTable, this object
must first be set to createAndGo or createAndWait.
If settable, a successful set of the adGenBondingGroupPortsString
must be performed before the adGenBondingGroupRowStatus of a new
row can be changed to the active state. Optionally, a name may
be given to a row by changing the object adGenBondingGroupName.
The ports associated with a bonding group may only be changed while
the conceptual row's adGenBondingGroupRowStatus object is set to the
'notInService' state.
To remove (delete) an adGenBondingGroupTable entry from this table, set
adGenBondingGroupRowStatus to 'destroy'."
::= { adGenBondingGroupEntry 2 }
adGenBondingGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A user defineable name for the Bonding Group."
::= { adGenBondingGroupEntry 3 }
adGenBondingGroupPortsString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Returns a string with the ports which are a member of this group.
The string is formatted with hyphens and commas where applicable.
Example: '2,3' or '2,5-12'"
::= { adGenBondingGroupEntry 4 }
adGenBondingGroupNumPorts OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ports currently assigned to the group."
::= { adGenBondingGroupEntry 5 }
--
-- The Bonding Ports Table
--
-- The Bonding Ports Table consists of a table of bonded ports. Each row
-- in the table contains status information about a port which is part
-- of a bonding group, and also contains a configuration object to select
-- to which bonding group the port belongs.
--
adGenBondingPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBondingPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bonding Port Status and Configuration table."
::= { adGenBondingMibObjects 3 }
adGenBondingPortsEntry OBJECT-TYPE
SYNTAX AdGenBondingPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bonding Ports table."
INDEX { adGenSlotInfoIndex,
adGenBondingPortsIndex }
::= { adGenBondingPortsTable 1 }
AdGenBondingPortsEntry ::= SEQUENCE {
adGenBondingPortsIndex AdGenBondingPort,
adGenBondingPortsGroupMembership Integer32 }
adGenBondingPortsIndex OBJECT-TYPE
SYNTAX AdGenBondingPort
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This corresponds to the 'adGenPortInfoIndex' of the interface
on which this port is established."
::= { adGenBondingPortsEntry 1 }
adGenBondingPortsGroupMembership OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The group number this port is assigned to. If the port is not
assigned to any group, or if bonding isn't used on this port assign
the port to group 0 (doesn't exist). Some implementations may
choose to make this object read-only and instead rely on
adGenBondingPortsString to assign ports to a group."
::= { adGenBondingPortsEntry 2 }
--
-- The Bonding Ports Status Table
--
-- The Bonding Status Table consists of a table of bonded ports. Each row
-- contains status information about a port which is part of a bonding group.
-- Unbonded ports do not return any information in this table.
--
adGenBondingPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBondingPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bonding Port Status table."
::= { adGenBondingMibObjects 4 }
adGenBondingPortStatusEntry OBJECT-TYPE
SYNTAX AdGenBondingPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bonding Ports table."
INDEX { adGenSlotInfoIndex,
adGenBondingGroupIndex,
adGenBondingPortStatusPortIndex }
::= { adGenBondingPortStatusTable 1 }
AdGenBondingPortStatusEntry ::= SEQUENCE {
adGenBondingPortStatusPortIndex AdGenBondingPort,
adGenBondingPortGroupState INTEGER,
adGenBondingPortDiffDelay Integer32,
adGenBondingPortTxId Integer32,
adGenBondingPortRxId Integer32}
adGenBondingPortStatusPortIndex OBJECT-TYPE
SYNTAX AdGenBondingPort
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This corresponds to the 'adGenPortInfoIndex' of the interface
on which this port is established."
::= { adGenBondingPortStatusEntry 1 }
adGenBondingPortGroupState OBJECT-TYPE
SYNTAX INTEGER {
notProvisioned(1),
notUsable(2),
readyForTraffic(3),
carryingTraffic(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This corresponds to the 'adGenPortInfoIndex' of the interface
on which this port is established."
::= { adGenBondingPortStatusEntry 2 }
adGenBondingPortDiffDelay OBJECT-TYPE
SYNTAX Integer32
UNITS "100 microseconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Differential delay for this link."
::= { adGenBondingPortStatusEntry 3 }
adGenBondingPortTxId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit ID used for this link."
::= { adGenBondingPortStatusEntry 4 }
adGenBondingPortRxId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link ID received from the far end by this link."
::= { adGenBondingPortStatusEntry 5 }
-- Conformance Information
adGenBondingMibGroups OBJECT IDENTIFIER ::= { adGenBondingMibConformance 1 }
adGenBondingMibCompliances OBJECT IDENTIFIER ::= { adGenBondingMibConformance 2 }
-- Compliance Statements
adGenBondingMibCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for network elements implementing
the ADTRAN Generic Bonding MIB."
MODULE -- this module
-- Mandatory Part
MANDATORY-GROUPS {
adGenBondingGroupGroup,
adGenBondingPortsGroup,
adGenBondingPortStatusGroup }
-- Compliance Part
OBJECT adGenBondingPortsGroupMembership
MIN-ACCESS read-only
DESCRIPTION
"Write access is not required. Some implementations
may choose to rely instead on adGenBondingPortsString
in order to assign ports to a group."
::= { adGenBondingMibCompliances 1 }
-- Units of Conformance
adGenBondingGroupGroup OBJECT-GROUP
OBJECTS {
adGenBondingGroupNumberNext,
adGenBondingGroupRowStatus,
adGenBondingGroupPortsString,
adGenBondingGroupNumPorts }
STATUS current
DESCRIPTION
"A set of objects used in the configuration and
retrieval of status for a bonding group."
::= { adGenBondingMibGroups 1 }
adGenBondingPortsGroup OBJECT-GROUP
OBJECTS {
adGenBondingPortsGroupMembership }
STATUS current
DESCRIPTION
"A set of objects which allow configuration for a
bond-able link."
::= { adGenBondingMibGroups 2 }
adGenBondingPortStatusGroup OBJECT-GROUP
OBJECTS {
adGenBondingPortGroupState,
adGenBondingPortDiffDelay,
adGenBondingPortTxId,
adGenBondingPortRxId }
STATUS current
DESCRIPTION
"A set of objects providing status for a bonded link."
::= { adGenBondingMibGroups 3 }
END

View File

@ -0,0 +1,297 @@
ADTRAN-GENCHASSIS-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis MIB (SMIv2)
-- PRODUCT: All chassis type products
-- DATE: 99/12/29
-- AUTHOR: Phil Bergstresser
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenericShelves.adGenChassis
-- FILE: genchass.mib
-- NOTE: Traps for the generic chassis are defined in genctrap.mib. The genctrap.mib file
-- contains imports from genchass.mib, genslot.mib, and genport.mib, so it must be
-- compiled after these other files on which it depends.
-- HISTORY:
-- 03/10/00 pnb add hyphens to module name & expand commentary.
-- 03/23/00 pnb add adProductID textual convention
-- 03/24/00 pnb add alarm, visual, and host objects
-- 03/27/00 pnb unify name consistency and add faceplate cache
-- 03/29/00 pnb Add ifIndex to slot mapping table
-- 03/30/00 pnb convert object identifiers to imports from ADTRAN-TC
-- 04/04/00 pnb update map to include port number, and use ifIndex.
-- 04/10/00 pnb factor out chassis array for proxied chassis
-- 04/12/00 pnb transfer mapping table to be part of port mib.
-- 04/18/00 pnb make indexes visible ala SNMPv1
-- 04/24/00 pnb remove obsolete imports
-- 04/27/00 pnb change name of trap varbinds
-- 05/03/00 pnb clarify description of ViewAll object
-- 05/15/00 pnb change trap hosts from limited list to variable table,
-- and add confirmed traps feature.
-- 05/16/00 pnb revise new OIDs to maintain historical consistency and
-- restore deleted objects as obsolete.
-- 05/17/00 pnb Add trap confirmation initial timeout object.
-- 05/22/00 pnb Clarify that no confirmation is to be sent for trap
-- retransmission requests.
-- Add DEFVAL clauses
-- 06/13/00 pnb Remove objects related to traps and informs and establish
-- a universal generic trap/inform MIB for all products,
-- not just chassis products.
-- 09/27/00 pnb remove obsolete trap table & scalar from file.
-- 09/28/00 pnb add date and time strings for common card use.
-- 01/04/01 pnb add download server object
-- 02/02/01 pnb Add active Mux indicator, and change provisioning
-- checksum to sum of slot counters.
-- 05/18/01 pnb add format conventions for faceplate LEDs and switches,
-- into chassis cache tables.
-- 12/11/01 ap add enhance explanation for adGenChassisAlarmStatus.
-- 06/13/03 dcc Converted to SMIv2
-- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN GENCHASS.MIB ***
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
adShared
FROM ADTRAN-MIB
AdProductIdentifier
FROM ADTRAN-TC;
-- Define generic chassis components.
adGenericShelves 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 shelves/banks developed by ADTRAN, Inc."
::= { adShared 13 }
-- groups
adGenChassis OBJECT IDENTIFIER ::= { adGenericShelves 1 }
adGenChassisScalars OBJECT IDENTIFIER ::= { adGenChassis 1 }
adGenChassisTables OBJECT IDENTIFIER ::= { adGenChassis 2 }
adGenChassisConformance OBJECT IDENTIFIER ::= { adGenericShelves 99 }
-- Configuration Group
adGenChassisProduct OBJECT-TYPE
SYNTAX AdProductIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ADTRAN Product code for this chassis. Agent reports
actual product, which may or may not be synonomous with
bank controller. Some chassis products use a common
controller."
::= { adGenChassisScalars 1 }
-- Provisioning group
adGenChassisDate OBJECT-TYPE
SYNTAX DisplayString (SIZE (10))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current date string in format mm/dd/yyyy"
::= { adGenChassisScalars 5 }
adGenChassisTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (8))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Current 24 hour time string in format hh:mm:ss"
::= { adGenChassisScalars 6 }
adGenChassisTftpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Tftp server IP Address for software uploads. Upgrade is initiated
and filename specified via objects in genslot.mib."
::= { adGenChassisScalars 7 }
-- Status group
adGenChassisAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing a summary of the
alarm state of the chassis. The
definition of each alarm status string is defined in the generic
slot MIB object adGenSlotAlarmStatus. The strings from
all the slots are concatenated into this one object, after
prefixing each card indicator string with two bytes. The
first byte contains the slot number as an integer, and
the second byte contains the remaining string length for that
slot."
::= { adGenChassisScalars 9 }
adGenChassisProvVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sum of all the card Provisioning Counters in the generic
slot MIB that can be used by an EMS to detect local changes to
card provisioning that need to be investigated for synchronization."
::= { adGenChassisScalars 10 }
adGenChassisActiveMux OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot number of the active (online) multiplexor. SNMP requests
addressed to the active mux interfaces will be directed to this
physical slot."
::= { adGenChassisScalars 11 }
-- Front panel high speed access cache
-- This object permits retrieval of the entire chassis front panel
-- indicators in one SNMP object. See product MIBs for support level.
adGenChassisViewAll OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the status of faceplate
indicators, LEDs, & switches for GUI visualization. The
definition of the faceplate string is defined in the generic
slot MIB object adGenSlotFaceplate. The strings from
all the slots are concatenated into this one object, after
prefixing each card indicator string with two bytes. The
first byte contains the slot number as an integer, and
the second byte contains the remaining string length for that
slot. This object provides highest speed access for chassis
views to overcome multiple varbind SNMP inefficiency."
::= { adGenChassisScalars 12 }
-- Front panel medium speed access cache
-- This table is provided in case the agent caches individual
-- card front panel indicators for access efficiency.
adGenChassisViewTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenChassisViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of front panel indicators cached by agent."
::= { adGenChassisTables 1 }
adGenChassisViewEntry OBJECT-TYPE
SYNTAX AdGenChassisViewEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenChassisViewIndex }
::= { adGenChassisViewTable 1 }
AdGenChassisViewEntry ::=
SEQUENCE {
adGenChassisViewIndex
Integer32,
adGenChassisFaceplates
OCTET STRING
}
adGenChassisViewIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index for each card slot in the specified chassis,
for efficiently accessing cached faceplate information."
::= { adGenChassisViewEntry 1 }
adGenChassisFaceplates OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the status of faceplate
indicators, LEDs, & switches for GUI visualization. The
definition of the faceplate string is defined in the generic
slot MIB object adGenSlotFaceplate. There is one object
for each slot in the chassis. This table provides higher
speed access for chassis views by providing this cache
to avoid serial PDU accesses for each slot."
::= { adGenChassisViewEntry 2 }
-- compliance statements
-- These two subidentifiers are for local use in this MIB only
adGenChassisCompliances OBJECT IDENTIFIER ::= { adGenChassisConformance 1 }
adGenChassisMIBGroups OBJECT IDENTIFIER ::= { adGenChassisConformance 2 }
adGenChassisCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement the
adtran generic chassis MIB."
MODULE -- this module
MANDATORY-GROUPS {
adGenChassisBaseGroup
}
GROUP adGenChassisOptionalGroup
DESCRIPTION
"Group of objects which are supported by some products."
::= { adGenChassisCompliances 1 }
adGenChassisBaseGroup OBJECT-GROUP
OBJECTS {
adGenChassisProduct,
adGenChassisDate,
adGenChassisTime,
adGenChassisTftpAddr,
adGenChassisAlarmStatus,
adGenChassisProvVersion,
adGenChassisActiveMux,
adGenChassisViewIndex,
adGenChassisFaceplates
}
STATUS current
DESCRIPTION
"The ADTRAN Generic Chassis Base Group."
::= { adGenChassisMIBGroups 1 }
adGenChassisOptionalGroup OBJECT-GROUP
OBJECTS {
adGenChassisViewAll
}
STATUS current
DESCRIPTION
"The ADTRAN Generic Chassis Optional Group."
::= { adGenChassisMIBGroups 2 }
END

View File

@ -0,0 +1,357 @@
ADTRAN-GENCHASSISTRAP-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis trap MIB
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 00/06/26
-- AUTHOR: Theresa Chard
-- SNMP: SNMPv1
-- MIB ARC: adtran.adShared.adGenericShelves
-- FILE: genctrap.mib
-- HISTORY:
-- 06/26/00 tgc defined card removal and insertion traps
-- 08/10/00 pnb insert all generic chassis traps
-- clarify that link up/link down are mgmt links (AMCP)
-- change link down cleared to link up
-- removed blown fuse alarm clear - can't happen
-- removed unknown card fuse blown - superfluous
-- 09/28/00 pnb converted trap sequence number to object in genport.mib
-- since all trap objects were allocated to gentrap.mib.
-- This changed MO name from adGenChassisSeqNum to
-- adTrapInformSeqNum
-- 04/03/01 pnb Removed mgmtup/down link traps, and removed superfluous
-- varbinds from others. Added prefix to all trap names.
-- 04/06/01 pnb Removed 6th major alarm traps.
-- 05/09/01 pnb Add service state traps
-- 05/10/01 pnb Added comment about previously used OIDs.
-- 05/10/01 pnb Changed all names to reduce size for HP OpenView limitations
IMPORTS
sysName
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
adGenericShelves
FROM ADTRAN-GENCHASSIS-MIB
adGenSlotInfoIndex,
adGenSlotAlarmStatus
FROM ADTRAN-GENSLOT-MIB
adGenPortTrapIdentifier
FROM ADTRAN-GENPORT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
;
-- branch in MIB tree
-- adGenericShelves OBJECT IDENTIFIER ::= { adShared 13 }
-- *******************************************************************************************************
-- ********************************************************************************************************
-- Generic Chassis Traps
-- traps 00 and 01 were mgmtLinkUp and Down. obsolete.
adCtrpCardInserted TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
DESCRIPTION
"A card has been inserted into the chassis"
--#TYPE "Warning - A card has been inserted into the chassis"
--#SUMMARY "GENCHASSIS 1001302: Card inserted into chassis;"
--#SUMMARY "detected at chassis: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001302
adCtrpCardRemoved TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
DESCRIPTION
"A card has been removed from the chassis"
--#TYPE "Warning - A card has been removed from the chassis"
--#SUMMARY "GENCHASSIS 1001303: Card removed from chassis;"
--#SUMMARY "detected at chassis: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001303
adCtrpBlownFuse TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
DESCRIPTION
"Blown Fuse Alarm is active on module"
--#TYPE "Major - Blown Fuse Alarm is active on module"
--#SUMMARY "GENCHASSIS 1001305: Blown Fuse Alarm active;"
--#SUMMARY "detected at shelf: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001305
-- trap 06 and 07 were 6th major alarm traps. obsolete.
adCtrpRmtAlmClear TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Remote Input Alarm clear"
--#TYPE "Major - Remote Input Alarm clear"
--#SUMMARY "GENCHASSIS 1001308: Remote Input Alarm cleared;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001308
adCtrpRmtAlm TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Remote Input Alarm active"
--#TYPE "Major - Remote Input Alarm active"
--#SUMMARY "GENCHASSIS 1001309: Remote Input Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001309
adCtrpExt1AlmClear TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"External Input #1 Alarm clear"
--#TYPE "Minor - External Input #1 Alarm clear"
--#SUMMARY "GENCHASSIS 1001310: External Input #1 Alarm cleared;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001310
adCtrpExt1Alm TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"External Input #1 Alarm active"
--#TYPE "Minor - External Input #1 Alarm active"
--#SUMMARY "GENCHASSIS 1001311: External Input #1 Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001311
adCtrpExt2AlmClear TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"External Input #2 Alarm clear"
--#TYPE "Warning - External Input #2 Alarm clear"
--#SUMMARY "GENCHASSIS 1001312: External Input #2 Alarm cleared;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001312
adCtrpExt2Alm TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"External Input #2 Alarm active"
--#TYPE "Warning - External Input #2 Alarm active"
--#SUMMARY "GENCHASSIS 1001313: External Input #2 Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001313
adCtrpBusApwrAlmClear TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Bus A Power Failure Alarm clear"
--#TYPE "Minor - Bus A Power Failure Alarm clear"
--#SUMMARY "GENCHASSIS 1001314: Bus A Power Failure Alarm cleared;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001314
adCtrpBusApowerAlm TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Bus A Power Failure Alarm active"
--#TYPE "Minor - Bus A Power Failure Alarm active"
--#SUMMARY "GENCHASSIS 1001315: Bus A Power Failure Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001315
adCtrpBusBpwrAlmClear TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Bus B Power Failure Alarm clear"
--#TYPE "Minor - Bus B Power Failure Alarm clear"
--#SUMMARY "GENCHASSIS 1001316: Bus B Power Failure Alarm cleared;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001316
adCtrpBusBpowerAlm TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName
}
DESCRIPTION
"Bus B Power Failure Alarm active"
--#TYPE "Minor - Bus B Power Failure Alarm active"
--#SUMMARY "GENCHASSIS 1001317: Bus B Power Failure Alarm active;"
--#SUMMARY "detected at shelf: %s"
--#ARGUMENTS { 1 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001317
adCtrpInService TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
DESCRIPTION
"A card has entered the In-Service state"
--#TYPE "Minor - A card has entered the In-Service state"
--#SUMMARY "GENCHASSIS 1001318: Card is now In-Service; "
--#SUMMARY "detected at chassis: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001318
adCtrpOutOfService TRAP-TYPE
ENTERPRISE adGenericShelves
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
DESCRIPTION
"A card has entered the Out-Of-Service state"
--#TYPE "Minor - A card has entered the Out-Of-Service state"
--#SUMMARY "GENCHASSIS 1001319: Card is now Out-Of-Service; "
--#SUMMARY "detected at chassis: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001319
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,526 @@
ADTRAN-GENDS1TEST-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic DS1 TEST MIB
-- PRODUCT: All ADTRAN DS1 PRODUCTS
-- VERSION: 1.0
-- DATE: 8/27/2008
-- AUTHOR: Albert Sue
-- STATUS: PRELIMINARY
-- MIB ARC: adtran.adShared.adGenDS1Test
-- HISTORY: DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below
-- 08/27/08 Albert Sue - Created
-- ******************************************************************************************
IMPORTS
Gauge32,
TimeTicks,
Unsigned32,
Integer32,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
sysName FROM SNMPv2-MIB
DisplayString FROM SNMPv2-TC
ifIndex FROM IF-MIB
adTrapInformSeqNum FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
adGenPortTrapIdentifier FROM ADTRAN-GENPORT-MIB
adDS1,
adGenDS1TestID FROM ADTRAN-SHARED-DS1-MIB
adShared FROM ADTRAN-MIB
;
-- DS1 Test Group
adGenDS1TestIdentity MODULE-IDENTITY
LAST-UPDATED "201405060000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"The MIB module describing generic objects used for DS1 testing for any
DS1 product developed by ADTRAN, Inc."
REVISION "201405060000Z"
DESCRIPTION
"Updated adGenDS1TestFarEndLpbkType, and adGenDS1TestStatus
to support additional far-end tests."
REVISION "201108220000Z"
DESCRIPTION
"Added to 2to15, 2to20, 2to23, 511, twoInEight and threeInTwentyFour to
adGenDS1TestStatus."
REVISION "201107120000Z"
DESCRIPTION
"Added OIDs to support detection of inward loopback patterns.
Added support to enable disable inward loopback. Added support for
retreiving inward loopback status."
REVISION "201103240000Z"
DESCRIPTION "Added threeInTwentyFour and twoInEight to adGenDS1TestPatternType"
REVISION "200809180000Z"
DESCRIPTION "Created"
::= { adGenDS1TestID 1 }
-- OBJECT IDENTIFIERS
adGenDS1Test OBJECT IDENTIFIER ::= {adDS1 1}
adGenDS1TestCommand OBJECT IDENTIFIER ::= {adGenDS1Test 1}
adGenDS1TestNearEndLoopback OBJECT IDENTIFIER ::= {adGenDS1Test 2}
adGenDS1TestFarEndLoopback OBJECT IDENTIFIER ::= {adGenDS1Test 3}
adGenDS1TestPattern OBJECT IDENTIFIER ::= {adGenDS1Test 4}
adGenDS1TestMibConformance OBJECT IDENTIFIER ::= {adGenDS1Test 5}
adGenDS1TestMibGroups OBJECT IDENTIFIER ::= {adGenDS1TestMibConformance 1 }
-- ******************************************************************************************
-- DS1 Test Command Table
-- ******************************************************************************************
adGenDS1TestCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS1TestCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS1 test command parameters."
::= { adGenDS1TestCommand 1 }
adGenDS1TestCommandEntry OBJECT-TYPE
SYNTAX AdGenDS1TestCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS1TestCommandTable."
INDEX { ifIndex }
::= { adGenDS1TestCommandTable 1 }
AdGenDS1TestCommandEntry ::=
SEQUENCE
{
adGenDS1TestTimeout Integer32,
adGenDS1TestStartStop INTEGER,
adGenDS1TestStatus INTEGER,
adGenDS1TestTimeRemaining Unsigned32,
adGenDS1TestTimeElapsed Unsigned32
}
adGenDS1TestTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object defines the number of minutes that any near end or any far end test will
be run.
- Any locally initiated loopback or BERT, any local response to a remotely requested
loopback, and any local request for a far end loopback are all considered tests.
- Unless a customer requires otherwise, this value will be programmed from 0 to
9999 minutes. This allows a reasonable 6+ days for a test and reasonably limits
the required display space on GUIs.
- A value of 0 disables the timeout so that a test will run indefinitely, if not
manually stopped."
::= { adGenDS1TestCommandEntry 1 }
adGenDS1TestStartStop OBJECT-TYPE
SYNTAX INTEGER
{
nearEndStart(1),
farEndStart(2),
allStop(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
nearEndStart - INITIALIZES and starts any near end test and counters
farEndStart - INITIALIZES and starts any far end test and counters
allStop - terminates all tests and freezes status counters of all tests."
::= { adGenDS1TestCommandEntry 2 }
adGenDS1TestStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
nearEndLine(2),
nearEndPayload(3),
nearEndCsu(4),
nearEndFdlPayload(5),
nearEndFeacLine(6),
pattQrss(7),
pattOneInEight(8),
pattAllOnes(9),
pattAllZeros(10),
farEndPattQrssCsu(11),
farEndPattOneInEightCsu(12),
farEndPattAllOnesCsu(13),
farEndPattAllZerosCsu(14),
farEndPattQrssFdlPayload(15),
farEndPattOneInEightFdlPayload(16),
farEndPattAllOnesFdlPayload(17),
farEndPattAllZerosFdlPayload(18),
farEndPattQrssFac2niu(19),
farEndPattOneInEightFac2niu(20),
farEndPattAllOnesFac2niu(21),
farEndPattAllZerosFac2niu(22),
farEndPattQrssFeac(23),
farEndPattOneInEightFeac(24),
farEndPattAllOnesFeac(25),
farEndPattAllZerosFeac(26),
nearEndFac2niu(27),
farEndCsu(28),
farEndFdlPayload(29),
farEndFac2Niu(30),
farEndFeac(31),
nearEndInward(32),
nearEndCsuInward(33),
nearEndFac2niuInward(34),
pattTwoInEight(35),
pattThreeInTwentyFour(36),
patt2to23(37),
patt2to15(38),
patt2to20(39),
patt511(40),
farEndPattTwoInEightCsu(41),
farEndPattTwoInEightFdlPayload(42),
farEndPattTwoInEightFac2Niu(43),
farEndPattTwoInEightFeac(44),
farEndPattThreeInTwentyFourCsu(45),
farEndPattThreeInTwentyFourFdlPayload(46),
farEndPattThreeInTwentyFourFac2Niu(47),
farEndPattThreeInTwentyFourFeac(48),
farEndFdlLine(49),
farEndNiuInband(50)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DS1 Test Status:
- TBD"
::= { adGenDS1TestCommandEntry 3 }
adGenDS1TestTimeRemaining OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Initialized to adGenDS1TestTimeout upon reception of a Start object.
0 = occurs when near end test has ended.
0 = occurs when near end test is in progress, but timeout has been disabled.
>0 = occurs when near end test is in progress, but timeout has not been disabled."
::= { adGenDS1TestCommandEntry 4 }
adGenDS1TestTimeElapsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0 = initialization value at instance a test starts.
>0 = occurs when near end test is in progress or just ended."
::= { adGenDS1TestCommandEntry 5 }
-- ******************************************************************************************
-- DS1 Test Near End Loopback Table
-- ******************************************************************************************
adGenDS1TestNearEndLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS1TestNearEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS1 Test Near End Loopback parameters."
::= { adGenDS1TestNearEndLoopback 1 }
adGenDS1TestNearEndLoopbackEntry OBJECT-TYPE
SYNTAX AdGenDS1TestNearEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS1TestNearEndLoopbackTable."
INDEX { ifIndex }
::= { adGenDS1TestNearEndLoopbackTable 1 }
AdGenDS1TestNearEndLoopbackEntry ::=
SEQUENCE
{
adGenDS1TestNearEndLoopbackType INTEGER
}
adGenDS1TestNearEndLoopbackType OBJECT-TYPE
SYNTAX INTEGER
{
line(1),
payload(2),
inward(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object selects the near end loopback that will be executed upon recognition of
a start test. "
::= { adGenDS1TestNearEndLoopbackEntry 1 }
-- ******************************************************************************************
-- DS1 Test Far End Loopback Table
-- ******************************************************************************************
adGenDS1TestFarEndLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS1TestFarEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS1 Test Far End Loopback parameters."
::= { adGenDS1TestFarEndLoopback 1 }
adGenDS1TestFarEndLoopbackEntry OBJECT-TYPE
SYNTAX AdGenDS1TestFarEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS1TestFarEndLoopbackTable."
INDEX { ifIndex }
::= { adGenDS1TestFarEndLoopbackTable 1 }
AdGenDS1TestFarEndLoopbackEntry ::=
SEQUENCE
{
adGenDS1TestFarEndLpbkType INTEGER,
adGenDS1TestFarEndCSURequest INTEGER,
adGenDS1TestFarEndFDLRequest INTEGER,
adGenDS1TestFarEndFEACRequest INTEGER,
adGenDS1TestFarEndFAC2NIURequest INTEGER,
adGenDS1TestFarEndCSUInwardRequest INTEGER,
adGenDS1TestFarEndFAC2NIUInwardRequest INTEGER
}
adGenDS1TestFarEndLpbkType OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
csu(2),
fdlPayload(3),
fac2niu(4),
feac(5),
fdlLine(6),
niuInband(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object selects the far end loopback that will be executed upon recognition of
the adGenDS1TestFarEndStart object."
::= { adGenDS1TestFarEndLoopbackEntry 1 }
adGenDS1TestFarEndCSURequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Respond to incoming CSU Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 2 }
adGenDS1TestFarEndFDLRequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Respond to incoming FDL Payload Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 3 }
adGenDS1TestFarEndFEACRequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Respond to incoming FEAC DS1 Line Port Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 4 }
adGenDS1TestFarEndFAC2NIURequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Respond to incoming FAC2 NIU Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 5 }
adGenDS1TestFarEndCSUInwardRequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Response to incoming CSU-Inward Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 6 }
adGenDS1TestFarEndFAC2NIUInwardRequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Enable/Disable Response to incoming FAC2 NIU-Inward Loop Up request."
::= { adGenDS1TestFarEndLoopbackEntry 7 }
-- ******************************************************************************************
-- DS1 Test Pattern Table
-- ******************************************************************************************
adGenDS1TestPatternTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS1TestPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS1 Test Pattern parameters."
::= { adGenDS1TestPattern 1 }
adGenDS1TestPatternEntry OBJECT-TYPE
SYNTAX AdGenDS1TestPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS1TestPatternTable."
INDEX { ifIndex }
::= { adGenDS1TestPatternTable 1 }
AdGenDS1TestPatternEntry ::=
SEQUENCE
{
adGenDS1TestPatternType INTEGER,
adGenDS1TestPatternSync INTEGER,
adGenDS1TestPatternErrorsRcvd Gauge32,
adGenDS1TestPatternInsertError INTEGER,
adGenDS1TestPatternResetCount INTEGER
}
adGenDS1TestPatternType OBJECT-TYPE
SYNTAX INTEGER
{
notUsed1(1),
qrss(2),
notUsed3(3),
allOnes(4),
allZeros(5),
notUsed6(6),
notUsed7(7),
notUsed8(8),
notUsed9(9),
oneInEight(10),
twoInEight(11),
threeInTwentyFour(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object selects the DS1 BERT that will be generated and detected upon
recognition of a start command.
Note: notUsed# should not be selected!"
::= { adGenDS1TestPatternEntry 1 }
adGenDS1TestPatternSync OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" true = pattern test is in progress and incoming test pattern is in sync;
pattern test ended while incoming test pattern was in sync.
false = pattern test is in progress and incoming test pattern is out of sync;
pattern test ended while incoming test pattern was out of sync;
default if no test has ever been run."
::= { adGenDS1TestPatternEntry 2 }
adGenDS1TestPatternErrorsRcvd OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0 = initialization value when pattern test starts.
>0 = increments for each logic error that occurs when pattern test is in
progress AND while incoming test pattern is in sync;
maintains value when pattern test ends."
::= { adGenDS1TestPatternEntry 3 }
adGenDS1TestPatternInsertError OBJECT-TYPE
SYNTAX INTEGER
{
insert(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- Upon each reception of this object, 1 logic error is injected into DS1 payload
if a pattern test is in progress.
- The logic error is injected PRIOR to parity calculation."
::= { adGenDS1TestPatternEntry 4 }
adGenDS1TestPatternResetCount OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- Upon each reception of this object, the pattern error counter is reset to 0 if a
far end pattern test is in progress."
::= { adGenDS1TestPatternEntry 5 }
-- ******************************************************************************************
-- MIB Groups
-- ******************************************************************************************
adGenDS1TestGroup OBJECT-GROUP
OBJECTS
{
adGenDS1TestTimeout,
adGenDS1TestStartStop,
adGenDS1TestStatus,
adGenDS1TestTimeRemaining,
adGenDS1TestTimeElapsed,
adGenDS1TestNearEndLoopbackType,
adGenDS1TestFarEndLpbkType,
adGenDS1TestFarEndCSURequest,
adGenDS1TestFarEndFDLRequest,
adGenDS1TestFarEndFEACRequest,
adGenDS1TestFarEndFAC2NIURequest,
adGenDS1TestFarEndCSUInwardRequest,
adGenDS1TestFarEndFAC2NIUInwardRequest,
adGenDS1TestPatternType,
adGenDS1TestPatternSync,
adGenDS1TestPatternErrorsRcvd,
adGenDS1TestPatternInsertError,
adGenDS1TestPatternResetCount
}
STATUS current
DESCRIPTION
"These objects provide support for DS1 test procedures."
::= { adGenDS1TestMibGroups 1 }
END

View File

@ -0,0 +1,432 @@
ADTRAN-GENDS3TEST-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic DS3 TEST MIB
-- PRODUCT: All ADTRAN DS3 PRODUCTS
-- VERSION: 1.0
-- DATE: 4/10/2008
-- AUTHOR: Tim Cox
-- STATUS: PRELIMINARY
-- MIB ARC: adtran.adShared.adGenDS3Test
-- HISTORY:
-- 04/10/08 twc STATUS: PRELIMINARY.
-- 04/24/08 jlb Cleaned up compiling errors. Linked the MIB into the adDS3 shared branch of the MIB tree.
-- Fixed some data type mismatches. Added the MIB groups.
-- 05/05/08 jlb Changed some data types to make more sense.
-- 06/19/08 jlb Fixed compiler errors.
-- ******************************************************************************************
IMPORTS
Gauge32,
TimeTicks,
Unsigned32,
Integer32,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenPortTrapIdentifier
FROM ADTRAN-GENPORT-MIB
adGenDS3Test,
adGenDS3TestID
FROM ADTRAN-SHARED-DS3-MIB
;
-- DS3 Test Group
adGenDS3TestIdentity MODULE-IDENTITY
LAST-UPDATED "200804100000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"The MIB module describing generic objects used for DS3 testing for any
DS3 product developed by ADTRAN, Inc."
REVISION "200804100000Z"
DESCRIPTION "Created"
::= { adGenDS3TestID 1 }
-- OBJECT IDENTIFIERS
--adGenDS3TestIndex OBJECT IDENTIFIER ::= {adGenDS3Test 1}
adGenDS3TestCommand OBJECT IDENTIFIER ::= {adGenDS3Test 2}
adGenDS3TestNearEndLoopback OBJECT IDENTIFIER ::= {adGenDS3Test 3}
adGenDS3TestFarEndLoopback OBJECT IDENTIFIER ::= {adGenDS3Test 4}
adGenDS3TestPattern OBJECT IDENTIFIER ::= {adGenDS3Test 5}
adGenDS3TestMibConformance OBJECT IDENTIFIER ::= {adGenDS3Test 6}
adGenDS3TestMibGroups OBJECT IDENTIFIER ::= {adGenDS3TestMibConformance 1 }
--adGenDS3TestAlarmsPrefix OBJECT IDENTIFIER ::= {adGenDS3Test 10}
--adGenDS3TestAlarms OBJECT IDENTIFIER ::= {adGenDS3TestAlarmsPrefix 0}
-- ******************************************************************************************
-- Index
-- ******************************************************************************************
-- ******************************************************************************************
-- DS3 Test Command Table
-- ******************************************************************************************
adGenDS3TestCommandTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS3TestCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS3 test command parameters."
::= { adGenDS3TestCommand 1 }
adGenDS3TestCommandEntry OBJECT-TYPE
SYNTAX AdGenDS3TestCommandEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS3TestCommandTable."
INDEX { ifIndex }
::= { adGenDS3TestCommandTable 1 }
AdGenDS3TestCommandEntry ::=
SEQUENCE
{
adGenDS3TestTimeout Integer32,
adGenDS3TestStartStop INTEGER,
adGenDS3TestStatus INTEGER,
adGenDS3TestTimeRemaining Unsigned32,
adGenDS3TestTimeElapsed Unsigned32
}
adGenDS3TestTimeout OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object defines the number of minutes that any near end or any far end test will
be run.
- Any locally initiated loopback or BERT, any local response to a remotely requested
loopback, and any local request for a far end loopback are all considered tests.
- Unless a customer requires otherwise, this value will be programmed from 0 to
9999 minutes. This allows a reasonable 6+ days for a test and reasonably limits
the required display space on GUIs.
- A value of 0 disables the timeout so that a test will run indefinitely, if not
manually stopped."
::= { adGenDS3TestCommandEntry 1 }
adGenDS3TestStartStop OBJECT-TYPE
SYNTAX INTEGER
{
nearEndStart(1),
farEndStart(2),
allStop(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"
nearEndStart - INITIALIZES and starts any near end test and counters
farEndStart - INITIALIZES and starts any far end test and counters
allStop - terminates all tests and freezes status counters of all tests."
::= { adGenDS3TestCommandEntry 2 }
adGenDS3TestStatus OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
nearEndLine(2),
nearEndPayload(3),
nearEndLineFEAC(4),
farEndPatt2to23(5),
farEndPatt2to20(6),
farEndPatt2to15(7),
farEndPatt2to23LineLpbk(8),
farEndPatt2to20LineLpbk(9),
farEndPatt2to15LineLpbk(10),
farEndLineLpbk(11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"None <20> no near end and no far end tests are in progress.
NearEndLineLpbk <20> a near end locally initiated DS3 line loopback test is in
progress.
NearEndPayloadLpbk <20> a near end locally initiated DS3 payload loopback test is in
progress.
NearEndLineFEACLpbk <20> an incoming FEAC containing the DS3 Line Loopback request
initiatedthe DS3 line loopback that is currently in progress.
FarEndPatt2to23 <20> XNOR of 18th and 23rd stage outputs feed back into 1st stage
input.
FarEndPatt2to20 - XOR of 17th and 20th stage outputs feed back into 1st stage
input.
FarEndPatt2to15 <20> XNOR of 14th and 15th stage outputs feed back into 1st stage
input.
farEndPatt2to23LineLpbk - both far end 2^23 and far end DS3 line loopback are progress.
farEndPatt2to20LineLpbk - both far end 2^20 and far end DS3 line loopback are progress.
farEndPatt2to15LineLpbk - both far end 2^15 and far end DS3 line loopback are progress."
::= { adGenDS3TestCommandEntry 3 }
adGenDS3TestTimeRemaining OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Initialized to adGenDS3TestTimeout upon reception of a Start object.
0 <20> occurs when near end test has ended.
0 <20> occurs when near end test is in progress, but timeout has been disabled.
>0 <20> occurs when near end test is in progress, but timeout has not been disabled."
::= { adGenDS3TestCommandEntry 4 }
adGenDS3TestTimeElapsed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0 - initialization value at instance a test starts.
>0 <20> occurs when near end test is in progress or just ended."
::= { adGenDS3TestCommandEntry 5 }
-- ******************************************************************************************
-- DS3 Test Near End Loopback Table
-- ******************************************************************************************
adGenDS3TestNearEndLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS3TestNearEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS3 Test Near End Loopback parameters."
::= { adGenDS3TestNearEndLoopback 1 }
adGenDS3TestNearEndLoopbackEntry OBJECT-TYPE
SYNTAX AdGenDS3TestNearEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS3TestNearEndLoopbackTable."
INDEX { ifIndex }
::= { adGenDS3TestNearEndLoopbackTable 1 }
AdGenDS3TestNearEndLoopbackEntry ::=
SEQUENCE
{
adGenDS3TestNearEndLoopbackType INTEGER
}
adGenDS3TestNearEndLoopbackType OBJECT-TYPE
SYNTAX INTEGER
{
line(1),
payload(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object selects the near end loopback that will be executed upon recognition of
a start test.
- This object should be ignored if issued while any test is in progress.
- line - indicates that the incoming DS3 will be looped back at a point such that
the outgoing positive and negative pulses correlate with the polarity of
the incoming positive and negative pulses.
- payload - indicates that the incoming DS3 payload will be looped back toward the DS3
interface, while the outgoing overhead will be regenerated by a DS3
transmit framer."
::= { adGenDS3TestNearEndLoopbackEntry 1 }
-- ******************************************************************************************
-- DS3 Test Far End Loopback Table
-- ******************************************************************************************
adGenDS3TestFarEndLoopbackTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS3TestFarEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS3 Test Far End Loopback parameters."
::= { adGenDS3TestFarEndLoopback 1 }
adGenDS3TestFarEndLoopbackEntry OBJECT-TYPE
SYNTAX AdGenDS3TestFarEndLoopbackEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS3TestFarEndLoopbackTable."
INDEX { ifIndex }
::= { adGenDS3TestFarEndLoopbackTable 1 }
AdGenDS3TestFarEndLoopbackEntry ::=
SEQUENCE
{
adGenDS3TestFarEndLpbkType INTEGER,
adGenDS3TestFarEndFEACRequest INTEGER
}
adGenDS3TestFarEndLpbkType OBJECT-TYPE
SYNTAX INTEGER
{
none(1),
line(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- This object selects the far end loopback that will be executed upon recognition of
the adGenDS3TestFarEndStart object.
- This object should be ignored if issued while any test is in progress.
- none - indicates that no DS3 Line Loopback request will be issued via FEAC upon
recognition of the adGenDS3TestFarEndStart object.
- line <20> indicates that DS3 Line Loopback request will be issued via FEAC upon
recognition of the adGenDS3TestFarEndStart object."
::= { adGenDS3TestFarEndLoopbackEntry 1 }
adGenDS3TestFarEndFEACRequest OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the response to income FEAC Line Loopback request."
::= { adGenDS3TestFarEndLoopbackEntry 2 }
-- ******************************************************************************************
-- DS3 Test Pattern Table
-- ******************************************************************************************
adGenDS3TestPatternTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenDS3TestPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports DS3 Test Pattern parameters."
::= { adGenDS3TestPattern 1 }
adGenDS3TestPatternEntry OBJECT-TYPE
SYNTAX AdGenDS3TestPatternEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenDS3TestPatternTable."
INDEX { ifIndex }
::= { adGenDS3TestPatternTable 1 }
AdGenDS3TestPatternEntry ::=
SEQUENCE
{
adGenDS3TestPatternType INTEGER,
adGenDS3TestPatternSync INTEGER,
adGenDS3TestPatternErrorsRcvd Gauge32,
adGenDS3TestPatternInsertError INTEGER,
adGenDS3TestPatternResetCount INTEGER
}
adGenDS3TestPatternType OBJECT-TYPE
SYNTAX INTEGER
{
patt2to23(1),
patt2to20(2),
patt2to15(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object selects the DS3 BERT that will be generated and detected upon
recognition of a start command.
patt2to23 <20> XNOR of 18th and 23rd stage outputs feed back into 1st stage input.
patt2to20 - XOR of 17th and 20th stage outputs feed back into 1st stage input.
patt2to15 <20> XNOR of 14th and 15th stage outputs feed back into 1st stage input."
::= { adGenDS3TestPatternEntry 1 }
adGenDS3TestPatternSync OBJECT-TYPE
SYNTAX INTEGER
{
true(1),
false(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" true <20> pattern test is in progress and incoming test pattern is in sync;
pattern test ended while incoming test pattern was in sync.
false <20> pattern test is in progress and incoming test pattern is out of sync;
pattern test ended while incoming test pattern was out of sync;
default if no test has ever been run."
::= { adGenDS3TestPatternEntry 2 }
adGenDS3TestPatternErrorsRcvd OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"0 <20> initialization value when pattern test starts.
>0 <20> increments for each logic error that occurs when pattern test is in
progress AND while incoming test pattern is in sync;
maintains value when pattern test ends."
::= { adGenDS3TestPatternEntry 3 }
adGenDS3TestPatternInsertError OBJECT-TYPE
SYNTAX INTEGER
{
insert(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- Upon each reception of this object, 1 logic error is injected into DS3 payload
if a pattern test is in progress.
- The logic error is injected PRIOR to parity calculation."
::= { adGenDS3TestPatternEntry 4 }
adGenDS3TestPatternResetCount OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"- Upon each reception of this object, the pattern error counter is reset to 0 if a
far end pattern test is in progress."
::= { adGenDS3TestPatternEntry 5 }
-- ******************************************************************************************
-- MIB Groups
-- ******************************************************************************************
adGenDS3TestGroup OBJECT-GROUP
OBJECTS
{
adGenDS3TestTimeout,
adGenDS3TestStartStop,
adGenDS3TestStatus,
adGenDS3TestTimeRemaining,
adGenDS3TestTimeElapsed,
adGenDS3TestNearEndLoopbackType,
adGenDS3TestFarEndLpbkType,
adGenDS3TestPatternType,
adGenDS3TestPatternSync,
adGenDS3TestPatternErrorsRcvd,
adGenDS3TestPatternInsertError,
adGenDS3TestPatternResetCount
}
STATUS current
DESCRIPTION
"These objects provide support for DS3 test procedures."
::= { adGenDS3TestMibGroups 1 }
END

View File

@ -0,0 +1,612 @@
ADTRAN-GENEGRESSQUEUE-MIB
-- TITLE: The ADTRAN EGRESS QUEUE MIB
-- PRODUCT: Egress Queue Based Switching Elements
-- VERSION: 1.0
-- DATE: 1/20/09
-- AUTHOR: Santhanam Subramani
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN GenEgressQueue MIB objects
-- HISTORY:
-- 01/21/09 ss Review comments added.
-- 01/23/09 ss Some of the entries type changed.
-- 01/26/09 ss CoS and Weight types are changed to INTEGER. This version is SMIc verified.
-- 01/28/09 ss Error Codes added to the three provisioning table.
-- 02/09/09 ss Change minimum adGenEgressQueueSchedulerWeight from 0 to 1.
-- 10/05/10 mm Change adGenEgressQueueCongestionMgmtQueueMaxDepth to 1024 to be used by Unchan DS3. Others default to 255 in software.
-- **** DO NOT ADD REVISION HISTORY HERE ******
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
-- IMPORTS
--==================================================================================================================
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
adGenEgressQueue,
adGenEgressQueueID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenEgressQueueIdentity MODULE-IDENTITY
LAST-UPDATED "201407300000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the EGRESS QUEUE MIB."
REVISION "201407300000Z"
DESCRIPTION "Add adGenEgressQueueIfIndexStatus Table,
adGenEgressQueueSchedulerFillLevel, adGenEgressQueueSchedulerMaxDepthGreen,
adGenEgressQueueSchedulerMaxDepthYellow OIDs."
REVISION "201207190000Z"
DESCRIPTION "Add adGenEgressQueueSchedulerCosMode,
adGenEgressQueueSchedulerQueueGrouping OIDs."
REVISION "201106011630Z"
DESCRIPTION "Add legacy mode option for CoS Mapping."
REVISION "201104131611Z"
DESCRIPTION "Add system-wide egress queue provisioning.
This includes support for a provisionable number of CoS queues
and priority code point mapping."
REVISION "200802221413Z"
DESCRIPTION "Created"
::= { adGenEgressQueueID 1 }
--==================================================================================================================
-- OBJECT IDENTIFIERS
--==================================================================================================================
adGenEgressQueueSchedulerProvisioning OBJECT IDENTIFIER ::= { adGenEgressQueue 1 }
adGenEgressQueueCongestionMgmtProvisioning OBJECT IDENTIFIER ::= { adGenEgressQueue 2 }
adGenEgressQueueSystemProvisioning OBJECT IDENTIFIER ::= { adGenEgressQueue 3 }
adGenEgressQueueIfIndexStatus OBJECT IDENTIFIER ::= { adGenEgressQueue 4 }
--==================================================================================================================
-- PROVISIONING
--==================================================================================================================
-- ******************************************************************************************
-- Egress Queue Scheduler Provisioning Table
-- ******************************************************************************************
adGenEgressQueueSchedulerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEgressQueueSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Egress Queue Scheduler Provisioning table,
indexed by ifIndex, queueIndex."
::= { adGenEgressQueueSchedulerProvisioning 1 }
adGenEgressQueueSchedulerEntry OBJECT-TYPE
SYNTAX AdGenEgressQueueSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Egress Queue entry in the Scheduler Provisioning table."
INDEX { ifIndex, adGenEgressQueueSchedulerQueueIndex }
::= { adGenEgressQueueSchedulerTable 1 }
AdGenEgressQueueSchedulerEntry ::=
SEQUENCE
{
adGenEgressQueueSchedulerQueueIndex
Unsigned32,
adGenEgressQueueSchedulerCos
INTEGER,
adGenEgressQueueSchedulerWeight
INTEGER,
adGenEgressQueueSchedulerLastError
DisplayString,
adGenEgressQueueSchedulerErrorCode
INTEGER,
adGenEgressQueueSchedulerCosMode
INTEGER,
adGenEgressQueueSchedulerQueueGrouping
DisplayString,
adGenEgressQueueSchedulerFillLevel
Unsigned32,
adGenEgressQueueSchedulerMaxDepthGreen
Unsigned32,
adGenEgressQueueSchedulerMaxDepthYellow
Unsigned32
}
adGenEgressQueueSchedulerQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the egress queue index. The values for this
queue index can range from 1 to 8. This identifies the queue within
the interface."
::= { adGenEgressQueueSchedulerEntry 1 }
adGenEgressQueueSchedulerCos OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internal COS value of this queue. Possible
values range from 0 to 7. Where 7 is the highest
priority and 0 is the lowest"
::= { adGenEgressQueueSchedulerEntry 2 }
adGenEgressQueueSchedulerWeight OBJECT-TYPE
SYNTAX INTEGER (1..101)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weight of this queue in %. Value 101 indicates that the
weight percent is calculated dynamically - remaining weight is
equally divided among the qeueus."
::= { adGenEgressQueueSchedulerEntry 3 }
adGenEgressQueueSchedulerLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenEgressQueueSchedulerEntry 4 }
adGenEgressQueueSchedulerErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2),
weightSpreadExceeded(3),
weightExceed100(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last Scheduler provisioning fails.
noError - Provisioning of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product.
weightSpreadExceeded - Weights for the queue with the same CoS exceeded 10x limit.
weightExceed100 - Total weights exceed 100%."
::= { adGenEgressQueueSchedulerEntry 5 }
adGenEgressQueueSchedulerCosMode OBJECT-TYPE
SYNTAX INTEGER
{
cos(0),
groupLowerAdjacent(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the COS mode.
cos - Use the integer value that has been set using adGenEgressQueueSchedulerCos OID.
groupLowerAdjacent- Share a COS among multiple queues and use the resolved COS of the directly adjacent lower numbered queue(s)"
::= { adGenEgressQueueSchedulerEntry 6 }
adGenEgressQueueSchedulerQueueGrouping OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string shows the set of queues grouped together mirroring the same scheduler priority (ex: 2,3,4)."
::= { adGenEgressQueueSchedulerEntry 7}
adGenEgressQueueSchedulerFillLevel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal queue fill level."
::= { adGenEgressQueueSchedulerEntry 8 }
adGenEgressQueueSchedulerMaxDepthGreen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal queue maximum depth (green)."
::= { adGenEgressQueueSchedulerEntry 9 }
adGenEgressQueueSchedulerMaxDepthYellow OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal queue maximum depth (yellow)."
::= { adGenEgressQueueSchedulerEntry 10 }
-- ******************************************************************************************
-- Egress Queue Congestion Managment WRED Time Constant Table
-- ******************************************************************************************
adGenEgressQueueCongestionMgmtWREDTimeConstantTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEgressQueueCongestionMgmtWREDTimeConstantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WRED Time Constant table."
::= { adGenEgressQueueCongestionMgmtProvisioning 1 }
adGenEgressQueueCongestionMgmtWREDTimeConstantEntry OBJECT-TYPE
SYNTAX AdGenEgressQueueCongestionMgmtWREDTimeConstantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WRED Time Constant table."
INDEX { adGenSlotInfoIndex }
::= { adGenEgressQueueCongestionMgmtWREDTimeConstantTable 1 }
AdGenEgressQueueCongestionMgmtWREDTimeConstantEntry ::=
SEQUENCE
{
adGenEgressQueueCongestionMgmtWREDTimeConstant
INTEGER,
adGenEgressQueueCongestionMgmtWREDTimeConstantLastError
DisplayString,
adGenEgressQueueCongestionMgmtWREDTimeConstantErrorCode
INTEGER
}
adGenEgressQueueCongestionMgmtWREDTimeConstant OBJECT-TYPE
SYNTAX INTEGER
{
delay2ms(1),
delay4ms(2),
delay8ms(3),
delay16ms(4),
delay32ms(5),
delay62ms(6),
delay125ms(7),
delay250ms(8),
delay500ms(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED time constant in mS"
::= { adGenEgressQueueCongestionMgmtWREDTimeConstantEntry 1 }
adGenEgressQueueCongestionMgmtWREDTimeConstantLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenEgressQueueCongestionMgmtWREDTimeConstantEntry 2 }
adGenEgressQueueCongestionMgmtWREDTimeConstantErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2),
invalidTimeConstant(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last WRED Time Constant provisioning fails.
noError - Provisiong of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product.
invalidTimeConstant - Received an invalid time constant."
::= { adGenEgressQueueCongestionMgmtWREDTimeConstantEntry 3 }
-- ******************************************************************************************
-- Egress Queue Congestion Management Provisioning Table
-- ******************************************************************************************
adGenEgressQueueCongestionMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEgressQueueCongestionMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Queue Provisioning Congestion Management table for queue configurations,
indexed by egress queue."
::= { adGenEgressQueueCongestionMgmtProvisioning 2 }
adGenEgressQueueCongestionMgmtEntry OBJECT-TYPE
SYNTAX AdGenEgressQueueCongestionMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Congestion Mgmt entry in the Queue Provisioning table."
INDEX { ifIndex, adGenEgressQueueCongestionMgmtQueueIndex }
::= { adGenEgressQueueCongestionMgmtTable 1 }
AdGenEgressQueueCongestionMgmtEntry ::=
SEQUENCE
{
adGenEgressQueueCongestionMgmtQueueIndex
Unsigned32,
adGenEgressQueueCongestionMgmtQueueMaxDepth
INTEGER,
adGenEgressQueueCongestionMgmtWREDDropProbabilityGreen
INTEGER,
adGenEgressQueueCongestionMgmtWREDDropProbabilityYellow
INTEGER,
adGenEgressQueueCongestionMgmtThresholdGreenMax
INTEGER,
adGenEgressQueueCongestionMgmtThresholdGreenMin
INTEGER,
adGenEgressQueueCongestionMgmtThresholdYellowMax
INTEGER,
adGenEgressQueueCongestionMgmtThresholdYellowMin
INTEGER,
adGenEgressQueueCongestionMgmtAlgorithm
INTEGER,
adGenEgressQueueCongestionMgmtLastError
DisplayString,
adGenEgressQueueCongestionMgmtErrorCode
INTEGER
}
adGenEgressQueueCongestionMgmtQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the egress queue index. The values for this
queue index can range from 1 to 8. This identifies the queue within
the interface."
::= { adGenEgressQueueCongestionMgmtEntry 1 }
adGenEgressQueueCongestionMgmtQueueMaxDepth OBJECT-TYPE
SYNTAX INTEGER (1..1024)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max depth of this queue, in packets."
::= { adGenEgressQueueCongestionMgmtEntry 2}
adGenEgressQueueCongestionMgmtWREDDropProbabilityGreen OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED Max Drop Probability in % for Green traffic"
::= { adGenEgressQueueCongestionMgmtEntry 3 }
adGenEgressQueueCongestionMgmtWREDDropProbabilityYellow OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED Max Drop Probability in % for Yellow traffic"
::= { adGenEgressQueueCongestionMgmtEntry 4 }
adGenEgressQueueCongestionMgmtThresholdGreenMax OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Max Threshold, in packets, of Green Traffic"
::= { adGenEgressQueueCongestionMgmtEntry 5 }
adGenEgressQueueCongestionMgmtThresholdGreenMin OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Min Threshold, in packets, of Green Traffic"
::= { adGenEgressQueueCongestionMgmtEntry 6 }
adGenEgressQueueCongestionMgmtThresholdYellowMax OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Max Threshold, in packets, of Yellow Traffic"
::= { adGenEgressQueueCongestionMgmtEntry 7 }
adGenEgressQueueCongestionMgmtThresholdYellowMin OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Min Threshold, in packets, of Yellow Traffic"
::= { adGenEgressQueueCongestionMgmtEntry 8 }
adGenEgressQueueCongestionMgmtAlgorithm OBJECT-TYPE
SYNTAX INTEGER
{
tailDrop(1),
weightedRandomEarlyDetection(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The algorithm of Congestion Managment for this Egress Queue"
::= { adGenEgressQueueCongestionMgmtEntry 9 }
adGenEgressQueueCongestionMgmtLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenEgressQueueCongestionMgmtEntry 10 }
adGenEgressQueueCongestionMgmtErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last Congestion Mgmt provisioning fails.
noError - Provisiong of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product."
::= { adGenEgressQueueCongestionMgmtEntry 11 }
-- ******************************************************************************************
-- System-level provisioning items for Egress Queues
-- ******************************************************************************************
adGenEgressQueueMaxQueuesSupported OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The maximum number of Class of Service Queues supported in this system."
::= {adGenEgressQueueSystemProvisioning 1}
adGenEgressQueueNumberOfQueues OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Use this item to provision the actual number of Class of Service Queues.
A set will fail if the set value is larger than adGenEgressQueueMaxQueuesSupported."
::= {adGenEgressQueueSystemProvisioning 2}
adGenEgressQueueCosForPri0 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 0. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 3 }
adGenEgressQueueCosForPri1 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 1. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 4 }
adGenEgressQueueCosForPri2 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 2. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 5 }
adGenEgressQueueCosForPri3 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 3. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 6 }
adGenEgressQueueCosForPri4 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 4. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 7 }
adGenEgressQueueCosForPri5 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 5. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 8 }
adGenEgressQueueCosForPri6 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 6. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 9 }
adGenEgressQueueCosForPri7 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Assigns a CoS queue for Priority 7. Queues are numbered
0 - (n-1), where n equals the value of adGenEgressQueueNumberOfQueues.
Queue 0 is the lowest priority, and queue (n-1) is highest."
::= { adGenEgressQueueSystemProvisioning 10 }
adGenEgressQueueCosMode OBJECT-TYPE
SYNTAX INTEGER {
systemCosMap(0),
legacyCosMap(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Set the mode of operation for CoS Mapping. In legacy mode, some
products will not honor the system-wide mapping. Instead, they
will use their own default mapping. In system mode, all products
will honor the system-wide mapping."
::= {adGenEgressQueueSystemProvisioning 11}
-- ******************************************************************************************
-- Egress Queue IfIndex Table
-- ******************************************************************************************
adGenEgressQueueIfIndexStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEgressQueueIfIndexStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Egress Queue IfIndex Status Table."
::= { adGenEgressQueueIfIndexStatus 1 }
adGenEgressQueueIfIndexStatusEntry OBJECT-TYPE
SYNTAX AdGenEgressQueueIfIndexStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Egress Queue IfIndex Status Table Entry"
INDEX { ifIndex }
::= { adGenEgressQueueIfIndexStatusTable 1 }
AdGenEgressQueueIfIndexStatusEntry ::=
SEQUENCE
{
adGenEgressQueueIfIndexStatusMaxQueues Unsigned32
}
adGenEgressQueueIfIndexStatusMaxQueues OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal maximum number of queues provisioned for an interface."
::= { adGenEgressQueueIfIndexStatusEntry 1 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,653 @@
ADTRAN-GENERIC-LLDP-MIB
-- TITLE: Adtran Generic LLDP MIB
-- PRODUCT: TA5000
-- VERSION: 1.0
-- DATE: Oct. 18th, 2011
-- AUTHOR: John R. Allegra
-- STATUS: Created
--
DEFINITIONS ::= BEGIN
IMPORTS
adGenLldp,
adGenLldpID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
InterfaceIndex,
ifIndex FROM IF-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Integer32,
IpAddress FROM SNMPv2-SMI
TruthValue,
DisplayString,
TEXTUAL-CONVENTION FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
AddressFamilyNumbers FROM IANA-ADDRESS-FAMILY-NUMBERS-MIB
adTrapInformSeqNum FROM ADTRAN-GENTRAPINFORM-MIB
sysName FROM SNMPv2-MIB;
adGenLldpMIB MODULE-IDENTITY
LAST-UPDATED "201309180000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic LLDP MIB."
REVISION "201309180000Z"
DESCRIPTION "Added traps adGenLldpPeerAdded and adGenLldpPeerRemoved."
REVISION "201110180000Z"
DESCRIPTION "Created"
::= { adGenLldpID 1 }
-- ///////////////////////////////////////////////////////
-- Operation Groups
-- ///////////////////////////////////////////////////////
adGenLldpConfiguration OBJECT IDENTIFIER ::= { adGenLldp 1 }
adGenLldpStatistics OBJECT IDENTIFIER ::= { adGenLldp 2 }
adGenLldpLocalSystemData OBJECT IDENTIFIER ::= { adGenLldp 3 }
adGenLldpRemoteSystemData OBJECT IDENTIFIER ::= { adGenLldp 4 }
adGenLldpExtentsions OBJECT IDENTIFIER ::= { adGenLldp 5 }
adGenLldpEvents OBJECT IDENTIFIER ::= { adGenLldp 6 }
adGenLldpTraps OBJECT IDENTIFIER ::= { adGenLldpEvents 0 }
--
-- ***********************************************************
--
-- Textual Conventions
--
-- ***********************************************************
AdGenChassisIdSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a chassis identifier.
The enumeration 'chassisComponent(1)' represents a chassis
identifier based on the value of entPhysicalAlias object
(defined in IETF RFC 2737) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
The enumeration 'interfaceAlias(2)' represents a chassis
identifier based on the value of ifAlias object (defined in
IETF RFC 2863) for an interface on the containing chassis.
The enumeration 'portComponent(3)' represents a chassis
identifier based on the value of entPhysicalAlias object
(defined in IETF RFC 2737) for a port or backplane
component (i.e., entPhysicalClass value of 'port(10)' or
'backplane(4)'), within the containing chassis.
The enumeration 'macAddress(4)' represents a chassis
identifier based on the value of a unicast source address
(encoded in network byte order and IEEE 802.3 canonical bit
order), of a port on the containing chassis as defined in
IEEE Std 802-2001.
The enumeration 'networkAddress(5)' represents a chassis
identifier based on a network address, associated with
a particular chassis. The encoded address is actually
composed of two fields. The first field is a single octet,
representing the IANA AddressFamilyNumbers value for the
specific address type, and the second field is the network
address value.
The enumeration 'interfaceName(6)' represents a chassis
identifier based on the value of ifName object (defined in
IETF RFC 2863) for an interface on the containing chassis.
The enumeration 'local(7)' represents a chassis identifier
based on a locally defined value."
SYNTAX INTEGER {
chassisComponent(1),
interfaceAlias(2),
portComponent(3),
macAddress(4),
networkAddress(5),
interfaceName(6),
local(7)
}
AdGenChassisId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the format of a chassis identifier string.
Objects of this type are always used with an associated
AdGenChassisIdSubtype object, which identifies the format of
the particular AdGenChassisId object instance.
If the associated AdGenChassisIdSubtype object has a value of
'chassisComponent(1)', then the octet string identifies
a particular instance of the entPhysicalAlias object
(defined in IETF RFC 2737) for a chassis component (i.e.,
an entPhysicalClass value of 'chassis(3)').
If the associated AdGenChassisIdSubtype object has a value
of 'interfaceAlias(2)', then the octet string identifies
a particular instance of the ifAlias object (defined in
IETF RFC 2863) for an interface on the containing chassis.
If the particular ifAlias object does not contain any values,
another chassis identifier type should be used.
If the associated AdGenChassisIdSubtype object has a value
of 'portComponent(3)', then the octet string identifies a
particular instance of the entPhysicalAlias object (defined
in IETF RFC 2737) for a port or backplane component within
the containing chassis.
If the associated AdGenChassisIdSubtype object has a value of
'macAddress(4)', then this string identifies a particular
unicast source address (encoded in network byte order and
IEEE 802.3 canonical bit order), of a port on the containing
chassis as defined in IEEE Std 802-2001.
If the associated AdGenChassisIdSubtype object has a value of
'networkAddress(5)', then this string identifies a particular
network address, encoded in network byte order, associated
with one or more ports on the containing chassis. The first
octet contains the IANA Address Family Numbers enumeration
value for the specific address type, and octets 2 through
N contain the network address value in network byte order.
If the associated AdGenChassisIdSubtype object has a value
of 'interfaceName(6)', then the octet string identifies
a particular instance of the ifName object (defined in
IETF RFC 2863) for an interface on the containing chassis.
If the particular ifName object does not contain any values,
another chassis identifier type should be used.
If the associated AdGenChassisIdSubtype object has a value of
'local(7)', then this string identifies a locally assigned
Chassis ID."
SYNTAX OCTET STRING (SIZE (1..255))
AdGenPortIdSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the source of a particular type of port
identifier used in the LLDP MIB.
The enumeration 'interfaceAlias(1)' represents a port
identifier based on the ifAlias MIB object, defined in IETF
RFC 2863.
The enumeration 'portComponent(2)' represents a port
identifier based on the value of entPhysicalAlias (defined in
IETF RFC 2737) for a port component (i.e., entPhysicalClass
value of 'port(10)'), within the containing chassis.
The enumeration 'macAddress(3)' represents a port identifier
based on a unicast source address (encoded in network
byte order and IEEE 802.3 canonical bit order), which has
been detected by the agent and associated with a particular
port (IEEE Std 802-2001).
The enumeration 'networkAddress(4)' represents a port
identifier based on a network address, detected by the agent
and associated with a particular port.
The enumeration 'interfaceName(5)' represents a port
identifier based on the ifName MIB object, defined in IETF
RFC 2863.
The enumeration 'agentCircuitId(6)' represents a port
identifier based on the agent-local identifier of the circuit
(defined in RFC 3046), detected by the agent and associated
with a particular port.
The enumeration 'local(7)' represents a port identifier
based on a value locally assigned."
SYNTAX INTEGER {
interfaceAlias(1),
portComponent(2),
macAddress(3),
networkAddress(4),
interfaceName(5),
agentCircuitId(6),
local(7)
}
AdGenPortId ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the format of a port identifier string.
Objects of this type are always used with an associated
AdGenPortIdSubtype object, which identifies the format of the
particular AdGenPortId object instance.
If the associated AdGenPortIdSubtype object has a value of
'interfaceAlias(1)', then the octet string identifies a
particular instance of the ifAlias object (defined in IETF
RFC 2863). If the particular ifAlias object does not contain
any values, another port identifier type should be used.
If the associated AdGenPortIdSubtype object has a value of
'portComponent(2)', then the octet string identifies a
particular instance of the entPhysicalAlias object (defined
in IETF RFC 2737) for a port or backplane component.
If the associated AdGenPortIdSubtype object has a value of
'macAddress(3)', then this string identifies a particular
unicast source address (encoded in network byte order
and IEEE 802.3 canonical bit order) associated with the port
(IEEE Std 802-2001).
If the associated AdGenPortIdSubtype object has a value of
'networkAddress(4)', then this string identifies a network
address associated with the port. The first octet contains
the IANA AddressFamilyNumbers enumeration value for the
specific address type, and octets 2 through N contain the
networkAddress address value in network byte order.
If the associated AdGenPortIdSubtype object has a value of
'interfaceName(5)', then the octet string identifies a
particular instance of the ifName object (defined in IETF
RFC 2863). If the particular ifName object does not contain
any values, another port identifier type should be used.
If the associated AdGenPortIdSubtype object has a value of
'agentCircuitId(6)', then this string identifies a agent-local
identifier of the circuit (defined in RFC 3046).
If the associated AdGenPortIdSubtype object has a value of
'local(7)', then this string identifies a locally
assigned port ID."
SYNTAX OCTET STRING (SIZE (1..255))
AdGenManAddrIfSubtype ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the basis of a particular type of
interface associated with the management address.
The enumeration 'unknown(1)' represents the case where the
interface is not known.
The enumeration 'ifIndex(2)' represents interface identifier
based on the ifIndex MIB object.
The enumeration 'systemPortNumber(3)' represents interface
identifier based on the system port numbering convention."
SYNTAX INTEGER {
unknown(1),
ifIndex(2),
systemPortNumber(3)
}
AdGenManAddress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of a management address associated with the LLDP
agent that may be used to reach higher layer entities to
assist discovery by network management.
It should be noted that appropriate security credentials,
such as SNMP engineId, may be required to access the LLDP
agent using a management address. These necessary credentials
should be known by the network management and the objects
associated with the credentials are not included in the
LLDP agent."
SYNTAX OCTET STRING (SIZE (1..31))
AdGenSystemCapabilitiesMap ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This TC describes the system capabilities.
The bit 'other(0)' indicates that the system has capabilities
other than those listed below.
The bit 'repeater(1)' indicates that the system has repeater
capability.
The bit 'bridge(2)' indicates that the system has bridge
capability.
The bit 'wlanAccessPoint(3)' indicates that the system has
WLAN access point capability.
The bit 'router(4)' indicates that the system has router
capability.
The bit 'telephone(5)' indicates that the system has telephone
capability.
The bit 'docsisCableDevice(6)' indicates that the system has
DOCSIS Cable Device capability (IETF RFC 2669 & 2670).
The bit 'stationOnly(7)' indicates that the system has only
station capability and nothing else."
SYNTAX BITS {
other(0),
repeater(1),
bridge(2),
wlanAccessPoint(3),
router(4),
telephone(5),
docsisCableDevice(6),
stationOnly(7)
}
--
-- ***********************************************************
--
-- L L D P C O N F I G
--
-- (adGenLldpConfiguration)
--
-- ***********************************************************
adGenLldpProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenLldpProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provisioning table."
::= { adGenLldpConfiguration 1 }
-- /////////////////////////////////////////////////////////
adGenLldpProvEntry OBJECT-TYPE
SYNTAX AdGenLldpProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry."
INDEX { ifIndex }
::= { adGenLldpProvTable 1 }
-- /////////////////////////////////////////////////////////
AdGenLldpProvEntry ::=
SEQUENCE {
adGenLldpConfigState INTEGER
}
-- /////////////////////////////////////////////////////////
adGenLldpConfigState OBJECT-TYPE
SYNTAX INTEGER {
txOnly(1),
rxOnly(2),
txAndRx(3),
disabled(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administratively desired status of the local LLDP agent.
If the associated lldpPortConfigAdminStatus object has a
value of 'txOnly(1)', then LLDP agent will transmit LLDP
frames on this port and it will not store any information
about the remote systems connected.
If the associated lldpPortConfigAdminStatus object has a
value of 'rxOnly(2)', then the LLDP agent will receive,
but it will not transmit LLDP frames on this port.
If the associated lldpPortConfigAdminStatus object has a
value of 'txAndRx(3)', then the LLDP agent will transmit
and receive LLDP frames on this port.
If the associated lldpPortConfigAdminStatus object has a
value of 'disabled(4)', then LLDP agent will not transmit or
process LLDP frames on this port. If there is remote systems
information which is received on this port and stored in
other tables, before the port's lldpPortConfigAdminStatus
becomes disabled, then the information will naturally age out."
::= { adGenLldpProvEntry 1 }
-- ***********************************************************
--
-- L L D P S T A T S
--
-- ***********************************************************
-- ***********************************************************
--
-- L O C A L S Y S T E M D A T A
--
-- ***********************************************************
-- ***********************************************************
--
-- R E M O T E S Y S T E M S D A T A
--
-- (adGenLldpRemoteSystemData)
--
-- ***********************************************************
adGenLldpRemSysDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenLldpRemSysDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provisioning table."
::= { adGenLldpRemoteSystemData 1 }
-- /////////////////////////////////////////////////////////
adGenLldpRemSysDataEntry OBJECT-TYPE
SYNTAX AdGenLldpRemSysDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry."
INDEX { ifIndex }
::= { adGenLldpRemSysDataTable 1 }
-- /////////////////////////////////////////////////////////
AdGenLldpRemSysDataEntry ::=
SEQUENCE {
adGenLldpRemChassisIdSubtype AdGenChassisIdSubtype,
adGenLldpRemChassisId AdGenChassisId,
adGenLldpRemPortIdSubtype AdGenPortIdSubtype,
adGenLldpRemPortId AdGenPortId,
adGenLldpRemPortDesc SnmpAdminString,
adGenLldpRemSysName SnmpAdminString,
adGenLldpRemSysDesc SnmpAdminString,
adGenLldpRemSysCapSupported AdGenSystemCapabilitiesMap,
adGenLldpRemSysCapEnabled AdGenSystemCapabilitiesMap,
adGenLldpRemManAddrSubtype AddressFamilyNumbers,
adGenLldpRemManAddr AdGenManAddress,
adGenLldpRemManAddrIfSubtype AdGenManAddrIfSubtype,
adGenLldpRemManAddrIfId Integer32
}
-- /////////////////////////////////////////////////////////
adGenLldpRemChassisIdSubtype OBJECT-TYPE
SYNTAX AdGenChassisIdSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of encoding used to identify the chassis associated
with the remote system."
::= { adGenLldpRemSysDataEntry 1 }
-- /////////////////////////////////////////////////////////
adGenLldpRemChassisId OBJECT-TYPE
SYNTAX AdGenChassisId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the chassis component
associated with the remote system."
::= { adGenLldpRemSysDataEntry 2 }
-- /////////////////////////////////////////////////////////
adGenLldpRemPortIdSubtype OBJECT-TYPE
SYNTAX AdGenPortIdSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of port identifier encoding used in the associated
'adGenLldpRemPortId' object."
::= { adGenLldpRemSysDataEntry 3 }
-- /////////////////////////////////////////////////////////
adGenLldpRemPortId OBJECT-TYPE
SYNTAX AdGenPortId
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the port component
associated with the remote system."
::= { adGenLldpRemSysDataEntry 4 }
-- /////////////////////////////////////////////////////////
adGenLldpRemPortDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the description of
the given port associated with the remote system."
::= { adGenLldpRemSysDataEntry 5 }
-- /////////////////////////////////////////////////////////
adGenLldpRemSysName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system name of the
remote system."
::= { adGenLldpRemSysDataEntry 6 }
-- /////////////////////////////////////////////////////////
adGenLldpRemSysDesc OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the system description
of the remote system."
::= { adGenLldpRemSysDataEntry 7 }
-- /////////////////////////////////////////////////////////
adGenLldpRemSysCapSupported OBJECT-TYPE
SYNTAX AdGenSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are supported on the remote system."
::= { adGenLldpRemSysDataEntry 8 }
-- /////////////////////////////////////////////////////////
adGenLldpRemSysCapEnabled OBJECT-TYPE
SYNTAX AdGenSystemCapabilitiesMap
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bitmap value used to identify which system capabilities
are enabled on the remote system."
::= { adGenLldpRemSysDataEntry 9 }
-- /////////////////////////////////////////////////////////
adGenLldpRemManAddrSubtype OBJECT-TYPE
SYNTAX AddressFamilyNumbers
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of management address identifier encoding used in
the associated 'adGenLldpRemManagmentAddr' object."
::= { adGenLldpRemSysDataEntry 10 }
-- /////////////////////////////////////////////////////////
adGenLldpRemManAddr OBJECT-TYPE
SYNTAX AdGenManAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string value used to identify the management address
component associated with the remote system. The purpose
of this address is to contact the management entity."
::= { adGenLldpRemSysDataEntry 11 }
-- /////////////////////////////////////////////////////////
adGenLldpRemManAddrIfSubtype OBJECT-TYPE
SYNTAX AdGenManAddrIfSubtype
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The enumeration value that identifies the interface numbering
method used for defining the interface number, associated
with the remote system."
::= { adGenLldpRemSysDataEntry 12 }
-- /////////////////////////////////////////////////////////
adGenLldpRemManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The integer value used to identify the interface number
regarding the management address component associated with
the remote system."
::= { adGenLldpRemSysDataEntry 13 }
--==============================================================================
--==============================================================================
--==============================================================================
adGenLldpPeerRemoved NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that a LLDP peer has been removed."
--#TYPE "Status - Event"
--#SUMMARY "LLDP 1: LLDP Peer Removed"
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Provisioning Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenLldpTraps 1 }
adGenLldpPeerAdded NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that a LLDP peer has been added."
--#TYPE "Status - Event"
--#SUMMARY "LLDP 2: LLDP Peer Added"
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Provisioning Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenLldpTraps 2 }
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,442 @@
ADTRAN-GENERIC-PACKET-TIMING-MIB DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN Generic Packet Timing MIB
-- PRODUCT: 1188801G1.
-- VERSION: 1.0
-- DATE: 10/08/12 (yy/mm/dd)
-- AUTHOR: Shobana Rao <shobana.rao@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenCndSystem.adGenPacketTiming
-- DESCRIPTION:
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENERIC PACKET TIMING objects
-- HISTORY: (yy/mm/dd)
-- 10/08/12 - Preliminary Draft.
-- 10/10/04 - Changed enum values for adGenPacketTimingStatRxState
-- - Removed Packet Timing Histogram Packet and Weighted Table.
-- - Added table adGenPacketTimingResetTable to reset counters.
-- - Added Packet Timing Client Loss of Packet State (LOPS) active and clear alarms.
-- 10/12/21 - Updated the Alarm Trap OID to include a 0.
-- 11/03/07 - Added adGenPacketTimingErrorInfo
-- NOTES:
-- Created to support TA5000 Packet Timing configurations.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
Integer32,
Unsigned32,
IpAddress,
Counter64 FROM SNMPv2-SMI
adGenPacketTiming,
adGenPacketTimingID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
TruthValue,
MacAddress,
DisplayString,
TEXTUAL-CONVENTION FROM SNMPv2-TC
adTrapInformSeqNum FROM ADTRAN-GENTRAPINFORM-MIB
sysName FROM SNMPv2-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
ifIndex FROM IF-MIB;
-- Module ID ==================================================================
adGenPacketTimingModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201106010000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic Packet Timing MIB."
REVISION "201106010000Z"
DESCRIPTION "Added adGenPacketTimingStatHiCapTxPackets, adGenPacketTimingStatHiCapRxGoodPackets,
and adGenPacketTimingStatHiCapRxBadPackets"
::= { adGenPacketTimingID 1 }
-- OBJECT IDENTIFIERS =========================================================
adGenPacketTimingProv OBJECT IDENTIFIER ::= {adGenPacketTiming 1}
adGenPacketTimingStatus OBJECT IDENTIFIER ::= {adGenPacketTiming 2}
adGenPacketTimingClientStatus OBJECT IDENTIFIER ::= {adGenPacketTimingStatus 1}
adGenPacketTimingAlarms OBJECT IDENTIFIER ::= {adGenPacketTiming 3}
adGenPacketTimingEvents OBJECT IDENTIFIER ::= {adGenPacketTimingAlarms 0}
-- OBJECT IDENTIFIERS - Packet Timing Provisioning Table =========================
-- Packet Timing Provisioning Table
adGenPacketTimingProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPacketTimingProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Packet Timing Provisioning Table."
::= { adGenPacketTimingProv 1 }
adGenPacketTimingProvTableEntry OBJECT-TYPE
SYNTAX AdGenPacketTimingProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Generic Packet Timing Provisioning Table."
INDEX { ifIndex }
::= { adGenPacketTimingProvTable 1 }
AdGenPacketTimingProvTableEntry ::=
SEQUENCE {
adGenPacketTimingMode INTEGER,
adGenPacketTimingDscp Integer32,
adGenPacketTimingServerIPAddress IpAddress,
adGenPacketTimingServerMacAddress MacAddress,
adGenPacketTimingType INTEGER,
adGenPacketTimingUncorrelate TruthValue,
adGenPacketTimingServiceState INTEGER,
adGenPacketTimingErrorInfo DisplayString
}
adGenPacketTimingMode OBJECT-TYPE
SYNTAX INTEGER {
server(1),
client(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Packet Timing Mode. This object supports two enumerations.
- 'client', client mode.
- 'server', server mode."
::= {adGenPacketTimingProvTableEntry 1}
adGenPacketTimingDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Differentiated Services Code Point."
::= {adGenPacketTimingProvTableEntry 2}
adGenPacketTimingServerIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the Packet Timing Server. This OID is applicable only in the Client mode.
In the Server mode, the Server-IP comes from IP-Host MIB."
::= {adGenPacketTimingProvTableEntry 3}
adGenPacketTimingServerMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the Packet Timing Server. This OID is applicable in both Server and Client modes.
Server-MAC is the server module<6C>s MAC address."
::= {adGenPacketTimingProvTableEntry 4}
adGenPacketTimingType OBJECT-TYPE
SYNTAX INTEGER {
inband(1),
sntp(2),
sntpInband(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The packet timing type specifies the method of transmitting
or receiving timing information so that packet timing end-points
may synchronize their system clocks. This object supports three
enumerations.
- 'inband', timing information is transmitted or received within
the packet timing packets.
- 'sntp', timing information is transmitted or received utilizing
an SNTP client or server
- 'sntpInband', timing information is transmitted or received within
the packet timing packets and also from an SNTP client or
server."
::= {adGenPacketTimingProvTableEntry 5}
adGenPacketTimingUncorrelate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables transmit frequency variation to the packet timing interface.
Applicable only in server mode."
::= {adGenPacketTimingProvTableEntry 6}
adGenPacketTimingServiceState OBJECT-TYPE
SYNTAX INTEGER {
inService(1),
oosUnassigned(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object sets the service state of the packet timing interface."
::= { adGenPacketTimingProvTableEntry 7 }
adGenPacketTimingErrorInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object displays the detailed errors for the packet timing interface."
::= { adGenPacketTimingProvTableEntry 8 }
-- OBJECT IDENTIFIERS - Packet Timing Status Table =========================
-- Packet Timing Client Status Table
adGenPacketTimingStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPacketTimingStatTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Packet Timing Client Status Table."
::= { adGenPacketTimingClientStatus 1 }
adGenPacketTimingStatTableEntry OBJECT-TYPE
SYNTAX AdGenPacketTimingStatTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Generic Packet Timing Client Status Table."
INDEX { ifIndex }
::= { adGenPacketTimingStatTable 1 }
AdGenPacketTimingStatTableEntry ::=
SEQUENCE {
adGenPacketTimingStatRxState INTEGER,
adGenPacketTimingStatReset Unsigned32,
adGenPacketTimingStatTxPackets Unsigned32,
adGenPacketTimingStatRxGoodPackets Unsigned32,
adGenPacketTimingStatRxBadPackets Unsigned32,
adGenPacketTimingStatFreqOffset Unsigned32,
adGenPacketTimingStatPDV Unsigned32,
adGenPacketTimingStatMaxDelay Unsigned32,
adGenPacketTimingStatMinDelay Unsigned32,
adGenPacketTimingStatHiCapTxPackets Counter64,
adGenPacketTimingStatHiCapRxGoodPackets Counter64,
adGenPacketTimingStatHiCapRxBadPackets Counter64
}
adGenPacketTimingStatRxState OBJECT-TYPE
SYNTAX INTEGER {
init(1),
savePhaseError(2),
wait(3),
frequencyEstimate(4),
jamPhaseBuildout(5),
locked(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Rx State of Packet Timing Client. These are the states of an internal state machine.
A brief description of the states is given below -
Init - initializing the packet timing client
SavePhaseError - save initial phase error
Wait - waiting for next frequency estimate
FrequencyEstimate - estimate frequency offset and jam hardware frequency
JamPhaseBuildout - jam phase buildout
Locked - acquisition, refining, tracking."
::= { adGenPacketTimingStatTableEntry 1 }
adGenPacketTimingStatReset OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of times Packet Timing Client was reset"
::= { adGenPacketTimingStatTableEntry 2 }
adGenPacketTimingStatTxPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Tx Packets in client mode. Applicable only for packet timing types
sntp and sntpInband."
::= { adGenPacketTimingStatTableEntry 3 }
adGenPacketTimingStatRxGoodPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Rx Good Packets in client mode. Good packets are packets whose receive timestamp
matches the transmit timestamp."
::= { adGenPacketTimingStatTableEntry 4 }
adGenPacketTimingStatRxBadPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Rx Bad Packets in client mode. Bad packets are packets whose receive timestamp
does not match the transmit timestamp."
::= { adGenPacketTimingStatTableEntry 5 }
adGenPacketTimingStatFreqOffset OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet Timing Frequency Offset(in parts per billion) in client mode."
::= { adGenPacketTimingStatTableEntry 6 }
adGenPacketTimingStatPDV OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet Timing Path Delay Value(us) in client mode."
::= { adGenPacketTimingStatTableEntry 7 }
adGenPacketTimingStatMaxDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet Timing Maximum Delay(us) in client mode."
::= { adGenPacketTimingStatTableEntry 8 }
adGenPacketTimingStatMinDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packet Timing Minimum Delay(us) in client mode."
::= { adGenPacketTimingStatTableEntry 9 }
adGenPacketTimingStatHiCapTxPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Tx Packets in client mode. Applicable only for packet timing types
sntp and sntpInband. This is a 64 bit integer value."
::= { adGenPacketTimingStatTableEntry 10 }
adGenPacketTimingStatHiCapRxGoodPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Rx Good Packets in client mode. Good packets are packets whose receive timestamp
matches the transmit timestamp. This is a 64 bit integer value."
::= { adGenPacketTimingStatTableEntry 11 }
adGenPacketTimingStatHiCapRxBadPackets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of Rx Bad Packets in client mode. Bad packets are packets whose receive timestamp
does not match the transmit timestamp. This is a 64 bit integer value."
::= { adGenPacketTimingStatTableEntry 12 }
-- Packet Timing Client Reset Table
adGenPacketTimingResetTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPacketTimingResetTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports the resetting of Packet Timing Client stats."
::= { adGenPacketTimingClientStatus 3 }
adGenPacketTimingResetTableEntry OBJECT-TYPE
SYNTAX AdGenPacketTimingResetTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in Packet Timing Reset Table."
INDEX { ifIndex }
::= { adGenPacketTimingResetTable 1 }
AdGenPacketTimingResetTableEntry ::=
SEQUENCE {
adGenPacketTimingResetCounters INTEGER
}
adGenPacketTimingResetCounters OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Resets the client statistics including Histogram buckets on the selected interface."
::= { adGenPacketTimingResetTableEntry 1 }
-- ******************************************************************************************
-- Alarms
-- ******************************************************************************************
adGenPacketTimingClientLOPSClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex
}
STATUS current
DESCRIPTION "Indicates that the Packet Timing Client Loss Of Packet State has been cleared."
--#TYPE "Status - Loss of Packet State Cleared"
--#SUMMARY "Packet Timing Client Loss of Packet State Cleared"
--#SUMMARY "Cleared at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPacketTimingEvents 1}
adGenPacketTimingClientLOPSActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex
}
STATUS current
DESCRIPTION "Indicates that the Packet Timing Client is in Loss of Packet State. LOPS is entered after 10 missed packets."
--#TYPE "Status - Loss of Packet State Active"
--#SUMMARY "Packet Timing Client Loss of Packet State Active"
--#SUMMARY "Activated at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPacketTimingEvents 2}
END

View File

@ -0,0 +1,538 @@
ADTRAN-GENERIC-PEER-ADJACENCY-MIB
-- TITLE: Generic Peer Adjacency MIB
-- PRODUCT: TBD
-- VERSION: 1.0
-- DATE: Oct. 20, 2011
-- AUTHOR: Albert Sue
-- STATUS: Created
--
DEFINITIONS ::= BEGIN
IMPORTS
adGenPeerAdjacency,
adGenPeerAdjacencyID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
InterfaceIndex,
ifIndex FROM IF-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
IpAddress FROM SNMPv2-SMI
TruthValue,
DisplayString FROM SNMPv2-TC;
adGenPeerAdjacencyMIB MODULE-IDENTITY
LAST-UPDATED "201110260000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Generic Peer Adjacency MIB."
REVISION "201110260000Z"
DESCRIPTION "Created"
::= { adGenPeerAdjacencyID 1 }
-- ///////////////////////////////////////////////////////
-- Operation Groups
-- ///////////////////////////////////////////////////////
adGenPeerAdjacencyLogical OBJECT IDENTIFIER ::= { adGenPeerAdjacency 1 }
adGenPeerAdjacencyPhysical OBJECT IDENTIFIER ::= { adGenPeerAdjacency 2 }
-- //////////////////////////////////////////////////////////////////
-- adGenPeerAdjacencyLogical
-- //////////////////////////////////////////////////////////////////
adGenPeerAdjacencyLogicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPeerAdjacencyLogicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provisioning table."
::= { adGenPeerAdjacencyLogical 1 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyLogicalEntry OBJECT-TYPE
SYNTAX AdGenPeerAdjacencyLogicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry."
INDEX { ifIndex }
::= { adGenPeerAdjacencyLogicalTable 1 }
-- /////////////////////////////////////////////////////////
AdGenPeerAdjacencyLogicalEntry ::=
SEQUENCE {
adGenPeerAdjacencyLogicalIpAddress IpAddress,
adGenPeerAdjacencyLogicalChassisId OCTET STRING,
adGenPeerAdjacencyLogicalPortId OCTET STRING
}
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyLogicalIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the peer device connected
to this interface."
::= { adGenPeerAdjacencyLogicalEntry 1 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyLogicalChassisId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the peer device connected
to the this interface."
::= { adGenPeerAdjacencyLogicalEntry 2 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyLogicalPortId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the peer device connected
to the this interface."
::= { adGenPeerAdjacencyLogicalEntry 3 }
-- //////////////////////////////////////////////////////////////////
-- adGenPeerAdjacencyPhysical
-- //////////////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPeerAdjacencyPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provisioning table."
::= { adGenPeerAdjacencyPhysical 1 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalEntry OBJECT-TYPE
SYNTAX AdGenPeerAdjacencyPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table Entry."
INDEX { ifIndex }
::= { adGenPeerAdjacencyPhysicalTable 1 }
-- /////////////////////////////////////////////////////////
AdGenPeerAdjacencyPhysicalEntry ::=
SEQUENCE {
adGenPeerAdjacencyPhysicalOneDescriptionTx OCTET STRING,
adGenPeerAdjacencyPhysicalOneDescriptionRx OCTET STRING,
adGenPeerAdjacencyPhysicalOneIpAddressTx IpAddress,
adGenPeerAdjacencyPhysicalOneIpAddressRx IpAddress,
adGenPeerAdjacencyPhysicalOneChassisIdTx OCTET STRING,
adGenPeerAdjacencyPhysicalOneChassisIdRx OCTET STRING,
adGenPeerAdjacencyPhysicalOnePortIdTx OCTET STRING,
adGenPeerAdjacencyPhysicalOnePortIdRx OCTET STRING,
adGenPeerAdjacencyPhysicalOneUnknownDeviceTx TruthValue,
adGenPeerAdjacencyPhysicalOneUnknownDeviceRx TruthValue,
adGenPeerAdjacencyPhysicalTwoDescriptionTx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoDescriptionRx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoIpAddressTx IpAddress,
adGenPeerAdjacencyPhysicalTwoIpAddressRx IpAddress,
adGenPeerAdjacencyPhysicalTwoChassisIdTx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoChassisIdRx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoPortIdTx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoPortIdRx OCTET STRING,
adGenPeerAdjacencyPhysicalTwoUnknownDeviceTx TruthValue,
adGenPeerAdjacencyPhysicalTwoUnknownDeviceRx TruthValue,
adGenPeerAdjacencyPhysicalOneDescription OCTET STRING,
adGenPeerAdjacencyPhysicalOneIpAddress IpAddress,
adGenPeerAdjacencyPhysicalOneChassisId OCTET STRING,
adGenPeerAdjacencyPhysicalOnePortId OCTET STRING,
adGenPeerAdjacencyPhysicalOneUnknownDevice TruthValue,
adGenPeerAdjacencyPhysicalTwoDescription OCTET STRING,
adGenPeerAdjacencyPhysicalTwoIpAddress IpAddress,
adGenPeerAdjacencyPhysicalTwoChassisId OCTET STRING,
adGenPeerAdjacencyPhysicalTwoPortId OCTET STRING,
adGenPeerAdjacencyPhysicalTwoUnknownDevice TruthValue
}
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneDescriptionTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected
to the Transmit component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 1 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneDescriptionRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected
to the Receive component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 2 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneIpAddressTx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected
to the Transmit component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 3 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneIpAddressRx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected
to the Receive component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 4 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneChassisIdTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected
to the Transmit component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 5 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneChassisIdRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected
to the Receive component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 6 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOnePortIdTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected
to the Transmit component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 7 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOnePortIdRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected
to the Receive component of a bi-directional interface."
::= { adGenPeerAdjacencyPhysicalEntry 8 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneUnknownDeviceTx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected
to the Transmit component of a bi-directional interface is
unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product."
::= { adGenPeerAdjacencyPhysicalEntry 9 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneUnknownDeviceRx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected
to the Receive component of a bi-directional interface is
unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product."
::= { adGenPeerAdjacencyPhysicalEntry 10 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoDescriptionTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected
to the Transmit component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 11 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoDescriptionRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected
to the Receive component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 12 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoIpAddressTx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected
to the Transmit component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 13 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoIpAddressRx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected
to the Receive component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 14 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoChassisIdTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected
to the Transmit component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 15 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoChassisIdRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected
to the Receive component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 16 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoPortIdTx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected
to the Transmit component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 17 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoPortIdRx OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected
to the Receive component of a bi-directional interface.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 18 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoUnknownDeviceTx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected
to the Transmit component of a bi-directional interface is
unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 19 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoUnknownDeviceRx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected
to the Receive component of a bi-directional interface is
unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 20 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected."
::= { adGenPeerAdjacencyPhysicalEntry 21 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected."
::= { adGenPeerAdjacencyPhysicalEntry 22 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneChassisId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected."
::= { adGenPeerAdjacencyPhysicalEntry 23 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOnePortId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected."
::= { adGenPeerAdjacencyPhysicalEntry 24 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalOneUnknownDevice OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected is unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product."
::= { adGenPeerAdjacencyPhysicalEntry 25 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the description of the physical peer device connected.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 26 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the IP Address of the physical peer device connected.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 27 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoChassisId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Chassis ID of the physical peer device connected.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 28 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoPortId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions the Port ID of the physical peer device connected.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 29 }
-- /////////////////////////////////////////////////////////
adGenPeerAdjacencyPhysicalTwoUnknownDevice OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This provisions whether the physical peer device connected is unknown or not.
This is set by user to true, when the peer device does not support
the provisioning of physical peer information, or when the connected
device is a non-Adtran product.
This object is applicable only when two peer devices are connected
to the interface using a Y-cable."
::= { adGenPeerAdjacencyPhysicalEntry 30 }
-- //////////////////////////////////////////////////////////////////
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,251 @@
ADTRAN-GENERIC-PSEUDOWIRE-CEM-ALARM-MIB DEFINITIONS ::= BEGIN
-- TITLE: Total Access 5000 Pseudowire Circuit Emulation Alarm MIB
-- PRODUCT: 1187500E1, 1187501G1, 1187502F1, 1188801G1, TBD.
-- VERSION: 1.0
-- DATE: 10/07/09 (yy/mm/dd)
-- AUTHOR: Shobana Rao <shobana.rao@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenCndSystem.adGenPseudowireCEMMgmt.adGenPseudowireCEMAlarms
-- DESCRIPTION:
-- Created based upon genTa5kPseudowireAlarm.mi2
-- to support TA5000 pseudowire circuit emulation alarms for the
-- 1187500E1 (GPON OLT)
-- 1187501G1 (GPON OLT)
-- 1187502F1 (GPON OLT)
-- 1188801G1 (32-Port E1 CEM)
-- HISTORY: (yy/mm/dd)
-- 10/07/09 - Created based upon the ADTRAN-GENERIC-TA5000-PSEUDOWIRE-ALARM-MIB.
-- 02/28/11 - Changed the severity of Far End LOS and Far End LPS alarms to WARNING.
-- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
-- NOTES:
-- Created based upon the
-- ADTRAN-GENERIC-TA5000-PSEUDOWIRE-ALARM-MIB to support TA5000 Pseudowire CEM alarms.
-- Please consult product specific documentation and MIB's for
-- further configuration details and considerations.
--
-- Far End Notifications are represented by the locally affected channel.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
sysName
FROM SNMPv2-MIB
TruthValue
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
ifIndex
FROM IF-MIB
adGenPseudowireCEMAlarmsID, adGenPseudowireCEMEvents, adGenPseudowireCEMAlarmProv, adGenPseudowireCEMPhysicalPortIfIndex
FROM ADTRAN-GENERIC-PSEUDOWIRE-CEM-MGMT-MIB;
-- Module ID ==================================================================
adGenPseudowireCEMAlarmModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201811201700Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Pseudowire Circuit Emulation Alarm MIB"
REVISION "201811201700Z"
DESCRIPTION "Added the adGenPseudowireCEMPhysicalPortIfIndex varbind to the alarms."
REVISION "201407011700Z"
DESCRIPTION "Changed severity for the Far End LOS Alarm from WARNING to MAJOR"
REVISION "201205181120Z"
DESCRIPTION "Added provisioning OID for Far End LOS Alarm"
::= { adGenPseudowireCEMAlarmsID 1 }
-- OBJECT IDENTIFIERS - Pseudowire CEM Alarms =====================================
adGenPseudowireCEMAlarmFarEndLOSClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Far-End Loss Of Signal has been cleared."
--#TYPE "Status - Far End LOS Cleared"
--#SUMMARY "Pseudowire Far End LOS"
--#SUMMARY "Cleared at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 1}
adGenPseudowireCEMAlarmFarEndLOSActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Far-End Loss Of Signal alarm active."
--#TYPE "Status - Far End LOS Active"
--#SUMMARY "Pseudowire Far End LOS"
--#SUMMARY "Activated at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 2}
adGenPseudowireCEMAlarmNearEndLPSClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Near-End Loss of Packet State has been cleared."
--#TYPE "Status - Near End Loss of Packet State Cleared"
--#SUMMARY "Pseudowire Near End Loss of Packet State"
--#SUMMARY "Cleared at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 3}
adGenPseudowireCEMAlarmNearEndLPSActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Near-End Loss of Packet State Alarm Active."
--#TYPE "Status - Near End Loss of Packet State Active"
--#SUMMARY "Pseudowire Near End Loss of Packet State"
--#SUMMARY "Activated at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 4}
adGenPseudowireCEMAlarmFarEndLPSClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Far-End Loss of Packet State has been cleared."
--#TYPE "Status - Far End Loss of Packet State Cleared"
--#SUMMARY "Pseudowire Far End Loss of Packet State"
--#SUMMARY "Cleared at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 5}
adGenPseudowireCEMAlarmFarEndLPSActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName, -- Shelf
adGenSlotInfoIndex, -- Slot
ifIndex,
adGenPseudowireCEMPhysicalPortIfIndex -- T1/E1 Port
}
STATUS current
DESCRIPTION "Indicates that the Pseudowire Far-End Loss of Packet State Alarm Active."
--#TYPE "Status - Far End Loss of Packet State Active"
--#SUMMARY "Pseudowire Far End Loss of Packet State"
--#SUMMARY "Activated at shelf: %s, slot: %d, interface %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Alarm Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenPseudowireCEMEvents 6}
-- Pseudowire CEM Alarm Provisioning Table
adGenPseudowireCEMAlarmProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMAlarmProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Alarm Provisioning Table."
::= { adGenPseudowireCEMAlarmProv 1 }
adGenPseudowireCEMAlarmProvTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMAlarmProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex - see specific product"
INDEX { ifIndex }
::= { adGenPseudowireCEMAlarmProvTable 1 }
AdGenPseudowireCEMAlarmProvTableEntry ::=
SEQUENCE {
adGenPseudowireCEMFarEndLOSAlarmEnable TruthValue
}
adGenPseudowireCEMFarEndLOSAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Provisioning for Enable/Disable of Rx Far End LOS Alarm which is a port level alarm.
1 = True
2 = False"
::= { adGenPseudowireCEMAlarmProvTableEntry 1 }
END

View File

@ -0,0 +1,542 @@
ADTRAN-GENERIC-PSEUDOWIRE-CEM-COUNTERS-INFO-MIB DEFINITIONS ::= BEGIN
-- TITLE: Total Access 5000 Pseudowire Circuit Emulation Counters Information MIB
-- PRODUCT: 1187500E1, 1187501G1, 1187502F1, 1188801G1
-- VERSION: 1.0
-- DATE: 10/07/09 (yy/mm/dd)
-- AUTHOR: Shobana Rao <shobana.rao@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenCndSystem.adGenPseudowireCEMMgmt.adGenPseudowireCEMPerfInfo
-- DESCRIPTION:
-- Created based upon genTa5kPseudowireCountersInfo.mi2 to support the
-- 1187500E1 (GPON OLT)
-- 1187501G1 (GPON OLT)
-- 1187502F1 (GPON OLT)
-- 1188801G1 (32-Port E1 CEM)
-- HISTORY: (yy/mm/dd)
-- 10/07/09 - Created based upon the ADTRAN-GENERIC-TA5000-PSEUDOWIRE-COUNTERS-INFO-MIB.
-- NOTES:
-- Created based upon the
-- ADTRAN-GENERIC-TA5000-PSEUDOWIRE-COUNTERS-INFO-MIB
-- to support TA5000 pseudowire circuit emulation counters.
-- Please consult product specific documentation and MIB's for
-- further configuration details and considerations.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Gauge32,
Counter64
FROM SNMPv2-SMI
adGenPseudowireCEMPerfInfo, adGenPseudowireCEMPerfInfoID
FROM ADTRAN-GENERIC-PSEUDOWIRE-CEM-MGMT-MIB
ifIndex, InterfaceIndex
FROM IF-MIB;
-- Module ID ==================================================================
adGenPseudowireCEMPerfInfoModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201007090800Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Pseudowire Circuit Emulation Performance Information MIB"
::= { adGenPseudowireCEMPerfInfoID 1 }
-- OBJECT IDENTIFIERS - Pseudowire CEM Performance Table =========================
-- Pseudowire CEM Current 15 Minute Performance Table
adGenPseudowireCEMCurrent15MinPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMCurrent15MinPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Performance Information Table - Current 15 Minute."
::= { adGenPseudowireCEMPerfInfo 1 }
adGenPseudowireCEMCurrent15MinPerfTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMCurrent15MinPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex"
INDEX { ifIndex }
::= { adGenPseudowireCEMCurrent15MinPerfTable 1 }
AdGenPseudowireCEMCurrent15MinPerfTableEntry ::=
SEQUENCE {
adGenPseudowireCEMCurrent15MinPacketsMissed Gauge32,
adGenPseudowireCEMCurrent15MinPacketsDropped Gauge32,
adGenPseudowireCEMCurrent15MinPacketsMalformed Gauge32,
adGenPseudowireCEMCurrent15MinFailureCount Gauge32,
adGenPseudowireCEMCurrent15MinTxPacketCount Gauge32,
adGenPseudowireCEMCurrent15MinRxPacketCount Gauge32,
adGenPseudowireCEMCurrent15MinTxByteCount Counter64,
adGenPseudowireCEMCurrent15MinRxByteCount Counter64,
adGenPseudowireCEMCurrent15MinJitterBufferUnderrun Gauge32
}
adGenPseudowireCEMCurrent15MinPacketsMissed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets missed for pseudowire channel.
The number of packets determined to be missing based upon gaps in
the sequence numbers of the received packets."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 1 }
adGenPseudowireCEMCurrent15MinPacketsDropped OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped for pseudowire channel.
The number of packets that were detected out of order,
could not be reordered, or could not fit into the jitter
buffer."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 2 }
adGenPseudowireCEMCurrent15MinPacketsMalformed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets malformed for pseudowire channel.
The number of malformed packets detected by a mismatch between the
expected packet size (taking the value of the L bit into account)
and the actual packets size inferred from the PSN and
multiplexing layers."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 3 }
adGenPseudowireCEMCurrent15MinFailureCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Failure count for pseudowire channel.
The number of instances that LOPS (loss of packet sync)
is declared."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 4 }
adGenPseudowireCEMCurrent15MinTxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packet count for pseudowire channel."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 5 }
adGenPseudowireCEMCurrent15MinRxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive packet count for pseudowire channel."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 6 }
adGenPseudowireCEMCurrent15MinTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit byte count for pseudowire channel."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 7 }
adGenPseudowireCEMCurrent15MinRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive byte count for pseudowire channel."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 8 }
adGenPseudowireCEMCurrent15MinJitterBufferUnderrun OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"JitterBuffer underrun for pseudowire channel."
::= { adGenPseudowireCEMCurrent15MinPerfTableEntry 9 }
-- Pseudowire CEM Current 24 Hour Performance Table
adGenPseudowireCEMCurrent24HrPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMCurrent24HrPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Performance Information Table - Current 24 Hour."
::= { adGenPseudowireCEMPerfInfo 2 }
adGenPseudowireCEMCurrent24HrPerfTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMCurrent24HrPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex"
INDEX { ifIndex }
::= { adGenPseudowireCEMCurrent24HrPerfTable 1 }
AdGenPseudowireCEMCurrent24HrPerfTableEntry ::=
SEQUENCE {
adGenPseudowireCEMCurrent24HrPacketsMissed Gauge32,
adGenPseudowireCEMCurrent24HrPacketsDropped Gauge32,
adGenPseudowireCEMCurrent24HrPacketsMalformed Gauge32,
adGenPseudowireCEMCurrent24HrFailureCount Gauge32,
adGenPseudowireCEMCurrent24HrTxPacketCount Gauge32,
adGenPseudowireCEMCurrent24HrRxPacketCount Gauge32,
adGenPseudowireCEMCurrent24HrTxByteCount Counter64,
adGenPseudowireCEMCurrent24HrRxByteCount Counter64,
adGenPseudowireCEMCurrent24HrJitterBufferUnderrun Gauge32
}
adGenPseudowireCEMCurrent24HrPacketsMissed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets missed for pseudowire channel.
The number of packets determined to be missing based upon gaps in
the sequence numbers of the received packets."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 1 }
adGenPseudowireCEMCurrent24HrPacketsDropped OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped for pseudowire channel.
The number of packets that were detected out of order,
could not be reordered, or could not fit into the jitter
buffer."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 2 }
adGenPseudowireCEMCurrent24HrPacketsMalformed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets malformed for pseudowire channel.
The number of malformed packets detected by a mismatch between the
expected packet size (taking the value of the L bit into account)
and the actual packets size inferred from the PSN and
multiplexing layers."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 3 }
adGenPseudowireCEMCurrent24HrFailureCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Failure count for pseudowire channel.
The number of instances that LOPS (loss of packet sync)
is declared."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 4 }
adGenPseudowireCEMCurrent24HrTxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packet count for pseudowire channel."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 5 }
adGenPseudowireCEMCurrent24HrRxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive packet count for pseudowire channel."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 6 }
adGenPseudowireCEMCurrent24HrTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit byte count for pseudowire channel."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 7 }
adGenPseudowireCEMCurrent24HrRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive byte count for pseudowire channel."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 8 }
adGenPseudowireCEMCurrent24HrJitterBufferUnderrun OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"JitterBuffer underrun for pseudowire channel."
::= { adGenPseudowireCEMCurrent24HrPerfTableEntry 9 }
-- Pseudowire CEM 15 Minute Interval Performance Table
adGenPseudowireCEMInterval15MinPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMInterval15MinPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Performance Information Table - Interval 15 Minute."
::= { adGenPseudowireCEMPerfInfo 3 }
adGenPseudowireCEMInterval15MinPerfTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMInterval15MinPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex"
INDEX { ifIndex,
adGenPseudowireCEMIntervalNumber15Min }
::= { adGenPseudowireCEMInterval15MinPerfTable 1 }
AdGenPseudowireCEMInterval15MinPerfTableEntry ::=
SEQUENCE {
adGenPseudowireCEMIntervalNumber15Min INTEGER,
adGenPseudowireCEMInterval15MinPacketsMissed Gauge32,
adGenPseudowireCEMInterval15MinPacketsDropped Gauge32,
adGenPseudowireCEMInterval15MinPacketsMalformed Gauge32,
adGenPseudowireCEMInterval15MinFailureCount Gauge32,
adGenPseudowireCEMInterval15MinTxPacketCount Gauge32,
adGenPseudowireCEMInterval15MinRxPacketCount Gauge32,
adGenPseudowireCEMInterval15MinTxByteCount Counter64,
adGenPseudowireCEMInterval15MinRxByteCount Counter64,
adGenPseudowireCEMInterval15MinJitterBufferUnderrun Gauge32
}
adGenPseudowireCEMIntervalNumber15Min OBJECT-TYPE
SYNTAX INTEGER (1..96)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number between 1 and 96, where 1 is the most
recently completed 15 minute interval and 96 is
the least recently completed 15 minutes interval
(assuming that all 96 intervals are valid)."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 1 }
adGenPseudowireCEMInterval15MinPacketsMissed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets missed for pseudowire channel.
The number of packets determined to be missing based upon gaps in
the sequence numbers of the received packets."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 2 }
adGenPseudowireCEMInterval15MinPacketsDropped OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped for pseudowire channel.
The number of packets that were detected out of order,
could not be reordered, or could not fit into the jitter
buffer."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 3 }
adGenPseudowireCEMInterval15MinPacketsMalformed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets malformed for pseudowire channel.
The number of malformed packets detected by a mismatch between the
expected packet size (taking the value of the L bit into account)
and the actual packets size inferred from the PSN and
multiplexing layers."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 4 }
adGenPseudowireCEMInterval15MinFailureCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Failure count for pseudowire channel.
The number of instances that LOPS (loss of packet sync)
is declared."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 5 }
adGenPseudowireCEMInterval15MinTxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packet count for pseudowire channel."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 6 }
adGenPseudowireCEMInterval15MinRxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive packet count for pseudowire channel."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 7 }
adGenPseudowireCEMInterval15MinTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit byte count for pseudowire channel."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 8 }
adGenPseudowireCEMInterval15MinRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive byte count for pseudowire channel."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 9 }
adGenPseudowireCEMInterval15MinJitterBufferUnderrun OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"JitterBuffer underrun for pseudowire channel."
::= { adGenPseudowireCEMInterval15MinPerfTableEntry 10}
-- Pseudowire CEM 24 Hour Interval Performance Table
adGenPseudowireCEMInterval24HrPerfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMInterval24HrPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 PseudowireCEM Perf Information Table - Interval 24 Hour."
::= { adGenPseudowireCEMPerfInfo 4 }
adGenPseudowireCEMInterval24HrPerfTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMInterval24HrPerfTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex"
INDEX { ifIndex,
adGenPseudowireCEMIntervalNumber24Hr }
::= { adGenPseudowireCEMInterval24HrPerfTable 1 }
AdGenPseudowireCEMInterval24HrPerfTableEntry ::=
SEQUENCE {
adGenPseudowireCEMIntervalNumber24Hr INTEGER,
adGenPseudowireCEMInterval24HrPacketsMissed Gauge32,
adGenPseudowireCEMInterval24HrPacketsDropped Gauge32,
adGenPseudowireCEMInterval24HrPacketsMalformed Gauge32,
adGenPseudowireCEMInterval24HrFailureCount Gauge32,
adGenPseudowireCEMInterval24HrTxPacketCount Gauge32,
adGenPseudowireCEMInterval24HrRxPacketCount Gauge32,
adGenPseudowireCEMInterval24HrTxByteCount Counter64,
adGenPseudowireCEMInterval24HrRxByteCount Counter64,
adGenPseudowireCEMInterval24HrJitterBufferUnderrun Gauge32
}
adGenPseudowireCEMIntervalNumber24Hr OBJECT-TYPE
SYNTAX INTEGER (1..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number between 1 and 7, where 1 is the most recently
completed day and 7 is the least recently completed
day (assuming that all 7 days are valid)."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 1 }
adGenPseudowireCEMInterval24HrPacketsMissed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets missed for pseudowire channel.
The number of packets determined to be missing based upon gaps in
the sequence numbers of the received packets."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 2 }
adGenPseudowireCEMInterval24HrPacketsDropped OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets dropped for pseudowire channel.
The number of packets that were detected out of order,
could not be reordered, or could not fit into the jitter
buffer."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 3 }
adGenPseudowireCEMInterval24HrPacketsMalformed OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Packets malformed for pseudowire channel.
The number of malformed packets detected by a mismatch between the
expected packet size (taking the value of the L bit into account)
and the actual packets size inferred from the PSN and
multiplexing layers."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 4 }
adGenPseudowireCEMInterval24HrFailureCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Failure count for pseudowire channel.
The number of instances that LOPS (loss of packet sync)
is declared."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 5 }
adGenPseudowireCEMInterval24HrTxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit packet count for pseudowire channel."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 6 }
adGenPseudowireCEMInterval24HrRxPacketCount OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive packet count for pseudowire channel."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 7 }
adGenPseudowireCEMInterval24HrTxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit byte count for pseudowire channel."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 8 }
adGenPseudowireCEMInterval24HrRxByteCount OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive byte count for pseudowire channel."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 9 }
adGenPseudowireCEMInterval24HrJitterBufferUnderrun OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"JitterBuffer underrun for pseudowire channel."
::= { adGenPseudowireCEMInterval24HrPerfTableEntry 10}
END

View File

@ -0,0 +1,127 @@
ADTRAN-GENERIC-PSEUDOWIRE-CEM-COUNTERS-MIB DEFINITIONS ::= BEGIN
-- TITLE: Total Access 5000 Pseudowire Circuit Emulation Counters MIB
-- PRODUCT: 1187500E1, 1187501G1, 1187502F1, 1188801G1
-- VERSION: 1.0
-- DATE: 10/07/09 (yy/mm/dd)
-- AUTHOR: Shobana Rao <shobana.rao@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenCndSystem.adGenPseudowireCEMMgmt.adGenPseudowireCEMPerformance
-- DESCRIPTION:
-- Created based upon genTa5kPseudowireCounter.mi2 to support the
-- 1187500E1 (GPON OLT)
-- 1187501G1 (GPON OLT)
-- 1187502F1 (GPON OLT)
-- 1188801G1 (32-Port E1 CEM)
-- HISTORY: (yy/mm/dd)
-- 10/07/09 - Created based upon the ADTRAN-GENERIC-TA5000-PSEUDOWIRE-COUNTERS-MIB.
-- NOTES:
-- Created based upon the
-- ADTRAN-GENERIC-TA5000-PSEUDOWIRE-COUNTERS-MIB
-- to support TA5000 Pseudowire Circuit Emulation counters.
-- Please consult product specific documentation and MIB's for
-- further configuration details and considerations.
IMPORTS
OBJECT-TYPE,
Integer32,
MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
adGenPseudowireCEMPerformance, adGenPseudowireCEMPerfID
FROM ADTRAN-GENERIC-PSEUDOWIRE-CEM-MGMT-MIB
ifIndex
FROM IF-MIB;
-- Module ID ==================================================================
adGenPseudowireCEMPerfModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201104280000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Pseudowire Circuit Emulation Performance MIB"
REVISION "201104280000Z"
DESCRIPTION "Replaced all read-create to read-only."
::= { adGenPseudowireCEMPerfID 1 }
-- OBJECT IDENTIFIERS =========================================================
adGenPseudowireCEMPerfProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMPerformance 1}
-- OBJECT IDENTIFIERS - Pseudowire CEM Performance Provisioning Table ==============
-- Pseudowire CEM Counters Provisioning Table
adGenPseudowireCEMPerfProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMPerfProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire Circuit Emulation Performance Provisioning Table."
::= { adGenPseudowireCEMPerfProv 1 }
adGenPseudowireCEMPerfProvTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMPerfProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Device ifIndex"
INDEX { ifIndex }
::= { adGenPseudowireCEMPerfProvTable 1 }
AdGenPseudowireCEMPerfProvTableEntry ::=
SEQUENCE {
adGenPseudowireCEMPerfErrorStr DisplayString,
adGenPseudowireCEMPerfClear15MinCounters INTEGER,
adGenPseudowireCEMPerfClear24HrCounters INTEGER
}
adGenPseudowireCEMPerfErrorStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The error string for SNMP query."
::= { adGenPseudowireCEMPerfProvTableEntry 1 }
adGenPseudowireCEMPerfClear15MinCounters OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear 15 minute performance data on the selected pseudowire interface."
::= { adGenPseudowireCEMPerfProvTableEntry 2 }
adGenPseudowireCEMPerfClear24HrCounters OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear 24 hour performance data on the selected pseudowire interface."
::= { adGenPseudowireCEMPerfProvTableEntry 3 }
END

View File

@ -0,0 +1,830 @@
ADTRAN-GENERIC-PSEUDOWIRE-CEM-MGMT-MIB DEFINITIONS ::= BEGIN
-- TITLE: Total Access 5000 Pseudowire Circuit Emulation Management MIB
-- PRODUCT: 1187500E1, 1187501G1, 1187502F1, 1188801G1, TBD.
-- VERSION: 1.0
-- DATE: 10/07/09 (yy/mm/dd)
-- AUTHOR: Shobana Rao <shobana.rao@adtran.com>
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenCndSystem.adGenPseudowireCEMMgmt
-- DESCRIPTION:
-- Created based upon the genTa5kPseudowireMgmt.mi2 to support the
-- 1187500E1 (GPON OLT)
-- 1187501G1 (GPON OLT)
-- 1187502F1 (GPON OLT)
-- 1188801G1 (32-Port E1 CEM)
-- However, this MIB is intended to be forward looking to support
-- Pseudowire Circuit Emulation SNMP management for future PWE3 modules
-- developed for the TA5000 platform.
-- HISTORY: (yy/mm/dd)
-- 10/07/09 - Created based upon the ADTRAN-GENERIC-TA5000-PSEUDOWIRE-MGMT-MIB.
-- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
-- NOTES:
-- Created based upon the ADTRAN-GENERIC-TA5000-PSEUDOWIRE-MGMT-MIB,
-- to support TA5000 Pseudowire CEM configurations.
-- Please consult product specific documentation and MIB's for
-- further configuration details and considerations.
-- adGenPseudowireCEMDestinationNode:
-- Hint: The `adTa5kSmNode' and
-- the `adTa5kSmMaxNode'
-- objects in the local and remote managed
-- ADTRAN-TA5K-SM-MIB, (adTa5kSm.mi2),
-- may be considered when provisioning the pseudowire remote node.
-- adGenPseudowireCEMDestinationShelf:
-- Hint: The `adTa5kSmMaxShelves'
-- object in the local managed
-- ADTRAN-TA5K-SM-MIB, (adTa5kSm.mi2),
-- may be considered when provisioning the pseudowire remote shelf.
-- adGenPseudowireCEMDestinationSlot:
-- Hint: The `adGenSlotInfoIndex'
-- object in the remote managed
-- ADTRAN-GENSLOT-MIB, (genslot.mi2),
-- may be considered when provisioning the pseudowire remote slot.
-- Typically the remote slot number should not exceed 22.
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
IpAddress FROM SNMPv2-SMI
adGenPseudowireCEMMgmt,
adGenPseudowireCEMMgmtID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
DisplayString,
RowStatus,
TruthValue,
MacAddress,
TEXTUAL-CONVENTION FROM SNMPv2-TC
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
ifIndex,
InterfaceIndex,
InterfaceIndexOrZero FROM IF-MIB;
-- Module ID ==================================================================
adGenPseudowireCEMMgmtModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201412171115Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Pseudowire CEM Management MIB"
REVISION "201412171115Z"
DESCRIPTION "Added adGenPseudowireCEMDetailedOperStatus and adGenAdvancedPseudowireCEMDetailedOperStatus"
REVISION "201205181115Z"
DESCRIPTION "Added adGenPseudowireCEMAlarmProv and associated oid to allow for alarm provisioning"
::= { adGenPseudowireCEMMgmtID 1 }
-- OBJECT IDENTIFIERS =========================================================
adGenPseudowireCEMProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 1}
adGenAdvancedPseudowireCEMProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 2}
adGenPseudowireCEMCesopTimeslotProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 3}
adGenEasyPseudowireCEMProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 4}
adGenPseudowireCEMPerformance OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 5}
adGenPseudowireCEMAlarms OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 6}
adGenPseudowireCEMAlarmProv OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmt 7}
adGenPseudowireCEMPerfID OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmtID 2}
adGenPseudowireCEMAlarmsID OBJECT IDENTIFIER ::= {adGenPseudowireCEMMgmtID 3}
adGenPseudowireCEMPerfInfo OBJECT IDENTIFIER ::= {adGenPseudowireCEMPerformance 2}
adGenPseudowireCEMPerfInfoID OBJECT IDENTIFIER ::= {adGenPseudowireCEMPerfID 2}
adGenPseudowireCEMEvents OBJECT IDENTIFIER ::= {adGenPseudowireCEMAlarms 0}
-- OBJECT IDENTIFIERS - Pseudowire CEM Provisioning Table =========================
-- Pseudowire CEM Provisioning Table
adGenPseudowireCEMProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Provisioning Table."
::= { adGenPseudowireCEMProv 1 }
adGenPseudowireCEMProvTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex - see specific product"
INDEX { ifIndex }
::= { adGenPseudowireCEMProvTable 1 }
AdGenPseudowireCEMProvTableEntry ::=
SEQUENCE {
adGenPseudowireCEMType INTEGER,
adGenPseudowireCEMPhysicalPortIfIndex InterfaceIndexOrZero,
adGenPseudowireCEMDestinationNode Integer32,
adGenPseudowireCEMDestinationShelf Integer32,
adGenPseudowireCEMDestinationSlot InterfaceIndex,
adGenPseudowireCEMDestinationChannel InterfaceIndex,
adGenPseudowireCEMDestinationONTNumber InterfaceIndex,
adGenPseudowireCEMDestinationONTSlot InterfaceIndex,
adGenPseudowireCEMDestinationONTPort InterfaceIndex,
adGenPseudowireCEMRowStatus RowStatus,
adGenPseudowireCEMErrorStr DisplayString,
adGenPseudowireCEMCircuitIdentifierStr DisplayString,
adGenPseudowireCEMPktJitterBufferDepth Integer32,
adGenPseudowireCEMPktPayloadSize Integer32,
adGenPseudowireCEMPktRTPPayloadType Integer32,
adGenPseudowireCEMPktRTPFrequency Integer32,
adGenPseudowireCEMDscp Integer32,
adGenPseudowireCEMServiceState INTEGER,
adGenPseudowireCEMDetailedOperStatus DisplayString
}
adGenPseudowireCEMType OBJECT-TYPE
SYNTAX INTEGER {
satop(1),
cesopBasic(2),
cesopCas(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pseudowire circuit emulation mode assigned to the pseudowire channel.
This object supports three enumerations.
- `satop', Structure-Agnostic Time Division Multiplexing (TDM)
over Packet, RFC 4553.
- `cesop-basic', Circuit Emulation Services over Packet, NxDS0 Services.
- `cesop-cas', Circuit Emulation Services over Packet, NxDS0 Services with Channel-Associated Signaling"
::= { adGenPseudowireCEMProvTableEntry 1 }
adGenPseudowireCEMPhysicalPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the T1/E1 connected to this pseudowire channel, or 0 for no connection.
This OID is applicable only in SAToP mode."
::= { adGenPseudowireCEMProvTableEntry 2 }
adGenPseudowireCEMDestinationNode OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote node assigned to the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 3 }
adGenPseudowireCEMDestinationShelf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote shelf assigned to the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 4 }
adGenPseudowireCEMDestinationSlot OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote slot ifIndex assigned to the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 5 }
adGenPseudowireCEMDestinationChannel OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote pseudowire channel ifIndex assigned to this pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 6 }
adGenPseudowireCEMDestinationONTNumber OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote ONT number ifIndex assigned to this pseudowire channel. This object
is only used when the remote is a GPON device otherwise it should be kept
at 0."
::= { adGenPseudowireCEMProvTableEntry 7 }
adGenPseudowireCEMDestinationONTSlot OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote ONT slot ifIndex assigned to this pseudowire channel. This object
is only used when the remote is a GPON device otherwise it should be kept
at 0."
::= { adGenPseudowireCEMProvTableEntry 8 }
adGenPseudowireCEMDestinationONTPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The remote ONT port ifIndex assigned to this pseudowire channel. This object
is only used when the remote is a GPON device otherwise it should be kept
at 0."
::= { adGenPseudowireCEMProvTableEntry 9 }
adGenPseudowireCEMRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to manage the creation, activation and
deletion of a conceptual row.
This object only supports four of the six status columns defined
by the SNMPv2-TC MIB.
- `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;
- `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.
For conceptual row creation, the management station must issue a
management protocol set operation which sets the instance of the
status column to `createAndWait'.
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'.
For deletion of conceptual rows, a management protocol set
operation is issued which sets the instance of the status
column to `destroy'."
::= { adGenPseudowireCEMProvTableEntry 10 }
adGenPseudowireCEMErrorStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The error string for SNMP query."
::= { adGenPseudowireCEMProvTableEntry 11 }
adGenPseudowireCEMCircuitIdentifierStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The circuit identifier string for the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 12 }
adGenPseudowireCEMPktJitterBufferDepth OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The jitter buffer depth in milliseconds for the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 13 }
adGenPseudowireCEMPktPayloadSize OBJECT-TYPE
SYNTAX Integer32 (25..958)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The payload packet size in bytes for the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 14 }
adGenPseudowireCEMPktRTPPayloadType OBJECT-TYPE
SYNTAX Integer32 (96..127)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RTP payload type for the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 15 }
adGenPseudowireCEMPktRTPFrequency OBJECT-TYPE
SYNTAX Integer32 (8..13200)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RTP frequency in 8 kHz increments for the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 16 }
adGenPseudowireCEMDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Differenciated services code point (DSCP) as defined by Iana.
DSCP is a 6-bit field in the header of IP packets for packet
classification purposes."
::= { adGenPseudowireCEMProvTableEntry 17 }
adGenPseudowireCEMServiceState OBJECT-TYPE
SYNTAX INTEGER
{
inService(1),
oosUnassigned(2),
oosMaintenance(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This entry gets/sets the service state of the selected pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 18 }
adGenPseudowireCEMDetailedOperStatus OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Detailed Operational Status of the pseudowire channel."
::= { adGenPseudowireCEMProvTableEntry 19 }
-- OBJECT IDENTIFIERS - Pseudowire CEM Advanced Provisioning Table ================
-- Pseudowire CEM Advanced Provisioning Table
adGenAdvancedPseudowireCEMProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAdvancedPseudowireCEMProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Total Access 5000 Pseudowire CEM Advanced Provisioning Table."
::= { adGenAdvancedPseudowireCEMProv 1 }
adGenAdvancedPseudowireCEMProvTableEntry OBJECT-TYPE
SYNTAX AdGenAdvancedPseudowireCEMProvTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Channel ifIndex - see specific product"
INDEX { ifIndex }
::= { adGenAdvancedPseudowireCEMProvTable 1 }
AdGenAdvancedPseudowireCEMProvTableEntry ::=
SEQUENCE {
adGenAdvancedPseudowireCEMType INTEGER,
adGenAdvancedPseudowireCEMSourceUDP Integer32,
adGenAdvancedPseudowireCEMPhysicalPortIfIndex InterfaceIndexOrZero,
adGenAdvancedPseudowireCEMDestinationUDP Integer32,
adGenAdvancedPseudowireCEMDestinationIP IpAddress,
adGenAdvancedPseudowireCEMDestinationMac MacAddress,
adGenAdvancedPseudowireCEMRowStatus RowStatus,
adGenAdvancedPseudowireCEMErrorStr DisplayString,
adGenAdvancedPseudowireCEMCircuitIdentifierStr DisplayString,
adGenAdvancedPseudowireCEMPktJitterBufferDepth Integer32,
adGenAdvancedPseudowireCEMPktPayloadSize Integer32,
adGenAdvancedPseudowireCEMPktRTPPayloadType Integer32,
adGenAdvancedPseudowireCEMPktRTPFrequency Integer32,
adGenAdvancedPseudowireCEMDscp Integer32,
adGenAdvancedPseudowireCEMServiceState INTEGER,
adGenAdvancedPseudowireCEMDetailedOperStatus DisplayString
}
adGenAdvancedPseudowireCEMType OBJECT-TYPE
SYNTAX INTEGER
{
satop(1),
cesopBasic(2),
cesopCas(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The pseudowire type assigned to the pseudowire channel.
This object supports three enumerations.
- `satop', Structure-Agnostic Time Division Multiplexing (TDM)
over Packet, RFC 4553.
- `cesop-basic', Circuit Emulation Services over Packet, NxDS0 Services.
- 'cesop-cas', Circuit Emulation Services over Packet, NxDS0 Services with Channel-Associated Signaling"
::= { adGenAdvancedPseudowireCEMProvTableEntry 1 }
adGenAdvancedPseudowireCEMSourceUDP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source UDP assigned to the pseudowire channel.
The integer value of the source UDP for this object
is 49152 through 65535."
::= { adGenAdvancedPseudowireCEMProvTableEntry 2 }
adGenAdvancedPseudowireCEMPhysicalPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the T1/E1 connected to this pseudowire channel, or 0 for no connection.
This OID is applicable only in SAToP mode."
::= { adGenAdvancedPseudowireCEMProvTableEntry 3 }
adGenAdvancedPseudowireCEMDestinationUDP OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination UDP assigned to the pseudowire channel.
The integer value of the destination UDP for this object
is 49152 through 65535."
::= { adGenAdvancedPseudowireCEMProvTableEntry 4 }
adGenAdvancedPseudowireCEMDestinationIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The destination IP address assigned to the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 5 }
adGenAdvancedPseudowireCEMDestinationMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the destination pseudowire interface."
::= { adGenAdvancedPseudowireCEMProvTableEntry 6 }
adGenAdvancedPseudowireCEMRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object is used to manage the creation, activation and
deletion of a conceptual row.
This object only supports four of the six status columns defined
by the SNMPv2-TC MIB.
- `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;
- `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.
For conceptual row creation, the management station must issue a
management protocol set operation which sets the instance of the
status column to `createAndWait'.
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'.
For deletion of conceptual rows, a management protocol set
operation is issued which sets the instance of the status
column to `destroy'."
::= { adGenAdvancedPseudowireCEMProvTableEntry 7 }
adGenAdvancedPseudowireCEMErrorStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The error string for SNMP query."
::= { adGenAdvancedPseudowireCEMProvTableEntry 8 }
adGenAdvancedPseudowireCEMCircuitIdentifierStr OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The circuit identifier string for the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 9 }
adGenAdvancedPseudowireCEMPktJitterBufferDepth OBJECT-TYPE
SYNTAX Integer32 (1..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The jitter buffer depth in milliseconds for the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 10 }
adGenAdvancedPseudowireCEMPktPayloadSize OBJECT-TYPE
SYNTAX Integer32 (25..958)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The payload packet length in bytes for the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 11 }
adGenAdvancedPseudowireCEMPktRTPPayloadType OBJECT-TYPE
SYNTAX Integer32 (96..127)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RTP payload type for the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 12 }
adGenAdvancedPseudowireCEMPktRTPFrequency OBJECT-TYPE
SYNTAX Integer32 (8..13200)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RTP frequency in 8 kHZ increments for the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 13 }
adGenAdvancedPseudowireCEMDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Differenciated services code point (DSCP) as defined by Iana.
DSCP is a 6-bit field in the header of IP packets for packet classification purposes."
::= { adGenAdvancedPseudowireCEMProvTableEntry 14 }
adGenAdvancedPseudowireCEMServiceState OBJECT-TYPE
SYNTAX INTEGER
{
inService(1),
oosUnassigned(2),
oosMaintenance(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This entry gets/sets the service state of the selected pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 15 }
adGenAdvancedPseudowireCEMDetailedOperStatus OBJECT-TYPE
SYNTAX DisplayString(SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Detailed Operational Status of the pseudowire channel."
::= { adGenAdvancedPseudowireCEMProvTableEntry 16 }
-- OBJECT IDENTIFIERS - Pseudowire CEM CESoP Mode Timeslot Provisioning Table ================
-- Pseudowire CEM CESoP Timeslot Provisioning Table
adGenPseudowireCEMCesopTimeslotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPseudowireCEMCesopTimeslotTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Pseudowire CEM CESoP Mode Timeslot Assignment Table."
::= { adGenPseudowireCEMCesopTimeslotProv 1 }
adGenPseudowireCEMCesopTimeslotTableEntry OBJECT-TYPE
SYNTAX AdGenPseudowireCEMCesopTimeslotTableEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the cesop mode timeslot assignment table"
INDEX { adGenPseudowireCEMCesopPweIfIndex, adGenPseudowireCEMCesopPweTimeslot, adGenPseudowireCEMCesopPhysicalPortIfIndex, adGenPseudowireCEMCesopPhyTimeslot }
::= { adGenPseudowireCEMCesopTimeslotTable 1 }
AdGenPseudowireCEMCesopTimeslotTableEntry ::=
SEQUENCE {
adGenPseudowireCEMCesopPweIfIndex InterfaceIndex,
adGenPseudowireCEMCesopPweTimeslot Integer32,
adGenPseudowireCEMCesopPhysicalPortIfIndex InterfaceIndex,
adGenPseudowireCEMCesopPhyTimeslot Integer32,
adGenPseudowireCEMCesopConnectionStatus INTEGER
}
adGenPseudowireCEMCesopPweIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pseudowire ifIndex."
::= { adGenPseudowireCEMCesopTimeslotTableEntry 1 }
adGenPseudowireCEMCesopPweTimeslot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pseudowire timeslots."
::= { adGenPseudowireCEMCesopTimeslotTableEntry 2 }
adGenPseudowireCEMCesopPhysicalPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the physical DS1/E1 connected to the pseudowire channel."
::= { adGenPseudowireCEMCesopTimeslotTableEntry 3 }
adGenPseudowireCEMCesopPhyTimeslot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The timeslots of the physical DS1/E1 connected to the pseudowire channel."
::= { adGenPseudowireCEMCesopTimeslotTableEntry 4 }
adGenPseudowireCEMCesopConnectionStatus OBJECT-TYPE
SYNTAX INTEGER
{
connected(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The connection status."
::= { adGenPseudowireCEMCesopTimeslotTableEntry 5 }
-- OBJECT IDENTIFIERS - Easy Pseudowire CEM GetNext Table ================
adGenEasyPseudowireCEMGetNextTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEasyPseudowireCEMGetNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for getting the next available index to the
Easy Pseudowire CEM Table."
::= { adGenEasyPseudowireCEMProv 1 }
adGenEasyPseudowireCEMGetNextEntry OBJECT-TYPE
SYNTAX AdGenEasyPseudowireCEMGetNextEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Pseudowire CEM GetNext Table"
INDEX { adGenSlotInfoIndex }
::= { adGenEasyPseudowireCEMGetNextTable 1 }
AdGenEasyPseudowireCEMGetNextEntry ::=
SEQUENCE {
adGenEasyPseudowireCEMNextIndex Integer32
}
adGenEasyPseudowireCEMNextIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the next available Easy CEM index number."
::= { adGenEasyPseudowireCEMGetNextEntry 1 }
-- OBJECT IDENTIFIERS - Easy Pseudowire CEM Timeslot Table ================
adGenEasyPseudowireCEMTimeslotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEasyPseudowireCEMTimeslotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used to setup timeslots. Activation of a row in this
table creates row(s) in the adGenPseudowireCEMCesopTimeslotTable."
::= { adGenEasyPseudowireCEMProv 2 }
adGenEasyPseudowireCEMTimeslotEntry OBJECT-TYPE
SYNTAX AdGenEasyPseudowireCEMTimeslotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Pseudowire CEM Timeslot Table. This table is indexed
by the values returned from the adGenEasyPseudowireCEMNextIndex OID."
INDEX { adGenSlotInfoIndex, adGenEasyPseudowireCEMIndex }
::= { adGenEasyPseudowireCEMTimeslotTable 1 }
AdGenEasyPseudowireCEMTimeslotEntry ::=
SEQUENCE {
adGenEasyPseudowireCEMIndex Integer32,
adGenEasyPseudowireCEMPweIfIndex InterfaceIndex,
adGenEasyPseudowireCEMStartingPweTimeslot Integer32,
adGenEasyPseudowireCEMPhysicalPortIfIndex InterfaceIndex,
adGenEasyPseudowireCEMPhyTimeslots OCTET STRING,
adGenEasyPseudowireCEMAction INTEGER,
adGenEasyPseudowireCEMErrorString DisplayString,
adGenEasyPseudowireCEMStatusString INTEGER,
adGenEasyPseudowireCEMRowStatus RowStatus
}
adGenEasyPseudowireCEMIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an arbitrary index assigned by the adGenEasyPseudowireCEMNextIndex OID."
::= { adGenEasyPseudowireCEMTimeslotEntry 1 }
adGenEasyPseudowireCEMPweIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the index of the pseudowire channel."
::= { adGenEasyPseudowireCEMTimeslotEntry 2 }
adGenEasyPseudowireCEMStartingPweTimeslot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Starting Pseudowire timeslot."
::= { adGenEasyPseudowireCEMTimeslotEntry 3 }
adGenEasyPseudowireCEMPhysicalPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the physical DS1/E1 connected to the pseudowire channel."
::= { adGenEasyPseudowireCEMTimeslotEntry 4 }
adGenEasyPseudowireCEMPhyTimeslots OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Bitmap of timeslots from DS1/E1 to be connected to the pseudowire channel.
Three octets are used to represent the 24 timeslots of DS1 and four octets
are used to represent the 32 timeslots of E1. Each octet within the value
of this object specifies a set of eight timeslots, with the first octet
specifying timeslots 1 through 8, the second octet specifying timeslots
9 through 16, etc. Within each octet, the least significant bit represents
the lowest numbered timeslot and the most significant bit represents the highest
numbered timeslot. Thus, each timeslot is represented by a single bit within the
value of this object. Writing a '1' to a given bit location selects that timeslot
and the timeslot is not included if its bit is set to '0'.
For ex. setting this object to 00 00 FC 3F selects timeslots 1 through 6 and
11 through 16."
::= { adGenEasyPseudowireCEMTimeslotEntry 5 }
adGenEasyPseudowireCEMAction OBJECT-TYPE
SYNTAX INTEGER
{
add(1),
remove(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set this object to add/remove a row in the table."
::= { adGenEasyPseudowireCEMTimeslotEntry 6 }
adGenEasyPseudowireCEMErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the reason for the error if there was an error in provisioning."
::= { adGenEasyPseudowireCEMTimeslotEntry 7 }
adGenEasyPseudowireCEMStatusString OBJECT-TYPE
SYNTAX INTEGER
{
pass(1),
fail(2),
inProgress(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of the last attempted activation of this
row. It will indicate pass/fail/inProgress status."
::= { adGenEasyPseudowireCEMTimeslotEntry 8 }
adGenEasyPseudowireCEMRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For this row to go active each parameter in this table must be set.
If an activate fails then the adGenEasyPseudowireCEMErrorString will be populated
with the failure reasons.."
::= { adGenEasyPseudowireCEMTimeslotEntry 9 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,474 @@
ADTRAN-GENESCU-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN Generic Enhanced SCU MIB
-- PRODUCTS: 3000 1181.018L1, 1500 L1
-- VERSION: 1.0
-- AUTHOR: Phil Bergstresser
-- DATE: 00/08/02
-- This is a generic MIB for all versions of the Total Access System Controller
-- Units that use the second generation RMD files and the generic chassis MIBs.
-- The various SCU products define their level of support
-- for the managed objects in this generic MIB in their own
-- product specific MIBs.
-- This MIB uses the GenericShelves MIBs for slot and port.
--
-- HISTORY:
-- 00/08/02 pnb initial file
-- 00/08/10 pnb add back in the MO for remote alarm status.
-- transfer all traps to generic chassis traps MIB genctrap.
-- 00/09/27 pnb remove Mfr Date MO inadvertantly copied from genh2tuc.
-- 01/02/13 pnb change comments only about slot numbering conventions.
-- 01/03/01 pnb add provisioning, status & test objects. Increase admin port
-- baudrates to 115,200 bps.
-- 01/03/02 pnb add chassis lamp test command, and CLLI & TIRKSID status
-- 01/03/07 pnb correct name of rmtinStatus to eliminate accidental conflict
-- with 017 SCU/NMI MIB. Network Manager problem if multiple chassis
-- with different controllers are in use simultaneously with conflicting
-- MIBs.
-- 02/04/09 KABC Added adGenESCUadminSecurityEnable
-- 02/24/2010 AP Convert to SNMPv2 mi2.
--
IMPORTS
Integer32, OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
adShared
FROM ADTRAN-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenESCUmg MODULE-IDENTITY
LAST-UPDATED "201002241300Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the genescu MIB."
REVISION "201002241300Z"
DESCRIPTION "Converted from SNMPv1 genescu.mib file."
::= { adShared 17 }
-- OBJECT IDENTIFIERS
--adGenESCUmg OBJECT IDENTIFIER ::= { adShared 17 }
-- Slot numbering conventions for SNMP
-- Slot numbers are assigned by chassis and SCU conventions and
-- should be defined in the product specific MIBs for SCUs.
-- However, a general rule is that the line card slots are numbered
-- from 1 to N, then the muxes follow, and finally the SCU.
-- Other chassis products may follow other conventions, such as the
-- TA 1500 which has LIUs in place of muxes, and power supplies
-- follow the SCU. The SNMP numbering does not signify ordering
-- of cards in the chassis though.
--
-- Card configuration group
--
adGenESCUConfig OBJECT IDENTIFIER ::= { adGenESCUmg 1 }
--
-- Card Provisioning group
--
adGenESCUProv OBJECT IDENTIFIER ::= { adGenESCUmg 2 }
adGenESCUProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenESCUProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SCU Prov table."
::= { adGenESCUProv 1 }
adGenESCUProvEntry OBJECT-TYPE
SYNTAX AdGenESCUProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SCU Provisioning table."
INDEX { adGenSlotInfoIndex }
::= { adGenESCUProvTable 1 }
AdGenESCUProvEntry ::=
SEQUENCE {
adGenESCUadminPortRate
INTEGER,
adGenESCUautoLogoff
INTEGER,
adGenESCUautoLogoffTimer
Integer32,
adGenESCUmoduleAutoProv
INTEGER,
adGenESCUmuxAutoProv
INTEGER,
adGenESCUrestoreFactoryDefaults
INTEGER,
adGenESCUadminPortMode
INTEGER,
adGenESCUcraftPortRate
INTEGER,
adGenESCUadminSecurityEnable
INTEGER
}
adGenESCUadminPortRate OBJECT-TYPE
SYNTAX INTEGER {
baud9600 (1),
baud19200 (2),
baud38400 (3),
baud57600 (4),
baud115200 (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Set changes the admin port baud rate to the set
value. A Get retrieves the current baud rate."
::= { adGenESCUProvEntry 1 }
adGenESCUautoLogoff OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the Terminal Auto-Logoff."
::= { adGenESCUProvEntry 2 }
adGenESCUautoLogoffTimer OBJECT-TYPE
SYNTAX Integer32 (1..60)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selects the Terminal Auto-Logoff time."
::= { adGenESCUProvEntry 3 }
adGenESCUmoduleAutoProv OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables Access Module Auto-Provisioning."
::= { adGenESCUProvEntry 4 }
adGenESCUmuxAutoProv OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables Mux Auto-Provisioning."
::= { adGenESCUProvEntry 5 }
adGenESCUrestoreFactoryDefaults OBJECT-TYPE
SYNTAX INTEGER {
restoreFactoryDefaults(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Set restores ALL provisioning to the factory defaults.
A get is meaningless and always returns a 1."
::= { adGenESCUProvEntry 6 }
adGenESCUadminPortMode OBJECT-TYPE
SYNTAX INTEGER {
menus (1),
tl1 (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Set changes the admin port mode for menus or TL1 access.
A Get retrieves the current mode."
DEFVAL { menus }
::= { adGenESCUProvEntry 7 }
adGenESCUcraftPortRate OBJECT-TYPE
SYNTAX INTEGER {
baud9600 (1),
baud19200 (2),
baud38400 (3),
baud57600 (4),
baud115200 (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Set changes the craft port baud rate to the set
value. A Get retrieves the current baud rate."
DEFVAL { baud115200 }
::= { adGenESCUProvEntry 8 }
adGenESCUadminSecurityEnable OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Require authentication."
::= { adGenESCUProvEntry 9 }
--
-- Card Status group
--
adGenESCUStatus OBJECT IDENTIFIER ::= { adGenESCUmg 3 }
adGenESCUStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenESCUStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SCU Status table."
::= { adGenESCUStatus 1 }
adGenESCUStatusEntry OBJECT-TYPE
SYNTAX AdGenESCUStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SCU Status table."
INDEX { adGenSlotInfoIndex }
::= { adGenESCUStatusTable 1 }
AdGenESCUStatusEntry ::=
SEQUENCE {
adGenESCUacoStatus
INTEGER,
adGenESCUacoinStatus
INTEGER,
adGenESCUrmtinStatus
INTEGER,
adGenESCUextin1Status
INTEGER,
adGenESCUextin2Status
INTEGER,
adGenESCUminus48PowerAStatus
INTEGER,
adGenESCUminus48PowerBStatus
INTEGER,
adGenESCUopenFuseStatus
INTEGER,
adGenESCUCLLI
DisplayString,
adGenESCUTIRKSID
Integer32
}
adGenESCUacoStatus OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the alarm cut-off is on."
::= { adGenESCUStatusEntry 1 }
adGenESCUacoinStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the alarm cut-off input
is active."
::= { adGenESCUStatusEntry 2 }
adGenESCUrmtinStatus OBJECT-TYPE
SYNTAX INTEGER
{
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the remote alarm input
is active."
::= { adGenESCUStatusEntry 3 }
adGenESCUextin1Status OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the external alarm input #1
is active."
::= { adGenESCUStatusEntry 4 }
adGenESCUextin2Status OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the external alarm input #2
is active."
::= { adGenESCUStatusEntry 5 }
adGenESCUminus48PowerAStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the minus 48V power supply
A is active."
::= { adGenESCUStatusEntry 6 }
adGenESCUminus48PowerBStatus OBJECT-TYPE
SYNTAX INTEGER {
inactive (1),
active (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the minus 48V power supply
B is active."
::= { adGenESCUStatusEntry 7 }
adGenESCUopenFuseStatus OBJECT-TYPE
SYNTAX INTEGER {
normal (1),
open (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether one or more card fuses on this
chassis is open."
::= { adGenESCUStatusEntry 8 }
adGenESCUCLLI OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Common Language Location Identifier of this chassis,
assigned at the craft port."
::= { adGenESCUStatusEntry 9 }
adGenESCUTIRKSID OBJECT-TYPE
SYNTAX Integer32 (1..254)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Trunk Information Record Keeping System unit number
assigned to this shelf, assigned at the craft port."
::= { adGenESCUStatusEntry 10 }
--
-- Card Test group
--
adGenESCUTest OBJECT IDENTIFIER ::= { adGenESCUmg 4 }
adGenESCUTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenESCUTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SCU Test table."
::= { adGenESCUTest 1 }
adGenESCUTestEntry OBJECT-TYPE
SYNTAX AdGenESCUTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SCU Test table."
INDEX { adGenSlotInfoIndex }
::= { adGenESCUTestTable 1 }
AdGenESCUTestEntry ::=
SEQUENCE {
adGenESCUReset
INTEGER,
adGenESCUselfTestResults
DisplayString,
adGenESCUChassisLampTest
INTEGER
}
adGenESCUReset OBJECT-TYPE
SYNTAX INTEGER {
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A Set restarts the SCU and performs unit self-test.
A get always returns a 1."
::= { adGenESCUTestEntry 1 }
adGenESCUselfTestResults OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Contains the results of the self test performed on startup.
This can be from a commanded reset, or card insertion.
The text will read 'PASSED', or 'FAILED - xxxx' where
xxxx will be an explanation of the error(s) encountered.
See the documentation on the specific SCU or the enterprise
specific MIB for clarification of failures if encoded."
::= { adGenESCUTestEntry 2 }
adGenESCUChassisLampTest OBJECT-TYPE
SYNTAX INTEGER {
initiate(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set causes the SCU to initiate a lamp test concurrently on
every card in the chassis, for a pre-determined duration.
A get always returns a 1."
::= { adGenESCUTestEntry 3 }
END

View File

@ -0,0 +1,488 @@
ADTRAN-GENETHLBK-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN Ethernet Loopback MIB
-- PRODUCT: ADTRAN CND Products
-- VERSION: 1.0
-- DATE: February 29, 2012
-- This MIB contains tables that support managing Ethernet loopbacks
IMPORTS
adGenEthLbk,
adGenEthLbkID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress,
RowStatus,
DisplayString,
TruthValue
FROM SNMPv2-TC
sysName
FROM SNMPv2-MIB
ifIndex,
InterfaceIndex,
InterfaceIndexOrZero
FROM IF-MIB
;
adGenEthLbkMIB MODULE-IDENTITY
LAST-UPDATED "201301180000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Ethernet Loopback MIB."
REVISION "201301180000Z"
DESCRIPTION
"Added ability for loopbacks to filter on a MAC Source Address.
Added adGenEthLbkFacMatchMACSAExplicit, adGenEthLbkFacMatchMACSAMode,
adGenEthLbkTermMatchMACSAExplicit and adGenEthLbkTermMatchMACSAMode."
REVISION "201202290000Z"
DESCRIPTION "Created"
::= { adGenEthLbk 1 }
adGenEthLbkScalars OBJECT IDENTIFIER ::= {adGenEthLbk 1}
adGenEthLbkProvisioning OBJECT IDENTIFIER ::= {adGenEthLbk 2}
--==================================================================================================================
-- SYSTEM PROVISIONING
--==================================================================================================================
adGenEthLbkSystemMACAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to configure a system level MAC address that can be used by the loopback objects. The value
returned may or not be considered valid. See adGenEthLbkSystemMACAddressValid for a detailed behavior description."
::= {adGenEthLbkScalars 1}
adGenEthLbkSystemMACAddressValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates whether or not the value returned by adGenEthLbkSystemMACAddress is valid. This object
will automatically be set to true(1) if a valid SET to adGenEthLbkSystemMACAdress is performed. A SET on this
object to false(2) will automatically set adGenEthLbkSystemMACAddress to 00:00:00:00:00:00."
::= { adGenEthLbkScalars 2 }
adGenEthLbkSystemMACAddressError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the reason why the last SET of adGenEthLbkSystemMACAddress failed."
::= { adGenEthLbkScalars 3 }
--==================================================================================================================
-- ELEMENT PROVISIONING
--==================================================================================================================
adGenEthLbkElementProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEthLbkElementProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for provisioning at the element level."
::= { adGenEthLbkProvisioning 1 }
adGenEthLbkElementProvEntry OBJECT-TYPE
SYNTAX AdGenEthLbkElementProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the element provisioning table."
INDEX { adGenEthLbkElementIndex }
::= { adGenEthLbkElementProvTable 1 }
AdGenEthLbkElementProvEntry ::=
SEQUENCE
{
adGenEthLbkElementIndex InterfaceIndex,
adGenEthLbkElementLastFacCreateError DisplayString,
adGenEthLbkElementLastTermCreateError DisplayString
}
adGenEthLbkElementIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index used to access an element in the system. While the type is InterfaceIndex,
the value contained refers to an element rather than an interface."
::= { adGenEthLbkElementProvEntry 1 }
adGenEthLbkElementLastFacCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the error encountered during the last failed
facility loopback creation attempt. A blank string indicates no failure has
occured."
::= { adGenEthLbkElementProvEntry 2 }
adGenEthLbkElementLastTermCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the error encountered during the last failed
terminal loopback creation attempt. A blank string indicates no failure has
occured."
::= { adGenEthLbkElementProvEntry 3 }
--==================================================================================================================
-- FACILITY LOOPBACK PROVISIONING
--==================================================================================================================
adGenEthLbkFacProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEthLbkFacProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for provisioning of a facility Ethernet loopback
In a facility loopback, a flow ingressing the specified MEN port is turned back toward
that MEN port immediately upon entering the switch fabric. Prior to egress, the source
and destination MAC addresses are swapped."
::= { adGenEthLbkProvisioning 2 }
adGenEthLbkFacProvEntry OBJECT-TYPE
SYNTAX AdGenEthLbkFacProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the facility loopback provisioning table."
INDEX { adGenEthLbkElementIndex, IMPLIED adGenEthLbkFacName }
::= { adGenEthLbkFacProvTable 1 }
AdGenEthLbkFacProvEntry ::=
SEQUENCE
{
adGenEthLbkFacName DisplayString,
adGenEthLbkFacRowStatus RowStatus,
adGenEthLbkFacAdminState INTEGER,
adGenEthLbkFacRunningStatus INTEGER,
adGenEthLbkFacRunningStatusString DisplayString,
adGenEthLbkFacInterface InterfaceIndexOrZero,
adGenEthLbkFacMatchStag INTEGER,
adGenEthLbkFacMatchPbit INTEGER,
adGenEthLbkFacMatchMACDAExplicit MacAddress,
adGenEthLbkFacMatchMACDAMode INTEGER,
adGenEthLbkFacMatchMACSAExplicit MacAddress,
adGenEthLbkFacMatchMACSAMode INTEGER
}
adGenEthLbkFacName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the facility Ethernet loopback. This name is unique
amongst all facility loopbacks residing on an element."
::= { adGenEthLbkFacProvEntry 1 }
adGenEthLbkFacRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new loopback or modify or delete an
existing loopback."
::= { adGenEthLbkFacProvEntry 2 }
adGenEthLbkFacAdminState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the administrative state of the loopback."
::= { adGenEthLbkFacProvEntry 3 }
adGenEthLbkFacRunningStatus OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
running(1),
notRunning(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the loopback. If the status is notRunning(2),
adGenEthLbkFacRunningStatusString will contain the reason."
::= { adGenEthLbkFacProvEntry 4 }
adGenEthLbkFacRunningStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string representation of the current status. If adGenEthLbkFacRunningStatus
returns notRunning(2), this object will contain the reason it isn't running."
::= { adGenEthLbkFacProvEntry 5 }
adGenEthLbkFacInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface the loopback is to be applied to. The specified interface must be configured
as an active MEN port, i.e. connected to a running EVC. Traffic ingressing this interface
that matches specified criteria will be looped back and have the source and destination
MAC address swapped upon egress into the MEN. A value of 0 means the interface hasn't been specified."
::= { adGenEthLbkFacProvEntry 6 }
adGenEthLbkFacMatchStag OBJECT-TYPE
SYNTAX INTEGER (-1|2..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the s-tag used to filter out the loopback traffic. A value of -1 indicates the traffic
isn't being filtered by an s-tag value."
::= { adGenEthLbkFacProvEntry 7 }
adGenEthLbkFacMatchPbit OBJECT-TYPE
SYNTAX INTEGER (-1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the p-bit used to filter out the loopback traffic. A value of -1 indicates the traffic
isn't being filtered by a p-bit value."
::= { adGenEthLbkFacProvEntry 8 }
adGenEthLbkFacMatchMACDAExplicit OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the destination MAC address used to filter out the loopback traffic. If adGenEthLbkFacMatchMACDAMode
is not set to explicit(1), then the value of this object is meaningless."
::= { adGenEthLbkFacProvEntry 9 }
adGenEthLbkFacMatchMACDAMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
explicit(1),
system(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how/if a specified MAC address is being used as a loopback traffic filter.
none(0) means no MAC address is being used
explicit(1) means the MAC address specified in adGenEthLbkFacMatchMACDAExplicit is being used
system(2) meand the MAC address specified in adGenEthLbkSystemMACAddress is being used."
::= { adGenEthLbkFacProvEntry 10 }
adGenEthLbkFacMatchMACSAExplicit OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the source MAC address used to filter out the loopback traffic. If adGenEthLbkFacMatchMACSAMode
is not set to explicit(1), then the value of this object is meaningless."
::= { adGenEthLbkFacProvEntry 11 }
adGenEthLbkFacMatchMACSAMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
explicit(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how/if a specified MAC address is being used as a loopback traffic filter.
none(0) means no MAC address is being used
explicit(1) means the MAC address specified in adGenEthLbkFacMatchMACSAExplicit is being used."
::= { adGenEthLbkFacProvEntry 12 }
--==================================================================================================================
-- TERMINAL LOOPBACK PROVISIONING
--==================================================================================================================
adGenEthLbkTermProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEthLbkTermProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is used for provisioning of a terminal Ethernet loopback
In a terminal loopback, a flow is turned back at the UNI prior to where that flow would otherwise
egress the UNI. Prior to egress into the MEN, the source and destination MAC addresses are swapped."
::= { adGenEthLbkProvisioning 3 }
adGenEthLbkTermProvEntry OBJECT-TYPE
SYNTAX AdGenEthLbkTermProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the terminal loopback provisioning table."
INDEX { adGenEthLbkElementIndex, IMPLIED adGenEthLbkTermName }
::= { adGenEthLbkTermProvTable 1 }
AdGenEthLbkTermProvEntry ::=
SEQUENCE
{
adGenEthLbkTermName DisplayString,
adGenEthLbkTermRowStatus RowStatus,
adGenEthLbkTermAdminState INTEGER,
adGenEthLbkTermRunningStatus INTEGER,
adGenEthLbkTermRunningStatusString DisplayString,
adGenEthLbkTermInterface InterfaceIndexOrZero,
adGenEthLbkTermMatchStag INTEGER,
adGenEthLbkTermMatchPbit INTEGER,
adGenEthLbkTermMatchMACDAExplicit MacAddress,
adGenEthLbkTermMatchMACDAMode INTEGER,
adGenEthLbkTermMatchMACSAExplicit MacAddress,
adGenEthLbkTermMatchMACSAMode INTEGER
}
adGenEthLbkTermName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Name of the terminal Ethernet loopback. This name is unique
amongst all terminal loopbacks residing on an element."
::= { adGenEthLbkTermProvEntry 1 }
adGenEthLbkTermRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new loopback or modify or delete an
existing loopback."
::= { adGenEthLbkTermProvEntry 2 }
adGenEthLbkTermAdminState OBJECT-TYPE
SYNTAX INTEGER
{
enable(1),
disable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to control the administrative state of the loopback."
::= { adGenEthLbkTermProvEntry 3 }
adGenEthLbkTermRunningStatus OBJECT-TYPE
SYNTAX INTEGER
{
disabled(0),
running(1),
notRunning(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the loopback. If the status is notRunning(2),
adGenEthLbkTermRunningStatusString will contain the reason."
::= { adGenEthLbkTermProvEntry 4 }
adGenEthLbkTermRunningStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string representation of the current status. If adGenEthLbkTermRunningStatus
returns notRunning(2), this object will contain the reason it isn't running."
::= { adGenEthLbkTermProvEntry 5 }
adGenEthLbkTermInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface the loopback is to be applied to. The specified interface must be configured
as an active UNI port, i.e. connected to a running EVC-map. Traffic that matches specified criteria
that normally would egress this interface will be looped back and have the source and destination
MAC address swapped upon egress into the MEN. A value of 0 means the interface hasn't been specified."
::= { adGenEthLbkTermProvEntry 6 }
adGenEthLbkTermMatchStag OBJECT-TYPE
SYNTAX INTEGER (-1|2..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the s-tag used to filter out the loopback traffic. A value of -1 indicates the traffic
isn't being filtered by an s-tag value."
::= { adGenEthLbkTermProvEntry 7 }
adGenEthLbkTermMatchPbit OBJECT-TYPE
SYNTAX INTEGER (-1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the p-bit used to filter out the loopback traffic. A value of -1 indicates the traffic
isn't being filtered by a p-bit value."
::= { adGenEthLbkTermProvEntry 8 }
adGenEthLbkTermMatchMACDAExplicit OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the destination MAC address used to filter out the loopback traffic. If adGenEthLbkTermMatchMACDAMode
is not set to explicit(1), then the value of this object is meaningless."
::= { adGenEthLbkTermProvEntry 9 }
adGenEthLbkTermMatchMACDAMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
explicit(1),
system(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how/if a specified MAC address is being used as a loopback traffic filter.
none(0) means no MAC address is being used
explicit(1) means the MAC address specified in adGenEthLbkTermMatchMACDAExplicit is being used
system(2) meand the MAC address specified in adGenEthLbkSystemMACAddress is being used."
::= { adGenEthLbkTermProvEntry 10 }
adGenEthLbkTermMatchMACSAExplicit OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the source MAC address used to filter out the loopback traffic. If adGenEthLbkTermMatchMACSAMode
is not set to explicit(1), then the value of this object is meaningless."
::= { adGenEthLbkTermProvEntry 11 }
adGenEthLbkTermMatchMACSAMode OBJECT-TYPE
SYNTAX INTEGER
{
none(0),
explicit(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies how/if a specified MAC address is being used as a loopback traffic filter.
none(0) means no MAC address is being used
explicit(1) means the MAC address specified in adGenEthLbkTermMatchMACSAExplicit is being used"
::= { adGenEthLbkTermProvEntry 12 }
END

View File

@ -0,0 +1,571 @@
ADTRAN-GENEVC-MIB
-- TITLE: The ADTRAN EVC MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 02/04/09
-- AUTHOR: Andria Dyess
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENEVC MIB objects
-- HISTORY:
-- 2009/02/04 aed STATUS: PRELIMINARY.
-- 2009/02/09 aed Updated to add IGMP version and priority. Also fixed S-Tag and C-Tag ranges.
-- Corrected comments on adGenEVCPreserveCEVlanId.
-- 2009/02/16 aed Added a quick up/down query for the status of an EVC. Changed EVC status to
-- a string rather than an integer. Added an error string for the MEN port table.
-- Also corrected the indexing scheme for the MEN port table.
-- 2009/02/16 aed More than one IP Multicast Group can be connected to an EVC. Added a new table
-- for the purpose of adding/removing IP Multicast Groups.
-- 2009/02/18 aed Corrected errors found in the comments and by the smic compiler.
-- Added EVC/slot table.
-- 2009/02/23 aed Corrected max-access for adGenEVCNumberOfIpMulticastGroups.
-- Added 'transparent' as an option for IGMP mode.
-- 2009/03/03 jlb Added 4097 as the s-tag value for priority tagged traffic.
-- 2009/03/05 sgs Added adGenMenPortStagDei.
-- 2009/03/13 aed Modified indexing for the adGenEVCMenPortTable. The first index is now a
-- fixed-length octet stream. Made adGenEVCAlias read-only in adGenEVCTable.
-- Corrected description for adGenEVCIGMPLastMemberQueryCount.
-- 2009/03/19 aed Remove C-Tag from the EVC. It will now be a part of the Ethernet Flow.
-- 2009/03/24 aed Remove everything related to IGMP. (Will not be supported in SR4.8)
-- 2009/05/20 aed Add IMPLIED keyword to variable-length string indexes. Make the indexes not-accessible.
-- 2009/06/02 twc Added 1..50 SIZE modifier to adGenEVCName.
-- 2009/10/09 twc Added 50 SIZE modifier to adGenEVCNameFixedLen.
-- 2009/10/20 crh Added adGenEVCNumberOfEvcs and adGenEVCLastChange.
-- 2009/02/10 jlb Added adGenEVCSysMgmtEVCScalars and adGenEVCSysMgmtEVCInterfaceTable.
-- 2010/07/20 dcc Added adGenEVCDoubleTagSwitching.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenEVC,
adGenEVCID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TimeStamp
FROM SNMPv2-TC
InterfaceIndex,
ifIndex
FROM IF-MIB
adGenIpHostEntryIndex
FROM ADTRAN-GENIPHOST-MIB
GenSystemInterfaceType
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
;
adGenEVCMIB MODULE-IDENTITY
LAST-UPDATED "201309060000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the EVC MIB."
REVISION "201309060000Z"
DESCRIPTION "Added adGenEVCIPHostTable."
REVISION "201203210000Z"
DESCRIPTION "Added adGenMenPortInterfaceType."
REVISION "201002100000Z"
DESCRIPTION "Added adGenEVCSysMgmtEVCScalars and adGenEVCSysMgmtEVCInterfaceTable."
REVISION "200904020000Z"
DESCRIPTION "Created"
::= { adGenEVCID 1 }
adGenEVCEvents OBJECT IDENTIFIER ::= {adGenEVC 0}
adGenEVCProvisioning OBJECT IDENTIFIER ::= {adGenEVC 1}
--==================================================================================================================
adGenEVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC provisioning table."
::= { adGenEVCProvisioning 1 }
adGenEVCEntry OBJECT-TYPE
SYNTAX AdGenEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC provisioning table. EVC entries
are uniquely identified by their name as well as by
the S-Tag VLAN Id."
INDEX { IMPLIED adGenEVCName }
::= { adGenEVCTable 1 }
AdGenEVCEntry ::=
SEQUENCE {
adGenEVCName
DisplayString,
adGenEVCRowStatus
RowStatus,
adGenEVCOperStatus
INTEGER,
adGenEVCStatus
DisplayString,
adGenEVCSTagVID
Integer32,
adGenEVCPreserveCEVlanId
INTEGER,
adGenEVCMacSwitching
INTEGER,
adGenEVCNumberOfInterfaces
Integer32,
adGenEVCLastError
DisplayString,
adGenEVCDoubleTagSwitching
INTEGER
}
adGenEVCName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the EVC. Upon creation of the EVC,
the associated name will default to a unique value."
::= { adGenEVCEntry 1}
adGenEVCRowStatus 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 the EVC table."
::= { adGenEVCEntry 2}
adGenEVCOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current operational status of the EVC."
::= { adGenEVCEntry 3}
adGenEVCStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the EVC status. If there is no error, the EVC
status will be 'running'. If there is an error and the EVC cannot be
applied, then adGenEVCStatus will provide more details about the error."
::= { adGenEVCEntry 4}
adGenEVCSTagVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable specifies the outermost VLAN S-Tag VID for
frames on this EVC. No two entries in the EVC Table may
have the same S-Tag VID.
S-Tag values 0 and 4095 are reserved and should not be used.
Set the S-Tag to 4096 for untagged traffic and to 4097 for
priority tagged traffic."
::= { adGenEVCEntry 5}
adGenEVCPreserveCEVlanId OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether to preserve the CE VLAN tag
received at the UNI port. Select enabled to push the EVC tag
onto the CE tag for frames destined for this EVC. Select
disabled to remove the CE VLAN tag and to add the EVC tag
for the frames destined for this EVC."
::= { adGenEVCEntry 6}
adGenEVCMacSwitching OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether MAC Switching should be
performed on this EVC."
::= { adGenEVCEntry 7}
adGenEVCNumberOfInterfaces OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the number of interfaces connected to this EVC."
::= {adGenEVCEntry 8}
adGenEVCLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenEVCEntry 9 }
adGenEVCDoubleTagSwitching OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether Double Tag Switching
should be performed on this EVC."
::= { adGenEVCEntry 10}
--==================================================================================================================
adGenEVCLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC lookup table."
::= { adGenEVCProvisioning 2 }
adGenEVCLookupEntry OBJECT-TYPE
SYNTAX AdGenEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC lookup table. This table has one
entry for each row in the adGenEVCTable. This table is
used to find the EVC name for a given S-Tag VLAN Id."
INDEX { adGenEVCLookupSTag }
::= { adGenEVCLookupTable 1 }
AdGenEVCLookupEntry ::=
SEQUENCE {
adGenEVCLookupSTag
Integer32,
adGenEVCLookupName
DisplayString
}
adGenEVCLookupSTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The S-Tag VLAN Id.
S-Tag values 0, 1, and 4095 are reserved and should not be used.
Set the S-Tag to 4096 for untagged traffic and to 4097 for
priority tagged traffic."
::= { adGenEVCLookupEntry 1}
adGenEVCLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the EVC name associated with the given S-Tag VID."
::= { adGenEVCLookupEntry 2}
--==================================================================================================================
adGenEVCMenPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMenPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC MEN Port table."
::= { adGenEVCProvisioning 3 }
adGenEVCMenPortEntry OBJECT-TYPE
SYNTAX AdGenEVCMenPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC MEN Port table. This table can be
used to add or remove MEN Port connections for an EVC.
The first index, adGenEVCNameFixedLen, identifies the EVC.
The second index is the ifIndex for the MEN port."
INDEX { adGenEVCNameFixedLen, adGenMenPortIfIndex }
::= { adGenEVCMenPortTable 1 }
AdGenEVCMenPortEntry ::=
SEQUENCE {
adGenEVCNameFixedLen
OCTET STRING,
adGenMenPortIfIndex
InterfaceIndex,
adGenMenPortRowStatus
RowStatus,
adGenMenPortConnectionType
INTEGER,
adGenMenPortInterfaceType
GenSystemInterfaceType
}
adGenEVCNameFixedLen OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the EVC to which the MEN Port should be added.
This string matches adGenEvcName from adGenEVCTable, but it is
padded at the end with 0x00 so that the table index has a fixed
length of 50 characters."
::= { adGenEVCMenPortEntry 1}
adGenMenPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This interface index of the MEN port to be connected to this EVC."
::= { adGenEVCMenPortEntry 2}
adGenMenPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or destroy a MEN Port
connection for an EVC."
::= { adGenEVCMenPortEntry 3}
adGenMenPortConnectionType OBJECT-TYPE
SYNTAX INTEGER {
root(1),
leaf(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether the MEN port is a root
or leaf of the given EVC."
DEFVAL { root }
::= { adGenEVCMenPortEntry 4}
adGenMenPortInterfaceType OBJECT-TYPE
SYNTAX GenSystemInterfaceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the Interface type of the men port. The following are valid interfaces:
unknown (1),
gigabitEthernet (6),
tenGigabitEthernet (9),
erps (10),
efmGroup (14),
lagGroup (17),
defaultInterface (37),
genericBridge (38)"
::= { adGenEVCMenPortEntry 5}
adGenEVCMenPortConnectionError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the EVC MEN Port table.
If row creation fails, this string will provide details about why
the row could not be created."
::= { adGenEVCProvisioning 4 }
--==================================================================================================================
adGenEVCMenPortProvisioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMenPortProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC MEN Port Provisioning table."
::= { adGenEVCProvisioning 5 }
adGenEVCMenPortProvisioningEntry OBJECT-TYPE
SYNTAX AdGenEVCMenPortProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC MEN Port Provisioning table.
This table can be used to provision a MEN port. The
index for this table is the ifIndex of the MEN port."
INDEX { ifIndex }
::= { adGenEVCMenPortProvisioningTable 1 }
AdGenEVCMenPortProvisioningEntry ::=
SEQUENCE {
adGenMenPortStagDei
INTEGER
}
adGenMenPortStagDei OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This option provisions the marking of the DEI bit.
When enabled, the bit functions as the Drop Eligible Indicator.
When disabled, the bit functions as the Canonical Format Indicator."
::= { adGenEVCMenPortProvisioningEntry 1 }
--==================================================================================================================
adGenEVCProvScalars OBJECT IDENTIFIER ::= {adGenEVCProvisioning 6}
adGenEVCNumberOfEvcs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the number of EVCs that have been created on this system."
::= { adGenEVCProvScalars 1 }
adGenEVCLastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the time of the last configuration change to any EVC on this system."
::= { adGenEVCProvScalars 2 }
--==================================================================================================================
adGenEVCSysMgmtEVCScalars OBJECT IDENTIFIER ::= {adGenEVCProvisioning 7}
adGenEVCSysMgmtEVCSTagVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable specifies the outermost VLAN S-Tag VID for
frames on this EVC."
::= { adGenEVCSysMgmtEVCScalars 1 }
adGenEVCSysMgmtEVCSTagPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This option controls how the frames are classified for this EVC."
::= { adGenEVCSysMgmtEVCScalars 2 }
adGenEVCSysMgmtEVCNumberOfInterfaces OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the number of interfaces connected to the System Management EVC."
::= { adGenEVCSysMgmtEVCScalars 3 }
--==================================================================================================================
adGenEVCSysMgmtEVCInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCSysMgmtEVCInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The System Management EVC table."
::= { adGenEVCProvisioning 8 }
adGenEVCSysMgmtEVCInterfaceEntry OBJECT-TYPE
SYNTAX AdGenEVCSysMgmtEVCInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the System Management EVC interface table."
INDEX { ifIndex }
::= { adGenEVCSysMgmtEVCInterfaceTable 1 }
AdGenEVCSysMgmtEVCInterfaceEntry ::=
SEQUENCE {
adGenSysMgmtEVCInterfaceConnectionType
INTEGER
}
adGenSysMgmtEVCInterfaceConnectionType OBJECT-TYPE
SYNTAX INTEGER
{
menPort(1),
uni(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the connection type for this interface. menPort(1)
implies the management interface is tagged. uni(2) implies
that the management interface is untagged."
::= { adGenEVCSysMgmtEVCInterfaceEntry 1}
--==================================================================================================================
adGenEVCIPHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCIPHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC IPHost table."
::= { adGenEVCProvisioning 9 }
adGenEVCIPHostEntry OBJECT-TYPE
SYNTAX AdGenEVCIPHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC IP Host table."
INDEX { adGenEVCNameFixedLen, ifIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenEVCIPHostTable 1 }
AdGenEVCIPHostEntry ::=
SEQUENCE {
adGenEVCIPHostRowStatus RowStatus
}
adGenEVCIPHostRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to createAndGo or destroy a IP Host
connection for an EVC."
::= { adGenEVCIPHostEntry 1}
--==================================================================================================================
END

View File

@ -0,0 +1,815 @@
ADTRAN-GENEVCMAP-MIB
-- TITLE: The ADTRAN EVC Map MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 07/21/10
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENEVCMAP MIB objects
-- HISTORY:
-- 09/14/09 jlb STATUS: PRELIMINARY.
-- 06/21/10 ams STATUS: PRELIMINARY.
-- 07/21/10 ams Added a New table to report Evc Map creation error. Added New tables to list
-- all associated Evc Maps and number of Evc Maps based on IfIndex, EVC name and
-- MEVC name.
-- 10/14/10 ams Modified adGenEVCMapMENQueue from range to Enum.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenEVCMap,
adGenEVCMapID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
GenSystemInterfaceType
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
InterfaceIndexOrZero,
ifIndex
FROM IF-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
;
adGenEVCMapMIB MODULE-IDENTITY
LAST-UPDATED "201908070000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the EVC Map MIB."
REVISION "201908070000Z"
DESCRIPTION "Added OID adGenEVCMapMatchInnerCEVLANID to adGenEVCMapTable, updated range and description
of existing OID adGenEVCMapMENCtag and removed unused Imports"
REVISION "201408040000Z"
DESCRIPTION "Added OIDs adGenEVCMapMatchDestMacAddress and adGenEVCMapActivePolicerName to adGenEVCMapTable"
REVISION "201307150000Z"
DESCRIPTION "Added adGenEVCMapConnectDiscard to adGenEVCMapTable"
REVISION "201007210000Z"
DESCRIPTION "Created"
::= { adGenEVCMapID 1 }
adGenEVCMapProvisioning OBJECT IDENTIFIER ::= {adGenEVCMap 1}
--==================================================================================================================
adGenEVCMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC Map provisioning table."
::= { adGenEVCMapProvisioning 1 }
adGenEVCMapEntry OBJECT-TYPE
SYNTAX AdGenEVCMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC Map provisioning table. EVC Map entries
are uniquely identified by their name."
INDEX { adGenSlotInfoIndex, IMPLIED adGenEVCMapName }
::= { adGenEVCMapTable 1 }
AdGenEVCMapEntry ::=
SEQUENCE {
adGenEVCMapName
DisplayString,
adGenEVCMapRowStatus
RowStatus,
adGenEVCMapOperStatus
INTEGER,
adGenEVCMapOperStatusDetail
DisplayString,
adGenEVCMapLastProvError
DisplayString,
adGenEVCMapConnectEVC
DisplayString,
adGenEVCMapConnectMEVC
DisplayString,
adGenEVCMapConnectUNIMethod
INTEGER,
adGenEVCMapConnectUNIByIfIndex
InterfaceIndexOrZero,
adGenEVCMapConnectUNIByTypeAndStringTypeValue
GenSystemInterfaceType,
adGenEVCMapConnectUNIByTypeAndStringStringValue
OCTET STRING,
adGenEVCMapMENPriority
INTEGER,
adGenEVCMapMENQueue
INTEGER,
adGenEVCMapMENCtag
Integer32,
adGenEVCMapMENCtagPriority
INTEGER,
adGenEVCMapMatchCEVLANID
Integer32,
adGenEVCMapMatchCEVLANPriority
DisplayString,
adGenMEFMapDSCPRange
DisplayString,
adGenEVCMapMatchUntagged
INTEGER,
adGenEVCMapMatchUnicast
INTEGER,
adGenEVCMapMatchBroadcast
INTEGER,
adGenEVCMapMatchMulticast
INTEGER,
adGenEVCMapMatchL2CP
INTEGER,
adGenEVCMapConnectDiscard
INTEGER,
adGenEVCMapMatchDestMacAddress
MacAddress,
adGenEVCMapActivePolicerName
DisplayString,
adGenEVCMapMatchInnerCEVLANID
Integer32
}
adGenEVCMapName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the EVC Map. Upon creation of the EVC Map,
the associated name will default to a unique value."
::= { adGenEVCMapEntry 1 }
adGenEVCMapRowStatus 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 the EVC Map table."
::= { adGenEVCMapEntry 2 }
adGenEVCMapOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current operational status of the EVC Map."
::= { adGenEVCMapEntry 3 }
adGenEVCMapOperStatusDetail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the EVC Map status. If there is no error, the EVC Map
status will be 'running'. If there is an error and the EVC Map cannot be
applied, then adGenEVCMapOperStatusDetail will provide more details about the error."
::= { adGenEVCMapEntry 4 }
adGenEVCMapLastProvError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenEVCMapEntry 5 }
adGenEVCMapConnectEVC OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the EVC that this map connects to."
::= { adGenEVCMapEntry 6}
adGenEVCMapConnectMEVC OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the MEVC that this map connects to."
::= { adGenEVCMapEntry 7}
adGenEVCMapConnectUNIMethod OBJECT-TYPE
SYNTAX INTEGER {
byIfIndex(1),
byTypeAndString(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies the method to be used for identifying the
connected UNI.
Setting to byIfIndex(1) requires adGenEVCMapConnectUNIByIfIndex to be set.
Setting to byTypeAndString(2) requires adGenEVCMapConnectUNIByTypeAndStringTypeValue
and adGenEVCMapConnectUNIByTypeAndStringStringValue to be set."
::= { adGenEVCMapEntry 8}
adGenEVCMapConnectUNIByIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Inteface index of the UNI to be connected to this map."
::= { adGenEVCMapEntry 9}
adGenEVCMapConnectUNIByTypeAndStringTypeValue OBJECT-TYPE
SYNTAX GenSystemInterfaceType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ADTRAN interface type of the UNI to be connected to this map.
adGenEVCMapConnectUNIByTypeAndStringStringValue must also be provisioned
for the UNI to be connected."
::= { adGenEVCMapEntry 10}
adGenEVCMapConnectUNIByTypeAndStringStringValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A type specific string used to indicate the UNI to be connected
to this map. For some interfaces, this may be a name or IP Address.
Others may bit encode values that uniquely identifies the interface.
adGenEVCMapConnectUNIByTypeAndStringTypeValue must also be provisioned
for the UNI to be connected."
::= { adGenEVCMapEntry 11}
adGenEVCMapMENPriority OBJECT-TYPE
SYNTAX INTEGER {
explicit0(1),
explicit1(2),
explicit2(3),
explicit3(4),
explicit4(5),
explicit5(6),
explicit6(7),
explicit7(8),
inheritFromCEVLANPbits(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option controls how the frames are classified for this Map.
The CoS can be set explicitly or inherited from the CE VLAN P-bit
value."
::= { adGenEVCMapEntry 20}
adGenEVCMapMENQueue OBJECT-TYPE
SYNTAX INTEGER {
inheritFromMenPriAndQosMap(0),
queue0(1),
queue1(2),
queue2(3),
queue3(4),
queue4(5),
queue5(6),
queue6(7),
queue7(8)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies the egress queue used for traffic associated
with this map or inherit egress queue from MEN priority and
translation of QoS map."
::= { adGenEVCMapEntry 21}
adGenEVCMapMENCtag OBJECT-TYPE
SYNTAX Integer32 (1..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option is used to specify a c-tag value to apply to this trafic
in addition to the s-tag added by the connected EVC. The value 4095
is a special value reserved for implementation use. While not applicable
for all implementations, the common usage of this value is to indicate
that no MEN c-tag is configured."
::= { adGenEVCMapEntry 22}
adGenEVCMapMENCtagPriority OBJECT-TYPE
SYNTAX INTEGER {
explicit0(1),
explicit1(2),
explicit2(3),
explicit3(4),
explicit4(5),
explicit5(6),
explicit6(7),
explicit7(8),
inheritFromCEVLANPbits(9)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option controls how the frames are classified for this Map.
The CoS can be set explicitly or inherited from the CE VLAN P-bit
value."
::= { adGenEVCMapEntry 23}
adGenEVCMapMatchCEVLANID OBJECT-TYPE
SYNTAX Integer32 (0..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies the VID of the outermost tag of the ingress
(CE) frame at the UNI port. Selecting 0 to 4095 specifies the CE
VLAN ID using the selected value. Selecting 4096 leaves the value
unspecified."
::= { adGenEVCMapEntry 24}
adGenEVCMapMatchCEVLANPriority OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option is used to specify a P-bit value
of the outermost VLAN tag of the ingress (CE) frame as it is
received on the UNI port.
Example values:
Empty string = Unspecified
0,1,2 = P-bit values 0,1,2
0-2,5-7 = P-bit values 0,1,2,5,6,7"
::= { adGenEVCMapEntry 25}
adGenMEFMapDSCPRange OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies a list of allowable DSCP values on the
ingress frames at the UNI port. Each DSCP value can be from 0 to 63.
Example values:
Empty string = Unspecified
0,1,2 = DSCP values 0,1,2
0-2,5-7 = DSCP values 0,1,2,5,6,7"
::= { adGenEVCMapEntry 26}
adGenEVCMapMatchUntagged OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Thie option specifies untagged/priority tagged traffic to be included
in the match criteria."
::= { adGenEVCMapEntry 27}
adGenEVCMapMatchUnicast OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Thie option specifies unicast traffic to be included
in the match criteria."
::= { adGenEVCMapEntry 28}
adGenEVCMapMatchBroadcast OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Thie option specifies broadcast traffic to be included
in the match criteria."
::= { adGenEVCMapEntry 29}
adGenEVCMapMatchMulticast OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Thie option specifies multicast traffic to be included
in the match criteria."
::= { adGenEVCMapEntry 30}
adGenEVCMapMatchL2CP OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Thie option specifies Layer 2 Control Protocol traffic to be included
in the match criteria."
::= { adGenEVCMapEntry 31}
adGenEVCMapConnectDiscard OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Discard all traffic matching this map."
DEFVAL { disabled }
::= { adGenEVCMapEntry 32}
adGenEVCMapMatchDestMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies a destination mac address to be included in the match criteria.
Default value is 00:00:00:00:00:00"
::= { adGenEVCMapEntry 33}
adGenEVCMapActivePolicerName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the policer that is attached to this evc map."
::= { adGenEVCMapEntry 34}
adGenEVCMapMatchInnerCEVLANID OBJECT-TYPE
SYNTAX Integer32 (0..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option specifies the VID of the Inner tag of the ingress
(CE) frame at the UNI port. Selecting 0 to 4095 specifies the CE
VLAN ID using the selected value. Selecting 4096 leaves the value
unspecified."
DEFVAL { 4096 }
::= { adGenEVCMapEntry 35}
--==================================================================================================================
adGenEVCMapErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The EVC Map Creation Error table."
::= { adGenEVCMapProvisioning 2 }
adGenEVCMapErrorEntry OBJECT-TYPE
SYNTAX AdGenEVCMapErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC Map Creation Error table.
The index, adGenSlotInfoIndex, identifies the SLOT."
INDEX { adGenSlotInfoIndex }
::= { adGenEVCMapErrorTable 1 }
AdGenEVCMapErrorEntry ::=
SEQUENCE {
adGenEVCMapError
DisplayString
}
adGenEVCMapError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the EVC Map
create on SLOT. If row creation fails, this string
will provide details about why the row could not be created."
::= { adGenEVCMapErrorEntry 1}
--==================================================================================================================
adGenEVCMapUNINumberOfMapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapUNINumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map table to display number of EVC Maps associated with the UNI."
::= { adGenEVCMapProvisioning 3 }
adGenEVCMapUNINumberOfMapsEntry OBJECT-TYPE
SYNTAX AdGenEVCMapUNINumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVC Map UNI Number Of Maps table.
The index, ifIndex, identifies the UNI port."
INDEX { ifIndex }
::= { adGenEVCMapUNINumberOfMapsTable 1 }
AdGenEVCMapUNINumberOfMapsEntry ::=
SEQUENCE {
adGenEVCMapUNINumberOfMaps
Integer32
}
adGenEVCMapUNINumberOfMaps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to display number of Evc Maps associated
with the UNI."
::= { adGenEVCMapUNINumberOfMapsEntry 1}
--==================================================================================================================
adGenEVCMapUNILookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapUNILookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map lookup table to display EVC Maps namses associated with the UNI."
::= { adGenEVCMapProvisioning 4 }
adGenEVCMapUNILookupEntry OBJECT-TYPE
SYNTAX AdGenEVCMapUNILookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EVCMap UNI Lookup table.
The first index, ifIndex, identifies the UNI port.
The second index, adGenEVCMapUNILookupIndex, identifies the associated
Evc Map index."
INDEX { ifIndex, adGenEVCMapUNILookupIndex }
::= { adGenEVCMapUNILookupTable 1 }
AdGenEVCMapUNILookupEntry ::=
SEQUENCE {
adGenEVCMapUNILookupIndex
Integer32,
adGenEVCMapUNILookupName
DisplayString
}
adGenEVCMapUNILookupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable is used as an index into the Map table."
::= { adGenEVCMapUNILookupEntry 1}
adGenEVCMapUNILookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable lists the map name specified by adGenEVCMapName
that are connected to the UNI."
::= { adGenEVCMapUNILookupEntry 2}
--==================================================================================================================
adGenEVCMapMEVCNumberOfMapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapMEVCNumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map table to display number Of EVC Maps associated with the MEVC."
::= { adGenEVCMapProvisioning 5 }
adGenEVCMapMEVCNumberOfMapsEntry OBJECT-TYPE
SYNTAX AdGenEVCMapMEVCNumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Evc Map MEVC Number of Maps table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenEVCMapMEVCName, identifies the MEVC."
INDEX { adGenSlotInfoIndex, adGenEVCMapMEVCName }
::= { adGenEVCMapMEVCNumberOfMapsTable 1 }
AdGenEVCMapMEVCNumberOfMapsEntry ::=
SEQUENCE {
adGenEVCMapMEVCName
OCTET STRING,
adGenEVCMapMEVCNumberOfMaps
Integer32
}
adGenEVCMapMEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the MEVC. This string matches
adGenMEVCName from adGenMEVCTable."
::= { adGenEVCMapMEVCNumberOfMapsEntry 1}
adGenEVCMapMEVCNumberOfMaps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to display number of Evc Maps associated
with the MEVC."
::= { adGenEVCMapMEVCNumberOfMapsEntry 2}
--==================================================================================================================
adGenEVCMapMEVCLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapMEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map lookup table to display EVC Maps names associated with the MEVC."
::= { adGenEVCMapProvisioning 6 }
adGenEVCMapMEVCLookupEntry OBJECT-TYPE
SYNTAX AdGenEVCMapMEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Evc Map MEvc Look up table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenEVCMapMEVCFixedLengthName, identifies the MEVC.
The third index, adGenEVCMapMEVCLookupIndex, identifies the associated
Evc Map index."
INDEX { adGenSlotInfoIndex, adGenEVCMapMEVCFixedLengthName, adGenEVCMapMEVCLookupIndex }
::= { adGenEVCMapMEVCLookupTable 1 }
AdGenEVCMapMEVCLookupEntry ::=
SEQUENCE {
adGenEVCMapMEVCFixedLengthName
OCTET STRING,
adGenEVCMapMEVCLookupIndex
Integer32,
adGenEVCMapMEVCLookupName
DisplayString
}
adGenEVCMapMEVCFixedLengthName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the MEVC. This string matches
adGenMEVCName from adGenMEVCTable, but it is padded at the
end with 0x00 so that the table index has a fixed length of
50 characters."
::= { adGenEVCMapMEVCLookupEntry 1}
adGenEVCMapMEVCLookupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable is used as an index into the Map table."
::= { adGenEVCMapMEVCLookupEntry 2}
adGenEVCMapMEVCLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable list the map name specified by adGenEVCMapName
that are connected to the MEVC."
::= { adGenEVCMapMEVCLookupEntry 3}
--==================================================================================================================
adGenEVCMapEVCNumberOfMapsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapEVCNumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map table to display number Of EVC Maps associated with the EVC."
::= { adGenEVCMapProvisioning 7 }
adGenEVCMapEVCNumberOfMapsEntry OBJECT-TYPE
SYNTAX AdGenEVCMapEVCNumberOfMapsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Evc Map EVC Number of Maps table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenEVCMapEVCName, identifies the EVC."
INDEX { adGenSlotInfoIndex, adGenEVCMapEVCName }
::= { adGenEVCMapEVCNumberOfMapsTable 1 }
AdGenEVCMapEVCNumberOfMapsEntry ::=
SEQUENCE {
adGenEVCMapEVCName
OCTET STRING,
adGenEVCMapEVCNumberOfMaps
Integer32
}
adGenEVCMapEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the EVC. This string matches
adGenEVCName from adGenEVCTable."
::= { adGenEVCMapEVCNumberOfMapsEntry 1}
adGenEVCMapEVCNumberOfMaps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to display number of Evc Maps associated
with the EVC."
::= { adGenEVCMapEVCNumberOfMapsEntry 2}
--==================================================================================================================
adGenEVCMapEVCLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEVCMapEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Evc Map lookup table to display EVC Maps Names associated with the EVC."
::= { adGenEVCMapProvisioning 8 }
adGenEVCMapEVCLookupEntry OBJECT-TYPE
SYNTAX AdGenEVCMapEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Evc Map EVC Lookup table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenEVCMapEVCFixedLengthName, identifies the EVC.
The third index, adGenEVCMapEVCLookupIndex, identifies the associated
Evc Map index."
INDEX { adGenSlotInfoIndex, adGenEVCMapEVCFixedLengthName, adGenEVCMapEVCLookupIndex }
::= { adGenEVCMapEVCLookupTable 1 }
AdGenEVCMapEVCLookupEntry ::=
SEQUENCE {
adGenEVCMapEVCFixedLengthName
OCTET STRING,
adGenEVCMapEVCLookupIndex
Integer32,
adGenEVCMapEVCLookupName
DisplayString
}
adGenEVCMapEVCFixedLengthName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the EVC. This string matches
adGenEVCName from adGenEVCTable, but it is padded at the
end with 0x00 so that the table index has a fixed length of
50 characters."
::= { adGenEVCMapEVCLookupEntry 1}
adGenEVCMapEVCLookupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable is used as an index into the Map table."
::= { adGenEVCMapEVCLookupEntry 2}
adGenEVCMapEVCLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable list the map name specified by adGenEVCMapName
that are connected to the EVC."
::= { adGenEVCMapEVCLookupEntry 3}
END

View File

@ -0,0 +1,271 @@
ADTRAN-GENEZPROVISIONING-MIB
-- TITLE: The ADTRAN EZ-Provisioning MIB
-- PRODUCT: ADTRAN products supporting EZ-Provisioning
-- VERSION: 1.0
-- DATE: 5/05/2010
-- AUTHOR: Byron Young
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN EZ-Provisioning MIB objects
-- HISTORY:
-- 05/11/2010 BLY Created
--
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
NOTIFICATION-TYPE,
IpAddress,
Unsigned32
FROM SNMPv2-SMI
sysName,
sysLocation
FROM SNMPv2-MIB
RowStatus,
TruthValue,
DisplayString
FROM SNMPv2-TC
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotProdPartNumber,
adGenSlotProdSwVersion
FROM ADTRAN-GENSLOT-MIB
adShared,
adIdentityShared
FROM ADTRAN-MIB
adGenEZProv,
adGenEZProvID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
AdGenTrapVersion
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
;
adGenEZProvMIB MODULE-IDENTITY
LAST-UPDATED "201004300000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the EZ-Provisioning MIB."
REVISION "201004300000Z"
DESCRIPTION "Created"
::= { adGenEZProvID 1 }
adGenEZProvEvents OBJECT IDENTIFIER ::= {adGenEZProv 0}
adGenEZProvStatus OBJECT IDENTIFIER ::= {adGenEZProv 1}
adGenEZProvConfig OBJECT IDENTIFIER ::= {adGenEZProv 2}
adGenEZProvHosts OBJECT IDENTIFIER ::= {adGenEZProv 3}
adGenEZProvIPAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management IP address of the device."
::= {adGenEZProvStatus 1}
adGenEZProvSNMPReadCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNMP Read Community of the device."
::= {adGenEZProvStatus 2}
adGenEZProvSNMPWriteCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SNMP Write Community of the device."
::= {adGenEZProvStatus 3}
adGenEZProvBootCodeVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version for the current boot code of the device."
::= {adGenEZProvStatus 4}
adGenEZProvAppCodeVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Firmware version for the current app code of the device."
::= {adGenEZProvStatus 5}
adGenEZProvConfigCrc32 OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string provides the CRC-32 calculation of the configuration file
of the device."
::= {adGenEZProvStatus 6}
adGenEZProvStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current status of the EZ Provisioning process on the device."
::= {adGenEZProvStatus 7}
adGenEZProvActiveHostIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The active EZ-Provisioning host for the device."
::= {adGenEZProvConfig 1}
adGenEZProvBootCodeFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The boot code filename to be retrieved by the device."
::= {adGenEZProvConfig 2}
adGenEZProvAppCodeFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The app code filename to be retrieved by the device."
::= {adGenEZProvConfig 3}
adGenEZProvConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The config filename to be retrieved by the device."
::= {adGenEZProvConfig 4}
adGenEZProvEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning administrative state."
::= {adGenEZProvConfig 5}
adGenEZProvHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEZProvHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of EZ-Provisioning hosts."
::= {adGenEZProvHosts 1}
adGenEZProvHostEntry OBJECT-TYPE
SYNTAX AdGenEZProvHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Host table entry."
INDEX {adGenEZProvHostIP }
::= {adGenEZProvHostTable 1}
AdGenEZProvHostEntry ::=
SEQUENCE {
adGenEZProvHostIP
IpAddress,
adGenEZProvHostTrapVersion
AdGenTrapVersion,
adGenEZProvHostRowStatus
RowStatus
}
adGenEZProvHostIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IP address of host."
::= {adGenEZProvHostEntry 1}
adGenEZProvHostTrapVersion OBJECT-TYPE
SYNTAX AdGenTrapVersion
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The trap version for this host."
::= {adGenEZProvHostEntry 2}
adGenEZProvHostRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row for this host.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= {adGenEZProvHostEntry 3}
adGenEZProvRequest NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
sysLocation,
adGenEZProvSNMPReadCommunity,
adGenEZProvSNMPWriteCommunity,
adGenSlotProdPartNumber,
adGenEZProvIPAddress,
adGenEZProvBootCodeVersion,
adGenEZProvAppCodeVersion,
adGenEZProvConfigCrc32
}
STATUS current
DESCRIPTION
"This trap serves as a file request to the EZ Provisioning host."
--#TYPE "Status - Alarm"
--#SUMMARY "EZProv 1: EZ Provisioning Request."
--#SEVERITY INFO
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEZProvEvents 1}
adGenEZProvFailure NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
sysLocation,
adGenSlotProdPartNumber,
adGenEZProvIPAddress,
adGenEZProvStatusString
}
STATUS current
DESCRIPTION
"This trap indicates a failure in the EZ-Provisioning sequence."
--#TYPE "Status - Alarm"
--#SUMMARY "EZProv 2: EZ Provisioning Failure."
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenEZProvEvents 2}
END

View File

@ -0,0 +1,791 @@
ADTRAN-GENFXO-MIB
-- TITLE: The ADTRAN Generic FXO MIB
-- PRODUCT: TA5000
-- VERSION: 1.0
-- DATE: 02/07/11
-- AUTHOR: Peter Kerr
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN FxoInterface Component.
-- HISTORY:
-- 02/07/11 PSK STATUS: PRELIMINARY.
-- DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below
-- *****************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString,
TruthValue
FROM SNMPv2-TC
ifIndex,
InterfaceIndexOrZero
FROM IF-MIB
adGenFxo,
adGenFxoID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
;
adGenFxoIdentity MODULE-IDENTITY
LAST-UPDATED "201406120000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for an FXO interface."
REVISION "201804040000Z"
DESCRIPTION "Added support to access the description for FXO ports"
REVISION "201406120000Z"
DESCRIPTION "Added adGenFxoInterfaceRingTripMuteInterval to adGenFxoInterfaceProvTable."
REVISION "201208220000Z"
DESCRIPTION "Added adGenFxoInterfaceRingTripMode and adGenFxoInterfaceRingTripDuration to adGenFxoInterfaceProvTable."
REVISION "201109120000Z"
DESCRIPTION "PSK - Added adGenFxoInwardLoopbackTest and adGenFxoOutwardLoopbackTest to adGenFxoInterfaceTestsTable.
Changed all instances of 'read-create' to 'read-write'"
REVISION "201102080000Z"
DESCRIPTION "Created"
::= { adGenFxoID 1 }
--==============================================================================
-- TEXTUAL CONVENTION
--==============================================================================
AdGenFxoInterfaceFxsLocation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Describes the location of an fxs port within the network in the form of
an octet string. Used when linking Fxo and Fxs ports (and querying
existing links).
The first octet defines the type of target, which also defines the format
of the rest of the string. Valid types are:
1 = none Used to tear down a connection.
2 = ta5k_24p_pots A 24-port TA5000 POTS Access Module.
3 = gpon A GPON remote device.
4 = activeE An Active Ethernet remote device.
For each type, the octet string format is as follows:
(Each numbered item represents one octet.)
none(1) -
1 = type As described above.
ta5k_24p_pots(2) -
1 = type
2 = node_high Combined with following octet to form 16-bit node.
3 = node_low
4 = shelf
5 = device
6 = port
gpon(3) -
1 = type
2 = node_high
3 = node_low
4 = shelf
5 = device
6 = PON
7 = ONT
8 = ONT port
activeE(4) -
1 = type
2 = node_high
3 = node_low
4 = shelf
5 = device
6 = OLT port
7 = ONT port"
SYNTAX OCTET STRING (SIZE(1..40))
--==============================================================================
-- GROUPS
--==============================================================================
adGenFxoProvisioning OBJECT IDENTIFIER ::= {adGenFxo 1}
adGenFxoStatus OBJECT IDENTIFIER ::= {adGenFxo 2}
adGenFxoTest OBJECT IDENTIFIER ::= {adGenFxo 3}
adGenFxoAlarms OBJECT IDENTIFIER ::= {adGenFxo 4}
--==============================================================================
-- Groups in FXO interface provisioning
--==============================================================================
adGenFxoDeviceProv OBJECT IDENTIFIER ::= { adGenFxoProvisioning 1 }
adGenFxoInterfaceProv OBJECT IDENTIFIER ::= { adGenFxoProvisioning 2 }
--******************************************************************************
-- This table is for device-level FXO interface provisioning.
--******************************************************************************
-- Not supporting this at this time, because first product to use this MIB will
-- not need dynamic tables. Can be added later.
-- adGenFxoDeviceProvTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AdGenFxoDeviceProvEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table supports provisioning of device-level FXO interface parameters.
-- Used in conjunction with adGenFxoDeviceProv."
-- ::= { adGenFxoDeviceProv 1 }
-- adGenFxoDeviceProvEntry OBJECT-TYPE
-- SYNTAX AdGenFxoDeviceProvEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "An entry in the adGenFxoDeviceProvTable."
-- INDEX { ifIndex }
-- ::= { adGenFxoDeviceProvTable 1 }
-- AdGenFxoDeviceProvEntry ::=
-- SEQUENCE
-- {
-- adGenFxoInterfaceProvCurrentNumber Unsigned32,
-- adGenFxoInterfaceProvLastCreateError DisplayString
-- }
-- adGenFxoInterfaceProvCurrentNumber OBJECT-TYPE
-- SYNTAX Unsigned32
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "Current number of FXO interfaces defined."
-- ::= { adGenFxoDeviceProvEntry 1 }
-- adGenFxoInterfaceProvLastCreateError OBJECT-TYPE
-- SYNTAX DisplayString
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- "The reason for the last error that occured while attempting to create
-- an entry in the FxoInterface Component (adGenFxoInterfaceProvTable)."
-- ::= { adGenFxoDeviceProvEntry 2 }
--******************************************************************************
-- This table is for interface-level FXO provisioning.
--******************************************************************************
adGenFxoInterfaceProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenFxoInterfaceProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of interface-level FXO parameters.
Used in conjunction with adGenFxoInterfaceProv."
::= { adGenFxoInterfaceProv 1 }
adGenFxoInterfaceProvEntry OBJECT-TYPE
SYNTAX AdGenFxoInterfaceProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenFxoInterfaceProvTable."
INDEX { ifIndex }
::= { adGenFxoInterfaceProvTable 1 }
AdGenFxoInterfaceProvEntry ::=
SEQUENCE
{
adGenFxoInterfaceLastErrorString DisplayString,
adGenFxoInterfaceSignalingMode INTEGER,
adGenFxoInterfaceTxGain Integer32,
adGenFxoInterfaceMinTxGain Integer32,
adGenFxoInterfaceMaxTxGain Integer32,
adGenFxoInterfaceRxGain Integer32,
adGenFxoInterfaceMinRxGain Integer32,
adGenFxoInterfaceMaxRxGain Integer32,
adGenFxoInterfaceImpedance INTEGER,
adGenFxoInterfaceCWCIdAckGenDelay Unsigned32,
adGenFxoInterfaceCWCIdAckGenEnable INTEGER,
adGenFxoInterfaceTargetFxsLocation AdGenFxoInterfaceFxsLocation,
adGenFxoInterfaceRingTripMode INTEGER,
adGenFxoInterfaceRingTripDuration Unsigned32,
adGenFxoInterfaceRingTripMuteInterval Unsigned32,
adGenFxoCircuitIdentifier DisplayString
}
adGenFxoInterfaceLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while accessing an entry in
the FXO Interface Prov Table."
::= { adGenFxoInterfaceProvEntry 1 }
adGenFxoInterfaceSignalingMode OBJECT-TYPE
SYNTAX INTEGER {
loopStart(1),
groundStart(2),
tr08sp(3),
tr08uvg(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set signaling mode of the 2-Wire interface.
1 = loopStart Loop-Start signaling.
2 = groundStart Ground-Start signaling.
3 = tr08sp TR-08 Single Party signaling.
4 = tr08uvg TR-08 Universal Voice Grade signaling."
::= { adGenFxoInterfaceProvEntry 2 }
adGenFxoInterfaceTxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set gain from the line (A/D)."
::= { adGenFxoInterfaceProvEntry 3 }
adGenFxoInterfaceMinTxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Range of adGenFxoInterfaceTxGain varies by product. Retrieve minimum
valid Tx Gain value for use in range checking."
::= { adGenFxoInterfaceProvEntry 4 }
adGenFxoInterfaceMaxTxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Range of adGenFxoInterfaceTxGain varies by product. Retrieve maximum
valid Tx Gain value for use in range checking."
::= { adGenFxoInterfaceProvEntry 5 }
adGenFxoInterfaceRxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set gain toward the line (D/A)."
::= { adGenFxoInterfaceProvEntry 6 }
adGenFxoInterfaceMinRxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Range of adGenFxoInterfaceTxGain varies by product. Retrieve minimum
valid Rx Gain value for use in range checking."
::= { adGenFxoInterfaceProvEntry 7 }
adGenFxoInterfaceMaxRxGain OBJECT-TYPE
SYNTAX Integer32
UNITS "0.1dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Range of adGenFxoInterfaceTxGain varies by product. Retrieve maximum
valid Rx Gain value for use in range checking."
::= { adGenFxoInterfaceProvEntry 8 }
adGenFxoInterfaceImpedance OBJECT-TYPE
SYNTAX INTEGER {
z600r(1),
z900z(2),
z1(3),
z2(4),
z3(5),
z4(6),
z5(7),
z6(8),
z7(9),
z8(10),
z9(11),
z10(12)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set the terminating impedance of the interface.
1 = z600r 600 Ohms.
2 = z900z 900 Ohms + 2.16 uF.
3 = z1 220 + ( 820 // 115nF).
4 = z2 270 + ( 750 // 150nF).
5 = z3 270 + ( 750 // 150nF), Zin = 600r.
6 = z4 320 + (1050 // 230nF).
7 = z5 350 + (1000 // 210nF), Zin = 600r.
8 = z6 370 + ( 620 // 310nF).
9 = z7 800 // (100 + 50nF), Zin = 900c.
10 = z8 1650 // (100 + 5nF), Zin = 900c.
11 = z9 900c, Zin = 800 // (100 + 50nF).
12 = z10 900c, Zin = 1650 // (100 + 5nF)."
::= { adGenFxoInterfaceProvEntry 9 }
adGenFxoInterfaceCWCIdAckGenDelay OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set the Call-Waiting Caller-ID ACK generation delay."
::= { adGenFxoInterfaceProvEntry 10 }
adGenFxoInterfaceCWCIdAckGenEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to enable/disable Caller-ID ACK generation during Call-Waiting
interval."
::= { adGenFxoInterfaceProvEntry 11 }
adGenFxoInterfaceTargetFxsLocation OBJECT-TYPE
SYNTAX AdGenFxoInterfaceFxsLocation
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to connect FXO interface to an FXS interface."
::= { adGenFxoInterfaceProvEntry 12 }
adGenFxoInterfaceRingTripMode OBJECT-TYPE
SYNTAX INTEGER {
normal(1),
forced(2),
delayed(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set the ring-trip mode of the interface.
1 = normal Use a normal off-hook to trip ringing voltage.
2 = forced Force a ring-ground on loop to sink ringing current.
3 = delayed Wait until ring pause interval before going off-hook."
::= { adGenFxoInterfaceProvEntry 13 }
adGenFxoInterfaceRingTripDuration OBJECT-TYPE
SYNTAX Unsigned32 (50..300)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set duration of the ring-ground interval in 'forced' ring-trip mode."
::= { adGenFxoInterfaceProvEntry 14 }
adGenFxoInterfaceRingTripMuteInterval OBJECT-TYPE
SYNTAX Unsigned32 (0..400)
UNITS "milliseconds"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to set a delay before enabling the voice path when going off-hook, exiting
the 'forced' or 'delayed' ring-trip modes.
Valid values are <0,20-400> ('0' to disable)."
DEFVAL { 200 }
::= { adGenFxoInterfaceProvEntry 15 }
adGenFxoCircuitIdentifier OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The circuit identifier string for the fxo port."
::= { adGenFxoInterfaceProvEntry 16 }
--==============================================================================
-- Groups in FXO interface status
--==============================================================================
adGenFxoDeviceStatus OBJECT IDENTIFIER ::= { adGenFxoStatus 1 }
adGenFxoInterfaceStatus OBJECT IDENTIFIER ::= { adGenFxoStatus 2 }
adGenFxoFindFxsMap OBJECT IDENTIFIER ::= { adGenFxoStatus 3 }
--******************************************************************************
-- This table is for device-level FXO interface status.
--******************************************************************************
-- No device-level status at this time.
-- adGenFxoDeviceStatusTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AdGenFxoDeviceStatusEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table supports retreival of device-level FXO interface status.
-- Used in conjunction with adGenFxoDeviceStatus."
-- ::= { adGenFxoDeviceStatus 1 }
-- adGenFxoDeviceStatusEntry OBJECT-TYPE
-- SYNTAX AdGenFxoDeviceStatusEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "An entry in the adGenFxoDeviceStatusTable."
-- INDEX { ifIndex }
-- ::= { adGenFxoDeviceStatusTable 1 }
-- AdGenFxoDeviceStatusEntry ::=
-- SEQUENCE
-- {
-- }
--******************************************************************************
-- This table is for interface-level FXO status.
--******************************************************************************
adGenFxoInterfaceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenFxoInterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports retrieval of interface-level FXO status.
Used in conjunction with adGenFxoInterfaceStatus."
::= { adGenFxoInterfaceStatus 1 }
adGenFxoInterfaceStatusEntry OBJECT-TYPE
SYNTAX AdGenFxoInterfaceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenFxoInterfaceStatusTable."
INDEX { ifIndex }
::= { adGenFxoInterfaceStatusTable 1 }
AdGenFxoInterfaceStatusEntry ::=
SEQUENCE
{
adGenFxoPortActive INTEGER,
adGenFxoLoopFeed INTEGER,
adGenFxoLoopState INTEGER,
adGenFxoTestActive INTEGER,
adGenFxoRxVoicePackets Unsigned32,
adGenFxoRxControlPackets Unsigned32,
adGenFxoTxVoicePackets Unsigned32,
adGenFxoTxControlPackets Unsigned32,
adGenFxoClearPortCounters INTEGER
}
adGenFxoPortActive OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2),
disabled(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether a call is in progress (active) or not."
::= { adGenFxoInterfaceStatusEntry 1 }
adGenFxoLoopFeed OBJECT-TYPE
SYNTAX INTEGER {
open(1),
closed(2),
ringGround(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes what the interface is currently presenting to
the loop."
::= { adGenFxoInterfaceStatusEntry 2 }
adGenFxoLoopState OBJECT-TYPE
SYNTAX INTEGER {
lcf(1),
rlcf(2),
noBatt(3),
tipOpen(4),
ringing(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the current state of the loop, as it is presented
to the interface.
1 = lcf Loop Current Feed (Battery).
2 = rlcf Reverse Loop Current Feed.
3 = lcfo Loop Current Feed Open (No Battery).
4 = tipOpen Tip Open (Battery present on ring lead).
5 = ringing Ringing voltage present."
::= { adGenFxoInterfaceStatusEntry 3 }
adGenFxoTestActive OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2),
disabled(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes whether the interface is currently under test
(active) or not."
::= { adGenFxoInterfaceStatusEntry 4 }
adGenFxoRxVoicePackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the number of voice packets received from the
network on this interface."
::= { adGenFxoInterfaceStatusEntry 5 }
adGenFxoRxControlPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the number of control packets received from the
network on this interface."
::= { adGenFxoInterfaceStatusEntry 6 }
adGenFxoTxVoicePackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the number of voice packets transmitted to the
network on this interface."
::= { adGenFxoInterfaceStatusEntry 7 }
adGenFxoTxControlPackets OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object describes the number of control packets transmitted to the
network on this interface."
::= { adGenFxoInterfaceStatusEntry 8 }
adGenFxoClearPortCounters OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write to this object to clear all interface-level packet counters."
::= { adGenFxoInterfaceStatusEntry 9 }
--******************************************************************************
-- This table is for finding links between FXO and FXS ports, indexed by
-- the far-end FXS port.
--******************************************************************************
adGenFxoFindFxsMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenFxoFindFxsMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports discovery of links between FXO and FXS ports, indexed
by the far-end FXS port. (For finding links by FXO port, use
adGenFxoInterfaceProvTable > adGenFxoInterfaceTargetFxsLocation."
::= { adGenFxoFindFxsMap 1 }
adGenFxoFindFxsMapEntry OBJECT-TYPE
SYNTAX AdGenFxoFindFxsMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenFxoFindFxsMapTable."
INDEX { ifIndex, -- This is the device-level index.
IMPLIED adGenFxoInterfaceFxsIndex }
::= { adGenFxoFindFxsMapTable 1 }
AdGenFxoFindFxsMapEntry ::=
SEQUENCE
{
adGenFxoInterfaceFxsIndex AdGenFxoInterfaceFxsLocation,
adGenFxoInterfaceFound InterfaceIndexOrZero
}
adGenFxoInterfaceFxsIndex OBJECT-TYPE
SYNTAX AdGenFxoInterfaceFxsLocation
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The FXS Location Index."
::= { adGenFxoFindFxsMapEntry 1 }
adGenFxoInterfaceFound OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the FXO port associated with the specified FXS location.
A value of '0' means that a link was not found on this device."
::= { adGenFxoFindFxsMapEntry 2 }
--==============================================================================
-- Groups in FXO interface test
--==============================================================================
adGenFxoDeviceTests OBJECT IDENTIFIER ::= { adGenFxoTest 1 }
adGenFxoInterfaceTests OBJECT IDENTIFIER ::= { adGenFxoTest 2 }
--******************************************************************************
-- This table is for device-level FXO interface tests.
--******************************************************************************
-- No device-level tests at this time.
-- adGenFxoDeviceTestsTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AdGenFxoDeviceTestsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "This table supports the use of device-level FXO tests.
-- Used in conjunction with adGenFxoDeviceTests."
-- ::= { adGenFxoDeviceTests 1 }
-- adGenFxoDeviceTestsEntry OBJECT-TYPE
-- SYNTAX AdGenFxoDeviceTestsEntry
-- MAX-ACCESS not-accessible
-- STATUS current
-- DESCRIPTION
-- "An entry in the adGenFxoDeviceTestsTable."
-- INDEX { ifIndex }
-- ::= { adGenFxoDeviceTestsTable 1 }
-- AdGenFxoDeviceTestsEntry ::=
-- SEQUENCE
-- {
-- }
--******************************************************************************
-- This table is for interface-level FXO tests.
--******************************************************************************
adGenFxoInterfaceTestsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenFxoInterfaceTestsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports the use of interface-level FXO tests.
Used in conjunction with adGenFxoInterfaceTests."
::= { adGenFxoInterfaceTests 1 }
adGenFxoInterfaceTestsEntry OBJECT-TYPE
SYNTAX AdGenFxoInterfaceTestsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenFxoInterfaceTestsTable."
INDEX { ifIndex }
::= { adGenFxoInterfaceTestsTable 1 }
AdGenFxoInterfaceTestsEntry ::=
SEQUENCE
{
adGenFxoPortClearTest INTEGER,
adGenFxo1004HzToneTest INTEGER,
adGenFxoLoopStateTest INTEGER,
adGenFxoInwardLoopbackTest INTEGER,
adGenFxoOutwardLoopbackTest INTEGER
}
adGenFxoPortClearTest OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write to this object to exit all running interface-level tests."
::= { adGenFxoInterfaceTestsEntry 1 }
adGenFxo1004HzToneTest OBJECT-TYPE
SYNTAX INTEGER {
near(1),
far(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to enable or disable a 1004Hz tone test.
1 = near Send tone to the loop.
2 = far Send tone to the network.
3 = disable Turn off tone."
::= { adGenFxoInterfaceTestsEntry 2 }
adGenFxoLoopStateTest OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
open(2),
close(3),
ringGround(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object describes what the interface is currently presenting to
the loop."
::= { adGenFxoInterfaceTestsEntry 3 }
adGenFxoInwardLoopbackTest OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to enable or disable a loopback towards the backplane."
::= { adGenFxoInterfaceTestsEntry 4 }
adGenFxoOutwardLoopbackTest OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use to enable or disable a loopback towards the loop."
::= { adGenFxoInterfaceTestsEntry 5 }
--==============================================================================
-- Groups in FXO interface alarms
--==============================================================================
--No Fxo specific alarms defined at this time.
--adGenFxoAlarmEvents OBJECT IDENTIFIER ::= { adGenFxoAlarms 0 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,61 @@
ADTRAN-GENGPONCONTAINER-MIB
DEFINITIONS ::= BEGIN
-- TITLE: Adtran Gpon Container MIB
-- DATE: May 06, 2008
-- AUTHOR: Seetha Subramanian
-- REVISION HISTORY: Date Comments
-- 08/22/2008 pnb Add conformance definition for dependent MIB,
-- and rename file to genGponContainer.mi2,
-- and restructure dependent MIB scheme,
-- and correct spelling of module name.
-- 03/26/2009 twc Changed adShared for adGenGpon from 73 to 76 due to a conflict with
-- adGenXDSL, since SeltDelt has already been releaseed with EMS B05SP2
-- This MIB defines the generic container MIB for products developed for the GPON Group.
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adShared,
adIdentityShared,
adComplianceShared
FROM ADTRAN-MIB;
adGenGponModuleIdentity MODULE-IDENTITY
LAST-UPDATED "200808220000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"GPON Shared Definitions MIB"
::= { adIdentityShared 76 }
-- OBJECT IDENTIFIERS for container level OIDs
adGenGpon OBJECT IDENTIFIER ::= { adShared 76 }
adGenGponConformance OBJECT IDENTIFIER ::= { adComplianceShared 76 }
-- OBJECT IDENTIFIERS for lower level MIBs
-- DIDs 0x6700 - 0x6C00
-- ADTRAN-GENGPON-MIB (adGenGpon.mi2)
adGenGponProduct OBJECT IDENTIFIER ::= { adGenGpon 1 }
adGenGponProductID OBJECT IDENTIFIER ::= { adGenGponModuleIdentity 1 }
adGenGponProductConformance OBJECT IDENTIFIER ::= { adGenGponConformance 1 }
-- Follow this scheme for additional MIBs with 2, 3, 4...
END

View File

@ -0,0 +1,56 @@
ADTRAN-GENHDSL-MIB
DEFINITIONS ::= BEGIN
-- ADTRAN Proprietary and Confidential
--
-- TITLE: The ADTRAN Generic shared HDSL MIB
-- PRODUCTS: 1181413Lx
-- VERSION: 1.0
-- AUTHOR: Brian Slack
-- DATE: 03/06/10
--
-- This MIB defines the shared management information for the 3rd gen or higher Single Port
-- H4TUC access module for a Total Access 3000 shelf.
--
-- Contact Information:
-- CND Tech Support
-- Postal: ADTRAN, Inc.
-- 901 Explorer Blvd.
-- Huntsville, AL 35806
-- Tel: +1 800 726-8663
-- Fax: +1 256 963 6217
-- E-mail: support@adtran.com
--
-- HISTORY:
-- 06/10/03 bcs First edition.
-- 10/02/07 jlb Converted to SNMPv2
IMPORTS
adShared,
adIdentityShared
FROM ADTRAN-MIB
MODULE-IDENTITY
FROM SNMPv2-SMI
;
adHDSLIdentity MODULE-IDENTITY
LAST-UPDATED "200710020000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"This MIB defines the objects for the HDSL MIB."
REVISION "200710020000Z"
DESCRIPTION "Created"
::= { adIdentityShared 51 }
-- OBJECT IDENTIFIERS
-- OBJECT IDENTIFIERS
adGenHDSL OBJECT IDENTIFIER ::= { adShared 51 }
adGenHDSLID OBJECT IDENTIFIER ::= { adHDSLIdentity 1 }
END

View File

@ -0,0 +1,539 @@
ADTRAN-GENIF-MIB
-- TITLE: The ADTRAN GENIF MIB
-- PRODUCT: ADTRAN PRODUCTS
-- VERSION: 1.0
-- DATE: 11/17/2008
-- AUTHOR: Chip Gusler
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN-GENIF-MIB objects. This will is a supplement to the existing
-- IF-MIB. It is intended to provide Adtran generic extensions on a
-- per-interface basis.
-- HISTORY:
-- 11/17/08 ltg Created
-- 06/15/09 glf Modified to add Auto In Service Feature
-- 07/09/09 glf Modified to add new OID adGenIfAutoInServiceTimeOutCounter and to
-- change enums to adGenIfAutoInServiceStatus
-- 09/22/09 srao Added traps for interface service state OOS-MA active/clear and an OID for enabling/disabling this alarm.
-- 10/28/09 srao Interchanged the values of enable/disable of the OID adGenIfServiceStateOOSMAAlarmEnable
-- 02/28/11 twc Deprecated adGenIfResetCounters, added adGenIfResetAllPM and adGenIfResetAllCounters
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,Counter64,Gauge32,Counter32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
ifIndex, ifDescr, ifAdminStatus FROM IF-MIB
TruthValue FROM SNMPv2-TC
adGenIf, adGenIfID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
;
adGenIfMIB MODULE-IDENTITY
LAST-UPDATED "201305310000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"Adtran enterprise generic IF-MIB extensions."
REVISION "201305310000Z"
DESCRIPTION "Obsolete the Port OOS-MA alarm and the associated enable/disable provisioning."
REVISION "201112160000Z"
DESCRIPTION "Added discards to 15 minute and 24 hour PM"
REVISION "201112060000Z"
DESCRIPTION "Multicast, unicast and broadcast counter OIDs"
REVISION "201102280000Z"
DESCRIPTION "New generic reset PM and reset counter OIDs"
REVISION "200811170000Z"
DESCRIPTION "Created"
::= { adGenIfID 1 }
-- OBJECT IDENTIFIERS
adGenIfMIBObjects OBJECT IDENTIFIER ::= {adGenIf 1}
-- ******************************************************************************************
-- adGenIfTable
-- ******************************************************************************************
adGenIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports Adtran per-interface IF-MIB extensions.
The number of entries is given by the value of ifNumber."
::= { adGenIfMIBObjects 1 }
adGenIfEntry OBJECT-TYPE
SYNTAX AdGenIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Adtran specific control/information applicable
to the indexed interface."
INDEX { ifIndex }
::= { adGenIfTable 1 }
AdGenIfEntry ::=
SEQUENCE
{
adGenIfResetCounters INTEGER, -- deprecated
adGenIfAutoInServiceEnable TruthValue,
adGenIfAutoInServiceTimeOut INTEGER,
adGenIfAutoInServiceTimeOutCounter Integer32,
adGenIfAutoInServiceStatus INTEGER,
adGenIfServiceStateOOSMAAlarmEnable INTEGER,
adGenIfResetAllCounters INTEGER,
adGenIfResetAllPM INTEGER,
adGenIfInUnicastOctets Counter64,
adGenIfOutUnicastOctets Counter64,
adGenIfInBroadcastOctets Counter64,
adGenIfOutBroadcastOctets Counter64,
adGenIfOutDiscardedOctets Counter64,
adGenIfInMulticastOctets Counter64,
adGenIfOutMulticastOctets Counter64,
adGenIfInFrames Counter64,
adGenIfOutFrames Counter64
}
adGenIfResetCounters OBJECT-TYPE -- deprecated
SYNTAX INTEGER
{
all(1), -- Reset both PM history and current counters
pmhistory(2), -- Reset PM history counters
current(3) -- Reset current counters
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is deprecated due to confusion among users regarding its intended
purpose. Two new objects (adGenIfResetAllPM and adGenIfResetAllCounters) should
be used instead. The original description text is below:
Selection of counter types to reset/clear for the indexed interface.
The counter types are performance monitoring intervals (PM history)
which typically consist of 15 minute/24 hour interval data,
and current counters. A read will always return all(1)."
::= { adGenIfEntry 1 }
adGenIfAutoInServiceEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set to true to enable and false to disable auto in service on this interface."
DEFVAL {false}
::= { adGenIfEntry 2 }
adGenIfAutoInServiceTimeOut OBJECT-TYPE
SYNTAX INTEGER (1..9999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the timeout value in minutes "
DEFVAL {480}
::= { adGenIfEntry 3 }
adGenIfAutoInServiceTimeOutCounter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns time remaining on the AINS timer "
::= { adGenIfEntry 4 }
adGenIfAutoInServiceStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), --Able to run traffic
down(2), --Some defect (e.g. LOS, LOF) does not permit traffic to run
testing(3), --BERT and/or loopback in progress
oosAuAinsFaf(4),--Out of Service-Autonomous Automatic In Service with facility faults
oosAuAins(5), --Out of Service-Autonomous Automatic In Service w/o facility faults
oosAuAinsTs(6) --Out of Service-Autonomous Automatic In Service Testing
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The facility service state."
::= { adGenIfEntry 5 }
adGenIfServiceStateOOSMAAlarmEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Enables/disables the interface service state OOS-MA alarm."
::= { adGenIfEntry 6 }
adGenIfResetAllPM OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A SET causes all Performance Monitoring history for the selected interface to be reset to zero.
This will reset all interval PM counts (15min and 24hr) as well as the current PM counts
(15min and 24hr) for the selected interface. This object has NO affect on rolling counters.
A GET will always return a one (1)."
::= { adGenIfEntry 7 }
adGenIfResetAllCounters OBJECT-TYPE
SYNTAX INTEGER
{
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A SET causes all rolling counters for the selected interface to be reset to zero.
This object has NO affect on PM. A GET will always return a one (1)."
::= { adGenIfEntry 8 }
adGenIfInUnicastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast octets received on the interface."
::= { adGenIfEntry 9 }
adGenIfOutUnicastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of unicast octets transmitted on the interface."
::= { adGenIfEntry 10 }
adGenIfInBroadcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast octets received on the interface."
::= { adGenIfEntry 11 }
adGenIfOutBroadcastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of broadcast octets transmitted on the interface."
::= { adGenIfEntry 12 }
adGenIfInMulticastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast octets received on the interface."
::= { adGenIfEntry 13 }
adGenIfOutMulticastOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of multicast octets transmitted on the interface."
::= { adGenIfEntry 14 }
adGenIfOutDiscardedOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Tx discarded octets on the interface."
::= { adGenIfEntry 15 }
adGenIfInFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Rx frames on the interface."
::= { adGenIfEntry 16 }
adGenIfOutFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Tx frames on the interface."
::= { adGenIfEntry 17 }
-- *********************************************************************
-- adGenIfCurr15MinPMTable
-- *********************************************************************
adGenIfCurr15MinPMTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIfCurr15MinPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports Adtran per-interface IF-MIB extensions
for current 15-minute performance monitoring."
::= { adGenIfMIBObjects 2 }
adGenIfCurr15MinPMEntry OBJECT-TYPE
SYNTAX AdGenIfCurr15MinPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Adtran specific control/information applicable
to the indexed interface."
INDEX { ifIndex }
::= { adGenIfCurr15MinPMTable 1 }
AdGenIfCurr15MinPMEntry ::=
SEQUENCE
{
adGenIfCurr15MinPMOutDiscards Gauge32,
adGenIfCurr15MinPMOutDiscardOctets Gauge32
}
adGenIfCurr15MinPMOutDiscards OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded on this interface during
the current 15-minute interval."
::= { adGenIfCurr15MinPMEntry 1 }
adGenIfCurr15MinPMOutDiscardOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets discarded on this interface during
the current 15-minute interval."
::= { adGenIfCurr15MinPMEntry 2 }
-- *********************************************************************
-- adGenIf15MinPMTable
-- *********************************************************************
adGenIf15MinPMTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIf15MinPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports Adtran per-interface IF-MIB extensions
for 15 minute performance monitoring."
::= { adGenIfMIBObjects 3 }
adGenIf15MinPMEntry OBJECT-TYPE
SYNTAX AdGenIf15MinPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Adtran specific control/information applicable
to the indexed interface."
INDEX { ifIndex, adGenIf15MinPMIntNumber }
::= { adGenIf15MinPMTable 1 }
AdGenIf15MinPMEntry ::=
SEQUENCE
{
adGenIf15MinPMIntNumber Integer32,
adGenIf15MinPMOutDiscards Gauge32,
adGenIf15MinPMOutDiscardOctets Gauge32
}
adGenIf15MinPMIntNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15-minute performance interval. Interval 1 represents the most recent
previous interval. Interval 96 represents 24 hours ago. Intervals 2
through 96 are optional."
::= { adGenIf15MinPMEntry 1 }
adGenIf15MinPMOutDiscards OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded on this interface during
the selected 15-minute interval."
::= { adGenIf15MinPMEntry 2 }
adGenIf15MinPMOutDiscardOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of bytes discarded on this interface during
the selected 15-minute interval."
::= { adGenIf15MinPMEntry 3 }
-- *********************************************************************
-- adGenIfCurr24HrPMTable
-- *********************************************************************
adGenIfCurr24HrPMTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIfCurr24HrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports Adtran per-interface IF-MIB extensions
for current 24 hour performance monitoring."
::= { adGenIfMIBObjects 4 }
adGenIfCurr24HrPMEntry OBJECT-TYPE
SYNTAX AdGenIfCurr24HrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Adtran specific control/information applicable
to the indexed interface."
INDEX { ifIndex }
::= { adGenIfCurr24HrPMTable 1 }
AdGenIfCurr24HrPMEntry ::=
SEQUENCE
{
adGenIfCurr24HrPMOutDiscards Gauge32,
adGenIfCurr24HrPMOutDiscardOctets Gauge32
}
adGenIfCurr24HrPMOutDiscards OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded on this interface during
the current 24-hour interval."
::= { adGenIfCurr24HrPMEntry 1 }
adGenIfCurr24HrPMOutDiscardOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets discarded on this interface during
the current 24-hour interval."
::= { adGenIfCurr24HrPMEntry 2 }
-- *********************************************************************
-- adGenIf24HrPMTable
-- *********************************************************************
adGenIf24HrPMTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIf24HrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports Adtran per-interface IF-MIB extensions
for 24 hour performance monitoring."
::= { adGenIfMIBObjects 5 }
adGenIf24HrPMEntry OBJECT-TYPE
SYNTAX AdGenIf24HrPMEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing Adtran specific control/information applicable
to the indexed interface."
INDEX { ifIndex, adGenIf24HrPMIntNumber }
::= { adGenIf24HrPMTable 1 }
AdGenIf24HrPMEntry ::=
SEQUENCE
{
adGenIf24HrPMIntNumber Integer32,
adGenIf24HrPMOutDiscards Gauge32,
adGenIf24HrPMOutDiscardOctets Gauge32
}
adGenIf24HrPMIntNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"24-hour performance interval. Interval 1 represents the most recent
previous interval. Interval 30 represents 30 days ago. Intervals 2
through 30 are optional."
::= { adGenIf24HrPMEntry 1 }
adGenIf24HrPMOutDiscards OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets discarded on this interface during
the selected 24-hour interval."
::= { adGenIf24HrPMEntry 2 }
adGenIf24HrPMOutDiscardOctets OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of octets discarded on this interface during
the selected 24-hour interval."
::= { adGenIf24HrPMEntry 3 }
-- ******************************************************************************************
-- Alarms
-- ******************************************************************************************
adGenIfAlarms OBJECT IDENTIFIER ::= { adGenIf 0 }
adGenIfServiceStateOOSMAClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex,
ifDescr
}
STATUS obsolete
DESCRIPTION "Indicates Interface Service State is no longer OOS-MA"
--#TYPE "Warning - Interface Service State OOS-MA Alarm Clear"
--#SUMMARY "Shelf: %s, Slot: %d, %s"
--#SEVERITY WARNING
--#ARGUMENTS {1,2,4}
::= {adGenIfAlarms 1}
adGenIfServiceStateOOSMAActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex,
ifDescr
}
STATUS obsolete
DESCRIPTION "Indicates Interface Service State is currently OOS-MA"
--#TYPE "Warning - Interface Service State OOS-MA Alarm Active"
--#SUMMARY "Shelf: %s, Slot: %d, %s"
--#SEVERITY WARNING
--#ARGUMENTS {1,2,4}
::= {adGenIfAlarms 2}
END

View File

@ -0,0 +1,415 @@
ADTRAN-GENIGMP-MIB
-- TITLE: The ADTRAN IGMP MIB
-- PRODUCT: ADTRAN Ethernet DSLAM Products
-- VERSION: 1.1
-- DATE: 05/19/09
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENIGMP MIB objects
-- HISTORY:
-- 04/29/09 jlb STATUS: PRELIMINARY.
-- 05/19/09 rmz STATUS: PRELIMINARY.
-- Added ability to delete IGMP EVC Slot table entry via
-- adGenIGMPEVCSlotDelete.
-- 05/20/09 aed Add IMPLIED keyword to variable-length string indexes. Make the indexes not-accessible.
-- 06/25/09 rmz Changed all read-write with read-create in adGenIGMPEVCSlotTable.
-- Replaced adGenIGMPEVCSlotDelete with adGenIGMPEVCSlotRowStatus.
-- Added adGenIGMPEVCSlotStatus and adGenIGMPEVCSlotLastError.
-- 05/14/10 rmz Added adGenIGMPEVCMapMulticastACLMode and adGenIGMPEVCMapMulticastACLName to
-- adGenIGMPEVCMapTable.
-- 06/07/10 rmz Added IMPLIED keyword to adGenIGMPEVCMapEntry index.
-- DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
IMPORTS
adGenIGMP,
adGenIGMPID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
InterfaceIndex,
ifIndex
FROM IF-MIB
adGenEVCName
FROM ADTRAN-GENEVC-MIB
adGenEthernetDslamFlowName
FROM ADTRAN-ETHERNET-DSLAM-FLOW-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
--==================================================================================================================
adGenIGMPMIB MODULE-IDENTITY
LAST-UPDATED "201305020000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the IGMP MIB."
REVISION "201305020000Z"
DESCRIPTION "Added adGenIGMPEVCMapAuthentication to AdGenIGMPEVCMapEntry"
REVISION "201302200000Z"
DESCRIPTION "Added new enum in adGenIGMPEVCMapMode to enable IGMP forking"
REVISION "201302040000Z"
DESCRIPTION "Added adGenIGMPEVCVersion to adGenIGMPEVCEntry"
REVISION "201006070000Z"
DESCRIPTION "Created"
::= { adGenIGMPID 1 }
--==================================================================================================================
adGenIGMPProvisioning OBJECT IDENTIFIER ::= {adGenIGMP 1}
--==================================================================================================================
adGenIGMPEVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIGMPEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IGMP EVC table."
::= { adGenIGMPProvisioning 1 }
adGenIGMPEVCEntry OBJECT-TYPE
SYNTAX AdGenIGMPEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IGMP EVC table."
INDEX { IMPLIED adGenEVCName }
::= { adGenIGMPEVCTable 1 }
AdGenIGMPEVCEntry ::=
SEQUENCE {
adGenIGMPEVCPriority
INTEGER,
adGenIGMPEVCVersion
INTEGER
}
adGenIGMPEVCPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The p-bit value used on all IGMP traffic egressing the
specified EVC."
::= { adGenIGMPEVCEntry 1 }
adGenIGMPEVCVersion OBJECT-TYPE
SYNTAX INTEGER
{
v2 (2),
v3lite (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IGMP Version associated with the specified EVC."
DEFVAL { v2 }
::= { adGenIGMPEVCEntry 2}
--==================================================================================================================
adGenIGMPEVCSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIGMPEVCSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IGMP EVC Slot table."
::= { adGenIGMPProvisioning 2 }
adGenIGMPEVCSlotEntry OBJECT-TYPE
SYNTAX AdGenIGMPEVCSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IGMP EVC Slot table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenEVCName }
::= { adGenIGMPEVCSlotTable 1 }
AdGenIGMPEVCSlotEntry ::=
SEQUENCE {
adGenIGMPEVCSlotHostIP
IpAddress,
adGenIGMPEVCSlotLastMemberQueryInterval
INTEGER,
adGenIGMPEVCSlotLastMemberQueryCount
INTEGER,
adGenIGMPEVCSlotMode
INTEGER,
adGenIGMPEVCSlotRowStatus
RowStatus,
adGenIGMPEVCSlotStatus
DisplayString,
adGenIGMPEVCSlotLastError
DisplayString
}
adGenIGMPEVCSlotHostIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The source IP address that is placed in IGMP messages destined
for the network. This value only applies when IGMP is in proxy mode."
::= { adGenIGMPEVCSlotEntry 1 }
adGenIGMPEVCSlotLastMemberQueryInterval OBJECT-TYPE
SYNTAX INTEGER (100..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Last Member Query Interval in milliseconds.
This is the amount of time between Queries. Low
value results in faster detection of missed leaves."
::= { adGenIGMPEVCSlotEntry 2}
adGenIGMPEVCSlotLastMemberQueryCount OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Last Member Query Count. This is the number of queries
before declaring no membership of a group (channel)."
::= { adGenIGMPEVCSlotEntry 3}
adGenIGMPEVCSlotMode OBJECT-TYPE
SYNTAX INTEGER
{
snooping(1),
proxy(2),
transparent(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IGMP Mode associated with each EVC in each slot."
::= { adGenIGMPEVCSlotEntry 4}
adGenIGMPEVCSlotRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an
existing row in the IGMP EVC/slot table. A GET will
always return 'active'."
::= { adGenIGMPEVCSlotEntry 5}
adGenIGMPEVCSlotStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the IGMP status accessiated with this EVC on the
specified slot. If there is no error, the IGMP status will be 'running'.
If there is an error and the IGMP provisioning cannot be applied, then
adGenIGMPEVCSlotStatus will provide more details about the error."
::= { adGenIGMPEVCSlotEntry 6}
adGenIGMPEVCSlotLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenIGMPEVCSlotEntry 7 }
--==================================================================================================================
adGenIGMPEVCMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIGMPEVCMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IGMP EVC Map table."
::= { adGenIGMPProvisioning 3 }
adGenIGMPEVCMapEntry OBJECT-TYPE
SYNTAX AdGenIGMPEVCMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IGMP EVC Map table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenEthernetDslamFlowName }
::= { adGenIGMPEVCMapTable 1 }
AdGenIGMPEVCMapEntry ::=
SEQUENCE {
adGenIGMPEVCMapMode
INTEGER,
adGenIGMPEVCMapMaxMulticastBandwidth
Integer32,
adGenIGMPEVCMapMaxMulticastBandwidthEnable
INTEGER,
adGenIGMPEVCMapMaxMulticastGroups
Integer32,
adGenIGMPEVCMapMaxMulticastGroupsEnable
INTEGER,
adGenIGMPEVCMapRouterIP
IpAddress,
adGenIGMPEVCMapImmediateLeave
INTEGER,
adGenIGMPEVCMapMulticastACLMode
INTEGER,
adGenIGMPEVCMapMulticastACLName
DisplayString,
adGenIGMPEVCMapAuthentication
INTEGER
}
adGenIGMPEVCMapMode OBJECT-TYPE
SYNTAX INTEGER
{
processingEnabled(1),
block(2),
transparent(3),
forking(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IGMP Mode associated with each EVC map."
::= { adGenIGMPEVCMapEntry 1 }
adGenIGMPEVCMapMaxMulticastBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the maximum downstream bandwidth(kbps) available for this flow.
This value is only considered if multicast bandwidth is enabled."
::= { adGenIGMPEVCMapEntry 2 }
adGenIGMPEVCMapMaxMulticastBandwidthEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled joins for multicast streams by the subscriber are checked to make
sure that the maximum multicast bandwidth will not be exceeded by the join."
::= { adGenIGMPEVCMapEntry 3 }
adGenIGMPEVCMapMaxMulticastGroups OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the maximum number of multicast groups
allowed in this map."
::= { adGenIGMPEVCMapEntry 4 }
adGenIGMPEVCMapMaxMulticastGroupsEnable OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When enabled joins for multicast streams by the subscriber are checked to make
sure that the maximum number of multicast groups will not be
exceeded by the join."
::= { adGenIGMPEVCMapEntry 5 }
adGenIGMPEVCMapRouterIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The source IP address that the DSLAM places in IGMP messages destined
for the subscriber. This value only applies when IGMP is in proxy mode."
::= { adGenIGMPEVCMapEntry 6 }
adGenIGMPEVCMapImmediateLeave OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2),
notApplicable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable Immediate Leave if applicable; 'notApplicable' otherwise."
::= { adGenIGMPEVCMapEntry 7 }
adGenIGMPEVCMapMulticastACLMode OBJECT-TYPE
SYNTAX INTEGER
{
permit(1),
deny(2),
disabled(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the IP multicast access control list (ACL) mode. The value of 'permit' means
that only multicast IP addresses indicated by the IP multicast ACL are allowed.
The value of 'deny' means that all multicast IP addresses except those indicated
by the IP multicast ACL are allowed. The value of 'disabled' indicates all IP
multicast addresses are allowed."
::= { adGenIGMPEVCMapEntry 8 }
adGenIGMPEVCMapMulticastACLName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Selects the IP multicast access control list (ACL). This value is ignored if
adGenIGMPEVCMapMulticastACLMode is 'disabled'."
::= { adGenIGMPEVCMapEntry 9 }
adGenIGMPEVCMapAuthentication OBJECT-TYPE
SYNTAX INTEGER
{
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether or not IGMP authentication is performed for this EVC map. Default value is enabled."
::= { adGenIGMPEVCMapEntry 10 }
END

View File

@ -0,0 +1,180 @@
ADTRAN-GENIGMPCACHE-MIB
-- TITLE: The ADTRAN IGMP Cache MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 03/02/09
-- AUTHOR: Ron Zuckerman
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENIGMPCACHE MIB objects
-- HISTORY:
-- 03/02/09 rmz STATUS: PRELIMINARY.
-- 03/04/09 rmz STATUS: PRELIMINARY.
-- Fixed problems that were causing MIB2RMD to not generate any DIDs.
-- 03/06/09 rmz STATUS: PRELIMINARY.
-- Renamed adGenIGMPCacheSlotPort to adGenIGMPCacheInterfaceDescription,
-- improved description, and added examples.
-- Improved description for adGenIGMPCacheIndex.
-- 03/09/09 jlb SMIC verified.
-- 05/08/09 rmz Added "NET 1" description for adGenIGMPCacheInterfaceDescription for AMs
-- *******************************************************************************************************
-- DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below
-- *******************************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenIGMPCache,
adGenIGMPCacheID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
IpAddress,
TimeTicks
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenIGMPCacheMIB MODULE-IDENTITY
LAST-UPDATED "201303050000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"This MIB defines the objects for the IGMP Cache MIB."
REVISION "201303050000Z"
DESCRIPTION "Added adGenIGMPCacheMode."
REVISION "201110310000Z"
DESCRIPTION "Removed examples from adGenIGMPCacheInterfaceDescription and
adGenIGMPCacheInterfaceName."
REVISION "201110280000Z"
DESCRIPTION "Added adGenIGMPCacheInterfaceName OID to adGenIGMPCacheTable."
REVISION "200905080000Z"
DESCRIPTION "Created"
::= { adGenIGMPCacheID 11 }
--==================================================================================================================
adGenIGMPCacheTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIGMPCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IGMP Cache Table provides status information on active
multicast sessions in the system."
::= { adGenIGMPCache 1 }
adGenIGMPCacheEntry OBJECT-TYPE
SYNTAX AdGenIGMPCacheEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the IGMP Cache Table."
INDEX { adGenSlotInfoIndex, adGenIGMPCacheAddress, adGenIGMPCacheIndex }
::= { adGenIGMPCacheTable 1 }
AdGenIGMPCacheEntry ::=
SEQUENCE
{
adGenIGMPCacheAddress IpAddress,
adGenIGMPCacheIndex Integer32,
adGenIGMPCacheLastReporter IpAddress,
adGenIGMPCacheUpTime TimeTicks,
adGenIGMPCacheExpiryTime TimeTicks,
adGenIGMPCacheInterfaceDescription DisplayString,
adGenIGMPCacheInterfaceName DisplayString,
adGenIGMPCacheMode INTEGER
}
adGenIGMPCacheAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP multicast group address for which this entry
contains information."
::= { adGenIGMPCacheEntry 1 }
adGenIGMPCacheIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IGMP network interface index for which this entry contains information
for an IP multicast group address."
::= { adGenIGMPCacheEntry 2 }
adGenIGMPCacheLastReporter OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the source of the last membership report
received for this IP Multicast group address on this
interface. If no membership report has been received, this
object has the value 0.0.0.0."
::= { adGenIGMPCacheEntry 3 }
adGenIGMPCacheUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time elapsed since this entry was created."
::= { adGenIGMPCacheEntry 4 }
adGenIGMPCacheExpiryTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum amount of time remaining before this entry will
be aged out."
::= { adGenIGMPCacheEntry 5 }
adGenIGMPCacheInterfaceDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string describing the physical interface associated with this IGMP cache
table entry."
::= { adGenIGMPCacheEntry 6 }
adGenIGMPCacheInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string indicating the name of the interface associated with this IGMP cache
table entry."
::= { adGenIGMPCacheEntry 7 }
adGenIGMPCacheMode OBJECT-TYPE
SYNTAX INTEGER
{
v2 (1),
v3lite (2),
v2Compatibility (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current IGMP operating mode for the for this IGMP cache table entry."
::= { adGenIGMPCacheEntry 8}
END

View File

@ -0,0 +1,442 @@
ADTRAN-GENIPHOST-MIB
-- TITLE: The ADTRAN Generic IP Host MIB
-- PRODUCT: TA5000
-- VERSION: 1.0
-- DATE: 06/17/09
-- AUTHOR: Seetha Subramanian
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENIPHOST MIB objects
-- HISTORY:
-- 06/17/09 sgs STATUS: PRELIMINARY.
-- 06/18/09 sgs Added
-- 11/02/09 psk Updated to reflect recent changes to ip-host architecture.
-- 11/24/09 sgs Added adGenIpHostProvIpAssignMode OID
-- 07/23/10 sgs Added adGenIpHostStatTable
-- 08/23/10 mg Added adGenIpHostConnectTable
-- *****************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenIpHost,
adGenIpHostID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex,
InterfaceIndexOrZero
FROM IF-MIB
;
adGenIpHostIdentity MODULE-IDENTITY
LAST-UPDATED "201601110000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Ip Host MIB."
REVISION "201601110000Z"
DESCRIPTION "Added a new service for IP-Hosts, RADIUS"
REVISION "201201200000Z"
DESCRIPTION "Added a new service that can be attached to the IP Host - RF Video"
REVISION "200911020000Z"
DESCRIPTION "Created"
::= { adGenIpHostID 1 }
--==============================================================================
-- PROVISIONING
--==============================================================================
adGenIpHostProvisioning OBJECT IDENTIFIER ::= {adGenIpHost 1}
adGenIpHostStatus OBJECT IDENTIFIER ::= {adGenIpHost 2}
adGenIpHostConnect OBJECT IDENTIFIER ::= {adGenIpHost 3}
AdGenIpHostServiceOrInterface ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates enumeration value of the services/interfaces"
SYNTAX INTEGER {
serviceSIP (1),
serviceMGCP (2),
serviceRFVideo(3),
serviceRADIUS(4),
interfacePseudowire (50),
interfacePacketTiming(51)
}
adGenIpHostProvErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostProvErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table allows the reason for the last error that occured while
attempting to create an entry in the ip-host provisioning table
(adGenIpHostProvTable) for a specific AM."
::= { adGenIpHostProvisioning 1 }
adGenIpHostProvErrorEntry OBJECT-TYPE
SYNTAX AdGenIpHostProvErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostProvErrorTable. ifIndex can be ONT ifindex or
backplane interface index for other TA5000 Access Modules. The backplane
interface index should be (((((shelf - 1) * 256) + slot) * 100000) +
99999), which is the standard TA5000 mechanism for encoding shelf and
slot, but with the port set to a fixed value - the maximum value in the
port range."
INDEX { ifIndex }
::= { adGenIpHostProvErrorTable 1 }
AdGenIpHostProvErrorEntry ::=
SEQUENCE
{
adGenIpHostProvCurrentNumber Integer32,
adGenIpHostProvLastCreateError DisplayString
}
adGenIpHostProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of ip-host entries at this ifIndex."
::= { adGenIpHostProvErrorEntry 1 }
adGenIpHostProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occurred while attempting to create
an entry in the ip-host provisioning table (adGenIpHostProvTable)."
::= { adGenIpHostProvErrorEntry 2 }
adGenIpHostProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of an ip-host, which can provide an IP
configuration for various services like sip, pwe etc."
::= { adGenIpHostProvisioning 2 }
adGenIpHostProvEntry OBJECT-TYPE
SYNTAX AdGenIpHostProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostProvTable (ifIndex can be ONT ifindex or
backplane interface index for TA5000 Access Modules)."
INDEX { ifIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostProvTable 1 }
AdGenIpHostProvEntry ::=
SEQUENCE
{
adGenIpHostEntryIndex DisplayString,
adGenIpHostProvRowStatus RowStatus,
adGenIpHostProvLastErrorString DisplayString,
adGenIpHostProvStatus DisplayString,
adGenIpHostSubInterfaceIndex Integer32,
adGenIpHostProvIpAddress IpAddress,
adGenIpHostProvIpSubnetMask IpAddress,
adGenIpHostProvIpDefaultGateway IpAddress,
adGenIpHostProvDomainName DisplayString,
adGenIpHostProvDomainNameAddServer IpAddress,
adGenIpHostProvDomainNameRemoveServer IpAddress,
adGenIpHostProvDomainNameServerList OCTET STRING,
adGenIpHostProvDomainLookup TruthValue,
adGenIpHostProvIpAssignMode INTEGER,
adGenIpHostConnectLastErrorString DisplayString
}
adGenIpHostEntryIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip-host's name."
::= { adGenIpHostProvEntry 1 }
adGenIpHostProvRowStatus 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."
::= { adGenIpHostProvEntry 2 }
adGenIpHostProvLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to write to or
read from an object in the IP host Prov Table."
::= { adGenIpHostProvEntry 3 }
adGenIpHostProvStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the ip-host status. If there is no error, the
ip-host status will be 'running'. If there is an error and the ip-host
cannot be brought up, then adGenIpHostProvStatus will provide more details
about the error."
::= { adGenIpHostProvEntry 4 }
adGenIpHostSubInterfaceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index specificies the sub interface index associated with this
ip-host. The CLI is indexed by interface.name, but the name string is not
supported by the ethernet interface SNMP table (in regards to the
ethernet dslam flow MIB). Instead, an integer sub index representing the
ip-host can be retreived from this OID."
::= { adGenIpHostProvEntry 5 }
adGenIpHostProvIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the IP address of the ip-host entry. This object is mandatory
for row activation only in STATIC mode."
::= { adGenIpHostProvEntry 6 }
adGenIpHostProvIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the subnet mask. This object is mandatory for row
activation only in STATIC mode."
::= { adGenIpHostProvEntry 7 }
adGenIpHostProvIpDefaultGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the default gateway IP address. This object is mandatory for
row activation only in STATIC mode."
::= { adGenIpHostProvEntry 8 }
adGenIpHostProvDomainName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the default IP domain name used to resolve unqualified host
names. Do not include the initial period that separates the unresolved
name from the default domain name."
::= { adGenIpHostProvEntry 9 }
adGenIpHostProvDomainNameAddServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Add an IP address to the name server list to use for name-to-address
resolution."
::= { adGenIpHostProvEntry 10 }
adGenIpHostProvDomainNameRemoveServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remove a specific IP address from the name server list."
::= { adGenIpHostProvEntry 11 }
adGenIpHostProvDomainNameServerList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(24))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A string containing all the currently provisioned IP addresses in the name
server list. IP addresses are formatted as IpAddress TCs. Up to six
addresses are supported. The addresses are sorted by priority from left to
right (left having the highest priority). If fewer than six addresses have
been provisioned, the string will be zero-filled up to a 24-byte length.
When using this object to write to the list, all six addresses can be set
at once. However, any previously provisioned addresses will be removed
before the new ones are added (regardless of how many addresses are in the
string being written)."
::= { adGenIpHostProvEntry 12 }
adGenIpHostProvDomainLookup OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to enable the IP domain naming system (DNS), allowing DNS-based host
translation (name-to-address)."
::= { adGenIpHostProvEntry 13 }
adGenIpHostProvIpAssignMode OBJECT-TYPE
SYNTAX INTEGER
{
dynamic(1),
static(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The method by which IP addresses are assigned to this ip host entry.
Static IP addresses are provisioned through this MIB. Dynamic IP addresses
are provisioned via DHCP or a similar protocol."
::= { adGenIpHostProvEntry 14 }
adGenIpHostConnectLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to write to or
read from an object in the IP host Connect Table."
::= { adGenIpHostProvEntry 15 }
--==================================================================================================================
-- Connect
--==================================================================================================================
adGenIpHostConnectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports the service/interfaces connected to this IpHost."
::= { adGenIpHostConnect 1 }
adGenIpHostConnectEntry OBJECT-TYPE
SYNTAX AdGenIpHostConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostConnectTable.
1) ifIndex: this is the IfIndex of the IpHost;
2) adGenIpHostServiceOrInterface: shows if a services or an interface is
attached to this IpHost;
3) adGenIpHostConnectIfIndex: contains the IfIndex of the interface attached or zero;
4) adGenIpHostEntryIndex: Iphost's name."
INDEX { ifIndex, adGenIpHostServiceOrInterface, adGenIpHostConnectIfIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostConnectTable 1 }
AdGenIpHostConnectEntry ::=
SEQUENCE
{
adGenIpHostServiceOrInterface AdGenIpHostServiceOrInterface,
adGenIpHostConnectIfIndex InterfaceIndexOrZero,
adGenIpHostConnectRowStatus RowStatus
}
adGenIpHostServiceOrInterface OBJECT-TYPE
SYNTAX AdGenIpHostServiceOrInterface
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Shows if a services or an interface is attached to this IpHost."
::= { adGenIpHostConnectEntry 1 }
adGenIpHostConnectIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"If adGenIpHostServiceOrInteface is set to interface(1), this object contains
the ifIndex of the interface to be attached. Otherwise, it returns zero."
::= { adGenIpHostConnectEntry 2 }
adGenIpHostConnectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or delete an existing
row in this table. The CreateAndGo and Destroy values are
the only ones supported."
::= { adGenIpHostConnectEntry 3 }
--==================================================================================================================
-- STATUS
--==================================================================================================================
adGenIpHostStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIpHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports status items related to the
ip host entry."
::= { adGenIpHostStatus 1 }
adGenIpHostStatEntry OBJECT-TYPE
SYNTAX AdGenIpHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIpHostStatTable."
INDEX { ifIndex, IMPLIED adGenIpHostEntryIndex }
::= { adGenIpHostStatTable 1 }
AdGenIpHostStatEntry ::=
SEQUENCE
{
adGenIpHostStatIpAddress IpAddress,
adGenIpHostStatGateway IpAddress,
adGenIpHostStatIpSubnetMask IpAddress
}
adGenIpHostStatIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the ip host entry."
::= { adGenIpHostStatEntry 1 }
adGenIpHostStatGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The default gateway of the ip host entry."
::= { adGenIpHostStatEntry 2 }
adGenIpHostStatIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subnet mask of the ip host entry."
::= { adGenIpHostStatEntry 3 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,846 @@
ADTRAN-GENMAC-MIB
-- TITLE: The ADTRAN MAC MIB
-- PRODUCT: Products supporting MAC address tables
-- VERSION: 1.0
-- DATE: 12/10/08
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN SHARED CND SYSTEM MIB objects
-- HISTORY:
-- 12/10/08 jlb STATUS: PRELIMINARY.
-- 06/16/09 asue Added MAC Lookup
-- 03/14/11 rajesh perumal Added OIDs to get MAC entries by Bulk and to clear mac table entries
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
-- IMPORTS
--==================================================================================================================
IMPORTS
OBJECT-TYPE,
NOTIFICATION-TYPE,
MODULE-IDENTITY,
Unsigned32,
Integer32,
Gauge32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
MacAddress
FROM SNMPv2-TC
sysName
FROM SNMPv2-MIB
OBJECT-GROUP,
NOTIFICATION-GROUP
FROM SNMPv2-CONF
InterfaceIndex,
InterfaceIndexOrZero,
ifIndex
FROM IF-MIB
adGenPortTrapIdentifier
FROM ADTRAN-GENPORT-MIB
adGenMac,
adGenMacID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
VlanIdOrNone
FROM Q-BRIDGE-MIB
;
--==================================================================================================================
-- MODULE IDENTITY
--==================================================================================================================
adGenMacIdentity MODULE-IDENTITY
LAST-UPDATED "200812100000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the GenMac MIB."
REVISION "200812100000Z"
DESCRIPTION "Created"
::= { adGenMacID 1 }
--==================================================================================================================
-- OBJECT IDENTIFIERS
--==================================================================================================================
adGenMacEvents OBJECT IDENTIFIER ::= {adGenMac 0}
adGenMacProvisioning OBJECT IDENTIFIER ::= {adGenMac 1}
adGenMacStatus OBJECT IDENTIFIER ::= {adGenMac 2}
adGenMacPerformance OBJECT IDENTIFIER ::= {adGenMac 3}
adGenMacBulkMAC OBJECT IDENTIFIER ::= {adGenMac 4}
--==================================================================================================================
-- PROVISIONING
--==================================================================================================================
adGenMacProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC provisioning table."
::= { adGenMacProvisioning 1 }
adGenMacProvEntry OBJECT-TYPE
SYNTAX AdGenMacProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC provisioning table."
INDEX { ifIndex }
::= { adGenMacProvTable 1 }
AdGenMacProvEntry ::=
SEQUENCE {
adGenMacProvLimit
Integer32,
adGenMacProvAgingTime
Integer32
}
adGenMacProvLimit OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set a limit on the number of MAC addresses
that can be learned on this interface. A SET to a value of 0 disables
MAC limiting."
::= { adGenMacProvEntry 1}
adGenMacProvAgingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set the amount of time an entry will remain in
the table before being removed due to inactivity. A SET to a value of 0 disables
MAC aging."
::= { adGenMacProvEntry 2}
-- Clear Mac Addresses
adGenClearMACAddressSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenClearMACAddressSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to Clear Mac Address Table indexed by Slot"
::= { adGenMacProvisioning 2 }
adGenClearMACAddressSlotEntry OBJECT-TYPE
SYNTAX AdGenClearMACAddressSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the slot number"
INDEX { adGenSlotInfoIndex}
::= { adGenClearMACAddressSlotTable 1 }
AdGenClearMACAddressSlotEntry ::=
SEQUENCE {
adGenClearSingleMAC MacAddress,
adGenClearAllDynamicMAC INTEGER
}
adGenClearSingleMAC OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enter the MAC Address to be cleared."
::= { adGenClearMACAddressSlotEntry 1}
adGenClearAllDynamicMAC OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this to 1 to clear all dynamic mac addresses on this slot.
A get on this OID always returns a 1."
::= { adGenClearMACAddressSlotEntry 2 }
-- *******************************************************************************
adGenClearMACAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenClearMACAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to Clear Mac Address Table indexed by Slot, stag and status."
::= { adGenMacProvisioning 3 }
adGenClearMACAddressEntry OBJECT-TYPE
SYNTAX AdGenClearMACAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexes are Slot, stag and status"
INDEX { adGenSlotInfoIndex, adGenClearMACAddressStag, adGenClearMACAddressStatus }
::= { adGenClearMACAddressTable 1 }
AdGenClearMACAddressEntry ::=
SEQUENCE {
adGenClearMACAddressStag Integer32,
adGenClearMACAddressStatus INTEGER,
adGenClearMACAddressClear INTEGER
}
adGenClearMACAddressStag OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC Addresses with this s-tag will be cleared"
::= { adGenClearMACAddressEntry 1 }
adGenClearMACAddressStatus OBJECT-TYPE
SYNTAX INTEGER {
all(0),
static(1),
dynamic(2),
multicast(3)
}
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC Addresses with this status will be cleared"
::= { adGenClearMACAddressEntry 2 }
adGenClearMACAddressClear OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this to 1 to clear all mac addresses matching the slot, s-tag and Status.
A get on this OID always returns a 1."
::= { adGenClearMACAddressEntry 3 }
-- *******************************************************************************
adGenClearMACAddressInterfaceIDTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenClearMACAddressInterfaceIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table to Clear Mac Address Table indexed SNMP Interface ID"
::= { adGenMacProvisioning 4 }
adGenClearMACAddressInterfaceIDEntry OBJECT-TYPE
SYNTAX AdGenClearMACAddressInterfaceIDEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is Interface ID"
INDEX {adGenClearMACAddressInterfaceID }
::= { adGenClearMACAddressInterfaceIDTable 1 }
AdGenClearMACAddressInterfaceIDEntry ::=
SEQUENCE {
adGenClearMACAddressInterfaceID InterfaceIndexOrZero,
adGenClearMACAddressInterfaceIDClear INTEGER
}
adGenClearMACAddressInterfaceID OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"All MAC entries on this SNMP Interface ID will be cleared "
::= { adGenClearMACAddressInterfaceIDEntry 1 }
adGenClearMACAddressInterfaceIDClear OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this to 1 to clear all mac addresses matching the Interface Index
A get on this OID always returns a 1."
::= { adGenClearMACAddressInterfaceIDEntry 2 }
--==================================================================================================================
-- STATUS
--==================================================================================================================
adGenMacStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC status table."
::= { adGenMacStatus 1 }
adGenMacStatusEntry OBJECT-TYPE
SYNTAX AdGenMacStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC status table."
INDEX { ifIndex }
::= { adGenMacStatusTable 1 }
AdGenMacStatusEntry ::=
SEQUENCE {
adGenMacStatusNumEntries
Unsigned32,
adGenMacStatusMaxLimit
Unsigned32,
adGenMacStatusMinAgingTime
Unsigned32,
adGenMacStatusMaxAgingTime
Unsigned32
}
adGenMacStatusNumEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the current number of entries in this MAC table."
::= { adGenMacStatusEntry 1}
adGenMacStatusMaxLimit OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the maximum value that can be set for adGenMacProvLimit."
::= { adGenMacStatusEntry 2}
adGenMacStatusMinAgingTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the minimum value that can be set for adGenMacProvAgingTime."
::= { adGenMacStatusEntry 3}
adGenMacStatusMaxAgingTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the maximum value that can be set for adGenMacProvAgingTime."
::= { adGenMacStatusEntry 4}
--==================================================================================================================
-- COUNTS
--==================================================================================================================
adGenMacCountsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacCountsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC counts table."
::= { adGenMacStatus 2 }
adGenMacCountsEntry OBJECT-TYPE
SYNTAX AdGenMacCountsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC status table."
INDEX { ifIndex }
::= { adGenMacCountsTable 1 }
AdGenMacCountsEntry ::=
SEQUENCE {
adGenMacCounts5MinAvgEntries
Gauge32
}
adGenMacCounts5MinAvgEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get a 5-minute rolling average of the number of
entries in the selected MAC address table."
::= { adGenMacCountsEntry 1}
--==================================================================================================================
-- MAC Look Up Table
--==================================================================================================================
adGenMacLookUpTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacLookUpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC Look Up Table."
::= { adGenMacStatus 3 }
adGenMacLookUpEntry OBJECT-TYPE
SYNTAX AdGenMacLookUpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC look up table."
INDEX { adGenSlotInfoIndex, adGenMacLookUpVlanIndex, adGenMacLookUpMacIndex }
::= { adGenMacLookUpTable 1 }
AdGenMacLookUpEntry ::=
SEQUENCE {
adGenMacLookUpVlanIndex VlanIdOrNone,
adGenMacLookUpMacIndex MacAddress,
adGenMacLookUp InterfaceIndexOrZero
}
adGenMacLookUpVlanIndex OBJECT-TYPE
SYNTAX VlanIdOrNone
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN ID Index: 1-4094, 0 for untagged "
::= { adGenMacLookUpEntry 1}
adGenMacLookUpMacIndex OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC Address Index "
::= { adGenMacLookUpEntry 2}
adGenMacLookUp OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This table can be used to retrieve the Interface ID (ifIndex)
from where the MAC and VLAN combination was learned. A zero will be
returned if the provided MAC/VLAN/Slot does not match any entree in the
MAC table.
Input indexes:
Slot : Valid slot #
VLAN ID: 1-4094
MAC Add: ##:##:##:##:##:##
Output Value: ifIndex (32 bit)"
::= { adGenMacLookUpEntry 3}
--==================================================================================================================
-- PERFORMANCE
--==================================================================================================================
--==================================================================================================================
-- 15 MINUTE THRESHOLDS
--==================================================================================================================
adGenMacThresh15MinTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacThresh15MinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC 15-minute PM threshold table."
::= { adGenMacPerformance 1 }
adGenMacThresh15MinEntry OBJECT-TYPE
SYNTAX AdGenMacThresh15MinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC 15-minute PM threshold table."
INDEX { ifIndex }
::= { adGenMacThresh15MinTable 1 }
AdGenMacThresh15MinEntry ::=
SEQUENCE {
adGenMacThresh15MinMaxEntries
Unsigned32
}
adGenMacThresh15MinMaxEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set a the 15-minute threshold for the maximum
number of entries in the MAC table for this interface. Once the threshold has
been crossed, adGenMacEvent15MinMaxEntriesTCA will be sent. A SET to a value
of 0 disables the threshold crossing alarm."
::= { adGenMacThresh15MinEntry 1}
--==================================================================================================================
-- 24 HOUR THRESHOLDS
--==================================================================================================================
adGenMacThresh24HrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacThresh24HrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC 24-hour PM threshold table."
::= { adGenMacPerformance 2 }
adGenMacThresh24HrEntry OBJECT-TYPE
SYNTAX AdGenMacThresh24HrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC 24-hour PM threshold table."
INDEX { ifIndex }
::= { adGenMacThresh24HrTable 1 }
AdGenMacThresh24HrEntry ::=
SEQUENCE {
adGenMacThresh24HrMaxEntries
Unsigned32
}
adGenMacThresh24HrMaxEntries OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to set a the 24-hour threshold for the maximum
number of entries in the MAC table for this interface. Once the threshold has
been crossed, adGenMacEvent24HrMaxEntriesTCA will be sent. A SET to a value
of 0 disables the threshold crossing alarm."
::= { adGenMacThresh24HrEntry 1}
--==================================================================================================================
-- 15 MINUTE CURRENT
--==================================================================================================================
adGenMacPerf15MinTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacPerf15MinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC current 15-minute PM table."
::= { adGenMacPerformance 3 }
adGenMacPerf15MinEntry OBJECT-TYPE
SYNTAX AdGenMacPerf15MinEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC 15-minute PM table."
INDEX { ifIndex }
::= { adGenMacPerf15MinTable 1 }
AdGenMacPerf15MinEntry ::=
SEQUENCE {
adGenMacPerf15MinMaxEntries
Gauge32
}
adGenMacPerf15MinMaxEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the max number of entries in the MAC address
table during this interval."
::= { adGenMacPerf15MinEntry 1}
--==================================================================================================================
-- 15 MINUTE HISTORIC
--==================================================================================================================
adGenMacPerf15MinIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacPerf15MinIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC historic 15-minute PM table."
::= { adGenMacPerformance 4 }
adGenMacPerf15MinIntEntry OBJECT-TYPE
SYNTAX AdGenMacPerf15MinIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC historic 15-minute PM table."
INDEX { ifIndex, adGenMacPerf15MinIntNum }
::= { adGenMacPerf15MinIntTable 1 }
AdGenMacPerf15MinIntEntry ::=
SEQUENCE {
adGenMacPerf15MinIntNum
Gauge32,
adGenMacPerf15MinIntMaxEntries
Gauge32
}
adGenMacPerf15MinIntNum OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Historic interval number. Valid range is 1 - 96"
::= { adGenMacPerf15MinIntEntry 1}
adGenMacPerf15MinIntMaxEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the max number of entries in the MAC address
table during this interval."
::= { adGenMacPerf15MinIntEntry 2}
--==================================================================================================================
-- 24 HOUR CURRENT
--==================================================================================================================
adGenMacPerf24HrTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacPerf24HrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC current 24-hour PM table."
::= { adGenMacPerformance 5 }
adGenMacPerf24HrEntry OBJECT-TYPE
SYNTAX AdGenMacPerf24HrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC 24-hour PM table."
INDEX { ifIndex }
::= { adGenMacPerf24HrTable 1 }
AdGenMacPerf24HrEntry ::=
SEQUENCE {
adGenMacPerf24HrMaxEntries
Gauge32
}
adGenMacPerf24HrMaxEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the max number of entries in the MAC address
table during this interval."
::= { adGenMacPerf24HrEntry 1}
--==================================================================================================================
-- 24 HOUR HISTORIC
--==================================================================================================================
adGenMacPerf24HrIntTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacPerf24HrIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MAC historic 24-hour PM table."
::= { adGenMacPerformance 6 }
adGenMacPerf24HrIntEntry OBJECT-TYPE
SYNTAX AdGenMacPerf24HrIntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC historic 24-hour PM table."
INDEX { ifIndex, adGenMacPerf24HrIntNum }
::= { adGenMacPerf24HrIntTable 1 }
AdGenMacPerf24HrIntEntry ::=
SEQUENCE {
adGenMacPerf24HrIntNum
Gauge32,
adGenMacPerf24HrIntMaxEntries
Gauge32
}
adGenMacPerf24HrIntNum OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Historic interval number. Valid range is 1 - 96"
::= { adGenMacPerf24HrIntEntry 1}
adGenMacPerf24HrIntMaxEntries OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to get the max number of entries in the MAC address
table during this interval."
::= { adGenMacPerf24HrIntEntry 2}
--==================================================================================================================
-- EVENTS
--==================================================================================================================
adGenMacEvent15MinMaxEntriesTCA NOTIFICATION-TYPE
OBJECTS {
sysName,
adGenPortTrapIdentifier,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the maximum number of entries in this MAC table has exceeded the set 15-minute threshold."
--#TYPE "Status - Alarm"
--#SUMMARY "15-minute Max Entries Threshold Crossed."
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMacEvents 1 }
adGenMacEvent24HrMaxEntriesTCA NOTIFICATION-TYPE
OBJECTS {
sysName,
adGenPortTrapIdentifier,
ifIndex
}
STATUS current
DESCRIPTION
"This trap indicates that the maximum number of entries in this MAC table has exceeded the set 24-hour threshold."
--#TYPE "Status - Alarm"
--#SUMMARY "24-hour Max Entries Threshold Crossed."
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMacEvents 11 }
--==================================================================================================================
-- Bulk MAC table operation
-- Request a TLV Instance to read the MAC Table
-- adGenMacRequestInstanceBulkMACSlotTable lets you do that
-- Once you obtain the instance number, set the appropriate filters( s-tag, status, interface)
-- adGenMacBulkMACFilterTable provides OIDs to do that.
-- Use the adGenMacBulkMACSlotInstance OID in adGenMacBulkMACFilterTable to build the filtered mac entries
-- into TLV data for that instance based on the filters applied/associated with that instance.
-- All the above steps must be performed sequentially
-- The data stored in the TLV can be obtained by walking the OIDs in the TLV table (TLV-MIB).
--==================================================================================================================
--==================================================================================================================
-- Bulk MAC reserve instance
--==================================================================================================================
adGenMacReserveInstanceBulkMACSlotTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacReserveInstanceBulkMACSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains instances that are created when there is a request to reserve a Bulk MAC instance"
::= { adGenMacBulkMAC 1 }
adGenMacReserveInstanceBulkMACSlotEntry OBJECT-TYPE
SYNTAX AdGenMacReserveInstanceBulkMACSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the slot number."
INDEX { adGenSlotInfoIndex }
::= { adGenMacReserveInstanceBulkMACSlotTable 1 }
AdGenMacReserveInstanceBulkMACSlotEntry ::=
SEQUENCE {
adGenMacReserveInstanceBulkMACSlotInstance Integer32
}
adGenMacReserveInstanceBulkMACSlotInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to index the Tlv table; each time this is called by slot it
creates an instance for that viewer"
::= { adGenMacReserveInstanceBulkMACSlotEntry 1 }
--==================================================================================================================
-- The MAC Filter Table
--==================================================================================================================
adGenMacBulkMACFilterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMacBulkMACFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains filters that can be applied on the requested instances"
::= { adGenMacBulkMAC 2 }
adGenMacBulkMACFilterEntry OBJECT-TYPE
SYNTAX AdGenMacBulkMACFilterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Indexes are the slot and instance number"
INDEX { adGenSlotInfoIndex, adGenMacBulkMACFilterInstance }
::= { adGenMacBulkMACFilterTable 1 }
AdGenMacBulkMACFilterEntry ::=
SEQUENCE {
adGenMacBulkMACFilterInstance Integer32,
adGenMacBulkMACFilterStag Integer32,
adGenMacBulkMACFilterStatus INTEGER,
adGenMacBulkMACFilterInterface InterfaceIndexOrZero,
adGenMacBulkMACSlotInstance INTEGER
}
adGenMacBulkMACFilterInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Used to index the Filter table by TLV Instance number."
::= { adGenMacBulkMACFilterEntry 1 }
adGenMacBulkMACFilterStag OBJECT-TYPE
SYNTAX Integer32 (0..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the s-tag filter for a specific Bulk MAC instance of the Tlv table"
::= { adGenMacBulkMACFilterEntry 2 }
adGenMacBulkMACFilterStatus OBJECT-TYPE
SYNTAX INTEGER {
all(0),
static(1),
dynamic(2),
multicast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the Status filter for a specific Bulk MAC instance of the Tlv table"
::= { adGenMacBulkMACFilterEntry 3 }
adGenMacBulkMACFilterInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Use this to set the Interface filter for a specific Bulk MAC instance of the Tlv table
The interface id passed here will be the SNMP Interface ID"
::= { adGenMacBulkMACFilterEntry 4 }
adGenMacBulkMACSlotInstance OBJECT-TYPE
SYNTAX INTEGER {
updateinstance(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set this OID to 1 to update the instance with bulk MAC data based on filters.
A get on this OID always returns a 1."
::= { adGenMacBulkMACFilterEntry 5 }
END

View File

@ -0,0 +1,524 @@
ADTRAN-GENMAX-ACCESSORY-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic Accessory MIB
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 03/11/04
-- AUTHOR: G. Fernandez
-- SNMP: SNMPv1
-- MIB ARC: adtran.adShared.adGenericShelves.adGenAccessory
-- HISTORY:
-- 11/19/2003 pnb Reassign adShared branch
-- 11/20/2003 glf Swapped the indexes in the sequence table on the AdGenAccessoryEntry
IMPORTS
NOTIFICATION-TYPE, OBJECT-TYPE, Integer32,
MODULE-IDENTITY, OBJECT-IDENTITY,
TimeTicks
FROM SNMPv2-SMI
DisplayString, PhysAddress
FROM SNMPv2-TC
sysName
FROM SNMPv2-MIB
AdPresence,
AdProductIdentifier
FROM ADTRAN-TC
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adShared
FROM ADTRAN-MIB;
adGenAccessory MODULE-IDENTITY
LAST-UPDATED "201002241300Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the adGenAccessory MIB."
REVISION "201002241300Z"
DESCRIPTION "Converted from SNMPv1 adGenAccessory.mib file."
::= { adShared 54 }
-- Accessory Group
-- adGenAccessory OBJECT IDENTIFIER ::= { adShared 54 }
adGenAccessoryCount OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of accesories (regardless of
their current state) present on this system."
::= { adGenAccessory 1 }
adGenAccessoryStartIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The starting index for the adGenAccessoryIndex."
::= { adGenAccessory 2 }
adGenAccessoryModuleCount OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of accesories moudules supported. This is
the maximum count of adGenAccessoryModuleIndex."
::= { adGenAccessory 3 }
-- Rows exist for all physical slots as defined by adGenAccessoryCount.
-- The first three objects (columns) in each row are always visible,
-- but the remaining columnar objects are non-existant for empty slots,
-- and will return no such name on gets or will be skipped on getnexts.
adGenAccessoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAccessoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of accessories available."
::= { adGenAccessory 6 }
adGenAccessoryEntry OBJECT-TYPE
SYNTAX AdGenAccessoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
::= { adGenAccessoryTable 1 }
AdGenAccessoryEntry ::=
SEQUENCE {
adGenAccessoryIndex
Integer32,
adGenAccessoryModuleIndex
Integer32,
adGenAccessoryState
AdPresence,
adGenAccessoryProduct
AdProductIdentifier,
adGenAccessoryTrapEnable
INTEGER,
adGenAccessoryAlarmStatus
OCTET STRING,
adGenAccessoryFaceplate
OCTET STRING,
adGenAccessoryStatServiceState
INTEGER,
adGenAccessoryPortNumber
Integer32,
adGenAccessoryProvVersion
Integer32,
adGenAccessoryTFileName
DisplayString,
adGenAccessoryUpdateSoftware
INTEGER,
adGenAccessoryUpdateStatus
DisplayString,
adGenAccessoryUpTime
TimeTicks
}
adGenAccessoryIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each accessory.
This object is visible for all rows."
::= { adGenAccessoryEntry 1 }
adGenAccessoryModuleIndex OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each accessory module.
This object is visible for all rows."
::= { adGenAccessoryEntry 2 }
adGenAccessoryState OBJECT-TYPE
SYNTAX AdPresence
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the card slot. Initially it is empty.
When a card is inserted, it becomes occupied, and the
Slot Type is determined by the card Product Code.
When a card is removed, it changes to virtual,
and retains the SlotType characteristics until a
different kind of card is inserted, or a different
preconfiguration is established.
This object is visible for all rows."
::= { adGenAccessoryEntry 3 }
adGenAccessoryProduct OBJECT-TYPE
SYNTAX AdProductIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ADTRAN Product code. 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."
::= { adGenAccessoryEntry 4 }
adGenAccessoryTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enableTraps(1),
disableTraps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables traps initiated from this slot. Note that
cards out of service will not generate traps."
::= { adGenAccessoryEntry 5 }
adGenAccessoryAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the alarm state of
the slot. The LSB should be 1 for No Alarm, else 0 and
the higher order bits will indicate which alarms are
present. The specific alarm conditions may be found in
more specific generic MIBs or in the device MIB.
This may report the same status as xxxLineStatus in
internet standard line MIBs."
::= { adGenAccessoryEntry 6 }
adGenAccessoryFaceplate OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the status of faceplate
indicators, LEDs, buttons & switches for GUI visualization.
The first byte will be the number of LED/switches encoded.
The following bytes will contain 2 bit sequences in network order
for each LED or switch, from the top to the bottom of the faceplate.
The final byte may be padded with zeros.
The meaning of each pair of bits for LEDs is:
00 - off
01 - color A on only
10 - color B on only (not used for mono-colors)
11 - both A & B on (not used for mono-colors)
The meaning of each pair of bits for switches or buttons is:
00 - not pressed if button
01 - up or right switch position, or pressed if button
10 - down or left switch position
11 - middle switch position
The definition of colors and/or on/off switch values will be
defined in the product specific MIB.
This may be cached at the chassis level."
::= { adGenAccessoryEntry 7 }
adGenAccessoryStatServiceState OBJECT-TYPE
SYNTAX INTEGER {
is(1), -- In Service
oosUas(2), -- Out of Service, Unassigned
oosMA(3), -- Out of Service, Maintenance mode
fault(5), -- autonomous fault
isStbyHot(8), -- In Service, standby hot (prot only)
isActLock(9), -- In Service, active locked (prot only)
isStbyLock(10) -- In Service, standby locked (prot only)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Module service state. Port service states are commanded via
ifAdminStatus and reported via ifOperStatus in the IF-MIB.
Those states of up, down, & testing correspond to the first
three states defined here for the card."
::= { adGenAccessoryEntry 8 }
adGenAccessoryPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of physical ports (regardless of
their current state) present in this slot."
::= { adGenAccessoryEntry 9 }
adGenAccessoryProvVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter starting at 0 which is incremented by the agent
after each provisioning change so that an EMS can detect that
a change has been made locally that needs further investigation
to achieve synchronization."
::= { adGenAccessoryEntry 10 }
adGenAccessoryTFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filename for tftp software update. A minimum of length of 25
characters must be supported. Server is defined in genchass.mib"
::= { adGenAccessoryEntry 13 }
adGenAccessoryUpdateSoftware OBJECT-TYPE
SYNTAX INTEGER {
initiate(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set command will initiate tftp download.
Get has no meaning and will always return 1."
::= { adGenAccessoryEntry 15 }
adGenAccessoryUpdateStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A progress indication during download which can be polled."
::= { adGenAccessoryEntry 16 }
adGenAccessoryUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
card was powered up. This is comparable to the
mib-2.system.sysUpTime timer object for the IP
addressable agent, but is unique for each card."
::= { adGenAccessoryEntry 17 }
--
-- Product Information group
--
-- This group contains information common for most all Adtran
-- products.
--
--
adGenAccessoryProdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAccessoryProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adGenAccessory 7 }
adGenAccessoryProdEntry OBJECT-TYPE
SYNTAX AdGenAccessoryProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
::= { adGenAccessoryProdTable 1 }
AdGenAccessoryProdEntry ::=
SEQUENCE {
adGenAccessoryProdName
DisplayString,
adGenAccessoryProdPartNumber
DisplayString,
adGenAccessoryProdCLEIcode
DisplayString,
adGenAccessoryProdSerialNumber
DisplayString,
adGenAccessoryProdRevision
DisplayString,
adGenAccessoryProdSwVersion
DisplayString,
adGenAccessoryProdPhysAddress
PhysAddress,
adGenAccessoryProdProductID
OBJECT IDENTIFIER,
adGenAccessoryProdTransType
DisplayString
}
adGenAccessoryProdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Name"
::= { adGenAccessoryProdEntry 2 }
adGenAccessoryProdPartNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Part Number"
::= { adGenAccessoryProdEntry 3 }
adGenAccessoryProdCLEIcode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product CLEI Code"
::= { adGenAccessoryProdEntry 4 }
adGenAccessoryProdSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Serial Number"
::= { adGenAccessoryProdEntry 5 }
adGenAccessoryProdRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Revision Number"
::= { adGenAccessoryProdEntry 6 }
adGenAccessoryProdSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Software Version Number"
::= { adGenAccessoryProdEntry 7 }
adGenAccessoryProdPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This octet string variable is the same as the ifPhysAddress
in IF-MIB. THe SCU will report MAC address, else 0 for other cards."
::= { adGenAccessoryProdEntry 8 }
adGenAccessoryProdProductID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product ID equivalent to sysObjectID"
::= { adGenAccessoryProdEntry 9 }
adGenAccessoryProdTransType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data transmission circuit/facility/payload level of the
device (see Appendix A of GR-833-CORE). Common examples are:
T0, T1, T2, T3, STS1, and OC3. For the SCU and other common
equipment cards, the code should be EQPT."
::= { adGenAccessoryProdEntry 10 }
-- ********************************************************************************************************
adGenAccessoryConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenAccessoryConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of accessory slots available for accessory option."
::= { adGenAccessory 9}
adGenAccessoryConfigEntry OBJECT-TYPE
SYNTAX AdGenAccessoryConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenAccessoryIndex, adGenAccessoryModuleIndex }
::= { adGenAccessoryConfigTable 1 }
AdGenAccessoryConfigEntry ::=
SEQUENCE {
adGenAccessoryStateConfig
AdPresence
}
adGenAccessoryStateConfig OBJECT-TYPE
SYNTAX AdPresence
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allows forcing slot with adGenAccessoryState of virtual state to empty.
adGenAccessoryStateConfig will only accept a value Empty(1)."
::= { adGenAccessoryConfigEntry 1 }
-- ********************************************************************************************************
-- Generic Accessory Traps
adGenAccessoryNotificationEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION "The SCM controller events"
::= { adGenAccessory 0 }
adTAAccessoryModuleInserted NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenAccessoryIndex,
adGenAccessoryModuleIndex
}
STATUS current
DESCRIPTION
"An accessory port module has been inserted"
--#TYPE "Informational - An accessory port module has been inserted"
--#SUMMARY "GENMAX-ACCESSORY 1005402: accessory port module has been inserted;"
--#SUMMARY "detected at chassis: %s, accessory port: %d module: %d"
--#ARGUMENTS { 1, 2 ,3}
--#SEVERITY INFORMATIONAL
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenAccessoryNotificationEvents 1005402 }
adTAAccessoryModuleRemoved NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenAccessoryIndex,
adGenAccessoryModuleIndex
}
STATUS current
DESCRIPTION
"An accessory port module has been removed"
--#TYPE "Warning - An accessory port module has been removed"
--#SUMMARY "GENMAX-ACCESSORY 1005403: accessory port module has been removed;"
--#SUMMARY "detected at chassis: %s, accessory port: %d module: %d"
--#ARGUMENTS { 1, 2, 3 }
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Configuration Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenAccessoryNotificationEvents 1005403 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,384 @@
ADTRAN-GENMEGRESSQUEUE-MIB
-- TITLE: The ADTRAN Muxponder EGRESS QUEUE MIB
-- PRODUCT: Muxponder Egress Queue Based Switching Elements
-- VERSION: 1.0
-- DATE: 11/05/2010
-- AUTHOR: Anil Shah
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN GenMEgressQueue MIB objects
-- HISTORY:
-- 11/05/10 ams STATUS: PRELIMINARY.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
-- IMPORTS
--==================================================================================================================
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
adGenMEgressQueue,
adGenMEgressQueueID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenMEgressQueueIdentity MODULE-IDENTITY
LAST-UPDATED "201011051413Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Muxponder EGRESS QUEUE MIB."
REVISION "201011051413Z"
DESCRIPTION "Created"
::= { adGenMEgressQueueID 1 }
--==================================================================================================================
-- OBJECT IDENTIFIERS
--==================================================================================================================
adGenMEgressQueueSchedulerProvisioning OBJECT IDENTIFIER ::= { adGenMEgressQueue 1 }
adGenMEgressQueueCongestionMgmtProvisioning OBJECT IDENTIFIER ::= { adGenMEgressQueue 2 }
--==================================================================================================================
-- PROVISIONING
--==================================================================================================================
-- ******************************************************************************************
-- Muxponder Egress Queue Scheduler Provisioning Table
-- ******************************************************************************************
adGenMEgressQueueSchedulerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEgressQueueSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Egress Queue Scheduler Provisioning table,
indexed by ifIndex, queueIndex."
::= { adGenMEgressQueueSchedulerProvisioning 1 }
adGenMEgressQueueSchedulerEntry OBJECT-TYPE
SYNTAX AdGenMEgressQueueSchedulerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An Egress Queue entry in the Scheduler Provisioning table."
INDEX { ifIndex, adGenMEgressQueueSchedulerQueueIndex }
::= { adGenMEgressQueueSchedulerTable 1 }
AdGenMEgressQueueSchedulerEntry ::=
SEQUENCE
{
adGenMEgressQueueSchedulerQueueIndex
Unsigned32,
adGenMEgressQueueSchedulerCos
INTEGER,
adGenMEgressQueueSchedulerWeight
INTEGER,
adGenMEgressQueueSchedulerLastError
DisplayString,
adGenMEgressQueueSchedulerErrorCode
INTEGER
}
adGenMEgressQueueSchedulerQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the egress queue index. The values for this
queue index can range from 1 to 8. This identifies the queue within
the interface."
::= { adGenMEgressQueueSchedulerEntry 1 }
adGenMEgressQueueSchedulerCos OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The internal COS value of this queue. Possible
values range from 0 to 7. Where 7 is the highest
priority and 0 is the lowest"
::= { adGenMEgressQueueSchedulerEntry 2 }
adGenMEgressQueueSchedulerWeight OBJECT-TYPE
SYNTAX INTEGER (1..101)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The weight of this queue in %. Value 101 indicates that the
weight percent is calculated dynamically - remaining weight is
equally divided among the qeueus."
::= { adGenMEgressQueueSchedulerEntry 3 }
adGenMEgressQueueSchedulerLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenMEgressQueueSchedulerEntry 4 }
adGenMEgressQueueSchedulerErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2),
weightSpreadExceeded(3),
weightExceed100(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last Scheduler provisioning fails.
noError - Provisiong of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product.
weightSpreadExceeded - Weights for the queue with the same CoS exceeded 10x limit.
weightExceed100 - Total weights exceed 100%."
::= { adGenMEgressQueueSchedulerEntry 5 }
-- ******************************************************************************************
-- Muxponder Egress Queue Congestion Managment WRED Time Constant Table
-- ******************************************************************************************
adGenMEgressQueueCongestionMgmtWREDTimeConstantTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEgressQueueCongestionMgmtWREDTimeConstantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WRED Time Constant table."
::= { adGenMEgressQueueCongestionMgmtProvisioning 1 }
adGenMEgressQueueCongestionMgmtWREDTimeConstantEntry OBJECT-TYPE
SYNTAX AdGenMEgressQueueCongestionMgmtWREDTimeConstantEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The WRED Time Constant table."
INDEX { adGenSlotInfoIndex }
::= { adGenMEgressQueueCongestionMgmtWREDTimeConstantTable 1 }
AdGenMEgressQueueCongestionMgmtWREDTimeConstantEntry ::=
SEQUENCE
{
adGenMEgressQueueCongestionMgmtWREDTimeConstant
INTEGER,
adGenMEgressQueueCongestionMgmtWREDTimeConstantLastError
DisplayString,
adGenMEgressQueueCongestionMgmtWREDTimeConstantErrorCode
INTEGER
}
adGenMEgressQueueCongestionMgmtWREDTimeConstant OBJECT-TYPE
SYNTAX INTEGER
{
delay2ms(1),
delay4ms(2),
delay8ms(3),
delay16ms(4),
delay32ms(5),
delay62ms(6),
delay125ms(7),
delay250ms(8),
delay500ms(9)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED time constant in mS"
::= { adGenMEgressQueueCongestionMgmtWREDTimeConstantEntry 1 }
adGenMEgressQueueCongestionMgmtWREDTimeConstantLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenMEgressQueueCongestionMgmtWREDTimeConstantEntry 2 }
adGenMEgressQueueCongestionMgmtWREDTimeConstantErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2),
invalidTimeConstant(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last WRED Time Constant provisioning fails.
noError - Provisiong of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product.
invalidTimeConstant - Received an invalid time constant."
::= { adGenMEgressQueueCongestionMgmtWREDTimeConstantEntry 3 }
-- ******************************************************************************************
-- Muxponder Egress Queue Congestion Managment Provisioing Table
-- ******************************************************************************************
adGenMEgressQueueCongestionMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEgressQueueCongestionMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Queue Provisioning Congestion Managment table for queue configurations,
indexed by egress queue."
::= { adGenMEgressQueueCongestionMgmtProvisioning 2 }
adGenMEgressQueueCongestionMgmtEntry OBJECT-TYPE
SYNTAX AdGenMEgressQueueCongestionMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Congestion Mgmt entry in the Queue Provisionig table."
INDEX { ifIndex, adGenMEgressQueueCongestionMgmtQueueIndex }
::= { adGenMEgressQueueCongestionMgmtTable 1 }
AdGenMEgressQueueCongestionMgmtEntry ::=
SEQUENCE
{
adGenMEgressQueueCongestionMgmtQueueIndex
Unsigned32,
adGenMEgressQueueCongestionMgmtQueueMaxDepth
INTEGER,
adGenMEgressQueueCongestionMgmtWREDDropProbabilityGreen
INTEGER,
adGenMEgressQueueCongestionMgmtWREDDropProbabilityYellow
INTEGER,
adGenMEgressQueueCongestionMgmtThresholdGreenMax
INTEGER,
adGenMEgressQueueCongestionMgmtThresholdGreenMin
INTEGER,
adGenMEgressQueueCongestionMgmtThresholdYellowMax
INTEGER,
adGenMEgressQueueCongestionMgmtThresholdYellowMin
INTEGER,
adGenMEgressQueueCongestionMgmtAlgorithm
INTEGER,
adGenMEgressQueueCongestionMgmtLastError
DisplayString,
adGenMEgressQueueCongestionMgmtErrorCode
INTEGER
}
adGenMEgressQueueCongestionMgmtQueueIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is the egress queue index. The values for this
queue index can range from 1 to 8. This identifies the queue within
the interface."
::= { adGenMEgressQueueCongestionMgmtEntry 1 }
adGenMEgressQueueCongestionMgmtQueueMaxDepth OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The max depth of this queue, in packets."
::= { adGenMEgressQueueCongestionMgmtEntry 2}
adGenMEgressQueueCongestionMgmtWREDDropProbabilityGreen OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED Max Drop Probability in % for Green traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 3 }
adGenMEgressQueueCongestionMgmtWREDDropProbabilityYellow OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The WRED Max Drop Probability in % for Yellow traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 4 }
adGenMEgressQueueCongestionMgmtThresholdGreenMax OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Max Threshold, in packets, of Green Traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 5 }
adGenMEgressQueueCongestionMgmtThresholdGreenMin OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Min Threshold, in packets, of Green Traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 6 }
adGenMEgressQueueCongestionMgmtThresholdYellowMax OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Max Threshold, in packets, of Yellow Traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 7 }
adGenMEgressQueueCongestionMgmtThresholdYellowMin OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Min Threshold, in packets, of Yellow Traffic"
::= { adGenMEgressQueueCongestionMgmtEntry 8 }
adGenMEgressQueueCongestionMgmtAlgorithm OBJECT-TYPE
SYNTAX INTEGER
{
tailDrop(1),
weightedRandomEarlyDetection(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The algorithm of Congestion Managment for this Egress Queue"
::= { adGenMEgressQueueCongestionMgmtEntry 9 }
adGenMEgressQueueCongestionMgmtLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenMEgressQueueCongestionMgmtEntry 10 }
adGenMEgressQueueCongestionMgmtErrorCode OBJECT-TYPE
SYNTAX INTEGER
{
noError(1),
writeToHardwareFailed(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error Code returned if the last Congestion Mgmt provisioning fails.
noError - Provisiong of entry in this table succeeded.
writeToHardwareFailed - Writing to the hardware failed.
This is a catastrophic error and probably will result in restart of the product."
::= { adGenMEgressQueueCongestionMgmtEntry 11 }
END

View File

@ -0,0 +1,773 @@
ADTRAN-GENMEVC-MIB
-- TITLE: The ADTRAN MEVC MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 07/21/10
-- AUTHOR: Anil Shah
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENMEVC MIB objects
-- HISTORY:
-- 2010/06/17 ams STATUS: PRELIMINARY.
-- 2010/07/21 ams Added a New table to report MEVC creation error. Added MEVC name as
-- a second index to report MEN Port creation error on MEVC. Added a
-- new table to display number of MEVCs on SLOT.
-- 2011/02/16 ams Added VLAN in use table.
--
-- *** DO NOT USE THIS FIELD. ***
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenMEVC,
adGenMEVCID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
DisplayString,
RowStatus,
TimeStamp FROM SNMPv2-TC
ifIndex,
InterfaceIndex FROM IF-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
;
adGenMEVCMIB MODULE-IDENTITY
LAST-UPDATED "201501120000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the MEVC MIB."
REVISION "201501120000Z"
DESCRIPTION "Added adGenMEVCIGMPImmediateLeave, adGenMEVCIGMPTimeoutInterval and adGenMEVCIGMPMode in the adGenMEVCTable
Added a New adGenMEVCIGMPTable table."
REVISION "201307030000Z"
DESCRIPTION "Added a adGenMEVCEnhMenPortTable to replace adGenMEVCMenPortTable.
This new table accepts interfaces from multiple slots to be added to MEVC."
REVISION "201108260000Z"
DESCRIPTION "Added Management Entry to MEVC Table."
REVISION "201102160000Z"
DESCRIPTION "Created"
::= { adGenMEVCID 1 }
adGenMEVCEvents OBJECT IDENTIFIER ::= {adGenMEVC 0}
adGenMEVCProvisioning OBJECT IDENTIFIER ::= {adGenMEVC 1}
--==================================================================================================================
adGenMEVCTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC provisioning table."
::= { adGenMEVCProvisioning 1 }
adGenMEVCEntry OBJECT-TYPE
SYNTAX AdGenMEVCEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC provisioning table. MEVC entries
are uniquely identified on Slot as well as by the MEvc
Name."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMEVCName }
::= { adGenMEVCTable 1 }
AdGenMEVCEntry ::=
SEQUENCE {
adGenMEVCName
DisplayString,
adGenMEVCRowStatus
RowStatus,
adGenMEVCOperStatus
INTEGER,
adGenMEVCStatus
DisplayString,
adGenMEVCSTagVID
Integer32,
adGenMEVCPreserveCEVlanId
INTEGER,
adGenMEVCMacSwitching
INTEGER,
adGenMEVCNumberOfInterfaces
Integer32,
adGenMEVCLastError
DisplayString,
adGenMevcManagement
INTEGER,
adGenMEVCIGMPImmediateLeave
INTEGER,
adGenMEVCIGMPTimeOutInterval
INTEGER,
adGenMEVCIGMPMode
INTEGER
}
adGenMEVCName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the MEVC. Upon creation of the MEVC,
the associated name will default to a unique value."
::= { adGenMEVCEntry 1}
adGenMEVCRowStatus 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 the MEVC table."
::= { adGenMEVCEntry 2}
adGenMEVCOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current operational status of the MEVC."
::= { adGenMEVCEntry 3}
adGenMEVCStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the MEVC status. If there is no error, the MEVC
status will be 'running'. If there is an error and the MEVC cannot be
applied, then adGenMEVCStatus will provide more details about the error."
::= { adGenMEVCEntry 4}
adGenMEVCSTagVID OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable specifies the outermost VLAN S-Tag VID for
frames on this MEVC. No two entries in the MEVC Table may
have the same S-Tag VID.
S-Tag values 0 and 4095 are reserved and should not be used.
Set the S-Tag to 4096 for untagged traffic and to 4097 for
priority tagged traffic."
::= { adGenMEVCEntry 5}
adGenMEVCPreserveCEVlanId OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether to preserve the CE VLAN tag
received at the UNI port. Select enabled to push the MEVC tag
onto the CE tag for frames destined for this MEVC. Select
disabled to remove the CE VLAN tag and to add the MEVC tag
for the frames destined for this MEVC."
::= { adGenMEVCEntry 6}
adGenMEVCMacSwitching OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether MAC Switching should be
performed on this MEVC."
::= { adGenMEVCEntry 7}
adGenMEVCNumberOfInterfaces OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the number of interfaces connected to this MEVC."
::= {adGenMEVCEntry 8}
adGenMEVCLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenMEVCEntry 9 }
adGenMevcManagement OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
local(2),
system(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions management vlan traffic
switching setting.
Disable - Only non-management Vlan traffic switching.
Local - Management Vlan traffic switched locally.
System - Management Vlan traffic switched through the system."
::= { adGenMEVCEntry 10 }
adGenMEVCIGMPImmediateLeave OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable/Disable immediate leave. "
DEFVAL { disabled }
::= { adGenMEVCEntry 11 }
adGenMEVCIGMPTimeOutInterval OBJECT-TYPE
SYNTAX INTEGER (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IGMP group membership interval in units of seconds.
If no IGMP join is received for a video group before this
interval expires, then the video group is removed for
the host interface."
DEFVAL { 260 }
::= { adGenMEVCEntry 12 }
adGenMEVCIGMPMode OBJECT-TYPE
SYNTAX INTEGER
{
transparent(1),
snooping(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IGMP Mode associated with this MEVC ."
DEFVAL { transparent }
::= { adGenMEVCEntry 13}
--==================================================================================================================
adGenMEVCLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC lookup table."
::= { adGenMEVCProvisioning 2 }
adGenMEVCLookupEntry OBJECT-TYPE
SYNTAX AdGenMEVCLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC lookup table. This table has one
entry for each row in the adGenMEVCTable. This table is
used to find the MEVC name for a given SLOT and S-Tag
VLAN Id."
INDEX { adGenSlotInfoIndex, adGenMEVCLookupSTag }
::= { adGenMEVCLookupTable 1 }
AdGenMEVCLookupEntry ::=
SEQUENCE {
adGenMEVCLookupSTag
Integer32,
adGenMEVCLookupName
DisplayString
}
adGenMEVCLookupSTag OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The S-Tag VLAN Id.
S-Tag values 0, 1, and 4095 are reserved and should not be used.
Set the S-Tag to 4096 for untagged traffic and to 4097 for
priority tagged traffic."
::= { adGenMEVCLookupEntry 1}
adGenMEVCLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the MEVC name associated with the given S-Tag VID."
::= { adGenMEVCLookupEntry 2}
--==================================================================================================================
adGenMEVCErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC Creation Error table."
::= { adGenMEVCProvisioning 3 }
adGenMEVCErrorEntry OBJECT-TYPE
SYNTAX AdGenMEVCErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC Creation Error table.
The index, adGenSlotInfoIndex, identifies the SLOT."
INDEX { adGenSlotInfoIndex}
::= { adGenMEVCErrorTable 1 }
AdGenMEVCErrorEntry ::=
SEQUENCE {
adGenMEVCError
DisplayString
}
adGenMEVCError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the MEVC
create on SLOT. If row creation fails, this string
will provide details about why the row could not be created."
::= { adGenMEVCErrorEntry 1}
--==================================================================================================================
adGenMEVCMenPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCMenPortEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The MEVC MEN Port table.
NOTE: This table has been deprecated and replaced by
the adGenMEVCEnhMenPortTable. The OIDs within
this table always assume slot and port identified
via ifIndex."
::= { adGenMEVCProvisioning 4 }
adGenMEVCMenPortEntry OBJECT-TYPE
SYNTAX AdGenMEVCMenPortEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry in the MEVC MEN Port table. This table can be
used to add or remove MEN Port connections for an MEVC.
The first index, ifIndex, identifies the MEN port.
The second index, adGenProvisionedMEVCName, identifies the MEVC.
NOTE: This table has been deprecated and replaced by
the adGenMEVCEnhMenPortTable. The OIDs within
this table always assume slot and port identified
via ifIndex."
INDEX { ifIndex, adGenProvisionedMEVCName }
::= { adGenMEVCMenPortTable 1 }
AdGenMEVCMenPortEntry ::=
SEQUENCE {
adGenProvisionedMEVCName
OCTET STRING,
adGenMEVCMenPortRowStatus
RowStatus,
adGenMEVCMenPortConnectionType
INTEGER
}
adGenProvisionedMEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"A user configurable name for the MEVC. Upon creation of the MEVC,
the associated name will default to a unique value.
NOTE: This table has been deprecated and replaced by
the adGenMEVCEnhMenPortTable. The OIDs within
this table always assume slot and port identified
via ifIndex."
::= { adGenMEVCMenPortEntry 1}
adGenMEVCMenPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This object is used to create or destroy a MEN Port
connection for an MEVC.
NOTE: This table has been deprecated and replaced by
the adGenMEVCEnhMenPortTable. The OIDs within
this table always assume slot and port identified
via ifIndex."
::= { adGenMEVCMenPortEntry 2}
adGenMEVCMenPortConnectionType OBJECT-TYPE
SYNTAX INTEGER {
root(1),
leaf(2)
}
MAX-ACCESS read-create
STATUS deprecated
DESCRIPTION
"This option provisions whether the MEN port is a root
or leaf of the given MEVC.
NOTE: This table has been deprecated and replaced by
the adGenMEVCEnhMenPortTable. The OIDs within
this table always assume slot and port identified
via ifIndex."
DEFVAL { root }
::= { adGenMEVCMenPortEntry 3}
--==================================================================================================================
adGenMEVCMenPortConnectionErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCMenPortConnectionErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC MEN Port Connection Error table."
::= { adGenMEVCProvisioning 5 }
adGenMEVCMenPortConnectionErrorEntry OBJECT-TYPE
SYNTAX AdGenMEVCMenPortConnectionErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC MEN Port Connection Error table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenProvisionedMenPortMEVCName, identifies the MEVC"
INDEX { adGenSlotInfoIndex, adGenProvisionedMenPortMEVCName}
::= { adGenMEVCMenPortConnectionErrorTable 1 }
AdGenMEVCMenPortConnectionErrorEntry ::=
SEQUENCE {
adGenProvisionedMenPortMEVCName
OCTET STRING,
adGenMEVCMenPortConnectionError
DisplayString
}
adGenProvisionedMenPortMEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the MEVC."
::= { adGenMEVCMenPortConnectionErrorEntry 1}
adGenMEVCMenPortConnectionError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the MEVC
MEN Port table on SLOT. If row creation fails, this string
will provide details about why the row could not be created."
::= { adGenMEVCMenPortConnectionErrorEntry 2}
--==================================================================================================================
adGenMEVCMenPortProvisioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCMenPortProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC MEN Port Provisioning table."
::= { adGenMEVCProvisioning 6 }
adGenMEVCMenPortProvisioningEntry OBJECT-TYPE
SYNTAX AdGenMEVCMenPortProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC MEN Port Provisioning table.
This table can be used to provision a MEN port. The
index for this table is the ifIndex of the MEN port."
INDEX { ifIndex }
::= { adGenMEVCMenPortProvisioningTable 1 }
AdGenMEVCMenPortProvisioningEntry ::=
SEQUENCE {
adGenMEVCMenPortStagDei
INTEGER
}
adGenMEVCMenPortStagDei OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
enabled (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This option provisions the marking of the DEI bit.
When enabled, the bit functions as the Drop Eligible Indicator.
When disabled, the bit functions as the Canonical Format Indicator."
::= { adGenMEVCMenPortProvisioningEntry 1 }
--==================================================================================================================
adGenMEVCNumberOfMEVCsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCNumberOfMEVCsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC table to display number Of MEVCs associated with the Slot."
::= { adGenMEVCProvisioning 7 }
adGenMEVCNumberOfMEVCsEntry OBJECT-TYPE
SYNTAX AdGenMEVCNumberOfMEVCsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC Number of MEVCs table.
The index, adGenSlotInfoIndex, identifies the SLOT."
INDEX { adGenSlotInfoIndex }
::= { adGenMEVCNumberOfMEVCsTable 1 }
AdGenMEVCNumberOfMEVCsEntry ::=
SEQUENCE {
adGenMEVCNumberOfMEVCs
Integer32
}
adGenMEVCNumberOfMEVCs OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used to display number of MEVCs associated
with the Slot."
::= { adGenMEVCNumberOfMEVCsEntry 1}
--==================================================================================================================
adGenVLANInUseLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenVLANInUseLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN In Use lookup table."
::= { adGenMEVCProvisioning 8 }
adGenVLANInUseLookupEntry OBJECT-TYPE
SYNTAX AdGenVLANInUseLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the VLAN In Use lookup table. This table is use to
determine which VLANs are in use on specific SLOT."
INDEX { adGenSlotInfoIndex }
::= { adGenVLANInUseLookupTable 1 }
AdGenVLANInUseLookupEntry ::=
SEQUENCE {
adGenVLANInUseLookupData
OCTET STRING
}
adGenVLANInUseLookupData OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(512))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A binary string is returned, where each VLAN is represented
as a - bit, where 1 is in use, 0 is not in use. This applies
for all 4096 VLANs. Following is how VLANs are represented in
Octet string:
VLAN 0 - Octet byte 1, bit 7(MSB)
VLAN 1 - Octet byte 1, bit 6
VLAN 2 - Octet byte 1, bit 5
....
VLAN 7 - Octet byte 1, bit 0(LSB)
VLAN 8 - Octet byte 2, bit 7(MSB)
....
VLAN 4095 - Octet byte 512, bit 0(LSB)"
::= { adGenVLANInUseLookupEntry 1 }
--==================================================================================================================
adGenMEVCEnhMenPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCEnhMenPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEVC MEN Port table."
::= { adGenMEVCProvisioning 9 }
adGenMEVCEnhMenPortEntry OBJECT-TYPE
SYNTAX AdGenMEVCEnhMenPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC MEN Port table. This table can be
used to add or remove MEN Port connections for an MEVC.
The first index, identifies slot number associated with MEVC name.
The second index, adGenMEVCMenPortIfIndex, identifies the MEN port.
The third index, adGenProvMEVCName, identifies the MEVC"
INDEX { adGenSlotInfoIndex, adGenMEVCMenPortIfIndex, adGenProvMEVCName }
::= { adGenMEVCEnhMenPortTable 1 }
AdGenMEVCEnhMenPortEntry ::=
SEQUENCE {
adGenMEVCMenPortIfIndex
InterfaceIndex,
adGenProvMEVCName
OCTET STRING,
adGenMEVCEnhMenPortRowStatus
RowStatus,
adGenMEVCEnhMenPortConnectionType
INTEGER
}
adGenMEVCMenPortIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This interface index of the MEN port to be connected to this EVC."
::= { adGenMEVCEnhMenPortEntry 1}
adGenProvMEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the MEVC. Upon creation of the MEVC,
the associated name will default to a unique value."
::= { adGenMEVCEnhMenPortEntry 2}
adGenMEVCEnhMenPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or destroy a MEN Port
connection for an MEVC."
::= { adGenMEVCEnhMenPortEntry 3}
adGenMEVCEnhMenPortConnectionType OBJECT-TYPE
SYNTAX INTEGER {
root(1),
leaf(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This option provisions whether the MEN port is a root
or leaf of the given MEVC."
DEFVAL { root }
::= { adGenMEVCEnhMenPortEntry 4}
--==================================================================================================================
adGenMEVCIGMPTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMEVCIGMPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
" The MEVC IGMP table."
::= { adGenMEVCProvisioning 10}
adGenMEVCIGMPEntry OBJECT-TYPE
SYNTAX AdGenMEVCIGMPEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MEVC IGMP table. This table can be
used to enable or disable the interface mode to either
of the igmp host or router . The first index, identifies
slot number associated with the mevc name. The second index,
adGenMEVCIGMPInterfaceIndex, identifies the port. Third index,
adGenMEVCName identifies the mevc name."
INDEX { adGenSlotInfoIndex, adGenMEVCIGMPInterfaceIndex, adGenMEVCIGMPEVCName }
::= { adGenMEVCIGMPTable 1 }
AdGenMEVCIGMPEntry ::=
SEQUENCE {
adGenMEVCIGMPInterfaceIndex InterfaceIndex,
adGenMEVCIGMPEVCName OCTET STRING,
adGenMEVCIGMPInterfaceMode INTEGER,
adGenMEVCIGMPRowStatus RowStatus,
adGenMEVCIGMPLastError DisplayString
}
adGenMEVCIGMPInterfaceIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This interface index of the port on which IGMP mode is configured."
::= { adGenMEVCIGMPEntry 1}
adGenMEVCIGMPEVCName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the MEVC. Upon creation of the MEVC,
the associated name will default to a unique value."
::= { adGenMEVCIGMPEntry 2}
adGenMEVCIGMPInterfaceMode OBJECT-TYPE
SYNTAX INTEGER {
host(1),
router(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"host - RFC2236 host facing interface. Enable the interface act as IGMP host.
router - RFC2236 Router facing interface. Enable the interface act as IGMP router."
DEFVAL { host }
::= { adGenMEVCIGMPEntry 3}
adGenMEVCIGMPRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create or modify or destroy a IGMP mode
on interface for an MEVC."
::= { adGenMEVCIGMPEntry 4}
adGenMEVCIGMPLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the MEVC
IGMP table on slot. If row creation fails, this string
will provide details about why the row could not be created."
::= { adGenMEVCIGMPEntry 5 }
END

View File

@ -0,0 +1,817 @@
ADTRAN-GENMGCP-MIB
-- TITLE: The ADTRAN Generic MGCP MIB
-- PRODUCT: TA5000
-- VERSION: 1.0
-- DATE: 01/21/13
-- AUTHOR: Subhra Saha, David Wachira, Timothy Myers
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENMGCP entities.
-- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
-- *****************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenMgcp,
adGenMgcpID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TruthValue,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
AdGenVoipCodecProfileType,
AdGenVoipCodecProfileName,
AdGenVoipMediaProfileName
FROM ADTRAN-GENVOIP-MIB
ifIndex,
InterfaceIndexOrZero
FROM IF-MIB
;
adGenMgcpEntity MODULE-IDENTITY
LAST-UPDATED "201702160000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for MGCP management."
REVISION "201702160000Z"
DESCRIPTION "Added new value 'connected_no_rqnt(4)' to oid adGenMgcpEndpointStatusState.
This will help with troubleshooting in the field."
REVISION "201403180000Z"
DESCRIPTION "Added oids: adGenMgcpEndpointMediaProfile, adGenMgcpEndpointCodecListProfile,
adGenMgcpEndpointOperStatus, adGenMgcpEndpointStatusCodecInUse,
adGenMgcpEndpointLastError, adGenMgcpProfileRFC2833Signaling"
REVISION "201307180000Z"
DESCRIPTION "Added oid for forward disconnect provisioning on MGCP endpoints"
REVISION "201305230000Z"
DESCRIPTION "Added oids to enable MGCP restart operations as well as seeing
the last error for those actions. Also removed the number of endpoints
connected to each profile because that information is no longer centrally
obtainable."
REVISION "201301210000Z"
DESCRIPTION "Created"
::= { adGenMgcpID 1 }
--==============================================================================
-- PROVISIONING
--==============================================================================
adGenMgcpProvisioning OBJECT IDENTIFIER ::= {adGenMgcp 1}
-- *****************************************************************************
-- Groups in MGCP Provisioning
-- *****************************************************************************
adGenMgcpProfileProv OBJECT IDENTIFIER ::= { adGenMgcpProvisioning 1 }
adGenMgcpEndpointProv OBJECT IDENTIFIER ::= { adGenMgcpProvisioning 2 }
--==============================================================================
-- STATUS
--==============================================================================
adGenMgcpStatus OBJECT IDENTIFIER ::= {adGenMgcp 2}
-- *****************************************************************************
-- Groups in MGCP Status
-- *****************************************************************************
adGenMgcpEndpointStatus OBJECT IDENTIFIER ::= { adGenMgcpStatus 1 }
--==============================================================================
-- Actions
--==============================================================================
adGenMgcpActions OBJECT IDENTIFIER ::= {adGenMgcp 3}
--==============================================================================
-- TEXTUAL CONVENTION
AdGenMgcpProfileName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "40a"
STATUS current
DESCRIPTION
"The name for the MGCP profile table instance.
Used to index the MGCP profile table (adGenMgcpProfileProvTable)."
SYNTAX OCTET STRING (SIZE(1..40))
--******************************************************************************
-- This table is for MGCP Profile provisioning.
--******************************************************************************
adGenMgcpProfileProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of MGCP Profiles defined."
::= { adGenMgcpProfileProv 1 }
adGenMgcpProfileProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create
an entry in the MGCP Profile provisioning table (adGenMgcpProfileProvTable)."
::= { adGenMgcpProfileProv 2 }
adGenMgcpProfileProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMgcpProfileProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of MGCP profile parameters for the MGCP
stack."
::= { adGenMgcpProfileProv 3 }
adGenMgcpProfileProvEntry OBJECT-TYPE
SYNTAX AdGenMgcpProfileProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenMgcpProfileProvTable."
INDEX { IMPLIED adGenMgcpProfileEntryIndex }
::= { adGenMgcpProfileProvTable 1 }
AdGenMgcpProfileProvEntry ::=
SEQUENCE
{
adGenMgcpProfileEntryIndex AdGenMgcpProfileName,
adGenMgcpProfileRowStatus RowStatus,
adGenMgcpProfileLastErrorString DisplayString,
adGenMgcpProfileCallAgentPrimary DisplayString,
adGenMgcpProfileCallAgentPrimaryUdp Integer32,
adGenMgcpProfileCallAgentSecondary DisplayString,
adGenMgcpProfileCallAgentSecondaryUdp Integer32,
adGenMgcpProfileShutdown INTEGER,
adGenMgcpProfileBracketedIp TruthValue,
adGenMgcpProfileStandard INTEGER,
adGenMgcpProfileMgcpDscp Integer32,
adGenMgcpProfileRtpDscp Integer32,
adGenMgcpProfileGatewayUdp Integer32,
adGenMgcpProfileRtpUdpOffset Integer32,
adGenMgcpProfilePersistentNotifyHangDown INTEGER,
adGenMgcpProfilePersistentNotifyHangUp INTEGER,
adGenMgcpProfilePersistentNotifyHookFlash INTEGER,
adGenMgcpProfileRetransmitDelay INTEGER,
adGenMgcpProfileMax1 Integer32,
adGenMgcpProfileMax2 Integer32,
adGenMgcpProfileLocalDomainType INTEGER,
adGenMgcpProfileLocalDomainAddress DisplayString,
adGenMgcpProfileTerminationIdBase DisplayString,
adGenMgcpProfileRFC2833Signaling INTEGER
}
adGenMgcpProfileEntryIndex OBJECT-TYPE
SYNTAX AdGenMgcpProfileName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the MGCP Profile."
::= { adGenMgcpProfileProvEntry 1 }
adGenMgcpProfileRowStatus 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."
::= { adGenMgcpProfileProvEntry 2 }
adGenMgcpProfileLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create or
modify an entry in the MGCP Profile Prov Table."
::= { adGenMgcpProfileProvEntry 3 }
adGenMgcpProfileCallAgentPrimary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary MGCP Call-Agent's IP address or host name."
::= { adGenMgcpProfileProvEntry 4 }
adGenMgcpProfileCallAgentPrimaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary MGCP Call-Agent's UDP port. This signifies which UDP port MGCP
endpoints connected to this profile will transmit signalling packets to."
DEFVAL { 2727 }
::= { adGenMgcpProfileProvEntry 5 }
adGenMgcpProfileCallAgentSecondary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary MGCP Call-Agent's IP address or host name."
::= { adGenMgcpProfileProvEntry 6 }
adGenMgcpProfileCallAgentSecondaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary MGCP Call-Agent's UDP port. This signifies which UDP port MGCP
endpoints connected to this profile will transmit signalling packets to."
DEFVAL { 2727 }
::= { adGenMgcpProfileProvEntry 7 }
adGenMgcpProfileShutdown OBJECT-TYPE
SYNTAX INTEGER {
noShutdown(1),
shutdown(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to shutdown the MGCP Stack.
Permitted values: No Shutdown (1),
Shutdown (2)."
DEFVAL { noShutdown }
::= { adGenMgcpProfileProvEntry 8 }
adGenMgcpProfileBracketedIp OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to enable use of bracketed IP format.
Permitted values: Bracketed IP Enabled = True(1),
Bracketed IP Disabled = False (2)."
DEFVAL { true }
::= { adGenMgcpProfileProvEntry 9 }
adGenMgcpProfileStandard OBJECT-TYPE
SYNTAX INTEGER {
rfc3435(1),
ncs(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Use to specify the MGCP standard adherence for the MGCP stack.
1 = rfc3435 Specifies RFC 3435.
2 = ncs Specifies version 1.0."
DEFVAL { rfc3435 }
::= { adGenMgcpProfileProvEntry 10 }
adGenMgcpProfileMgcpDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to set the Differentiated Services Code Point in the IP header for
the MGCP protocol messages. Valid values defined in RFC2474."
DEFVAL { 46 }
::= { adGenMgcpProfileProvEntry 11 }
adGenMgcpProfileRtpDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to set the Differentiated Services Code Point in the IP header for
the RTP protocol messages. Valid values defined in RFC2474."
DEFVAL { 46 }
::= { adGenMgcpProfileProvEntry 12 }
adGenMgcpProfileGatewayUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure the UDP port for MGCP signaling on the Gateway.
This signifies which UDP port the call-agent is sending MGCP signalling
packets to for MGCP Endpoints connected to this profile."
DEFVAL { 2427 }
::= { adGenMgcpProfileProvEntry 13 }
adGenMgcpProfileRtpUdpOffset OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure a global starting User Datagram Protocol (UDP) port for
Realtime Transport Protocol (RTP)."
DEFVAL { 10000 }
::= { adGenMgcpProfileProvEntry 14 }
adGenMgcpProfilePersistentNotifyHangDown OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enbled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to send a persistent notification to the Call Agent on hang down.
Permitted values: Persistent Notify Hang Down Disabled = disabled(1),
Persistent Notify Hang Down Enabled = enabled(2)."
DEFVAL { disabled }
::= { adGenMgcpProfileProvEntry 15 }
adGenMgcpProfilePersistentNotifyHangUp OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enbled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to send a persistent notification to the Call Agent on hang Up.
Permitted values: Persistent Notify Hang Up Disabled = disabled(1),
Persistent Notify Hang Up Enabled = enabled(2)."
DEFVAL { disabled }
::= { adGenMgcpProfileProvEntry 16 }
adGenMgcpProfilePersistentNotifyHookFlash OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enbled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to send a persistent notification to the Call Agent on hookflash.
Permitted values: Persistent Notify HookFlash Disabled = disabled(1),
Persistent Notify HookFlash Enabled = enabled(2)."
DEFVAL { disabled }
::= { adGenMgcpProfileProvEntry 17 }
adGenMgcpProfileRetransmitDelay OBJECT-TYPE
SYNTAX INTEGER {
exponentialBackoff(1),
ms100(2),
ms250(3),
ms500(4),
sec1(5),
sec2(6),
sec4(7)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The retransmit delay for MGCP signaling messages."
DEFVAL { exponentialBackoff }
::= { adGenMgcpProfileProvEntry 18 }
adGenMgcpProfileMax1 OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of retries on expiry of max1 timer."
DEFVAL { 5 }
::= { adGenMgcpProfileProvEntry 19 }
adGenMgcpProfileMax2 OBJECT-TYPE
SYNTAX Integer32 (1..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of retries on expiry of max2 timer."
DEFVAL { 7 }
::= { adGenMgcpProfileProvEntry 20 }
adGenMgcpProfileLocalDomainType OBJECT-TYPE
SYNTAX INTEGER {
mediaGateway(1),
userDefined(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This indicates whether we are using the pre-configured Media Gateway
as the domain address or we are using a manually defined value.
1 = media-gateway Use configured Media Gateway as domain.
2 = user-defined Use user-configured domain name."
DEFVAL { mediaGateway }
::= { adGenMgcpProfileProvEntry 21 }
adGenMgcpProfileLocalDomainAddress OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the assigned domain address for host messages."
::= { adGenMgcpProfileProvEntry 22 }
adGenMgcpProfileTerminationIdBase OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..25))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is the base for the MGCP name that is used on the MGCP switch.
Ex.
Termination Base Id is 'aaln/'.
Mgcp Endpoint 1/1/24 is connected to this profile.
The MGCP name used by endpoint 1/1/24 will be 'aaln/24'."
DEFVAL { "aaln/" }
::= { adGenMgcpProfileProvEntry 23 }
adGenMgcpProfileRFC2833Signaling OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enbled(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable the rfc2833 signaling.
Permitted values: RFC2833 signaling Disabled = disabled(1),
RFC2833 signaling Enabled = enabled(2)."
DEFVAL { disabled }
::= { adGenMgcpProfileProvEntry 24 }
--******************************************************************************
-- This table is for MGCP Endpoint provisioning.
--******************************************************************************
adGenMgcpEndpointProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of MGCP endpoints configured on entire shelf."
::= { adGenMgcpEndpointProv 1 }
adGenMgcpEndpointProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create
an entry in the MGCP endpoint provisioning table
(adGenMgcpEndpointProvTable)."
::= { adGenMgcpEndpointProv 2 }
adGenMgcpEndpointProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMgcpEndpointProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of MGCP user parameters for the
MGCP client."
::= { adGenMgcpEndpointProv 3 }
adGenMgcpEndpointProvEntry OBJECT-TYPE
SYNTAX AdGenMgcpEndpointProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenMgcpEndpointProvTable."
INDEX { adGenMgcpEndpointEntryIndex }
::= { adGenMgcpEndpointProvTable 1 }
AdGenMgcpEndpointProvEntry ::=
SEQUENCE
{
adGenMgcpEndpointEntryIndex InterfaceIndexOrZero,
adGenMgcpEndpointRowStatus RowStatus,
adGenMgcpEndpointLastErrorString DisplayString,
adGenMgcpEndpointFxsPort InterfaceIndexOrZero,
adGenMgcpEndpointMgcpProfile AdGenMgcpProfileName,
adGenMgcpEndpointBlockCallerId TruthValue,
adGenMgcpEndpointDescription DisplayString,
adGenMgcpEndpointDisplayString DisplayString,
adGenMgcpEndpointFwdDisconnect INTEGER,
adGenMgcpEndpointMediaProfile AdGenVoipMediaProfileName,
adGenMgcpEndpointCodecListProfile AdGenVoipCodecProfileName
}
adGenMgcpEndpointEntryIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MGCP endpoint index."
::= { adGenMgcpEndpointProvEntry 1 }
adGenMgcpEndpointRowStatus 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."
::= { adGenMgcpEndpointProvEntry 2 }
adGenMgcpEndpointLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create an
entry in the MGCP endpoint prov Table."
::= { adGenMgcpEndpointProvEntry 3 }
adGenMgcpEndpointFxsPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the FXS port which you want to connect to this MGCP Endpoint.
This FXS port must be on the same device as the MGCP Endpoint.
To 'disconnect' a user from its existing FXS port, write a value of '0'."
DEFVAL { 0 }
::= { adGenMgcpEndpointProvEntry 4 }
adGenMgcpEndpointMgcpProfile OBJECT-TYPE
SYNTAX AdGenMgcpProfileName
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The index of the MGCP profile class associated with the user."
::= { adGenMgcpEndpointProvEntry 5 }
adGenMgcpEndpointBlockCallerId OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to block incoming caller-id.
Permitted values: Block Caller Id Disabled for user = True(1),
Block Caller Id Enabled for user = False (2)."
DEFVAL { true }
::= { adGenMgcpEndpointProvEntry 6 }
adGenMgcpEndpointDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An optional description of the MGCP endpoint."
::= { adGenMgcpEndpointProvEntry 7 }
adGenMgcpEndpointDisplayString OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..40))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An Adtran CLI String representation of the current MGCP Endpoint."
::= { adGenMgcpEndpointProvEntry 8 }
adGenMgcpEndpointFwdDisconnect OBJECT-TYPE
SYNTAX INTEGER {
delay250(1),
delay500(2),
delay750(3),
delay900(4),
delay1000(5),
delay2000(6)
}
UNITS "milliseconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies number of milliseconds the FXS module waits, after initiating a
disconnect sequence caused by the remote end terminating the call, before
returning to an idle condition."
DEFVAL { delay2000 }
::= { adGenMgcpEndpointProvEntry 9 }
adGenMgcpEndpointMediaProfile OBJECT-TYPE
SYNTAX AdGenVoipMediaProfileName
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sets the media profile for this user"
::= { adGenMgcpEndpointProvEntry 10 }
adGenMgcpEndpointCodecListProfile OBJECT-TYPE
SYNTAX AdGenVoipCodecProfileName
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sets the codec list for this user"
::= { adGenMgcpEndpointProvEntry 11 }
--******************************************************************************
-- This table is for MGCP Endpoint status.
--******************************************************************************
adGenMgcpEndpointStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMgcpEndpointStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives MGCP Endpoint status information for the MGCP client."
::= { adGenMgcpEndpointStatus 1 }
adGenMgcpEndpointStatusEntry OBJECT-TYPE
SYNTAX AdGenMgcpEndpointStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenMgcpEndpointStatusTable.
1) ifIndex: This is the the slot ifIndex for these MGCP Endpoints
2) adGenMgcpEndpointEntryIndex: The Endpoint Id string"
INDEX { ifIndex, adGenMgcpEndpointStatusEntryIndex }
::= { adGenMgcpEndpointStatusTable 1 }
AdGenMgcpEndpointStatusEntry ::=
SEQUENCE
{
adGenMgcpEndpointStatusEntryIndex InterfaceIndexOrZero,
adGenMgcpEndpointStatusFXSPort InterfaceIndexOrZero,
adGenMgcpEndpointStatusName DisplayString,
adGenMgcpEndpointStatusConnectedProfile DisplayString,
adGenMgcpEndpointStatusState INTEGER,
adGenMgcpEndpointStatusStateDetail DisplayString,
adGenMgcpEndpointOperStatus INTEGER,
adGenMgcpEndpointStatusCodecInUse AdGenVoipCodecProfileType,
adGenMgcpEndpointLastError DisplayString
}
adGenMgcpEndpointStatusEntryIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MGCP endpoint index."
::= { adGenMgcpEndpointStatusEntry 1 }
adGenMgcpEndpointStatusFXSPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex for the FXS port currently connected to this MGCP Endpoint,
or 0 if none is connected currently. This FXS must be located on the same
device as the Endpoint, as is seen in the Endpoint Id Index."
::= { adGenMgcpEndpointStatusEntry 2 }
adGenMgcpEndpointStatusName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The full MGCP Endpoint name that is used on the MGCP switch. This read-only
value is the combination of the termination id base from the connected MGCP
Profile and MGCP Endpoint Id from this Endpoint.
Ex.
Termination Id Base in the connected profile is 'aaln/'.
This is Mgcp Endpoint 1/1/24.
The MGCP name used by endpoint 1/1/24 will be 'aaln/24'."
::= { adGenMgcpEndpointStatusEntry 3 }
adGenMgcpEndpointStatusConnectedProfile OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the MGCP Profile to which this MGCP Endpoint is connected."
::= { adGenMgcpEndpointStatusEntry 4 }
adGenMgcpEndpointStatusState OBJECT-TYPE
SYNTAX INTEGER {
connected(1),
disconnected(2),
reconnecting(3),
connectedNoRqnt(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The primary state of this MGCP Endpoint."
::= { adGenMgcpEndpointStatusEntry 5 }
adGenMgcpEndpointStatusStateDetail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A string that indicates the detailed connection status of this MGCP endpoint \
with regards to the MGCP switch."
::= { adGenMgcpEndpointStatusEntry 6 }
adGenMgcpEndpointOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- in some test mode
unknown(4) -- status can not be determined
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the MGCP endpoint."
::= { adGenMgcpEndpointStatusEntry 7 }
adGenMgcpEndpointStatusCodecInUse OBJECT-TYPE
SYNTAX AdGenVoipCodecProfileType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current codec in use."
::= { adGenMgcpEndpointStatusEntry 8 }
adGenMgcpEndpointLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occurred while attempting to modify
an attribute in the current entry or change in the current running state."
::= { adGenMgcpEndpointStatusEntry 9 }
--******************************************************************************
-- This table is for MGCP Actions.
--******************************************************************************
adGenMgcpActionsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMgcpActionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table gives MGCP Endpoint status information for the MGCP client."
::= { adGenMgcpActions 1 }
adGenMgcpActionsEntry OBJECT-TYPE
SYNTAX AdGenMgcpActionsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenMgcpActionsTable.
1) ifIndex: This is the the slot ifIndex for a module in MGCP mode"
INDEX { ifIndex }
::= { adGenMgcpActionsTable 1 }
AdGenMgcpActionsEntry ::=
SEQUENCE
{
adGenMgcpActionsLastError DisplayString,
adGenMgcpActionsRestart INTEGER
}
adGenMgcpActionsLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to force an
action in the MGCP Actions Table."
::= { adGenMgcpActionsEntry 1 }
adGenMgcpActionsRestart OBJECT-TYPE
SYNTAX INTEGER {
restart(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set command will force all MGCP endpoints on this module to attempt
a reconnection with the MGCP Media Gateway Controller. Get has no meaning
and will always return restart (1)."
::= { adGenMgcpActionsEntry 2 }
END

View File

@ -0,0 +1,55 @@
ADTRAN-GENMINIDSLAM-MIB
DEFINITIONS ::= BEGIN
-- TITLE: Adtran Generic Mini-DSLAM MIB
-- DATE: Oct 23, 2007
--
-- REVISION HISTORY: Date Comments
-- 02/02/2005 gdo - Created.
-- 02/02/2005 gdo - Modify module Identity clause.
-- 08/04/2006 gdo - Add adGenBondingID OID.
-- 10/23/2007 gdo - Rename adGenMiniDslam3gID to adTAMiniDslam3gID.
-- This MIB defines the generic MIB for the Mini-DSLAM products.
IMPORTS
MODULE-IDENTITY
FROM SNMPv2-SMI
adIdentityShared,
adShared FROM ADTRAN-MIB;
--*********************************************************************************************************
adGENMINIDSLAMID MODULE-IDENTITY
LAST-UPDATED "200710230800Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB module describes the Adtran
Generic Mini-DSLAM SMIv2 objects."
::= { adIdentityShared 61 }
--********************************************************************************************************
-- OBJECT IDENTIFIERS
adGenMiniDslam OBJECT IDENTIFIER ::= { adShared 61 }
-- Objects built specifically with 2nd generation Total Access Mini-DSLAMs in mind.
adTAMiniDslam2g OBJECT IDENTIFIER ::= { adGenMiniDslam 1 }
adTAMiniDslam2gmg OBJECT IDENTIFIER ::= { adTAMiniDslam2g 1 }
-- Module Identity definitions
-- adTAMINIDSLAMSYSTEMID defined as { adGENMINIDSLAMID 2 } in ADTRAN-TAMINIDSLAMSYSTEM-MIB
-- adTAMINIDSLAMSHELFID defined as { adGENMINIDSLAMID 3 } in ADTRAN-TAMINIDSLAMSHELF-MIB
-- From henceforth, all further child objects of adGENMINIDSLAMID MUST be defined below. - gdo
adGenBondingID OBJECT IDENTIFIER ::= { adGENMINIDSLAMID 4 }
adTAMiniDslam3gID OBJECT IDENTIFIER ::= { adGENMINIDSLAMID 5 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,182 @@
ADTRAN-GENMUXPONDERQOS-MIB
-- TITLE: The ADTRAN Muxponder QoS MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 09/16/10
-- AUTHOR: Bhushan Parikh
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN MUXPONDER QOS MIB objects
-- HISTORY:
-- 2010/09/16 bcp STATUS: PRELIMINARY.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenMuxponderQoS,
adGenMuxponderQoSID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
;
adGenMuxponderQoSMIB MODULE-IDENTITY
LAST-UPDATED "201009160000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Muxponder QoS MIB."
REVISION "201009160000Z"
DESCRIPTION "Created"
::= { adGenMuxponderQoSID 1 }
adGenMuxponderQoSEvents OBJECT IDENTIFIER ::= {adGenMuxponderQoS 0}
adGenMuxponderQoSProvisioning OBJECT IDENTIFIER ::= {adGenMuxponderQoS 1}
--==================================================================================================================
adGenMuxponderQueueCoSMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxponderQueueCoSMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The queue class of service map provisioning table."
::= { adGenMuxponderQoSProvisioning 1 }
adGenMuxponderQueueCoSMapEntry OBJECT-TYPE
SYNTAX AdGenMuxponderQueueCoSMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the queue class of service provisioning table.
Each entry in the table is uniquely identified by Slot."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxponderQueueCoSMapTable 1 }
AdGenMuxponderQueueCoSMapEntry ::=
SEQUENCE {
adGenMuxponderQueueCoSMapForPri0 Integer32,
adGenMuxponderQueueCoSMapForPri1 Integer32,
adGenMuxponderQueueCoSMapForPri2 Integer32,
adGenMuxponderQueueCoSMapForPri3 Integer32,
adGenMuxponderQueueCoSMapForPri4 Integer32,
adGenMuxponderQueueCoSMapForPri5 Integer32,
adGenMuxponderQueueCoSMapForPri6 Integer32,
adGenMuxponderQueueCoSMapForPri7 Integer32,
adGenMuxponderQueueCoSMapUntagged Integer32
}
adGenMuxponderQueueCoSMapForPri0 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 0 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 1 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 1 }
adGenMuxponderQueueCoSMapForPri1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 1 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 0 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 2 }
adGenMuxponderQueueCoSMapForPri2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 2 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 2 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 3 }
adGenMuxponderQueueCoSMapForPri3 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 3 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 3 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 4 }
adGenMuxponderQueueCoSMapForPri4 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 4 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 4 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 5 }
adGenMuxponderQueueCoSMapForPri5 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 5 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 5 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 6 }
adGenMuxponderQueueCoSMapForPri6 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 6 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 6 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 7 }
adGenMuxponderQueueCoSMapForPri7 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the CoS queue that all
traffic with a p-bit value of 7 gets mapped into.
The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 7 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 8 }
adGenMuxponderQueueCoSMapUntagged OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to provision the Class of Service (CoS) value for
untagged traffic. The valid range is 0 - 7 where 7 gets treated with the
highest priority. The default value is 0 per IEEE 802.1Q-2005"
::= { adGenMuxponderQueueCoSMapEntry 9 }
END

View File

@ -0,0 +1,467 @@
ADTRAN-GENNTP-MIB
-- TITLE: The ADTRAN NTP MIB
-- PRODUCT: ADTRAN products supporting NTP
-- VERSION: 1.0
-- DATE: 9/17/08
-- AUTHOR: Josh Horton
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN GENNTP MIB objects
-- HISTORY:
-- 09/16/08 jmh STATUS: PRELIMINARY.
-- 10/03/08 jmh Updated description strings. Fixed 3 compile errors.
-- 10/03/08 jlb Moved the conformance items to be located under ComplianceShared
-- 10/14/08 jmh Added adGenNtpEntStatusMaxNumberOfRefSources OID
-- Changed MAX-ACCESS of adGenNtpAssocAddress to NOT-ACCESSIBLE
-- Added explaniation of how to create a row in adGenNtpAssociationTable
-- Changed UNSIGNED32 values with range to INTEGER32
-- Put size limits on DisplayString objects
-- 10/21/08 jmh Added adGenNtpEntStatusReferenceDateTime OID
-- Converted adGenNtpEntStatusReferenceNtpTime to String syntax
-- Removed adGenNtpAssocAddress from list of compliance OIDs
-- Removed NtpStratum and NtpDateTime Text conventions
-- 11/05/08 jmh Changed DisplayString Size to 0..15 for adGenNtpAssocRefId
-- 11/07/08 jlb Removed adGenNtpEntStatusNtpTime from adGenNtpEntObjectsGroup1
-- MIBs supported:
-- NTP textual conventions & line variables (NTPv4-MIB,
-- defined in draft-ietf-ntp-ntpv4-mib-05 under review by IETF).
-- *********************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, Counter32
FROM SNMPv2-SMI
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString, TEXTUAL-CONVENTION, TruthValue, RowStatus
FROM SNMPv2-TC
InetAddress
FROM INET-ADDRESS-MIB
adGenNtpID, adGenNtp, adGenNtpCompliance
FROM ADTRAN-SHARED-CND-SYSTEM-MIB;
adGenNtpMIB MODULE-IDENTITY
LAST-UPDATED "201406020000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"This MIB defines the objects for the NTP MIB."
REVISION "201406020000Z"
DESCRIPTION "Added the following OIDs for configuring NTP Broadcast Client:
adGenNtpAssociationBroadcast,
adGenNtpAssociationPeriodicVolley"
REVISION "200809170000Z"
DESCRIPTION "Created"
::= { adGenNtpID 1 }
adGenNtpMIBObjects OBJECT IDENTIFIER ::= { adGenNtp 1 }
-- MIB contains 2 groups
adGenNtpEntStatus OBJECT IDENTIFIER ::= { adGenNtpMIBObjects 1 }
adGenNtpAssociation OBJECT IDENTIFIER ::= { adGenNtpMIBObjects 2 }
adGenNtpAssociationScalars OBJECT IDENTIFIER ::= { adGenNtpAssociation 2 }
--
-- Section 1: Current NTP status
--
-- The adGenNtpEntStatus OIDs below are a superset of the OIDs defined in
-- the draft NTPv4-MIB.
adGenNtpEntStatusCurrentMode OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual mode of NTP as a string"
--- possible strings:
--- "not running" : NTP is not running
--- "not synchronized" : NTP is not synchronized to any time source
--- "none configured" : NTP is not synchronized and does not have a
--- server configured
--- "sync to local" : NTP is synchronized to own local clock
--- "sync to refclock" : NTP is synchronized to a local hardware
--- "sync to remote server" : NTP is synchronized to a remote NTP
--- "unknown" : The state of NTP is unknown.
::= { adGenNtpEntStatus 1 }
adGenNtpEntStatusCurrentModeVal OBJECT-TYPE
SYNTAX INTEGER {
notRunning(1),
notSynchronized(2),
noneConfigured(3),
syncToLocal(4),
syncToRefclock(5),
syncToRemoteServer(6),
unknown(99)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current mode of the NTP as an integer value."
-- see ntpEntStatusCurrentMode
DEFVAL { unknown }
::= { adGenNtpEntStatus 2 }
adGenNtpEntStatusStratum OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Stratum value of this NTP client."
DEFVAL { 16 }
::= { adGenNtpEntStatus 3 }
adGenNtpEntStatusActiveRefSourceId OBJECT-TYPE
SYNTAX Integer32 ( 0..99999 )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association reference clock ID."
DEFVAL { 0 }
::= { adGenNtpEntStatus 4 }
adGenNtpEntStatusActiveRefSourceName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the reference clock."
::= { adGenNtpEntStatus 5 }
adGenNtpEntStatusActiveOffset OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time offset for the selected server."
::= { adGenNtpEntStatus 6 }
adGenNtpEntStatusNumberOfRefSources OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of NTP servers configured."
DEFVAL { 0 }
::= { adGenNtpEntStatus 7 }
adGenNtpEntStatusDispersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The root dispersion for the NTP client."
DEFVAL { "n/a" }
::= { adGenNtpEntStatus 8 }
adGenNtpEntStatusEntityUptime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"NTP uptime."
DEFVAL { 0 }
::= { adGenNtpEntStatus 9 }
adGenNtpEntStatusReferenceNtpTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference date/time in 64-bit NTP time format
NTP time format. Ref: draft-ietf-ntp-ntpv4-proto-06,
section 6:
The 64-bit timestamp format is used in packet headers and other
places with limited word size. It includes a 32-bit unsigned seconds
field spanning 136 years and a 32-bit fraction field resolving 232
picoseconds."
::= { adGenNtpEntStatus 10 }
adGenNtpEntStatusLeapSecond OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Date of the next leap second. This will be 0 if no leap
second has been announced."
DEFVAL { 0 }
::= { adGenNtpEntStatus 11 }
adGenNtpEntStatusLeapSecDirection OBJECT-TYPE
SYNTAX Integer32 (-1..1)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Direction of next leap second. This will be
0 if no leap second has been announced."
DEFVAL { 0 }
::= { adGenNtpEntStatus 12 }
adGenNtpEntStatusInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of NTP packets received by the client."
::= { adGenNtpEntStatus 13 }
adGenNtpEntStatusOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of NTP packets transmitted by the client."
::= { adGenNtpEntStatus 14 }
adGenNtpEntStatusMaxNumberOfRefSources OBJECT-TYPE
SYNTAX Integer32 (0..99)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum number of NTP servers allowed."
DEFVAL { 0 }
::= { adGenNtpEntStatus 15 }
adGenNtpEntStatusReferenceDateTime OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reference date/time standard format
i.e. Tue Oct 21 2008 20:00:24.172"
::= { adGenNtpEntStatus 16 }
--
-- Section 2: The configuration and status of all associations
--
adGenNtpAssociationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenNtpAssociationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a superset of the table defined in the
draft NTPv4-MIB to provide NTP configuration options.
It is indexed by adGenNtpAssocAddress. When
setting adGenNtpAssocRowStatus to active you must set
the adGenNtpAssocAddress. All other parameters are
optional at row creation."
::= { adGenNtpAssociation 1 }
adGenNtpAssociationEntry OBJECT-TYPE
SYNTAX AdGenNtpAssociationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table is a superset of the table defined in the
draft NTPv4-MIB to provide NTP configuration options."
INDEX { adGenNtpAssocAddress }
::= { adGenNtpAssociationTable 1 }
AdGenNtpAssociationEntry ::= SEQUENCE {
adGenNtpAssocRowStatus RowStatus,
adGenNtpAssocAddress InetAddress,
adGenNtpAssocVersion Integer32,
adGenNtpAssocPrefer TruthValue,
adGenNtpAssocRefId DisplayString,
adGenNtpAssocOffset DisplayString,
adGenNtpAssocStratum Integer32,
adGenNtpAssocStatusJitter DisplayString,
adGenNtpAssocStatusDelay DisplayString,
adGenNtpAssocStatusDispersion DisplayString
}
adGenNtpAssocRowStatus 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."
::= { adGenNtpAssociationEntry 1 }
adGenNtpAssocAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP address of the association. This is set by the
agent when the row is created."
::= { adGenNtpAssociationEntry 2 }
adGenNtpAssocVersion OBJECT-TYPE
SYNTAX Integer32 ( 3..4 )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The version of NTP packets sent to the association."
::= { adGenNtpAssociationEntry 3 }
adGenNtpAssocPrefer OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The prefernece of this peer over other associations."
::= { adGenNtpAssociationEntry 4 }
adGenNtpAssocRefId OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association reference clock ID."
::= { adGenNtpAssociationEntry 5 }
adGenNtpAssocOffset OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association time offset."
::= { adGenNtpAssociationEntry 6 }
adGenNtpAssocStratum OBJECT-TYPE
SYNTAX Integer32 (1..16)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association stratum value."
::= { adGenNtpAssociationEntry 7 }
adGenNtpAssocStatusJitter OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association jitter in miliseconds."
::= { adGenNtpAssociationEntry 8 }
adGenNtpAssocStatusDelay OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The association delay delay in miliseconds."
::= { adGenNtpAssociationEntry 9 }
adGenNtpAssocStatusDispersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..7))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The associations root dispersion."
::= { adGenNtpAssociationEntry 10 }
adGenNtpAssociationBroadcast OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True means the NTP client will process received broadcast NTP server
messages. False means it will not and is the default value.
When enabled, the NTP client will listen for broadcast NTP server messages
with the following IPv6 destination addresses:
FF02::101
FF04::101
FF05::101
FF08::101
FF0E::101
Note: IPv6 NTP associations will not appear in the
adGenNtpAssociationTable as its index contains InetAddress which is
limited to only representing IPv4 addresses."
::= { adGenNtpAssociationScalars 1 }
adGenNtpAssociationPeriodicVolley OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the duration, in seconds, between client-server volleys for
associations where the server sends broadcast NTP messages. The volley is
used to periodically measure the network delay variable used as an input
to the NTP clock filtering algorithm.
0 means the volley function is disabled and is the default value.
900 to 86400 means the volley is enabled."
::= { adGenNtpAssociationScalars 2 }
--
-- Conformance/Compliance statements
--
adGenNtpEntConformance OBJECT IDENTIFIER ::= { adGenNtpCompliance 1 }
adGenNtpEntCompliances OBJECT IDENTIFIER ::= { adGenNtpEntConformance 1 }
adGenNtpEntGroups OBJECT IDENTIFIER ::= { adGenNtpEntConformance 2 }
adGenNtpEntNTPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of NTP."
MODULE -- this module
MANDATORY-GROUPS {
adGenNtpEntObjectsGroup1,
adGenNtpEntObjectsGroup2
}
::= { adGenNtpEntCompliances 1 }
adGenNtpEntSNTPCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for device support of NTP."
MODULE -- this module
MANDATORY-GROUPS {
adGenNtpEntObjectsGroup1
}
::= { adGenNtpEntCompliances 2 }
adGenNtpEntObjectsGroup1 OBJECT-GROUP
OBJECTS {
adGenNtpEntStatusEntityUptime,
adGenNtpAssocRowStatus,
adGenNtpAssocVersion,
adGenNtpAssocPrefer
}
STATUS current
DESCRIPTION
"Implementation of this group is mandatory for NTP support."
::= { adGenNtpEntGroups 1 }
adGenNtpEntObjectsGroup2 OBJECT-GROUP
OBJECTS {
adGenNtpEntStatusStratum,
adGenNtpEntStatusActiveRefSourceId,
adGenNtpEntStatusActiveRefSourceName,
adGenNtpEntStatusActiveOffset,
adGenNtpEntStatusNumberOfRefSources,
adGenNtpEntStatusDispersion,
adGenNtpEntStatusLeapSecond,
adGenNtpEntStatusLeapSecDirection,
adGenNtpEntStatusInPkts,
adGenNtpEntStatusOutPkts,
adGenNtpEntStatusMaxNumberOfRefSources,
adGenNtpEntStatusReferenceDateTime,
adGenNtpAssocOffset,
adGenNtpAssocStratum,
adGenNtpAssocStatusJitter,
adGenNtpAssocStatusDelay,
adGenNtpAssocStatusDispersion
}
STATUS current
DESCRIPTION
"Implementation of this group is optional for NTP support."
::= { adGenNtpEntGroups 2 }
END

View File

@ -0,0 +1,867 @@
ADTRAN-GENPOLICER-MIB
-- TITLE: The ADTRAN POLICER MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 09/16/10
-- AUTHOR: Bhushan Parikh
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENPOLICER MIB objects
-- HISTORY:
-- 2010/09/16 bcp STATUS: PRELIMINARY.
-- 2010/11/01 ams STATUS: PRELIMINARY.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenPolicer,
adGenPolicerID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
NOTIFICATION-TYPE,
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
DisplayString,
RowStatus,
TruthValue FROM SNMPv2-TC
InterfaceIndex,
InterfaceIndexOrZero FROM IF-MIB
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
sysName FROM SNMPv2-MIB
adTrapInformSeqNum FROM ADTRAN-GENTRAPINFORM-MIB
;
adGenPolicerMIB MODULE-IDENTITY
LAST-UPDATED "201201300000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Policer MIB."
REVISION "201201300000Z"
DESCRIPTION "Added Threshold Alarms"
REVISION "201009160000Z"
DESCRIPTION "Created"
::= { adGenPolicerID 1 }
adGenPolicerEvents OBJECT IDENTIFIER ::= {adGenPolicer 0}
adGenPolicerProvisioning OBJECT IDENTIFIER ::= {adGenPolicer 1}
adGenPolicerAlarm OBJECT IDENTIFIER ::= {adGenPolicer 100}
adGenPolicerAlarmEvents OBJECT IDENTIFIER ::= {adGenPolicerAlarm 0}
--==================================================================================================================
adGenPolicerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Policer provisioning table."
::= { adGenPolicerProvisioning 1 }
adGenPolicerEntry OBJECT-TYPE
SYNTAX AdGenPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Policer provisioning table. Policer entries
are uniquely identified by Slot as well as by the Policer Name."
INDEX { adGenSlotInfoIndex, IMPLIED adGenPolicerName }
::= { adGenPolicerTable 1 }
AdGenPolicerEntry ::=
SEQUENCE {
adGenPolicerName
DisplayString,
adGenPolicerRowStatus
RowStatus,
adGenPolicerStatus
DisplayString,
adGenPolicerOperStatus
INTEGER,
adGenPolicerCIR
Integer32,
adGenPolicerCBS
Integer32,
adGenPolicerEIR
Integer32,
adGenPolicerEIRNoLimit
TruthValue,
adGenPolicerEBS
Integer32,
adGenPolicerMode
INTEGER,
adGenPolicerUNIPort
InterfaceIndexOrZero,
adGenPolicerEVCName
DisplayString,
adGenPolicerMEVCName
DisplayString,
adGenPolicerCEVlanPriority
DisplayString,
adGenPolicerAddEvcMap
DisplayString,
adGenPolicerRemoveEvcMap
DisplayString,
adGenPolicerLastError
DisplayString
}
adGenPolicerName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the Policer. Upon creation of the
Policer, the associated name will default to a unique value."
::= { adGenPolicerEntry 1 }
adGenPolicerRowStatus 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 the Policer table."
::= { adGenPolicerEntry 2 }
adGenPolicerStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the Policer status. If there is no error, the Policer
status will be 'running'. If there is an error and the Policer cannot be
applied, then this variable will provide more details about the error."
::= { adGenPolicerEntry 3 }
adGenPolicerOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the current operational status of the Policer."
::= { adGenPolicerEntry 4 }
adGenPolicerCIR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to configure the Committed Information Rate (CIR) for
the policer. The CIR is the rate in kbps up to which service frames are
delivered according to the service performance objectives."
::= { adGenPolicerEntry 5 }
adGenPolicerCBS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to configure the Committed Burst Size (CBS) for
the policer. The CBS is the maximum available bytes for a burst of
ingress traffic sent at the UNI speed while still conforming to the CIR."
::= { adGenPolicerEntry 6 }
adGenPolicerEIR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to configure the Excess Information Rate (EIR) for
the policer. The EIR is the rate in kbps up to which service frames are
delivered without any performance objectives."
::= { adGenPolicerEntry 7 }
adGenPolicerEIRNoLimit OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A boolean indicating whether you want to configure EIR for no limit (max-bandwidth).
If you configure value of EIR using adGenPolicerEIR, this should be set to FALSE."
DEFVAL { false }
::= { adGenPolicerEntry 8 }
adGenPolicerEBS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used to configure the Excess Burst Size (EBS) for
the policer. TThe EBS is the maximum available bytes for a burst of
ingress traffic sent at the UNI speed while still conforming to the EIR."
::= { adGenPolicerEntry 9 }
adGenPolicerMode OBJECT-TYPE
SYNTAX INTEGER {
unspecified(1),
perUNI(2),
perInterface(3),
perEVC(4),
perMEVC(5),
perEVCMap(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable provisions the type of the policer.
* Use the unspecified option to remove currently selected per mode option. Also this is
a default value when per mode is not explicitly selected.
* Use the perUNI option to apply the policer to all traffic on a particular UNI interface.<2E>
* Use the perEVC option to apply the policer to all traffic on a particular EVC.
* Use the perEVCMap option to apply the policer to all traffic on a particular map.
Multiple maps can be added to a single policer.
* Use the perMEVC option to apply the policer to all traffic on a particular MEVC.
* Use the perMEVC option with CE-VLAN-Pri <0-7> to apply the policer to a particular range
of CE VLAN priority traffic within an MEVC.
* Use the perInterface option to apply the policer to all traffic on a particular interface."
::= { adGenPolicerEntry 10 }
adGenPolicerUNIPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perUNI option.
It specifies the interface index to apply the policer to a particular UNI."
::= { adGenPolicerEntry 11 }
adGenPolicerEVCName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perEVC option.
It specifies the name of the EVC to apply the policer to a particular EVC."
::= { adGenPolicerEntry 12 }
adGenPolicerMEVCName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perMEVC option.
It specifies the name of the MEVC to apply the policer to a particular MEVC."
::= { adGenPolicerEntry 13 }
adGenPolicerCEVlanPriority OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perMEVC option and the policer
is to be applied to a particular range of CE VLAN priority traffic within an MEVC.
It specifies the value of the CE VLAN priority to apply to the policer.
Example values:
Empty string = Unspecified
0,1,2 = P-bit values 0,1,2
0-2,5-7 = P-bit values 0,1,2,5,6,7"
::= { adGenPolicerEntry 14 }
adGenPolicerAddEvcMap OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perEVCMap option. It is used
to add a map to the policer. It specifies the EVC Map to apply the policer to all
traffic on a particular map. Use adGenPolicerEVCMapLookupTable to list all
configured Evc Maps."
::= { adGenPolicerEntry 15 }
adGenPolicerRemoveEvcMap OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable is used if adGenPolicerMode is set to perEVCMap option. It is used
to remove an EVC Map from the policer. Use adGenPolicerEVCMapLookupTable to list all
configured Evc Maps."
::= { adGenPolicerEntry 16 }
adGenPolicerLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenPolicerEntry 17 }
--==================================================================================================================
adGenPolicerThresholds OBJECT IDENTIFIER ::= { adGenPolicerProvisioning 2 }
adGenPolicer15MinThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicer15MinThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Policer 15 minute threshold table."
::= { adGenPolicerThresholds 1 }
adGenPolicer15MinThresholdEntry OBJECT-TYPE
SYNTAX AdGenPolicer15MinThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Policer 15 minute threshold table. Each entry
is uniquely identified by Slot as well as by the Policer Name."
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicer15MinThresholdTable 1 }
AdGenPolicer15MinThresholdEntry ::=
SEQUENCE {
adGenPolicer15MinThresholdDiscardsGreenFrames
Integer32,
adGenPolicer15MinThresholdTotalGreenFrames
Integer32,
adGenPolicer15MinThresholdDiscardsYellowFrames
Integer32,
adGenPolicer15MinThresholdTotalYellowFrames
Integer32,
adGenPolicer15MinThresholdTotalRedFrames
Integer32
}
adGenPolicer15MinThresholdDiscardsGreenFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 15 minute performance monitoring threshold associated with the
number of green frames dropped due to congestion."
::= { adGenPolicer15MinThresholdEntry 1 }
adGenPolicer15MinThresholdTotalGreenFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 15 minute performance monitoring threshold associated with the
number of all ingress frames colored green."
::= { adGenPolicer15MinThresholdEntry 2 }
adGenPolicer15MinThresholdDiscardsYellowFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 15 minute performance monitoring threshold associated with the
number of yellow frames dropped due to congestion."
::= { adGenPolicer15MinThresholdEntry 3 }
adGenPolicer15MinThresholdTotalYellowFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 15 minute performance monitoring threshold associated with the
number of all ingress frames colored yellow."
::= { adGenPolicer15MinThresholdEntry 4 }
adGenPolicer15MinThresholdTotalRedFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 15 minute performance monitoring threshold associated with the
number of all ingress frames colored red."
::= { adGenPolicer15MinThresholdEntry 5 }
--==================================================================================================================
adGenPolicer24HrThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicer24HrThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Policer 24 hour threshold table."
::= { adGenPolicerThresholds 2 }
adGenPolicer24HrThresholdEntry OBJECT-TYPE
SYNTAX AdGenPolicer24HrThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Policer 24 hour threshold table. Each entry
is uniquely identified by Slot as well as by the Policer Name."
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicer24HrThresholdTable 1 }
AdGenPolicer24HrThresholdEntry ::=
SEQUENCE {
adGenPolicer24HrThresholdDiscardsGreenFrames
Integer32,
adGenPolicer24HrThresholdTotalGreenFrames
Integer32,
adGenPolicer24HrThresholdDiscardsYellowFrames
Integer32,
adGenPolicer24HrThresholdTotalYellowFrames
Integer32,
adGenPolicer24HrThresholdTotalRedFrames
Integer32
}
adGenPolicer24HrThresholdDiscardsGreenFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 24 hour performance monitoring threshold associated with the
number of green frames dropped due to congestion."
::= { adGenPolicer24HrThresholdEntry 1 }
adGenPolicer24HrThresholdTotalGreenFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 24 hour performance monitoring threshold associated with the
number of all ingress frames colored green."
::= { adGenPolicer24HrThresholdEntry 2 }
adGenPolicer24HrThresholdDiscardsYellowFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 24 hour performance monitoring threshold associated with the
number of yellow frames dropped due to congestion."
::= { adGenPolicer24HrThresholdEntry 3 }
adGenPolicer24HrThresholdTotalYellowFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 24 hour performance monitoring threshold associated with the
number of all ingress frames colored yellow."
::= { adGenPolicer24HrThresholdEntry 4 }
adGenPolicer24HrThresholdTotalRedFrames OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The 24 hour performance monitoring threshold associated with the
number of all ingress frames colored red."
::= { adGenPolicer24HrThresholdEntry 5 }
--==================================================================================================================
adGenPolicerErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Policer Creation Error table."
::= { adGenPolicerProvisioning 3 }
adGenPolicerErrorEntry OBJECT-TYPE
SYNTAX AdGenPolicerErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Policer Creation Error table.
The index, adGenSlotInfoIndex, identifies the SLOT."
INDEX { adGenSlotInfoIndex }
::= { adGenPolicerErrorTable 1 }
AdGenPolicerErrorEntry ::=
SEQUENCE {
adGenPolicerError
DisplayString
}
adGenPolicerError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last error for the Policer
create on SLOT. If row creation fails, this string
will provide details about why the row could not be created."
::= { adGenPolicerErrorEntry 1}
--==================================================================================================================
adGenPolicerLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table to display Policer information associated with the Slot."
::= { adGenPolicerProvisioning 4 }
adGenPolicerLookupEntry OBJECT-TYPE
SYNTAX AdGenPolicerLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the policer information table. Each entry in the table
is uniquely indentified by Slot as well as by the Policer name."
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicerLookupTable 1 }
AdGenPolicerLookupEntry ::=
SEQUENCE {
adGenPolicerActualCIR
Integer32,
adGenPolicerActualCBS
Integer32,
adGenPolicerActualEIR
Integer32,
adGenPolicerActualEBS
Integer32,
adGenPolicerProvNumberOfEVCMaps
Integer32,
adGenPolicerQualifiedNumberOfEVCMaps
Integer32
}
adGenPolicerActualCIR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the actual Committed Information Rate (CIR) for
the policer. The CIR is the rate in kbps up to which service frames are
delivered according to the service performance objectives."
::= { adGenPolicerLookupEntry 1 }
adGenPolicerActualCBS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the actual Committed Burst Size (CBS) for
the policer. The CBS is the maximum available bytes for a burst of
ingress traffic sent at the UNI speed while still conforming to the CIR."
::= { adGenPolicerLookupEntry 2 }
adGenPolicerActualEIR OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the actual Excess Information Rate (EIR) for
the policer. The EIR is the rate in kbps up to which service frames are
delivered without any performance objectives."
::= { adGenPolicerLookupEntry 3 }
adGenPolicerActualEBS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the actual Excess Burst Size (EBS) for
the policer. The EBS is the maximum available bytes for a burst of
ingress traffic sent at the UNI speed while still conforming to the EIR."
::= { adGenPolicerLookupEntry 4 }
adGenPolicerProvNumberOfEVCMaps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the count of Provisioned EVC maps that are connected to the policer."
::= { adGenPolicerLookupEntry 5 }
adGenPolicerQualifiedNumberOfEVCMaps OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable displays the count of Qualified EVC maps that are connected to the policer.
The qualified Evc Maps are the Maps associated to MEVC,EVC, EVC Map, UNI or Interface
based on adGenPolicerMode settings."
::= { adGenPolicerLookupEntry 6 }
--==================================================================================================================
adGenPolicerEVCMapLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerEVCMapLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The lookup table to display Provisioned EVC Maps names associated with a policer."
::= { adGenPolicerProvisioning 5 }
adGenPolicerEVCMapLookupEntry OBJECT-TYPE
SYNTAX AdGenPolicerEVCMapLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the policer EVC Map lookup table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenPolicerFixedLengthName, identifies the Policer.
The third index, adGenPolicerEVCMapLookupIndex, identifies the associated
Provisioned Evc Map index."
INDEX { adGenSlotInfoIndex, adGenPolicerFixedLengthName, adGenPolicerEVCMapLookupIndex }
::= { adGenPolicerEVCMapLookupTable 1 }
AdGenPolicerEVCMapLookupEntry ::=
SEQUENCE {
adGenPolicerFixedLengthName
OCTET STRING,
adGenPolicerEVCMapLookupIndex
Integer32,
adGenPolicerEVCMapLookupName
DisplayString
}
adGenPolicerFixedLengthName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configured name for the Policer. This string matches
adGenPolicerName from adGenPolicerTable, but it is padded at the
end with 0x00 so that the table index has a fixed length of
50 characters."
::= { adGenPolicerEVCMapLookupEntry 1}
adGenPolicerEVCMapLookupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable is used as an index into the EVC maps associated with the policer."
::= { adGenPolicerEVCMapLookupEntry 2}
adGenPolicerEVCMapLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable list the EVC map name that is associated with the policer."
::= { adGenPolicerEVCMapLookupEntry 3}
--==================================================================================================================
adGenPolicerQualifiedEVCMapLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerQualifiedEVCMapLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The lookup table to display Qualified EVC Maps names associated with a policer. The qualified
Evc Maps are the Maps associated to MEVC,EVC, EVC Map, UNI or Interface based on adGenPolicerMode
settings."
::= { adGenPolicerProvisioning 6 }
adGenPolicerQualifiedEVCMapLookupEntry OBJECT-TYPE
SYNTAX AdGenPolicerQualifiedEVCMapLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the policer Qualified EVC Map lookup table.
The first index, adGenSlotInfoIndex, identifies the SLOT.
The second index, adGenPolicerFixedLengthName, identifies the Policer.
The third index, adGenPolicerQualifiedEVCMapLookupIndex, identifies the associated
Qualified Evc Map index."
INDEX { adGenSlotInfoIndex, adGenPolicerFixedLengthName, adGenPolicerQualifiedEVCMapLookupIndex }
::= { adGenPolicerQualifiedEVCMapLookupTable 1 }
AdGenPolicerQualifiedEVCMapLookupEntry ::=
SEQUENCE {
adGenPolicerQualifiedEVCMapLookupIndex
Integer32,
adGenPolicerQualifiedEVCMapLookupName
DisplayString,
adGenPolicerQualifiedEVCMapLookupStatus
INTEGER
}
adGenPolicerQualifiedEVCMapLookupIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This variable is used as an index into the Qualified EVC maps associated with the policer."
::= { adGenPolicerQualifiedEVCMapLookupEntry 1}
adGenPolicerQualifiedEVCMapLookupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable list the Qualified EVC map name that is associated with the policer."
::= { adGenPolicerQualifiedEVCMapLookupEntry 2}
adGenPolicerQualifiedEVCMapLookupStatus OBJECT-TYPE
SYNTAX INTEGER {
disabled (1),
notApplied(2),
applied(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable list the Qualified Evc Map Policed Status that is associated with the
policer.
* Evc Map policed Status of disabled indicates that the associated policer is not in the
running state.
* Evc Map policed status of notApplied indicates that traffic ingressing this Evc Map is
subject to another, more qualified, policer's bandwidth profile.<2E>
* Evc Map policed status of applied indicates that all traffic ingressing this Evc Map is
subject to this policer's bandwidth profile."
::= { adGenPolicerQualifiedEVCMapLookupEntry 3 }
--==================================================================================================================
adGenPolicer15MinThresGreenTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer15MinThresholdTotalGreenFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total green frames has crossed the 15 min green frames total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 1: Total Green Frames 15 min Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 1 }
adGenPolicer15MinThresYellowTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer15MinThresholdTotalYellowFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total yellow frames has crossed the 15 min yellow total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 3: Total Yellow Frames 15 min Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 3 }
adGenPolicer15MinThresRedTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer15MinThresholdTotalRedFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total red frames has crossed the 15 min red total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 5: Total Red Frames 15 min Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 5 }
adGenPolicer24HrThresGreenTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer24HrThresholdTotalGreenFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total green frames has crossed the 24 hour green total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 7: Total Green Frames 24 hour Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 7 }
adGenPolicer24HrThresYellowTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer24HrThresholdTotalYellowFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total yellow frames has crossed the 24 hour yellow total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 9: Total Yellow Frames 24 hour Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 9 }
adGenPolicer24HrThresRedTotalAlarm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenPolicer24HrThresholdTotalRedFrames
}
STATUS current
DESCRIPTION
"This trap indicates that the Policer total red frames has crossed the 24 hour red total Threshold"
--#TYPE "Status - Alarm"
--#SUMMARY "adGenPolicer 11: Total Red Frames 24 hour Threshold Crossed."
--#SUMMARY "Detected at shelf: %s, slot: %d, policer %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenPolicerAlarmEvents 11 }
END

View File

@ -0,0 +1,457 @@
ADTRAN-GENPOLICERPM-MIB
-- TITLE: The ADTRAN POLICER PM MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 11/11/2010
-- AUTHOR: Danmin Wu
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENPOLICER PM MIB objects
-- HISTORY:
-- 2010/11/11 dmw STATUS: PRELIMINARY.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenPolicer,
adGenPolicerID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
adGenPolicerName,
adGenPolicerFixedLengthName
FROM ADTRAN-GENPOLICER-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Counter64
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenPolicerPMMIB MODULE-IDENTITY
LAST-UPDATED "201011030000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Policer PM MIB."
REVISION "201011030000Z"
DESCRIPTION "Created"
::= { adGenPolicerID 2 }
adGenPolicerPerformance OBJECT IDENTIFIER ::= {adGenPolicer 2}
--==================================================================================================================
-- Policer PM current 15-Minute interval parameters
adGenPolicerPM15MinCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPM15MinCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Policer PM 15-Minute current table."
::= { adGenPolicerPerformance 1 }
adGenPolicerPM15MinCurrentEntry OBJECT-TYPE
SYNTAX AdGenPolicerPM15MinCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Generic Policer PM 15-Minute current table.
Policer PM entries are uniquely identified by the Slot and the Policer Name.
adGenSlotInfoIndex, identifies the SLOT;
adGenPolicerFixedLengthName, identifies the Policer;"
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicerPM15MinCurrentTable 1 }
AdGenPolicerPM15MinCurrentEntry ::=
SEQUENCE {
adGenPolicerPM15MinCurrentIngressGreenFrames
Counter64,
adGenPolicerPM15MinCurrentIngressYellowFrames
Counter64,
adGenPolicerPM15MinCurrentIngressRedFrames
Counter64
}
adGenPolicerPM15MinCurrentIngressGreenFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Green Frames received on the Policer
during the current 15-Minute interval"
::= { adGenPolicerPM15MinCurrentEntry 1 }
adGenPolicerPM15MinCurrentIngressYellowFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Yellow Frames received on the Policer
during the current 15-Minute interval"
::= { adGenPolicerPM15MinCurrentEntry 2 }
adGenPolicerPM15MinCurrentIngressRedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Red Frames received on the Policer
during the current 15-Minute interval"
::= { adGenPolicerPM15MinCurrentEntry 3 }
--==================================================================================================================
-- Policer PM 1-96 15-Minute interval parameters
adGenPolicerPM15MinIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPM15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Policer PM 15-Minute interval table."
::= { adGenPolicerPerformance 2 }
adGenPolicerPM15MinIntervalEntry OBJECT-TYPE
SYNTAX AdGenPolicerPM15MinIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Policer PM 15-Minute interval table.
adGenSlotInfoIndex, identifies the SLOT;
adGenPolicerFixedLengthName, identifies the Policer;
adGenPolicerPM15MinIntervalNumber, identifies the 15-Minute interval; "
INDEX { adGenSlotInfoIndex, adGenPolicerFixedLengthName, adGenPolicerPM15MinIntervalNumber }
::= { adGenPolicerPM15MinIntervalTable 1 }
AdGenPolicerPM15MinIntervalEntry ::=
SEQUENCE {
adGenPolicerPM15MinIntervalNumber
Integer32,
adGenPolicerPM15MinIntervalIngressGreenFrames
Counter64,
adGenPolicerPM15MinIntervalIngressYellowFrames
Counter64,
adGenPolicerPM15MinIntervalIngressRedFrames
Counter64,
adGenPolicerPM15MinIntervalValidData
TruthValue
}
adGenPolicerPM15MinIntervalNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number between 1 and 96, where 1 is the most
recently completed 15-Minute interval and 96 is
the least recently completed 15-Minute interval
(assuming that all 96 intervals are valid)."
::= { adGenPolicerPM15MinIntervalEntry 1 }
adGenPolicerPM15MinIntervalIngressGreenFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Green Frames received on the Policer
during the selected 15-Minute interval"
::= { adGenPolicerPM15MinIntervalEntry 2 }
adGenPolicerPM15MinIntervalIngressYellowFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Yellow Frames received on the Policer
during the selected 15-Minute interval"
::= { adGenPolicerPM15MinIntervalEntry 3 }
adGenPolicerPM15MinIntervalIngressRedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Red Frames received on the Policer
during the selected 15-Minute interval"
::= { adGenPolicerPM15MinIntervalEntry 4 }
adGenPolicerPM15MinIntervalValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this 15-minute
interval is valid."
::= { adGenPolicerPM15MinIntervalEntry 5 }
--==================================================================================================================
-- Policer PM current 24-Hour interval parameters
adGenPolicerPM24HrCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPM24HrCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Policer PM 24-Hour current table."
::= { adGenPolicerPerformance 3 }
adGenPolicerPM24HrCurrentEntry OBJECT-TYPE
SYNTAX AdGenPolicerPM24HrCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Generic Policer PM 24-Hour current table.
adGenSlotInfoIndex, identifies the SLOT;
adGenPolicerFixedLengthName, identifies the Policer;"
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicerPM24HrCurrentTable 1 }
AdGenPolicerPM24HrCurrentEntry ::=
SEQUENCE {
adGenPolicerPM24HrCurrentIngressGreenFrames
Counter64,
adGenPolicerPM24hrCurrentIngressYellowFrames
Counter64,
adGenPolicerPM24HrCurrentIngressRedFrames
Counter64
}
adGenPolicerPM24HrCurrentIngressGreenFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Green Frames received on the Policer
during the current 24-Hour interval"
::= { adGenPolicerPM24HrCurrentEntry 1 }
adGenPolicerPM24hrCurrentIngressYellowFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Yellow Frames received on the Policer
during the current 24-Hour interval"
::= { adGenPolicerPM24HrCurrentEntry 2 }
adGenPolicerPM24HrCurrentIngressRedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total numbers of Red Frames received on the Policer
during the current 24-Hour interval"
::= { adGenPolicerPM24HrCurrentEntry 3 }
--==================================================================================================================
-- Policer PM 1-7 24-Hour interval parameters
adGenPolicerPM24HrIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPM24HrIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Policer PM 24-Hour interval table."
::= { adGenPolicerPerformance 4 }
adGenPolicerPM24HrIntervalEntry OBJECT-TYPE
SYNTAX AdGenPolicerPM24HrIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Generic Policer PM 24-Hour interval table."
INDEX { adGenSlotInfoIndex, adGenPolicerFixedLengthName, adGenPolicerPM24HrIntervalNumber }
::= { adGenPolicerPM24HrIntervalTable 1 }
AdGenPolicerPM24HrIntervalEntry ::=
SEQUENCE {
adGenPolicerPM24HrIntervalNumber
Integer32,
adGenPolicerPM24HrIntervalIngressGreenFrames
Counter64,
adGenPolicerPM24HrIntervalIngressYellowFrames
Counter64,
adGenPolicerPM24HrIntervalIngressRedFrames
Counter64,
adGenPolicerPM24HrIntervalValidData
TruthValue
}
adGenPolicerPM24HrIntervalNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A number between 1 and 7, where 1 is the most recently
completed day and 7 is the least recently completed
day (assuming that all 7 days are valid)."
::= { adGenPolicerPM24HrIntervalEntry 1 }
adGenPolicerPM24HrIntervalIngressGreenFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Green Frames received on the Policer
during the selected 24-Hour interval"
::= { adGenPolicerPM24HrIntervalEntry 2 }
adGenPolicerPM24HrIntervalIngressYellowFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Yellow Frames received on the Policer
during the selected 24-Hour interval"
::= { adGenPolicerPM24HrIntervalEntry 3 }
adGenPolicerPM24HrIntervalIngressRedFrames OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Red Frames received on the Policer
during the selected 24-Hour interval"
::= { adGenPolicerPM24HrIntervalEntry 4 }
adGenPolicerPM24HrIntervalValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this 24-hour
interval is valid."
::= { adGenPolicerPM24HrIntervalEntry 5 }
--==================================================================================================================
-- Policer PM parameters per slot index
adGenPolicerPMSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPMSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Policer PM Reset table per slot."
::= { adGenPolicerPerformance 5 }
adGenPolicerPMSlotEntry OBJECT-TYPE
SYNTAX AdGenPolicerPMSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Generic Policer PM table per slot."
INDEX { adGenSlotInfoIndex }
::= { adGenPolicerPMSlotTable 1 }
AdGenPolicerPMSlotEntry ::=
SEQUENCE {
adGenPolicerPMResetSlot
INTEGER
}
adGenPolicerPMResetSlot OBJECT-TYPE
SYNTAX INTEGER {
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset all PM data for the selected
Policer per slot."
::= { adGenPolicerPMSlotEntry 1 }
--==================================================================================================================
-- Policer PM parameters per slot index and policer name
adGenPolicerPMPerPolicerTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPolicerPMPerPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Generic Policer PM table per slot and policer name."
::= { adGenPolicerPerformance 6 }
adGenPolicerPMPerPolicerEntry OBJECT-TYPE
SYNTAX AdGenPolicerPMPerPolicerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Generic Policer PM reset table per slot and policer name."
INDEX { adGenSlotInfoIndex, adGenPolicerName }
::= { adGenPolicerPMPerPolicerTable 1 }
AdGenPolicerPMPerPolicerEntry ::=
SEQUENCE {
adGenPolicerPMResetPolicer
INTEGER,
adGenPolicerPMPerPolicer15MinValidIntervals
INTEGER,
adGenPolicerPMPerPolicer24HrValidIntervals
INTEGER
}
adGenPolicerPMResetPolicer OBJECT-TYPE
SYNTAX INTEGER {
reset(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset all PM data for the selected
Policer per slot and policer name."
::= { adGenPolicerPMPerPolicerEntry 1 }
adGenPolicerPMPerPolicer15MinValidIntervals OBJECT-TYPE
SYNTAX INTEGER (0..96)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of previous 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 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."
::= { adGenPolicerPMPerPolicerEntry 2 }
adGenPolicerPMPerPolicer24HrValidIntervals OBJECT-TYPE
SYNTAX INTEGER (0..7)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of previous intervals for
which data was collected. The value will be
7 unless the interface was brought online within
the last 7 days, in which case the value will be
the number of complete 24-hour 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."
::= { adGenPolicerPMPerPolicerEntry 3 }
END

View File

@ -0,0 +1,401 @@
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

View File

@ -0,0 +1,393 @@
ADTRAN-GENPROCESSES-MIB
-- TITLE: The ADTRAN Processes MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 02/22/10
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENPROCESSES MIB objects
-- HISTORY:
-- 2010/02/22 jlb STATUS: PRELIMINARY.
-- 2010/02/23 jlb Added UNITS and DEFVAL clauses to adGenProcessesProvHeapFreeThreshold.
-- Added UNITS clause to all members of adGenProcessesMemStatTable.
-- Changed MAX-ACCESS for entries in adGenProcessesMemStatTable to read-only.
-- Updated the #SUMMARY string for adGenProcessesBlockMgrFreeThreshCrossed.
-- DO NOT MAKE HISTORY COMMENTS HERE!!!!
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenProcesses,
adGenProcessesID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Unsigned32,
Integer32,
Counter32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TimeStamp
FROM SNMPv2-TC
sysName
FROM SNMPv2-MIB
InterfaceIndex,
ifIndex
FROM IF-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
;
adGenProcessesMIB MODULE-IDENTITY
LAST-UPDATED "201706230000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Processes MIB."
REVISION "201706230000Z"
DESCRIPTION "Added adGenProcessesStarvationAlarmEnable, adGenProcessesDeadlockAlarmEnable,
adGenProcessesStarvationAlarmClr, adGenProcessesStarvationAlarmAct,
adGenProcessesDeadlockAlarmClr, and adGenProcessesDeadlockAlarmAct"
REVISION "201109230000Z"
DESCRIPTION "Added adGenProcessesCpuStatTable, adGenProcessesCpuStatEntry and
adGenProcessesCpuStatMaxUtilization"
REVISION "201002230000Z"
DESCRIPTION "Added UNITS and DEFVAL clauses to adGenProcessesProvHeapFreeThreshold.
Added UNITS clause to all members of adGenProcessesMemStatTable."
REVISION "201002220000Z"
DESCRIPTION "Created"
::= { adGenProcessesID 1 }
adGenProcessesNotifications OBJECT IDENTIFIER ::= {adGenProcesses 0}
adGenProcessesProvisioning OBJECT IDENTIFIER ::= {adGenProcesses 1}
adGenProcessesStatus OBJECT IDENTIFIER ::= {adGenProcesses 2}
--==================================================================================================================
-- PROVISIONING
--==================================================================================================================
adGenProcessesProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenProcessesProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Processes provisioning table."
::= { adGenProcessesProvisioning 1 }
adGenProcessesProvEntry OBJECT-TYPE
SYNTAX AdGenProcessesProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Processes provisioning table."
INDEX { adGenSlotInfoIndex }
::= { adGenProcessesProvTable 1 }
AdGenProcessesProvEntry ::=
SEQUENCE {
adGenProcessesProvHeapFreeThreshold
Unsigned32,
adGenProcessesStarvationAlarmEnable
INTEGER,
adGenProcessesDeadlockAlarmEnable
INTEGER
}
adGenProcessesProvHeapFreeThreshold OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable specifies a threshold (in bytes) for the minimum free memory
in the heap. Below this setting an alarm will be raised.
A value of 0 will disable the alarm."
DEFVAL { 0 }
::= { adGenProcessesProvEntry 1}
adGenProcessesStarvationAlarmEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the adGenProcessesStarvationAlarm alarm is
generated when the alarm condition is active.
Valid options listed below:
disable (1) -- alarm disabled
enable (2) -- alarm enabled"
DEFVAL { enable }
::= { adGenProcessesProvEntry 2 }
adGenProcessesDeadlockAlarmEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Controls whether the adGenProcessesDeadlockAlarm alarm is
generated when the alarm condition is active.
Valid options listed below:
disable (1) -- alarm disabled
enable (2) -- alarm enabled"
DEFVAL { enable }
::= { adGenProcessesProvEntry 3 }
--==================================================================================================================
-- STATUS
--==================================================================================================================
adGenProcessesMemStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenProcessesMemStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Processes status table."
::= { adGenProcessesStatus 1 }
adGenProcessesMemStatEntry OBJECT-TYPE
SYNTAX AdGenProcessesMemStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Processes status table."
INDEX { adGenSlotInfoIndex }
::= { adGenProcessesMemStatTable 1 }
AdGenProcessesMemStatEntry ::=
SEQUENCE {
adGenProcessesMemStatHeapSize
Unsigned32,
adGenProcessesMemStatHeapUsed
Unsigned32,
adGenProcessesMemStatHeapFree
Unsigned32,
adGenProcessesMemStatBlockMgrSize
Unsigned32,
adGenProcessesMemStatBlockMgrUsed
Unsigned32,
adGenProcessesMemStatBlockMgrFree
Unsigned32
}
adGenProcessesMemStatHeapSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory size (in bytes) available for the heap."
::= { adGenProcessesMemStatEntry 1}
adGenProcessesMemStatHeapUsed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total heap memory used (in bytes)"
::= { adGenProcessesMemStatEntry 2}
adGenProcessesMemStatHeapFree OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total heap memory free (in bytes). Equal to
adGenProcessesMemStatHeapSize - adGenProcessesMemStatHeapUsed"
::= { adGenProcessesMemStatEntry 3}
adGenProcessesMemStatBlockMgrSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total memory size (in bytes) available for the block manager.
Equivalent to adGenProcessesMemStatHeapUsed."
::= { adGenProcessesMemStatEntry 4}
adGenProcessesMemStatBlockMgrUsed OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total block manager memory used (in bytes)"
::= { adGenProcessesMemStatEntry 5}
adGenProcessesMemStatBlockMgrFree OBJECT-TYPE
SYNTAX Unsigned32
UNITS "bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total block manager memory free (in bytes). Equal to
adGenProcessesMemStatBlockMgrSize - adGenProcessesMemStatBlockMgrUsed"
::= { adGenProcessesMemStatEntry 6}
--==================================================================================================================
-- CPU STATUS
--==================================================================================================================
adGenProcessesCpuStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenProcessesCpuStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Processes CPU status table."
::= { adGenProcessesStatus 2 }
adGenProcessesCpuStatEntry OBJECT-TYPE
SYNTAX AdGenProcessesCpuStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Processes CPU status table."
INDEX { adGenSlotInfoIndex }
::= { adGenProcessesCpuStatTable 1 }
AdGenProcessesCpuStatEntry ::=
SEQUENCE {
adGenProcessesCpuStatCurUtilization
Integer32,
adGenProcessesCpuStatMaxUtilization
Integer32
}
adGenProcessesCpuStatCurUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current percent utilization of the CPU.
Divide by hundred to get the actual percentage value.
examples: 1% = 100, 10% = 1000, 80% = 8000, 100% = 10000, 6.99% = 699
1.10% = 110, 10.56% = 1056, 80.66% = 8066, 5.5% = 550,"
::= { adGenProcessesCpuStatEntry 1}
adGenProcessesCpuStatMaxUtilization OBJECT-TYPE
SYNTAX Integer32 (0..10000)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum percent utilization of the CPU.
Divide by hundred to get the actual percentage value.
examples: 1% = 100, 10% = 1000, 80% = 8000, 100% = 10000, 6.99% = 699
1.10% = 110, 10.56% = 1056, 80.66% = 8066, 5.5% = 550,"
::= { adGenProcessesCpuStatEntry 2}
--==================================================================================================================
-- NOTIFICATIONS
--==================================================================================================================
adGenProcessesHeapFreeThreshCrossed NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenProcessesProvHeapFreeThreshold,
adGenProcessesMemStatHeapFree
}
STATUS current
DESCRIPTION "Heap Free Memory Threhold has been crossed"
--#TYPE "Warning - Heap Free Memory Threhold has been crossed"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY WARNING
--#ARGUMENTS {1,2}
::= {adGenProcessesNotifications 1}
adGenProcessesStarvationAlarmClr NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Thread Starvation Alarm Clear - epilogue_main CPU usage
and IDLE percentage are within normal limits."
--#TYPE "Status - Alarm"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY MAJOR
--#ARGUMENTS {1,2}
::= {adGenProcessesNotifications 2}
adGenProcessesStarvationAlarmAct NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Thread Starvation Alarm Active - epilogue_main CPU usage
and IDLE percentage have crossed starvation thresholds."
--#TYPE "Status - Alarm"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY MAJOR
--#ARGUMENTS {1,2}
::= {adGenProcessesNotifications 3}
adGenProcessesDeadlockAlarmClr NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Possible Deadlock Alarm Clear - epilogue_main CPU usage
and IDLE percentage are within normal limits."
--#TYPE "Status - Alarm"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY MAJOR
--#ARGUMENTS {1,2}
::= {adGenProcessesNotifications 4}
adGenProcessesDeadlockAlarmAct NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Possible Deadlock Alarm Active - FPGA backpressure
mechanism has not resolved thread starvation."
--#TYPE "Status - Alarm"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY MAJOR
--#ARGUMENTS {1,2}
::= {adGenProcessesNotifications 5}
--==================================================================================================================
END

View File

@ -0,0 +1,194 @@
ADTRAN-GENQOSMAPPROFILE-MIB
-- TITLE: The ADTRAN Qos Map Profile
-- PRODUCT: Egress Based Switching Elements
-- VERSION: 1.0
-- DATE: 04/09/2012
-- AUTHOR: Patrick Viafore
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN QoS Map Profile MIB
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adShared,
adIdentityShared
FROM ADTRAN-MIB
OBJECT-TYPE,
NOTIFICATION-TYPE,
MODULE-IDENTITY,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
OBJECT-GROUP
FROM SNMPv2-CONF
;
adGenQosMapProfileMIB MODULE-IDENTITY
LAST-UPDATED "201205170000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the QoS Map Profile."
REVISION "201205170000Z"
DESCRIPTION "Added adGenQosMapProfileStatus,
adGenQosMapProfileMaxAllowedProfiles,
adGenQosMapProfileCurrentProfileCount,
adGenQosMapProfileLastInsertStatus"
REVISION "201204090451Z"
DESCRIPTION "Created"
::= { adIdentityShared 83 }
--==================================================================================================================
adGenQosMapProfileProvisioning OBJECT IDENTIFIER ::= {adGenQosMapProfile 1}
adGenQosMapProfileStatus OBJECT IDENTIFIER ::= {adGenQosMapProfile 2}
--==================================================================================================================
-- ******************************************************************************************
-- QosMapProfile Provisionng Table
-- ******************************************************************************************
adGenQosMapProfileProvisioningTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenQosMapProfileProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Qos Map profile table,
indexed by name of the profile. Each profile will have a unique name."
::= { adGenQosMapProfileProvisioning 1 }
adGenQosMapProfileProvisioningEntry OBJECT-TYPE
SYNTAX AdGenQosMapProfileProvisioningEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Qos Map Profile entry in the QosMapProfile Provisioning table."
INDEX { IMPLIED adGenQosMapProfileName }
::= { adGenQosMapProfileProvisioningTable 1 }
AdGenQosMapProfileProvisioningEntry ::=
SEQUENCE {
adGenQosMapProfileName
DisplayString,
adGenQosMapProfileClassification
OCTET STRING,
adGenQosMapProfileRowStatus
RowStatus,
adGenQosMapProfileDescription
DisplayString
}
adGenQosMapProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the QoS Map Profile. Upon creation of the Qos Map Profile,
the associated name will default to a unique value."
::= { adGenQosMapProfileProvisioningEntry 1}
adGenQosMapProfileClassification OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A variable length string indicating how traffic is classified into queues.
Message format: 1 byte for message type, followed by variable length
depending on message.
The profile defaults to using a p-bit to queue mapping where each p-bit
is mapped into a queue with the same value. Ex: P-Bit 0 -> Queue 0
Currently supported message types :
p-bit to queue mapping : 0x00
Data: 8 bytes - one byte, read left to right for each p-bit (0-7),
each representing which queue they map to
Example: Byte: 1 2 3 4 5 6 7 8 9
P-Bit: 0 1 2 3 4 5 6 7
Msg: 0x 00 01 01 02 02 04 05 06 07
0x00 is message type byte indicating p-bit mapping
p-bit 0 and 1 go into queue 1, p-bit 2 and 3 go into queue 2,
p-bit 4 into queue 4, p-bit 5 into queue 5,
p-bit 6 into queue 6, and p-bit 7 into queue 7."
::= { adGenQosMapProfileProvisioningEntry 2}
adGenQosMapProfileRowStatus 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 the QoS Map Profile Table"
::= { adGenQosMapProfileProvisioningEntry 3}
adGenQosMapProfileDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is provided so that the user can describe a particular QoS Map Profile
by any means desired"
::= { adGenQosMapProfileProvisioningEntry 4}
-- ******************************************************************************************
-- QosMapProfile Status Table
-- ******************************************************************************************
adGenQosMapProfileLastInsertStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns information about the last status when inserting a QoS Map Profile.
If creation fails, the string will provide details about why the row could
not be created. An empty string will be returned if the last insert was
successful."
::= { adGenQosMapProfileStatus 1 }
adGenQosMapProfileMaxAllowedProfiles OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the maximum number of QoS Map Profiles that are allowed to be created on
the system. Attempting to add more than this number will result in a failure.
After a failed insert, adGenQosMapProfileLastInsertStatus will return an error
detailing the reason for the failure."
::= { adGenQosMapProfileStatus 2 }
adGenQosMapProfileCurrentProfileCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current number of QoS Map Profiles provisioned on the system."
::= { adGenQosMapProfileStatus 3 }
adGenQosMapProfile OBJECT IDENTIFIER ::= { adShared 83 }
END

View File

@ -0,0 +1,168 @@
ADTRAN-GENREMOTEDOWNLOAD-MIB
-- TITLE: The ADTRAN Generic Remote Download MIB
-- PRODUCT: ADTRAN products supporting file downloads to remote devices
-- VERSION: 1.0
-- DATE: 08/30/2010
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- HISTORY:
-- 2010/08/30 jlb - STATUS: PRELIMINARY
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE
FROM SNMPv2-SMI
ifIndex
FROM IF-MIB
DisplayString
FROM SNMPv2-TC
adGenRemoteDownload,
adGenRemoteDownloadID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
;
adGenRemoteDownloadMIB MODULE-IDENTITY
LAST-UPDATED "201008300000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB contains OIDs for downloading files to remote devices."
::= { adGenRemoteDownloadID 1 }
--==================================================================================================================
adGenRemoteDownloadProvisioning OBJECT IDENTIFIER ::= {adGenRemoteDownload 1}
adGenRemoteDownloadStatus OBJECT IDENTIFIER ::= {adGenRemoteDownload 2}
--==================================================================================================================
-- Provisioning
adGenRemoteDownloadProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenRemoteDownloadProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Remote Download Provisioning Table"
::= { adGenRemoteDownloadProvisioning 1 }
adGenRemoteDownloadProvEntry OBJECT-TYPE
SYNTAX AdGenRemoteDownloadProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Remote Download Provisioning Table. Each OID is indexed
using the Extended ifIndex that specifies the appropriate remote device connected to
a selected interface."
INDEX { ifIndex }
::= { adGenRemoteDownloadProvTable 1 }
AdGenRemoteDownloadProvEntry ::=
SEQUENCE
{
adGenRemoteDownloadFilename DisplayString,
adGenRemoteDownloadInitiate INTEGER,
adGenRemoteDownloadReboot INTEGER
}
adGenRemoteDownloadFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the filename to be transferred to the selected remote device."
::= { adGenRemoteDownloadProvEntry 1 }
adGenRemoteDownloadInitiate OBJECT-TYPE
SYNTAX INTEGER
{
initiate(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Initiates the transfer of the provisioned file to the selected remote device.
If the initiation cannot take place, a generic error will be returned and
adGenRemoteDownloadStatusString will be populated with the cause."
::= { adGenRemoteDownloadProvEntry 2 }
adGenRemoteDownloadReboot OBJECT-TYPE
SYNTAX INTEGER
{
reboot(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reboots the selected device(s)"
::= { adGenRemoteDownloadProvEntry 3 }
--==================================================================================================================
-- Status
adGenRemoteDownloadStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenRemoteDownloadStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Remote Device Status Table."
::= { adGenRemoteDownloadStatus 1 }
adGenRemoteDownloadStatusEntry OBJECT-TYPE
SYNTAX AdGenRemoteDownloadStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Remote Download Status Table. Each OID is indexed
using the Extended ifIndex that specifies the appropriate remote device connected to
a selected interface."
INDEX { ifIndex }
::= { adGenRemoteDownloadStatusTable 1 }
AdGenRemoteDownloadStatusEntry ::=
SEQUENCE {
adGenRemoteDownloadStatusSummary INTEGER,
adGenRemoteDownloadStatusString DisplayString
}
adGenRemoteDownloadStatusSummary OBJECT-TYPE
SYNTAX INTEGER
{
idle(1),
inProgress(2),
error(3),
success(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns a general summary of the file download. Further details can be obtained via adGenRemoteDownloadStatusString."
::= { adGenRemoteDownloadStatusEntry 1 }
adGenRemoteDownloadStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current status of the download including errors encountered during initiation."
::= { adGenRemoteDownloadStatusEntry 2 }
END

View File

@ -0,0 +1,268 @@
ADTRAN-GENSHAPER-MIB
-- TITLE: The ADTRAN Shaper MIB
-- PRODUCT: Metro Ethernet Products
-- VERSION: 1.0
-- DATE: 09/03/09
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENSHAPER MIB objects
-- HISTORY:
-- 09/03/09 jlb STATUS: PRELIMINARY.
-- 10/14/09 jlb Added adGenShaperProvApplicationType, adGenShaperSlotTable, and adGenShaperLookupPerInterfaceTable.
-- 10/16/09 jlb Added unspecified(1) to adGenShaperProvApplicationType.
-- 10/14/10 ams Added adGenShaperBurstSize.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenShaper,
adGenShaperID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
InterfaceIndex,
InterfaceIndexOrZero,
ifIndex
FROM IF-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenShaperMIB MODULE-IDENTITY
LAST-UPDATED "200910140000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Shaper MIB."
REVISION "200909030000Z"
DESCRIPTION "Created"
::= { adGenShaperID 1 }
adGenShaperProvisioning OBJECT IDENTIFIER ::= {adGenShaper 1}
--==================================================================================================================
adGenShaperProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenShaperProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Shaper provisioning table."
::= { adGenShaperProvisioning 1 }
adGenShaperProvEntry OBJECT-TYPE
SYNTAX AdGenShaperProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Shaper provisioning table. Shaper entries
are uniquely identified by their name and slot."
INDEX { adGenSlotInfoIndex, IMPLIED adGenShaperProvName }
::= { adGenShaperProvTable 1 }
AdGenShaperProvEntry ::=
SEQUENCE {
adGenShaperProvName
DisplayString,
adGenShaperProvRowStatus
RowStatus,
adGenShaperProvOperStatus
INTEGER,
adGenShaperProvOperStatusDetail
DisplayString,
adGenShaperProvLastProvError
DisplayString,
adGenShaperProvApplication
INTEGER,
adGenShaperProvRate
Unsigned32,
adGenShaperProvInterface
InterfaceIndexOrZero,
adGenShaperBurstSize
Unsigned32
}
adGenShaperProvName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A user configurable name for the Shaper. Upon creation of the Shaper,
the associated name will default to a unique value."
::= { adGenShaperProvEntry 1 }
adGenShaperProvRowStatus 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 the Shaper table."
::= { adGenShaperProvEntry 2 }
adGenShaperProvOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the current operational status of the Shaper."
::= { adGenShaperProvEntry 3 }
adGenShaperProvOperStatusDetail OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable provides the Shaper status. If there is no error, the Shaper
status will be 'running'. If there is an error and the Shaper cannot be
applied, then adGenShaperProvOperStatusDetail will provide more details about the error."
::= { adGenShaperProvEntry 4 }
adGenShaperProvLastProvError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This string describes the last error experienced
for this particular entry in the table."
::= { adGenShaperProvEntry 5 }
adGenShaperProvApplication OBJECT-TYPE
SYNTAX INTEGER {
unspecified(1),
perInterface(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable specifies where the shaper is applied. This value will determine which
combination of objects will be used to identify where the shaper is applied."
::= { adGenShaperProvEntry 6 }
adGenShaperProvRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable specifies the shaper rate in kbps. The range supported
is determined by the interface the shaper is connected to. The minimum shaper
rate is 1kbps and the maximum is the line rate of the interface."
::= { adGenShaperProvEntry 7 }
adGenShaperProvInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Layer 2 Ethernet interface the shaper is applied to. A value of
zero means this interface has not been set."
::= {adGenShaperProvEntry 8 }
adGenShaperBurstSize OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This variable configures the Burst Size in bytes for the shaper. The burst
size specifies the number of consecutive bytes allowed to egress at the
interface rate when no packets have been sent for some time."
::= { adGenShaperProvEntry 9 }
--==================================================================================================================
adGenShaperSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenShaperSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Shaper provisioning table."
::= { adGenShaperProvisioning 2 }
adGenShaperSlotEntry OBJECT-TYPE
SYNTAX AdGenShaperSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Shaper slot table. These items are applicable to the device
and not to an individual shaper."
INDEX { adGenSlotInfoIndex }
::= { adGenShaperSlotTable 1 }
AdGenShaperSlotEntry ::=
SEQUENCE {
adGenShaperSlotLastCreateError
DisplayString
}
adGenShaperSlotLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If creation of a shaper fails. This string will be used to return the
reason for failure."
::= { adGenShaperSlotEntry 1 }
--==================================================================================================================
adGenShaperLookupPerInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenShaperLookupPerInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Shaper lookup per interface table."
::= { adGenShaperProvisioning 3 }
adGenShaperLookupPerInterfaceEntry OBJECT-TYPE
SYNTAX AdGenShaperLookupPerInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Shaper lookup per interface table. This table will only contain entries
for those interface that are connected to a shaper that is applied perInterface(2)."
INDEX { ifIndex }
::= { adGenShaperLookupPerInterfaceTable 1 }
AdGenShaperLookupPerInterfaceEntry ::=
SEQUENCE {
adGenShaperLookupPerInterface
DisplayString
}
adGenShaperLookupPerInterface OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the selected interface is connected to a shaper that is applied perInterface(2), this
object will contain the name of the shaper."
::= { adGenShaperLookupPerInterfaceEntry 1 }
END

View File

@ -0,0 +1,981 @@
ADTRAN-GENSIP-MIB
-- TITLE: The ADTRAN Generic SIP MIB
-- PRODUCT: TA5000, TA1100, TA1200, TA3xx
-- VERSION: 1.0
-- DATE: 10/06/09
-- AUTHOR: Jason Brock, Peter Kerr, and Peter Som de Cerff
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENSIP entities.
-- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
-- *****************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenSip,
adGenSipID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32,
Unsigned32
FROM SNMPv2-SMI
DisplayString,
RowStatus,
TruthValue
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
AdGenVoipTrunkName,
AdGenVoipUserNumber
FROM ADTRAN-GENVOIP-MIB
;
adGenSipIdentity MODULE-IDENTITY
LAST-UPDATED "201804110000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for SIP management."
REVISION "201804110000Z"
DESCRIPTION "Added support for adGenSipTrunkGrammarAddressScheme."
REVISION "201105040000Z"
DESCRIPTION "Added support to force/clear registration and report registration
status with the voice gateway."
REVISION "201012220000Z"
DESCRIPTION "Added support for setting trunk SIP msg DSCP value and RTP msg DSCP
values, adGenSipTrunkSipDscp, adGenSipTrunkRtpDscp"
REVISION "200910060000Z"
DESCRIPTION "Created"
::= { adGenSipID 1 }
--==============================================================================
-- PROVISIONING
--==============================================================================
adGenSipProvisioning OBJECT IDENTIFIER ::= {adGenSip 1}
-- *****************************************************************************
-- Groups in Voip Provisioning
-- *****************************************************************************
adGenSipTrunkProv OBJECT IDENTIFIER ::= { adGenSipProvisioning 1 }
adGenSipIdentityProv OBJECT IDENTIFIER ::= { adGenSipProvisioning 2 }
--******************************************************************************
-- This table is for SIP trunk provisioning.
--******************************************************************************
adGenSipTrunkProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of SIP trunks defined."
::= { adGenSipTrunkProv 1 }
adGenSipTrunkProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create
an entry in the SIP trunk provisioning table (adGenSipTrunkProvTable)."
::= { adGenSipTrunkProv 2 }
adGenSipTrunkProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSipTrunkProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of SIP trunk parameters for the SIP
engine. Used in conjunction with adGenVoipTrunkProvTable."
::= { adGenSipTrunkProv 3 }
adGenSipTrunkProvEntry OBJECT-TYPE
SYNTAX AdGenSipTrunkProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSipTrunkProvTable."
INDEX { adGenSipTrunkEntryIndex }
::= { adGenSipTrunkProvTable 1 }
AdGenSipTrunkProvEntry ::=
SEQUENCE
{
adGenSipTrunkEntryIndex AdGenVoipTrunkName,
adGenSipTrunkRowStatus RowStatus,
adGenSipTrunkLastErrorString DisplayString,
adGenSipTrunkSipProxyPrimary DisplayString,
adGenSipTrunkSipProxyPrimaryUdp Integer32,
adGenSipTrunkSipProxySecondary DisplayString,
adGenSipTrunkSipProxySecondaryUdp Integer32,
adGenSipTrunkSipOutboundProxyPrimary DisplayString,
adGenSipTrunkSipOutboundProxyPrimaryUdp Integer32,
adGenSipTrunkSipOutboundProxySecondary DisplayString,
adGenSipTrunkSipOutboundProxySecondaryUdp Integer32,
adGenSipTrunkSipDomain DisplayString,
adGenSipTrunkSipTrustDomain TruthValue,
adGenSipTrunkSipTrustDomainPAssertedIdReq TruthValue,
adGenSipTrunkSipAuthenticate TruthValue,
adGenSipTrunkSipDialStringSource INTEGER,
adGenSipTrunkSipKeepAliveMethod INTEGER,
adGenSipTrunkSipKeepAliveInterval Integer32,
adGenSipTrunkTimerRegFailRetry Integer32,
adGenSipTrunkTimerRollover Integer32,
adGenSipTrunkPrivacy TruthValue,
adGenSipTrunkGrammarRequestUriResolve TruthValue,
adGenSipTrunkGrammarRequestUriHost INTEGER,
adGenSipTrunkGrammarFromHost INTEGER,
adGenSipTrunkGrammarFromUser INTEGER,
adGenSipTrunkGrammarPAssertedIdHost INTEGER,
adGenSipTrunkGrammarToHost INTEGER,
adGenSipTrunkGrammarAlertInfoUrl DisplayString,
adGenSipTrunkGrammarSupported100Rel TruthValue,
adGenSipTrunkGrammarProxyRequirePrivacy TruthValue,
adGenSipTrunkGrammarRequire100rel TruthValue,
adGenSipTrunkGrammarUserAgent DisplayString,
adGenSipTrunkGrammarSdpHold INTEGER,
adGenSipTrunkSipRegistrarPrimary DisplayString,
adGenSipTrunkSipRegistrarPrimaryUdp Integer32,
adGenSipTrunkSipRegistrarSecondary DisplayString,
adGenSipTrunkSipRegistrarSecondaryUdp Integer32,
adGenSipTrunkSipRegistrarThresholdType INTEGER,
adGenSipTrunkSipRegistrarThresholdValue Integer32,
adGenSipTrunkSipRegistrarMaxConcurrentReg Integer32,
adGenSipTrunkSipRegistrarExpireTime Integer32,
adGenSipTrunkSipRegistrarRequireExpires TruthValue,
adGenSipTrunkSipDscp Integer32,
adGenSipTrunkRtpDscp Integer32,
adGenSipTrunkGrammarAddressScheme INTEGER
}
adGenSipTrunkEntryIndex OBJECT-TYPE
SYNTAX AdGenVoipTrunkName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the SIP trunk. OIDs from adGenVoipTrunkProvTable are addressed
using the same index string."
::= { adGenSipTrunkProvEntry 1 }
adGenSipTrunkRowStatus 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."
::= { adGenSipTrunkProvEntry 2 }
adGenSipTrunkLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create an
entry in the SIP Trunk Prov Table."
::= { adGenSipTrunkProvEntry 3 }
adGenSipTrunkSipProxyPrimary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP proxy server's IP address or host name."
::= { adGenSipTrunkProvEntry 4 }
adGenSipTrunkSipProxyPrimaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP proxy server's UDP port."
::= { adGenSipTrunkProvEntry 5 }
adGenSipTrunkSipProxySecondary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP proxy server's IP address or host name."
::= { adGenSipTrunkProvEntry 6 }
adGenSipTrunkSipProxySecondaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP proxy server's UDP port."
::= { adGenSipTrunkProvEntry 7 }
adGenSipTrunkSipOutboundProxyPrimary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP outbound proxy server's IP address or host name."
::= { adGenSipTrunkProvEntry 8 }
adGenSipTrunkSipOutboundProxyPrimaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP outbound proxy server's UDP port."
::= { adGenSipTrunkProvEntry 9 }
adGenSipTrunkSipOutboundProxySecondary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP outbound proxy server's IP address or host name."
::= { adGenSipTrunkProvEntry 10 }
adGenSipTrunkSipOutboundProxySecondaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP outbound proxy server's UDP port."
::= { adGenSipTrunkProvEntry 11 }
adGenSipTrunkSipDomain OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the assigned domain name for host messages. The domain is an
unique identifier for the SIP users on the trunk."
::= { adGenSipTrunkProvEntry 12 }
adGenSipTrunkSipTrustDomain OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to add security measures for users' identity and privacy by connecting
the trunk to a trusted domain. The system supports RFC 3323 and RFC 3325."
::= { adGenSipTrunkProvEntry 13 }
adGenSipTrunkSipTrustDomainPAssertedIdReq OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to Require the use of P-Asserted-Identity SIP privacy for this trusted
domain"
::= { adGenSipTrunkProvEntry 14 }
adGenSipTrunkSipAuthenticate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to enable SIP server authentication."
::= { adGenSipTrunkProvEntry 15 }
adGenSipTrunkSipDialStringSource OBJECT-TYPE
SYNTAX INTEGER {
requestUri(1),
to(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Use to specify the dial-string source for the SIP server.
1 = requestUri Specifies the Request-URI user field as the
dial-string source.
2 = to Specifies the To header as the dial-string source."
::= { adGenSipTrunkProvEntry 16 }
adGenSipTrunkSipKeepAliveMethod OBJECT-TYPE
SYNTAX INTEGER {
none(1),
info(2),
options(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The keep-alive method to use for SIP registrar connections."
::= { adGenSipTrunkProvEntry 17 }
adGenSipTrunkSipKeepAliveInterval OBJECT-TYPE
SYNTAX Integer32 (30..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interval between keep alive messages."
::= { adGenSipTrunkProvEntry 18 }
adGenSipTrunkTimerRegFailRetry OBJECT-TYPE
SYNTAX Integer32 (10..604800)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure the time (in seconds) that will elapse before a SIP
endpoint will retry registration with the SIP server after a registration
failure has occurred."
::= { adGenSipTrunkProvEntry 19 }
adGenSipTrunkTimerRollover OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sets the SIP 'timer B' value for Invite transactions originating from a
SIP trunk. If there is no response after the timer expires, the SIP trunk
will attempt to send Invite messages to the highest priority backup SIP
server. As long as the SIP trunk does not receive a response, it will
continue this cycle until it has attempted to contact all the SIP servers."
::= { adGenSipTrunkProvEntry 20 }
adGenSipTrunkPrivacy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify outbound calls to include privacy headers (when configured) and
inbound calls to be filtered on privacy settings."
::= { adGenSipTrunkProvEntry 21 }
adGenSipTrunkGrammarRequestUriResolve OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enables the local unit to resolve the domain before resolving the request
uniform resource identifier (URI)"
::= { adGenSipTrunkProvEntry 22 }
adGenSipTrunkGrammarRequestUriHost OBJECT-TYPE
SYNTAX INTEGER {
sipOutboundProxy(1),
sipProxy(2),
domain(3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to format the Request uniform resource identifier (URI) for SIP
messages."
::= { adGenSipTrunkProvEntry 23 }
adGenSipTrunkGrammarFromHost OBJECT-TYPE
SYNTAX INTEGER {
outboundProxy(1),
proxy(2),
domain(3),
local(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Host field formatting for the From header."
::= { adGenSipTrunkProvEntry 24 }
adGenSipTrunkGrammarFromUser OBJECT-TYPE
SYNTAX INTEGER {
domestic(1),
international(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the User field formatting for the From header."
::= { adGenSipTrunkProvEntry 25 }
adGenSipTrunkGrammarPAssertedIdHost OBJECT-TYPE
SYNTAX INTEGER {
outboundProxy(1),
proxy(2),
domain(3),
local(4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to configure the P-Asserted Identity header host format for the SIP
trunk."
::= { adGenSipTrunkProvEntry 26 }
adGenSipTrunkGrammarToHost OBJECT-TYPE
SYNTAX INTEGER {
server(1),
domain(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure the To header host format of SIP trunk messages."
::= { adGenSipTrunkProvEntry 27 }
adGenSipTrunkGrammarAlertInfoUrl OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies the Alert-Info HyperText Transfer Protocol (HTTP) universal
resource locator (URL) header format."
::= { adGenSipTrunkProvEntry 28 }
adGenSipTrunkGrammarSupported100Rel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to include 100rel in the supported header of the SIP trunk message."
::= { adGenSipTrunkProvEntry 29 }
adGenSipTrunkGrammarProxyRequirePrivacy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to add privacy to Proxy-Require header format for the SIP trunk."
::= { adGenSipTrunkProvEntry 30 }
adGenSipTrunkGrammarRequire100rel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to add 100rel to the Require header of a SIP
provisional response, thereby enabling or disabling the sending of
reliable provisional responses to clients that support 100rel. Reliable
provisional responses will always be sent to clients that require 100rel
even if this is set to disabled."
::= { adGenSipTrunkProvEntry 31 }
adGenSipTrunkGrammarUserAgent OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Uses to configure the user agent header format in SIP messages. To
prevent the insertion of a user agent field in SIP messages set this
object to an emptry string."
::= { adGenSipTrunkProvEntry 32 }
adGenSipTrunkGrammarSdpHold OBJECT-TYPE
SYNTAX INTEGER {
rfc2543(1),
rfc3264(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to specify which RFC to use for formatting hold messages in SDP
announcements."
::= { adGenSipTrunkProvEntry 33 }
adGenSipTrunkSipRegistrarPrimary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP Registrar server's IP address or host name."
::= { adGenSipTrunkProvEntry 34 }
adGenSipTrunkSipRegistrarPrimaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary SIP Registrar server's UDP port."
::= { adGenSipTrunkProvEntry 35 }
adGenSipTrunkSipRegistrarSecondary OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP Registrar server's IP address or host name."
::= { adGenSipTrunkProvEntry 36 }
adGenSipTrunkSipRegistrarSecondaryUdp OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The secondary SIP Registrar server's UDP port."
::= { adGenSipTrunkProvEntry 37 }
adGenSipTrunkSipRegistrarThresholdType OBJECT-TYPE
SYNTAX INTEGER {
percentage(1),
absolute(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure when the Session Initiation Protocol (SIP) trunk
registration will be renewed.
1 = percentage Configures the threshold time as a percentage of the
returned valid registration time.
2 = absolute Configures an absolute threshold time in seconds."
::= { adGenSipTrunkProvEntry 38 }
adGenSipTrunkSipRegistrarThresholdValue OBJECT-TYPE
SYNTAX Integer32 (1..604800)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to configure when the Session Initiation Protocol (SIP) trunk
registration will be renewed.
Valid range is 30 to 604800 seconds when SipRegistrarThresholdType is
set to absolute, or 1 to 90 percent when set to percent."
::= { adGenSipTrunkProvEntry 39 }
adGenSipTrunkSipRegistrarMaxConcurrentReg OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to control the maximum number of simultaneous registrations that are
allowed. This value can be adjusted to help eliminate congestion caused by
too many concurrent registrations."
::= { adGenSipTrunkProvEntry 40 }
adGenSipTrunkSipRegistrarExpireTime OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to define the Session Initiation Protocol (SIP) expiration time for
registration."
::= { adGenSipTrunkProvEntry 41 }
adGenSipTrunkSipRegistrarRequireExpires OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When enabled, a response to a register must contain an expires header or
the response will be considered a failure. When disabled, a successful
response does not require an expires header."
::= { adGenSipTrunkProvEntry 42 }
adGenSipTrunkSipDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to set the Differentiated Services Code Point in the IP header for
the SIP protocol messages. Valid values defined in RFC2474."
::= { adGenSipTrunkProvEntry 43 }
adGenSipTrunkRtpDscp OBJECT-TYPE
SYNTAX Integer32 (0..63)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to set the Differentiated Services Code Point in the IP header for
the RTP protocol messages. Valid values defined in RFC2474."
::= { adGenSipTrunkProvEntry 44 }
adGenSipTrunkGrammarAddressScheme OBJECT-TYPE
SYNTAX INTEGER {
sipUri(1),
telUri(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to provision the protocol scheme used in the uniform resource identier (URI) for SIP messages."
DEFVAL { sipUri }
::= { adGenSipTrunkProvEntry 45 }
--==============================================================================
--******************************************************************************
-- This table is for SIP identity provisioning.
--******************************************************************************
adGenSipIdentityProvCurrentNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current number of SIP identities defined. Note that this is the total for
the system. To find the number of identities per user, use the
adGenVoipUserNumIdentities OID from the adGenVoipUserProvTable table. To
find the number of identies on a specific trunk, walk the table with the
trunk index fixed."
::= { adGenSipIdentityProv 1 }
adGenSipIdentityProvLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create
an entry in the SIP identity provisioning table
(adGenSipIdentityProvTable)."
::= { adGenSipIdentityProv 2 }
adGenSipIdentityProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSipIdentityProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of the SIP identity parameters for a SIP
user. It is indexed by the trunk and identity. It is attached to a
specific user through an entry in the table.
All entries except the user are optional. However, no entries can be
changed at any time other than the row's creation. To change provisioning
of an existing identity, destroy the row and recreate."
::= { adGenSipIdentityProv 3 }
adGenSipIdentityProvEntry OBJECT-TYPE
SYNTAX AdGenSipIdentityProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSipIdentityProvTable."
INDEX { adGenSipIdentityUserIndex,
adGenSipIdentityTrunkIndex,
IMPLIED adGenSipIdentityEntryIndex }
::= { adGenSipIdentityProvTable 1 }
AdGenSipIdentityProvEntry ::=
SEQUENCE
{
adGenSipIdentityUserIndex AdGenVoipUserNumber,
adGenSipIdentityTrunkIndex AdGenVoipTrunkName,
adGenSipIdentityEntryIndex DisplayString,
adGenSipIdentityRowStatus RowStatus,
adGenSipIdentityLastErrorString DisplayString,
adGenSipIdentityRegister TruthValue,
adGenSipIdentityAuthName DisplayString,
adGenSipIdentityPassword DisplayString
}
adGenSipIdentityUserIndex OBJECT-TYPE
SYNTAX AdGenVoipUserNumber
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the VoIP user to which this identity is applied. (The same as
the index from adGenVoipUserProvTable.)"
::= { adGenSipIdentityProvEntry 1 }
adGenSipIdentityTrunkIndex OBJECT-TYPE
SYNTAX AdGenVoipTrunkName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the SIP trunk to which this identity is applied. (The same as
the index from adGenSipTrunkProvTable.)"
::= { adGenSipIdentityProvEntry 2 }
adGenSipIdentityEntryIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A string identifying the user on the SIP server. It may not contain any
of the following characters: `@^[]{}\|:<>? <space> <quotation mark>."
::= { adGenSipIdentityProvEntry 3 }
adGenSipIdentityRowStatus 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."
::= { adGenSipIdentityProvEntry 4 }
adGenSipIdentityLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason for the last error that occured while attempting to create an
entry in the SIP Identity Table."
::= { adGenSipIdentityProvEntry 5 }
adGenSipIdentityRegister OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to true to allow the user to register with the SIP server."
::= { adGenSipIdentityProvEntry 6 }
adGenSipIdentityAuthName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The user's Authorization Name"
::= { adGenSipIdentityProvEntry 7 }
adGenSipIdentityPassword OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The User's password"
::= { adGenSipIdentityProvEntry 8 }
--==============================================================================
-- Management actions
--==============================================================================
adGenSipMgmnt OBJECT IDENTIFIER ::= {adGenSip 2}
-- *****************************************************************************
-- Groups in management actions
-- *****************************************************************************
adGenSipMgmntActions OBJECT IDENTIFIER ::= { adGenSipMgmnt 1 }
--******************************************************************************
-- This table is for SIP management.
--******************************************************************************
adGenSipMgmntTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSipMgmntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports actions for maintenance."
::= { adGenSipMgmntActions 1 }
adGenSipMgmntEntry OBJECT-TYPE
SYNTAX AdGenSipMgmntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSipMgmntTable."
INDEX {ifIndex, -- This is the device-level index.
adGenSipMgmntTrunkIndex,
IMPLIED adGenSipMgmntIdentityIndex }
::= { adGenSipMgmntTable 1 }
AdGenSipMgmntEntry ::=
SEQUENCE
{
adGenSipMgmntTrunkIndex AdGenVoipTrunkName,
adGenSipMgmntIdentityIndex DisplayString,
adGenSipMgmntForceReg INTEGER,
adGenSipMgmntClearReg INTEGER
}
adGenSipMgmntTrunkIndex OBJECT-TYPE
SYNTAX AdGenVoipTrunkName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the SIP trunk to which this identity is applied. (The same as
the index from adGenSipTrunkProvTable.)"
::= { adGenSipMgmntEntry 1 }
adGenSipMgmntIdentityIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A string identifying the user on the SIP server. It may not contain any
of the following characters: `@^[]{}\|:<>? <space> <quotation mark>."
::= { adGenSipMgmntEntry 2 }
adGenSipMgmntForceReg OBJECT-TYPE
SYNTAX INTEGER {
force(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write any value to this object to force SIP identity to send a
registration message to the gateway provider. Reads always return 1"
::= { adGenSipMgmntEntry 3 }
adGenSipMgmntClearReg OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write any value to this object to clear registration of a SIP identity
with the gateway provider. Reads always return 1"
::= { adGenSipMgmntEntry 4 }
--==============================================================================
-- Status
--==============================================================================
adGenSipStatus OBJECT IDENTIFIER ::= {adGenSip 3}
-- *****************************************************************************
-- Groups in Voip Provisioning
-- *****************************************************************************
adGenSipStatusRegistration OBJECT IDENTIFIER ::= { adGenSipStatus 1 }
--******************************************************************************
-- This table is for SIP user registration status.
--******************************************************************************
adGenSipStatusRegistrationTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSipStatusRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports user registration status with the voice gateway provider."
::= { adGenSipStatusRegistration 1 }
adGenSipStatusRegistrationEntry OBJECT-TYPE
SYNTAX AdGenSipStatusRegistrationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSipStatusRegistrationTable."
INDEX {ifIndex, -- This is the device-level index.
adGenSipRegistrationTrunkIndex,
IMPLIED adGenSipRegistrationIdentityIndex }
::= { adGenSipStatusRegistrationTable 1 }
AdGenSipStatusRegistrationEntry ::=
SEQUENCE
{
adGenSipRegistrationTrunkIndex AdGenVoipTrunkName,
adGenSipRegistrationIdentityIndex DisplayString,
adGenSipStatusRegistrationStatus INTEGER,
adGenSipStatusRegistrationGrant Unsigned32,
adGenSipStatusRegistrationExpires Unsigned32,
adGenSipStatusRegistrationSuccess Unsigned32,
adGenSipStatusRegistrationFail Unsigned32,
adGenSipStatusRegistrationRequests Unsigned32,
adGenSipStatusRegistrationChallenges Unsigned32,
adGenSipStatusRegistrationRollovers Unsigned32
}
adGenSipRegistrationTrunkIndex OBJECT-TYPE
SYNTAX AdGenVoipTrunkName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the SIP trunk to which this identity is applied. (The same as
the index from adGenSipTrunkProvTable.)"
::= { adGenSipStatusRegistrationEntry 1 }
adGenSipRegistrationIdentityIndex OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..80))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A string identifying the user on the SIP server. It may not contain any
of the following characters: `@^[]{}\|:<>? <space> <quotation mark>."
::= { adGenSipStatusRegistrationEntry 2 }
adGenSipStatusRegistrationStatus OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value showing the SIP identities registration status with the
gateway provider.
1 = Yes, the SIP identity is registered.
2 = No, the SIP identity is NOT registered."
::= { adGenSipStatusRegistrationEntry 3 }
adGenSipStatusRegistrationGrant OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value representing the periodic time in seconds that a registration
is valid."
::= { adGenSipStatusRegistrationEntry 4 }
adGenSipStatusRegistrationExpires OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value representing the time in seconds remaining that a registration
is valid."
::= { adGenSipStatusRegistrationEntry 5 }
adGenSipStatusRegistrationSuccess OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter of the number of successfull registrations."
::= { adGenSipStatusRegistrationEntry 6 }
adGenSipStatusRegistrationFail OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter of the number of failed registrations."
::= { adGenSipStatusRegistrationEntry 7 }
adGenSipStatusRegistrationRequests OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter of the number of registration requests."
::= { adGenSipStatusRegistrationEntry 8 }
adGenSipStatusRegistrationChallenges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter of the number of registration challenges."
::= { adGenSipStatusRegistrationEntry 9 }
adGenSipStatusRegistrationRollovers OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter of the number of registration rollovers from
primary to secondary gateway."
::= { adGenSipStatusRegistrationEntry 10 }
END

View File

@ -0,0 +1,761 @@
ADTRAN-GENSLOT-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis slot MIB (SMIv2)
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 99/12/29
-- AUTHOR: Phil Bergstresser
-- SNMP: SNMPv2
-- MIB ARC: adtran.adShared.adGenericShelves.adGenSlot
-- HISTORY:
-- 03/10/00 pnb add hyphens to module name
-- 03/23/00 pnb add adProductID textual convention
-- 03/24/00 pnb add alarm & visual objects
-- 03/27/00 pnb remove dynamic slot creation and unify names
-- 04/10/00 pnb remove chassis qualifiers
-- 04/18/00 pnb make indexes visible ala SNMPv1, and correct sequence
-- 04/27/00 pnb change name of alarm state
-- 05/03/00 pnb migrate number of ports/slot from genport MIB to here
-- 05/24/00 pnb add slot selector virtual object for legacy line cards
-- 09/15/00 pnb add comment clarification for alarm status format
-- 01/04/01 pnb add objects for firmware upgrade
-- 02/02/01 pnb change checksum to Provisioning Version for reliability
-- add comments about row accessibility in empty slots
-- 02/07/01 pnb add sysUpTime equivalentfor each card, which imports from rfc1155
-- 03/01/01 pnb deprecate slotSelector
-- 05/18/01 pnb add format conventions for faceplate LEDs and switches,
-- and make other clarifications in descriptions.
-- Changed adGenSlotSelector status from deprecated to obsolete.
-- 09/04/01 wss Added filename length requirement to adGenSlotTFileName in
-- description field.
-- 08/01/02 ked Changed description field of adGenSlotProduct to remove the '0' requirement
-- for empty slots.
-- 06/13/03 dcc Converted to SMIv2; commented out obsolete adGenSlotSelector
-- 09/19/08 pnb Remove index range from adGenSlotInfoIndex
-- 09/25/08 pnb Augment description of adGenSlotFaceplate for consistency, & remove adGenSlotumber limit
-- 09/22/09 twc Added traps for slot service state OOS-MA active/clear and an OID for enabling/disabling this alarm.
-- 10/28/09 srao Interchanged the values of enable/disable of the OID adGenSlotServiceStateOOSMAAlarmEnable
-- 07/21/10 tas Added adGenSlotPrimaryBuildDate
-- "DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below"
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY,
Integer32, TimeTicks,Counter32,
NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString,
PhysAddress,
TruthValue
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
sysName
FROM SNMPv2-MIB
AdPresence,
AdProductIdentifier
FROM ADTRAN-TC
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
ifIndex, ifDescr
FROM IF-MIB
adGenericShelves
FROM ADTRAN-GENCHASSIS-MIB;
-- Slot Group
adGenSlot MODULE-IDENTITY
LAST-UPDATED "201608120000Z"
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 cards in a shelf/bank
developed by ADTRAN, Inc."
REVISION "201703290000Z"
DESCRIPTION "add adGenSlotUpTimeSeconds to allow the Web and AOE retrieve the uptime in seconds"
REVISION "201608120000Z"
DESCRIPTION "Changed severity varbind for adGenSlotCpuRateLimitAlarmClear and adGenSlotCpuRateLimitAlarmActive to an
existing OID already defined for provisioning the alarm severity. This resolves the issue of circular dependency if
adTAeSCUTrapAlarmLevel is used for the same purpose."
REVISION "201603140000Z"
DESCRIPTION "Added adGenSlotCpuRateLimitAlarmClear and adGenSlotCpuRateLimitAlarmActive for CPU rate limit alarm.
Added adGenSlotProvCpuRateLimitAlarmSlotSeverity and adGenSlotProvCpuRateLimitAlarmSlotEnableCPU for setting severity
and enabling the CPU Rate Limit alarm."
REVISION "201305310000Z"
DESCRIPTION "Obsolete the Slot OOS-MA alarm and the associated enable/disable provisioning."
REVISION "201212060000Z"
DESCRIPTION "add adGenSlotWarmStartCause/IsValid to identify reason for a warm start"
REVISION "201209210000Z"
DESCRIPTION "add adGenSlotResetCause to identify reason for module restart"
REVISION "201110130000Z"
DESCRIPTION "add FPGA BIST failure alarm"
::= { adGenericShelves 2 }
adGenSlotConformance OBJECT IDENTIFIER ::= { adGenSlot 99 }
adGenSlotNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of slots (regardless of
their current state) present on this system.
This may be inferred by the product ID also."
::= { adGenSlot 1 }
-- Slot table
-- Rows exist for all physical slots as defined by adGenSlotNumber.
-- The first three objects (columns) in each row are always visible,
-- but the remaining columnar objects are non-existant for empty slots,
-- and will return no such name on gets or will be skipped on getnexts.
adGenSlotInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adGenSlot 3 }
adGenSlotInfoEntry OBJECT-TYPE
SYNTAX AdGenSlotInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adGenSlotInfoTable 1 }
AdGenSlotInfoEntry ::=
SEQUENCE {
adGenSlotInfoIndex
Integer32,
adGenSlotInfoState
AdPresence,
adGenSlotProduct
AdProductIdentifier,
adGenSlotTrapEnable
INTEGER,
adGenSlotAlarmStatus
OCTET STRING,
adGenSlotFaceplate
OCTET STRING,
adGenSlotStatServiceState
INTEGER,
adGenSlotPortNumber
Integer32,
adGenSlotProvVersion
Integer32,
-- adGenSlotSelector
-- OCTET STRING,
adGenSlotTFileName
DisplayString,
adGenSlotUpdateSoftware
INTEGER,
adGenSlotUpdateStatus
DisplayString,
adGenSlotUpTime
TimeTicks,
adGenSlotServiceStateOOSMAAlarmEnable
INTEGER,
adGenSlotPrimaryBuildDate
DisplayString,
adGenSlotResetCause
DisplayString,
adGenSlotWarmStartCauseIsValid
TruthValue,
adGenSlotWarmStartCause
DisplayString,
adGenSlotUpTimeSeconds
Counter32
}
adGenSlotInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each slot. Its value may exceed
the value of adGenSlotNumber if pseudo slot numbers
are used for some bank commons or multiplexers.
This object is visible for all rows."
::= { adGenSlotInfoEntry 1 }
adGenSlotInfoState OBJECT-TYPE
SYNTAX AdPresence
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the card slot. Initially it is empty.
When a card is inserted, it becomes occupied, and the
Slot Type is determined by the card Product Code.
When a card is removed, it changes to virtual,
and retains the SlotType characteristics until a
different kind of card is inserted, or a different
preconfiguration is established.
This object is visible for all rows."
::= { adGenSlotInfoEntry 3 }
adGenSlotProduct OBJECT-TYPE
SYNTAX AdProductIdentifier
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ADTRAN Product code. 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."
::= { adGenSlotInfoEntry 4 }
adGenSlotTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enableTraps(1),
disableTraps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables traps initiated from this slot. Note that
cards out of service will not generate traps."
::= { adGenSlotInfoEntry 5 }
adGenSlotAlarmStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the alarm state of
the slot. The LSB should be 1 for No Alarm, else 0 and
the higher order bits will indicate which alarms are
present. The specific alarm conditions may be found in
more specific generic MIBs or in the device MIB.
This may report the same status as xxxLineStatus in
internet standard line MIBs."
::= { adGenSlotInfoEntry 6 }
adGenSlotFaceplate OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit encoded string representing the status of faceplate
indicators, LEDs, buttons & switches for GUI visualization.
The first byte will be the number of LED/switches encoded.
The following bytes will contain 2 bit sequences in network order
for each LED or switch, from the top to the bottom of the faceplate.
The final byte may be padded with zeros.
The meaning of each pair of bits for LEDs is:
00 - off
01 - color A on only
10 - color B on only (not used for mono-colors)
11 - both A & B on (not used for mono-colors)
The meaning of each pair of bits for switches or buttons is:
00 - not pressed if button
01 - up or right switch position, or pressed if button
10 - down or left switch position
11 - middle switch position
The definition of colors and/or on/off switch values will be
defined in the product specific MIB.
This may be cached at the chassis level.
Conventions proposed 1/18/2006 for common reuse and consistency.
1. Use values of 0 for Black, 1 for Green, 2 for Red and 3 for Yellow,
which maps to the OID definition of Green for color A, Red for color B,
and Yellow for Both on.
2. The MIB is not specific about multi-column LED displays,
so follow the common convention of Left column first, followed by Right column,
always top to bottom as the MIB requires.
3. Blink is occasionally desired, but impossible to implement effectively for
rate or duty cycle on raster graphic GUIs. Alternate the status value on successive
SNMP gets if the bit has changed state multiple times. This will simulate the
changing of state even though the frequency cannot be represented accurately."
::= { adGenSlotInfoEntry 7 }
adGenSlotStatServiceState OBJECT-TYPE
SYNTAX INTEGER {
is(1), -- In Service
oosUas(2), -- Out of Service, Unassigned
oosMA(3), -- Out of Service, Maintenance mode
fault(5), -- autonomous fault
isStbyHot(8), -- In Service, standby hot (prot only)
isActLock(9), -- In Service, active locked (prot only)
isStbyLock(10) -- In Service, standby locked (prot only)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Module service state. Port service states are commanded via
ifAdminStatus and reported via ifOperStatus in the IF-MIB.
Those states of up, down, & testing correspond to the first
three states defined here for the card."
::= { adGenSlotInfoEntry 8 }
adGenSlotPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of physical ports (regardless of
their current state) present in this slot."
::= { adGenSlotInfoEntry 9 }
adGenSlotProvVersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A counter starting at 0 which is incremented by the agent
after each provisioning change so that an EMS can detect that
a change has been made locally that needs further investigation
to achieve synchronization."
::= { adGenSlotInfoEntry 10 }
-- adGenSlotSelector OBJECT-TYPE
-- SYNTAX OCTET STRING (SIZE (0|1))
-- MAX-ACCESS read-write
-- STATUS obsolete
-- DESCRIPTION
-- "Include this object in a PDU to imply a slot for compatibility
-- support for legacy products that used community name suffixes."
-- ::= { adGenSlotInfoEntry 11 }
adGenSlotTFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Filename for tftp software update. A minimum of length of 25
characters must be supported. Server is defined in genchass.mib"
::= { adGenSlotInfoEntry 13 }
adGenSlotUpdateSoftware OBJECT-TYPE
SYNTAX INTEGER {
initiate(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A set command will initiate tftp download.
Get has no meaning and will always return 1."
::= { adGenSlotInfoEntry 15 }
adGenSlotUpdateStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A progress indication during download which can be polled."
::= { adGenSlotInfoEntry 16 }
adGenSlotUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in hundredths of a second) since the
card was powered up. This is comparable to the
mib-2.system.sysUpTime timer object for the IP
addressable agent, but is unique for each card."
::= { adGenSlotInfoEntry 17 }
adGenSlotServiceStateOOSMAAlarmEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS obsolete
DESCRIPTION
"Enables/disables the card service state OOS-MA alarm."
::= { adGenSlotInfoEntry 18 }
adGenSlotPrimaryBuildDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the most recent build date of the slot."
::= { adGenSlotInfoEntry 19 }
adGenSlotResetCause OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Gives the reason why this slot restarted."
::= { adGenSlotInfoEntry 20 }
adGenSlotWarmStartCauseIsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the DisplayString returned by adGenSlotWarmStartCause is valid."
::= { adGenSlotInfoEntry 21 }
adGenSlotWarmStartCause OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If a warm start condition occurred, returns the reason for the warm start.
This object is only valid if adGenSlotWarmStartCauseIsValid is true."
::= { adGenSlotInfoEntry 22 }
adGenSlotUpTimeSeconds OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in seconds) since the card was powered up."
::= { adGenSlotInfoEntry 23 }
--
-- Product Information group
--
-- This group contains information common for most all Adtran
-- products. It is a slot addressable copy of the multi-scoped
-- ADTRAN-MIB. It augments the slot info table.
--
adGenSlotProdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSlotProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adGenSlot 4 }
adGenSlotProdEntry OBJECT-TYPE
SYNTAX AdGenSlotProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adGenSlotProdTable 1 }
AdGenSlotProdEntry ::=
SEQUENCE {
adGenSlotProdName
DisplayString,
adGenSlotProdPartNumber
DisplayString,
adGenSlotProdCLEIcode
DisplayString,
adGenSlotProdSerialNumber
DisplayString,
adGenSlotProdRevision
DisplayString,
adGenSlotProdSwVersion
DisplayString,
adGenSlotProdPhysAddress
PhysAddress,
adGenSlotProdProductID
OBJECT IDENTIFIER,
adGenSlotProdTransType
DisplayString
}
adGenSlotProdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Name"
::= { adGenSlotProdEntry 1 }
adGenSlotProdPartNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Part Number"
::= { adGenSlotProdEntry 2 }
adGenSlotProdCLEIcode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product CLEI Code"
::= { adGenSlotProdEntry 3 }
adGenSlotProdSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Serial Number"
::= { adGenSlotProdEntry 4 }
adGenSlotProdRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Revision Number"
::= { adGenSlotProdEntry 5 }
adGenSlotProdSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Software Version Number"
::= { adGenSlotProdEntry 6 }
adGenSlotProdPhysAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This octet string variable is the same as the ifPhysAddress
in IF-MIB. THe SCU will report MAC address, else 0 for other cards."
::= { adGenSlotProdEntry 7 }
adGenSlotProdProductID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product ID equivalent to sysObjectID"
::= { adGenSlotProdEntry 8 }
adGenSlotProdTransType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The data transmission circuit/facility/payload level of the
device (see Appendix A of GR-833-CORE). Common examples are:
T0, T1, T2, T3, STS1, and OC3. For the SCU and other common
equipment cards, the code should be EQPT."
::= { adGenSlotProdEntry 9 }
--
-- Alarms
--
adGenSlotAlarmsPrefix OBJECT IDENTIFIER ::= { adGenSlot 5 }
adGenSlotAlarms OBJECT IDENTIFIER ::= { adGenSlotAlarmsPrefix 0 }
adGenSlotServiceStateOOSMAClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS obsolete
DESCRIPTION "Indicates Slot Service State is no longer OOS-MA"
--#TYPE "Warning - Slot Service OOS-MA Alarm Clear"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY WARNING
--#ARGUMENTS {1,2}
::= {adGenSlotAlarms 1}
adGenSlotServiceStateOOSMAActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS obsolete
DESCRIPTION "Indicates Slot Service State is currently OOS-MA. This alarm is the single exception to the rule of 'no alarms are active when in OOS-MA' "
--#TYPE "Warning - Slot Service State OOS-MA Alarm Active"
--#SUMMARY "Shelf: %s, Slot: %d"
--#SEVERITY WARNING
--#ARGUMENTS {1,2}
::= {adGenSlotAlarms 2}
adGenSlotFpgaBistFailureClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Indicates FPGA built-in self-test failure cleared"
--#TYPE "Critical - Slot FPGA built-in self-test failure cleared"
--#SEVERITY CRITICAL
::= {adGenSlotAlarms 3}
adGenSlotFpgaBistFailureActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex
}
STATUS current
DESCRIPTION "Indicates FPGA built-in self-test failed"
--#TYPE "Critical - FPGA built-in self-test failed"
--#SEVERITY CRITICAL
::= {adGenSlotAlarms 4}
adGenSlotCpuRateLimitAlarmClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifDescr,
ifIndex,
adGenSlotProvCpuRateLimitAlarmSlotSeverity
}
STATUS current
DESCRIPTION "Exception rate parameters are within bounds and alarm has cleared."
--#TYPE "Status - SA CPU Rate Limit Alarm Clear"
--#SUMMARY "Shelf: %s, Details: %s"
--#ARGUMENTS {1,2}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenSlotAlarms 5}
adGenSlotCpuRateLimitAlarmActive NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
ifDescr,
ifIndex,
adGenSlotProvCpuRateLimitAlarmSlotSeverity
}
STATUS current
DESCRIPTION "Exception rate parameters are out of bounds and alarm has activated"
--#TYPE "Status - SA CPU Rate Limit Alarm Active"
--#SUMMARY "Shelf: %s, Details: %s"
--#ARGUMENTS {1,2}
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenSlotAlarms 6}
--
-- CPU Rate Limit Alarm Provisioning Group
--
adGenSlotProvCpuRateLimitAlarmSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSlotProvCpuRateLimitAlarmSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This Table sets severity and suppression for CPU Rate Limit Alarm."
::= { adGenSlot 9 }
adGenSlotProvCpuRateLimitAlarmSlotEntry OBJECT-TYPE
SYNTAX AdGenSlotProvCpuRateLimitAlarmSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adGenSlotProvCpuRateLimitAlarmSlotTable 1 }
AdGenSlotProvCpuRateLimitAlarmSlotEntry ::=
SEQUENCE {
adGenSlotProvCpuRateLimitAlarmSlotSeverity INTEGER,
adGenSlotProvCpuRateLimitAlarmSlotEnable TruthValue
}
adGenSlotProvCpuRateLimitAlarmSlotSeverity OBJECT-TYPE
SYNTAX INTEGER {
minor(4),
major(5),
critical(6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sets the Service Affecting Severity for CPU rate limit alarm."
DEFVAL { major }
::= { adGenSlotProvCpuRateLimitAlarmSlotEntry 1 }
adGenSlotProvCpuRateLimitAlarmSlotEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - Enables the alarm, False - disables the alarm"
DEFVAL {true}
::= { adGenSlotProvCpuRateLimitAlarmSlotEntry 2 }
-- compliance statements
-- These two subidentifiers are for local use in this MIB only
adGenSlotCompliances OBJECT IDENTIFIER ::= { adGenSlotConformance 1 }
adGenSlotMIBGroups OBJECT IDENTIFIER ::= { adGenSlotConformance 2 }
adGenSlotCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMPv2 entities which implement the
adtran generic slot MIB."
MODULE -- this module
MANDATORY-GROUPS {
adGenSlotBaseGroup
}
GROUP adGenSlotOptionalGroup
DESCRIPTION
"Group of objects which are supported by some products."
::= { adGenSlotCompliances 1 }
adGenSlotBaseGroup OBJECT-GROUP
OBJECTS {
adGenSlotNumber,
adGenSlotInfoIndex,
adGenSlotInfoState,
adGenSlotProduct,
adGenSlotTrapEnable,
adGenSlotAlarmStatus,
adGenSlotFaceplate,
adGenSlotStatServiceState,
adGenSlotPortNumber,
adGenSlotProvVersion,
adGenSlotTFileName,
adGenSlotUpdateSoftware,
adGenSlotUpdateStatus,
adGenSlotUpTime,
adGenSlotProdName,
adGenSlotProdPartNumber,
adGenSlotProdCLEIcode,
adGenSlotProdSerialNumber,
adGenSlotProdRevision,
adGenSlotProdSwVersion,
adGenSlotProdPhysAddress
}
STATUS current
DESCRIPTION
"The ADTRAN Generic Slot Base Group."
::= { adGenSlotMIBGroups 1 }
adGenSlotOptionalGroup OBJECT-GROUP
OBJECTS {
adGenSlotProdProductID,
adGenSlotProdTransType
}
STATUS current
DESCRIPTION
"The ADTRAN Generic Slot Optional Group."
::= { adGenSlotMIBGroups 2 }
END

View File

@ -0,0 +1,153 @@
ADTRAN-GENSLOT-SUB-MODULE-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis slot sub module MIB (SMIv2)
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: Jan. 17, 2011
-- AUTHOR: Albert Sue
-- SNMP: SNMPv2
-- STATUS: PRELIMINARY
-- HISTORY:
-- 01/17/11 A S: Created
-- 02/28/11 A S: added "adFactGenSubSlotSwVersion" and "adFactGenSubSlotDateOfManufacturing"
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Integer32 FROM SNMPv2-SMI
DisplayString,
PhysAddress FROM SNMPv2-TC
sysName FROM SNMPv2-MIB
AdProductIdentifier FROM ADTRAN-TC
adGenSlot,
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB;
-- Slot Sub Module Group
adGenSubSlotModule MODULE-IDENTITY
LAST-UPDATED "201102280000Z"
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 cards in a shelf/bank
developed by ADTRAN, Inc."
::= { adGenSlot 7 }
--
-- Product Information group for Sub Modules
--
-- This group contains information common for most all Adtran
-- products. It is a slot addressable copy of the multi-scoped
-- ADTRAN-MIB. It augments the slot info table.
--
adGenSubSlotProdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSubSlotProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots available for boards."
::= { adGenSlot 8 }
adGenSubSlotProdEntry OBJECT-TYPE
SYNTAX AdGenSubSlotProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex, adGenSubSlotProdInfoIndex }
::= { adGenSubSlotProdTable 1 }
AdGenSubSlotProdEntry ::=
SEQUENCE {
adGenSubSlotProdInfoIndex Integer32,
adGenSubSlotProdName DisplayString,
adGenSubSlotProdPartNumber DisplayString,
adGenSubSlotProdCLEIcode DisplayString,
adGenSubSlotProdSerialNumber DisplayString,
adGenSubSlotProdRevision DisplayString,
adGenSubSlotProdSwVersion DisplayString,
adGenSubSlotProdDateOfManufacturing DisplayString
}
adGenSubSlotProdInfoIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value for each slot's sub module."
::= { adGenSubSlotProdEntry 1 }
adGenSubSlotProdName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Name for the sub module"
::= { adGenSubSlotProdEntry 2 }
adGenSubSlotProdPartNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Part Number for the sub module"
::= { adGenSubSlotProdEntry 3 }
adGenSubSlotProdCLEIcode OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product CLEI Code for the sub module"
::= { adGenSubSlotProdEntry 4 }
adGenSubSlotProdSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Serial Number for the sub module"
::= { adGenSubSlotProdEntry 5 }
adGenSubSlotProdRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Revision Number for the sub module"
::= { adGenSubSlotProdEntry 6 }
adGenSubSlotProdSwVersion OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product Software Version Number for the sub module"
::= { adGenSubSlotProdEntry 7 }
adGenSubSlotProdDateOfManufacturing OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Date of Manufacturing for the sub module."
::= { adGenSubSlotProdEntry 8 }
END

View File

@ -0,0 +1,88 @@
ADTRAN-GENSLOT2-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic chassis slot MIB extension
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 2007/05/18
-- AUTHOR: Arthur Poleon
-- SNMP: SNMPv1
-- MIB ARC: adtran.adShared.adGenericShelves.adGenSlot
-- HISTORY:
--
IMPORTS
OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
adGenSlotInfoIndex, adGenSlot
FROM ADTRAN-GENSLOT-MIB;
adGenSlot2 MODULE-IDENTITY
LAST-UPDATED "200809250000Z"
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 cards in a shelf/bank
developed by ADTRAN, Inc."
::= { adGenSlot 5 }
-- This MIB is a extension of the GenSlot.mib.
--
--
-- This group contains information common for most all Adtran
-- products. It is a slot addressable copy of the multi-scoped
-- ADTRAN-MIB. It augments the slot info table.
--
adGenSlot2ProdTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSlot2ProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of slots additional product information available for boards."
::= { adGenSlot 6 }
adGenSlot2ProdEntry OBJECT-TYPE
SYNTAX AdGenSlot2ProdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adGenSlotInfoIndex }
::= { adGenSlot2ProdTable 1 }
AdGenSlot2ProdEntry ::=
SEQUENCE {
adGenSlotProdHwRevision
DisplayString
}
adGenSlotProdHwRevision OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Adtran Product hardware revision."
::= { adGenSlot2ProdEntry 1 }
END

View File

@ -0,0 +1,737 @@
ADTRAN-GENSUBTENDEDHOST-MIB
-- TITLE: The ADTRAN Generic Subtended Host MIB
-- PRODUCT: Products that subtend a managed device
-- VERSION: 1.0
-- DATE: 03/09/09
-- AUTHOR: Joey Boyd
-- STATUS: PRELIMINARY
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENSUBTENDEDHOST MIB objects
-- HISTORY:
-- 03/09/09 jlb STATUS: PRELIMINARY.
-- 03/10/09 jlb Changed adGenSubHostProvCtrlPushdown to adGenSubHostProvIfMode.
-- 03/25/09 jlb Reordered the enums for adGenSubHostProvIfMode. SMIC verified.
-- 04/06/09 jlb Added adGenSubHostProvMgmtIpAssignMode, adGenSubHostProvMgmtSync,
-- adGenSubHostStatIpAddress, and adGenSubHostStatGateway.
-- SMIC verified.
-- 04/08/09 jlb Added adGenSubHostStatProvSync. SMIC verified.
-- 04/10/09 jlb Swapped the enumerations in adGenSubHostProvMgmtIpAssignMode.
-- 04/14/09 jlb Changed the enumerations of adGenSubHostProvIfMode from uplink(1), downlink(2),
-- none(3) to listener(1), sender(2), disabled(3). SMIC verified.
-- 05/05/10 bly Added the following, SMIC verified: adGenSubHostProvMgmtSnmpSysLocation,
-- adGenSubHostProvMgmtEzProvHostOneIpAddress, adGenSubHostProvMgmtEzProvHostOneTrapVersion,
-- adGenSubHostProvMgmtEzProvHostTwoIpAddress, adGenSubHostProvMgmtEzProvHostTwoTrapVersion,
-- adGenSubHostProvMgmtEzProvEnabled
-- 07/23/10 sgs Added adGenSubHostStatIpSubnetMask; SMIC verified
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
adGenSubtendedHost,
adGenSubtendedHostID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Integer32,
IpAddress
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
DisplayString,
MacAddress,
TruthValue
FROM SNMPv2-TC
InetAddressIPv4,
InetAddressIPv6,
InetAddressPrefixLength
FROM INET-ADDRESS-MIB
AdGenTrapVersion
FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
ifDescr,
ifIndex,
InterfaceIndex
FROM IF-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
;
adGenSubtendedHostMIB MODULE-IDENTITY
LAST-UPDATED "201508210000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the Subtended Host MIB."
REVISION "201508210000Z"
DESCRIPTION "Added new OID to adGenSubHostProvMgmtTable
adGenSubHostProvMgmtLastErrorString."
REVISION "201505270000Z"
DESCRIPTION "Corrected the structure of the NE discovery
notification (adGenSubHostProvIfAutoDiscoveryAlm) to
be SMIv1 conformant."
REVISION "201503060000Z"
DESCRIPTION "Added new items for Auto-Discovery and Auto-Config:
adGenSubHostProvIfAutoDiscoveryMode,
adGenSubHostProvIfAutoDiscoveryAck,
adGenSubHostProvIfAutoDiscoveryAlm,
adGenSubHostProvMgmtAutoConfigMode,
adGenSubHostProvMgmtAutoConfigFilename,
adGenSubHostProvMgmtAutoConfigGroupName,
adGenSubHostProvMgmtAutoConfigHostIpv4,
adGenSubHostProvMgmtAutoConfigHostIpv6,
adGenSubHostStatAutoConfigMode,
adGenSubHostStatAutoConfigFilename,
adGenSubHostStatAutoConfigGroupName,
adGenSubHostStatAutoConfigHostIpv4,
adGenSubHostStatAutoConfigHostIpv6"
REVISION "201405160000Z"
DESCRIPTION "Added the following OIDs for IPv6 address management:
adGenSubHostProvMgmtIpv6AddressLinkLocal,
adGenSubHostProvMgmtIpv6Address,
adGenSubHostProvMgmtIpv6AddressPrefixLength,
adGenSubHostProvMgmtIpv6AddressEui64,
adGenSubHostStatIpv6AddressLinkLocal,
adGenSubHostStatIpv6Address,
adGenSubHostStatIpv6AddressPrefixLength,
adGenSubHostStatIpv6AddressEui64"
REVISION "200903090000Z"
DESCRIPTION "Created"
::= { adGenSubtendedHostID 1 }
adGenSubtendedHostProvisioning OBJECT IDENTIFIER ::= {adGenSubtendedHost 1}
adGenSubtendedHostStatus OBJECT IDENTIFIER ::= {adGenSubtendedHost 2}
adGenSubtendedHostNotificationsPrefix OBJECT IDENTIFIER ::= {adGenSubtendedHost 3}
adGenSubtendedHostNotifications OBJECT IDENTIFIER ::= {adGenSubtendedHostNotificationsPrefix 0}
--==================================================================================================================
-- PROVISIONING
--==================================================================================================================
adGenSubHostProvMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSubHostProvMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning of inband management
interface on a subtended host. These entries will be
proxied for by the device subtending the host."
::= { adGenSubtendedHostProvisioning 1 }
adGenSubHostProvMgmtEntry OBJECT-TYPE
SYNTAX AdGenSubHostProvMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSubHostProvMgmtTable."
INDEX { ifIndex }
::= { adGenSubHostProvMgmtTable 1 }
AdGenSubHostProvMgmtEntry ::=
SEQUENCE
{
adGenSubHostProvMgmtIpAddress IpAddress,
adGenSubHostProvMgmtIpSubnetMask IpAddress,
adGenSubHostProvMgmtIpGateway IpAddress,
adGenSubHostProvMgmtIpVlan Integer32,
adGenSubHostProvMgmtTftpServer IpAddress,
adGenSubHostProvMgmtSnmpWriteCommunity DisplayString,
adGenSubHostProvMgmtSnmpReadCommunity DisplayString,
adGenSubHostProvMgmtSysName DisplayString,
adGenSubHostProvMgmtPriority Integer32,
adGenSubHostProvMgmtIpAssignMode INTEGER,
adGenSubHostProvMgmtSync INTEGER,
adGenSubHostProvMgmtSnmpSysLocation DisplayString,
adGenSubHostProvMgmtEzProvHostOneIpAddress IpAddress,
adGenSubHostProvMgmtEzProvHostOneTrapVersion AdGenTrapVersion,
adGenSubHostProvMgmtEzProvHostTwoIpAddress IpAddress,
adGenSubHostProvMgmtEzProvHostTwoTrapVersion AdGenTrapVersion,
adGenSubHostProvMgmtEzProvEnabled TruthValue,
adGenSubHostProvMgmtIpv6AddressPrefixLength InetAddressPrefixLength,
adGenSubHostProvMgmtIpv6AddressEui64 TruthValue,
adGenSubHostProvMgmtIpv6Address InetAddressIPv6,
adGenSubHostProvMgmtIpv6AddressLinkLocal InetAddressIPv6,
adGenSubHostProvMgmtAutoConfigMode TruthValue,
adGenSubHostProvMgmtAutoConfigFilename DisplayString,
adGenSubHostProvMgmtAutoConfigGroupName DisplayString,
adGenSubHostProvMgmtAutoConfigHostIpv4 InetAddressIPv4,
adGenSubHostProvMgmtAutoConfigHostIpv6 InetAddressIPv6,
adGenSubHostProvMgmtLastErrorString DisplayString
}
adGenSubHostProvMgmtIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management IP address of the subtended host."
::= { adGenSubHostProvMgmtEntry 1 }
adGenSubHostProvMgmtIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management subnet mask of the subtended host."
::= { adGenSubHostProvMgmtEntry 2 }
adGenSubHostProvMgmtIpGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management default gateway of the subtended host."
::= { adGenSubHostProvMgmtEntry 3 }
adGenSubHostProvMgmtIpVlan OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The management VLAN of the subtended host."
::= { adGenSubHostProvMgmtEntry 4 }
adGenSubHostProvMgmtTftpServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TFTP server address used by the subtended host."
::= { adGenSubHostProvMgmtEntry 5 }
adGenSubHostProvMgmtSnmpWriteCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The read-write SNMP community string used
by the subtended host."
::= { adGenSubHostProvMgmtEntry 6 }
adGenSubHostProvMgmtSnmpReadCommunity OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The read-only SNMP community string used
by the subtended host."
::= { adGenSubHostProvMgmtEntry 7 }
adGenSubHostProvMgmtSysName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The System Name (TID) used by the subtended host."
::= { adGenSubHostProvMgmtEntry 8 }
adGenSubHostProvMgmtPriority OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the management VLAN of the subtended host."
::= { adGenSubHostProvMgmtEntry 9 }
adGenSubHostProvMgmtIpAssignMode OBJECT-TYPE
SYNTAX INTEGER
{
dynamic(1),
static(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method by which IP addresses are assigned to the subtended host.
Static IP addresses are provisioned through this MIB. Dynamic IP addresses
are provisioned via DHCP or a similar protocol."
::= { adGenSubHostProvMgmtEntry 10 }
adGenSubHostProvMgmtSync OBJECT-TYPE
SYNTAX INTEGER
{
resync(1),
reset(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A SET to resync(1) forces management provisioning to be sent to the
subtended host. A SET to reset(2) defaults the management on the
subtended host."
::= { adGenSubHostProvMgmtEntry 11 }
adGenSubHostProvMgmtSnmpSysLocation OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP SysLocation string used by the subtended host."
::= { adGenSubHostProvMgmtEntry 12 }
adGenSubHostProvMgmtEzProvHostOneIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap host IP address of the subtended host."
::= { adGenSubHostProvMgmtEntry 13 }
adGenSubHostProvMgmtEzProvHostOneTrapVersion OBJECT-TYPE
SYNTAX AdGenTrapVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap version of the subtended host."
::= { adGenSubHostProvMgmtEntry 14 }
adGenSubHostProvMgmtEzProvHostTwoIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap host IP address of the subtended host."
::= { adGenSubHostProvMgmtEntry 15 }
adGenSubHostProvMgmtEzProvHostTwoTrapVersion OBJECT-TYPE
SYNTAX AdGenTrapVersion
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning trap version of the subtended host."
::= { adGenSubHostProvMgmtEntry 16 }
adGenSubHostProvMgmtEzProvEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The EZ-Provisioning administrative state of the subtended host."
::= { adGenSubHostProvMgmtEntry 17 }
adGenSubHostProvMgmtIpv6AddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address prefix length."
::= { adGenSubHostProvMgmtEntry 18 }
adGenSubHostProvMgmtIpv6AddressEui64 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When true, then the operational IPv6 unicast address is a combination
of the provisioned prefix and an EUI-64 formatted Interface ID."
::= { adGenSubHostProvMgmtEntry 19 }
adGenSubHostProvMgmtIpv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address or address prefix.
If EUI-64 is false, then the operational unicast address equals
this value. If EUI-64 is true, then the operational unicast address
is derived from this value (high-order bits) and the Interface ID
(low-order bits) in combination with the prefix length."
::= { adGenSubHostProvMgmtEntry 20 }
adGenSubHostProvMgmtIpv6AddressLinkLocal OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioned IPv6 link-local address prefix.
The prefix length is implicitly 10 bits."
::= { adGenSubHostProvMgmtEntry 21 }
adGenSubHostProvMgmtAutoConfigMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config mode. When set to True, the Auto-Config feature is
enabled on the subtended host. When set to False, the Auto-Config
feature is disabled on the subtended host."
DEFVAL { false }
::= { adGenSubHostProvMgmtEntry 22 }
adGenSubHostProvMgmtAutoConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config filename. This filename is used by the subtended host
during the Auto-Config sequence to retrieve configuration and firmware."
DEFVAL { "" }
::= { adGenSubHostProvMgmtEntry 23 }
adGenSubHostProvMgmtAutoConfigGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config group name. This group name may be used by the subtended
host to configure filenames to retrieve from the file server."
DEFVAL { "" }
::= { adGenSubHostProvMgmtEntry 24 }
adGenSubHostProvMgmtAutoConfigHostIpv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config file server IPv4 address"
::= { adGenSubHostProvMgmtEntry 25 }
adGenSubHostProvMgmtAutoConfigHostIpv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Config file server IPv6 address"
::= { adGenSubHostProvMgmtEntry 26 }
adGenSubHostProvMgmtLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error reported during subtended host provisioning."
DEFVAL { "" }
::= { adGenSubHostProvMgmtEntry 27 }
--==================================================================================================================
adGenSubHostProvIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSubHostProvIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports provisioning items for configuring the
interface used for subtending."
::= { adGenSubtendedHostProvisioning 2 }
adGenSubHostProvIfEntry OBJECT-TYPE
SYNTAX AdGenSubHostProvIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSubHostProvIfTable."
INDEX { ifIndex }
::= { adGenSubHostProvIfTable 1 }
AdGenSubHostProvIfEntry ::=
SEQUENCE
{
adGenSubHostProvIfMode INTEGER,
adGenSubHostProvIfAutoDiscoveryMode TruthValue,
adGenSubHostProvIfAutoDiscoveryAck TruthValue
}
adGenSubHostProvIfMode OBJECT-TYPE
SYNTAX INTEGER
{
disabled(1),
listener(2),
sender(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The provisioning item controls the subtending abilities of the
interface. A listener can receive provisioning. A sender can
transmit provisioning. If disabled is selected, neither function will
be performed."
::= { adGenSubHostProvIfEntry 1 }
adGenSubHostProvIfAutoDiscoveryMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Discover mode. When set to true, the system will send a notification
(adGenSubHostProvIfAutoDiscoveryAlm) to prompt the EMS to automatically discover
the NE. The system will retransmit the trap periodically until the EMS acknowledges
the notification by setting adGenSubHostProvIfAutoDiscoveryAck to true."
DEFVAL { false }
::= { adGenSubHostProvIfEntry 2 }
adGenSubHostProvIfAutoDiscoveryAck OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Auto-Discover acknowledgement. The NE sets this value to false when it activates
the Auto-Discovery alarm (adGenSubHostProvIfAutoDiscoveryAlm). The EMS should set this value
to true to acknowledge the notification."
DEFVAL { false }
::= { adGenSubHostProvIfEntry 3 }
--==================================================================================================================
-- STATUS
--==================================================================================================================
adGenSubHostStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSubHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports status items related to the
subtended host. These items are proxied for by
the device subtending the host."
::= { adGenSubtendedHostStatus 1 }
adGenSubHostStatEntry OBJECT-TYPE
SYNTAX AdGenSubHostStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSubHostStatTable."
INDEX { ifIndex }
::= { adGenSubHostStatTable 1 }
AdGenSubHostStatEntry ::=
SEQUENCE
{
adGenSubHostStatMacAddress MacAddress,
adGenSubHostStatIpAddress IpAddress,
adGenSubHostStatGateway IpAddress,
adGenSubHostStatProvSync DisplayString,
adGenSubHostStatIpSubnetMask IpAddress,
adGenSubHostStatIpv6AddressPrefixLength InetAddressPrefixLength,
adGenSubHostStatIpv6AddressEui64 TruthValue,
adGenSubHostStatIpv6Address InetAddressIPv6,
adGenSubHostStatIpv6AddressLinkLocal InetAddressIPv6,
adGenSubHostStatAutoConfigMode TruthValue,
adGenSubHostStatAutoConfigFilename DisplayString,
adGenSubHostStatAutoConfigGroupName DisplayString,
adGenSubHostStatAutoConfigHostIpv4 InetAddressIPv4,
adGenSubHostStatAutoConfigHostIpv6 InetAddressIPv6
}
adGenSubHostStatMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address associated with the management interface on the
subtended host."
::= { adGenSubHostStatEntry 1 }
adGenSubHostStatIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management IP address of the subtended host."
::= { adGenSubHostStatEntry 2 }
adGenSubHostStatGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management default gateway of the subtended host."
::= { adGenSubHostStatEntry 3 }
adGenSubHostStatProvSync OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A text string describing the current status of the provisioning
sync with the subtended host. This string may be used to indicate a failure in the
protocol being used to send the provisioning to the subtended host."
::= { adGenSubHostStatEntry 4 }
adGenSubHostStatIpSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The management subnet mask of the subtended host."
::= { adGenSubHostStatEntry 5 }
adGenSubHostStatIpv6AddressPrefixLength OBJECT-TYPE
SYNTAX InetAddressPrefixLength
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address prefix length."
::= { adGenSubHostStatEntry 6 }
adGenSubHostStatIpv6AddressEui64 OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When true, then the operational IPv6 unicast address is a combination
of the provisioned prefix and an EUI-64 formatted Interface ID."
::= { adGenSubHostStatEntry 7 }
adGenSubHostStatIpv6Address OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The provisioned IPv6 unicast address or address prefix.
If EUI-64 is false, then the operational unicast address equals
this value. If EUI-64 is true, then the operational unicast address
is derived from this value (high-order bits) and the Interface ID
(low-order bits) in combination with the prefix length."
::= { adGenSubHostStatEntry 8 }
adGenSubHostStatIpv6AddressLinkLocal OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The provisioned IPv6 link-local address prefix.
The prefix length is implicitly 10 bits."
::= { adGenSubHostStatEntry 9 }
adGenSubHostStatAutoConfigMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto-Config mode. When set to True, the Auto-Config feature is
enabled on the subtended host. When set to False, the Auto-Config
feature is disabled on the subtended host."
::= { adGenSubHostStatEntry 10 }
adGenSubHostStatAutoConfigFilename OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto-Config filename. This filename is used by the subtended host
during the Auto-Config sequence to retrieve configuration and firmware."
::= { adGenSubHostStatEntry 11 }
adGenSubHostStatAutoConfigGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto-Config group name. This group name may be used by the subtended
host to configure filenames to retrieve from the file server."
::= { adGenSubHostStatEntry 12 }
adGenSubHostStatAutoConfigHostIpv4 OBJECT-TYPE
SYNTAX InetAddressIPv4
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto-Config file server IPv4 address"
::= { adGenSubHostStatEntry 13 }
adGenSubHostStatAutoConfigHostIpv6 OBJECT-TYPE
SYNTAX InetAddressIPv6
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Auto-Config file server IPv6 address"
::= { adGenSubHostStatEntry 14 }
--==================================================================================================================
adGenSubHostStatFarEndTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenSubHostStatFarEndEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table supports status items that are queried on the
subtended host. These items are used to identify the
device subtending the host."
::= { adGenSubtendedHostStatus 2 }
adGenSubHostStatFarEndEntry OBJECT-TYPE
SYNTAX AdGenSubHostStatFarEndEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenSubHostStatFarEndTable."
INDEX { ifIndex }
::= { adGenSubHostStatFarEndTable 1 }
AdGenSubHostStatFarEndEntry ::=
SEQUENCE
{
adGenSubHostStatFarEndIfIndex InterfaceIndex,
adGenSubHostStatFarEndIpAddress IpAddress,
adGenSubHostStatFarEndSysName DisplayString
}
adGenSubHostStatFarEndIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex associated with the bonded group connected to this subtended host."
::= { adGenSubHostStatFarEndEntry 1 }
adGenSubHostStatFarEndIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address associated with the system connected to this subtended host."
::= { adGenSubHostStatFarEndEntry 2 }
adGenSubHostStatFarEndSysName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The System Name (TID) associated with the system connected to this subtended host."
::= { adGenSubHostStatFarEndEntry 3 }
--==================================================================================================================
-- NOTIFICATIONS
--==================================================================================================================
adGenSubHostProvIfAutoDiscoveryAlm NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifDescr,
ifIndex
}
STATUS current
DESCRIPTION
"NE Discovery"
--#TYPE "Info - NE Discovery
--#SUMMARY "NE Discovery "
--#SUMMARY "detected at shelf: %s, slot: %d and customer: %s"
--#ARGUMENTS {1,2,3}
--#SEVERITY "INFORMATIONAL"
--#GENERIC 6
--#CATEGORY "Info Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenSubtendedHostNotifications 1}
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,266 @@
ADTRAN-GENTA5K-MIB
DEFINITIONS ::= BEGIN
-- TITLE: Adtran TA5000 Group MIB
-- DATE: April 18, 2006
--
-- REVISION HISTORY: Date Comments
-- 04/18/2006 Created.
-- 04/19/2006 Made to be .mi2 instead of .mib and module identity added
-- 03/27/2007 aed - Added genEthernet and genBridge
-- 07/18/2007 aed - Added Bulk PM MIB
-- 09/20/2007 twc - Added DS3 MIB
-- 09/20/2007 aed - Added Fdl MIB for Joe Onder
-- 03/06/2008 jkb - Added IMA MIB
-- 08/03/2009 srao - Reserved DIDs for genDslProxy.mi2
-- 09/16/2009 cb - Added adGenDhcpClient
-- DO NOT MAKE HISTORY COMMENTS HERE!!!! Revision history now in REVISION/DESCRIPTION clauses below
IMPORTS
MODULE-IDENTITY,
OBJECT-TYPE,
Integer32,
Counter32,
IpAddress
FROM SNMPv2-SMI
adShared,
adIdentityShared
FROM ADTRAN-MIB;
adGenTa5kModuleIdentity MODULE-IDENTITY
LAST-UPDATED "201302280000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Total Access 5000 Shared Definitions MIB"
REVISION "201503060000Z"
DESCRIPTION "Added new DID range for genSubtendedHost.mi2"
REVISION "201302280000Z"
DESCRIPTION "Added adTa5kPbitRemapping."
REVISION "201212100000Z"
DESCRIPTION "WM - AddedTA5000 ACS Server Profile"
REVISION "201112080000Z"
DESCRIPTION "PSK - Added adTa5kFxoFac and adTa5kFxoFacID."
REVISION "201111140000Z"
DESCRIPTION "PSK - Added adTa5kFxsFac and adTa5kFxsFacID."
::= { adIdentityShared 67 }
-- OBJECT IDENTIFIERS
adGenTa5k OBJECT IDENTIFIER ::= { adShared 67 }
adGenTa5kMgmt OBJECT IDENTIFIER ::= { adGenTa5k 1 }
adGenTa5kID OBJECT IDENTIFIER ::= { adGenTa5kModuleIdentity 1 }
-- DIDs start at 0x4100
adGenTa5kRedundancy OBJECT IDENTIFIER ::= { adGenTa5kMgmt 1 }
adGenTa5kRedundancyID OBJECT IDENTIFIER ::= { adGenTa5kID 1 }
-- DIDs start at 0x4200
adGenTa5kPseudowire OBJECT IDENTIFIER ::= { adGenTa5kMgmt 2 }
adGenTa5kPseudowireID OBJECT IDENTIFIER ::= { adGenTa5kID 2 }
-- DIDs start at 0x4300
adGenTa5kTiming OBJECT IDENTIFIER ::= { adGenTa5kMgmt 3 }
adGenTa5kTimingID OBJECT IDENTIFIER ::= { adGenTa5kID 3 }
-- DIDs start at 0x4400
adGenTa5kAtpCli OBJECT IDENTIFIER ::= { adGenTa5kMgmt 4 }
adGenTa5kAtpCliID OBJECT IDENTIFIER ::= { adGenTa5kID 4 }
-- DIDs start at 0x4500
adGenTa5kTlv OBJECT IDENTIFIER ::= { adGenTa5kMgmt 5 }
adGenTa5kTlvID OBJECT IDENTIFIER ::= { adGenTa5kID 5 }
-- DIDs start at 0x4600
adGenTa5kCommonDs1Prov OBJECT IDENTIFIER ::= { adGenTa5kMgmt 6 }
adGenTa5kCommonDs1ProvID OBJECT IDENTIFIER ::= { adGenTa5kID 6 }
-- DIDs start at 0x4700
-- HouseKeeper, indexed by slot, gives temperature and card presense
adGenTa5kHk OBJECT IDENTIFIER ::= { adGenTa5kMgmt 7 }
adGenTa5kHkID OBJECT IDENTIFIER ::= { adGenTa5kID 7 }
-- DIDs start at 0x4800
adGenTa5kSlot OBJECT IDENTIFIER ::= { adGenTa5kMgmt 8 }
adGenTa5kSlotID OBJECT IDENTIFIER ::= { adGenTa5kID 8 }
-- DIDs start at 0x4900
adGenTa5kErrorOid OBJECT IDENTIFIER ::= { adGenTa5kMgmt 9 }
adGenTa5kSErrorOidID OBJECT IDENTIFIER ::= { adGenTa5kID 9 }
-- DIDs start at 0x5000
adGenTa5kBandwidth OBJECT IDENTIFIER ::= { adGenTa5kMgmt 10 }
adGenTa5kBandwidthID OBJECT IDENTIFIER ::= { adGenTa5kID 10 }
-- DIDs start at 0x5100
-- RPR Extention MIB - extends ieee802d17.mib
adGenTa5kRprExt OBJECT IDENTIFIER ::= { adGenTa5kMgmt 11 }
adGenTa5kRprExtID OBJECT IDENTIFIER ::= { adGenTa5kID 11 }
-- DIDs start at 0x5200
-- TR08
adGenTa5kTr08 OBJECT IDENTIFIER ::= { adGenTa5kMgmt 12 }
adGenTa5kTr08ID OBJECT IDENTIFIER ::= { adGenTa5kID 12 }
-- DIDs start at 0x5300 through 0x5400 (block of 255)
-- OC3
adGenTa5kOc3 OBJECT IDENTIFIER ::= { adGenTa5kMgmt 13 }
adGenTa5kOc3ID OBJECT IDENTIFIER ::= { adGenTa5kID 13 }
-- DIDs start at 0x5400 through 0x5500
-- ATM Line Modules
adGenTa5kAtmLM OBJECT IDENTIFIER ::= { adGenTa5kMgmt 14 }
adGenTa5kAtmLMID OBJECT IDENTIFIER ::= { adGenTa5kID 14 }
-- DIDs start at 0x5500 through 0x5580
-- Generic Ethernet MIB
adGenEthernet OBJECT IDENTIFIER ::= { adGenTa5kMgmt 15 }
adGenEthernetID OBJECT IDENTIFIER ::= { adGenTa5kID 15 }
-- DIDs start at 0x5580 through 0x55FF
-- Generic Bridge MIB
adGenBridge OBJECT IDENTIFIER ::= { adGenTa5kMgmt 16 }
adGenBridgeID OBJECT IDENTIFIER ::= { adGenTa5kID 16 }
-- DIDs start at 0x5600 through 0x5700
-- SHDSL 32 EFM
adTA5kEfm32Shdsl OBJECT IDENTIFIER ::= { adGenTa5kMgmt 17 }
adTA5kEfm32ShdslID OBJECT IDENTIFIER ::= { adGenTa5kID 17 }
-- DIDs start at 0x5700 through 0x5720
-- Bulk PM Instance values
adGenTa5kBulkPM OBJECT IDENTIFIER ::= { adGenTa5kMgmt 18 }
adGenTa5kBulkPMID OBJECT IDENTIFIER ::= { adGenTa5kID 18 }
-- DIDs start at 0x5720 through 0x5739 and 0x6200 through 0x6210
-- Generic GR909 Loop Tests MIB
adGenGr909 OBJECT IDENTIFIER ::= { adGenTa5kMgmt 19 }
adGenGr909ID OBJECT IDENTIFIER ::= { adGenTa5kID 19 }
-- DIDs start at 0x573A through 0x576F
-- OAM
adGenTa5kOam OBJECT IDENTIFIER ::= { adGenTa5kMgmt 20 }
adGenTa5kOamID OBJECT IDENTIFIER ::= { adGenTa5kID 20 }
-- DIDs start at 0x5770 through 0x577F
-- DS3
adGenTa5kDs3 OBJECT IDENTIFIER ::= { adGenTa5kMgmt 21 }
adGenTa5kDs3ID OBJECT IDENTIFIER ::= { adGenTa5kID 21 }
-- DIDs start at 0x5780 through 0x57A0
-- FDL
adTa5kFdl OBJECT IDENTIFIER ::= { adGenTa5kMgmt 22 }
adTa5kFdlID OBJECT IDENTIFIER ::= { adGenTa5kID 22 }
-- DIDs start at 0x57A0 through 0x58A0
-- MIB: ADTRAN-GENERIC-PSEUDOWIRE-MGMT-MIB
adGenTa5kPseudowireMgmt OBJECT IDENTIFIER ::= { adGenTa5kMgmt 23 }
adGenTa5kPseudowireMgmtID OBJECT IDENTIFIER ::= { adGenTa5kID 23 }
-- DIDs start at 0x58A1 through 0x58FF
-- DS3 PM Threshold
adGenTa5kDs3PMThreshold OBJECT IDENTIFIER ::= { adGenTa5kMgmt 24 }
adGenTa5kDs3PMThresholdID OBJECT IDENTIFIER ::= { adGenTa5kID 24 }
-- DIDs start at 0x5900 through 0x59FF
-- IMA
adGenIma OBJECT IDENTIFIER ::= { adGenTa5kMgmt 25 }
adGenImaID OBJECT IDENTIFIER ::= { adGenTa5kID 25 }
-- DIDs start at 0x6000 through 0x60FF
-- EFM Ext - commenting out since they are already defined in ADTRAN-SHARED-EFM-MIB
-- adGenEfmExt OBJECT IDENTIFIER ::= { adEfm 3 }
-- adGenEfmExtID OBJECT IDENTIFIER ::= { adEfmIdentity 3 }
-- DIDs start at 0x6100 through 0x61FF
-- GenQueue
adGenQueue OBJECT IDENTIFIER ::= { adGenTa5kMgmt 27 }
adGenQueueID OBJECT IDENTIFIER ::= { adGenTa5kID 27 }
-- DIDs start at 0x6200 through 0x6210 reserved for
-- Generic GR909 Loop Tests MIB (above)
-- DIDs start at 0x6300 through 0x63FF
-- QueueAdmin & QueueAdminStatus
adGenQueueAdmin OBJECT IDENTIFIER ::= { adGenTa5kMgmt 28 }
adGenQueueAdminID OBJECT IDENTIFIER ::= { adGenTa5kID 28 }
-- DIDs start at 0x6400 through 0x640F
-- Newtork Mode Support for Line card
adGenNWModeMisc OBJECT IDENTIFIER ::= { adGenTa5kMgmt 29 }
adGenNWModeMiscID OBJECT IDENTIFIER ::= { adGenTa5kID 29 }
-- DIDs start at 0x6410 through 0x642F
-- ARP Display
adGenArp OBJECT IDENTIFIER ::= { adGenTa5kMgmt 30 }
adGenArpID OBJECT IDENTIFIER ::= { adGenTa5kID 30 }
-- DIDs start at 0x6430 through 0x64ff
-- PPP Support
adGenPpp OBJECT IDENTIFIER ::= { adGenTa5kMgmt 31 }
adGenPppID OBJECT IDENTIFIER ::= { adGenTa5kID 31 }
-- TA5000 Tree Networking MIB
-- Uses DIDs 0x6500 through 0x657F
adTa5kTreeNetworking OBJECT IDENTIFIER ::= {adGenTa5kMgmt 32 }
adTa5kTreeNetworkingID OBJECT IDENTIFIER ::= {adGenTa5kID 32 }
-- TA5000 Link Aggregation MIB
-- Uses DIDs 0x6580 - 0x65BF
adTa5kLinkAggregation OBJECT IDENTIFIER ::= {adGenTa5kMgmt 33 }
adTa5kLinkAggregationID OBJECT IDENTIFIER ::= {adGenTa5kID 33 }
-- DIDs start at 0x65C0 through 0x65CF
-- MultiMode Support
adGenMultiAppMode OBJECT IDENTIFIER ::= { adGenTa5kMgmt 34 }
adGenMultiAppModeID OBJECT IDENTIFIER ::= { adGenTa5kID 34 }
-- GenEgressQueue.mi2
-- Uses DIDs 0x66D0 through 0x66FF
-- genGponContainer.mi2
-- Uses DIDs 0x6700 through 0x6C00
-- genSubtendedHost.mi2
-- Uses DIDs 0x6C01 through 0x6C1F
-- Uses DIDs 0x6C40 through 0x6C5F
-- genDslProxy.mi2
-- Uses DIDs 0x6C20 through 0x6C3F
-- genDhcpClient.mi2
-- Uses DIDs 0xA42F through 0xA456
-- TA5000 FXS Factory MIB
-- no reserved DIDs
adTa5kFxsFac OBJECT IDENTIFIER ::= {adGenTa5kMgmt 35 }
adTa5kFxsFacID OBJECT IDENTIFIER ::= {adGenTa5kID 35 }
-- TA5000 FXO Factory MIB
-- no reserved DIDs
adTa5kFxoFac OBJECT IDENTIFIER ::= {adGenTa5kMgmt 36 }
adTa5kFxoFacID OBJECT IDENTIFIER ::= {adGenTa5kID 36 }
-- TA5000 ACS Server Profile
adGenAcsServerProfile OBJECT IDENTIFIER ::= { adGenTa5kMgmt 37 }
adGenAcsServerProfileID OBJECT IDENTIFIER ::= { adGenTa5kID 37 }
-- TA5000 P-bit Remapping
adTa5kPbitRemapping OBJECT IDENTIFIER ::= { adGenTa5kMgmt 38 }
adTa5kPbitRemappingID OBJECT IDENTIFIER ::= { adGenTa5kID 38 }
-- TA5000 Thermal Management
adTa5kThermalManagement OBJECT IDENTIFIER ::= { adGenTa5kMgmt 39 }
adTa5kThermalManagementID OBJECT IDENTIFIER ::= { adGenTa5kID 39 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,504 @@
ADTRAN-GENTRAPINFORM-MIB DEFINITIONS ::= BEGIN
-- TITLE: Generic Trap/Inform MIB
-- PRODUCT: All products that need to send confirmed traps in SNMPv1,
-- unconfirmed traps/NOTIFICATIONS in SNMPv1 or SNMPv2, or
-- confirmed INFORMs in SNMPv2.
-- DESCRIPTION: Managed objects are provided for identifying host management
-- stations that are to receive trap notifications, and to
-- control device-wide trap enablement. Confirmation is optional.
-- No limit on management station trap receivers is specified,
-- and the index for each is the IP address of the NMS.
-- Default values are defined to minimize complexity for
-- simple traps and notifications.
-- This module can be used to define all trap provisioning
-- objects regardless of SNMP version, or notification
-- type of Trap or Inform.
-- This module provides the managed objects necessary to
-- implement confirmed traps (called Informs in SNMPv2) in
-- SNMPv1. This methodology requires a corresponding functionality
-- to be implemented in the network management system. However,
-- confirmed traps in SNMPv2 are only supported by the agent via
-- the SNMPv2 INFORM mechanism. Since SNMPv2 only defines the
-- datagram message, and not the necessary procedural protocol,
-- this module will be used for SNMPv2 Inform management too.
-- No traps or Informs are defined in this module.
-- VERSION: 1.0
-- DATE: 00/06/13
-- AUTHOR: Phil Bergstresser
-- SNMP: SNMPv1
-- MIB ARC: adtran.adShared.adTrapInform
-- FILE: gentrap.mib
-- HISTORY:
-- 06/13/00 pnb Extract from generic chassis MIB and make standalone
-- for universal use. Rename and use temporary node of
-- { adShared 99 } until assigned by Steve Shown.
-- 06/19/00 pnb Incorporate official adShared assignment, augment the
-- description, and reassign initial OIDs.
-- 07/17/00 pnb Replace confirmation enablement object with SNMP version
-- provisioning, and let confirmation enablement be
-- implied by retry limit.
-- 09/20/00 pnb Add clarification to introductory description, and correct
-- SNMP version object to be settable by the NMS (read-write).
-- 09/28/00 pnb add default clause to disable traps initially.
--
-- 06/05/01 ap Change adTrapInformConfirmation from obsolete to mandatory
--
-- 07/06/01 ap Change adTrapInformConfirmation from mandatory to deprecated.
-- If adTrapInformConfirmation is disabled, the agent will set
-- adTrapInformRetryLimit to zero. If adTrapInformConfirmation
-- is enabled, the agent will set adTrapInformRetryLimit to
-- at least one. Backwards compatibility is still maintained
-- with this change. Setting adTrapInformRetryLimit to zero
-- will set adTrapInformConfirmation to disabled and setting
-- adTrapInformRetryLimit greater than zero will enable
-- adTrapInformConfirmation.
--
-- 06/01/05 rk Phase 1 conversion to SMIv2
--
-- 06/17/05 pnb Phase 2 conversion to SMIv2 with new imports
--
IMPORTS
IpAddress,
OBJECT-TYPE, MODULE-IDENTITY,
Integer32, TimeTicks
FROM SNMPv2-SMI
InetAddressType,
InetAddress
FROM INET-ADDRESS-MIB
RowStatus
FROM SNMPv2-TC
adShared,
adIdentityShared
FROM ADTRAN-MIB
EntryStatus
FROM ADTRAN-TC;
adTrapInformID MODULE-IDENTITY
LAST-UPDATED "201511040000Z"
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 control how traps/notification are reported by
units developed by ADTRAN, Inc."
REVISION "201511040000Z"
DESCRIPTION "Added a new trap host table (adTrapHostTable)
that supports a variety of address types (including IPv4
and IPv6)."
::= { adIdentityShared 101601 }
adTrapInform OBJECT IDENTIFIER ::= { adShared 16 }
adTrapInformScalars OBJECT IDENTIFIER ::= { adTrapInform 1 }
adTrapInformTables OBJECT IDENTIFIER ::= { adTrapInform 2 }
-- Provisioning group
adTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
enableTraps(1),
disableTraps(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/Disables traps initiated from this chassis"
DEFVAL { disableTraps }
::= { adTrapInformScalars 1 }
-- Status group
adTrapInformSeqNum OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sequence number included in the last trap originated by
this device. This can be used to confirm receipt of the
latest traps. Not needed by SNMPv2 Informs."
::= { adTrapInformScalars 2 }
adTrapHostEntriesUsed OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of trap host entries in adTrapHostTable,
regardless of the value of adTrapHostRowStatus."
::= { adTrapInformScalars 3 }
adTrapHostEntryCapacity OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of supported trap host entries in adTrapHostTable,
regardless of the value of adTrapHostRowStatus."
::= { adTrapInformScalars 4 }
-- Trap/Inform table group
-- This trap table permits specifying multiple NMS hosts to receive traps,
-- and also enables selection of confirmation of traps by host under SNMPv1.
adTrapInformHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdTrapInformHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of network management hosts to receive traps."
::= { adTrapInformTables 1 }
adTrapInformHostEntry OBJECT-TYPE
SYNTAX AdTrapInformHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adTrapInformHostIP }
::= { adTrapInformHostTable 1 }
AdTrapInformHostEntry ::=
SEQUENCE {
adTrapInformHostIP
IpAddress,
adTrapInformConfirmation
INTEGER,
adTrapInformSeqNumConfirmed
Integer32,
adTrapInformSeqNumRequested
Integer32,
adTrapInformRetryLimit
Integer32,
adTrapInformInitialTimeout
Integer32,
adTrapInformCache
Integer32,
adTrapInformHostStatus
EntryStatus,
adTrapInformVersion
INTEGER
}
adTrapInformHostIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address of the host for network management traps.
This is set by the agent when the row is created."
::= { adTrapInformHostEntry 1 }
adTrapInformConfirmation OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"If enabled by the NMS, the agent will retransmit traps to this
host until confirmed or the retry limit is reached. On row
creation it is initialized by the device SNMP agent to the
disabled mode. If disabled, the agent will set adTrapInformRetryLimit
to zero. If enabled, the agent will set adTrapInformRetryLimit
to atleast one."
DEFVAL { disabled }
::= { adTrapInformHostEntry 2 }
adTrapInformSeqNumConfirmed OBJECT-TYPE
SYNTAX Integer32 ( 0..'ffffff'h )
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The last trap sequence number confirmed by this host. On row
creation it is initialized by the device SNMP agent to the
last trap sequence number value. The NMS sets this instance for
each trap received to confirm reception and prevent additional
retries. The agent will accept and act on out-of-order sets,
but will only set a lower value if its trap sequence number value
rolls over or restarts."
::= { adTrapInformHostEntry 3 }
adTrapInformSeqNumRequested OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to a trap sequence number will cause the agent
to retransmit this trap if it is still in it's memory. No retries
will be performed on this poll request, unless the trap requested
is currently still in transit to the host, in which case the retry
count will be restarted."
::= { adTrapInformHostEntry 4 }
adTrapInformRetryLimit OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of times that the agent should send a trap to this
host. On row creation it is initialized by the device SNMP agent to 0.
If set to zero the agent will disable trap confirmation. If set greater than zero
the agent will enable trap confirmation."
DEFVAL { 0 }
::= { adTrapInformHostEntry 5 }
adTrapInformInitialTimeout OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The initial timeout in seconds for each trap sent to a host management
station if confirmations are enabled. On each subsequent retry, the timeout
will be doubled. On row creation it is initialized by the device SNMP
agent to 3."
DEFVAL { 3 }
::= { adTrapInformHostEntry 6 }
adTrapInformCache OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of unconfirmed traps that will be retained in the
device SNMP agent for this host. On row creation it is initialized
by the device SNMP agent."
::= { adTrapInformHostEntry 7 }
adTrapInformHostStatus OBJECT-TYPE
SYNTAX EntryStatus
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The NMS sets this object to 'createRequest' to establish a new trap
host, sets any other columnar instances as needed, and then sets this
object to 'valid' to initiate its operation. This can all be done in
one PDU. If all default values are acceptable, the NMS can create this
row by simply setting this single object to 'valid'. The NMS sets this
object to 'invalid' to remove this row and terminate trap reporting to
this host."
::= { adTrapInformHostEntry 8 }
adTrapInformVersion OBJECT-TYPE
SYNTAX INTEGER {
snmpV1 (1), -- traps, unconfirmed, or confirmed (private protocol)
snmpV2 (2), -- notifications (unconfirmed), or informs (confirmed)
snmpV3 (3) -- same as snmpV2
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SNMP version to be used by the agent for reporting traps to each
management station. The default is SNMPv2. Confirmations are determined
by the presence of a non zero retry limit."
DEFVAL { snmpV2 }
::= { adTrapInformHostEntry 9 }
adTrapHostTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdTrapHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of network management hosts to receive traps.
This trap table permits specifying multiple NMS hosts to receive traps.
The table is indexed to support entries of multiple address types."
::= { adTrapInformTables 2 }
adTrapHostEntry OBJECT-TYPE
SYNTAX AdTrapHostEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { adTrapHostAddressType, adTrapHostAddressSize, adTrapHostAddress }
::= { adTrapHostTable 1 }
AdTrapHostEntry ::=
SEQUENCE {
adTrapHostAddressType
InetAddressType,
adTrapHostAddressSize
INTEGER,
adTrapHostAddress
InetAddress,
adTrapHostConfirmation
INTEGER,
adTrapHostSeqNumConfirmed
Integer32,
adTrapHostSeqNumRequested
Integer32,
adTrapHostRetryLimit
Integer32,
adTrapHostInitialTimeout
Integer32,
adTrapHostCache
Integer32,
adTrapHostVersion
INTEGER,
adTrapHostRowStatus
RowStatus
}
adTrapHostAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet Address type of the host for network management traps.
The network element will accept values that are supported. Relevant
feature flags (per genSystems.mi2) may be used to determine the level
of support on the network element.
IPv4-capable agents will support the ipv4(1) value.
IPv6-capable agents will support the ipv6(2) value.
DNS-capable agents will support the dns(16) value.
"
::= { adTrapHostEntry 1 }
adTrapHostAddressSize OBJECT-TYPE
SYNTAX INTEGER ( 1..255 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet Address size (in octets) of the host for network management traps."
::= { adTrapHostEntry 2 }
adTrapHostAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Internet address value of the host for network management traps.
The octet string size must accurately correspond to the value of
adTrapHostAddressType for this entry.
An address of type ipv4(1) must have a size of 4 octets.
An address of type ipv6(2) must have a size of 16 octets.
An address of type dns(16) must have a minimum size of 1 octet."
::= { adTrapHostEntry 3 }
adTrapHostConfirmation OBJECT-TYPE
SYNTAX INTEGER {
enabled (1),
disabled (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If enabled by the NMS, the agent will retransmit traps to this
host until confirmed or the retry limit is reached. On row
creation it is initialized by the device SNMP agent to the
disabled mode. If disabled, the agent will set adTrapInformRetryLimit
to zero. If enabled, the agent will set adTrapInformRetryLimit
to at least one."
DEFVAL { disabled }
::= { adTrapHostEntry 4 }
adTrapHostSeqNumConfirmed OBJECT-TYPE
SYNTAX Integer32 ( 0..'ffffff'h )
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The last trap sequence number confirmed by this host. On row
creation it is initialized by the device SNMP agent to the
last trap sequence number value. The NMS sets this instance for
each trap received to confirm reception and prevent additional
retries. The agent will accept and act on out-of-order sets,
but will only set a lower value if its trap sequence number value
rolls over or restarts."
::= { adTrapHostEntry 5 }
adTrapHostSeqNumRequested OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this object to a trap sequence number will cause the agent
to retransmit this trap if it is still in its memory. No retries
will be performed on this poll request, unless the trap requested
is currently still in transit to the host, in which case the retry
count will be restarted."
::= { adTrapHostEntry 6 }
adTrapHostRetryLimit OBJECT-TYPE
SYNTAX Integer32 (0..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of times that the agent should send a trap to this
host. On row creation it is initialized by the device SNMP agent to 0.
If set to zero the agent will disable trap confirmation. If set greater than zero
the agent will enable trap confirmation."
DEFVAL { 0 }
::= { adTrapHostEntry 7 }
adTrapHostInitialTimeout OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The initial timeout in seconds for each trap sent to a host management
station if confirmations are enabled. On each subsequent retry, the timeout
will be doubled. On row creation it is initialized by the device SNMP
agent to 3."
DEFVAL { 3 }
::= { adTrapHostEntry 8 }
adTrapHostCache OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of unconfirmed traps that will be retained in the
device SNMP agent for this host. On row creation it is initialized
by the device SNMP agent."
::= { adTrapHostEntry 9 }
adTrapHostVersion OBJECT-TYPE
SYNTAX INTEGER {
snmpV1 (1), -- traps, unconfirmed, or confirmed (private protocol)
snmpV2 (2), -- notifications (unconfirmed), or informs (confirmed)
snmpV3 (3) -- same as snmpV2
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The SNMP version to be used by the agent for reporting traps to each
management station. The default is SNMPv2. Confirmations are determined
by the presence of a non-zero retry limit."
DEFVAL { snmpV2 }
::= { adTrapHostEntry 10 }
adTrapHostRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The NMS sets this object to 'createAndWait' to establish a new trap
host, sets any other columnar instances as needed, and then sets this
object to 'active' to initiate its operation. This can all be done in
one PDU. If all default values are acceptable, the NMS can create this
row by simply setting this object to 'createAndGo'. The NMS sets this
object to 'destroy' to remove this row and terminate trap reporting to
this host."
::= { adTrapHostEntry 11 }
END

View File

@ -0,0 +1,882 @@
ADTRAN-GENTSCAN-MIB
DEFINITIONS ::= BEGIN
-- ADTRAN Proprietary and Confidential
--
-- TITLE: The ADTRAN Generic TSCAN MIB
-- PRODUCTS: 1181413Lx
-- VERSION: 1.0
-- AUTHOR: Brian Slack
-- DATE: 03/06/10
--
-- This MIB defines the TSCAN management information for the 3rd gen or higher Single Port
-- H4TUC access module for a Total Access 3000 shelf.
--
-- Contact Information:
-- CND Tech Support
-- Postal: ADTRAN, Inc.
-- 901 Explorer Blvd.
-- Huntsville, AL 35806
-- Tel: +1 800 726-8663
-- Fax: +1 256 963 6217
-- E-mail: support@adtran.com
--
-- HISTORY:
-- 03/06/10 bcs First edition.
-- 03/06/18 bcs Added adGenTSCANLS1 and adGenTSCANLS2. Changed the number of block used
-- to send the TSCAN data. Modified the descriptions and names.
-- 03/06/20 bcs Added idle as a return value to adGenTSCANTscanDataStatus. Corrected date
-- structure for the previous history item.
-- 04/03/11 kle Changed the read-write attributes on all items except
-- adGenTSCANAccumTscanData to read-only.
-- 07/10/02 jlb Converted to SNMPv2
-- 09/08/03 twc Added adGenTSCANLastTime and adGenTSCANRepeaterIndex
-- 11/06/09 crh Added extra blocks of bad taps for extended reach TSCAN
-- 11/19/09 crh Added adGenTSCANHybridConfig
-- 12/03/09 gmj Added adGenTSCANFullRangeRate to allow all valid rates to be set for TSCAN
IMPORTS
Integer32,
Unsigned32,
TimeTicks,
OBJECT-TYPE,
MODULE-IDENTITY
FROM SNMPv2-SMI
OBJECT-GROUP
FROM SNMPv2-CONF
DisplayString
FROM SNMPv2-TC
ifIndex
FROM IF-MIB
adEShdslInvIndex
FROM ADTRAN-SHDSL-MIB
adGenHDSL,
adGenHDSLID
FROM ADTRAN-GENHDSL-MIB;
adGenTSCANMIB MODULE-IDENTITY
LAST-UPDATED "201209050000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO
"CND Tech Support
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
"This MIB defines the objects for the TSCAN MIB."
REVISION "201209050000Z"
DESCRIPTION "Added adGenTSCANRepeaterTable and adGenTSCANRepeaterPortTable."
REVISION "200907300000Z"
DESCRIPTION "Created"
::= { adGenHDSLID 1 }
-- OBJECT IDENTIFIERS
adGenTSCANmg OBJECT IDENTIFIER ::= { adGenHDSL 1 }
adGenTSCANProv OBJECT IDENTIFIER ::= { adGenTSCANmg 1 }
adGenTSCANMibConformance OBJECT IDENTIFIER ::= { adGenTSCANmg 2 }
adGenTSCANMibGroups OBJECT IDENTIFIER ::= { adGenTSCANMibConformance 1 }
adGenTSCANRepeater OBJECT IDENTIFIER ::= { adGenTSCANmg 3 }
--###############################################################
-- T S C A N
--###############################################################
adGenTSCANProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTSCANProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TSCAN Prov table."
::= { adGenTSCANProv 1 }
adGenTSCANProvEntry OBJECT-TYPE
SYNTAX AdGenTSCANProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the TSCAN Provisioning table."
INDEX { ifIndex }
::= { adGenTSCANProvTable 1 }
AdGenTSCANProvEntry ::=
SEQUENCE {
adGenTSCANAccumTscanData
INTEGER,
adGenTSCANTscanDataStatus
INTEGER,
adGenTSCANECTG1B1
DisplayString,
adGenTSCANECTG1B2
DisplayString,
adGenTSCANECTG1B3
DisplayString,
adGenTSCANECTG1B4
DisplayString,
adGenTSCANECTG1B5
DisplayString,
adGenTSCANECTG1B6
DisplayString,
adGenTSCANECTG1B7
DisplayString,
adGenTSCANECTG1B8
DisplayString,
adGenTSCANECTG1B9
DisplayString,
adGenTSCANECTG2B1
DisplayString,
adGenTSCANECTG2B2
DisplayString,
adGenTSCANECTG2B3
DisplayString,
adGenTSCANECTG2B4
DisplayString,
adGenTSCANECTG2B5
DisplayString,
adGenTSCANECTG2B6
DisplayString,
adGenTSCANECTG2B7
DisplayString,
adGenTSCANECTG2B8
DisplayString,
adGenTSCANECTG2B9
DisplayString,
adGenTSCANECTB1B1
DisplayString,
adGenTSCANECTB1B2
DisplayString,
adGenTSCANECTB1B3
DisplayString,
adGenTSCANECTB1B4
DisplayString,
adGenTSCANECTB1B5
DisplayString,
adGenTSCANECTB1B6
DisplayString,
adGenTSCANECTB1B7
DisplayString,
adGenTSCANECTB1B8
DisplayString,
adGenTSCANECTB1B9
DisplayString,
adGenTSCANECTB2B1
DisplayString,
adGenTSCANECTB2B2
DisplayString,
adGenTSCANECTB2B3
DisplayString,
adGenTSCANECTB2B4
DisplayString,
adGenTSCANECTB2B5
DisplayString,
adGenTSCANECTB2B6
DisplayString,
adGenTSCANECTB2B7
DisplayString,
adGenTSCANECTB2B8
DisplayString,
adGenTSCANECTB2B9
DisplayString,
adGenTSCANST1B
DisplayString,
adGenTSCANST2B
DisplayString,
adGenTSCANLS1
INTEGER,
adGenTSCANLS2
INTEGER,
adGenTSCANRate
INTEGER,
adGenTSCANLastTime
TimeTicks,
adGenTSCANRepeaterIndex
INTEGER,
adGenTSCANECTB1B10
DisplayString,
adGenTSCANECTB1B11
DisplayString,
adGenTSCANECTB1B12
DisplayString,
adGenTSCANECTB2B10
DisplayString,
adGenTSCANECTB2B11
DisplayString,
adGenTSCANECTB2B12
DisplayString,
adGenTSCANHybridConfig
INTEGER,
adGenTSCANFullRangeRate
Unsigned32
}
adGenTSCANAccumTscanData OBJECT-TYPE
SYNTAX INTEGER {
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts the accumulation of the TSCAN data. Always returns 1 on get."
::= { adGenTSCANProvEntry 1 }
adGenTSCANTscanDataStatus OBJECT-TYPE
SYNTAX INTEGER {
done (1),
accumulating (2),
idle (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the TSCAN data accumulation process."
::= { adGenTSCANProvEntry 2 }
adGenTSCANECTG1B1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 3 }
adGenTSCANECTG1B2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 4 }
adGenTSCANECTG1B3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 5 }
adGenTSCANECTG1B4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 6 }
adGenTSCANECTG1B5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 7 }
adGenTSCANECTG1B6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 8 }
adGenTSCANECTG1B7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 9 }
adGenTSCANECTG1B8 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 10 }
adGenTSCANECTG1B9 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L1"
::= { adGenTSCANProvEntry 11 }
adGenTSCANECTG2B1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 12 }
adGenTSCANECTG2B2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 13 }
adGenTSCANECTG2B3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 14 }
adGenTSCANECTG2B4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 15 }
adGenTSCANECTG2B5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 16 }
adGenTSCANECTG2B6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 17 }
adGenTSCANECTG2B7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 18 }
adGenTSCANECTG2B8 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 19 }
adGenTSCANECTG2B9 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TG information for L2"
::= { adGenTSCANProvEntry 20 }
adGenTSCANECTB1B1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 21 }
adGenTSCANECTB1B2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 22 }
adGenTSCANECTB1B3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 23 }
adGenTSCANECTB1B4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 24 }
adGenTSCANECTB1B5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 25 }
adGenTSCANECTB1B6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 26 }
adGenTSCANECTB1B7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 27 }
adGenTSCANECTB1B8 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 28 }
adGenTSCANECTB1B9 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 29 }
adGenTSCANECTB2B1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 30 }
adGenTSCANECTB2B2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 31}
adGenTSCANECTB2B3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 32 }
adGenTSCANECTB2B4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 33}
adGenTSCANECTB2B5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 34 }
adGenTSCANECTB2B6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 35 }
adGenTSCANECTB2B7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 36 }
adGenTSCANECTB2B8 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 37 }
adGenTSCANECTB2B9 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 38 }
adGenTSCANST1B OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ST information for L1"
::= { adGenTSCANProvEntry 39 }
adGenTSCANST2B OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ST information for L2"
::= { adGenTSCANProvEntry 40 }
adGenTSCANLS1 OBJECT-TYPE
SYNTAX INTEGER {
invalid (1),
complete (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of current TSCAN data on L1."
::= { adGenTSCANProvEntry 41 }
adGenTSCANLS2 OBJECT-TYPE
SYNTAX INTEGER {
invalid (1),
complete (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of current TSCAN data on L2."
::= { adGenTSCANProvEntry 42 }
adGenTSCANRate OBJECT-TYPE
SYNTAX INTEGER {
sixteenDS0s(1),
thirtytwoDS0s(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provisions the rate that TSCAN will run. Currently,
this applies to SHDSL only. The default is 32."
::= { adGenTSCANProvEntry 43 }
adGenTSCANLastTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp of last valid results for TScan."
::= { adGenTSCANProvEntry 44 }
adGenTSCANRepeaterIndex OBJECT-TYPE
SYNTAX INTEGER {
htuc(1),
hre1(2),
hre2(3),
hre3(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provisions the HTUC or repeater that operation will
be performed on. Only valid for hdsl4."
::= { adGenTSCANProvEntry 45 }
adGenTSCANECTB1B10 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 46 }
adGenTSCANECTB1B11 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 47 }
adGenTSCANECTB1B12 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L1"
::= { adGenTSCANProvEntry 48 }
adGenTSCANECTB2B10 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 49 }
adGenTSCANECTB2B11 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 50 }
adGenTSCANECTB2B12 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Block of TB information for L2"
::= { adGenTSCANProvEntry 51 }
adGenTSCANHybridConfig OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enabled connects the hybrid during TSCAN,
disabled disconnects the hybrid during TSCAN."
::= { adGenTSCANProvEntry 52 }
adGenTSCANFullRangeRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Provisions the rate in DS0s that TSCAN will run.
Currently, this applies to SHDSL only. The default
is 32. Allows any valid rate to be set."
::= { adGenTSCANProvEntry 53 }
--###############################################################
-- R E P E A T E R T S C A N
--###############################################################
adGenTSCANRepeaterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTSCANRepeaterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TSCAN Repeater table."
::= { adGenTSCANRepeater 1 }
adGenTSCANRepeaterEntry OBJECT-TYPE
SYNTAX AdGenTSCANRepeaterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the TSCAN Repeater table. This table is used to initiate
and report results on repeaters in the circuit. Currently, this is only
for use with SHDSL repeaters."
INDEX { ifIndex, adEShdslInvIndex }
::= { adGenTSCANRepeaterTable 1 }
AdGenTSCANRepeaterEntry ::=
SEQUENCE {
adGenTSCANRepeaterStart
INTEGER,
adGenTSCANRepeaterStatus
INTEGER,
adGenTSCANRepeaterLastTestCompleted
DisplayString,
adGenTSCANRepeaterFault
INTEGER,
adGenTSCANRepeaterDistanceInFeet
Integer32,
adGenTSCANRepeaterDistanceInMeters
Integer32,
adGenTSCANRepeaterRate
Integer32
}
adGenTSCANRepeaterStart OBJECT-TYPE
SYNTAX INTEGER {
enable(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Starts the accumulation of the TSCAN data. Always returns 1 on get."
::= { adGenTSCANRepeaterEntry 1 }
adGenTSCANRepeaterStatus OBJECT-TYPE
SYNTAX INTEGER {
done(1),
accumulatingData(2),
idle(3),
error(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the TSCAN status of the selected repeater."
::= { adGenTSCANRepeaterEntry 2 }
adGenTSCANRepeaterLastTestCompleted OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the date/time of the last test ran in a MM/DD/YYYY HH:MM:SS format."
::= { adGenTSCANRepeaterEntry 3 }
adGenTSCANRepeaterFault OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
open(1),
short(2),
gfi(3),
singleOpen(4),
ok(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the fault found during the last test."
::= { adGenTSCANRepeaterEntry 4 }
adGenTSCANRepeaterDistanceInFeet OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the distance, in feet, of the fault found in the last test."
::= { adGenTSCANRepeaterEntry 5 }
adGenTSCANRepeaterDistanceInMeters OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the distance, in meters, of the fault found in the last test."
::= { adGenTSCANRepeaterEntry 6 }
adGenTSCANRepeaterRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the SHDSL training rate, in DS0s, used in the last test."
::= { adGenTSCANRepeaterEntry 7 }
--###############################################################
adGenTSCANRepeaterPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenTSCANRepeaterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The TSCAN Repeater Port table."
::= { adGenTSCANRepeater 2 }
adGenTSCANRepeaterPortEntry OBJECT-TYPE
SYNTAX AdGenTSCANRepeaterPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the TSCAN Repeater Port table. This table is used to control
and/or report port level information related to running TSCAN on a repeater."
INDEX { ifIndex }
::= { adGenTSCANRepeaterPortTable 1 }
AdGenTSCANRepeaterPortEntry ::=
SEQUENCE {
adGenTSCANRepeaterPortLastErrorString
DisplayString
}
adGenTSCANRepeaterPortLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Returns the last error encountered when attempting to initiate a TSCAN test
on a repeater."
::= { adGenTSCANRepeaterPortEntry 1 }
-- ******************************************************************************************
-- MIB Groups
-- ******************************************************************************************
adGenTSCANGroup OBJECT-GROUP
OBJECTS
{
adGenTSCANAccumTscanData,
adGenTSCANTscanDataStatus,
adGenTSCANECTG1B1,
adGenTSCANECTG1B2,
adGenTSCANECTG1B3,
adGenTSCANECTG1B4,
adGenTSCANECTG1B5,
adGenTSCANECTG1B6,
adGenTSCANECTG1B7,
adGenTSCANECTG1B8,
adGenTSCANECTG1B9,
adGenTSCANECTG2B1,
adGenTSCANECTG2B2,
adGenTSCANECTG2B3,
adGenTSCANECTG2B4,
adGenTSCANECTG2B5,
adGenTSCANECTG2B6,
adGenTSCANECTG2B7,
adGenTSCANECTG2B8,
adGenTSCANECTG2B9,
adGenTSCANECTB1B1,
adGenTSCANECTB1B2,
adGenTSCANECTB1B3,
adGenTSCANECTB1B4,
adGenTSCANECTB1B5,
adGenTSCANECTB1B6,
adGenTSCANECTB1B7,
adGenTSCANECTB1B8,
adGenTSCANECTB1B9,
adGenTSCANECTB2B1,
adGenTSCANECTB2B2,
adGenTSCANECTB2B3,
adGenTSCANECTB2B4,
adGenTSCANECTB2B5,
adGenTSCANECTB2B6,
adGenTSCANECTB2B7,
adGenTSCANECTB2B8,
adGenTSCANECTB2B9,
adGenTSCANST1B,
adGenTSCANST2B,
adGenTSCANLS1,
adGenTSCANLS2,
adGenTSCANRate,
adGenTSCANLastTime,
adGenTSCANRepeaterIndex,
adGenTSCANECTB1B10,
adGenTSCANECTB1B11,
adGenTSCANECTB1B12,
adGenTSCANECTB2B10,
adGenTSCANECTB2B11,
adGenTSCANECTB2B12,
adGenTSCANHybridConfig,
adGenTSCANFullRangeRate
}
STATUS current
DESCRIPTION
"These objects provide support for TSCAN."
::= { adGenTSCANMibGroups 1 }
END

View File

@ -0,0 +1,377 @@
ADTRAN-GENUPGRADE-MIB
DEFINITIONS ::= BEGIN
-- ADTRAN Proprietary and Confidential
--
-- TITLE: The ADTRAN Generic Upgrade MIB
-- PRODUCT: All chassis type products
-- VERSION: 1.0
-- DATE: 02/01/28
-- AUTHOR: Kevin Earnst
-- SNMP: SNMPv1
-- MIB ARC: adtran.adShared.adGenericShelves.adGenUpgrade
--
-- This is a generic MIB pertaining to Software upgrades.
-- The various linecards will define their level of support
-- for this MIB, if any.
--
-- Contact Information:
-- CND Tech Support
-- Postal: ADTRAN, Inc.
-- 901 Explorer Blvd.
-- Huntsville, AL 35806
-- Tel: +1 800 726-8663
-- Fax: +1 256 963 6217
-- E-mail: support@adtran.com
--
-- HISTORY: (yy/mm/dd)
-- 03/06/17 kle Initial Version
-- 04/10/04 kle Added adIncompatibleSWAlarm and adClrIncompatibleSWAlarm.
-- This supports linecards that can't always return the
-- adGenUpgradeFailureStatus varbind with the adSWFailAlarm.
IMPORTS
OBJECT-TYPE
FROM RFC-1212
sysName,
DisplayString
FROM RFC1213-MIB
TRAP-TYPE
FROM RFC-1215
adGenericShelves
FROM ADTRAN-GENCHASSIS-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenSlotInfoIndex,
adGenSlotAlarmStatus
FROM ADTRAN-GENSLOT-MIB;
-- OBJECT IDENTIFIERS
adGenUpgrade OBJECT IDENTIFIER ::= { adGenericShelves 4 }
--###############################################################
-- S T A T U S
--###############################################################
adGenUpgradeStatus OBJECT IDENTIFIER
::= { adGenUpgrade 1 }
adGenUpgradeStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenUpgradeStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The software status table."
::= { adGenUpgradeStatus 1 }
adGenUpgradeStatusEntry OBJECT-TYPE
SYNTAX AdGenUpgradeStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the software status table."
INDEX { adGenSlotInfoIndex }
::= { adGenUpgradeStatusTable 1 }
AdGenUpgradeStatusEntry ::=
SEQUENCE {
adGenUpgradeFailureStatus
INTEGER,
adGenUpgradeSoftwareStatus
INTEGER,
adGenUpgradeSoftwarePercentageStatus
INTEGER,
adGenUpgradeSwUpgradeability
INTEGER
}
adGenUpgradeFailureStatus OBJECT-TYPE
SYNTAX INTEGER {
noFailure(1),
genericFailure(2),
ymodemProtocolFailure(3),
wrongSoftwareSentFailure(4),
softwareValidationFailure(5)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The failure status of the software upgrade process.
Cards that have never been upgraded should return the
noFailure(1) status. The genericFailure(2) status should
be returned when the card is not capable of determining
the specific reason for the upgrade failure."
::= { adGenUpgradeStatusEntry 1 }
adGenUpgradeSoftwareStatus OBJECT-TYPE
SYNTAX INTEGER {
upgradeNotInProgress(1),
ymodemNegotiation(2),
ymodemInProgress(3),
tftpNegotiation(4),
tftpInProgress(5),
validatingSoftware(6),
erasingEntireSoftware(7),
erasingNonBootblockSoftware(8),
writingSoftware(9),
rebooting(10)
}
ACCESS read-only
STATUS optional
DESCRIPTION
"The software status of the upgrade process."
::= { adGenUpgradeStatusEntry 2 }
adGenUpgradeSoftwarePercentageStatus OBJECT-TYPE
SYNTAX INTEGER(0..101)
ACCESS read-only
STATUS optional
DESCRIPTION
"The completion percentage associated with the upgrade
software status (see adGenUpgradeSoftwareStatus).
For example, an integer of 95 would indicate a 95%
completion of the software validation (assuming
adGenUpgradeSoftwareStatus = validatingSoftware(6) )
The value of 101 is a special value used to convey
that the completion percentage is not available."
::= { adGenUpgradeStatusEntry 3 }
adGenUpgradeSwUpgradeability OBJECT-TYPE
SYNTAX INTEGER {
upgradeable(1),
notUpgradeable(2)
}
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Indicates whether the card's software is upgradeable."
::= { adGenUpgradeStatusEntry 4 }
--###############################################################
-- C O N F I G U R A T I O N
--###############################################################
adGenUpgradeConfig OBJECT IDENTIFIER
::= { adGenUpgrade 2 }
adGenUpgradeConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenUpgradeConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"The software status table."
::= { adGenUpgradeConfig 1 }
adGenUpgradeConfigEntry OBJECT-TYPE
SYNTAX AdGenUpgradeConfigEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in the software status table."
INDEX { adGenSlotInfoIndex }
::= { adGenUpgradeConfigTable 1 }
AdGenUpgradeConfigEntry ::=
SEQUENCE {
adGenUpgradeSwConfiguration
INTEGER,
adGenUpgradeSwConfigDescription
DisplayString,
adGenUpgradeProdMainSwVersion
DisplayString,
adGenUpgradeProdStandbySwVersion
DisplayString,
adGenUpgradeProdMainBootSwVersion
DisplayString,
adGenUpgradeProdStandbyBootSwVersion
DisplayString
}
adGenUpgradeSwConfiguration OBJECT-TYPE
SYNTAX INTEGER {
mainCodeOnly(1),
mainAndStandbyCode(2),
mainCodeWithBootSector(3),
mainAndStandbyWithBootSector(4),
noneOfTheAbove(5)
}
ACCESS read-only
STATUS optional
DESCRIPTION
"The software configuration of the card. mainCodeOnly(1)
typically means that there is one and only one
functionally complete set of code. mainAndStandbyCode(2)
typically means that two independent functionally complete
sets of code exist on the card. mainCodeWithBootSector(3)
typically means that two independent sets of code exist
on the card. The first set referred to as the main code,
usually contains functionally complete code with the
exception of being able to download software. The second
set referred to as the boot code, usually only contains
enough functional code to be able to download new
software. mainAndStandbyWithBootSector(4) typically means
that three or four sets of code exist on the card: main
code #1, boot code #1, main code #2, and possibly a boot
code #2. The functionality of the main code is typically
more complete than the boot code, and the boot code most
likely is the code that allows for software upgrades."
::= { adGenUpgradeConfigEntry 1 }
adGenUpgradeSwConfigDescription OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS optional
DESCRIPTION
"A software configuration description that may accompany
adGenUpgradeSwConfiguration with any special notes or
clarification text."
::= { adGenUpgradeConfigEntry 2 }
adGenUpgradeProdMainSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Adtran Product Software Version Number of the main
code. If this item is not applicable to the card, the card
should return a string of N/A or n/a"
::= { adGenUpgradeConfigEntry 3 }
adGenUpgradeProdStandbySwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Adtran Product Software Version Number of the standby
code. If this item is not applicable to the card, the card
should return a string of N/A or n/a"
::= { adGenUpgradeConfigEntry 4 }
adGenUpgradeProdMainBootSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Adtran Product Software Version Number of the main
boot code. In a card with two boot sectors, as identified
by mainAndStandbyWithBootSector(4) in the
adGenUpgradeSwConfiguration, this is boot code #1. If this
item is not applicable to the card, the card should return
a string of N/A or n/a"
::= { adGenUpgradeConfigEntry 5 }
adGenUpgradeProdStandbyBootSwVersion OBJECT-TYPE
SYNTAX DisplayString
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The Adtran Product Software Version Number of the standby
boot code. In a card with two boot sectors, as identified
by mainAndStandbyWithBootSector(4) in the
adGenUpgradeSwConfiguration, this is boot code #2. If this
item is not applicable to the card, the card should return
a string of N/A or n/a"
::= { adGenUpgradeConfigEntry 6 }
--###############################################################
--###############################################################
-- A L A R M S
--###############################################################
--###############################################################
-- For any new traps, make sure that the trap type name is less
-- than or equal to 20 characters in length to support HPOpenview.
adClrSWFailAlarm TRAP-TYPE
ENTERPRISE adGenUpgrade
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenUpgradeFailureStatus
}
DESCRIPTION
"Software Failure Alarm clear "
--#TYPE "Major - Software Failure Alarm clear"
--#SUMMARY "FIRMWARE 1001340: Software Failure Alarm cleared on"
--#SUMMARY "shelf: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001340
adSWFailAlarm TRAP-TYPE
ENTERPRISE adGenUpgrade
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenUpgradeFailureStatus
}
DESCRIPTION
"Software Failure Alarm active"
--#TYPE "Major - Software Failure Alarm active"
--#SUMMARY "FIRMWARE 1001341: Software Failure Alarm active on"
--#SUMMARY "shelf: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001341
adClrIncompatibleSWAlarm TRAP-TYPE
ENTERPRISE adGenUpgrade
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenUpgradeFailureStatus
}
DESCRIPTION
"Incompatible Software Alarm clear"
--#TYPE "Minor - Incompatible Software Alarm clear"
--#SUMMARY "FIRMWARE 1001342: Incompatible Software Alarm cleared on"
--#SUMMARY "shelf: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY NORMAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001342
adIncompatibleSWAlarm TRAP-TYPE
ENTERPRISE adGenUpgrade
VARIABLES {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenUpgradeFailureStatus
}
DESCRIPTION
"Incompatible Software Alarm active"
--#TYPE "Minor - Incompatible Software Alarm active"
--#SUMMARY "FIRMWARE 1001343: Incompatible Software Alarm active on"
--#SUMMARY "shelf: %s, slot: %d"
--#ARGUMENTS { 1, 2 }
--#SEVERITY MAJOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= 1001343
END

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,240 @@
ADTRAN-IEEE8021X-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN Generic IEEE 802.1X MIB
-- VERSION: 1.0
-- DATE: May 1, 2009
-- This MIB defines the object identifier (OID) for
-- Modules supporting IEEE 802.1X.
-- MIBs supported:
-- None
-- HISTORY:
-- May 1, 2009 Created to reveal the Adtran generic IEEE 802.1X MIBs.
IMPORTS
adGen802dot1x, adGen802dot1xID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
dot1xPaePortNumber
FROM IEEE8021-PAE-MIB
InterfaceIndex,
ifIndex
FROM IF-MIB;
-- *********************************************************************************************************
adGen802dot1xMIB MODULE-IDENTITY
LAST-UPDATED "201306270000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Adtran IEEE 802.1X-2004 MIB"
REVISION "201306270000Z"
DESCRIPTION
"Added adGen802dot1xPortStatusClearCounters to adGen802dot1xPortStatusTable"
REVISION "201306190000Z"
DESCRIPTION
"Add adGen802dot1xPortConfigTable and adGen802dot1xPortStatusTable"
::= { adGen802dot1xID 1 }
-- ********************************************************************
-- The EAPOL Configuration Group
-- ********************************************************************
adGen802dot1xEapolConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGen802dot1xEapolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Adtran specific IEEE 802.1X table."
::= { adGen802dot1x 1 }
adGen802dot1xEapolConfigEntry OBJECT-TYPE
SYNTAX AdGen802dot1xEapolConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Adtran specific IEEE 802.1X table."
INDEX { ifIndex }
::= { adGen802dot1xEapolConfigTable 1 }
AdGen802dot1xEapolConfigEntry ::=
SEQUENCE {
adGen802dot1xEapRespTimeout
Unsigned32,
adGen802dot1xMaxEapReq
Unsigned32
}
adGen802dot1xEapRespTimeout OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value, in seconds, of the EAP response timeout constant
currently in use by the EAPOL state machine that the
authenticator will wait for a response from the supplicant.
The default value is 30 seconds and can range in value from
1 - 65,535 seconds."
DEFVAL { 30 }
::= { adGen802dot1xEapolConfigEntry 1 }
adGen802dot1xMaxEapReq OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The value of the maximum requests constant currently in use
by the EAPOL state machine that the authenticator will retransmit
an Extensible Authentication Protocol (EAP) packet to the
supplicant before it times out the authentication session. The
default value is 2 and can range in value from 1 - 10."
DEFVAL { 2 }
::= { adGen802dot1xEapolConfigEntry 2 }
-- ********************************************************************
-- The Port Configuration Group
-- ********************************************************************
adGen802dot1xPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGen802dot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Adtran specific IEEE 802.1X port table."
::= { adGen802dot1x 2 }
adGen802dot1xPortConfigEntry OBJECT-TYPE
SYNTAX AdGen802dot1xPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Adtran specific IEEE 802.1X table."
INDEX { dot1xPaePortNumber }
::= { adGen802dot1xPortConfigTable 1 }
AdGen802dot1xPortConfigEntry ::=
SEQUENCE {
adGen802dot1xPortIPEntity
INTEGER,
adGen802dot1xPortIPHostName
DisplayString,
adGen802dot1xPortAuthServerType
INTEGER,
adGen802dot1xPortRadiusServerGroupName
DisplayString
}
adGen802dot1xPortIPEntity OBJECT-TYPE
SYNTAX INTEGER {
none(1),
ipHost(2),
subtendedHost(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of IP entity associated with port authentication.
If type is none(1), there is no connection to an IP entity"
::= { adGen802dot1xPortConfigEntry 1 }
adGen802dot1xPortIPHostName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If adGen802dot1xPortIPEntity is set to ipHost(2), this object
refers to the name of the IP host. Not used otherwise."
::= { adGen802dot1xPortConfigEntry 2 }
adGen802dot1xPortAuthServerType OBJECT-TYPE
SYNTAX INTEGER {
radius(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of server used in port authentication."
::= { adGen802dot1xPortConfigEntry 3 }
adGen802dot1xPortRadiusServerGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"If adGen802dot1xPortIPEntity is set to subtendedHost(3)
and adGen802dot1xPortAuthServerType is set to radius(1), this
object represents the name of the RADIUS group.
Not used otherwise."
::= { adGen802dot1xPortConfigEntry 4 }
-- ********************************************************************
-- The Port Status
-- ********************************************************************
adGen802dot1xPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGen802dot1xPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Adtran specific IEEE 802.1X port Status table."
::= { adGen802dot1x 3 }
adGen802dot1xPortStatusEntry OBJECT-TYPE
SYNTAX AdGen802dot1xPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Adtran specific IEEE 802.1X table."
INDEX { dot1xPaePortNumber }
::= { adGen802dot1xPortStatusTable 1 }
AdGen802dot1xPortStatusEntry ::=
SEQUENCE {
adGen802dot1xPortStatusLastError
DisplayString,
adGen802dot1xPortStatusClearCounters
INTEGER
}
adGen802dot1xPortStatusLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the last error that occurred"
::= { adGen802dot1xPortStatusEntry 1 }
adGen802dot1xPortStatusClearCounters OBJECT-TYPE
SYNTAX INTEGER {
clear(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A SET to a value of clear(1) will clear all 802.1x rolling counters
associated with the specified interface. A GET always returns 1."
::= { adGen802dot1xPortStatusEntry 2 }
END

View File

@ -0,0 +1,286 @@
ADTRAN-IPTVR2-MIB
-- TITLE: The ADTRAN IPTV Rev2 MIB
-- PRODUCT: ADTRAN Ethernet Dslam Products
-- VERSION: 0.1
-- DATE: 2010/05/20
-- AUTHOR: Ron Zuckerman
-- STATUS: PRELIMINARY
-- This MIB defines the object identifier (OID) for the
-- ADTRAN IPTV Rev2 MIB objects
-- HISTORY:
-- 2010/05/20 rmz STATUS: PRELIMINARY.
-- Initial version
-- 2010/06/07 rmz STATUS: PRELIMINARY.
-- Added adGenIPTVR2Scalars, adGenIPTVR2ChannelLineupLastCreateError,
-- and adGenIPTVR2MulticastACLLastCreateError
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
IpAddress,
Integer32
FROM SNMPv2-SMI
NOTIFICATION-GROUP
FROM SNMPv2-CONF
adGenIPTVR2,
adGenIPTVR2ID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
DisplayString,
RowStatus
FROM SNMPv2-TC
;
adGenIPTVR2MIB MODULE-IDENTITY
LAST-UPDATED "201006070000Z"
ORGANIZATION "Adtran, Inc."
CONTACT-INFO "http://www.adtran.com"
DESCRIPTION
"This MIB defines the objects for the IPTV MIB."
REVISION "201006070000Z"
DESCRIPTION "Created"
::= { adGenIPTVR2ID 26 }
-- ******************************************************************************************
-- Index
-- ******************************************************************************************
-- ******************************************************************************************
-- Configuration
-- ******************************************************************************************
-- ******************************************************************************************
-- Provisioning
-- ******************************************************************************************
-- *************************
-- IPTV Channel Lineup Table
-- *************************
adGenIPTVR2ChannelLineupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIPTVR2ChannelLineupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in this table specifies a range of multicast Video IP Addresses,
the BW of a video stream in the range, and whether or not
the range is guaranteed or not guaranteed BW on a subscriber port."
::= { adGenIPTVR2 1 }
adGenIPTVR2ChannelLineupEntry OBJECT-TYPE
SYNTAX AdGenIPTVR2ChannelLineupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIPTVR2ChannelLineupTable."
INDEX { adGenIPTVR2ChannelLineupIndex }
::= { adGenIPTVR2ChannelLineupTable 1 }
AdGenIPTVR2ChannelLineupEntry ::=
SEQUENCE
{
adGenIPTVR2ChannelLineupIndex INTEGER,
adGenIPTVR2ChannelLineupDescription DisplayString,
adGenIPTVR2ChannelLineupStartMulticastIP IpAddress,
adGenIPTVR2ChannelLineupStopMulticastIP IpAddress,
adGenIPTVR2ChannelLineupBandwidth Integer32,
adGenIPTVR2ChannelLineupGuaranteed INTEGER,
adGenIPTVR2ChannelLineupLastErrorString DisplayString,
adGenIPTVR2ChannelLineupLayer3MTU INTEGER,
adGenIPTVR2ChannelLineupRowStatus RowStatus
}
adGenIPTVR2ChannelLineupIndex OBJECT-TYPE
SYNTAX INTEGER(1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the unique index number of this channel range."
::= { adGenIPTVR2ChannelLineupEntry 1 }
adGenIPTVR2ChannelLineupDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Contains a description of this channel range."
::= { adGenIPTVR2ChannelLineupEntry 2 }
adGenIPTVR2ChannelLineupStartMulticastIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the starting IP Address to be included in the range of
this channel range."
::= { adGenIPTVR2ChannelLineupEntry 3 }
adGenIPTVR2ChannelLineupStopMulticastIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicate the last IP Address to be included in the range of
this channel range."
::= { adGenIPTVR2ChannelLineupEntry 4 }
adGenIPTVR2ChannelLineupBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the bandwidth (kbps) of a channel in this channel range.
The bandwidth is the encoded rate plus Layer 3 overhead. Every channel
in this range will have this bandwidth."
::= { adGenIPTVR2ChannelLineupEntry 5 }
adGenIPTVR2ChannelLineupGuaranteed OBJECT-TYPE
SYNTAX INTEGER{
guaranteed (1),
nonguaranteed (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Each row in this table specifies a range of multicast Video IP Addresses,
whether or not the range is guaranteed or not guaranteed, and a
bandwidth value (BW). If guaranteed, the BW value represents the
bandwidth allocation for the entire range of multicast IP addresses.
If not guaranteed, the BW value represents the bandwidth of an individual
multicast address within that range."
::= { adGenIPTVR2ChannelLineupEntry 6 }
adGenIPTVR2ChannelLineupLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the last provisioning error for this channel range."
::= { adGenIPTVR2ChannelLineupEntry 7 }
adGenIPTVR2ChannelLineupLayer3MTU OBJECT-TYPE
SYNTAX INTEGER(0..65536)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the maximum Layer 3 packet size in bytes. Use 65536 to set the default
value (1344)."
::= { adGenIPTVR2ChannelLineupEntry 8 }
adGenIPTVR2ChannelLineupRowStatus 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 channel range in this table."
::= { adGenIPTVR2ChannelLineupEntry 9 }
-- ******************************************************************************************
-- IPTV Multicast Access Control List
-- ******************************************************************************************
adGenIPTVR2MulticastACLTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenIPTVR2MulticastACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in this table specifies a set of channel range indices that make up
the multicast access control list (ACL)."
::= { adGenIPTVR2 2 }
adGenIPTVR2MulticastACLEntry OBJECT-TYPE
SYNTAX AdGenIPTVR2MulticastACLEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the adGenIPTVR2MulticastACLTable."
INDEX { IMPLIED adGenIPTVR2MulticastACLName }
::= { adGenIPTVR2MulticastACLTable 1 }
AdGenIPTVR2MulticastACLEntry ::=
SEQUENCE
{
adGenIPTVR2MulticastACLName DisplayString,
adGenIPTVR2MulticastACLLastErrorString DisplayString,
adGenIPTVR2MulticastACLList OCTET STRING,
adGenIPTVR2MulticastACLRowStatus RowStatus
}
adGenIPTVR2MulticastACLName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Contains the unique name of this multicast ACL."
::= { adGenIPTVR2MulticastACLEntry 1 }
adGenIPTVR2MulticastACLLastErrorString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the last provisioning error for this multicast ACL."
::= { adGenIPTVR2MulticastACLEntry 2 }
adGenIPTVR2MulticastACLList OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains a bitmap that indicates which channel range index values
are in the multicast ACL. If the bit is 1, it means that the channel range
index is in the multicast ACL; otherwise, is it not. The 1st byte specifies
channel range indices from 1 through 8 (where bit 0 [index 1] is the LSB),
the 2nd byte specifies channel range indices from 9 through 16, etc. For
example:
0x01 0x02 0xFF 0xFE 0x00 ... 0x00
means channel range indices 1, 10, 17 through 24, and 26 through 32 are in
the multicast ACL."
::= { adGenIPTVR2MulticastACLEntry 3 }
adGenIPTVR2MulticastACLRowStatus 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 multicast ACL in this table."
::= { adGenIPTVR2MulticastACLEntry 4 }
-- ******************************************************************************************
-- IPTV Scalars
-- ******************************************************************************************
adGenIPTVR2Scalars OBJECT IDENTIFIER ::= {adGenIPTVR2 3}
adGenIPTVR2ChannelLineupLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the last error when creating a channel range."
::= { adGenIPTVR2Scalars 1 }
adGenIPTVR2MulticastACLLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the last error when creating a multicast ACL."
::= { adGenIPTVR2Scalars 2 }
-- ******************************************************************************************
-- PM History (TBD)
-- ******************************************************************************************
END

View File

@ -15,6 +15,9 @@
-- 02/04/02 sls Converted to SMIv2
-- 02/08/09 pnb/sls add nodes for module identity, module compliance,
-- and agent capabilities advances using SMIv2
-- 03/06/18 pnb make Module Identity y2k compliant
-- 2012/09/20 sls Added adLegalPolicy and adManagementPolicy OIDs for
-- PKI management
-- *** ENSURE ANY UPDATES TO THIS FILE ARE ALSO REFLECTED IN ADTRAN.MIB ***
@ -35,8 +38,9 @@
FROM SNMPv2-CONF;
adtran MODULE-IDENTITY
LAST-UPDATED "0208090000Z"
ORGANIZATION "ADTRAN, Inc."
LAST-UPDATED "201209200000Z"
ORGANIZATION "ADTRAN, Inc.
http://www.adtran.com"
CONTACT-INFO
" Technical Support Dept.
Postal: ADTRAN, Inc.
@ -69,7 +73,8 @@ adtran MODULE-IDENTITY
adAgentCapShared OBJECT IDENTIFIER ::= { adAgentCapModule 2 }
adConformance OBJECT IDENTIFIER ::= { adtran 99 }
adComplianceShared OBJECT IDENTIFIER ::= { adConformance 10000 }
adLegalPolicy OBJECT IDENTIFIER ::= { adtran 100 }
adManagementPolicy OBJECT IDENTIFIER ::= { adtran 101 }
--
-- PRODUCT-IDENTITY SECTION - adProducts
--
@ -147,6 +152,25 @@ adtran MODULE-IDENTITY
-- for all product MIBs and under the sub-node for adShared MIBs.
-- OID.
--
-- LEGAL POLICY SECTION - adLegalPolicy
--
-- The Legal Policy OID entry is utilized by ADTRAN's PKI properties
-- governing the use and management of its PKI environment. The OID is
-- documented here to ensure no collisions between it and any SNMP support.
-- For further information see:
-- http://www.adtran.com/certs/legalpolicy.htm
--
--
-- MANAGEMENT POLICY SECTION - adManagementPolicy
--
-- The Management Policy OID entry is utilized by ADTRAN's PKI properties
-- governing the use and management of its PKI environment. The OID is
-- documented here to ensure no collisions between it and any SNMP support.
-- For further information see:
-- http://www.adtran.com/certs/managmentpolicy.htm
--
--
-- Product Information group

View File

@ -0,0 +1,508 @@
ADTRAN-PERFORMANCE-MONITORING-MIB
DEFINITIONS ::= BEGIN
-- TITLE: The ADTRAN CN PERFORMANCE MONITORING MIB
-- PRODUCT: All Modules
-- VERSION: 1.4
-- DATE: May 24, 2010
-- This MIB Contains tables for generic performance monitoring on CN products. The intent of this MIB is to allow
-- more or less direct access to all PM that is registered on a given system and to avoid creating MIB objects in
-- a plethora of different MIBs.
--
-- HISTORY:
-- 03/31/10 atr: First Revision
-- 04/07/10 gdo: Cleanup, reorganize.
-- 04/13/10 gdo: More cleanup, reorganize.
-- 05/06/10 gdo: Reindex interval tables, remove unnecessary interval OID from 24-hour Current PM Table.
-- 05/24/10 gdo: Remove adGenPmStatsFunctionGroupTable and replace with adGenPmStatsProvisioningTable.
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64
FROM SNMPv2-SMI
TruthValue, TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex, InterfaceIndex
FROM IF-MIB
adGenPerformanceMonitoring,
adGenPerformanceMonitoringID
FROM ADTRAN-SHARED-CND-SYSTEM-MIB
;
adGenPerformanceMonitoringMIB MODULE-IDENTITY
LAST-UPDATED "201202060000Z"
ORGANIZATION "ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
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
"Adtran Performance Monitoring MIB"
REVISION "201202060000Z"
DESCRIPTION "Updated description for AdGenPmAttributeName to include list of possible
octet strings. This list should be updated for every new item of PM
supported by this MIB."
REVISION "201003310000Z"
DESCRIPTION "Created"
::= { adGenPerformanceMonitoringID 1 }
--
-- Object Hierarchy
--
adGenPmStats OBJECT IDENTIFIER ::= { adGenPerformanceMonitoring 1 }
adGenPmProvisioning OBJECT IDENTIFIER ::= { adGenPerformanceMonitoring 2 }
-- Textual Conventions
AdGenPmAttributeName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "An octet string containing the name of the attribute
Attribute String Performance Monitoring Parameter
vtuclofs VTUC Loss of Frame Seconds
vtucloss VTUC Loss of Signal Seconds
vtuclols VTUC Loss of Link Seconds
vtuclprs VTUC Loss of Power Seconds
vtucess VTUC Errored Seconds
vtucses VTUC Severely Errored Seconds
vtucuas VTUC Unavailable Seconds
vtucinits VTUC Initializations
vtucrxblks VTUC Rx Blocks
vtuctxblks VTUC Tx Blocks
vtuccorrblks VTUC Corrected Blocks
vtucuncorrblks VTUC Uncorrected Blocks
vtucfec VTUC Forward Error Corrections
vtucfecs VTUC Forward Error Corrections Seconds
vturlofs VTUR Loss of Frame Seconds
vturloss VTUR Loss of Signal Seconds
vturlols VTUR Loss of Link Seconds
vturlprs VTUR Loss of Power Seconds
vturess VTUR Errored Seconds
vturses VTUR Severely Errored Seconds
vturuas VTUR Unavailable Seconds
vturrxblks VTUR Rx Blocks
vturtxblks VTUR Tx Blocks
vturcorrblks VTUR Corrected Blocks
vturuncorrblks VTUR Uncorrected Blocks
vturfec VTUR Forward Error Corrections
vturfecs VTUR Forward Error Corrections Seconds
rxframes Rx Ethernet Frames
rxbytes Rx Ethernet Bytes
txframes Tx Ethernet Frames
txbytes Tx Ethernet Bytes
txovrframes Tx Ethernet Overflow Frames
txovrbytes Tx Ethernet Overflow Bytes
txmcastframes Tx Multicast Ethernet Frames
txmcastbytess Tx Multicast Ethernet Bytes
rxmcastframes Rx Multicast Ethernet Frames
rxmcastbytess Rx Multicast Ethernet Bytes
txbcastframes Tx Broadcast Ethernet Frames
txbcastbytes Tx Broadcast Ethernet Bytes
rxbcastframes Rx Broadcast Ethernet Frames
rxbcastbytes Rx Broadcast Ethernet Bytes
txucastframes Tx Unicast Ethernet Frames
txucastbytes Tx Unicast Ethernet Bytes
rxucastframes Rx Unicast Ethernet Frames
rxucastbytes Rx Unicast Ethernet Bytes
rxeapframes Rx EAPOL Frames
txeapframes Tx EAPOL Frames
rxeapstart Rx EAPOL Start Frames
rxeaplogoff Rx EAPOL Logoff Frames
rxeapinvalid Rx EAPOL Invalid Frames
rxeaprespid Rx EAPOL Response/ID Frames
rxeapresp Rx EAPOL Response Frames
rxeaplengtherr Rx EAPOL Invalid Length
txeapreqid Rx EAPOL Inital Request Frames
txeapreq Rx EAPOL Request Frames
txradiusreq Rx EAPOL Access-request Frames
txradiusreqre Rx EAPOL Retransmitted Access-request Frames
rxradiuschall Rx EAPOL Access-challenge Frames
rxradiusaccept Rx EAPOL Access-accept Frames
rxradiusreject Rx EAPOL Access-reject Frames
rxradiusinvalid Rx EAPOL Invalid RADIUS Frames
rxradiusbadauth Rx EAPOL Bad Authenticator RADIUS Frames
rxradiustimeout Rx EAPOL Authentication Timeouts
rxradiusunk Rx EAPOL Unknown Type RADIUS Frames
rxradiusdrop Rx EAPOL Dropped RADIUS Frames"
SYNTAX OCTET STRING (SIZE (1..32))
AdGenPmFunctionName ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION "An octet string containing the name of the pm functional group"
SYNTAX OCTET STRING (SIZE (1..32))
--
-- Performance Monitoring Statistics - 15 Minute Current
--
adGenPm15MinCurrentIntervalStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPm15MinCurrentIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides statistics from the current 15-minute interval
for the given interface and performance attribute."
::= { adGenPmStats 1 }
adGenPm15MinCurrentIntervalStatsEntry OBJECT-TYPE
SYNTAX AdGenPm15MinCurrentIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides statistics from the current 15-minute interval
for the given interface and performance attribute."
INDEX { ifIndex, adGenPm15MinCurrentIntervalStatsAttribute }
::= { adGenPm15MinCurrentIntervalStatsTable 1 }
AdGenPm15MinCurrentIntervalStatsEntry ::=
SEQUENCE {
adGenPm15MinCurrentIntervalStatsAttribute AdGenPmAttributeName,
adGenPm15MinCurrentIntervalStatsValue Counter32,
adGenPm15MinCurrentIntervalStatsHCValue Counter64,
adGenPm15MinCurrentIntervalStatsValid TruthValue
}
adGenPm15MinCurrentIntervalStatsAttribute OBJECT-TYPE
SYNTAX AdGenPmAttributeName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"String representing the short name of the attribute. For example,
'txmcastframes' is ASCII equivalent of the attribute for Transmit Multicast Frames."
::= { adGenPm15MinCurrentIntervalStatsEntry 1 }
adGenPm15MinCurrentIntervalStatsValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current PM value of this attribute for the current interval."
::= { adGenPm15MinCurrentIntervalStatsEntry 2 }
adGenPm15MinCurrentIntervalStatsHCValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current High-Capacity 64-bit PM value of this attribute for the
current interval."
::= { adGenPm15MinCurrentIntervalStatsEntry 3 }
adGenPm15MinCurrentIntervalStatsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the referenced PM bucket is valid."
::= { adGenPm15MinCurrentIntervalStatsEntry 4 }
--
-- Performance Monitoring Statistics - 15 Minute Interval
--
adGenPm15MinIntervalStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPm15MinIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Generic PM interval table. This table includes all PM which is
collected each 15 minute interval. It maintains a 24 hour period's
worth of PM data."
::= { adGenPmStats 2 }
adGenPm15MinIntervalStatsEntry OBJECT-TYPE
SYNTAX AdGenPm15MinIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Objects for the PM 15 minute Interval table."
INDEX { ifIndex,
adGenPm15MinIntervalStatsAttribute,
adGenPm15MinIntervalStatsInterval }
::= { adGenPm15MinIntervalStatsTable 1 }
AdGenPm15MinIntervalStatsEntry ::=
SEQUENCE {
adGenPm15MinIntervalStatsInterval INTEGER,
adGenPm15MinIntervalStatsAttribute AdGenPmAttributeName,
adGenPm15MinIntervalStatsValue Counter32,
adGenPm15MinIntervalStatsHCValue Counter64,
adGenPm15MinIntervalStatsValid TruthValue
}
adGenPm15MinIntervalStatsInterval OBJECT-TYPE
SYNTAX INTEGER(1..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the interval for which these stats are valid.
1 is the most recently completed 15 minute interval, 96 is
24 hours ago from the current interval."
::= { adGenPm15MinIntervalStatsEntry 1 }
adGenPm15MinIntervalStatsAttribute OBJECT-TYPE
SYNTAX AdGenPmAttributeName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"String representing the short name of the attribute. For example,
'txmcastframes' is ASCII equivalent of the attribute for Transmit Multicast Frames."
::= { adGenPm15MinIntervalStatsEntry 2 }
adGenPm15MinIntervalStatsValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current PM value of this attribute for the current interval."
::= { adGenPm15MinIntervalStatsEntry 3 }
adGenPm15MinIntervalStatsHCValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current High-Capacity 64-bit PM value of this attribute for the
current interval."
::= { adGenPm15MinIntervalStatsEntry 4 }
adGenPm15MinIntervalStatsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the referenced PM bucket is valid."
::= { adGenPm15MinIntervalStatsEntry 5 }
--
-- Performance Monitoring Statistics - 24 Hour Current
--
adGenPm24HrCurrentStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPm24HrCurrentStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides 24 hour statistics."
::= { adGenPmStats 3 }
adGenPm24HrCurrentStatsEntry OBJECT-TYPE
SYNTAX AdGenPm24HrCurrentStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides 24 hour statistics."
INDEX { ifIndex, adGenPm24HrCurrentStatsAttribute }
::= { adGenPm24HrCurrentStatsTable 1 }
AdGenPm24HrCurrentStatsEntry ::=
SEQUENCE {
adGenPm24HrCurrentStatsAttribute AdGenPmAttributeName,
adGenPm24HrCurrentStatsValue Counter32,
adGenPm24HrCurrentStatsHCValue Counter64,
adGenPm24HrCurrentStatsValid TruthValue
}
adGenPm24HrCurrentStatsAttribute OBJECT-TYPE
SYNTAX AdGenPmAttributeName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"String representing the short name of the attribute. For example,
'txmcastframes' is ASCII equivalent of the attribute for Transmit Multicast Frames."
::= { adGenPm24HrCurrentStatsEntry 1 }
adGenPm24HrCurrentStatsValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current PM value of this attribute for the current 24 hour interval."
::= { adGenPm24HrCurrentStatsEntry 2 }
adGenPm24HrCurrentStatsHCValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current High-Capacity 64-bit PM value of this attribute for the current
24 hour interval."
::= { adGenPm24HrCurrentStatsEntry 3 }
adGenPm24HrCurrentStatsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the referenced PM bucket is valid."
::= { adGenPm24HrCurrentStatsEntry 4 }
--
-- Performance Monitoring Statistics - 24 Hour Interval
--
adGenPm24HrIntervalStatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPm24HrIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides 24 hour statistics."
::= { adGenPmStats 4 }
adGenPm24HrIntervalStatsEntry OBJECT-TYPE
SYNTAX AdGenPm24HrIntervalStatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Provides 24 hour statistics."
INDEX { ifIndex, adGenPm24HrIntervalStatsAttribute, adGenPm24HrIntervalStatsInterval }
::= { adGenPm24HrIntervalStatsTable 1 }
AdGenPm24HrIntervalStatsEntry ::=
SEQUENCE {
adGenPm24HrIntervalStatsAttribute AdGenPmAttributeName,
adGenPm24HrIntervalStatsInterval INTEGER,
adGenPm24HrIntervalStatsValue Counter32,
adGenPm24HrIntervalStatsHCValue Counter64,
adGenPm24HrIntervalStatsValid TruthValue
}
adGenPm24HrIntervalStatsAttribute OBJECT-TYPE
SYNTAX AdGenPmAttributeName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"String representing the short name of the attribute. For example,
'txmcastframes' is ASCII equivalent of the attribute for Transmit Multicast Frames."
::= { adGenPm24HrIntervalStatsEntry 1 }
adGenPm24HrIntervalStatsInterval OBJECT-TYPE
SYNTAX INTEGER (1..7)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifies the interval for which these stats are valid.
1 indicates the previous 24 hour interval, 7 is one week ago."
::= { adGenPm24HrIntervalStatsEntry 2 }
adGenPm24HrIntervalStatsValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current PM value of this attribute for the current 24 hour interval."
::= { adGenPm24HrIntervalStatsEntry 3 }
adGenPm24HrIntervalStatsHCValue OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Reports the current High-Capacity 64-bit PM value of this attribute for the current
24 hour interval."
::= { adGenPm24HrIntervalStatsEntry 4 }
adGenPm24HrIntervalStatsValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the referenced PM bucket is valid."
::= { adGenPm24HrIntervalStatsEntry 5 }
--
-- Performance Monitoring Provisioning Table Provisioning
--
adGenPmStatsResetTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenPmStatsResetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reset objects for Performance Monitoring."
::= { adGenPmProvisioning 1 }
adGenPmStatsResetEntry OBJECT-TYPE
SYNTAX AdGenPmStatsResetEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Reset objects for Performance Monitoring."
INDEX { ifIndex,
adGenPmStatsAttribute }
::= { adGenPmStatsResetTable 1 }
AdGenPmStatsResetEntry ::=
SEQUENCE {
adGenPmStatsAttribute AdGenPmAttributeName,
adGenPmStats15MinReset Integer32,
adGenPmStats24HrReset Integer32
}
adGenPmStatsAttribute OBJECT-TYPE
SYNTAX AdGenPmAttributeName
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name of the PM statistic."
::= { adGenPmStatsResetEntry 1 }
adGenPmStats15MinReset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset PM. There are three different reset options available depending on
the value chosen for the set:
0 - Reset all PM (not just for the indexed PM statistic)
1 - Reset all intervals of the indexed statistic (both current and historic)
2 - Reset all PM for the ifIndex referenced.
A get of this object is meaningless and will always return 1."
::= { adGenPmStatsResetEntry 2 }
adGenPmStats24HrReset OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset PM. There are three different reset options available depending on
the value chosen for the set:
0 - Reset all PM (not just for the indexed PM statistic)
1 - Reset all intervals of the indexed statistic (both current and historic)
2 - Reset all PM for the ifIndex referenced.
A get of this object is meaningless and will always return 1."
::= { adGenPmStatsResetEntry 3 }
END

Some files were not shown because too many files have changed in this diff Show More