From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/fs/NSCRTV-EPON-SYSTEM-MIB | 1138 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 1138 insertions(+) create mode 100644 MIBS/fs/NSCRTV-EPON-SYSTEM-MIB (limited to 'MIBS/fs/NSCRTV-EPON-SYSTEM-MIB') diff --git a/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB b/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB new file mode 100644 index 0000000..c988557 --- /dev/null +++ b/MIBS/fs/NSCRTV-EPON-SYSTEM-MIB @@ -0,0 +1,1138 @@ + +NSCRTV-EPON-SYSTEM-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, Counter32, Unsigned32, TimeTicks + 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 + FROM NSCRTV-EPONEOC-EPON-MIB + 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表示一个onu(参照EponDeviceIndex),长度为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一一对应 + 状态码说明: + 1:Idle + 2:Waiting + 3:InProgress + 4:Success + 5:Failure(不确定原因的错误) + 6:OnuTypeNotConsistent(Onu类型不一致) + 7:FileDownloadFail(下载镜像失败,包括OLT内部板卡间传输失败或者文件前置校验失败) + 8:OnuNotExist(Onu掉线或者别的导致Onuid失效的情况) + 9:NotConsistent(Onu同升级文件不匹配) + 10:OnuCommunicationFail(Onu通信失败) + " + ::= { onuBatchUpgradeObjects 3 } + +-- +-- END of NSCRTV-EPON-SYSTEM-MIB +-- + +END -- cgit v1.2.3