mibs/MIBS/dasan/DASAN-EPON-MIB

807 lines
20 KiB
Plaintext
Raw Permalink Normal View History

2023-12-05 12:25:34 +01:00
DASAN-EPON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32, Gauge32, Counter64, Integer32, TimeTicks, mib-2, NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString, PhysAddress, TruthValue, RowStatus, TimeStamp, AutonomousType, TestAndIncr FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
--NetworkAddress, IpAddress FROM RFC1155-SMI
dasanMgmt FROM DASAN-SMI
dsSwitchModules, dsPortModuleIndex, dsPortPortIndex FROM DASAN-SWITCH-MIB;
-- Definition Grammer
dasanPonMIB MODULE-IDENTITY
LAST-UPDATED "200504130000Z"
ORGANIZATION "DASAN Co., Ltd."
CONTACT-INFO "DASAN Co., Ltd."
DESCRIPTION "."
::= { dasanMgmt 11 }
dasanEPonMIBObjects OBJECT IDENTIFIER ::= { dasanPonMIB 2 }
dsEPon OBJECT IDENTIFIER ::= { dasanEPonMIBObjects 1 }
--
-- Textual Conventions.
--
DsEPonSystemChannelStatusType ::= INTEGER
{
unknown(0),
inactive(1),
deny(2),
block(3),
active(4),
reset(5)
}
DsEPonSystemRegModeType ::= INTEGER
{
unknown(0),
auto(1),
manual(2),
fixedOnu(3)
}
DsEPonSystemPortStatusType ::= INTEGER
{
unknown(0),
enable(1),
disable(2),
reset(3)
}
DsEPonSystemChannelOpticModuleType ::= INTEGER
{
unknown(0),
normal(1),
abnormal(2)
}
DsEPonSystemPortRequestType ::= INTEGER
{
unknown(0),
clearStatistics(1)
}
DsEPonSystemChannelRowStatusType ::= INTEGER
{
unknown(0),
create(1),
destroy(2),
valid(3)
}
--
-- Status
--
dsEPonSystem OBJECT IDENTIFIER ::= { dsEPon 1 }
--
-- OLT-channel status table
--
--
-- OLT
--
dsEPonSystemInfo OBJECT IDENTIFIER ::= { dsEPonSystem 1 }
dsEPonStatusReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"."
::= { dsEPonSystemInfo 1 }
dsEPonSystemPort OBJECT IDENTIFIER ::= { dsEPonSystem 2 }
--
-- OLT-PORT
--
dsEPonSystemPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsEPonSystemPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON System Port Information."
::= { dsEPonSystemPort 1 }
dsEPonSystemPortEntry OBJECT-TYPE
SYNTAX DsEPonSystemPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON System Port Information."
INDEX {dsPortModuleIndex, dsPortPortIndex}
::= { dsEPonSystemPortTable 1 }
DsEPonSystemPortEntry ::= SEQUENCE {
dsEPonSystemPortRegMode DsEPonSystemRegModeType,
dsEPonSystemPortStatus DsEPonSystemPortStatusType,
dsEPonSystemPortRequest DsEPonSystemPortRequestType
}
dsEPonSystemPortRegMode OBJECT-TYPE
SYNTAX DsEPonSystemRegModeType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The registeration mode of port."
::= { dsEPonSystemPortEntry 1 }
dsEPonSystemPortStatus OBJECT-TYPE
SYNTAX DsEPonSystemPortStatusType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The current status of port."
::= { dsEPonSystemPortEntry 2 }
dsEPonSystemPortRequest OBJECT-TYPE
SYNTAX DsEPonSystemPortRequestType
MAX-ACCESS write-only
STATUS current
DESCRIPTION
"The user request about port."
::= { dsEPonSystemPortEntry 100 }
--
-- OLT-ONU/ONT
--
dsEPonSystemChannel OBJECT IDENTIFIER ::= { dsEPonSystem 3 }
dsEPonSystemChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsEPonSystemChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON System Channel Information."
::= { dsEPonSystemChannel 1 }
dsEPonSystemChannelEntry OBJECT-TYPE
SYNTAX DsEPonSystemChannelEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON System Channel Information."
INDEX {dsPortModuleIndex, dsPortPortIndex, dsEPonSystemChannelId}
::= { dsEPonSystemChannelTable 1 }
DsEPonSystemChannelEntry ::= SEQUENCE {
dsEPonSystemChannelNodeIndex INTEGER,
dsEPonSystemChannelPortIndex INTEGER,
dsEPonSystemChannelId INTEGER, -- ONU/ONT ID
dsEPonSystemChannelLlid INTEGER, -- LLID of ONU/ONT
dsEPonSystemChannelIpAddress IpAddress,
dsEPonSystemChannelMacAddress PhysAddress,
dsEponSystemChannelRegMode DsEPonSystemRegModeType,
dsEPonSystemChannelStatus DsEPonSystemChannelStatusType,
dsEPonSystemChannelOpticModule DsEPonSystemChannelOpticModuleType,
dsEPonSystemChannelRtt Integer32,
dsEPonSystemChannelDescription DisplayString
-- dsEPonSystemChannelRowStatus DsEPonSystemChannelRowStatusType
}
dsEPonSystemChannelNodeIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"System Node Index."
::= { dsEPonSystemChannelEntry 1 }
dsEPonSystemChannelPortIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"System port Index."
::= { dsEPonSystemChannelEntry 2 }
dsEPonSystemChannelId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System channel ID (ONU/ONT ID)."
::= { dsEPonSystemChannelEntry 3 }
dsEPonSystemChannelLlid OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System channel LLID (LLID of ONU/ONT)."
::= { dsEPonSystemChannelEntry 4 }
dsEPonSystemChannelIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Unique IP address identify channel-unit."
::= { dsEPonSystemChannelEntry 5 }
dsEPonSystemChannelMacAddress OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Unique HW address identify channel-unit."
::= { dsEPonSystemChannelEntry 6 }
dsEponSystemChannelRegMode OBJECT-TYPE
SYNTAX DsEPonSystemRegModeType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The registration-mode of channel-unit."
::= { dsEPonSystemChannelEntry 7 }
dsEPonSystemChannelStatus OBJECT-TYPE
SYNTAX DsEPonSystemChannelStatusType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The link status of channel."
::= { dsEPonSystemChannelEntry 8 }
dsEPonSystemChannelOpticModule OBJECT-TYPE
SYNTAX DsEPonSystemChannelOpticModuleType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The module status of the optic module of channel."
::= { dsEPonSystemChannelEntry 9 }
dsEPonSystemChannelRtt OBJECT-TYPE
SYNTAX Integer32
UNITS "meter"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Round Trip Time of Channel."
::= { dsEPonSystemChannelEntry 10 }
dsEPonSystemChannelDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Description of Channel."
::= { dsEPonSystemChannelEntry 11 }
-- dsEPonSystemChannelRowStatus OBJECT-TYPE
-- SYNTAX DsEPonSystemChannelRowStatusType
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "The row-status of Channel."
-- ::= { dsEPonSystemChannelEntry 100 }
--
-- Statistics
--
dsEPonDeviceStatistics OBJECT IDENTIFIER ::= { dsEPon 2 }
--
-- OLT-SWITCH Table
--
--
-- Switch side
--
dsEPonDeviceStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsEPonDeviceStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON OLT switch-side traffic statistics."
::= { dsEPonDeviceStatistics 1 }
dsEPonDeviceStatEntry OBJECT-TYPE
SYNTAX DsEPonDeviceStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON OLT switch-side traffic statistics."
INDEX {dsPortModuleIndex, dsPortPortIndex}
::= { dsEPonDeviceStatTable 1 }
DsEPonDeviceStatEntry ::= SEQUENCE {
-- Rx
dsEPonDeviceInOctets Counter64,
dsEPonDeviceInPkts Counter32,
dsEPonDeviceInPause Counter32,
dsEPonDeviceInErroredFrame Counter32,
dsEPonDeviceInUnicastPkts Counter32,
dsEPonDeviceInBroadcastPkts Counter32,
dsEPonDeviceInMulticastPkts Counter32,
-- Tx
dsEPonDeviceOutOctets Counter64,
dsEPonDeviceOutPkts Counter32,
dsEPonDeviceOutPause Counter32,
dsEPonDeviceOutDropped Counter32,
dsEPonDeviceOutUnicastPkts Counter32,
dsEPonDeviceOutBroadcastPkts Counter32,
dsEPonDeviceOutMulticastPkts Counter32
}
dsEPonDeviceInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 1 }
dsEPonDeviceInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 2 }
dsEPonDeviceInPause OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 3 }
dsEPonDeviceInErroredFrame OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 4 }
dsEPonDeviceInUnicastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 5 }
dsEPonDeviceInBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 6 }
dsEPonDeviceInMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 7 }
dsEPonDeviceOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 8 }
dsEPonDeviceOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 9 }
dsEPonDeviceOutPause OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 10 }
dsEPonDeviceOutDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 11 }
dsEPonDeviceOutUnicastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 12 }
dsEPonDeviceOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 13 }
dsEPonDeviceOutMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatEntry 14 }
--
-- Pon side
--
dsEPonDeviceStatPonTable OBJECT-TYPE
SYNTAX SEQUENCE OF DsEPonDeviceStatPonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON OLT pon-side traffic statistics."
::= { dsEPonDeviceStatistics 2 }
dsEPonDeviceStatPonEntry OBJECT-TYPE
SYNTAX DsEPonDeviceStatPonEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "EPON OLT pon-side traffic statistics."
INDEX {dsPortModuleIndex, dsPortPortIndex}
::= { dsEPonDeviceStatPonTable 1 }
DsEPonDeviceStatPonEntry ::= SEQUENCE {
-- Rx
dsEPonDeviceStatPonInOctets Counter64,
dsEPonDeviceStatPonInPkts Counter32,
dsEPonDeviceStatPonInPause Counter32,
dsEPonDeviceStatPonInErroredFrame Counter32,
dsEPonDeviceStatPonInUnicastPkts Counter32,
dsEPonDeviceStatPonInBroadcastPkts Counter32,
dsEPonDeviceStatPonInMulticastPkts Counter32,
-- Tx
dsEPonDeviceStatPonOutOctets Counter64,
dsEPonDeviceStatPonOutPkts Counter32,
dsEPonDeviceStatPonOutPause Counter32,
dsEPonDeviceStatPonOutDropped Counter32,
dsEPonDeviceStatPonOutUnicastPkts Counter32,
dsEPonDeviceStatPonOutBroadcastPkts Counter32,
dsEPonDeviceStatPonOutMulticastPkts Counter32
}
dsEPonDeviceStatPonInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 1 }
dsEPonDeviceStatPonInPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 2 }
dsEPonDeviceStatPonInPause OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 3 }
dsEPonDeviceStatPonInErroredFrame OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 4 }
dsEPonDeviceStatPonInUnicastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 5 }
dsEPonDeviceStatPonInBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 6 }
dsEPonDeviceStatPonInMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 7 }
dsEPonDeviceStatPonOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 8 }
dsEPonDeviceStatPonOutPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 9 }
dsEPonDeviceStatPonOutPause OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 10 }
dsEPonDeviceStatPonOutDropped OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 11 }
dsEPonDeviceStatPonOutUnicastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 12 }
dsEPonDeviceStatPonOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 13 }
dsEPonDeviceStatPonOutMulticastPkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { dsEPonDeviceStatPonEntry 14 }
--
-- Configuration & Control
--
dsEPonNotification OBJECT IDENTIFIER ::= { dsEPon 3 }
dsEPonOnuRegistrationError NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId -- ONU/ONT Index
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 1 }
dsEPonBadEncryptionKey NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 2 }
dsEPonLlidMismatch NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 3 }
dsEPonTooManyOnuRegistering NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 4 }
dsEPonDyingGASP NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 5 }
dsEPonOnuRegister NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId,
dsEPonSystemChannelMacAddress
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 6 }
dsEPonOnuDeregister NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId,
dsEPonSystemChannelMacAddress
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 7 }
dsEPonLastOnuDeregister NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 8 }
dsEPonOltCableDown NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 9 }
dsEPonOltRecoverCableDown NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 10 }
dsEponOnuFristRegisteredOnAutoToManual NOTIFICATION-TYPE
OBJECTS {
dsEPonSystemChannelNodeIndex,
dsEPonSystemChannelPortIndex, -- OLT Index
dsEPonSystemChannelId,
dsEPonSystemChannelMacAddress
}
STATUS current
DESCRIPTION
"."
::= { dsEPonNotification 11 }
-- dsEPonBERUP NOTIFICATION-TYPE
-- OBJECTS {
-- dsPortPortIndex, OLT Index
-- dsEPonSystemChannelId
-- }
-- STATUS current
-- DESCRIPTION
-- "."
-- ::= { dsEPonNotification 1 }
-- dsEPonBERDown NOTIFICATION-TYPE
-- OBJECTS {
-- dsPortPortIndex, OLT Index
-- dsEPonSystemChannelId
-- }
-- STATUS current
-- DESCRIPTION
-- "."
-- ::= { dsEPonNotification 2 }
-- dsEPonFERUP NOTIFICATION-TYPE
-- OBJECTS {
-- dsPortPortIndex, OLT Index
-- dsEPonSystemChannelId
-- }
-- STATUS current
-- DESCRIPTION
-- "."
-- ::= { dsEPonNotification 3 }
-- dsEPonFERDown NOTIFICATION-TYPE
-- OBJECTS {
-- dsPortPortIndex, OLT Index
-- dsEPonSystemChannelId
-- }
-- STATUS current
-- DESCRIPTION
-- "."
-- ::= { dsEPonNotification 4 }
END