-- ================================================================== -- Copyright (C) 2002 by HUAWEI TECHNOLOGIES. All rights reserved. -- -- Description: HUAWEI Lan Switch Interface Management MIB -- Reference: -- Version: V2.3 -- History: -- V1.0 (1) Created by Zhangshilin, 2001.06.29 -- (2) Revised by Qizhenglin, 2002.01.08 -- V1.1 2004/7/20 Add PortList and VlanIndex define -- V1.2 2004/8/05 Add hwifEthernetIsolate and hwIsolateGroupMax -- by Chenshixing -- V1.3 2004/9/08 add fabric value to hwifVLANType object and -- change the DESCRIPTION by chenshixing -- 2004/9/08 1.change the DESCRIPTION and the range of -- SYNTAX INTEGER from (5..100) to (1..100) -- in hwifMcastControl object by wangyingxia -- 2.add the hwifPpsMcastControl object -- by wangyingxia -- 3.change the status in hwLswVlanMngObject -- to current by gaolong -- V1.4 2004-10-12 updated by gaolong -- Import TEXTUAL-CONVENTION, OBJECT-IDENTITY, Unsigned32. -- Relocate hwLswL2InfMib MODULE-IDENTITY clause. -- Change SYNTAX clause type of VlanIndex from INTEGER to Unsigned32. -- Change MAX-ACCESS clause vlaue of hwifClearStat and hwifEthernetTest -- from write-only to read-write. -- Change value of hwifAggregateModel, hwdot1qVlanType, hwVlanInterfaceFrameType -- and hwifEthernetMdi from underscores to hyphens. -- Change value of hwifMacAddrLearnMode, beginning with lowercase. -- V1.5 2004-11-15 -- Add the object hwdot1qVlanBcastSuppressionPPS by lihaijun -- Adjust the format of the description of hwdot1qVlanBroadcastSuppression -- V1.6 2004-12-2 -- Add the object hwGlobalBroadcastMaxPps by zhanggang -- Add the object hwGlobalBroadcastMaxRatio by zhanggang -- Add hwifVlanVPNStatus and hwBpduTunnelStatus by caiqiang -- Add hwVlanInterfaceIpMethod by wangchao -- V1.7 2005-01-22 -- Remove the content of hwLswVlan from this mib to HUAWEI-LswVLAN-MIB -- Remove SnmpAdminString -- V1.8 2005-2-2 -- Add the object hwifPpsBcastDisValControl by zhangjianwei -- V1.9 2005-03-08 -- Add hwifUniSuppressionStep, hwifPpsUniSuppressionMax, hwifMulSuppressionStep, -- hwifPpsMulSuppressionMax, hwifUniSuppression, hwifPpsUniSuppression, -- hwifMulSuppression, hwifPpsMulSuppression by wanghaisheng -- V2.0 2005-06-14 -- Add the object hwifComboActivePort by majun and adjust format -- V2.1 2005-06-30 -- Add the object hwifVlanVPNUplinkStatus, hwifVlanVPNTPID, -- hwVlanVPNTPIDMode and hwVlanVPNTPID by hejunwei -- Add hwifUnknownPacketDropMul, hwifUnknownPacketDropUni by wangyupeng -- Add hwifBMbpsMulSuppressionMax, hwifBMbpsMulSuppression, -- hwifBKbpsMulSuppressionMax, hwifBKbpsMulSuppressionStep -- and hwifBKbpsMulSuppression by lichunyan -- Update decription of MIB objects by gaolong -- V2.2 2005-09-05 -- Add the object hwifIsolateGroupID, hwifisUplinkPort, -- hwPortIsolateGroupTable, hwPortIsolateGroupEntry, -- hwPortIsolateGroupIndex, hwPortIsolateUplinkIfIndex, -- hwPortIsolateGroupRowStatus by huzinan -- V2.3 2005-10-13 -- Add the object hwPortIsolateGroupDescription by hejunwei -- ================================================================== -- ================================================================== -- -- Varibles and types be imported -- -- ================================================================== HUAWEI-LswINF-MIB DEFINITIONS ::= BEGIN IMPORTS RowStatus, DisplayString, TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC MODULE-IDENTITY, OBJECT-TYPE, Integer32, IpAddress, TimeTicks, OBJECT-IDENTITY, Unsigned32 FROM SNMPv2-SMI ifEntry, ifIndex FROM RFC1213-MIB lswCommon FROM HUAWEI-3COM-OID-MIB; hwLswL2InfMib OBJECT IDENTIFIER ::= { lswCommon 5 } -- ============================================================= -- Textual Conventions -- ============================================================= PortList ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Each octet within this value specifies a set of eight ports, with the first octet specifying ports 1 through 8, the second octet specifying ports 9 through 16, etc. Within each octet, the most significant bit represents the lowest numbered port, and the least significant bit represents the highest numbered port. Thus, each port of the bridge is represented by a single bit within the value of this object. If that bit has a value of '1' then that port is included in the set of ports; the port is not included if its bit has a value of '0'." SYNTAX OCTET STRING VlanIndex ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "A value used to index per-VLAN tables: values of 0 and 4095 are not permitted; if the value is between 1 and 4094 inclusive, it represents an IEEE 802.1Q VLAN-ID with global scope within a given bridged domain (see VlanId textual convention). If the value is greater than 4095 then it represents a VLAN with scope local to the particular agent, i.e. one without a global VLAN-ID assigned to it. Such VLANs are outside the scope of IEEE 802.1Q but it is convenient to be able to manage them in the same way using this MIB." SYNTAX Unsigned32 (0..4294967295) InterfaceIndex ::= TEXTUAL-CONVENTION DISPLAY-HINT "d" STATUS current DESCRIPTION "A unique value, greater than zero, for each interface or interface sub-layer in the managed system. It is recommended that values are assigned contiguously starting from 1. The value for each interface sub-layer must remain constant at least from one re-initialization of the entity's network management system to the next re-initialization." SYNTAX Integer32 DropDirection ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Representing the direction of dropping packets, if applicable." SYNTAX INTEGER { disable (1), enableInbound (2), enableOutbound (3), enableBoth (4) } -- ================================================================== -- -- ======================= definition begin ========================= -- -- ================================================================== hwLswExtInterface OBJECT IDENTIFIER ::= { lswCommon 1 } hwifXXTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIfXXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Extended Huawei private interface information table." ::= { hwLswExtInterface 1 } hwifXXEntry OBJECT-TYPE SYNTAX HwIfXXEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries of extended Huawei private interface information table." AUGMENTS { ifEntry } ::= { hwifXXTable 1} HwIfXXEntry ::= SEQUENCE { hwifUnBoundPort TruthValue , hwifISPhyPort TruthValue , hwifAggregatePort TruthValue , hwifMirrorPort TruthValue , hwifVLANType INTEGER , hwifMcastControl INTEGER , hwifFlowControl TruthValue , hwifSrcMacControl TruthValue , hwifClearStat INTEGER, hwifXXBasePortIndex INTEGER, hwifXXDevPortIndex INTEGER, hwifPpsMcastControl Integer32, hwifPpsBcastDisValControl INTEGER, hwifUniSuppressionStep Integer32, hwifPpsUniSuppressionMax Integer32, hwifMulSuppressionStep Integer32, hwifPpsMulSuppressionMax Integer32, hwifUniSuppression Integer32, hwifPpsUniSuppression Integer32, hwifMulSuppression Integer32, hwifPpsMulSuppression Integer32, hwifComboActivePort INTEGER, hwifBMbpsMulSuppressionMax Integer32, hwifBMbpsMulSuppression Integer32, hwifBKbpsMulSuppressionMax Integer32, hwifBKbpsMulSuppressionStep Integer32, hwifBKbpsMulSuppression Integer32, hwifUnknownPacketDropMul DropDirection, hwifUnknownPacketDropUni DropDirection } hwifUnBoundPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether it is the unbound port (true indicates that the port is the main port of the aggregation or the port does not participate in the aggregation)" ::= { hwifXXEntry 1 } hwifISPhyPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION " Whether it is a physical interface " ::= { hwifXXEntry 2 } hwifAggregatePort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether it is the aggregated port (if the port participates in the aggregation, this value is true.)" ::= { hwifXXEntry 3 } hwifMirrorPort OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether it is a mirror port." ::= { hwifXXEntry 4 } hwifVLANType OBJECT-TYPE SYNTAX INTEGER { vLANTrunk (1), access (2), hybrid (3), fabric (4) } MAX-ACCESS read-write STATUS current DESCRIPTION "port vlan types. hybrid (3) port can carry multiple VLANs. If fabric function is supported, fabric(4) means the port is a fabric port." ::= { hwifXXEntry 5 } hwifMcastControl OBJECT-TYPE SYNTAX INTEGER (1..100) MAX-ACCESS read-write STATUS current DESCRIPTION "Broadcast storm suppression with the step length of 1, ranging from 1 to 100 percent. In some products the step is 5, ranging from 5 to 100." ::= { hwifXXEntry 6 } hwifFlowControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION " Flow control status " ::= { hwifXXEntry 7 } hwifSrcMacControl OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Whether to filter by source MAC address." ::= { hwifXXEntry 8 } hwifClearStat OBJECT-TYPE SYNTAX INTEGER { clear(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Clear all port statistics. Read operation not supported." ::= { hwifXXEntry 9 } hwifXXBasePortIndex OBJECT-TYPE SYNTAX INTEGER(1..65535) MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the port. Portindex 1 is the largest port number on the equipment." ::= { hwifXXEntry 10 } hwifXXDevPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Octet slot of the port + 2-octet subslot + 2-octet port index number." ::= { hwifXXEntry 11 } hwifPpsMcastControl OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The broadcast suppression with pps(packet per second) type. The max value is determined by the port type and product." ::= { hwifXXEntry 12 } hwifPpsBcastDisValControl OBJECT-TYPE SYNTAX INTEGER { enable(1), disable(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's pps(packet per second) broadcast suppression. When the port is enabled, its pps broadcast suppression value is the global disperse value, and when disabled, it doesn't suppress broadcast." ::= { hwifXXEntry 13 } hwifUniSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The step of unicast suppression in ratio mode." ::= { hwifXXEntry 14 } hwifPpsUniSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max pps(packet per second) value of unicast suppression in pps mode." ::= { hwifXXEntry 15 } hwifMulSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The step of multicast suppression in ratio mode." ::= { hwifXXEntry 16 } hwifPpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The max pps(packet per second) value of multicast suppression in pps mode." ::= { hwifXXEntry 17 } hwifUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The unicast suppression with the ranging from 1 to 100 percent in ratio mode. The step is determined by hwifUniSuppressionStep." ::= { hwifXXEntry 18 } hwifPpsUniSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The unicast suppression in pps(packet per second) mode. The max value is determined by hwifPpsUniSuppressionMax." ::= { hwifXXEntry 19 } hwifMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The multicast suppression with ranging from 1 to 100 percent in ratio mode. The step is determined by hwifMulSuppressionStep." ::= { hwifXXEntry 20 } hwifPpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "The multicast suppression in pps(packet per second) mode. The max pps value is determined by hwifPpsMulSuppressionMax" ::= { hwifXXEntry 21 } hwifComboActivePort OBJECT-TYPE SYNTAX INTEGER { fiber (1), -- Optical port copper (2), -- Electrical port na (3) -- Not applicable } MAX-ACCESS read-write STATUS current DESCRIPTION "Active port on combo interface." ::= { hwifXXEntry 22 } hwifBMbpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum value of the multicast suppression with bandwidth-based(Mbps) that a port can be configured. " ::= { hwifXXEntry 23 } hwifBMbpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " With bandwidth-based multicast suppression, the bandwidth is measured in Mbps. The upper limit of the multicast suppession with bandwidth-based(Mbps) is the value of hwifBMbpsMulSuppressionMax in the entry. The default value of hwifBMbpsMulSuppression is the value of hwifBMbpsMulSuppressionMax. " ::= { hwifXXEntry 24 } hwifBKbpsMulSuppressionMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The maximum value of the multicast suppression with bandwidth-based(Kbps) that a port can be configured. " ::= { hwifXXEntry 25 } hwifBKbpsMulSuppressionStep OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION " The step of multicast suppression with bandwidth-based(Kbps). " ::= { hwifXXEntry 26 } hwifBKbpsMulSuppression OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION " With bandwidth-based multicast suppression, the bandwidth is measured in Kbps. The upper limit of the multicast suppession with bandwidth-based(Kbps) is the value of hwifBKbpsMulSuppressionMax in the entry. The value of hwifBKbpsMulSuppression must be multiple of the value of hwifBKbpsMulSuppressionStep. The default value of hwifBKbpsMulSuppression is the value of hwifBKbpsMulSuppressionMax. " ::= { hwifXXEntry 27 } hwifUnknownPacketDropMul OBJECT-TYPE SYNTAX DropDirection MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's unknown-multicast packets drop. When inbound direction is enabled on this port, the port will drop unknown-multicast packets in inbound direction. When outbound direction is enabled on this port, the port will drop unknown-multicast packets in outbound direction. When both directions are enabled on this port, the port will drop unknown-multicast packets in both inbound and outbound directions." DEFVAL { disable } ::= { hwifXXEntry 28 } hwifUnknownPacketDropUni OBJECT-TYPE SYNTAX DropDirection MAX-ACCESS read-write STATUS current DESCRIPTION "Control the port's unknown-unicast packets drop. When inbound direction is enabled on this port, the port will drop unknown-unicast packets in inbound direction. When outbound direction is enabled on this port, the port will drop unknown-unicast packets in outbound direction. When both directions are enabled on this port, the port will drop unknown-unicast packets in both inbound and outbound directions." DEFVAL { disable } ::= { hwifXXEntry 29 } hwifAggregateTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIfAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port aggregation information table." ::= { hwLswExtInterface 2 } hwifAggregateEntry OBJECT-TYPE SYNTAX HwIfAggregateEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port aggregation information table." INDEX { hwifAggregatePortIndex } ::= { hwifAggregateTable 1} HwIfAggregateEntry ::= SEQUENCE { hwifAggregatePortIndex InterfaceIndex, hwifAggregatePortName OCTET STRING, hwifAggregatePortListPorts PortList, hwifAggregateModel INTEGER, hwifAggregateOperStatus RowStatus } hwifAggregatePortIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the main aggregated port." ::= { hwifAggregateEntry 1 } hwifAggregatePortName OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..40)) MAX-ACCESS read-write STATUS current DESCRIPTION "Aggregation group name." ::= { hwifAggregateEntry 2 } hwifAggregatePortListPorts OBJECT-TYPE SYNTAX PortList MAX-ACCESS read-write STATUS current DESCRIPTION "Portlist of a aggregating." ::= { hwifAggregateEntry 3 } hwifAggregateModel OBJECT-TYPE SYNTAX INTEGER { ingress (1), both (2), round-robin (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Load sharing mode for the port aggregation." ::= { hwifAggregateEntry 4 } hwifAggregateOperStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Current operation status of the row." ::= { hwifAggregateEntry 5 } -- ================================================================== hwifHybridPortTable OBJECT-TYPE SYNTAX SEQUENCE OF HwifHybridPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Hybrid-port configuration table." ::= { hwLswExtInterface 3 } hwifHybridPortEntry OBJECT-TYPE SYNTAX HwifHybridPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Hybrid-port configuration table." INDEX { hwifHybridPortIndex } ::= { hwifHybridPortTable 1} HwifHybridPortEntry ::= SEQUENCE { hwifHybridPortIndex INTEGER, hwifHybridTaggedVlanListLow OCTET STRING, hwifHybridTaggedVlanListHigh OCTET STRING, hwifHybridUnTaggedVlanListLow OCTET STRING, hwifHybridUnTaggedVlanListHigh OCTET STRING } hwifHybridPortIndex OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of Hybrid-port." ::= { hwifHybridPortEntry 1 } hwifHybridTaggedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest possible value of the tagged vlan list on the Hybrid-port." ::= { hwifHybridPortEntry 2 } hwifHybridTaggedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The highest possible value of the tagged vlan list on the Hybrid-port." ::= { hwifHybridPortEntry 3 } hwifHybridUnTaggedVlanListLow OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The lowest possible value of the untagged vlan list on the Hybrid-port." ::= { hwifHybridPortEntry 4 } hwifHybridUnTaggedVlanListHigh OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..256)) MAX-ACCESS read-write STATUS current DESCRIPTION "The highest possible value of the untagged vlan list on the Hybrid-port." ::= { hwifHybridPortEntry 5 } -- ========================l2======================================== hwLswL2InfMibObject OBJECT IDENTIFIER ::= { hwLswL2InfMib 1 } hwSlotPortMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Max ports of the slots." ::= { hwLswL2InfMibObject 1 } hwSwitchPortMax OBJECT-TYPE SYNTAX INTEGER MAX-ACCESS read-only STATUS current DESCRIPTION "Max ports that this switch includes." ::= { hwLswL2InfMibObject 2 } hwifVLANTrunkStatusTable OBJECT-TYPE SYNTAX SEQUENCE OF HwIfVLANTrunkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gvrp attributes on the VlanTrunk port" ::= { hwLswL2InfMibObject 3 } hwifVLANTrunkStatusEntry OBJECT-TYPE SYNTAX HwIfVLANTrunkStatusEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Gvrp attributes on the VlanTrunk port." INDEX { hwifVLANTrunkIndex } ::= { hwifVLANTrunkStatusTable 1} HwIfVLANTrunkStatusEntry ::= SEQUENCE { hwifVLANTrunkIndex InterfaceIndex, hwifVLANTrunkGvrpRegistration INTEGER, hwifVLANTrunkPassListLow OCTET STRING, hwifVLANTrunkPassListHigh OCTET STRING, hwifVLANTrunkAllowListLow OCTET STRING, hwifVLANTrunkAllowListHigh OCTET STRING } hwifVLANTrunkIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION "Index number of the VLANTrunk interface." ::= { hwifVLANTrunkStatusEntry 1 } hwifVLANTrunkGvrpRegistration OBJECT-TYPE SYNTAX INTEGER { normal (1), fixed (2), forbidden (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "GVRP registration information normal: This is the default configuration. Allow create, register and unregister vlans dynamiclly at this port. fixed: Aallow create and register vlan manually at this port. Prevent from unregistering vlans or registering known vlans of this port at another trunk port. forbidden: Unregister all vlans but vlan 1, forbid to create or register any other vlans at this port." ::= { hwifVLANTrunkStatusEntry 2 } hwifVLANTrunkPassListLow OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "VLANs actually carried by the VLAN port. The lowest number of VLANs: 2048 (1 to 2048), and the length is 256." ::= { hwifVLANTrunkStatusEntry 4 } hwifVLANTrunkPassListHigh OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "VLANs actually carried by the VLAN port. The highest number of VLANs: 2046(2049 to 4094), and the length is 256." ::= { hwifVLANTrunkStatusEntry 5 } hwifVLANTrunkAllowListLow OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "VLANs allowed by the VLAN port. The lowest number of VLANs: 2048 (1 to 2048), and the length is 256." ::= { hwifVLANTrunkStatusEntry 6 } hwifVLANTrunkAllowListHigh OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "VLANs allowed by the VLAN port. The highest number of VLANs: 2046 (2049 to 4094), and the length is 256." ::= { hwifVLANTrunkStatusEntry 7 } hwethernetTable OBJECT-TYPE SYNTAX SEQUENCE OF HwEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Ethernet port attribute table." ::= { hwLswL2InfMibObject 4 } hwethernetEntry OBJECT-TYPE SYNTAX HwEthernetEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entries of Ethernet port attribute table" AUGMENTS { ifEntry } ::= { hwethernetTable 1} HwEthernetEntry ::= SEQUENCE { hwifEthernetDuplex INTEGER, hwifEthernetMTU INTEGER, hwifEthernetSpeed INTEGER, hwifEthernetMdi INTEGER, hwMaxMacLearn INTEGER, hwifMacAddressLearn INTEGER, hwifEthernetTest INTEGER, hwifMacAddrLearnMode INTEGER, hwifEthernetFlowInterval INTEGER, hwifEthernetIsolate OCTET STRING, hwifVlanVPNStatus INTEGER, hwifVlanVPNUplinkStatus INTEGER, hwifVlanVPNTPID Integer32, hwifIsolateGroupID Integer32, hwifisUplinkPort INTEGER } hwifEthernetDuplex OBJECT-TYPE SYNTAX INTEGER { full (1), half (2), auto (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ethernet interface mode." ::= { hwethernetEntry 3 } hwifEthernetMTU OBJECT-TYPE SYNTAX INTEGER (0..9216) MAX-ACCESS read-write STATUS current DESCRIPTION "MTU on the Ethernet interface." ::= { hwethernetEntry 4 } hwifEthernetSpeed OBJECT-TYPE SYNTAX INTEGER { auto (0), s10M (10), s100M (100), s1000M (1000), s10000M (10000) } MAX-ACCESS read-write STATUS current DESCRIPTION "Ethernet interface speed." ::= { hwethernetEntry 5 } hwifEthernetMdi OBJECT-TYPE SYNTAX INTEGER { mdi-ii (1), mdi-x (2), mdi-auto (3) } MAX-ACCESS read-write STATUS current DESCRIPTION "Type of the line connected to the port. MDI-II (straight-through cable): 1 MDI-X (crossover cable): 2 MDI-AUTO (auto-sensing): 3" ::= { hwethernetEntry 7 } hwMaxMacLearn OBJECT-TYPE SYNTAX INTEGER(0..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "The maximum number of MAC addresses that the port can learn." ::= { hwethernetEntry 8 } hwifMacAddressLearn OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates if the interface is allowed to learn mac address. eanbled(1) means the interface can learn mac address, otherwise disabled(2) can be set." ::= { hwethernetEntry 9 } hwifEthernetTest OBJECT-TYPE SYNTAX INTEGER { test(1) } MAX-ACCESS read-write STATUS current DESCRIPTION "Test this interface. The actual testing will be different according to products. Read operation not supported." ::= { hwethernetEntry 10 } hwifMacAddrLearnMode OBJECT-TYPE SYNTAX INTEGER { iVL(1), sVL(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Status indicates mac address learn mode of the interface. IVL(1) means independent VLAN learning. SVL means shared VLAN learning." ::= { hwethernetEntry 11 } hwifEthernetFlowInterval OBJECT-TYPE SYNTAX INTEGER (5..300) MAX-ACCESS read-write STATUS current DESCRIPTION " Set flow interval of the ethernet. The NMS should set value to integer which is a multiple of 5. " ::= { hwethernetEntry 12 } hwifEthernetIsolate OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-write STATUS current DESCRIPTION "Isolate group means that all ports in the same isolate group can not send and receive packets each other. Each octet within this value specifies a set of eight isolate groups, with the first octet specifying isolate groups 1 through 8, the second octet specifying isolate groups 9 through 16, etc. Within each octet, the leftmost bit is the first bit. the first bit represents the lowest numbered isolate group, and the last bit represents the highest numbered isolate group. one port can belong to more than one isolate group. Thus, each isolate group is represented by a single bit within the value of this object. If that bit has a value of '1', then that isolate group includes this port; the port is not included if its bit has a value of '0'. for example, the first octet is '10000100' means that the port is included in the isolate group 1 and isolate group 6." ::= { hwethernetEntry 13 } hwifVlanVPNStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Vlan VPN enable status. " ::= { hwethernetEntry 14 } hwifVlanVPNUplinkStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Vlan VPN uplink status. " ::= { hwethernetEntry 15 } hwifVlanVPNTPID OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Port based Vlan VPN TPID(Tag Protocol Indentifier), default value is 0x8100. Please refer to hwVlanVPNTPIDMode to get more information." ::= { hwethernetEntry 16 } hwifIsolateGroupID OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Isolate group identifier. Value zero means this interface does not belong to any isolate group." ::= { hwethernetEntry 17 } hwifisUplinkPort OBJECT-TYPE SYNTAX INTEGER { yes(1), no(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Ethernet uplink status, default value is 2." ::= { hwethernetEntry 18 } hwIsolateGroupMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Max isolate group that this device support, the value is zero means that the device does not support isolate group." ::= { hwLswL2InfMibObject 5 } hwGlobalBroadcastMaxPps OBJECT-TYPE SYNTAX INTEGER (0..14881000) MAX-ACCESS read-write STATUS current DESCRIPTION "The global max packets per second. When it is set, the value of BroadcastMaxPps in all ports will be changed to that setting." ::= { hwLswL2InfMibObject 6 } hwGlobalBroadcastMaxRatio OBJECT-TYPE SYNTAX INTEGER (0..100) MAX-ACCESS read-write STATUS current DESCRIPTION "The global max-ratio of broadcast from 0 to 100 percent. When it is set, the value of BroadcastMaxRatio in all ports will be changed to that setting." ::= { hwLswL2InfMibObject 7 } hwBpduTunnelStatus OBJECT-TYPE SYNTAX INTEGER { enabled(1), disabled(2) } MAX-ACCESS read-write STATUS current DESCRIPTION "Bpdu tunnel enable status." ::= { hwLswL2InfMibObject 8 } hwVlanVPNTPIDMode OBJECT-TYPE SYNTAX INTEGER { port-based(1), global(2) } MAX-ACCESS read-only STATUS current DESCRIPTION "Vlan VPN TPID mode. The value 'port-based' means VLAN VPN TPID value would be set based on port via hwifVlanVPNTPID. In this situation, hwVlanVPNTPID is meaningless and always return 0x8100. The value 'global' means VLAN VPN TPID value should be set globally via hwVlanVPNTPID. In this situation, hwifVlanVPNTPID in hwethernetTable has the same value with hwVlanVPNTPID." ::= { hwLswL2InfMibObject 9 } hwVlanVPNTPID OBJECT-TYPE SYNTAX Integer32 (1..65535) MAX-ACCESS read-write STATUS current DESCRIPTION "Global Vlan VPN TPID(Tag Protocol Indentifier), default value is 0x8100." ::= { hwLswL2InfMibObject 10 } hwPortIsolateGroupTable OBJECT-TYPE SYNTAX SEQUENCE OF HwPortIsolateGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Isolate Group attribute table." ::= { hwLswL2InfMibObject 11 } hwPortIsolateGroupEntry OBJECT-TYPE SYNTAX HwPortIsolateGroupEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of hwPortIsolateGroupTable." INDEX { hwPortIsolateGroupIndex } ::= { hwPortIsolateGroupTable 1 } HwPortIsolateGroupEntry ::= SEQUENCE { hwPortIsolateGroupIndex Integer32, hwPortIsolateUplinkIfIndex InterfaceIndex, hwPortIsolateGroupRowStatus RowStatus, hwPortIsolateGroupDescription DisplayString } hwPortIsolateGroupIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "Port isolate group identifier. The index of the hwPortIsolateGroupTable. The value ranges from 1 to the limit of isolate group quantity." ::= { hwPortIsolateGroupEntry 1 } hwPortIsolateUplinkIfIndex OBJECT-TYPE SYNTAX InterfaceIndex MAX-ACCESS read-create STATUS current DESCRIPTION "Index number of the uplink interface." ::= { hwPortIsolateGroupEntry 2 } hwPortIsolateGroupRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "Current operation status of the row." ::= { hwPortIsolateGroupEntry 3 } hwPortIsolateGroupDescription OBJECT-TYPE SYNTAX DisplayString (SIZE(0..80)) MAX-ACCESS read-create STATUS current DESCRIPTION "Port isolate group description, default value is zero-length string." ::= { hwPortIsolateGroupEntry 4 } END