-- ================================================================= -- Copyright (C) 2009 by H3C Technologies. All rights reserved. -- -- Description: -- Reference: -- Version: V1.3 -- History: -- V1.0 created by liujingya. -- Initial version of the MIB -- V1.1 2008-1-29 Adjusted the structure of some tables by liujingya. -- V1.2 2008-5-19 Added hh3cHPEOCCltAutoUpgrade, hh3cHPEOCCnuAnonymStatus and -- hh3cHPEOCBitPerSymbolTable, modified description of hh3cHPEOCCnuBcastControl -- by liujingya. -- V1.3 2009-2-13 Added hh3cHPEOCOnLineCnuNumber, hh3cHPEOCCpuMacAddress, -- hh3cHPEOCOffLineCnuNumber, hh3cHPEOCDownLoadCNUFWResult, -- hh3cHPEOCCltAutoUpgradeType, hh3cHPEOCServerAddress, hh3cHPEOCServerUser, -- hh3cHPEOCServerPassword and hh3cHPEOCCnuMacLimit by liujingya. -- ================================================================= HH3C-HPEOC-MIB DEFINITIONS ::= BEGIN IMPORTS hh3cCommon FROM HH3C-OID-MIB ifIndex FROM IF-MIB Integer32, Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, IpAddress FROM SNMPv2-SMI DisplayString, TruthValue, MacAddress FROM SNMPv2-TC; hh3cHPEOC MODULE-IDENTITY LAST-UPDATED "200708281008Z" ORGANIZATION "Hangzhou H3C Tech. Co., Ltd." CONTACT-INFO "SMB EOC Team H3C Technologies Co., Ltd. 310 Liuhe Road, Zhijiang Science Park, Hangzhou, P.R.China http://www.h3c.com Zip:310053." DESCRIPTION " The objects in this MIB module are used to manage and display current configuration of Ethernet Over Cable Network (EOC) which based on HomePlug(HP) AV Specification. " ::= { hh3cCommon 84 } -- -- hh3cHPEOCSystem -- hh3cHPEOCSystem OBJECT IDENTIFIER ::= { hh3cHPEOC 1 } hh3cHPEOCCltVlanType OBJECT-TYPE SYNTAX INTEGER { ieee8021q(1), portbased(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Control EOC CLT's VLAN type, ieee8021q : 802.1q VLAN mode, portbased : portbased VLAN mode. " ::= { hh3cHPEOCSystem 1 } -- -- hh3cHPEOCCltVlanManTable -- hh3cHPEOCCltVlanManTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cHPEOCCltVlanManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table implements the management of CLT(Coax Line Terminal) VLAN. " ::= { hh3cHPEOCSystem 2 } hh3cHPEOCCltVlanManEntry OBJECT-TYPE SYNTAX Hh3cHPEOCCltVlanManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entry of the table hh3cHPEOCCltVlanManTable. " INDEX { ifIndex } ::= { hh3cHPEOCCltVlanManTable 1 } Hh3cHPEOCCltVlanManEntry ::= SEQUENCE { hh3cHPEOCCltEthPortType INTEGER } hh3cHPEOCCltEthPortType OBJECT-TYPE SYNTAX INTEGER { normal(1), debug(2) } MAX-ACCESS read-write STATUS current DESCRIPTION " Control CLT ethernet ports' type, normal : port which used for normal translation, debug : port which used for debug. " ::= { hh3cHPEOCCltVlanManEntry 1 } -- -- hh3cHPEOCCltSysManTable -- hh3cHPEOCCltSysManTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cHPEOCCltSysManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table implements the management of CLT(Coax Line Terminal). " ::= { hh3cHPEOCSystem 3 } hh3cHPEOCCltSysManEntry OBJECT-TYPE SYNTAX Hh3cHPEOCCltSysManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entry of the table hh3cHPEOCCltSysManTable. " INDEX { ifIndex } ::= { hh3cHPEOCCltSysManTable 1 } Hh3cHPEOCCltSysManEntry ::= SEQUENCE { hh3cHPEOCCltDescr DisplayString, hh3cHPEOCCltFwVersion DisplayString } hh3cHPEOCCltDescr OBJECT-TYPE SYNTAX DisplayString(SIZE(0..126)) MAX-ACCESS read-write STATUS current DESCRIPTION " Set the description of CLT. " ::= { hh3cHPEOCCltSysManEntry 1 } hh3cHPEOCCltFwVersion OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-only STATUS current DESCRIPTION " EOC firmware version. If the object length is zero, it means the version is unknown. " ::= { hh3cHPEOCCltSysManEntry 2 } -- -- hh3cHPEOCCnuSysManTable -- hh3cHPEOCCnuSysManTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cHPEOCCnuSysManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table implements the management of CNUs. " ::= { hh3cHPEOCSystem 4 } hh3cHPEOCCnuSysManEntry OBJECT-TYPE SYNTAX Hh3cHPEOCCnuSysManEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entry of the table hh3cHPEOCCnuSysManTable. " INDEX { ifIndex } ::= { hh3cHPEOCCnuSysManTable 1 } Hh3cHPEOCCnuSysManEntry ::= SEQUENCE { hh3cHPEOCCnuBcastControl TruthValue, hh3cHPEOCCnuAnonymStatus TruthValue, hh3cHPEOCCnuMacLimit Unsigned32 } hh3cHPEOCCnuBcastControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Broadcast storm suppression status. true(1) - Broadcast storm suppression enable. false(2) - Broadcast storm suppression disable. " ::= { hh3cHPEOCCnuSysManEntry 1 } hh3cHPEOCCnuAnonymStatus OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Anonymity status. true(1) - the user which uses the CNU is anonymous. false(2) - the user which uses the CNU has an account. " ::= { hh3cHPEOCCnuSysManEntry 2 } hh3cHPEOCCnuMacLimit OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION " Configure the max number of MAC address entries which can access through the CNU, it ranges from 1 to 8. Otherwise, If configure 0, the CNU won't limit the MAC address entry. If configure 0xFF, it means no MAC address entry can access the CNU. " ::= { hh3cHPEOCCnuSysManEntry 3 } hh3cHPEOCCltAutoUpgrade OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Auto upgrade Status. true(1) - The firmware of the CNU will be auto changed by CLT. false(2)- The firmware of the CNU will not be auto changed. " DEFVAL { false } ::= { hh3cHPEOCSystem 5 } hh3cHPEOCOnLineCnuNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of the online CNU(s). " ::= { hh3cHPEOCSystem 6 } hh3cHPEOCCpuMacAddress OBJECT-TYPE SYNTAX MacAddress MAX-ACCESS read-only STATUS current DESCRIPTION " EOC CPU's MAC address. " ::= { hh3cHPEOCSystem 7 } hh3cHPEOCOffLineCnuNumber OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of the offline CNU(s). " ::= { hh3cHPEOCSystem 8 } hh3cHPEOCDownLoadCNUFWResult OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION " Download CNU firmware result. " ::= { hh3cHPEOCSystem 9 } hh3cHPEOCCltAutoUpgradeType OBJECT-TYPE SYNTAX INTEGER { flash(1), ftp(2), tftp(3) } MAX-ACCESS read-write STATUS current DESCRIPTION " Type of auto upgrade status. It depends on hh3cHPEOCCltAutoUpgrade status. flash - The CLT auto upgrade the firmware inside its flash to the CNUs. ftp - First download the firmware from FTP server to the CLT, then the CLT auto upgrade the firmware to the CNUs. tftp - First download the firmware from TFTP server to the CLT, then the CLT auto upgrade the firmware to the CNUs. " ::= { hh3cHPEOCSystem 10 } hh3cHPEOCAutoUpObjects OBJECT IDENTIFIER ::= { hh3cHPEOCSystem 11 } hh3cHPEOCServerAddress OBJECT-TYPE SYNTAX IpAddress MAX-ACCESS read-write STATUS current DESCRIPTION " The address of remote host acting as server for operation. The default value is 0.0.0.0 " ::= { hh3cHPEOCAutoUpObjects 1 } hh3cHPEOCServerUser OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " When using ftp to transfer files, the user name must be specified through this node. It contains 1 to 30 characters. " ::= { hh3cHPEOCAutoUpObjects 2 } hh3cHPEOCServerPassword OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION " Remote user password for copying via ftp protocol. Optionally, this object may be ignored for protocols other than ftp. It contains 1 to 31 characters. " ::= { hh3cHPEOCAutoUpObjects 3 } -- -- hh3cHPEOCCableInfo -- hh3cHPEOCCableInfo OBJECT IDENTIFIER ::= { hh3cHPEOC 2 } -- -- hh3cHPEOCCableInfoTable -- hh3cHPEOCCableInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cHPEOCCableInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table defines the primary parameters of the cable information. " ::= { hh3cHPEOCCableInfo 1 } hh3cHPEOCCableInfoEntry OBJECT-TYPE SYNTAX Hh3cHPEOCCableInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entry of the table hh3cHPEOCCableInfoTable. " INDEX { ifIndex } ::= { hh3cHPEOCCableInfoTable 1 } Hh3cHPEOCCableInfoEntry ::= SEQUENCE { hh3cHPEOCFECErrors Counter64, hh3cHPEOCAvgBitsPerCarrier Unsigned32, hh3cHPEOCAvgSNRPerCarrier Integer32, hh3cHPEOCAvgInPBCRCErrors Unsigned32, hh3cHPEOCInTotalPkts Counter64, hh3cHPEOCAvgOutPower Integer32, hh3cHPEOCAvgOutPBCRCErrors Unsigned32, hh3cHPEOCOutTotalPkts Counter64 } hh3cHPEOCFECErrors OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The cable port's FEC bits errors ratio. FEC means the payload Forward Error Correction. It's a technology of controlling errors. Packets in transmission is checked by the receiver, if error occurs, the receiver will announce the sender to resend. " ::= { hh3cHPEOCCableInfoEntry 1 } hh3cHPEOCAvgBitsPerCarrier OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cable port's average bits per carrier. " ::= { hh3cHPEOCCableInfoEntry 2 } hh3cHPEOCAvgSNRPerCarrier OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cable port's signal noise ratio(SNR) bits per carrier. " ::= { hh3cHPEOCCableInfoEntry 3 } hh3cHPEOCAvgInPBCRCErrors OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The input PB CRC errors on average. " ::= { hh3cHPEOCCableInfoEntry 4 } hh3cHPEOCInTotalPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The total number of packets(including bad packets) received on this interface. " ::= { hh3cHPEOCCableInfoEntry 5 } hh3cHPEOCAvgOutPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cable port's power sent on average, the unit is db. " ::= { hh3cHPEOCCableInfoEntry 6 } hh3cHPEOCAvgOutPBCRCErrors OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION " The cable port's physical block(PB) cyclic redundancy check(CRC) errors sent on average. " ::= { hh3cHPEOCCableInfoEntry 7 } hh3cHPEOCOutTotalPkts OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION " The total count of the packets(including bad packets) sent on this interface. " ::= { hh3cHPEOCCableInfoEntry 8 } -- -- hh3cHPEOCBitPerSymbolTable -- hh3cHPEOCBitPerSymbolTable OBJECT-TYPE SYNTAX SEQUENCE OF Hh3cHPEOCBitPerSymbolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " This table defines the bits per symbol parameters of the cable line. " ::= { hh3cHPEOCCableInfo 2 } hh3cHPEOCBitPerSymbolEntry OBJECT-TYPE SYNTAX Hh3cHPEOCBitPerSymbolEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION " The entry of the table hh3cHPEOCBitPerSymbolTable. " INDEX { ifIndex, hh3cHPEOCBitPerSymbolIndex } ::= { hh3cHPEOCBitPerSymbolTable 1 } Hh3cHPEOCBitPerSymbolEntry ::= SEQUENCE { hh3cHPEOCBitPerSymbolIndex Unsigned32, hh3cHPEOCBitPerSymbol OCTET STRING } hh3cHPEOCBitPerSymbolIndex OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS not-accessible STATUS current DESCRIPTION " The index of the hh3cHPEOCBitPerSymbolTable. " ::= { hh3cHPEOCBitPerSymbolEntry 1 } hh3cHPEOCBitPerSymbol OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION " hh3cHPEOCBitPerSymbol returns all the bits per symbol on the fixed frequency. Each 4 bits stand for one value, all the values picking-up will make up a cable bit map. " ::= { hh3cHPEOCBitPerSymbolEntry 2 } END