-- ***************************************************************** -- NMS-EPON-ONU.MIB: NMS LLID ONU MIB file -- AUG 2009 -- ***************************************************************** -- NMS-EPON-ONU DEFINITIONS ::= BEGIN IMPORTS llidIfIndex FROM NMS-EPON-LLID Counter, IpAddress, TimeTicks FROM RFC1155-SMI OBJECT-TYPE FROM RFC-1212 DisplayString FROM RFC1213-MIB nmsEPONGroup FROM NMS-SMI TruthValue,RowStatus,PhysAddress,DisplayString,MacAddress,IpAddress FROM SNMPv2-TC InetAddressIPv6 FROM INET-ADDRESS-MIB; nmsEponOnu OBJECT IDENTIFIER ::= { nmsEPONGroup 10 } nmsepononuTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSEponOnuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU and LLID table entries." ::= { nmsEponOnu 1 } nmsEponOnuEntry OBJECT-TYPE SYNTAX NMSEponOnuEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the epon ONU and LLID table." INDEX { llidIfIndex } ::= { nmsepononuTable 1 } NMSEponOnuEntry ::= SEQUENCE { onuVendorID DisplayString, onuModuleID DisplayString, onuID PhysAddress, onuHardwareVersion DisplayString, onuSoftwareVersion DisplayString, onuFirmwareVersion DisplayString, onuChipVendorID DisplayString, onuChipModuleID DisplayString, onuChipRevision DisplayString, onuIcVersion DisplayString, onuServiceSupported BIT STRING, onuGePortCount INTEGER, onuGePortDistributing BIT STRING, onuFePortCount INTEGER, onuFePortDistributing BIT STRING, onuPotsPortCount INTEGER, onuE1PortCount INTEGER, onuUsQueueCount INTEGER, onuUsQueueMaxCount INTEGER, onuDsQueueCount INTEGER, onuDsQueueMaxCount INTEGER, onuIsBakupBattery INTEGER, onuADSL2PlusPortCount INTEGER, onuVDSL2PortCount INTEGER, onuLLIDCount INTEGER, onuStatus INTEGER, onuDistance INTEGER, onuBindStatus INTEGER, onuReset INTEGER, onuUpdateImage OCTET STRING, onuUpdateEepromImage OCTET STRING, onuEncryptionStatus TruthValue, onuEncryptionMode INTEGER, onuIgmpSnoopingStatus TruthValue, onuMcstMode INTEGER, OnuAFastLeaveAbility INTEGER, onuAcFastLeaveAdminControl INTEGER, onuAFastLeaveAdminState INTEGER, onuInFecStatus TruthValue, onuOutFecStatus TruthValue, onuIfProtectedStatus TruthValue, onuSehedulePolicy INTEGER, onuDynamicMacLearningStatus INTEGER, onuDynamicMacAgingTime INTEGER, onuStaticMacAddress MacAddress, onuStaticMacAddressPortBitmap BIT STRING, onuStaticMacAddressConfigRowStatus RowStatus, onuClearDynamicMacAddressByMac MacAddress, onuClearDynamicMacAddressByPort INTEGER, onuPriorityQueueMapping OCTET STRING, onuVlanMode INTEGER, --new add for liqiancheng onuIpAddressMode INTEGER, onuStaticIpAddress IpAddress, onuStaticIpMask IpAddress, onuStaticIpGateway IpAddress, onuMgmtVlan INTEGER, onuStaticIpAddressRowStatus RowStatus, onuCIR INTEGER, onuCBS INTEGER, onuEBS INTEGER, onuIfMacACL DisplayString, onuIfIpACL DisplayString, onuVlans BIT STRING, onuActivePonDiid INTEGER, onuPonPortCount INTEGER, onuActivePonPortIndex INTEGER, onuSerialPortWorkMode INTEGER, onuSerialPortWorkPort INTEGER, onuSerialWorkModeRowStatus RowStatus, onuRemoteServerIpAddrIndex INTEGER, onuPeerOLTIpAddr IpAddress, onuPeerPONIndex INTEGER, onuSerialPortCount INTEGER, onuBakupPonStatus INTEGER, onuCurrentPONInUse INTEGER, onuCurrentPONMAC PhysAddress, onuPeerPONDiid INTEGER, onuPeerPONMAC PhysAddress, onuConfigurablePortDiid INTEGER, onuAliveTime TimeTicks, onuHihSwitchStatusUpdate INTEGER } onuVendorID OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU vendor id." ::= { nmsEponOnuEntry 1 } onuModuleID OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU module id." ::= { nmsEponOnuEntry 2 } onuID OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "ONU id.This value is ONU MAC address." ::= { nmsEponOnuEntry 3 } onuHardwareVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU hardware version." ::= { nmsEponOnuEntry 4 } onuSoftwareVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU hardware version." ::= { nmsEponOnuEntry 5 } onuFirmwareVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU firmware version." ::= { nmsEponOnuEntry 6 } onuChipVendorID OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU chip vendor id." ::= { nmsEponOnuEntry 7 } onuChipModuleID OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU chip module id." ::= { nmsEponOnuEntry 8 } onuChipRevision OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU chip revision." ::= { nmsEponOnuEntry 9 } onuIcVersion OBJECT-TYPE SYNTAX DisplayString ACCESS read-only STATUS mandatory DESCRIPTION "ONU chip revision." ::= { nmsEponOnuEntry 10 } onuServiceSupported OBJECT-TYPE SYNTAX BIT STRING ACCESS read-only STATUS mandatory DESCRIPTION "ONU service type supported.The format is bitmap.bit0=1:support 1000M ethernet interface; bit0=0:do not suport gigaethernet interface;bit1=1:support 100M ethernet interface but 1000M is not supported bit1=0:do not support 100M ethernet interface;bit2=1:support VoIP service;bit2=0:do not support VoIP service; bit3=1:support TDM CES service;bit3=0:do not support TDM CES service;bit4=1:support ADSL2+ service; bit4=0:do not support ADSL2+ service; bit5=0:support VDSL2 service;bit5=1:do not support VDSL2 service;" ::= { nmsEponOnuEntry 11 } onuGePortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU 1000M ethernet UNI port count." ::= { nmsEponOnuEntry 12 } onuGePortDistributing OBJECT-TYPE SYNTAX BIT STRING ACCESS read-only STATUS mandatory DESCRIPTION "ONU 1000M ethernet UNI port bitmaps.There are totaly 8 bit strings, each bit means the bandwidth of corresponding port.So 64 ports can be described.0 means 100M,1 means 1000M." ::= { nmsEponOnuEntry 13 } onuFePortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU 100M ethernet UNI port count." ::= { nmsEponOnuEntry 14 } onuFePortDistributing OBJECT-TYPE SYNTAX BIT STRING ACCESS read-only STATUS mandatory DESCRIPTION "ONU 1000M ethernet UNI port bitmaps.There are totaly 8 bit strings, each bit means the bandwidth of corresponding port.So 64 ports can be described.0 means 100M,1 means 1000M." ::= { nmsEponOnuEntry 15 } onuPotsPortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU IAD POTS port count." ::= { nmsEponOnuEntry 16 } onuE1PortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU E1 port count." ::= { nmsEponOnuEntry 17 } onuUsQueueCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU upstream queues count." ::= { nmsEponOnuEntry 18 } onuUsQueueMaxCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU upstream queues maximum count of per port." ::= { nmsEponOnuEntry 19 } onuDsQueueCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU downstream queues count." ::= { nmsEponOnuEntry 20 } onuDsQueueMaxCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU downstream queues maximum count of per port." ::= { nmsEponOnuEntry 21 } onuIsBakupBattery OBJECT-TYPE SYNTAX INTEGER{ yes(0), no(1) } ACCESS read-only STATUS mandatory DESCRIPTION "If ONU have bakup battery or not." ::= { nmsEponOnuEntry 22 } onuADSL2PlusPortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of ADSL2+ port." ::= { nmsEponOnuEntry 23 } onuVDSL2PortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of VDSL2 port." ::= { nmsEponOnuEntry 24 } onuLLIDCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of LLID. ONU notify OLT whether the multi-LLID mode is supported or not. " ::= { nmsEponOnuEntry 25 } onuStatus OBJECT-TYPE SYNTAX INTEGER{ authenticated(0), registered(1), deregistered(2), auto_config(3), lost(4), standby(5) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU Status. 0-authenticated, 1-registered, 2-deregistered, auto_config(3), lost(4), standby(5)." ::= { nmsEponOnuEntry 26 } onuDistance OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Disatance between OLT and ONU. " ::= { nmsEponOnuEntry 27 } onuBindStatus OBJECT-TYPE SYNTAX INTEGER{ static(0), dynamic(1) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU bind status. 0-static, 1-dynamic." ::= { nmsEponOnuEntry 28 } onuReset OBJECT-TYPE SYNTAX INTEGER{ reset(0), no-reset(1) } ACCESS write-only STATUS mandatory DESCRIPTION "ONU reset operation. 0-reset, 1-no-reset." ::= { nmsEponOnuEntry 29 } onuUpdateImage OBJECT-TYPE SYNTAX OCTET STRING ACCESS write-only STATUS mandatory DESCRIPTION "ONU update image name." ::= { nmsEponOnuEntry 30 } onuUpdateEepromImage OBJECT-TYPE SYNTAX OCTET STRING ACCESS write-only STATUS mandatory DESCRIPTION "ONU update eeprom image name." ::= { nmsEponOnuEntry 31 } onuEncryptionStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Global-level encryption enable or disable for an ONU.." ::= { nmsEponOnuEntry 32 } onuEncryptionMode OBJECT-TYPE SYNTAX INTEGER{ ctc-churning(2) } ACCESS read-write STATUS mandatory DESCRIPTION "Global-level encryption mode for an ONU." ::= { nmsEponOnuEntry 33 } onuIgmpSnoopingStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "Enables or disables ONU multicast." ::= { nmsEponOnuEntry 34 } onuMcstMode OBJECT-TYPE SYNTAX INTEGER{ igmp-snooping(0), dynamic-controllable(1) } ACCESS read-write STATUS mandatory DESCRIPTION "Config multicast mode.0-IGMP Snooping, 1-CTC dynamic controllable multicast.Only igmp-snooping is supported currently." ::= { nmsEponOnuEntry 35 } OnuAFastLeaveAbility OBJECT-TYPE SYNTAX INTEGER{ multicast-non-fast-leave(0), igmp-snooping-fast-leave(1), controlable-multicast-non-fast-leave(2), controlable-multicast-fast-leave(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Definition of ONU a fast-leave ability.multicast-non-fast-leave(0),igmp-snooping-fast-leave(1), controlable-multicast-non-fast-leave(2),controlable-multicast-fast-leave(3)" ::= { nmsEponOnuEntry 36 } onuAcFastLeaveAdminControl OBJECT-TYPE SYNTAX INTEGER{ deactivate-Fast-Leave-Function(1), activate-Fast-Leave-Function(2) } ACCESS write-only STATUS mandatory DESCRIPTION "Activating a fast-leave ability. deactivate-Fast-Leave-Function(1), activate-Fast-Leave-Function(2)" ::= { nmsEponOnuEntry 37 } onuAFastLeaveAdminState OBJECT-TYPE SYNTAX INTEGER{ disable(1), enable(2) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU multicast fast-leave ability. disable(1), enable(2)." ::= { nmsEponOnuEntry 38 } onuInFecStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "ONU receiving FEC status." ::= { nmsEponOnuEntry 39 } onuOutFecStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "ONU sending FEC status." ::= { nmsEponOnuEntry 40 } onuIfProtectedStatus OBJECT-TYPE SYNTAX TruthValue ACCESS read-write STATUS mandatory DESCRIPTION "ONU port protected status." ::= { nmsEponOnuEntry 41 } onuSehedulePolicy OBJECT-TYPE SYNTAX INTEGER{ sp(1), wrr(2) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU schedule policy.1=sp(1), 2=wrr(2)." ::= { nmsEponOnuEntry 42 } onuDynamicMacLearningStatus OBJECT-TYPE SYNTAX INTEGER{ off(1), on(2) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU dynamic MAC address learning status. 1=off, 2=on." ::= { nmsEponOnuEntry 43 } onuDynamicMacAgingTime OBJECT-TYPE SYNTAX INTEGER(0..3825) ACCESS read-write STATUS mandatory DESCRIPTION "ONU dynamic MAC address aging time. Range is 0 or 15-3825" ::= { nmsEponOnuEntry 44 } onuStaticMacAddress OBJECT-TYPE SYNTAX MacAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU static MAC address. Need to configure with corresponding MAC addresss port together." ::= { nmsEponOnuEntry 45 } onuStaticMacAddressPortBitmap OBJECT-TYPE SYNTAX BIT STRING ACCESS read-write STATUS mandatory DESCRIPTION "ONU static MAC address port bitmap value. Each bit manifests an ONU port static MAC address status. 0= no,1=yes. " ::= { nmsEponOnuEntry 46 } onuStaticMacAddressConfigRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-create STATUS mandatory DESCRIPTION "ONU static MAC address configuration row status. " ::= { nmsEponOnuEntry 47 } onuClearDynamicMacAddressByMac OBJECT-TYPE SYNTAX MacAddress ACCESS write-only STATUS mandatory DESCRIPTION "Clear dynamic MAC address according to MAC." ::= { nmsEponOnuEntry 48 } onuClearDynamicMacAddressByPort OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Clear dynamic MAC address according to port number." ::= { nmsEponOnuEntry 49 } onuPriorityQueueMapping OBJECT-TYPE SYNTAX OCTET STRING ACCESS read-write STATUS mandatory DESCRIPTION "ONU priority queue mapping.Totally 8 bytes,each byte manifests priority of corresponding queue number sorted by byte count." ::= { nmsEponOnuEntry 50 } onuVlanMode OBJECT-TYPE SYNTAX INTEGER{ transparent-mode(0), tag-mode(1), translation-mode(2), stacking-mode(3), none(254) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU VLAN mode.(0 - transparent mode, 1 - tag mode, 2 - translation mode, 3 - stacking mode, 254 - none). Only UNI set is supported." ::= { nmsEponOnuEntry 51 } onuIpAddressMode OBJECT-TYPE SYNTAX INTEGER{ dhcp(1), static(2) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU IP address work mode. 0-default mode, dhcp, 1-static IP address mode." ::= { nmsEponOnuEntry 52 } onuStaticIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU static ip address." ::= { nmsEponOnuEntry 53 } onuStaticIpMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU static ip mask." ::= { nmsEponOnuEntry 54 } onuStaticIpGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU static ip gateway address." ::= { nmsEponOnuEntry 55 } onuMgmtVlan OBJECT-TYPE SYNTAX INTEGER(1..4094) ACCESS read-write STATUS mandatory DESCRIPTION "ONU management VLAN." ::= { nmsEponOnuEntry 56 } onuStaticIpAddressRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-create STATUS mandatory DESCRIPTION "ONU static ip address configuration row status. These four items: onuIpAddressMode, onuStaticIpAddress, onuStaticIpMask, onuStaticIpGateway, onuMgmtVlan, are added together. " ::= { nmsEponOnuEntry 57 } onuCIR OBJECT-TYPE SYNTAX INTEGER(0..16777215) ACCESS read-write STATUS mandatory DESCRIPTION "onu CIR." ::= { nmsEponOnuEntry 58 } onuCBS OBJECT-TYPE SYNTAX INTEGER(0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "onu CBS." ::= { nmsEponOnuEntry 59 } onuEBS OBJECT-TYPE SYNTAX INTEGER(0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "onu EBS." ::= { nmsEponOnuEntry 60 } onuIfMacACL OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "ONU MAC address ACL." ::= { nmsEponOnuEntry 61 } onuIfIpACL OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "ONU address ACL." ::= { nmsEponOnuEntry 62 } onuVlans OBJECT-TYPE SYNTAX BIT STRING ACCESS read-write STATUS mandatory DESCRIPTION "ONU VLAN set value. Each bit manifests a VLAN status. 0= no,1=yes. " ::= { nmsEponOnuEntry 63 } onuActivePonDiid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU active pon port VS OLT PON diID." ::= { nmsEponOnuEntry 64 } onuPonPortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU pon port count. Max is 2, and min is 1." ::= { nmsEponOnuEntry 65 } onuActivePonPortIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU active pon port VS OLT pon port index." ::= { nmsEponOnuEntry 66 } onuSerialPortWorkMode OBJECT-TYPE SYNTAX INTEGER{ none(0), tcp-server(1), udp(2), tcp-client(3) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU active pon port work mode. Default value is 0-none. " ::= { nmsEponOnuEntry 67 } onuSerialPortWorkPort OBJECT-TYPE SYNTAX INTEGER(5000..30000) ACCESS read-write STATUS mandatory DESCRIPTION "ONU serial port work port." ::= { nmsEponOnuEntry 68 } onuSerialWorkModeRowStatus OBJECT-TYPE SYNTAX RowStatus ACCESS read-create STATUS mandatory DESCRIPTION "ONU serial port setting row status. These two items: onuSerialPortWorkMode and onuSerialPortWorkPort, are added together. " ::= { nmsEponOnuEntry 69 } onuRemoteServerIpAddrIndex OBJECT-TYPE SYNTAX INTEGER(0..1000) ACCESS read-write STATUS mandatory DESCRIPTION "ONU remote server IP address index. This value is index of NMS-EPON-ONU-REMOTE-SERVER-INFO. 0-this value is deleted. Default value is none. " ::= { nmsEponOnuEntry 70 } onuPeerOLTIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "ONU peer OLT IP address." ::= { nmsEponOnuEntry 71 } onuPeerPONIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU peer PON port index." ::= { nmsEponOnuEntry 72 } onuSerialPortCount OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU serial port count. If no serial port, value set to 0." ::= { nmsEponOnuEntry 73 } onuBakupPonStatus OBJECT-TYPE SYNTAX INTEGER{ passive(0), active(1) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU bakup PON port status. passive(0), active(1)" ::= { nmsEponOnuEntry 74 } onuCurrentPONInUse OBJECT-TYPE SYNTAX INTEGER{ in_use(1), not_in_use(2) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU current PON port using status. in_use(1), not_in_use(2). This node is noly use for D-PSG." ::= { nmsEponOnuEntry 75 } onuCurrentPONMAC OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "ONU current PON MAC address. This node is noly use for D-PSG." ::= { nmsEponOnuEntry 76 } onuPeerPONDiid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU peer PON DIid value. This node is noly use for D-PSG." ::= { nmsEponOnuEntry 77 } onuPeerPONMAC OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "ONU peer PON MAC address. This node is noly use for D-PSG." ::= { nmsEponOnuEntry 78 } onuConfigurablePortDiid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU configurabale PON DIid value. This node is noly use for D-PSG." ::= { nmsEponOnuEntry 79 } onuConfigurablePortDiid OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU configurabale PON DIid value. This node is noly use for D-PSG." ::= { nmsEponOnuEntry 79 } onuAliveTime OBJECT-TYPE SYNTAX TimeTicks ACCESS read-only STATUS mandatory DESCRIPTION "ONU Alive time, Unit is second." ::= { nmsEponOnuEntry 80 } onuHihSwitchStatusUpdate OBJECT-TYPE SYNTAX INTEGER{ force-to-update(1) } ACCESS write-only STATUS mandatory DESCRIPTION "ONU hand-in-hand switch update operation. When set value to 1, ONU status will be forced to update." ::= { nmsEponOnuEntry 81 } nmsepononuPonSwitchTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSEponOnuPonSwitchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU Pon Port Switch table entries. That table only uses for double PON port ONU device." ::= { nmsEponOnu 2 } nmsEponOnuPonSwitchEntry OBJECT-TYPE SYNTAX NMSEponOnuPonSwitchEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in switch of epon ONU PON port." INDEX { ifIndex } ::= { nmsepononuPonSwitchTable 1 } NMSEponOnuPonSwitchEntry ::= SEQUENCE { ifIndex INTEGER, operType INTEGER } ifIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "EPON port diID or ONU llid." ::= { nmsEponOnuPonSwitchEntry 1 } operType OBJECT-TYPE SYNTAX INTEGER{ switchBack(0), switchToAnother(1) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU PON port switch operation type. 0-switch to another PON port and never switch back, 1-switch to another PON port and switch back." ::= { nmsEponOnuPonSwitchEntry 2 } nmsepononucap2Table OBJECT-TYPE SYNTAX SEQUENCE OF NMSEponOnuCap2Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU capability-2 table entries." ::= { nmsEponOnu 3 } nmsEponOnuCap2Entry OBJECT-TYPE SYNTAX NMSEponOnuCap2Entry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the epon ONU capability-2 table." INDEX { llidIfIndex } ::= { nmsepononucap2Table 1 } NMSEponOnuCap2Entry ::= SEQUENCE { cap2OnuType INTEGER, cap2Multillid INTEGER, cap2ProtectionType INTEGER, cap2NumPONIf INTEGER, cap2NumSlot INTEGER, cap2NumIfType INTEGER, cap2NumGEPorts INTEGER, cap2NumFEPorts INTEGER, cap2NumVoIPPorts INTEGER, cap2NumTDMPorts INTEGER, cap2NumADSL2Ports INTEGER, cap2NumVDSL2Ports INTEGER, cap2NumWLANPorts INTEGER, cap2NumUSBPorts INTEGER, cap2NumCATVRFPorts INTEGER, cap2NumSerialPorts INTEGER, cap2BatteryBackup INTEGER } cap2OnuType OBJECT-TYPE SYNTAX INTEGER{ SFU(0), HGU(1), SBU(2), MDU-3(3), MDU-4(4), MDU-5(5), MDU-6(6), MDU-7(7), MTU(8) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU type." ::= { nmsEponOnuCap2Entry 1 } cap2Multillid OBJECT-TYPE SYNTAX INTEGER{ yes(0), no(1) } ACCESS read-only STATUS mandatory DESCRIPTION "If ONU support multillid or not." ::= { nmsEponOnuCap2Entry 2 } cap2ProtectionType OBJECT-TYPE SYNTAX INTEGER{ notsupported(0), supportc-psg(1), supportd-psg(2) } ACCESS read-only STATUS mandatory DESCRIPTION "ONU protection type: not supported is 0, support c-psg is 1, support d-psg is 2." ::= { nmsEponOnuCap2Entry 3 } cap2NumPONIf OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of pon ports." ::= { nmsEponOnuCap2Entry 4 } cap2NumSlot OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of slots." ::= { nmsEponOnuCap2Entry 5 } cap2NumIfType OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of interface types." ::= { nmsEponOnuCap2Entry 6 } cap2NumGEPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of GE ports." ::= { nmsEponOnuCap2Entry 7 } cap2NumFEPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of FE ports." ::= { nmsEponOnuCap2Entry 8 } cap2NumVoIPPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of VoIP ports." ::= { nmsEponOnuCap2Entry 9 } cap2NumTDMPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of TDM ports." ::= { nmsEponOnuCap2Entry 10 } cap2NumADSL2Ports OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of ADSL2 ports." ::= { nmsEponOnuCap2Entry 11 } cap2NumVDSL2Ports OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of VDSL2 ports." ::= { nmsEponOnuCap2Entry 12 } cap2NumWLANPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of WLAN ports." ::= { nmsEponOnuCap2Entry 13 } cap2NumUSBPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of USB ports." ::= { nmsEponOnuCap2Entry 14 } cap2NumCATVRFPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of CATV RF ports." ::= { nmsEponOnuCap2Entry 15 } cap2NumSerialPorts OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Number of serial ports." ::= { nmsEponOnuCap2Entry 16 } cap2BatteryBackup OBJECT-TYPE SYNTAX INTEGER{ yes(1), no(0) } ACCESS read-only STATUS mandatory DESCRIPTION "If ONU have bakup battery or not." ::= { nmsEponOnuCap2Entry 17 } nmsepononusnmpTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSEponOnuSnmpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU capability-2 table entries." ::= { nmsEponOnu 4 } nmsEponOnuSnmpEntry OBJECT-TYPE SYNTAX NMSEponOnuSnmpEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the epon ONU capability-2 table." INDEX { llidIfIndex } ::= { nmsepononusnmpTable 1 } NMSEponOnuSnmpEntry ::= SEQUENCE { onuMacAddr PhysAddress, onuIpAddr IpAddress, onuCommRo DisplayString, onuCommRw DisplayString, onuSnmpPort INTEGER, onuSnmpTrapPort INTEGER, onuSnmpVersion INTEGER, onuSnmpTrapVersion INTEGER, onuSnmpTrapHost IpAddress } onuMacAddr OBJECT-TYPE SYNTAX PhysAddress ACCESS read-only STATUS mandatory DESCRIPTION "ONU MAC address ." ::= { nmsEponOnuSnmpEntry 1 } onuIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU IP address ." ::= { nmsEponOnuSnmpEntry 2 } onuCommRo OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP read community ." ::= { nmsEponOnuSnmpEntry 3 } onuCommRw OBJECT-TYPE SYNTAX DisplayString ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP read & write community ." ::= { nmsEponOnuSnmpEntry 4 } onuSnmpPort OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP get/set port number ." ::= { nmsEponOnuSnmpEntry 5 } onuSnmpTrapPort OBJECT-TYPE SYNTAX INTEGER(1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP trap port number ." ::= { nmsEponOnuSnmpEntry 6 } onuSnmpVersion OBJECT-TYPE SYNTAX INTEGER{ v1(1), v2c(2) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP get/set operation package version ." ::= { nmsEponOnuSnmpEntry 7} onuSnmpTrapVersion OBJECT-TYPE SYNTAX INTEGER{ v1(1), v2c(2) } ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP trap package version ." ::= { nmsEponOnuSnmpEntry 8} onuSnmpTrapHost OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "ONU SNMP trap host name." ::= { nmsEponOnuSnmpEntry 9 } nmsepononuopticalportTable OBJECT-TYPE SYNTAX SEQUENCE OF NMSEponOnuOpticalPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU Optical Port table entries." ::= { nmsEponOnu 5 } nmsEponOnuOpticalPortEntry OBJECT-TYPE SYNTAX NMSEponOnuOpticalPortEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the epon ONU Optical Port table." INDEX { opIfIndex } ::= { nmsepononuopticalportTable 1 } NMSEponOnuOpticalPortEntry ::= SEQUENCE { opIfIndex INTEGER, opModuleTemp INTEGER, opModuleVolt INTEGER, opModuleCurrent INTEGER, opModuleRxPower INTEGER, opModuleTxPower INTEGER } opIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port ifIndex. The same value as ifIndex in ifTable." ::= { nmsEponOnuOpticalPortEntry 1 } opModuleTemp OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port optical module temperature. Unit is 1/256 Celsuis." ::= { nmsEponOnuOpticalPortEntry 2 } opModuleVolt OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port optical module volt. Unit is 100uV." ::= { nmsEponOnuOpticalPortEntry 3 } opModuleCurrent OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port optical module volt. Unit is 2uA." ::= { nmsEponOnuOpticalPortEntry 4 } opModuleRxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port optical receive power. Unit is 0.1dB." ::= { nmsEponOnuOpticalPortEntry 5 } opModuleTxPower OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "ONU PON port optical send power. Unit is 0.1dB." ::= { nmsEponOnuOpticalPortEntry 6 } -- onuIPParamGetTable onuIPParamGetTable OBJECT-TYPE SYNTAX SEQUENCE OF OnuIPParamGetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of epon ONU IP Parameter getting table entries." ::= { nmsEponOnu 7 } onuIPParamGetEntry OBJECT-TYPE SYNTAX OnuIPParamGetEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A collection of additional objects in the epon ONU IP Param getting table." INDEX { onuIfIndex } ::= { onuIPParamGetTable 1 } OnuIPParamGetEntry ::= SEQUENCE { onuIfIndex INTEGER, ipVersion INTEGER, ipv4Address IpAddress, ipv4Mask IpAddress, ipv4GateWay IpAddress, ipv6Address InetAddressIPv6, ipv6Prefix INTEGER, ipv6GateWay InetAddressIPv6, CVLAN INTEGER, SVLAN INTEGER, Priority INTEGER } onuIfIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Index of LLID interface." ::= { onuIPParamGetEntry 1 } ipVersion OBJECT-TYPE SYNTAX INTEGER{ ipv4(1), ipv6(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ip version. 1 means ipv4, 2 means ipv6." ::= { onuIPParamGetEntry 2 } ipv4Address OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv4 address. Valid only ipVersion is 1(ipv4)." ::= { onuIPParamGetEntry 3 } ipv4Mask OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv4 mask. Valid only ipVersion is 1(ipv4)." ::= { onuIPParamGetEntry 4 } ipv4GateWay OBJECT-TYPE SYNTAX IpAddress ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv4 gateway. Valid only ipVersion is 1(ipv4)." ::= { onuIPParamGetEntry 5 } ipv6Address OBJECT-TYPE SYNTAX InetAddressIPv6 ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv6 address. Valid only ipVersion is 2(ipv6)." ::= { onuIPParamGetEntry 6 } ipv6Prefix OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv6 prefix. Valid only ipVersion is 2(ipv6)." ::= { onuIPParamGetEntry 7 } ipv6GateWay OBJECT-TYPE SYNTAX InetAddressIPv6 ACCESS read-only STATUS mandatory DESCRIPTION "Onu management ipv6 gateway. Valid only ipVersion is 2(ipv6)." ::= { onuIPParamGetEntry 8 } CVLAN OBJECT-TYPE SYNTAX INTEGER(1..4094) ACCESS read-only STATUS mandatory DESCRIPTION "Onu management cvlan. If Packet has two tags, This is inner tag. The range is 1-4094." ::= { onuIPParamGetEntry 9 } SVLAN OBJECT-TYPE SYNTAX INTEGER(0..4094) ACCESS read-only STATUS mandatory DESCRIPTION "Onu management svlan. The range is 0-4094. 0 means packet has only one tag, vlanid is cvlan. Nonzero means packet has two tags, and vlanid of ounter tag is svlan." ::= { onuIPParamGetEntry 10 } Priority OBJECT-TYPE SYNTAX INTEGER(0..7) ACCESS read-only STATUS mandatory DESCRIPTION "Onu management vlan priority. The range is 0-7." ::= { onuIPParamGetEntry 11 } -- onuCTCIPParamConfigTable -- 29 onuCTCIPParamConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OnuCTCIPParamConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "onuCTCIPParamConfigTable." ::= {nmsEponOnu 29 } -- 29.1 onuCTCIPParamConfigEntry OBJECT-TYPE SYNTAX OnuCTCIPParamConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of onuCTCIPParamConfig." INDEX { ifIndex } ::= { onuCTCIPParamConfigTable 1 } OnuCTCIPParamConfigEntry ::= SEQUENCE { ifIndex INTEGER, ipVersion INTEGER, ipv4Address IpAddress, ipv4Mask IpAddress, ipv4GateWay IpAddress, ipv6Address InetAddressIPv6, ipv6Prefix INTEGER, ipv6GateWay InetAddressIPv6, cVLAN INTEGER, sVLAN INTEGER, priority INTEGER, onuIPConfigRowStatus RowStatus } -- 29.1.1 ifIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of LLID interface." ::= { onuCTCIPParamConfigEntry 1 } -- 29.1.2 ipVersion OBJECT-TYPE SYNTAX INTEGER{ ipv4(1), ipv6(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ip version. 1 means ipv4, 2 means ipv6." ::= { onuCTCIPParamConfigEntry 2 } -- 29.1.3 ipv4Address OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv4 address. Valid only ipVersion is 1(ipv4)." ::= { onuCTCIPParamConfigEntry 3 } -- 29.1.4 ipv4Mask OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv4 mask. Valid only ipVersion is 1(ipv4)." ::= { onuCTCIPParamConfigEntry 4 } -- 29.1.5 ipv4GateWay OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv4 gateway. Valid only ipVersion is 1(ipv4)." ::= { onuCTCIPParamConfigEntry 5 } -- 29.1.6 ipv6Address OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv6 address. Valid only ipVersion is 2(ipv6)." ::= { onuCTCIPParamConfigEntry 6 } -- 29.1.7 ipv6Prefix OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv6 prefix. Valid only ipVersion is 2(ipv6)." ::= { onuCTCIPParamConfigEntry 7 } -- 29.1.8 ipv6GateWay OBJECT-TYPE SYNTAX InetAddressIPv6 MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management ipv6 gateway. Valid only ipVersion is 2(ipv6)." ::= { onuCTCIPParamConfigEntry 8 } -- 29.1.9 cVLAN OBJECT-TYPE SYNTAX INTEGER (1..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management cvlan. If Packet has two tags, This is inner tag. The range is 1-4094." ::= { onuCTCIPParamConfigEntry 9 } -- 29.1.10 sVLAN OBJECT-TYPE SYNTAX INTEGER (0..4094) MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management svlan. The range is 0-4094. 0 means packet has only one tag, vlanid is cvlan. Nonzero means packet has two tags, and vlanid of ounter tag is svlan." ::= { onuCTCIPParamConfigEntry 10 } -- 29.1.11 priority OBJECT-TYPE SYNTAX INTEGER (0..7) MAX-ACCESS read-write STATUS current DESCRIPTION "Onu management vlan priority. The range is 0-7." ::= { onuCTCIPParamConfigEntry 11 } -- 29.1.12 onuIPConfigRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-write STATUS current DESCRIPTION "CTC ONU ip address configuration row status. These ten items: ipVersion,ipv4Address, ipv4Mask,ipv4GateWay, ipv6Address, ipv6Prefix, ipv6GateWay, CVLAN, SVLAN, Priority, are added together." ::= { onuCTCIPParamConfigEntry 12 } -- onuCATVConfigTable -- 30 onuCATVConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OnuCATVConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "onuCATVConfigTable." ::= {nmsEponOnu 30 } -- 30.1 onuCATVConfigEntry OBJECT-TYPE SYNTAX OnuCATVConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of onuCATVConfig." INDEX { ifCATVIndex } ::= { onuCATVConfigTable 1 } OnuCATVConfigEntry ::= SEQUENCE { ifCATVIndex INTEGER, ifCATVAdminStatus INTEGER } -- 30.1.1 ifCATVIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of LLID interface." ::= { onuCATVConfigEntry 1 } -- 30.1.2 ifCATVAdminStatus OBJECT-TYPE SYNTAX INTEGER{ up(1), down(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Onu CATV module admin status. 1 means admin up, 2 means admin down. Default is 1(admin up)." ::= { onuCATVConfigEntry 2 } -- onuCATVRxPowerTable -- 31 onuCATVRxPowerTable OBJECT-TYPE SYNTAX SEQUENCE OF OnuCATVRxPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "onuCATVRxPowerTable." ::= {nmsEponOnu 31 } -- 31.1 onuCATVRxPowerEntry OBJECT-TYPE SYNTAX OnuCATVRxPowerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of onuCATVRxPower." INDEX { ifCATVRxIndex } ::= { onuCATVRxPowerTable 1 } OnuCATVRxPowerEntry ::= SEQUENCE { ifCATVRxIndex INTEGER, rxPower INTEGER, txVoltage INTEGER } -- 31.1.1 ifCATVRxIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index of LLID interface." ::= { onuCATVRxPowerEntry 1 } -- 31.1.2 rxPower OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Onu CATV module rx power. Unit is 0.1 DBm." ::= { onuCATVRxPowerEntry 2 } -- 31.1.3 txVoltage OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Onu CATV module tx voltage. Unit is 0.1 DBuV" ::= { onuCATVRxPowerEntry 3 } -- 101.10.8 onuConfigCopy OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS write-only STATUS current DESCRIPTION "ONU configuration copy." ::= { nmsEponOnu 8 } END