Observium_CE/mibs/adtran/ADTRAN-GENMUXPONDER-MIB

3959 lines
148 KiB
Plaintext
Raw Blame History

ADTRAN-GENMUXPONDER-MIB
-- TITLE: The ADTRAN Muxponder MIB
-- PRODUCT: Muxponder Products
-- VERSION: 1.3
-- DATE: 04/06/11
-- AUTHOR: Jim Vance
-- This MIB defines the object identifiers (OIDs) for the
-- ADTRAN GENMUXPONDER MIB objects
-- HISTORY:
-- 06/02/2010 jv STATUS: PRELIMINARY.
-- 11/04/2010 bcp Added the following peer information OIDs under adGenMuxPPhysIfProvTable
-- adGenMuxPPeerIpAddress, adGenMuxPPeerChassisId, adGenMuxPPeerPortId
-- 11/19/2010 BDB Added tables to support LAG (link aggregation group).
-- 12/07/2010 BDB Updates to LAG tables resulting from MIB approval meeting:
-- 1) Added MaxNum and CurrentNum of ports to LAG prov table.
-- 2) Changed index of portmap create error table to LAG IF index.
-- 3) Added new table, PortStatus, to indicate the LAG group
-- for each port (if any).
-- 01/19/2011 jv Added adGenMuxPProtGroupSwitchCommands, adGenMuxPProtGroupWorkEntityStatus,
-- adGenMuxPProtGroupProtectEntityStatus, adGenMuxPProtGroupRevertiveEnable,
-- and adGenMuxPProtGroupWaitToRestoreTime.
-- 02/02/2011 bcp Added tables for Muxponder Timing provisioning and status.
-- Added alarms for Muxponder Timing.
-- 03/03/2011 jv Added adGenMuxPFacilityLoopbackEnable, adGenMuxPFacilityLoopbackTimeout,
-- adGenMuxPFacilityLoopbackTimeRemaining, adGenMuxPTerminalLoopbackEnable,
-- adGenMuxPTerminalLoopbackTimeout, and adGenMuxPTerminalLoopbackTimeRemaining.
-- DO NOT ADD REVISION INFORMATION HERE.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
--==================================================================================================================
IMPORTS
adGenMuxPonder,
adGenMuxPonderID FROM ADTRAN-SHARED-CND-SYSTEM-MIB
InterfaceIndex,
ifIndex,
InterfaceIndexOrZero FROM IF-MIB
TruthValue,
TEXTUAL-CONVENTION,
DisplayString,
RowStatus FROM SNMPv2-TC
adGenSlotInfoIndex FROM ADTRAN-GENSLOT-MIB
GenSystemInterfaceType FROM ADTRAN-SHARED-CND-SYSTEM-TC-MIB
sysName FROM SNMPv2-MIB
adTrapInformSeqNum FROM ADTRAN-GENTRAPINFORM-MIB
adTAeSCUTrapAlarmLevel FROM ADTRAN-TAeSCUEXT1-MIB
IpAddress,
TimeTicks,
OBJECT-TYPE,
MODULE-IDENTITY,
NOTIFICATION-TYPE,
Integer32,
Unsigned32 FROM SNMPv2-SMI;
adGenMuxponderIdentity MODULE-IDENTITY
LAST-UPDATED "201410170000Z"
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 MIB."
REVISION "201410170000Z"
DESCRIPTION "Added adGenMuxPProtGroupWaitToRestoreRemainingTime to adGenMuxPProtGroupEntry
and adGenMuxPEthernetProtGroupWaitToRestoreRemainingTime to adGenMuxPEthernetProtGroupEntry."
REVISION "201409220000Z"
DESCRIPTION "Added adGenMuxPMappingOperStatus and adGenMuxPMappingStatusString to adGenMuxPMappingTable"
REVISION "201407010000Z"
DESCRIPTION "Added adGenMuxPLagGroupMinActLinkAlarmEnable to adGenMuxPLagGroupTable"
REVISION "201406130000Z"
DESCRIPTION "Added adGenMuxPForwardingGroupLimitedEnable to adGenMuxPPhysIfProvTable"
REVISION "201401160000Z"
DESCRIPTION "Modified descriptions for some Link Aggregation Group OIDs to clarify
and reconcile with actual operation. No functional mib changes."
REVISION "201307180000Z"
DESCRIPTION "Added adGenMuxPTimingSystemTimingType to adGenMuxPTimingProvTable"
REVISION "201303200000Z"
DESCRIPTION "Added adGenMuxPProtectedPairEnable to adGenMuxPPhysIfProvTable"
REVISION "201301140000Z"
DESCRIPTION "Added a status of 'down' for all protection group entities."
REVISION "201210250000Z"
DESCRIPTION "- Added adGenMuxPUPMClear and adGenMuxPUPMSet alarm.
- Added fibreChannel4G, fibreChannel8G and fibreChannel10G to list
of possible payload types for Muxponder."
REVISION "201210160000Z"
DESCRIPTION "- Added adGenMuxPMultiProtGroupTable, adGenMuxPMultiProtGroupLastCreateErrorTable,
adGenMuxPMultiSonetProtPairTable, adGenMuxPMultiSonetProtPairLastCreateErrorTable,
adGenMuxPMultiEthernetProtPairTable, adGenMuxPMultiEthernetProtPairLastCreateErrorTable,
adGenMuxPMultiFibreChannelProtPairTable and adGenMuxPMultiFibreChannelProtPairLastCreateErrorTable.
- Added gmp(Generic Mapping Procedure) to the list of mapping types."
REVISION "201209060000Z"
DESCRIPTION "- Revised description for adGenMuxPTimingPrimarySourceSelection & adGenMuxPTimingPrimarySourceInterface OIDs.
- Revised description for adGenMuxPTimingSecondarySourceSelection & adGenMuxPTimingSecondarySourceInterface OIDs."
REVISION "201208210000Z"
DESCRIPTION "- Added adGenMuxPEthernetProtGroupTable, adGenMuxPEthernetProtGroupLastCreateErrorTable,
adGenMuxPProtGroupOperStatus and adGenMuxPProtGroupStatusString.
- Added online indication to PortStatus bit map in adGenMuxPIfStatusTable.
- Added interfaceFixed option to the adGenMuxPTimingPrimarySourceSelection and
adGenMuxPTimingSecondarySourceSelection OIDs for the adGenMuxPTimingProvTable.
- Added a new read-only OID adGenMuxPTimingLastError to the adGenMuxPTimingProvTable.
- Added yCable to the list of protection group types for SONET interfaces."
REVISION "201205170000Z"
DESCRIPTION "Added adGenMuxPYCableEnable"
REVISION "201203260000Z"
DESCRIPTION "Added gigabitEthernet, tenGigabitEthernet, fibreChannel1G and fibreChannel2G to list
of possible payload types."
REVISION "201202130000Z"
DESCRIPTION "Added adGenMuxPLFDSet, adGenMuxPLFDClear"
REVISION "201201260000Z"
DESCRIPTION "Deprecate OIDs related to Peer and Physical Peer in favour of genPeerAdjacency.mi2"
REVISION "201112200000Z"
DESCRIPTION "Deprecated adGenMuxPTimingReceiveSSMEnable. Added adGenMuxPTimingRevertiveSwitchType."
REVISION "201110130000Z"
DESCRIPTION "Added adGenMuxPIfStatusTable, adGenMuxPMappingTable,
adGenMuxPPortMappingStatusTable and adGenMuxPPortCrossConnectStatusTable,
adGenMuxPMappingLastCreateErrorTable and OTN support."
REVISION "201108150000Z"
DESCRIPTION "Added support for Sync-E Timing."
REVISION "201106270000Z"
DESCRIPTION "Added Y-cable support to physical peer provisioning table."
::= { adGenMuxPonderID 1 }
adGenMuxPPhysIfProv OBJECT IDENTIFIER ::= {adGenMuxPonder 1}
adGenMuxPCrossConnectProv OBJECT IDENTIFIER ::= {adGenMuxPonder 2}
adGenMuxPProtGroupProv OBJECT IDENTIFIER ::= {adGenMuxPonder 3}
adGenMuxPLagGroupProv OBJECT IDENTIFIER ::= {adGenMuxPonder 4}
adGenMuxPTiming OBJECT IDENTIFIER ::= {adGenMuxPonder 5}
adGenMuxPPhysPeerProv OBJECT IDENTIFIER ::= {adGenMuxPonder 6}
adGenMuxPIfStatus OBJECT IDENTIFIER ::= {adGenMuxPonder 7}
adGenMuxPMappingProv OBJECT IDENTIFIER ::= {adGenMuxPonder 8}
adGenMuxPMultiProtGroupProv OBJECT IDENTIFIER ::= {adGenMuxPonder 9}
adGenMuxPTimingProv OBJECT IDENTIFIER ::= {adGenMuxPTiming 1}
adGenMuxPTimingStatus OBJECT IDENTIFIER ::= {adGenMuxPTiming 2}
adGenMuxPTimingAlarmPrefix OBJECT IDENTIFIER ::= {adGenMuxPTiming 3}
adGenMuxPTimingAlarms OBJECT IDENTIFIER ::= {adGenMuxPTimingAlarmPrefix 0}
adGenMuxPAlarm OBJECT IDENTIFIER ::= {adGenMuxPonder 100}
adGenMuxPAlarmEvents OBJECT IDENTIFIER ::= {adGenMuxPAlarm 0}
--==================================================================================================================
MuxPPayloadTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Possible payload types for muxponders."
SYNTAX INTEGER {
notApplicable(1),
sts1(2),
sts3c(3),
sts12c(4),
sts48c(5),
sts192c(6),
sonetLine(7),
vc3(8),
vc4(9),
vc4x4c(10),
vc4x16c(11),
vc4x64c(12),
sdhLine(13),
otnPort(14),
odu4(15), -- ~100Gbps
odu3(16), -- ~40Gbps
odu3e1(17), -- ~40Gbps
odu3e2(18), -- ~40Gbps
odu2(19), -- ~10Gbps
odu2e(20), -- ~10Gbps
odu2f(21), -- ~10Gbps
odu1e(22), -- ~10Gbps
odu1f(23), -- ~10Gbps
odu1(24), -- ~2.5Gbps
odu0(25), -- ~1.25Gbps
oduflex(26), -- Variable between ~1.25Gbps and ~100Gbps
timeslot(27), -- ~155Mbps
gigabitEthernet(28), -- ~1Gbps
tenGigabitEthernet(29), -- ~10Gbps
fibreChannel1G(30), -- ~1.0625Gbps
fibreChannel2G(31), -- ~2.125Gbps
fibreChannel4G(32), -- ~4.25Gbps
fibreChannel8G(33), -- ~8.50Gbps
fibreChannel10G(34) -- ~10.518Gbps
}
MuxPMapInterface ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d 1d 1d 1d 1d 1d 1d 1d 2d"
STATUS current
DESCRIPTION "An octet string used to uniquely identify a mappable interface. A value of zero indicates
that there isn't any encapsulation at that level.
The Octet string is defined as follows:
OCTET Position Represented Num Range Bandwidth
1 (Most Significant Octet) Slot Num 1-m (m = num of slots in shelf)
2 Port Type 0-1 (0 = High Speed, 1 = Mid Speed)
3 Port Num 1-n (n = num of ports on card)
4 ODU4 0-1 ~100 Gbps
5 ODU3, ODU3e1, ODU3e2 0-2 ~40 Gbps
6 ODU2, ODU2e, ODU2f, ODU1e, ODU1f 0-10 ~10 Gbps
7 ODU1 0-50 ~2.5 Gbps
8 ODU0 0-100 ~1.25 Gbps
9-10 timeslot 0-800 ~155 Mbps"
SYNTAX OCTET STRING (SIZE (10))
EthernetPayloadTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Possible payload types for Ethernet."
SYNTAX INTEGER {
notCompatible(1), -- Not Compatible with Ethernet Payloads
gigabitEthernet(2), -- ~1 Gbps
tenGigabitEthernet(3) -- ~10 Gbps
}
FibreChanPayloadTypes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Possible payload types for Fibre Channel."
SYNTAX INTEGER {
notCompatible(1), -- Not Compatible with Fibre Channel Payloads
fibreChannel1G(2), -- ~1.0625Gbps
fibreChannel2G(3), -- ~2.125Gbps
fibreChannel4G(4), -- ~4.25Gbps
fibreChannel8G(5), -- ~8.50Gbps
fibreChannel10G(6) -- ~10.518Gbps
}
-- *****************************************************************************
--
-- Muxponder Physical Interface Provision
--
-- *****************************************************************************
adGenMuxPPhysIfProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPPhysIfProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Physical Interface provisioning table."
::= { adGenMuxPPhysIfProv 1 }
adGenMuxPPhysIfProvEntry OBJECT-TYPE
SYNTAX AdGenMuxPPhysIfProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Physical Interface provisioning table."
INDEX { ifIndex }
::= { adGenMuxPPhysIfProvTable 1 }
AdGenMuxPPhysIfProvEntry ::=
SEQUENCE {
adGenMuxPPhysIfType
GenSystemInterfaceType,
adGenMuxPPeerIpAddress
IpAddress,
adGenMuxPPeerChassisId
DisplayString,
adGenMuxPPeerPortId
DisplayString,
adGenMuxPFacilityLoopbackEnable
TruthValue,
adGenMuxPFacilityLoopbackTimeout
INTEGER,
adGenMuxPFacilityLoopbackTimeRemaining
DisplayString,
adGenMuxPTerminalLoopbackEnable
TruthValue,
adGenMuxPTerminalLoopbackTimeout
INTEGER,
adGenMuxPTerminalLoopbackTimeRemaining
DisplayString,
adGenMuxPYCableEnable
TruthValue,
adGenMuxPProtectedPairEnable
TruthValue,
adGenMuxPForwardingGroupLimitedEnable
TruthValue
}
adGenMuxPPhysIfType OBJECT-TYPE
SYNTAX GenSystemInterfaceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Control for setting the physical interface type. The intial
release of the Muxponder cards will only support the retrieval of
this OID to determine the Interface type of a particular port. In
future releases some muxponder cards will allow ports to be provisioned
to various Interface types."
::= { adGenMuxPPhysIfProvEntry 1 }
adGenMuxPPeerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable is used to indicate the IP address of the peer device
connected to the interface.
This object is deprecated. Use OID adGenPeerAdjacencyLogicalIpAddress
from ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysIfProvEntry 2 }
adGenMuxPPeerChassisId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to specify the chassis name of the peer device
connected to the interface. It is recommended to use the peer device
TID as the chassis name.
This object is deprecated. Use OID adGenPeerAdjacencyLogicalChassisId
from ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysIfProvEntry 3 }
adGenMuxPPeerPortId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to specify the port identification of the peer
device connected to the interface. It is recommended to specify the
interface type of the peer port along with the shelf/slot/port
information for the peer device port identification string.
Examples: gigabit-ethernet 1/0/1
muxponder-midpseed 1/5/10
muxponder-highspeed 1/5/2
This object is deprecated. Use OID adGenPeerAdjacencyLogicalPortId
from ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysIfProvEntry 4 }
adGenMuxPFacilityLoopbackEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables a facility loopback on the indexed port interface."
::= { adGenMuxPPhysIfProvEntry 5 }
adGenMuxPFacilityLoopbackTimeout OBJECT-TYPE
SYNTAX INTEGER (1..9999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to specify a length of time in minutes before the facility loopback is
automatically removed."
::= { adGenMuxPPhysIfProvEntry 6 }
adGenMuxPFacilityLoopbackTimeRemaining OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to indicate the time remaining before the facility loopback is
automatically removed.
Format of string: hh:mm:ss"
::= { adGenMuxPPhysIfProvEntry 7 }
adGenMuxPTerminalLoopbackEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables a terminal loopback on the indexed port interface."
::= { adGenMuxPPhysIfProvEntry 8 }
adGenMuxPTerminalLoopbackTimeout OBJECT-TYPE
SYNTAX INTEGER (1..9999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to specify a length of time in minutes before the terminal loopback is
automatically removed."
::= { adGenMuxPPhysIfProvEntry 9 }
adGenMuxPTerminalLoopbackTimeRemaining OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to indicate the time remaining before the terminal loopback is
automatically removed.
Format of string: hh:mm:ss"
::= { adGenMuxPPhysIfProvEntry 10 }
adGenMuxPYCableEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable or disable the YCable support."
DEFVAL { false }
::= { adGenMuxPPhysIfProvEntry 11 }
adGenMuxPProtectedPairEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable or disable the use of a protected-pair to provide protection between a pair of interfaces."
DEFVAL { false }
::= { adGenMuxPPhysIfProvEntry 12 }
adGenMuxPForwardingGroupLimitedEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this value to True adds this port to a group of ports that are limited with respect to port forwarding.
Ports within the limited forwarding group are not allowed to forward data to other ports in the group but may
forward to ports that are outside the group. Setting this value to False removes this port from the limited
forwarding group, thus allowing forwarding to all other ports."
DEFVAL { false }
::= { adGenMuxPPhysIfProvEntry 13 }
-- *****************************************************************************
--
-- Muxponder Cross-Connects
--
-- *****************************************************************************
adGenMuxPCrossConnectTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPCrossConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Cross-Connect table."
::= { adGenMuxPCrossConnectProv 1 }
adGenMuxPCrossConnectEntry OBJECT-TYPE
SYNTAX AdGenMuxPCrossConnectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Cross-Connect table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMuxPCrossConnectName }
::= { adGenMuxPCrossConnectTable 1 }
AdGenMuxPCrossConnectEntry ::=
SEQUENCE {
adGenMuxPCrossConnectName
DisplayString,
adGenMuxPCrossConnectType
INTEGER,
adGenMuxPCrossConnectSrcType
MuxPPayloadTypes,
adGenMuxPCrossConnectSrcIfIndex
InterfaceIndex,
adGenMuxPCrossConnectDstType
MuxPPayloadTypes,
adGenMuxPCrossConnectDstIfIndex
InterfaceIndex,
adGenMuxPCrossConnectRowStatus
RowStatus,
adGenMuxPCrossConnectLastProvError
DisplayString
}
adGenMuxPCrossConnectName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Cross-Connect name."
::= { adGenMuxPCrossConnectEntry 1 }
adGenMuxPCrossConnectType OBJECT-TYPE
SYNTAX INTEGER {
twoWay(1),
oneWay(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cross-Connect type."
::= { adGenMuxPCrossConnectEntry 2 }
adGenMuxPCrossConnectSrcType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the source
endpoint."
::= { adGenMuxPCrossConnectEntry 3 }
adGenMuxPCrossConnectSrcIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the source endpoint."
::= { adGenMuxPCrossConnectEntry 4 }
adGenMuxPCrossConnectDstType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the destination
endpoint."
::= { adGenMuxPCrossConnectEntry 5 }
adGenMuxPCrossConnectDstIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the destination endpoint."
::= { adGenMuxPCrossConnectEntry 6 }
adGenMuxPCrossConnectRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Cross-Connect Row Status."
::= { adGenMuxPCrossConnectEntry 7 }
adGenMuxPCrossConnectLastProvError 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."
::= { adGenMuxPCrossConnectEntry 8 }
adGenMuxPCrossConnectLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPCrossConnectLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Cross-Connect last create error table.
Table that indicates the last error that occurred
during creation of a cross-connect."
::= { adGenMuxPCrossConnectProv 2 }
adGenMuxPCrossConnectLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPCrossConnectLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Cross-Connect Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPCrossConnectLastCreateErrorTable 1 }
AdGenMuxPCrossConnectLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPCrossConnectLastCreateError
DisplayString
}
adGenMuxPCrossConnectLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
cross-connect."
::= { adGenMuxPCrossConnectLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Muxponder Port Cross-Connect Status Table
--
-- *****************************************************************************
adGenMuxPPortCrossConnectStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPPortCrossConnectStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Port Cross-Connect Status table."
::= { adGenMuxPCrossConnectProv 3 }
adGenMuxPPortCrossConnectStatusEntry OBJECT-TYPE
SYNTAX AdGenMuxPPortCrossConnectStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Port Cross-Connect Status table."
INDEX { ifIndex, adGenMuxPPortCrossConnectName }
::= { adGenMuxPPortCrossConnectStatusTable 1 }
AdGenMuxPPortCrossConnectStatusEntry ::=
SEQUENCE {
adGenMuxPPortCrossConnectName
DisplayString,
adGenMuxPPortCrossConnectStatus
INTEGER
}
adGenMuxPPortCrossConnectName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Cross-Connect name."
::= { adGenMuxPPortCrossConnectStatusEntry 1 }
adGenMuxPPortCrossConnectStatus OBJECT-TYPE
SYNTAX INTEGER {
source(1),
destination(2),
sourceAndDestination(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID indicates whether this port is defined as a source, destination or both for
this cross-connect."
::= { adGenMuxPPortCrossConnectStatusEntry 2 }
-- *****************************************************************************
--
-- Muxponder Protection Groups
--
-- *****************************************************************************
adGenMuxPProtGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Protection Group table. This table is used
to create protection groups out of two interfaces."
::= { adGenMuxPProtGroupProv 1 }
adGenMuxPProtGroupEntry OBJECT-TYPE
SYNTAX AdGenMuxPProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Protection Group table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMuxPProtGroupName }
::= { adGenMuxPProtGroupTable 1 }
AdGenMuxPProtGroupEntry ::=
SEQUENCE {
adGenMuxPProtGroupName
DisplayString,
adGenMuxPProtGroupType
INTEGER,
adGenMuxPProtGroupWorkingType
MuxPPayloadTypes,
adGenMuxPProtGroupWorkingIfIndex
InterfaceIndex,
adGenMuxPProtGroupProtectingType
MuxPPayloadTypes,
adGenMuxPProtGroupProtectingIfIndex
InterfaceIndex,
adGenMuxPProtGroupRowStatus
RowStatus,
adGenMuxPProtGroupLastProvError
DisplayString,
adGenMuxPProtGroupWorkIsOnline
TruthValue,
adGenMuxPProtGroupSwitchCommands
INTEGER,
adGenMuxPProtGroupWorkEntityStatus
INTEGER,
adGenMuxPProtGroupProtectEntityStatus
INTEGER,
adGenMuxPProtGroupRevertiveEnable
TruthValue,
adGenMuxPProtGroupWaitToRestoreTime
INTEGER,
adGenMuxPProtGroupTxK1Request
INTEGER,
adGenMuxPProtGroupTxK1RequestChannel
INTEGER,
adGenMuxPProtGroupTxK2BridgeChannel
INTEGER,
adGenMuxPProtGroupTxK2APSArchitecture
INTEGER,
adGenMuxPProtGroupTxK2APSMode
INTEGER,
adGenMuxPProtGroupRxK1Request
INTEGER,
adGenMuxPProtGroupRxK1RequestChannel
INTEGER,
adGenMuxPProtGroupRxK2BridgeChannel
INTEGER,
adGenMuxPProtGroupRxK2APSArchitecture
INTEGER,
adGenMuxPProtGroupRxK2APSMode
INTEGER,
adGenMuxPProtGroupOperStatus
INTEGER,
adGenMuxPProtGroupStatusString
DisplayString,
adGenMuxPProtGroupWaitToRestoreRemainingTime
Unsigned32
}
adGenMuxPProtGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protection Group name."
::= { adGenMuxPProtGroupEntry 1 }
adGenMuxPProtGroupType OBJECT-TYPE
SYNTAX INTEGER {
upsr(1), -- Unidirectional Path Switched Ring
terminalUniDir(2), -- Unidirectional Port Switched
terminalBiDir(3), -- Bidirectional Port Switched
yCable(4) -- The transmitter of the working and protect interfaces are connected via Y-Cable
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group type."
::= { adGenMuxPProtGroupEntry 2 }
adGenMuxPProtGroupWorkingType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the working
entity."
::= { adGenMuxPProtGroupEntry 3 }
adGenMuxPProtGroupWorkingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the working entity."
::= { adGenMuxPProtGroupEntry 4 }
adGenMuxPProtGroupProtectingType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the protecting
entity."
::= { adGenMuxPProtGroupEntry 5 }
adGenMuxPProtGroupProtectingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the protecting entity."
::= { adGenMuxPProtGroupEntry 6 }
adGenMuxPProtGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group Row Status."
::= { adGenMuxPProtGroupEntry 7 }
adGenMuxPProtGroupLastProvError 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."
::= { adGenMuxPProtGroupEntry 8 }
adGenMuxPProtGroupWorkIsOnline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the working-entity is online. If not,
the protect-entity is online."
::= { adGenMuxPProtGroupEntry 9 }
adGenMuxPProtGroupSwitchCommands OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Clear/Idle
manualSwitchToWork(2), -- Manual Switch to Working-Entity
manualSwitchToProt(3), -- Manual Switch to Protect-Entity
forceSwitchToWork(4), -- Force Switch to Working-Entity
forceSwitchToProt(5), -- Force Switch to Protect-Entity
lockout(6) -- Lockout
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group Switch Commands."
::= { adGenMuxPProtGroupEntry 10 }
adGenMuxPProtGroupWorkEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Working Entity Signal Status."
::= { adGenMuxPProtGroupEntry 11 }
adGenMuxPProtGroupProtectEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protect Entity Signal Status."
::= { adGenMuxPProtGroupEntry 12 }
adGenMuxPProtGroupRevertiveEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enables/disables revertive switching for this protection group."
::= { adGenMuxPProtGroupEntry 13 }
adGenMuxPProtGroupWaitToRestoreTime OBJECT-TYPE
SYNTAX INTEGER (1..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Wait to restore time(in minutes)."
::= { adGenMuxPProtGroupEntry 14 }
adGenMuxPProtGroupTxK1Request OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
noRequest(2),
doNotRevert(3),
reverseRequest(4),
waitToRestore(5),
manualSwitch(6),
signalDegrade(7),
signalFail(8),
forceSwitch(9),
lockout(10),
reserved(11),
notSupported(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K1 byte Request."
::= { adGenMuxPProtGroupEntry 15 }
adGenMuxPProtGroupTxK1RequestChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K1 byte Request Channel."
::= { adGenMuxPProtGroupEntry 16 }
adGenMuxPProtGroupTxK2BridgeChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte Bridge Channel."
::= { adGenMuxPProtGroupEntry 17 }
adGenMuxPProtGroupTxK2APSArchitecture OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
notProtected(2),
onePlusOne(3),
oneToOne(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte APS Architecture."
::= { adGenMuxPProtGroupEntry 18 }
adGenMuxPProtGroupTxK2APSMode OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
unidirectional(2),
bidirectional(3),
aisL(4),
rdiL(5),
msAis(6), -- SDH
msRdi(7), -- SDH
reserved(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte APS Mode."
::= { adGenMuxPProtGroupEntry 19 }
adGenMuxPProtGroupRxK1Request OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
noRequest(2),
doNotRevert(3),
reverseRequest(4),
waitToRestore(5),
manualSwitch(6),
signalDegrade(7),
signalFail(8),
forceSwitch(9),
lockout(10),
reserved(11),
notSupported(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K1 byte Request. If notAvailable is returned, then the following OIDs are not valid:
adGenMuxPProtGroupRxK1RequestChannel, adGenMuxPProtGroupRxK2BridgeChannel,
adGenMuxPProtGroupRxK2APSArchitecture, and adGenMuxPProtGroupRxK2APSMode."
::= { adGenMuxPProtGroupEntry 20 }
adGenMuxPProtGroupRxK1RequestChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K1 byte Request Channel."
::= { adGenMuxPProtGroupEntry 21 }
adGenMuxPProtGroupRxK2BridgeChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte Bridge Channel."
::= { adGenMuxPProtGroupEntry 22 }
adGenMuxPProtGroupRxK2APSArchitecture OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
notProtected(2),
onePlusOne(3),
oneToOne(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte APS Architecture."
::= { adGenMuxPProtGroupEntry 23 }
adGenMuxPProtGroupRxK2APSMode OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
unidirectional(2),
bidirectional(3),
aisL(4),
rdiL(5),
msAis(6), -- SDH
msRdi(7), -- SDH
reserved(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte APS Mode."
::= { adGenMuxPProtGroupEntry 24 }
adGenMuxPProtGroupOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Protection Group. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPProtGroupStatusString is used to indicate why the operational status
is 'down'."
::= { adGenMuxPProtGroupEntry 25 }
adGenMuxPProtGroupStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the protection group. Indicates
why the protection group is down. If protection group is up,
then a blank string will be returned."
::= { adGenMuxPProtGroupEntry 26 }
adGenMuxPProtGroupWaitToRestoreRemainingTime OBJECT-TYPE
SYNTAX Unsigned32(0..1200)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining time(in seconds) to restore the entity when wait to restore is enabled."
::= { adGenMuxPProtGroupEntry 27 }
adGenMuxPProtGroupLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Protection Group Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a protection group."
::= { adGenMuxPProtGroupProv 2 }
adGenMuxPProtGroupLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Protection Group Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPProtGroupLastCreateErrorTable 1 }
AdGenMuxPProtGroupLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPProtGroupLastCreateError
DisplayString
}
adGenMuxPProtGroupLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection group."
::= { adGenMuxPProtGroupLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Ethernet Protection Groups
--
-- *****************************************************************************
adGenMuxPEthernetProtGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPEthernetProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ethernet Protection Group table. This table is used
to create protection groups between two Ethernet interfaces."
::= { adGenMuxPProtGroupProv 3 }
adGenMuxPEthernetProtGroupEntry OBJECT-TYPE
SYNTAX AdGenMuxPEthernetProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ethernet Protection Group table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMuxPEthernetProtGroupName }
::= { adGenMuxPEthernetProtGroupTable 1 }
AdGenMuxPEthernetProtGroupEntry ::=
SEQUENCE {
adGenMuxPEthernetProtGroupName
DisplayString,
adGenMuxPEthernetProtGroupType
INTEGER,
adGenMuxPEthernetProtGroupWorkingType
EthernetPayloadTypes,
adGenMuxPEthernetProtGroupWorkingIfIndex
InterfaceIndex,
adGenMuxPEthernetProtGroupProtectingType
EthernetPayloadTypes,
adGenMuxPEthernetProtGroupProtectingIfIndex
InterfaceIndex,
adGenMuxPEthernetProtGroupRowStatus
RowStatus,
adGenMuxPEthernetProtGroupLastProvError
DisplayString,
adGenMuxPEthernetProtGroupOperStatus
INTEGER,
adGenMuxPEthernetProtGroupStatusString
DisplayString,
adGenMuxPEthernetProtGroupWorkIsOnline
TruthValue,
adGenMuxPEthernetProtGroupSwitchCommands
INTEGER,
adGenMuxPEthernetProtGroupWorkEntityStatus
INTEGER,
adGenMuxPEthernetProtGroupProtectEntityStatus
INTEGER,
adGenMuxPEthernetProtGroupRevertiveEnable
TruthValue,
adGenMuxPEthernetProtGroupWaitToRestoreTime
INTEGER,
adGenMuxPEthernetProtGroupWaitToRestoreRemainingTime
Unsigned32
}
adGenMuxPEthernetProtGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Protection Group name."
::= { adGenMuxPEthernetProtGroupEntry 1 }
adGenMuxPEthernetProtGroupType OBJECT-TYPE
SYNTAX INTEGER {
yCable(1) -- The transmitter of the working and protect interfaces are connected via Y-Cable
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group type."
::= { adGenMuxPEthernetProtGroupEntry 2 }
adGenMuxPEthernetProtGroupWorkingType OBJECT-TYPE
SYNTAX EthernetPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the working entity."
::= { adGenMuxPEthernetProtGroupEntry 3 }
adGenMuxPEthernetProtGroupWorkingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the working entity."
::= { adGenMuxPEthernetProtGroupEntry 4 }
adGenMuxPEthernetProtGroupProtectingType OBJECT-TYPE
SYNTAX EthernetPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the protecting entity."
::= { adGenMuxPEthernetProtGroupEntry 5 }
adGenMuxPEthernetProtGroupProtectingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the protecting entity."
::= { adGenMuxPEthernetProtGroupEntry 6 }
adGenMuxPEthernetProtGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group Row Status."
::= { adGenMuxPEthernetProtGroupEntry 7 }
adGenMuxPEthernetProtGroupLastProvError 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."
::= { adGenMuxPEthernetProtGroupEntry 8 }
adGenMuxPEthernetProtGroupOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Protection Group. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPEthernetProtGroupStatusString is used to indicate why the operational
status is 'down'."
::= { adGenMuxPEthernetProtGroupEntry 9 }
adGenMuxPEthernetProtGroupStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the protection group. Indicates
why the protection group is down. If protection group is up,
then a blank string will be returned."
::= { adGenMuxPEthernetProtGroupEntry 10 }
adGenMuxPEthernetProtGroupWorkIsOnline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the working-entity is online. If not,
the protect-entity is online."
::= { adGenMuxPEthernetProtGroupEntry 11 }
adGenMuxPEthernetProtGroupSwitchCommands OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Clear/Idle
manualSwitchToWork(2), -- Manual Switch to Working-Entity
manualSwitchToProt(3), -- Manual Switch to Protect-Entity
forceSwitchToWork(4), -- Force Switch to Working-Entity
forceSwitchToProt(5), -- Force Switch to Protect-Entity
lockout(6) -- Lockout
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Group Switch Commands."
::= { adGenMuxPEthernetProtGroupEntry 12 }
adGenMuxPEthernetProtGroupWorkEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Working Entity Signal Status."
::= { adGenMuxPEthernetProtGroupEntry 13 }
adGenMuxPEthernetProtGroupProtectEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protect Entity Signal Status."
::= { adGenMuxPEthernetProtGroupEntry 14 }
adGenMuxPEthernetProtGroupRevertiveEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enables/disables revertive switching for this protection group."
::= { adGenMuxPEthernetProtGroupEntry 15 }
adGenMuxPEthernetProtGroupWaitToRestoreTime OBJECT-TYPE
SYNTAX INTEGER (1..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Wait to restore time(in minutes)."
::= { adGenMuxPEthernetProtGroupEntry 16 }
adGenMuxPEthernetProtGroupWaitToRestoreRemainingTime OBJECT-TYPE
SYNTAX Unsigned32(0..1200)
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining time(in seconds) to restore the entity when wait to restore is enabled."
::= { adGenMuxPEthernetProtGroupEntry 17 }
-- *****************************************************************************
--
-- Ethernet Protection Groups Last Create Error Table
--
-- *****************************************************************************
adGenMuxPEthernetProtGroupLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPEthernetProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ethernet Protection Group Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a protection group."
::= { adGenMuxPProtGroupProv 4 }
adGenMuxPEthernetProtGroupLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPEthernetProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Ethernet Protection Group Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPEthernetProtGroupLastCreateErrorTable 1 }
AdGenMuxPEthernetProtGroupLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPEthernetProtGroupLastCreateError
DisplayString
}
adGenMuxPEthernetProtGroupLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection group."
::= { adGenMuxPEthernetProtGroupLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Link Aggregation Group
--
-- *****************************************************************************
adGenMuxPLagGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPLagGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Link Aggregation Group table."
::= { adGenMuxPLagGroupProv 1}
adGenMuxPLagGroupEntry OBJECT-TYPE
SYNTAX AdGenMuxPLagGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Link Aggregation Group table.
The indexing is per the LAG interface index.
The IANA type is linegroup (210)."
INDEX { ifIndex }
::= { adGenMuxPLagGroupTable 1 }
AdGenMuxPLagGroupEntry ::= SEQUENCE {
adGenMuxPLagGroupRowStatus RowStatus,
adGenMuxPLagGroupOperStatus INTEGER,
adGenMuxPLagGroupNumber Integer32,
adGenMuxPLagGroupName DisplayString,
adGenMuxPLagGroupMaxNumCfgLinks Integer32,
adGenMuxPLagGroupNumCfgLinks Integer32,
adGenMuxPLagGroupMinNumActLinks Integer32,
adGenMuxPLagGroupNumActLinks Integer32,
adGenMuxPLagGroupLastChange TimeTicks,
adGenMuxPLagGroupLastError DisplayString,
adGenMuxPLagGroupMinActLinkAlarmEnable TruthValue
}
adGenMuxPLagGroupRowStatus 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 'active'
indicates that the LAG is administratively In-Service.
Setting this value to 'notInService' indicates that the
LAG is administratively 'Out-Of-Service'"
::= { adGenMuxPLagGroupEntry 1 }
adGenMuxPLagGroupOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the local end of the LAG."
::= { adGenMuxPLagGroupEntry 2 }
adGenMuxPLagGroupNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LAG number n, where n is between 1 and the maximum number
of LAG groups."
::= { adGenMuxPLagGroupEntry 3 }
adGenMuxPLagGroupName OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..50))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The textual name given to this LAG."
::= { adGenMuxPLagGroupEntry 4 }
adGenMuxPLagGroupMaxNumCfgLinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum number of ports that may be configured
on this LAG group."
::= { adGenMuxPLagGroupEntry 5 }
adGenMuxPLagGroupNumCfgLinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual number of ports configured on this LAG group."
::= { adGenMuxPLagGroupEntry 6 }
adGenMuxPLagGroupMinNumActLinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum number of active port links that have
to be mapped to this LAG before the OperStatus
of the LAG can be declared 'up'.
If the active number ever drops below this number
then the LAG will enter an OperStatus of 'down'"
::= { adGenMuxPLagGroupEntry 7 }
adGenMuxPLagGroupNumActLinks OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual number of active port links that are 'up'."
::= { adGenMuxPLagGroupEntry 8 }
adGenMuxPLagGroupLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this
LAG group entered its current operational state."
::= { adGenMuxPLagGroupEntry 9 }
adGenMuxPLagGroupLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenMuxPLagGroupEntry 10 }
adGenMuxPLagGroupMinActLinkAlarmEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable the minimum active links alarm for this link aggregation group."
DEFVAL {true}
::= { adGenMuxPLagGroupEntry 11 }
-- *****************************************************************************
--
-- Lag Group Last Create Error table
--
-- *****************************************************************************
adGenMuxPLagGroupLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPLagGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder LAG Group Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a LAG group."
::= { adGenMuxPLagGroupProv 2}
adGenMuxPLagGroupLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPLagGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder LAG Group Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPLagGroupLastCreateErrorTable 1 }
AdGenMuxPLagGroupLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPLagGroupLastCreateError DisplayString
}
adGenMuxPLagGroupLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a LAG."
::= { adGenMuxPLagGroupLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Link Aggregation Group Port Map
--
-- *****************************************************************************
adGenMuxPLagPortMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPLagPortMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row creation adds/maps a physical port to a LAG."
::= { adGenMuxPLagGroupProv 3 }
adGenMuxPLagPortMapEntry OBJECT-TYPE
SYNTAX AdGenMuxPLagPortMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Port Map table.
This entry associates one port with a LAG.
Indexing is via LAG interface index and faceplate
port interface index."
INDEX { ifIndex, adGenMuxPLagPortMapPort }
::= { adGenMuxPLagPortMapTable 1 }
AdGenMuxPLagPortMapEntry ::= SEQUENCE {
adGenMuxPLagPortMapPort InterfaceIndex,
adGenMuxPLagPortMapRowStatus RowStatus,
adGenMuxPLagPortMapOperStatus INTEGER,
adGenMuxPLagPortMapLagNumber Integer32,
adGenMuxPLagPortMapPortNumber Integer32,
adGenMuxPLagPortMapLastChange TimeTicks,
adGenMuxPLagPortMapLastError DisplayString
}
adGenMuxPLagPortMapPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Faceplate port interface index."
::= { adGenMuxPLagPortMapEntry 1 }
adGenMuxPLagPortMapRowStatus 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>
adds the port to the LAG. Setting this value to <20>destroy<6F>
removes the port from the LAG (and the table row). Ports that
are members of a LAG return a value of <20>active<76> when read.
The value of this object does not affect the physical port."
::= { adGenMuxPLagPortMapEntry 2 }
adGenMuxPLagPortMapOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the LAG-Port mapping
indicating if the physical port is actively participating
in the LAG. This can be down if the row status of the LAG
is down, or the physical port is down."
::= { adGenMuxPLagPortMapEntry 3}
adGenMuxPLagPortMapLagNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LAG number n, where n is between 1 and the maximum number
of LAG groups."
::= { adGenMuxPLagPortMapEntry 4}
adGenMuxPLagPortMapPortNumber OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The faceplate port number n, where n is between 1 and the number
of faceplate ports."
::= { adGenMuxPLagPortMapEntry 5}
adGenMuxPLagPortMapLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this LAG-Port mapping entered
its current operational state."
::= { adGenMuxPLagPortMapEntry 6 }
adGenMuxPLagPortMapLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenMuxPLagPortMapEntry 7 }
-- *****************************************************************************
--
-- Lag Port map Last Create Error table
--
-- *****************************************************************************
adGenMuxPLagPortMapLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPLagPortMapLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder LAG-Port Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a LAG-Port map."
::= { adGenMuxPLagGroupProv 4}
adGenMuxPLagPortMapLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPLagPortMapLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder LAG-Port Last Create Error table.
The table is indexed by the LAG group for which the port create failed."
INDEX { ifIndex }
::= { adGenMuxPLagPortMapLastCreateErrorTable 1 }
AdGenMuxPLagPortMapLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPLagPortMapLastCreateError DisplayString
}
adGenMuxPLagPortMapLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a LAG."
::= { adGenMuxPLagPortMapLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Link Port Status Table
--
-- *****************************************************************************
adGenMuxPLagPortStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPLagPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the status of the available ports in the system,
including which LAG group (if any) a port is associated."
::= { adGenMuxPLagGroupProv 5}
adGenMuxPLagPortStatusEntry OBJECT-TYPE
SYNTAX AdGenMuxPLagPortStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Port Status table.
Each entry is represents one port."
INDEX { ifIndex }
::= { adGenMuxPLagPortStatusTable 1 }
AdGenMuxPLagPortStatusEntry ::= SEQUENCE {
adGenMuxPLagPortStatusLagIfIndex Integer32,
adGenMuxPLagPortStatusOperStatus INTEGER
}
adGenMuxPLagPortStatusLagIfIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the LAG group of which this
port is apart. A value of '0' indicates that the port
is currently not mapped to any LAG group. IANA type
should be linegroup(210)."
::= { adGenMuxPLagPortStatusEntry 1 }
adGenMuxPLagPortStatusOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the LAG-Port mapping
indicating if the physical port is actively participating
in the LAG. This can be down if the row status of the LAG
is down, or the physical port is down.
This status should match the adGenMuxPLagPortMapOperStatus
of the corresponding row in the adGenMuxPLagPortMapTable."
::= { adGenMuxPLagPortStatusEntry 2 }
-- *****************************************************************************
--
-- Muxponder Timing Provisioning Table
--
-- *****************************************************************************
adGenMuxPTimingProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPTimingProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Timing provisioning table."
::= { adGenMuxPTimingProv 1 }
adGenMuxPTimingProvEntry OBJECT-TYPE
SYNTAX AdGenMuxPTimingProvEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Timing provisioning table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPTimingProvTable 1 }
AdGenMuxPTimingProvEntry ::=
SEQUENCE {
adGenMuxPTimingPrimarySourceSelection INTEGER,
adGenMuxPTimingPrimarySourceInterface InterfaceIndexOrZero,
adGenMuxPTimingSecondarySourceSelection INTEGER,
adGenMuxPTimingSecondarySourceInterface InterfaceIndexOrZero,
adGenMuxPTimingAlarmEnablePrimaryFailed TruthValue,
adGenMuxPTimingAlarmEnableSecondaryFailed TruthValue,
adGenMuxPTimingAlarmEnableHoldover TruthValue,
adGenMuxPTimingReceiveSSMEnable INTEGER,
adGenMuxPTimingForceClockFailover INTEGER,
adGenMuxPTimingRevertiveSwitchType INTEGER,
adGenMuxPTimingLastError DisplayString,
adGenMuxPTimingSystemTimingType INTEGER
}
adGenMuxPTimingPrimarySourceSelection OBJECT-TYPE
SYNTAX INTEGER {
system(1),
interface(2),
interfaceFixed(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timing source selection for the primary timing source. If the timing
source selection is an Interface or InterfaceFixed, the interface index
must be provisioned using the adGenMuxPTimingPrimarySourceInterface OID.
The timing source selection options are:
system(1) - When this option is selected, timing is derived from the system.
interface(2) - When this option is selected as a timing source on a standalone card,
timing is derived from the specified interface. When specified for a
redundant pair of cards, timing is derived from the online interface
and timing source will move during a failover event.
interfaceFixed(3) - When this option is selected as a timing source on a standalone card
or a redundant pair of cards, timing is derived from the specified interface.
The timing source remains fixed and will not move during a failover event."
::= { adGenMuxPTimingProvEntry 1 }
adGenMuxPTimingPrimarySourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface index for the primary timing source. If the primary timing source
selection is an Interface or InterfaceFixed, set this variable to the interface
index from where the timing will be derived. This variable is ignored when timing
is derived from the system."
::= { adGenMuxPTimingProvEntry 2 }
adGenMuxPTimingSecondarySourceSelection OBJECT-TYPE
SYNTAX INTEGER {
system(1),
interface(2),
interfaceFixed(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The timing source selection for the secondary timing source. If the timing
source selection is an Interface or InterfaceFixed, the interface index
must be provisioned using the adGenMuxPTimingSecondarySourceInterface OID.
The timing source selection options are:
system(1) - When this option is selected, timing is derived from the system.
interface(2) - When this option is selected as a timing source on a standalone card,
timing is derived from the specified interface. When specified for a
redundant pair of cards, timing is derived from the online interface
and timing source will move during a failover event.
interfaceFixed(3) - When this option is selected as a timing source on a standalone card
or a redundant pair of cards, timing is derived from the specified interface.
The timing source remains fixed and will not move during a failover event."
::= { adGenMuxPTimingProvEntry 3 }
adGenMuxPTimingSecondarySourceInterface OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The interface index for the secondary timing source. If the secondary timing source
selection is an Interface or InterfaceFixed, set this variable to the interface
index from where the timing will be derived. This variable is ignored when timing
is derived from the system."
::= { adGenMuxPTimingProvEntry 4 }
adGenMuxPTimingAlarmEnablePrimaryFailed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the primary timing source failed alarm flag.
Setting this variable to true will generate an alarm when the primary
timing source fails."
::= { adGenMuxPTimingProvEntry 5 }
adGenMuxPTimingAlarmEnableSecondaryFailed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the secondary timing source failed alarm flag.
Setting this variable to true will generate an alarm when the secondary
timing source fails."
::= { adGenMuxPTimingProvEntry 6 }
adGenMuxPTimingAlarmEnableHoldover OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the holdover alarm flag. Setting this variable
to true will generate an alarm when both the primary and secondary
timing source fails and the system switches to internal timing."
::= { adGenMuxPTimingProvEntry 7 }
adGenMuxPTimingReceiveSSMEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable indicates the clock selection process as described in
ITU-T standard G.781 section 5.12.
If set to enable, then the incoming SSM messages are enabled for clock
selection (not applicable if clock source is System). The selected
clock's incoming SSM is passed through as the global TX SSM.
If set to disable, then the incoming SSM messages are ignored for clock
selection. The global TX SSM in this case is Unknown.
This object is deprecated. Use adGenMuxPTimingRevertiveSwitchType instead."
DEFVAL { disable }
::= { adGenMuxPTimingProvEntry 8 }
adGenMuxPTimingForceClockFailover OBJECT-TYPE
SYNTAX INTEGER {
failOver(1),
notAvailable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing 1 to this object will cause the clock source to failover."
::= { adGenMuxPTimingProvEntry 9 }
adGenMuxPTimingRevertiveSwitchType OBJECT-TYPE
SYNTAX INTEGER {
ssm(1),
none(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the clock selection process as described in
ITU-T standard G.781 section 5.12.
If set to ssm, then the incoming SSM messages are enabled for clock
selection (not applicable if clock source is System). The selected
clock's incoming SSM is passed through as the global TX SSM.
If set to none, then the incoming SSM messages are ignored for clock
selection. The global TX SSM in this case is Unknown."
::= { adGenMuxPTimingProvEntry 10 }
adGenMuxPTimingLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced during provisioning changes."
::= { adGenMuxPTimingProvEntry 11 }
adGenMuxPTimingSystemTimingType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
loopA(2),
loopB(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates the type of the system timing generated by the module.
If set to loopA/loopB, the module will provide packet based timing references
to the system. The module can only be configured to provide either loopA or
loopB timing reference and not both.
Some access modules can provide card level packet based timing reference to
the system. These reference sources are referred as Loop A and Loop B packet
references. Only two such sources, Loop A and Loop B, should exist within the
system at any given time.
The source(s) for the card level timing is provisioned on each access module
that desires to provide timing. Separate OIDs are used for this provisioning.
The phase difference between the system backplane timing and the card timing
reference is then computed by the detector hardware. The access module reads
the phase difference value from the detector and formats a timing packet for
transmission to the system."
DEFVAL { none }
::= { adGenMuxPTimingProvEntry 12 }
-- *****************************************************************************
--
-- Muxponder Timing Port Provisioning Table
--
-- *****************************************************************************
adGenMuxPTimingProvPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPTimingProvPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Timing port provisioning table."
::= { adGenMuxPTimingProv 2 }
adGenMuxPTimingProvPortEntry OBJECT-TYPE
SYNTAX AdGenMuxPTimingProvPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Timing port provisioning table."
INDEX { ifIndex }
::= { adGenMuxPTimingProvPortTable 1 }
AdGenMuxPTimingProvPortEntry ::=
SEQUENCE {
adGenMuxPTimingTransmitSSMEnable INTEGER,
adGenMuxPTimingEsmcType INTEGER
}
adGenMuxPTimingTransmitSSMEnable 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 }
::= { adGenMuxPTimingProvPortEntry 1 }
adGenMuxPTimingEsmcType OBJECT-TYPE
SYNTAX INTEGER {
syncEECOption1(1),
syncEECOption2(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is applicable only to SyncE interfaces.
This variable indicates the ESMC type(EEC options) selected for the port.
The EEC (Ethernet Equipment Clock) options are for Synchronous Ethernet devices
and define the requirements for clocks, e.g. bandwidth, frequency accuracy,
holdover and noise generation.
Two options are defined:
EEC-Option 1: Designed to interwork with network optimized for the 2048 kbit/s hierarchy.
EEC-Option 2: Designed to interwork with network optimized for the 1544 kbit/s hierarchy."
DEFVAL { syncEECOption2 }
::= { adGenMuxPTimingProvPortEntry 2 }
-- *****************************************************************************
--
-- Muxponder Timing Status Table
--
-- *****************************************************************************
adGenMuxPTimingStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPTimingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Timing status table."
::= { adGenMuxPTimingStatus 1 }
adGenMuxPTimingStatusEntry OBJECT-TYPE
SYNTAX AdGenMuxPTimingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Timing status table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPTimingStatusTable 1 }
AdGenMuxPTimingStatusEntry ::=
SEQUENCE {
adGenMuxPTimingCurrentSourceType INTEGER,
adGenMuxPTimingPrimarySourceHealth INTEGER,
adGenMuxPTimingSecondarySourceHealth INTEGER,
adGenMuxPTimingPrimarySourceRxSSM DisplayString,
adGenMuxPTimingSecondarySourceRxSSM DisplayString,
adGenMuxPTimingTxSSM1 DisplayString,
adGenMuxPTimingTxSSM2 DisplayString
}
adGenMuxPTimingCurrentSourceType OBJECT-TYPE
SYNTAX INTEGER {
primary(1),
secondary(2),
internal(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays which timing source is currently in use by the system."
::= { adGenMuxPTimingStatusEntry 1 }
adGenMuxPTimingPrimarySourceHealth OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the primary timing source."
::= { adGenMuxPTimingStatusEntry 2 }
adGenMuxPTimingSecondarySourceHealth OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the health of the secondary timing source."
::= { adGenMuxPTimingStatusEntry 3 }
adGenMuxPTimingPrimarySourceRxSSM OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the SSM value received by the primary clock source."
::= { adGenMuxPTimingStatusEntry 4 }
adGenMuxPTimingSecondarySourceRxSSM OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the SSM value received by the secondary clock source."
::= { adGenMuxPTimingStatusEntry 5 }
adGenMuxPTimingTxSSM1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the SSM value transmitted by E1 Optimized(SDH) or
SyncE EEC-Option 1 ports."
::= { adGenMuxPTimingStatusEntry 6 }
adGenMuxPTimingTxSSM2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the SSM value transmitted by T1 Optimized(SONET) or
SyncE EEC-Option 2 ports."
::= { adGenMuxPTimingStatusEntry 7 }
-- *****************************************************************************
--
-- Muxponder Physical Peer Provisioning Table
--
-- *****************************************************************************
adGenMuxPPhysPeerProvTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPPhysPeerProvEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"The Muxponder Physical Peer Provisioning table. This table is used to
configure physical port connection information of bi-directional ports.
This table is deprecated. Use adGenPeerAdjacencyPhysicalTable in
ADTRAN-GENERIC-PEER-ADJACENCY-MIB for configuring physical peer."
::= { adGenMuxPPhysPeerProv 1 }
adGenMuxPPhysPeerProvEntry OBJECT-TYPE
SYNTAX AdGenMuxPPhysPeerProvEntry
MAX-ACCESS not-accessible
STATUS deprecated
DESCRIPTION
"An entry in the Muxponder Physical Peer Provisioning table."
INDEX { ifIndex }
::= { adGenMuxPPhysPeerProvTable 1 }
AdGenMuxPPhysPeerProvEntry ::=
SEQUENCE {
adGenMuxPPhysPeerOneIpAddressTx
IpAddress,
adGenMuxPPhysPeerOneIpAddressRx
IpAddress,
adGenMuxPPhysPeerOneChassisIdTx
DisplayString,
adGenMuxPPhysPeerOneChassisIdRx
DisplayString,
adGenMuxPPhysPeerOnePortIdTx
DisplayString,
adGenMuxPPhysPeerOnePortIdRx
DisplayString,
adGenMuxPPhysPeerTwoIpAddressTx
IpAddress,
adGenMuxPPhysPeerTwoIpAddressRx
IpAddress,
adGenMuxPPhysPeerTwoChassisIdTx
DisplayString,
adGenMuxPPhysPeerTwoChassisIdRx
DisplayString,
adGenMuxPPhysPeerTwoPortIdTx
DisplayString,
adGenMuxPPhysPeerTwoPortIdRx
DisplayString
}
adGenMuxPPhysPeerOneIpAddressTx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable is used to indicate the IP address of the peer device connected
to the Transmit component of a bi-directional interface.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOneIpAddressTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 1 }
adGenMuxPPhysPeerOneIpAddressRx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This variable is used to indicate the IP address of the peer device connected
to the Receive component of a bi-directional interface.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOneIpAddressRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 2 }
adGenMuxPPhysPeerOneChassisIdTx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to indicate the chassis name of the peer device connected
to the Transmit component of a bi-directional interface. It is recommended to use
the peer device TID as the chassis name.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOneChassisIdTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 3 }
adGenMuxPPhysPeerOneChassisIdRx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to indicate the chassis name of the peer device connected
to the Receive component of a bi-directional interface. It is recommended to use
the peer device TID as the chassis name.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOneChassisIdRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 4 }
adGenMuxPPhysPeerOnePortIdTx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to specify the port identification of the peer device connected
to the Transmit component of a bi-directional interface. It is recommended to specify
the interface type of the peer port along with the shelf/slot/port information for the
peer device port identification string.
Examples: gigabit-ethernet 1/0/1
passive-optical 1/5.1/2
muxponder-midpseed 1/5/10
muxponder-highspeed 1/5/2
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOnePortIdTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 5 }
adGenMuxPPhysPeerOnePortIdRx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This string is used to specify the port identification of the peer device connected
to the Receive component of a bi-directional interface. It is recommended to specify
the interface type of the peer port along with the shelf/slot/port information for the
peer device port identification string.
Examples: gigabit-ethernet 1/0/1
passive-optical 1/5.1/2
muxponder-midpseed 1/5/10
muxponder-highspeed 1/5/2
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalOnePortIdRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 6 }
adGenMuxPPhysPeerTwoIpAddressTx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable. This variable is used to indicate the IP address of the peer device
connected to the Transmit component of a bi-directional interface.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoIpAddressTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 7 }
adGenMuxPPhysPeerTwoIpAddressRx OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable.This variable is used to indicate the IP address of the peer device
connected to the Receive component of a bi-directional interface.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoIpAddressRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 8 }
adGenMuxPPhysPeerTwoChassisIdTx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable. This string is used to indicate the chassis name of the peer device
connected to the Transmit component of a bi-directional interface. It is recommended
to use the peer device TID as the chassis name.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoChassisIdTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 9 }
adGenMuxPPhysPeerTwoChassisIdRx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable. This string is used to indicate the chassis name of the peer device
connected to the Receive component of a bi-directional interface. It is recommended
to use the peer device TID as the chassis name.
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoChassisIdRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 10 }
adGenMuxPPhysPeerTwoPortIdTx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable. This string is used to specify the port identification of the peer device
connected to the Transmit component of a bi-directional interface. It is recommended to
specify the interface type of the peer port along with the shelf/slot/port information for
the peer device port identification string.
Examples: gigabit-ethernet 1/0/1
passive-optical 1/5.1/2
muxponder-midpseed 1/5/10
muxponder-highspeed 1/5/2
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoPortIdTx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 11 }
adGenMuxPPhysPeerTwoPortIdRx OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS deprecated
DESCRIPTION
"This object is applicable only when two peer devices are connected to the interface
using a Y-cable. This string is used to specify the port identification of the peer device
connected to the Receive component of a bi-directional interface. It is recommended to
specify the interface type of the peer port along with the shelf/slot/port information for
the peer device port identification string.
Examples: gigabit-ethernet 1/0/1
passive-optical 1/5.1/2
muxponder-midpseed 1/5/10
muxponder-highspeed 1/5/2
This object is deprecated. Use OID adGenPeerAdjacencyPhysicalTwoPortIdRx from
ADTRAN-GENERIC-PEER-ADJACENCY-MIB instead."
::= { adGenMuxPPhysPeerProvEntry 12 }
-- *****************************************************************************
--
-- Muxponder Interface Status
--
-- *****************************************************************************
adGenMuxPIfStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Interface status table."
::= { adGenMuxPIfStatus 1 }
adGenMuxPIfStatusEntry OBJECT-TYPE
SYNTAX AdGenMuxPIfStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Interface status table."
INDEX { ifIndex }
::= { adGenMuxPIfStatusTable 1 }
AdGenMuxPIfStatusEntry ::=
SEQUENCE {
adGenMuxPInterfacePortStatus
BITS,
adGenMuxPInterfacePortProtGrpName
DisplayString
}
adGenMuxPInterfacePortStatus OBJECT-TYPE
SYNTAX BITS {
fault(0),
superordinateFault(1),
subordinateFault(2),
superordinateUnassigned(3),
subordinateInserviceOrMaintenance(4),
protected(5),
superordinateProtected(6),
subordinateProtected(7),
mapped(8),
reserved1(9),
subordinateMapped(10),
crossconnected(11),
reserved2(12),
subordinateCrossConnected(13),
online(14)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port status.
The bit positions are:
0 - this interface is in fault
1 - at least one superordinate interface or equipment is in fault
2 - at least one subordinate interface is in fault
3 - superordinate interface or equipment is unassigned
4 - at least one subordinate interface is Inservice or Maintenance
5 - protected - This interface is part of a protection group
6 - at least one superordinate interface is part of a protection group
7 - at least one subordinate interface is part of a protection group
8 - mapped - This interface is part of at least one mapping
9 - reserved
10 - at least one subordinate interface is mapped
11 - cross-connected - This interface is part of at least one cross-connect
12 - reserved
13 - at least one subordinate interface is cross-connected
14 - online - This interface is providing service"
::= { adGenMuxPIfStatusEntry 1 }
adGenMuxPInterfacePortProtGrpName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the protection group for this port. If this port is not part of a
protection group, this field will be blank."
::= { adGenMuxPIfStatusEntry 2 }
-- *****************************************************************************
--
-- Muxponder Mappings
--
-- *****************************************************************************
adGenMuxPMappingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Mapping table."
::= { adGenMuxPMappingProv 1 }
adGenMuxPMappingEntry OBJECT-TYPE
SYNTAX AdGenMuxPMappingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Mapping table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMuxPMappingName }
::= { adGenMuxPMappingTable 1 }
AdGenMuxPMappingEntry ::=
SEQUENCE {
adGenMuxPMappingName
DisplayString,
adGenMuxPMappingType
INTEGER,
adGenMuxPMappingDirection
INTEGER,
adGenMuxPMappingSrcType
MuxPPayloadTypes,
adGenMuxPMappingSrcInterface
MuxPMapInterface,
adGenMuxPMappingDstType
MuxPPayloadTypes,
adGenMuxPMappingDstInterface
MuxPMapInterface,
adGenMuxPMappingRowStatus
RowStatus,
adGenMuxPMappingLastProvError
DisplayString,
adGenMuxPMappingOperStatus
INTEGER,
adGenMuxPMappingStatusString
DisplayString
}
adGenMuxPMappingName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mapping name."
::= { adGenMuxPMappingEntry 1 }
adGenMuxPMappingType OBJECT-TYPE
SYNTAX INTEGER {
bitTransparentSynchronous(1),
bitTransparentAsynchronous(2),
gfpfNontransparent(3),
gfpfSemitransparent(4),
gfptTransparent(5),
wis(6), -- WAN Interface Sublayer
passthrough(7),
crossconnect(8),
gmp(9) -- Generice Mapping Procedure
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mapping type."
::= { adGenMuxPMappingEntry 2 }
adGenMuxPMappingDirection OBJECT-TYPE
SYNTAX INTEGER {
twoWay(1),
oneWay(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mapping direction."
::= { adGenMuxPMappingEntry 3 }
adGenMuxPMappingSrcType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the source
endpoint."
::= { adGenMuxPMappingEntry 4 }
adGenMuxPMappingSrcInterface OBJECT-TYPE
SYNTAX MuxPMapInterface
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface of the source endpoint."
::= { adGenMuxPMappingEntry 5 }
adGenMuxPMappingDstType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the destination
endpoint."
::= { adGenMuxPMappingEntry 6 }
adGenMuxPMappingDstInterface OBJECT-TYPE
SYNTAX MuxPMapInterface
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The interface of the destination endpoint."
::= { adGenMuxPMappingEntry 7 }
adGenMuxPMappingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mapping Row Status."
::= { adGenMuxPMappingEntry 8 }
adGenMuxPMappingLastProvError 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."
::= { adGenMuxPMappingEntry 9 }
adGenMuxPMappingOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operation Status of the Mapping. This operational status
indicates whether or not the provisioning necessary for a mapping
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the source or destination interfaces.
adGenMuxPMappingStatusString is used to indicate why the operational status
is 'down'."
::= { adGenMuxPMappingEntry 10 }
adGenMuxPMappingStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the mapping. Indicates
why the mapping is down. If the mapping is up,
then a blank string will be returned."
::= { adGenMuxPMappingEntry 11 }
-- *****************************************************************************
--
-- Muxponder Mapping Last Create Error Table
--
-- *****************************************************************************
adGenMuxPMappingLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMappingLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Mapping last create error table.
Table that indicates the last error that occurred
during creation of a mapping."
::= { adGenMuxPMappingProv 2 }
adGenMuxPMappingLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPMappingLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Mapping Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPMappingLastCreateErrorTable 1 }
AdGenMuxPMappingLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPMappingLastCreateError
DisplayString
}
adGenMuxPMappingLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
mapping."
::= { adGenMuxPMappingLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Muxponder Mapping Status Table
--
-- *****************************************************************************
adGenMuxPPortMappingStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPPortMappingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Muxponder Port Mapping Status table."
::= { adGenMuxPMappingProv 3 }
adGenMuxPPortMappingStatusEntry OBJECT-TYPE
SYNTAX AdGenMuxPPortMappingStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Muxponder Port Mapping Status table."
INDEX { ifIndex, adGenMuxPPortMappingName }
::= { adGenMuxPPortMappingStatusTable 1 }
AdGenMuxPPortMappingStatusEntry ::=
SEQUENCE {
adGenMuxPPortMappingName
DisplayString,
adGenMuxPPortMappingStatus
INTEGER
}
adGenMuxPPortMappingName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Mapping name."
::= { adGenMuxPPortMappingStatusEntry 1 }
adGenMuxPPortMappingStatus OBJECT-TYPE
SYNTAX INTEGER {
source(1),
destination(2),
sourceAndDestination(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This OID indicates whether this port is defined as a source, destination or both for
this mapping."
::= { adGenMuxPPortMappingStatusEntry 2 }
-- *****************************************************************************
--
-- Multi Protection Groups
--
-- *****************************************************************************
adGenMuxPMultiProtGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Protection Group table. This table is used
to create multi protection groups. A multi-protection group
defines a set of protection pairs in which their switching logic
is linked causing them to all switch at the same time. Each
protection pair must be redundant(the working-entity and protect-
entity are on different cards) and mapped to a timeslot within the
same high-speed ODU1."
::= { adGenMuxPMultiProtGroupProv 1 }
adGenMuxPMultiProtGroupEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiProtGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Protection Group table."
INDEX { adGenSlotInfoIndex, IMPLIED adGenMuxPMultiProtGroupName }
::= { adGenMuxPMultiProtGroupTable 1 }
AdGenMuxPMultiProtGroupEntry ::=
SEQUENCE {
adGenMuxPMultiProtGroupName
DisplayString,
adGenMuxPMultiProtGroupRowStatus
RowStatus,
adGenMuxPMultiProtGroupLastProvError
DisplayString,
adGenMuxPMultiProtGroupOperStatus
INTEGER,
adGenMuxPMultiProtGroupStatusString
DisplayString,
adGenMuxPMultiProtGroupWorkIsOnline
TruthValue,
adGenMuxPMultiProtGroupSwitchCommands
INTEGER,
adGenMuxPMultiProtGroupRevertiveEnable
TruthValue,
adGenMuxPMultiProtGroupWaitToRestoreTime
INTEGER
}
adGenMuxPMultiProtGroupName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multi Protection Group name."
::= { adGenMuxPMultiProtGroupEntry 1 }
adGenMuxPMultiProtGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Protection Group Row Status."
::= { adGenMuxPMultiProtGroupEntry 2 }
adGenMuxPMultiProtGroupLastProvError 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."
::= { adGenMuxPMultiProtGroupEntry 3 }
adGenMuxPMultiProtGroupOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Multi Protection Group. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPMultiProtGroupStatusString is used to indicate why the operational
status is 'down'."
::= { adGenMuxPMultiProtGroupEntry 4 }
adGenMuxPMultiProtGroupStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the multi protection group. Indicates
why the protection group is down. If protection group is up,
then a blank string will be returned."
::= { adGenMuxPMultiProtGroupEntry 5 }
adGenMuxPMultiProtGroupWorkIsOnline OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the working-entity is online. If not,
the protect-entity is online."
::= { adGenMuxPMultiProtGroupEntry 6 }
adGenMuxPMultiProtGroupSwitchCommands OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Clear/Idle
manualSwitchToWork(2), -- Manual Switch to Working-Entity
manualSwitchToProt(3), -- Manual Switch to Protect-Entity
forceSwitchToWork(4), -- Force Switch to Working-Entity
forceSwitchToProt(5), -- Force Switch to Protect-Entity
lockout(6) -- Lockout
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Protection Group Switch Commands."
::= { adGenMuxPMultiProtGroupEntry 7 }
adGenMuxPMultiProtGroupRevertiveEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enables/disables revertive switching for this multi protection group."
::= { adGenMuxPMultiProtGroupEntry 8 }
adGenMuxPMultiProtGroupWaitToRestoreTime OBJECT-TYPE
SYNTAX INTEGER (1..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Wait to restore time(in minutes)."
::= { adGenMuxPMultiProtGroupEntry 9 }
-- *****************************************************************************
--
-- Multi Protection Groups Last Create Error Table
--
-- *****************************************************************************
adGenMuxPMultiProtGroupLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Protection Group Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a multi protection group."
::= { adGenMuxPMultiProtGroupProv 2 }
adGenMuxPMultiProtGroupLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiProtGroupLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Protection Group Last Create Error table."
INDEX { adGenSlotInfoIndex }
::= { adGenMuxPMultiProtGroupLastCreateErrorTable 1 }
AdGenMuxPMultiProtGroupLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPMultiProtGroupLastCreateError
DisplayString
}
adGenMuxPMultiProtGroupLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection group."
::= { adGenMuxPMultiProtGroupLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Multi Sonet Protection Pair
--
-- *****************************************************************************
adGenMuxPMultiSonetProtPairTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiSonetProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi SONET Protection Pair table. This table is used
to create multi protection pairs out of two SONET interfaces."
::= { adGenMuxPMultiProtGroupProv 3 }
adGenMuxPMultiSonetProtPairEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiSonetProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi SONET Protection Pair table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName, IMPLIED adGenMuxPMultiSonetProtPairName }
::= { adGenMuxPMultiSonetProtPairTable 1 }
AdGenMuxPMultiSonetProtPairEntry ::=
SEQUENCE {
adGenMuxPMultiSonetProtPairName
DisplayString,
adGenMuxPMultiSonetProtPairType
INTEGER,
adGenMuxPMultiSonetProtPairWorkingType
MuxPPayloadTypes,
adGenMuxPMultiSonetProtPairWorkingIfIndex
InterfaceIndex,
adGenMuxPMultiSonetProtPairProtectingType
MuxPPayloadTypes,
adGenMuxPMultiSonetProtPairProtectingIfIndex
InterfaceIndex,
adGenMuxPMultiSonetProtPairRowStatus
RowStatus,
adGenMuxPMultiSonetProtPairLastProvError
DisplayString,
adGenMuxPMultiSonetProtPairWorkEntityStatus
INTEGER,
adGenMuxPMultiSonetProtPairProtectEntityStatus
INTEGER,
adGenMuxPMultiSonetProtPairTxK1Request
INTEGER,
adGenMuxPMultiSonetProtPairTxK1RequestChannel
INTEGER,
adGenMuxPMultiSonetProtPairTxK2BridgeChannel
INTEGER,
adGenMuxPMultiSonetProtPairTxK2APSArchitecture
INTEGER,
adGenMuxPMultiSonetProtPairTxK2APSMode
INTEGER,
adGenMuxPMultiSonetProtPairRxK1Request
INTEGER,
adGenMuxPMultiSonetProtPairRxK1RequestChannel
INTEGER,
adGenMuxPMultiSonetProtPairRxK2BridgeChannel
INTEGER,
adGenMuxPMultiSonetProtPairRxK2APSArchitecture
INTEGER,
adGenMuxPMultiSonetProtPairRxK2APSMode
INTEGER,
adGenMuxPMultiSonetProtPairOperStatus
INTEGER,
adGenMuxPMultiSonetProtPairStatusString
DisplayString
}
adGenMuxPMultiSonetProtPairName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multi SONET Protection Pair name."
::= { adGenMuxPMultiSonetProtPairEntry 1 }
adGenMuxPMultiSonetProtPairType OBJECT-TYPE
SYNTAX INTEGER {
terminalUniDir(1), -- Unidirectional Port Switched
yCable(2) -- The transmitter of the working and protect interfaces are connected via Y-Cable
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi SONET Protection Pair type."
::= { adGenMuxPMultiSonetProtPairEntry 2 }
adGenMuxPMultiSonetProtPairWorkingType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the working
entity."
::= { adGenMuxPMultiSonetProtPairEntry 3 }
adGenMuxPMultiSonetProtPairWorkingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the working entity."
::= { adGenMuxPMultiSonetProtPairEntry 4 }
adGenMuxPMultiSonetProtPairProtectingType OBJECT-TYPE
SYNTAX MuxPPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is used to indicate the payload type of the protecting
entity."
::= { adGenMuxPMultiSonetProtPairEntry 5 }
adGenMuxPMultiSonetProtPairProtectingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the protecting entity."
::= { adGenMuxPMultiSonetProtPairEntry 6 }
adGenMuxPMultiSonetProtPairRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection Pair Row Status."
::= { adGenMuxPMultiSonetProtPairEntry 7 }
adGenMuxPMultiSonetProtPairLastProvError 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."
::= { adGenMuxPMultiSonetProtPairEntry 8 }
adGenMuxPMultiSonetProtPairWorkEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Working Entity Signal Status."
::= { adGenMuxPMultiSonetProtPairEntry 9 }
adGenMuxPMultiSonetProtPairProtectEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protect Entity Signal Status."
::= { adGenMuxPMultiSonetProtPairEntry 10 }
adGenMuxPMultiSonetProtPairTxK1Request OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
noRequest(2),
doNotRevert(3),
reverseRequest(4),
waitToRestore(5),
manualSwitch(6),
signalDegrade(7),
signalFail(8),
forceSwitch(9),
lockout(10),
reserved(11),
notSupported(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K1 byte Request."
::= { adGenMuxPMultiSonetProtPairEntry 11 }
adGenMuxPMultiSonetProtPairTxK1RequestChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K1 byte Request Channel."
::= { adGenMuxPMultiSonetProtPairEntry 12 }
adGenMuxPMultiSonetProtPairTxK2BridgeChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte Bridge Channel."
::= { adGenMuxPMultiSonetProtPairEntry 13 }
adGenMuxPMultiSonetProtPairTxK2APSArchitecture OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
notProtected(2),
onePlusOne(3),
oneToOne(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte APS Architecture."
::= { adGenMuxPMultiSonetProtPairEntry 14 }
adGenMuxPMultiSonetProtPairTxK2APSMode OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
unidirectional(2),
bidirectional(3),
aisL(4),
rdiL(5),
msAis(6), -- SDH
msRdi(7), -- SDH
reserved(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Transmit K2 byte APS Mode."
::= { adGenMuxPMultiSonetProtPairEntry 15 }
adGenMuxPMultiSonetProtPairRxK1Request OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
noRequest(2),
doNotRevert(3),
reverseRequest(4),
waitToRestore(5),
manualSwitch(6),
signalDegrade(7),
signalFail(8),
forceSwitch(9),
lockout(10),
reserved(11),
notSupported(12)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K1 byte Request. If notAvailable is returned, then the following OIDs are not valid:
adGenMuxPSonetProtPairRxK1RequestChannel, adGenMuxPSonetProtPairRxK2BridgeChannel,
adGenMuxPSonetProtPairRxK2APSArchitecture, and adGenMuxPSonetProtPairRxK2APSMode."
::= { adGenMuxPMultiSonetProtPairEntry 16 }
adGenMuxPMultiSonetProtPairRxK1RequestChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K1 byte Request Channel."
::= { adGenMuxPMultiSonetProtPairEntry 17 }
adGenMuxPMultiSonetProtPairRxK2BridgeChannel OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
protect(2),
working(3),
invalid(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte Bridge Channel."
::= { adGenMuxPMultiSonetProtPairEntry 18 }
adGenMuxPMultiSonetProtPairRxK2APSArchitecture OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
notProtected(2),
onePlusOne(3),
oneToOne(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte APS Architecture."
::= { adGenMuxPMultiSonetProtPairEntry 19 }
adGenMuxPMultiSonetProtPairRxK2APSMode OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(1),
unidirectional(2),
bidirectional(3),
aisL(4),
rdiL(5),
msAis(6), -- SDH
msRdi(7), -- SDH
reserved(8)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Receive K2 byte APS Mode."
::= { adGenMuxPMultiSonetProtPairEntry 20 }
adGenMuxPMultiSonetProtPairOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Protection Pair. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPSonetProtPairStatusString is used to indicate why the operational status
is 'down'."
::= { adGenMuxPMultiSonetProtPairEntry 21 }
adGenMuxPMultiSonetProtPairStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the protection pair. Indicates
why the protection pair is down. If protection pair is up,
then a blank string will be returned."
::= { adGenMuxPMultiSonetProtPairEntry 22 }
-- *****************************************************************************
--
-- Multi Sonet Protection Pair Last Create Error
--
-- *****************************************************************************
adGenMuxPMultiSonetProtPairLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiSonetProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi SONET Protection Pair Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a protection pair."
::= { adGenMuxPMultiProtGroupProv 4 }
adGenMuxPMultiSonetProtPairLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiSonetProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi SONET Protection Pair Last Create Error table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName }
::= { adGenMuxPMultiSonetProtPairLastCreateErrorTable 1 }
AdGenMuxPMultiSonetProtPairLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPMultiSonetProtPairLastCreateError
DisplayString
}
adGenMuxPMultiSonetProtPairLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection pair."
::= { adGenMuxPMultiSonetProtPairLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Multi Ethernet Protection Pairs
--
-- *****************************************************************************
adGenMuxPMultiEthernetProtPairTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiEthernetProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Ethernet Protection Pair table. This table is used
to create protection pairs between two Ethernet interfaces."
::= { adGenMuxPMultiProtGroupProv 5 }
adGenMuxPMultiEthernetProtPairEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiEthernetProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Ethernet Protection Pair table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName, IMPLIED adGenMuxPMultiEthernetProtPairName }
::= { adGenMuxPMultiEthernetProtPairTable 1 }
AdGenMuxPMultiEthernetProtPairEntry ::=
SEQUENCE {
adGenMuxPMultiEthernetProtPairName
DisplayString,
adGenMuxPMultiEthernetProtPairType
INTEGER,
adGenMuxPMultiEthernetProtPairWorkingType
EthernetPayloadTypes,
adGenMuxPMultiEthernetProtPairWorkingIfIndex
InterfaceIndex,
adGenMuxPMultiEthernetProtPairProtectingType
EthernetPayloadTypes,
adGenMuxPMultiEthernetProtPairProtectingIfIndex
InterfaceIndex,
adGenMuxPMultiEthernetProtPairRowStatus
RowStatus,
adGenMuxPMultiEthernetProtPairLastProvError
DisplayString,
adGenMuxPMultiEthernetProtPairOperStatus
INTEGER,
adGenMuxPMultiEthernetProtPairStatusString
DisplayString,
adGenMuxPMultiEthernetProtPairWorkEntityStatus
INTEGER,
adGenMuxPMultiEthernetProtPairProtectEntityStatus
INTEGER
}
adGenMuxPMultiEthernetProtPairName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multi Protection Pair name."
::= { adGenMuxPMultiEthernetProtPairEntry 1 }
adGenMuxPMultiEthernetProtPairType OBJECT-TYPE
SYNTAX INTEGER {
yCable(1) -- The transmitter of the working and protect interfaces are connected via Y-Cable
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Protection Pair type."
::= { adGenMuxPMultiEthernetProtPairEntry 2 }
adGenMuxPMultiEthernetProtPairWorkingType OBJECT-TYPE
SYNTAX EthernetPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the working entity."
::= { adGenMuxPMultiEthernetProtPairEntry 3 }
adGenMuxPMultiEthernetProtPairWorkingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the working entity."
::= { adGenMuxPMultiEthernetProtPairEntry 4 }
adGenMuxPMultiEthernetProtPairProtectingType OBJECT-TYPE
SYNTAX EthernetPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the protecting entity."
::= { adGenMuxPMultiEthernetProtPairEntry 5 }
adGenMuxPMultiEthernetProtPairProtectingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the protecting entity."
::= { adGenMuxPMultiEthernetProtPairEntry 6 }
adGenMuxPMultiEthernetProtPairRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Ethernet Protection Pair Row Status."
::= { adGenMuxPMultiEthernetProtPairEntry 7 }
adGenMuxPMultiEthernetProtPairLastProvError 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."
::= { adGenMuxPMultiEthernetProtPairEntry 8 }
adGenMuxPMultiEthernetProtPairOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Multi Ethernet Protection Pair. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPMultiEthernetProtPairStatusString is used to indicate why the operational
status is 'down'."
::= { adGenMuxPMultiEthernetProtPairEntry 9 }
adGenMuxPMultiEthernetProtPairStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the protection pair. Indicates
why the protection pair is down. If protection pair is up,
then a blank string will be returned."
::= { adGenMuxPMultiEthernetProtPairEntry 10 }
adGenMuxPMultiEthernetProtPairWorkEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Working Entity Signal Status."
::= { adGenMuxPMultiEthernetProtPairEntry 11 }
adGenMuxPMultiEthernetProtPairProtectEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protect Entity Signal Status."
::= { adGenMuxPMultiEthernetProtPairEntry 12 }
-- *****************************************************************************
--
-- Multi Ethernet Protection Pairs Last Create Error Table
--
-- *****************************************************************************
adGenMuxPMultiEthernetProtPairLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiEthernetProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Ethernet Protection Pair Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a protection pair."
::= { adGenMuxPMultiProtGroupProv 6 }
adGenMuxPMultiEthernetProtPairLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiEthernetProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Ethernet Protection Pair Last Create Error table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName }
::= { adGenMuxPMultiEthernetProtPairLastCreateErrorTable 1 }
AdGenMuxPMultiEthernetProtPairLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPMultiEthernetProtPairLastCreateError
DisplayString
}
adGenMuxPMultiEthernetProtPairLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection pair."
::= { adGenMuxPMultiEthernetProtPairLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Multi Fibre Channel Protection Pairs
--
-- *****************************************************************************
adGenMuxPMultiFibreChannelProtPairTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiFibreChannelProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Ethernet Protection Pair table. This table is used
to create protection pairs between two Fibre Channel interfaces."
::= { adGenMuxPMultiProtGroupProv 7 }
adGenMuxPMultiFibreChannelProtPairEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiFibreChannelProtPairEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Fibre Channel Protection Pair table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName, IMPLIED adGenMuxPMultiFibreChannelProtPairName }
::= { adGenMuxPMultiFibreChannelProtPairTable 1 }
AdGenMuxPMultiFibreChannelProtPairEntry ::=
SEQUENCE {
adGenMuxPMultiFibreChannelProtPairName
DisplayString,
adGenMuxPMultiFibreChannelProtPairType
INTEGER,
adGenMuxPMultiFibreChannelProtPairWorkingType
FibreChanPayloadTypes,
adGenMuxPMultiFibreChannelProtPairWorkingIfIndex
InterfaceIndex,
adGenMuxPMultiFibreChannelProtPairProtectingType
FibreChanPayloadTypes,
adGenMuxPMultiFibreChannelProtPairProtectingIfIndex
InterfaceIndex,
adGenMuxPMultiFibreChannelProtPairRowStatus
RowStatus,
adGenMuxPMultiFibreChannelProtPairLastProvError
DisplayString,
adGenMuxPMultiFibreChannelProtPairOperStatus
INTEGER,
adGenMuxPMultiFibreChannelProtPairStatusString
DisplayString,
adGenMuxPMultiFibreChannelProtPairWorkEntityStatus
INTEGER,
adGenMuxPMultiFibreChannelProtPairProtectEntityStatus
INTEGER
}
adGenMuxPMultiFibreChannelProtPairName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Multi Protection Pair name."
::= { adGenMuxPMultiFibreChannelProtPairEntry 1 }
adGenMuxPMultiFibreChannelProtPairType OBJECT-TYPE
SYNTAX INTEGER {
yCable(1) -- The transmitter of the working and protect interfaces are connected via Y-Cable
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Protection Pair type."
::= { adGenMuxPMultiFibreChannelProtPairEntry 2 }
adGenMuxPMultiFibreChannelProtPairWorkingType OBJECT-TYPE
SYNTAX FibreChanPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the working entity."
::= { adGenMuxPMultiFibreChannelProtPairEntry 3 }
adGenMuxPMultiFibreChannelProtPairWorkingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the working entity."
::= { adGenMuxPMultiFibreChannelProtPairEntry 4 }
adGenMuxPMultiFibreChannelProtPairProtectingType OBJECT-TYPE
SYNTAX FibreChanPayloadTypes
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The payload type of the protecting entity."
::= { adGenMuxPMultiFibreChannelProtPairEntry 5 }
adGenMuxPMultiFibreChannelProtPairProtectingIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of the protecting entity."
::= { adGenMuxPMultiFibreChannelProtPairEntry 6 }
adGenMuxPMultiFibreChannelProtPairRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Multi Fibre Channel Protection Pair Row Status."
::= { adGenMuxPMultiFibreChannelProtPairEntry 7 }
adGenMuxPMultiFibreChannelProtPairLastProvError 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."
::= { adGenMuxPMultiFibreChannelProtPairEntry 8 }
adGenMuxPMultiFibreChannelProtPairOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational Status of the Multi Fibre Channel Protection Pair. This operational status
indicates whether or not the provisioning necessary for protection switching
to function properly has been adequately provisioned. It is not affected by
by faults/degrades on the working or protecting interfaces.
adGenMuxPMultiFibreChannelProtPairStatusString is used to indicate why the operational
status is 'down'."
::= { adGenMuxPMultiFibreChannelProtPairEntry 9 }
adGenMuxPMultiFibreChannelProtPairStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status string for the protection pair. Indicates
why the protection pair is down. If protection pair is up,
then a blank string will be returned."
::= { adGenMuxPMultiFibreChannelProtPairEntry 10 }
adGenMuxPMultiFibreChannelProtPairWorkEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Working Entity Signal Status."
::= { adGenMuxPMultiFibreChannelProtPairEntry 11 }
adGenMuxPMultiFibreChannelProtPairProtectEntityStatus OBJECT-TYPE
SYNTAX INTEGER {
clear(1), -- Signal is clear. No faults.
signalFaulty(2), -- Signal is faulty
signalDegraded(3), -- Signal is degraded
down(4) -- Administratively down
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protect Entity Signal Status."
::= { adGenMuxPMultiFibreChannelProtPairEntry 12 }
-- *****************************************************************************
--
-- Multi Fibre Channel Protection Pairs Last Create Error Table
--
-- *****************************************************************************
adGenMuxPMultiFibreChannelProtPairLastCreateErrorTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenMuxPMultiFibreChannelProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Multi Fibre Channel Protection Pair Last Create Error table.
This table is used to indicate the last error that occurred
during creation of a protection pair."
::= { adGenMuxPMultiProtGroupProv 8 }
adGenMuxPMultiFibreChannelProtPairLastCreateErrorEntry OBJECT-TYPE
SYNTAX AdGenMuxPMultiFibreChannelProtPairLastCreateErrorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Multi Fibre Channel Protection Pair Last Create Error table."
INDEX { adGenSlotInfoIndex, adGenMuxPMultiProtGroupName }
::= { adGenMuxPMultiFibreChannelProtPairLastCreateErrorTable 1 }
AdGenMuxPMultiFibreChannelProtPairLastCreateErrorEntry ::=
SEQUENCE {
adGenMuxPMultiFibreChannelProtPairLastCreateError
DisplayString
}
adGenMuxPMultiFibreChannelProtPairLastCreateError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last error that occurred during the creation of a
protection pair."
::= { adGenMuxPMultiFibreChannelProtPairLastCreateErrorEntry 1 }
-- *****************************************************************************
--
-- Muxponder Timing Alarms
--
-- *****************************************************************************
adGenMuxPTimingPriSrcFailClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the primary timing source alarm has cleared."
--#TYPE "Status - Primary Timing Src Alarm Clear"
--#SUMMARY "Muxponder Timing: Timing Source Cleared"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 2 }
adGenMuxPTimingPriSrcFailSet NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the primary timing source has failed."
--#TYPE "Status - Primary Timing Src Alarm Active"
--#SUMMARY "Muxponder Timing: Timing Source Failure"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 3 }
adGenMuxPTimingSecSrcFailClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the secondary timing source alarm has cleared."
--#TYPE "Status - Secondary Timing Src Alarm Clear"
--#SUMMARY "Muxponder Timing: Timing Source Cleared"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 4 }
adGenMuxPTimingSecSrcFailSet NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the secondary timing source has failed."
--#TYPE "Status - Secondary Timing Src Alarm Active"
--#SUMMARY "Muxponder Timing: Timing Source Failure"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY MINOR
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 5 }
adGenMuxPTimingHoldoverClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the holdover timing source alarm has cleared."
--#TYPE "Status - Holdover Timing Src Alarm Clear"
--#SUMMARY "Muxponder Timing: Timing Source Cleared"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 6 }
adGenMuxPTimingHoldoverSet NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel
}
STATUS current
DESCRIPTION
"Indicates that the holdover timing source is used."
--#TYPE "Status - Holdover Timing Src Alarm Active"
--#SUMMARY "Muxponder Timing: Timing Source Failure"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY WARNING
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPTimingAlarms 7 }
-- *****************************************************************************
--
-- Muxponder GFP
--
-- *****************************************************************************
adGenMuxPLFDClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenMuxPMappingType
}
STATUS current
DESCRIPTION
"Indicates thatLoss of Frame Delineation Alarm is cleared."
--#TYPE "Status - Alarm Clear"
--#SUMMARY "Loss of Frame Delineation(LFD) Alarm cleared"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPAlarmEvents 1 }
adGenMuxPLFDSet NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adGenMuxPMappingType
}
STATUS current
DESCRIPTION
"Indicates that Loss of Frame Delineation Alarm is set."
--#TYPE "Status - Alarm Active"
--#SUMMARY "Loss of Frame Delineation(LFD) Alarm Set"
--#SUMMARY "Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPAlarmEvents 2 }
adGenMuxPUPMClear NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel,
adGenMuxPMappingType
}
STATUS current
DESCRIPTION
"Indicates that wrong GFP mapping(OPU2/ OTU2) of 8G/10G fibre channel is cleared."
--#TYPE "Status - Alarm Clear"
--#SUMMARY "wrong GFP mapping(OPU2/ OTU2) of 8G/10G fibre channel Alarm cleared"
--#SUMMARY "Cleared at Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPAlarmEvents 3 }
adGenMuxPUPMSet NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
adTAeSCUTrapAlarmLevel,
adGenMuxPMappingType
}
STATUS current
DESCRIPTION
"Indicates that wrong GFP mapping(OPU2/ OTU2) of 8G/10G fibre channel is detected."
--#TYPE "Status - Alarm Active"
--#SUMMARY "wrong GFP mapping(OPU2/ OTU2) of 8G/10G fibre channel is detected"
--#SUMMARY "Detected at Shelf: %s Slot: %d"
--#ARGUMENTS {1, 2}
--#SEVERITY CRITICAL
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= { adGenMuxPAlarmEvents 4 }
END