Observium_CE/mibs/d-link/CFMEXTENSION-MIB

290 lines
9.3 KiB
Plaintext

-- -----------------------------------------------------------------------------
-- MIB NAME : CFM Extension Common mib
-- FILE NAME: CFMExtension.mib
-- DATE : 2011/03/01
-- VERSION : 1.01
-- PURPOSE : To construct the MIB structure of ITU Y.1731 for proprietary
-- enterprise.
-- -----------------------------------------------------------------------------
-- MODIFICTION HISTORY:
-- -----------------------------------------------------------------------------
-- Version, Date, Author
-- Description:
-- [New Object]
-- [Modification]
-- Notes: (Requested by who and which project)
--
-- Version 1.01, 2011/03/01, Fanny He
-- [New Object]
-- Add swCFMExtAISNotifyState and swCFMExtLockNotifyState to support CFM AIS
-- and lock trap state control.
-- Request by Fanny He for project DGS-3120
--
-- Version 1.00, 2009/09/26, Rechird Zhu
-- This is the first formal version for universal MIB definition.
-- -----------------------------------------------------------------------------
CFMEXTENSION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE FROM SNMPv2-SMI
dlink-common-mgmt FROM DLINK-ID-REC-MIB
dot1agCfmMdIndex,dot1agCfmMaIndex,dot1agCfmMepIdentifier,
Dot1agCfmMepId,dot1agCfmMaMepListIdentifier,Dot1agCfmMDLevel FROM IEEE8021-CFM-MIB;
swCFMExtensionMIB MODULE-IDENTITY
LAST-UPDATED "201103010000Z"
ORGANIZATION "D-Link Corp."
CONTACT-INFO
"http://support.dlink.com"
DESCRIPTION
"The structure of CFM extension for ITU Y1731."
::= { dlink-common-mgmt 86 }
swCFMExtFaultMgmt OBJECT IDENTIFIER ::= { swCFMExtensionMIB 1 }
swCFMExtNotify OBJECT IDENTIFIER ::= { swCFMExtensionMIB 100 }
-- -----------------------------------------------------------------------------
-- swCFMExtFaultMgmt
-- -----------------------------------------------------------------------------
-- -----------------------------------------------------------------------------
-- swCFMExtMgmtTable
-- -----------------------------------------------------------------------------
swCFMExtMgmtTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwCFMExtMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains CFM extension fault management
configuration information."
::= { swCFMExtFaultMgmt 1 }
swCFMExtMgmtEntry OBJECT-TYPE
SYNTAX SwCFMExtMgmtEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of CFM extension fault management configuration information."
INDEX { dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier}
::= { swCFMExtMgmtTable 1 }
SwCFMExtMgmtEntry ::= SEQUENCE {
swCFMExtMgmtAISState
INTEGER,
swCFMExtMgmtAISPeriod
INTEGER,
swCFMExtMgmtAISLevel
Dot1agCfmMDLevel,
swCFMExtMgmtAISStatus
INTEGER,
swCFMExtMgmtLockState
INTEGER,
swCFMExtMgmtLockPeriod
INTEGER,
swCFMExtMgmtLockLevel
Dot1agCfmMDLevel,
swCFMExtMgmtLockStatus
INTEGER
}
swCFMExtMgmtAISState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the AIS function State."
::= { swCFMExtMgmtEntry 1 }
swCFMExtMgmtAISPeriod OBJECT-TYPE
SYNTAX INTEGER {
one-second(1),
one-minute(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the transmitting interval of AIS PDU."
DEFVAL{one-second}
::= { swCFMExtMgmtEntry 2 }
swCFMExtMgmtAISLevel OBJECT-TYPE
SYNTAX Dot1agCfmMDLevel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the client level to which AIS PDU is sent."
::= { swCFMExtMgmtEntry 3 }
swCFMExtMgmtAISStatus OBJECT-TYPE
SYNTAX INTEGER {
detected(1),
cleared(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of AIS function."
::= { swCFMExtMgmtEntry 4 }
swCFMExtMgmtLockState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the lock function state."
::= { swCFMExtMgmtEntry 5 }
swCFMExtMgmtLockPeriod OBJECT-TYPE
SYNTAX INTEGER {
one-second(1),
one-minute(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the period of sending lock PDU."
::= { swCFMExtMgmtEntry 6 }
swCFMExtMgmtLockLevel OBJECT-TYPE
SYNTAX Dot1agCfmMDLevel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the client level to which lock PDU is sent."
::= { swCFMExtMgmtEntry 7 }
swCFMExtMgmtLockStatus OBJECT-TYPE
SYNTAX INTEGER {
detected(1),
cleared(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of lock function."
::= { swCFMExtMgmtEntry 8 }
-- -----------------------------------------------------------------------------
-- swCFMExtMgmtLockTable
-- -----------------------------------------------------------------------------
swCFMExtMgmtLockCtrlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SwCFMExtMgmtLockCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains CFM extension lock control information."
::= { swCFMExtFaultMgmt 2 }
swCFMExtMgmtLockCtrlEntry OBJECT-TYPE
SYNTAX SwCFMExtMgmtLockCtrlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of CFM extension lock control information."
INDEX { dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier,
dot1agCfmMaMepListIdentifier}
::= { swCFMExtMgmtLockCtrlTable 1 }
SwCFMExtMgmtLockCtrlEntry ::= SEQUENCE {
swCFMExtMgmtLockCtrlAction
INTEGER
}
swCFMExtMgmtLockCtrlAction OBJECT-TYPE
SYNTAX INTEGER {
start(1),
stop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the action of the lock control function."
::= { swCFMExtMgmtLockCtrlEntry 1 }
-- -----------------------------------------------------------------------------
-- swCFMExtNotify
-- -----------------------------------------------------------------------------
swCFMExtNotifyPrefix OBJECT IDENTIFIER ::= { swCFMExtNotify 0 }
swCFMExtAISOccurred NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier }
STATUS current
DESCRIPTION
"A notification is generated when local MEP enters AIS status."
::= { swCFMExtNotifyPrefix 1 }
swCFMExtAISCleared NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier }
STATUS current
DESCRIPTION
"A notification is generated when local MEP exits AIS status."
::= { swCFMExtNotifyPrefix 2 }
swCFMExtLockOccurred NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier }
STATUS current
DESCRIPTION
"A notification is generated when local MEP enters lock status."
::= { swCFMExtNotifyPrefix 3 }
swCFMExtLockCleared NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdIndex,
dot1agCfmMaIndex,
dot1agCfmMepIdentifier }
STATUS current
DESCRIPTION
"A notification is generated when local MEP exits lock status."
::= { swCFMExtNotifyPrefix 4 }
-- -----------------------------------------------------------------------------
-- Notify management
-- -----------------------------------------------------------------------------
swCFMExtNotifyMgmt OBJECT IDENTIFIER ::= { swCFMExtNotify 1 }
swCFMExtAISNotifyState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the CFM AIS notification state."
::= { swCFMExtNotifyMgmt 1 }
swCFMExtLockNotifyState OBJECT-TYPE
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object indicates the CFM lock notification state."
::= { swCFMExtNotifyMgmt 2 }
END