-- 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-LAG-MIB.mib $ -- Revision 1.7 2013/12/06 07:06:35 ccho -- remove uncessary imports -- Revision 1.6 2013/11/20 06:53:07 ccho -- renaming identifier name for SMI.V2 -- Revision 1.5 2013/11/06 05:41:53 ccho -- fix mib style -- Revision 1.4 2013/07/28 13:59:18 Kevin -- 1. add new feature Auto-LACP -- 2. enlarge trunk group -- Revision 1.3 2012/09/19 07:39:47 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.2 2012/07/05 06:23:19 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:49:44 Kevin -- Initial revision ZYXEL-LAG-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 MODULE-IDENTITY FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC -- RFC2579 EnabledStatus FROM P-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB esMgmt FROM ZYXEL-ES-SMI; zyxelLinkAggregation MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for link aggregation" ::= { esMgmt 42 } zyxelAggregationSetup OBJECT IDENTIFIER ::= { zyxelLinkAggregation 1 } zyxelAggregationStatus OBJECT IDENTIFIER ::= { zyxelLinkAggregation 2 } -- -- -- 42.zyxelLinkAggregation -- -- zyAggregationState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable link aggregation control protocol." ::= { zyxelAggregationSetup 1 } zyAggregationSysPriority OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "The system number is to set the priority of an active port using link aggregation control protocol. The smaller the number, the higher the priority level." ::= { zyxelAggregationSetup 2 } -- zyxelAggregationGroupTable zyxelAggregationGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelAggregationGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains aggregation group configuration." ::= { zyxelAggregationSetup 3 } zyxelAggregationGroupEntry OBJECT-TYPE SYNTAX ZyxelAggregationGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains aggregation group configuration." INDEX { zyAggregationGroupIndex } ::= { zyxelAggregationGroupTable 1 } ZyxelAggregationGroupEntry ::= SEQUENCE { zyAggregationGroupIndex INTEGER, zyAggregationGroupState EnabledStatus, zyAggregationGroupDynamicState EnabledStatus, zyAggregationGroupCriteria INTEGER } zyAggregationGroupIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS not-accessible STATUS current DESCRIPTION "Index of link aggregation group." ::= { zyxelAggregationGroupEntry 1 } zyAggregationGroupState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable link aggregation control protocol on a special group." ::= { zyxelAggregationGroupEntry 2 } zyAggregationGroupDynamicState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable dynamic link aggregation control protocol on a special group." ::= { zyxelAggregationGroupEntry 3 } zyAggregationGroupCriteria OBJECT-TYPE SYNTAX INTEGER { srcMac (1), dstMac (2), srcDstMac (3), srcIp (4), dstIp (5), srcDstIp (6) } MAX-ACCESS read-write STATUS current DESCRIPTION "Outgoing traffic distribution type. Packets from the same source and/or to the same destination are sent over the same link within the trunk. By default, the switch uses the srcDstMac distribution type. If the switch is behind a router, the packet's destination or source MAC address will be changed. In this case, set the switch to distribute traffic based on its IP address to make sure port trunking can work properly." ::= { zyxelAggregationGroupEntry 4 } -- zyxelAggregationPortTable zyxelAggregationPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelAggregationPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains aggregation port configuration." ::= { zyxelAggregationSetup 4 } zyxelAggregationPortEntry OBJECT-TYPE SYNTAX ZyxelAggregationPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains aggregation port configuration." INDEX { dot1dBasePort } ::= { zyxelAggregationPortTable 1 } ZyxelAggregationPortEntry ::= SEQUENCE { zyAggregationPortGroup INTEGER, zyAggregationPortDynamicStateTimeout INTEGER } zyAggregationPortGroup OBJECT-TYPE SYNTAX INTEGER { none(0), t1(1), t2(2), t3(3), t4(4), t5(5), t6(6), t7(7), t8(8), t9(9), t10(10), t11(11), t12(12), t13(13), t14(14), t15(15), t16(16), t17(17), t18(18), t19(19), t20(20), t21(21), t22(22), t23(23), t24(24), t25(25), t26(26), t27(27), t28(28), t29(29), t30(30), t31(31), t32(32), t33(33), t34(34), t35(35), t36(36), t37(37), t38(38), t39(39), t40(40), t41(41), t42(42), t43(43), t44(44), t45(45), t46(46), t47(47), t48(48) } MAX-ACCESS read-write STATUS current DESCRIPTION "Trunk group which a port belongs." ::= { zyxelAggregationPortEntry 1 } zyAggregationPortDynamicStateTimeout OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-write STATUS current DESCRIPTION "This timeout is the time interval bEtween the individual port exchanges of LACP packets in order to check that the peer port in the trunk group is still up. For stacking mode it maximun support 48 trunk groups." ::= { zyxelAggregationPortEntry 2 } END