mibs/MIBS/ubiquoss/UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB
2023-12-05 12:25:34 +01:00

541 lines
14 KiB
Plaintext

-- *****************************************************************
-- UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB.my
--
-- Jul. 2013, Hangil Won
--
-- Copyright (c) 2006 by Ubiquoss, Corp.
-- All rights reserved.
--
-- *****************************************************************
UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM RFC1213-MIB
IpAddress, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
MacAddress, DisplayString
FROM SNMPv2-TC
ubi10GEponGroupMIB
FROM UBQS-SMI
ubiPortIndex
FROM UBQS-INTERFACE-MIB;
ubi10gSoftwareMIB MODULE-IDENTITY
LAST-UPDATED "201601072200Z"
ORGANIZATION
"Ubiquoss Inc."
CONTACT-INFO
"Chair : Hangil Won
Ubiquoss Inc.
Postal: : 8F Ubiquoss B/D, 68, Pangyo-ro
255beon-gil, Bundang-gu, Seongnam-si,
Gyeonggi-do, 463-400, Republic of Korea
EMail: : hg88pro@ubiquoss.com"
DESCRIPTION
"This MIB module defines epon software management information"
::= { ubi10GEponGroupMIB 6 }
--
-- Node definitions
--
ubi10gSoftwareMIBObjects OBJECT IDENTIFIER ::= { ubi10gSoftwareMIB 1 }
-- ***********************************************************
-- oltSoftwareInfoTable
-- ***********************************************************
olt10gSoftwareInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Olt10gSoftwareInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"10g Olt software download"
::= { ubi10gSoftwareMIBObjects 1 }
olt10gSoftwareInfoEntry OBJECT-TYPE
SYNTAX Olt10gSoftwareInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { ubiPortIndex }
::= { olt10gSoftwareInfoTable 1 }
Olt10gSoftwareInfoEntry ::=
SEQUENCE {
olt10gSwVersion
DisplayString,
olt10gHwVersion
DisplayString
}
olt10gSwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Olt software version number (xx.xx.xx)"
::= { olt10gSoftwareInfoEntry 1 }
olt10gHwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Olt Hardware version number"
::= { olt10gSoftwareInfoEntry 2 }
-- ***********************************************************
-- onu10gSoftwareInfoTable
-- ***********************************************************
onu10gSoftwareInfoTable OBJECT-TYPE
SYNTAX SEQUENCE OF Onu10gSoftwareInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { ubi10gSoftwareMIBObjects 2 }
onu10gSoftwareInfoEntry OBJECT-TYPE
SYNTAX Onu10gSoftwareInfoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { ubiPortIndex, onu10gId }
::= { onu10gSoftwareInfoTable 1 }
Onu10gSoftwareInfoEntry ::=
SEQUENCE {
onu10gSwVersion
DisplayString,
onu10gHwVersion
DisplayString
}
onu10gSwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Onu software version number (xx.xx.xx)"
::= { onu10gSoftwareInfoEntry 1 }
onu10gHwVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Onu Hardware version number"
::= { onu10gSoftwareInfoEntry 2 }
-- ***********************************************************
-- softwareGroup
-- ***********************************************************
reset10gOltId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Olt Id"
::= { ubi10gSoftwareMIBObjects 3 }
reset10gOnuId OBJECT-TYPE
SYNTAX Integer32 (0..64)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Onu Id"
::= { ubi10gSoftwareMIBObjects 4 }
reset10gOp OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
reset(1),
resetWithInit(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Operation"
::= { ubi10gSoftwareMIBObjects 5 }
reset10gMacAddr OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Mac addr"
::= { ubi10gSoftwareMIBObjects 6 }
reset10gMacOltId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Mac addr"
::= { ubi10gSoftwareMIBObjects 7 }
reset10gMacOp OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
reset(1),
resetWithInit(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"reset Mac Operation"
::= { ubi10gSoftwareMIBObjects 8 }
reset10gBoard OBJECT-TYPE
SYNTAX Integer32(1..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"10G pon board-reset
1~12 : Slot Id"
::= { ubi10gSoftwareMIBObjects 11 }
-- ***********************************************************
-- SoftwareDownloadTable
-- ***********************************************************
softwareDownload10g OBJECT IDENTIFIER ::= { ubi10gSoftwareMIBObjects 9 }
softwareDownload10gOltId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Olt ID"
::= { softwareDownload10g 1 }
softwareDownload10gOnuId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Onu ID"
::= { softwareDownload10g 2 }
softwareDownload10gHostIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"file server IP address (xxx.xxx.xxx.xxx)"
::= { softwareDownload10g 3 }
softwareDownload10gFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"software image file name to be downloaded"
::= { softwareDownload10g 4 }
softwareDownload10gOption OBJECT-TYPE
SYNTAX INTEGER
{
forced(1),
checkVersion(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"software image file name to be downloaded"
::= { softwareDownload10g 5 }
softwareDownload10gOp OBJECT-TYPE
SYNTAX INTEGER
{
normal(1),
operate(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { softwareDownload10g 6 }
-- ***********************************************************
-- onuAutoDownload10gGroup
-- ***********************************************************
onuAutoDownload10g OBJECT IDENTIFIER ::= { ubi10gSoftwareMIBObjects 10 }
onu10gSoftwareTable OBJECT-TYPE
SYNTAX SEQUENCE OF Onu10gSoftwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ONU firmware image table"
::= { onuAutoDownload10g 1 }
onu10gSoftwareEntry OBJECT-TYPE
SYNTAX Onu10gSoftwareEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { onu10gSoftwareId }
::= { onu10gSoftwareTable 1 }
Onu10gSoftwareEntry ::=
SEQUENCE {
onu10gSoftwareId
INTEGER,
onu10gSoftwareFileName
DisplayString
}
onu10gSoftwareId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ONU software image file number"
::= { onu10gSoftwareEntry 1 }
onu10gSoftwareFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..80))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ONU software image file name"
::= { onu10gSoftwareEntry 2 }
onuDownload10g OBJECT IDENTIFIER ::= { onuAutoDownload10g 2 }
onuDownload10gHostIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"file server IP address (xxx.xxx.xxx.xxx)"
::= { onuDownload10g 1 }
onuDownload10gFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..80))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"software image file name to be downloaded"
::= { onuDownload10g 2 }
onuDownload10gAction OBJECT-TYPE
SYNTAX INTEGER
{
noAction(0),
add(1),
remove(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"To set value with run(1) will start download"
::= { onuDownload10g 3 }
onuDownload10gActionOp OBJECT-TYPE
SYNTAX INTEGER
{
normal(0),
operate(1),
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
""
::= { onuDownload10g 4 }
onuDownload10gStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF OnuDownload10gStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ONU firmware image table"
::= { onuAutoDownload10g 3 }
onuDownload10gStatusEntry OBJECT-TYPE
SYNTAX OnuDownload10gStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { ifIndex }
::= { onuDownload10gStatusTable 1 }
OnuDownload10gStatusEntry ::=
SEQUENCE {
onuDownload10gStatusMask
OCTET STRING
}
onuDownload10gStatusMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ONU download status bitmask.
32 of ONUs x 8 bit for each ONU = 256 bits (32 bytes)
0x00~0x7F : 'onuSoftwareId' on download complete
0x80 : wait to download
0x81 : unavailable entity
0x82 : fail to download
0x83 : no image
0x84 : already up-to-date version
"
::= { onuDownload10gStatusEntry 1 }
-- onuVersionComparison OBJECT-TYPE
-- SYNTAX INTEGER
-- {
-- disable(0),
-- enable(1)
-- }
-- MAX-ACCESS read-write
-- STATUS current
-- DESCRIPTION
-- "set auto-download version-comparison flag"
-- ::= { onuAutoDownload 4 }
onu10gResetOption OBJECT-TYPE
SYNTAX INTEGER
{
automatic(1),
manual(2),
automatic_with_time(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ONU reset method after auto-download
Auto-reset with time(3) : Set Only"
::= { onuAutoDownload10g 4 }
onuAutoDownload10gStatus OBJECT-TYPE
SYNTAX INTEGER
{
start(1),
stop(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ONU auto-download status"
::= { onuAutoDownload10g 5 }
onuAutoDownload10gResetTime OBJECT-TYPE
SYNTAX Integer32(0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ONU auto-download auto-reset time
Unit : time of day
255 : Auto-reset immediately,
manual-reset,
or auto-download stopped."
::= { onuAutoDownload10g 6 }
-- ***********************************************************
-- ubiSoftwareMIBNotificationPrefix
-- ***********************************************************
-- the following two OBJECT IDENTIFIERS are used to define SNMPv2 Notifications
-- that are backward compatible with SNMPv1 Traps.
ubiSoftwareMIBNotificationPrefix OBJECT IDENTIFIER ::= { ubiSoftwareMIB 2 }
ubiSoftwareMIBNotifications OBJECT IDENTIFIER ::= { ubiSoftwareMIBNotificationPrefix 0 }
ubiEponOltImageUpgradeNotification NOTIFICATION-TYPE
OBJECTS {
ubiAlarmIndex,
ubiAlarmId,
ubiAlarmType,
ubiAlarmSeverity,
ubiAlarmPhysicalLoc,
ubiAlarmLogicalLoc,
ubiAlarmCurStatus,
ubiAlarmAuxinfo,
ubiAlarmDateTime,
ubiAlarmStatus
}
STATUS current
DESCRIPTION
"olt upgrade notification"
::= { ubiSoftwareMIBNotifications 1 }
ubiEponOltImageUpgradeFailNotification NOTIFICATION-TYPE
OBJECTS {
ubiAlarmIndex,
ubiAlarmId,
ubiAlarmType,
ubiAlarmSeverity,
ubiAlarmPhysicalLoc,
ubiAlarmLogicalLoc,
ubiAlarmCurStatus,
ubiAlarmAuxinfo,
ubiAlarmDateTime,
ubiAlarmStatus
}
STATUS current
DESCRIPTION
"olt upgrade notification"
::= { ubiSoftwareMIBNotifications 2 }
ubiEponOnuImageUpgradeNotification NOTIFICATION-TYPE
OBJECTS {
ubiAlarmIndex,
ubiAlarmId,
ubiAlarmType,
ubiAlarmSeverity,
ubiAlarmPhysicalLoc,
ubiAlarmLogicalLoc,
ubiAlarmCurStatus,
ubiAlarmAuxinfo,
ubiAlarmDateTime,
ubiAlarmStatus
}
STATUS current
DESCRIPTION
"onu upgrade notification"
::= { ubiSoftwareMIBNotifications 3 }
ubiEponOnuImageUpgradeFailNotification NOTIFICATION-TYPE
OBJECTS {
ubiAlarmIndex,
ubiAlarmId,
ubiAlarmType,
ubiAlarmSeverity,
ubiAlarmPhysicalLoc,
ubiAlarmLogicalLoc,
ubiAlarmCurStatus,
ubiAlarmAuxinfo,
ubiAlarmDateTime,
ubiAlarmStatus
}
STATUS current
DESCRIPTION
"onu upgrade notification"
::= { ubiSoftwareMIBNotifications 4 }
END
--
-- UBIQUOSS-10GEPON-SOFTWARE-MANAGEMENT-GROUP-MIB.mib
--