-- 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-LOOPGUARD-MIB.mib $ -- Revision 1.3 2012/09/19 07:40:27 Kevin -- if it's leaf node, revise the vender name from zyxel to zy -- Revision 1.2 2012/07/05 06:23:28 Kevin -- 1. upgrade from SNMP to SNMPv2 -- 2. clean warning -- Revision 1.1 2012/05/30 07:49:46 Kevin -- Initial revision ZYXEL-LOOPGUARD-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises FROM RFC1155-SMI OBJECT-TYPE FROM SNMPv2-SMI -- RFC2578 RowStatus, DateAndTime, TruthValue, StorageType, MacAddress FROM SNMPv2-TC -- RFC2579 DisplayString FROM RFC1213-MIB EnabledStatus FROM P-BRIDGE-MIB PortList FROM Q-BRIDGE-MIB dot1dBasePort FROM BRIDGE-MIB InterfaceIndexOrZero -- RFC2863 FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB -- RFC2571 InetAddressType, InetAddress FROM INET-ADDRESS-MIB -- RFC2851 OperationResponseStatus FROM DISMAN-PING-MIB Counter, TimeTicks FROM RFC1155-SMI BridgeId, Timeout FROM BRIDGE-MIB dot1agCfmMdIndex FROM IEEE8021-CFM-MIB dot1agCfmMaIndex FROM IEEE8021-CFM-MIB dot1agCfmMepIdentifier FROM IEEE8021-CFM-MIB IpAddress FROM SNMPv2-SMI ifIndex FROM IF-MIB -- RFC2863 NOTIFICATION-TYPE FROM SNMPv2-SMI sysObjectID FROM RFC1213-MIB ospfIfIpAddress, ospfAddressLessIf, ospfAreaId, ospfNbrIpAddr, ospfNbrAddressLessIndex, ospfLsdbAreaId, ospfLsdbType, ospfLsdbLsid, ospfLsdbRouterId, ospfVirtIfAreaId, ospfVirtIfNeighbor FROM OSPF-MIB esMgmt FROM ZYXEL-ES-SMI; zyxelLoopGuard MODULE-IDENTITY LAST-UPDATED "201207010000Z" ORGANIZATION "Enterprise Solution ZyXEL" CONTACT-INFO "" DESCRIPTION "The subtree for loop guard" ::= { esMgmt 45 } zyxelLoopGuardSetup OBJECT IDENTIFIER ::= { zyxelLoopGuard 1 } zyxelLoopGuardNotifications OBJECT IDENTIFIER ::= { zyxelLoopGuard 2 } zyLoopGuardState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable loop guard on the switch. Loop guard allows you to configure the switch to shut down a port if it detects that packets sent out on that port loop back to the switch. Loop guard is designed to handle loop problems on the edge of your network. This can occur when a port is connected to a switch that is in a loop state. Loop state occurs as a result of human error. For example, it happens when two ports on a switch are connected with the same cable. When a switch in loop state sends out broadcast messages the messages loop back to the switch and are re-broadcast again and again causing a broadcast storm." ::= { zyxelLoopGuardSetup 1 } -- zyxelLoopGuardPortTable zyxelLoopGuardPortTable OBJECT-TYPE SYNTAX SEQUENCE OF ZyxelLoopGuardPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The table contains loop guard port configuration." ::= { zyxelLoopGuardSetup 2 } zyxelLoopGuardPortEntry OBJECT-TYPE SYNTAX ZyxelLoopGuardPortEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry contains loop guard port configuration." INDEX { dot1dBasePort } ::= { zyxelLoopGuardPortTable 1 } ZyxelLoopGuardPortEntry ::= SEQUENCE { zyLoopGuardPortState EnabledStatus } zyLoopGuardPortState OBJECT-TYPE SYNTAX EnabledStatus MAX-ACCESS read-write STATUS current DESCRIPTION "Enable/Disable loop guard on the port." ::= { zyxelLoopGuardPortEntry 1 } zyLoopGuardLoopDetect NOTIFICATION-TYPE OBJECTS { ifIndex } STATUS current DESCRIPTION "Loop guard shuts down the port for loop is detected." ::= { zyxelLoopGuardNotifications 1 } END