-- Zyxel Communications Corporation -- Private Enterprise MIB definition -- This file describes the Zyxel Communications Corporation Enterprise MIB. -- It contains Zyxel products OIDs, and common managed objects. -- $Log: ZYXEL-PORT-MIB.mib $ -- Revision 1.16 2016/09/09 06:33:27 Alan -- replace "ZyXEL" by "Zyxel" -- Revision 1.15 2015/04/09 02:08:49 Willson -- For backward compatibility, GS2210 & GS3700 can set "auto" -- Revision 1.14 2014/12/24 06:42:38 Bruno -- auto port speed -- Revision 1.13 2014/09/23 01:18:46 MandyLi -- support auto port speed -- Revision 1.12 2013/12/06 07:07:58 ccho -- remove uncessary imports -- Revision 1.11 2013/11/20 06:54:14 ccho -- renaming identifier name for SMI.V2 -- Revision 1.10 2013/11/06 05:42:20 ccho -- fix mib style -- Revision 1.9 2013/08/01 06:53:40 Aga -- bug fix: for clear silverCreek faild message -- Revision 1.8 2013/06/26 07:14:11 Mandy -- Support notified trap for error recovered -- Revision 1.7 2013/06/26 07:00:22 Aga -- merge -- Revision 1.7 2013/03/22 10:01:47 Neng -- Support 10GBase Media Type. -- Revision 1.6 2012/12/25 07:19:22 Aga -- Revision 1.5 2012/09/19 07:44:19 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.4 2012/08/22 09:47:40 Kevin -- clean warning for SNMPc -- Revision 1.3 2012/08/09 03:41:48 shobi -- Support speed-duplex 40G -- Revision 1.2 2012/07/05 06:24:18 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:50:25 Kevin -- Initial revision ZYXEL-PORT-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 MODULE-IDENTITY FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC EnabledStatus FROM P-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB ifIndex FROM IF-MIB -- RFC2863 NOTIFICATION-TYPE FROM SNMPv2-SMI esMgmt FROM ZYXEL-ES-SMI; zyxelPort MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution Zyxel" CONTACT-INFO "" DESCRIPTION "The subtree for port" ::= { esMgmt 61 } zyxelPortSetup OBJECT IDENTIFIER ::= { zyxelPort 1 } zyxelPortStatus OBJECT IDENTIFIER ::= { zyxelPort 2 } zyxelPortNotifications OBJECT IDENTIFIER ::= { zyxelPort 3 } -- ******************************************************************* -- * -- * zyxelPortSetup -- * -- ******************************************************************* -- zyxelPortTable zyxelPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains port configuration. " ::= { zyxelPortSetup 1 } zyxelPortEntry OBJECT-TYPE SYNTAX ZyxelPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains port configuration. " INDEX { dot1dBasePort } ::= { zyxelPortTable 1 } ZyxelPortEntry ::= SEQUENCE { zyPortSpeedDuplex INTEGER, zyPortFlowControlState INTEGER, zyPortName DisplayString, zyPortIntrusionLockState EnabledStatus, zyPortCX4CableLength INTEGER, zyPort10GMediaType INTEGER, zyPortExtendRangeState EnabledStatus } zyPortSpeedDuplex OBJECT-TYPE SYNTAX INTEGER { auto(0), speed10Half(1), speed10Full(2), speed100Half(3), speed100Full(4), speed1000Full(5), speed10GFull(6), speed12GFull(7), speed40GFull(8), speedAuto1000(9), speedAuto10G(10), speed2500Full(11), speed5GFull(12), speed10an(13), speed100an(14) } MAX-ACCESS read-write STATUS current DESCRIPTION "Select The speed and the duplex mode of the Ethernet connection on this port. Selecting Auto (auto-negotiation) allows one port to negotiate with a peer port automatically to obtain the connection speed and duplex mode that both ends support. When auto-negotiation is turned on, a port on the Switch negotiates with the peer automatically to determine the connection speed and duplex mode. If the peer port does not support auto-negotiation or turns off this feature, the Switch determines the connection speed by detecting the signal on the cable and using half duplex mode. Thus requiring you to make sure that the settings of the peer port are the same in order to connect." ::= { zyxelPortEntry 1 } zyPortFlowControlState OBJECT-TYPE SYNTAX INTEGER { tx-rx(1), disable(2), tx(3), rx(4) } MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable the flow control on this port. A concentration of traffic on a port decreases port bandwidth and overflows buffer memory causing packet discards and frame losses. Flow control is used to regulate transmission of signals to match the bandwidth of the receiving port." ::= { zyxelPortEntry 2 } zyPortName OBJECT-TYPE SYNTAX DisplayString MAX-ACCESS read-write STATUS current DESCRIPTION "Enter a descriptive name that identifies this port." ::= { zyxelPortEntry 3 } zyPortIntrusionLockState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable intrusion lock on the port(s) and the port cannot be connected again after you disconnected the cable." ::= { zyxelPortEntry 4 } zyPortCX4CableLength OBJECT-TYPE SYNTAX INTEGER { halfMeters(0), oneMeters(1), threeMeters(2), fiveMeters(3), tenMeters(4), fifteenMeters(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the number of meters for the length of the 10GBASE-CX4 cable you use to connect between the swtich and another switch for stacking." ::= { zyxelPortEntry 5} zyPort10GMediaType OBJECT-TYPE SYNTAX INTEGER { sfpPlus(0), dac10g(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Set the 10GBase media type." ::= { zyxelPortEntry 6} zyPortExtendRangeState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable the extend-range mode on this port." ::= { zyxelPortEntry 7 } -- ******************************************************************* -- * -- * zyxelPortStatus -- * -- ******************************************************************* -- zyxelPortInfoTable zyxelPortInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains port information. " ::= { zyxelPortStatus 1 } zyxelPortInfoEntry OBJECT-TYPE SYNTAX ZyxelPortInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains port information. " INDEX { dot1dBasePort } ::= { zyxelPortInfoTable 1 } ZyxelPortInfoEntry ::= SEQUENCE { zyPortModuleType INTEGER, zyPortLinkUpType INTEGER, zyPortTestStatus INTEGER, zyPortCounterReset INTEGER, zyPortUtilizationRx INTEGER, zyPortUtilizationTx INTEGER } zyPortModuleType OBJECT-TYPE SYNTAX INTEGER { fastEthernet(0), gigabitEthernet(1), xgEthernet10000(2), x1Ethernet40000(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This entry displays the speed type of modular." ::= { zyxelPortInfoEntry 1 } zyPortLinkUpType OBJECT-TYPE SYNTAX INTEGER { down(0), copper(1), fiber(2), xfp(3), cx4(4) } MAX-ACCESS read-only STATUS current DESCRIPTION "The entry shows the linkUp cable type (copper, fiber, xfp or cx4) for the combo ports." ::= { zyxelPortInfoEntry 2 } zyPortTestStatus OBJECT-TYPE SYNTAX INTEGER { none(0), underTesting(1), success(2), fail(3) } MAX-ACCESS read-only STATUS current DESCRIPTION "This entry displays latest loopback test status of port while performing loopback test." ::= { zyxelPortInfoEntry 3 } zyPortCounterReset OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable this entry can reset port counter record." ::= { zyxelPortInfoEntry 4 } zyPortUtilizationRx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This entry display the percentage of port utilization per second received on this port." ::= { zyxelPortInfoEntry 5 } zyPortUtilizationTx OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "This entry display the percentage of port utilization per second transmitted on this port." ::= { zyxelPortInfoEntry 6 } zyPortAutonegotiationFailed NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Link speed and duplex mode autonegotiation has failed." ::= { zyxelPortNotifications 1 } zyPortIntrusionLock NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "The cable is disconnected and the port cannot be connected again." ::= { zyxelPortNotifications 2 } zyPortAutonegotiationFailedRecovered NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Link speed and duplex mode autonegotiation has recovered from failed." ::= { zyxelPortNotifications 3 } END