NSCRTV-EPON-SYSTEM-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Counter32, Unsigned32, TimeTicks, IpAddress FROM SNMPv2-SMI DateAndTime, MacAddress, TimeStamp, RowStatus, TruthValue, DisplayString, TEXTUAL-CONVENTION FROM SNMPv2-TC EponDeviceIndex, EponCardIndex, EponPortIndex, EponAlarmCode, EponAlarmInstance, EponSeverityType, AutoNegotiationTechAbility, TAddress, EponStats15MinRecordType, EponStats24HourRecordType, EponStatsThresholdType, systemObjects FROM NSCRTV-EPONEOC-EPON-MIB; -------------------------------------------------------------------------------- -- systemObjects [???](1.3.6.1.4.1.17409.2.3.1) -------------------------------------------------------------------------------- systemGlobalObjects OBJECT-IDENTITY STATUS current DESCRIPTION "??" ::= { systemObjects 1 } systemTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-write STATUS current DESCRIPTION " ???? 8????" ::= { systemGlobalObjects 1 } inbandIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ??IP?" ::= { systemGlobalObjects 2 } inbandIpSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ??IP" ::= { systemGlobalObjects 3 } inbandIpGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ??IP?" ::= { systemGlobalObjects 4 } inbandVlanId OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION " ??VLAN ID. ?VLAN???VLAN" ::= { systemGlobalObjects 5 } inbandMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " ??MAC?." ::= { systemGlobalObjects 6 } outbandIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ?IP?" ::= { systemGlobalObjects 7 } outbandIpSubnetMask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ?IP" ::= { systemGlobalObjects 8 } outbandIpGateway OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ?IP?" ::= { systemGlobalObjects 9 } outbandMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " ?MAC?" ::= { systemGlobalObjects 10 } systemOUI OBJECT-TYPE SYNTAX OCTET STRING (SIZE (3)) MAX-ACCESS read-only STATUS current DESCRIPTION " ??OUI" ::= { systemGlobalObjects 11 } vendorName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " Vender name of the OLT equipment" ::= { systemGlobalObjects 12 } save OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION " save olt running-config" ::= { systemGlobalObjects 13 } clear OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION " clear olt running-config" ::= { systemGlobalObjects 14 } oltObjects OBJECT-IDENTITY STATUS current DESCRIPTION " OLT?" ::= { systemObjects 2 } oltPropertyTable OBJECT-TYPE SYNTAX SEQUENCE OF OltPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " OLT?" ::= { oltObjects 1 } oltPropertyEntry OBJECT-TYPE SYNTAX OltPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { oltDeviceIndex } ::= { oltPropertyTable 1 } OltPropertyEntry ::= SEQUENCE { oltDeviceIndex INTEGER, oltName DisplayString, oltType DisplayString, oltAdminStatus INTEGER, oltDeviceUpTime TimeStamp, oltDeviceNumOfTotalServiceSlot INTEGER, oltDeviceNumOfTotalPowerSlot INTEGER, oltDeviceNumOfTotalFanSlot INTEGER, oltDeviceStyle INTEGER } oltDeviceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " OLT?? ?OLT???OLT??????OLT?OLT????" ::= { oltPropertyEntry 1 } oltName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " OLT?" ::= { oltPropertyEntry 2 } oltType OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " OLT?" ::= { oltPropertyEntry 3 } oltAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " OLT??? up(1) - ??? down(2) - ???? testing(3) - ??????????" ::= { oltPropertyEntry 4 } oltDeviceUpTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " OLT??" ::= { oltPropertyEntry 5 } oltDeviceNumOfTotalServiceSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Total number of service slots in the OLT device, including service card, switch card, control card, uplink card, etc. but except power, FAN, regardless whether the slot is installed module" ::= { oltPropertyEntry 6 } oltDeviceNumOfTotalPowerSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Total number of power slots in the OLT device, regardless whether the slot is installed module" ::= { oltPropertyEntry 7 } oltDeviceNumOfTotalFanSlot OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION " Total number of FAN slots in the OLT device, regardless whether the slot is installed module" ::= { oltPropertyEntry 8 } oltDeviceStyle OBJECT-TYPE SYNTAX INTEGER { fixed(1), chassisBased(2), other(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " The device stype of either fixed or chassis based fixed(1) - such as pizza box chassisBased(2) - Have number of slots for installing service card, power card, etc. " ::= { oltPropertyEntry 9 } boardObjects OBJECT-IDENTITY STATUS current DESCRIPTION " ?" ::= { systemObjects 3 } boardTable OBJECT-TYPE SYNTAX SEQUENCE OF BoardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table shall include rows for all slots, including the slots has a presence state of 'NotInstalled'. " ::= { boardObjects 1 } boardEntry OBJECT-TYPE SYNTAX BoardEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { bDeviceIndex, bCardIndex} ::= { boardTable 1 } BoardEntry ::= SEQUENCE { bDeviceIndex INTEGER, bCardIndex EponCardIndex, bType INTEGER, bAttribute INTEGER, bOperationStatus INTEGER, bAdminStatus INTEGER, bHardwareVersion DisplayString, bFirmwareVersion DisplayString, bSoftwareVersion DisplayString, bUpTime TimeStamp, bAlarmStatus BITS, bSerialNumber DisplayString, bAction INTEGER, bName OCTET STRING, bPresenceStatus INTEGER } bDeviceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "" ::= { boardEntry 1 } bCardIndex OBJECT-TYPE SYNTAX EponCardIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " ?" ::= { boardEntry 2 } bType OBJECT-TYPE SYNTAX INTEGER { controlBoard(1), geponBoard(2), uplinkBoard(3), switchBoard(4), other(5), vacant(6), controlUplinkBoard(7), ponUplinkBoard(8) } MAX-ACCESS read-only STATUS current DESCRIPTION " " ::= { boardEntry 3 } bAttribute OBJECT-TYPE SYNTAX INTEGER { active(1), standby(2), standalone(3), notApplicable(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "" ::= { boardEntry 4 } bOperationStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ??? up(1) - ???? down(2) - ????? testing(3) - ???????????" ::= { boardEntry 5 } bAdminStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " ??? up(1) - ???? down(2) - ????? testing(3) - ???????????" ::= { boardEntry 6 } bHardwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " ???" ::= { boardEntry 7 } bFirmwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " ???" ::= { boardEntry 8 } bSoftwareVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " ??" ::= { boardEntry 9 } bUpTime OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS read-only STATUS current DESCRIPTION " ??" ::= { boardEntry 10 } bAlarmStatus OBJECT-TYPE SYNTAX BITS { critical(0), major(1), minor(2), warning(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ????" ::= { boardEntry 11 } bSerialNumber OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " ?SN" ::= { boardEntry 12 } bAction OBJECT-TYPE SYNTAX INTEGER { noAction(1), switchover(2), upgrade(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " ????? noAction(1) - ????????? switchover(2) - ???? upgrade(3) - ?" ::= { boardEntry 13 } bName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The board name defined by vendor individual" ::= { boardEntry 14 } bPresenceStatus OBJECT-TYPE SYNTAX INTEGER { installed(1), notInstalled(2), others(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The physical presence status of the slot" ::= { boardEntry 15 } powerObjects OBJECT-IDENTITY STATUS current DESCRIPTION " ???" ::= { systemObjects 4 } powerPropertyTable OBJECT-TYPE SYNTAX SEQUENCE OF PowerPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ??" ::= { powerObjects 1 } powerPropertyEntry OBJECT-TYPE SYNTAX PowerPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { powerDeviceIndex, powerCardIndex} ::= { powerPropertyTable 1 } PowerPropertyEntry ::= SEQUENCE { powerDeviceIndex INTEGER, powerCardIndex EponCardIndex, powerCardOperationStatus INTEGER, powerCardAlarmStatus BITS, powerCardAction INTEGER, powerCardName OCTET STRING, powerCardPresenceStatus INTEGER, powerCardRedundancyStatus INTEGER } powerDeviceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " OLT?? ?OLT???OLT??????OLT?OLT????" ::= { powerPropertyEntry 1 } powerCardIndex OBJECT-TYPE SYNTAX EponCardIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " ?" ::= { powerPropertyEntry 2 } powerCardOperationStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ??? up(1) - ???? down(2) - ????? testing(3) - ???????????" ::= { powerPropertyEntry 3 } powerCardAlarmStatus OBJECT-TYPE SYNTAX BITS { critical(0), major(1), minor(2), warning(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ????" ::= { powerPropertyEntry 4 } powerCardAction OBJECT-TYPE SYNTAX INTEGER { noAction(1), switchover(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " ????? noAction(1) - ????????? switchover(2) - ???? Note: Switchover(2) shall be only set to the power board with powerCardRedundancyStatus of active(1)" ::= { powerPropertyEntry 5 } powerCardName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The power card name defined by vendor individual" ::= { powerPropertyEntry 6 } powerCardPresenceStatus OBJECT-TYPE SYNTAX INTEGER { installed(1), notInstalled(2), others(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The physical presence status of the power slot" ::= { powerPropertyEntry 7 } powerCardRedundancyStatus OBJECT-TYPE SYNTAX INTEGER { active(1), stanby(2), standalone(3), loadShareing(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The redundancy status of the power card active(1) - The power card is working on redundanct active/ Standby mode and the current role is active. stanby(2) - The power card is working on redundanct active/ Standby mode and the current role is standby. standalone(3) - The power card is not working on redundanct mode and the current role is standalone. loadShareing(4) - The power card is working on redundanct loadsharing mode. " ::= { powerPropertyEntry 8 } fanObjects OBJECT-IDENTITY STATUS current DESCRIPTION " ?" ::= { systemObjects 5 } fanPropertyTable OBJECT-TYPE SYNTAX SEQUENCE OF FanPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ?" ::= { fanObjects 1 } fanPropertyEntry OBJECT-TYPE SYNTAX FanPropertyEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { fanDeviceIndex, fanCardIndex} ::= { fanPropertyTable 1 } FanPropertyEntry ::= SEQUENCE { fanDeviceIndex INTEGER, fanCardIndex EponCardIndex, fanCardOperationStatus INTEGER, fanCardAlarmStatus BITS, fanCardName OCTET STRING, fanCardPresenceStatus INTEGER } fanDeviceIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION " OLT?? ?OLT???OLT??????OLT?OLT????" ::= { fanPropertyEntry 1 } fanCardIndex OBJECT-TYPE SYNTAX EponCardIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION " ?" ::= { fanPropertyEntry 2 } fanCardOperationStatus OBJECT-TYPE SYNTAX INTEGER { up(1), down(2), testing(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ??? up(1) - ???? down(2) - ????? testing(3) - ???????????" ::= { fanPropertyEntry 3 } fanCardAlarmStatus OBJECT-TYPE SYNTAX BITS { critical(0), major(1), minor(2), warning(3) } MAX-ACCESS read-only STATUS current DESCRIPTION " ????" ::= { fanPropertyEntry 4 } fanCardName OBJECT-TYPE SYNTAX OCTET STRING (SIZE (1..32)) MAX-ACCESS read-only STATUS current DESCRIPTION " The FAN card name defined by vendor individual" ::= { fanPropertyEntry 5 } fanCardPresenceStatus OBJECT-TYPE SYNTAX INTEGER { installed(1), notInstalled(2), others(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "The physical presence status of the FAN card slot" ::= { fanPropertyEntry 6 } fileTransferManagement OBJECT-IDENTITY STATUS current DESCRIPTION " ??" ::= { systemObjects 6 } fileTransferTable OBJECT-TYPE SYNTAX SEQUENCE OF FileTransferEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " ??" ::= { fileTransferManagement 1 } fileTransferEntry OBJECT-TYPE SYNTAX FileTransferEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { fileTransferIndex } ::= { fileTransferTable 1 } FileTransferEntry ::= SEQUENCE { fileTransferIndex INTEGER, fileTransferProtocolType INTEGER, serverIpAddress IpAddress, ftpUserName DisplayString, ftpUserPassword DisplayString, transferFileSrcNamePath DisplayString, transferFileDstNamePath DisplayString, transferAction INTEGER, transferStatus INTEGER } fileTransferIndex OBJECT-TYPE SYNTAX INTEGER (1..10) MAX-ACCESS not-accessible STATUS current DESCRIPTION " ???" ::= { fileTransferEntry 1 } fileTransferProtocolType OBJECT-TYPE SYNTAX INTEGER { ftp(1), tftp(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " ?????" ::= { fileTransferEntry 2 } serverIpAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " ????IP?" ::= { fileTransferEntry 3 } ftpUserName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " ????FTP?" ::= { fileTransferEntry 4 } ftpUserPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " ????FTP?" ::= { fileTransferEntry 5 } transferFileSrcNamePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " ???????/tftproot/file/image.bin" ::= { fileTransferEntry 6 } transferFileDstNamePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " ???????/tftproot/file/image.bin" ::= { fileTransferEntry 7 } transferAction OBJECT-TYPE SYNTAX INTEGER { noOperation(1), put(2), get(3), halt(4) } MAX-ACCESS read-write STATUS current DESCRIPTION " ????? noOperation(1) - ????????? put(2) - ?? get(3) - ? halt(4) - ???" ::= { fileTransferEntry 8 } transferStatus OBJECT-TYPE SYNTAX INTEGER { idle(1), inProgress(2), success(3), failure(4) } MAX-ACCESS read-only STATUS current DESCRIPTION " ?????? idle(1) - inProgress(2) - ? success(3) - ?? failure(4) - ?" ::= { fileTransferEntry 9 } fileInfoManagementTable OBJECT-TYPE SYNTAX SEQUENCE OF FileInfoManagementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " OLT?? It is done by file list per directionary. Please walk filePath for the file lists in the specified path. If leave it NULL or walk fileInfoManagementEntry, the file list of the root directionary shall be returned " ::= { fileTransferManagement 2 } fileInfoManagementEntry OBJECT-TYPE SYNTAX FileInfoManagementEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " " INDEX { filePath, fileName } ::= { fileInfoManagementTable 1 } FileInfoManagementEntry ::= SEQUENCE { filePath DisplayString, fileName DisplayString, fileSize Counter32, fileModifyTime DateAndTime, fileManagementAction INTEGER, fileAttribute INTEGER } filePath OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION " File path It shall be started with a length octet, followed with path string. The length octet shall indicate the number of character octets, excluding length itself. For example, 0x05 41 42 43 44 45, respresents ABCDE It shall be ended with '/', which is used to distinguish the two DisplayString indexes. For example, if the path is flash/root, filePath shall be set to flash/root/. " ::= { fileInfoManagementEntry 1 } fileName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS not-accessible STATUS current DESCRIPTION " File name. MUST not include '/' character and MUST not be NULL. It shall be started with a length octet, followed with name string. The length octet shall indicate the number of character octets, excluding length itself. For example, 0x05 41 42 43 44 45, respresents ABCDE " ::= { fileInfoManagementEntry 2 } fileSize OBJECT-TYPE SYNTAX Counter32 UNITS "bytes" MAX-ACCESS read-only STATUS current DESCRIPTION " ?????" ::= { fileInfoManagementEntry 3 } fileModifyTime OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION " ???" ::= { fileInfoManagementEntry 4 } fileManagementAction OBJECT-TYPE SYNTAX INTEGER { noOperation(1), erase(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " ???? noOperation(1) - ????????? erase(2) - ??" ::= { fileInfoManagementEntry 5 } fileAttribute OBJECT-TYPE SYNTAX INTEGER { file(1), -- It is a file dir(2) -- It is a directionary } MAX-ACCESS read-only STATUS current DESCRIPTION " The attribute of the file" ::= { fileInfoManagementEntry 6 } onuUpgradeManagement OBJECT-IDENTITY STATUS current DESCRIPTION "" ::= { systemObjects 7 } onuBatchUpgradeObjects OBJECT IDENTIFIER ::= { onuUpgradeManagement 1 } onuBatchUpgradeOnuList OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..1024)) MAX-ACCESS read-write STATUS current DESCRIPTION "Onu??4byte??onuEponDeviceIndex?4 * onu?4*256" ::= { onuBatchUpgradeObjects 1 } onuBatchUpgradeAction OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "??" ::= { onuBatchUpgradeObjects 2 } onuBatchUpgradeStatus OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..512)) MAX-ACCESS read-only STATUS current DESCRIPTION "Onu??2byte??onu???2 * onu??onulist??? ??? 1Idle 2Waiting 3InProgress 4Success 5Failure??? 6OnuTypeNotConsistentOnu??? 7FileDownloadFail???OLT?????????? 8OnuNotExistOnu???Onuid?? 9NotConsistentOnu???? 10OnuCommunicationFailOnu??? " ::= { onuBatchUpgradeObjects 3 } -- -- END of NSCRTV-EPON-SYSTEM-MIB -- END