diff options
Diffstat (limited to 'MIBS/extreme/EXTREME-ESRP-MIB')
| -rw-r--r-- | MIBS/extreme/EXTREME-ESRP-MIB | 1301 |
1 files changed, 1301 insertions, 0 deletions
diff --git a/MIBS/extreme/EXTREME-ESRP-MIB b/MIBS/extreme/EXTREME-ESRP-MIB new file mode 100644 index 0000000..ebe9d73 --- /dev/null +++ b/MIBS/extreme/EXTREME-ESRP-MIB @@ -0,0 +1,1301 @@ +-- ################################################################################ + +EXTREME-ESRP-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + NOTIFICATION-TYPE, OBJECT-IDENTITY FROM SNMPv2-SMI + RowStatus FROM SNMPv2-TC + MacAddress FROM SNMPv2-TC + OBJECT-TYPE FROM SNMPv2-SMI + Counter32, IpAddress FROM SNMPv2-SMI + Integer32 FROM SNMPv2-SMI + TruthValue FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + ExtremeGenAddr FROM EXTREME-BASE-MIB + extremeAgent FROM EXTREME-BASE-MIB + PortList FROM EXTREME-BASE-MIB; + + extremeEsrp MODULE-IDENTITY + LAST-UPDATED "200506240000Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Extreme Standby Routing Protocol information" + ::= { extremeAgent 12 } + + extremeEsrpNotifications OBJECT IDENTIFIER ::= { extremeEsrp 7 } + extremeEsrpNotificationsPrefix OBJECT IDENTIFIER ::= { extremeEsrpNotifications 0 } + extremeEsrpObjects OBJECT IDENTIFIER ::= { extremeEsrp 8 } + + extremeEsrpTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP information for this device." + ::= { extremeEsrp 2 } + + extremeEsrpEntry OBJECT-TYPE + SYNTAX ExtremeEsrpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains ESRP information for a given vlan belonging to a given ESRP group." + INDEX {extremeEsrpVlanIfIndex, extremeEsrpGroup} + ::= {extremeEsrpTable 1} + + ExtremeEsrpEntry ::= SEQUENCE { + extremeEsrpVlanIfIndex INTEGER, + extremeEsrpGroup INTEGER, + extremeEsrpRowStatus RowStatus, + extremeEsrpNetAddress ExtremeGenAddr, + extremeEsrpState INTEGER, + extremeEsrpPriority INTEGER, + extremeEsrpElectionAlgorithm INTEGER, + extremeEsrpHelloTimer INTEGER, + extremeEsrpActivePorts INTEGER, + extremeEsrpTrackedActivePorts Integer32, + extremeEsrpTrackedIpRoutes Integer32, + extremeEsrpTrackedPings Integer32, + extremeEsrpNumTransitionsToMaster Integer32, + extremeEsrpNumTransitionsToSlave Integer32, + extremeEsrpInternalActivePorts INTEGER + } + + extremeEsrpVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Any index to this table has a value that is + the same as the ifIndex of one of the vlans + present in the ifTable." + ::= { extremeEsrpEntry 1 } + + extremeEsrpGroup OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by a + group of routers with one as the master and the + others as backup. An instance of this object + refers to one such group. Only the default group + 1 is supported currently." + ::= { extremeEsrpEntry 2 } + + extremeEsrpRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpEntry 3 } + + extremeEsrpNetAddress OBJECT-TYPE + SYNTAX ExtremeGenAddr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP/IPX address of this vlan. This entry + is null if no address has been assigned to the + vlan." + ::= { extremeEsrpEntry 4 } + + extremeEsrpState OBJECT-TYPE + SYNTAX INTEGER { + neutral(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of this ESRP router." + ::= { extremeEsrpEntry 5 } + + extremeEsrpPriority OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority which would be advertised by this + router for determining the esrp master." + ::= { extremeEsrpEntry 6 } + + extremeEsrpElectionAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + portsTrackPriorityMac(1), + trackPortsPriorityMac(2), + priorityPortsTrackMac(3), + priorityTrackPortsMac(4), + priorityMacOnly(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The algorithm to use in selecting the esrp master." + ::= { extremeEsrpEntry 7 } + + extremeEsrpHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages." + ::= { extremeEsrpEntry 8 } + + extremeEsrpActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports that are in this + vlan." + ::= { extremeEsrpEntry 9 } + + extremeEsrpTrackedActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports belonging to the vlans + that are tracked by this esrp router." + ::= { extremeEsrpEntry 10 } + + extremeEsrpTrackedIpRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this esrp router." + ::= { extremeEsrpEntry 11 } + + extremeEsrpTrackedPings OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip addresses that are ping-tracked + by this esrp router." + ::= { extremeEsrpEntry 12 } + + extremeEsrpNumTransitionsToMaster OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transitions to Master + by this esrp router." + ::= { extremeEsrpEntry 13 } + + extremeEsrpNumTransitionsToSlave OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of transitions to Slave + by this esrp router." + ::= { extremeEsrpEntry 14 } + + + extremeEsrpInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal physical ports that are + in this vlan." + ::= { extremeEsrpEntry 15 } + + extremeEsrpNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP information received from the ESRP + neighbors of this device." + ::= { extremeEsrp 3 } + + extremeEsrpNeighborEntry OBJECT-TYPE + SYNTAX ExtremeEsrpNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each individual entry of this table contains ESRP information + of one ESRP neighbor." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpNeighborMacAddress} + ::= {extremeEsrpNeighborTable 1} + + ExtremeEsrpNeighborEntry ::= SEQUENCE { + extremeEsrpNeighborMacAddress MacAddress, + extremeEsrpNeighborGroup INTEGER, + extremeEsrpNeighborNetAddress ExtremeGenAddr, + extremeEsrpNeighborState INTEGER, + extremeEsrpNeighborPriority Integer32, + extremeEsrpNeighborElectionAlgorithm INTEGER, + extremeEsrpNeighborHelloTimer Integer32, + extremeEsrpNeighborActivePorts Integer32, + extremeEsrpNeighborTrackedActivePorts Integer32, + extremeEsrpNeighborTrackedIpRoutes Integer32, + extremeEsrpNeighborInternalActivePorts Integer32 + } + + extremeEsrpNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Mac address of other esrp routers that backup + this gateway address." + ::= { extremeEsrpNeighborEntry 1 } + + extremeEsrpNeighborGroup OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by a + group of routers with one as the master and the + others as backup. An instance of this object + refers to one such group. Note that this object + is defined in addition to extremeEsrpGroup. + Whereas the extremeEsrpGroup refers to the group + information advertised by this host the + extremeEsrpNeighborGroup refers to the group + information reported by the neighbor. There + might be a conflict. Only the default group + 1 is supported currently." + ::= { extremeEsrpNeighborEntry 2 } + + extremeEsrpNeighborNetAddress OBJECT-TYPE + SYNTAX ExtremeGenAddr + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The network layer address of this router. This + may be null if no address was assigned." + ::= { extremeEsrpNeighborEntry 3 } + + extremeEsrpNeighborState OBJECT-TYPE + SYNTAX INTEGER { + neutral(1), + master(2), + slave(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "State of the esrp neighbor." + ::= { extremeEsrpNeighborEntry 4 } + + extremeEsrpNeighborPriority OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority reported by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 5 } + + extremeEsrpNeighborElectionAlgorithm OBJECT-TYPE + SYNTAX INTEGER { + portAndPriority(1), + priority(2), + priorityThenPort(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The algorithm to use in selecting the esrp master + reported by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 6 } + + extremeEsrpNeighborHelloTimer OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages + configured at this esrp neighbor." + ::= { extremeEsrpNeighborEntry 7 } + + extremeEsrpNeighborActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of physical ports that are in present + in the neighbor's vlan." + ::= { extremeEsrpNeighborEntry 8 } + + extremeEsrpNeighborTrackedActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ports belonging to the vlans + that are tracked by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 9 } + + extremeEsrpNeighborTrackedIpRoutes OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this esrp neighbor." + ::= { extremeEsrpNeighborEntry 10 } + + extremeEsrpNeighborInternalActivePorts OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal ports that are in present + in the neighbor." + ::= { extremeEsrpNeighborEntry 11 } + + extremeEsrpTrackVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpTrackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the VLANs tracked by + this ESRP router." + ::= { extremeEsrp 4 } + + extremeEsrpTrackVlanEntry OBJECT-TYPE + SYNTAX ExtremeEsrpTrackVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of tracked VLAN information." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpTrackVlanIfIndex} + ::= {extremeEsrpTrackVlanTable 1} + + ExtremeEsrpTrackVlanEntry ::= SEQUENCE { + extremeEsrpTrackVlanIfIndex INTEGER, + extremeEsrpTrackVlanRowStatus RowStatus + } + + extremeEsrpTrackVlanIfIndex OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackVlanEntry 1 } + + extremeEsrpTrackVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpTrackVlanEntry 2 } + + + extremeEsrpTrackIpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpTrackIpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the IP routes tracked + by this ESRP router." + ::= { extremeEsrp 5 } + + extremeEsrpTrackIpRouteEntry OBJECT-TYPE + SYNTAX ExtremeEsrpTrackIpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of tracked IP routes information." + INDEX {extremeEsrpVlanIfIndex, + extremeEsrpGroup, + extremeEsrpTrackIpRouteIpAddress, + extremeEsrpTrackIpRouteNetMask} + ::= {extremeEsrpTrackIpRouteTable 1} + + ExtremeEsrpTrackIpRouteEntry ::= SEQUENCE { + extremeEsrpTrackIpRouteIpAddress IpAddress, + extremeEsrpTrackIpRouteNetMask IpAddress, + extremeEsrpTrackIpRouteRowStatus RowStatus + } + + extremeEsrpTrackIpRouteIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackIpRouteEntry 1 } + + extremeEsrpTrackIpRouteNetMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the tracked vlan." + ::= { extremeEsrpTrackIpRouteEntry 2 } + + extremeEsrpTrackIpRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpTrackIpRouteEntry 3 } + + extremeEsrpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing information on the ports belonging + to the ESRP vlans on this router." + ::= { extremeEsrp 6 } + + extremeEsrpPortEntry OBJECT-TYPE + SYNTAX ExtremeEsrpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in the table of ESRP port information." + INDEX {extremeEsrpVlanIfIndex, extremeEsrpPortIfIndex} + ::= {extremeEsrpPortTable 1} + + ExtremeEsrpPortEntry ::= SEQUENCE { + extremeEsrpPortIfIndex Integer32, + extremeEsrpPortState TruthValue + } + + extremeEsrpPortIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The ifIndex of the physical port that is part + of the vlan specified by the extremeEsrpVlanIfIndex." + ::= { extremeEsrpPortEntry 1 } + + extremeEsrpPortState OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Indicates if esrp is enabled or disabled on this + port." + ::= { extremeEsrpPortEntry 2 } + + extremeEsrpDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for ESRP domains + on this device." + ::= { extremeEsrpObjects 1 } + + extremeEsrpDomainEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains ESRP + information for a given ESRP domain and group." + INDEX {extremeEsrpDmnName} + ::= {extremeEsrpDomainTable 1} + + ExtremeEsrpDomainEntry ::= SEQUENCE { + extremeEsrpDmnName DisplayString, + extremeEsrpDmnGroup INTEGER, + extremeEsrpDmnVersion INTEGER, + extremeEsrpDmnAdminStatus INTEGER, + extremeEsrpDmnVlan DisplayString, + extremeEsrpDmnVlanTag INTEGER, + extremeEsrpDmnId INTEGER, + extremeEsrpDmnNetAddress IpAddress, + extremeEsrpDmnState INTEGER, + extremeEsrpDmnMasterMacAddress MacAddress, + extremeEsrpDmnPriority INTEGER, + extremeEsrpDmnOperPriority INTEGER, + extremeEsrpDmnHelloTimer INTEGER, + extremeEsrpDmnNeutralTimer INTEGER, + extremeEsrpDmnPreMasterTimer INTEGER, + extremeEsrpDmnNbrTimer INTEGER, + extremeEsrpDmnRestartTimer INTEGER, + extremeEsrpDmnActivePorts INTEGER, + extremeEsrpDmnActivePortWeight INTEGER, + extremeEsrpDmnInternalActivePorts INTEGER, + extremeEsrpDmnTrackedActivePorts INTEGER, + extremeEsrpDmnTrackedActivePortWeight INTEGER, + extremeEsrpDmnTrackedIpRoutes INTEGER, + extremeEsrpDmnTrackedPings INTEGER, + extremeEsrpDmnTrackedVlans INTEGER, + extremeEsrpDmnElectPreferenceForPorts INTEGER, + extremeEsrpDmnElectPreferenceForPriority INTEGER, + extremeEsrpDmnElectPreferenceForMac INTEGER, + extremeEsrpDmnElectPreferenceForTrack INTEGER, + extremeEsrpDmnElectPreferenceForSticky INTEGER, + extremeEsrpDmnElectPreferenceForWeight INTEGER, + extremeEsrpDmnRowStatus RowStatus + } + + extremeEsrpDmnName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "A unique name assigned to ESRP Domain." + ::= { extremeEsrpDomainEntry 1 } + + extremeEsrpDmnGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpDomainEntry 2 } + + extremeEsrpDmnVersion OBJECT-TYPE + SYNTAX INTEGER { + v1(1), + v2(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ESRP Protocol Version Identifier." + ::= { extremeEsrpDomainEntry 3 } + + extremeEsrpDmnAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enabled (1), + disabled (2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This objects is used to enable domain for ESRP-Core + functionality or disable to function just as ESRP-Aware." + ::= { extremeEsrpDomainEntry 4 } + + extremeEsrpDmnVlan OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Master Vlan of ESRP domain." + ::= { extremeEsrpDomainEntry 5 } + + extremeEsrpDmnVlanTag OBJECT-TYPE + SYNTAX INTEGER (1..4093) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1q tag assigned to Master Vlan of + ESRP domain." + ::= { extremeEsrpDomainEntry 6 } + + extremeEsrpDmnId OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "A unique identifer assigned to ESRP domain. This + parameter is passed in ESRP V2 Hello PDU in order to + identify ESRP domains." + ::= { extremeEsrpDomainEntry 7 } + + extremeEsrpDmnState OBJECT-TYPE + SYNTAX INTEGER { + neutral(0), + master(1), + slave(2), + premaster(3), + aware(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of this ESRP router." + ::= { extremeEsrpDomainEntry 8 } + + extremeEsrpDmnNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a gateway addresses this router backs + up. Any gateway address can be backed up by 2 routers + with one as the master and other as backup. + This entry is null if no address has been assigned to + the master vlan of this domain." + ::= { extremeEsrpDomainEntry 9 } + + extremeEsrpDmnMasterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of Master ESRP router." + ::= { extremeEsrpDomainEntry 10 } + + extremeEsrpDmnPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The priority which is configured by this + router for determining the esrp master." + ::= { extremeEsrpDomainEntry 11 } + + extremeEsrpDmnOperPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The operational priority which would be + advertised by this router for determining + the esrp master." + ::= { extremeEsrpDomainEntry 12 } + + extremeEsrpDmnHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval for exchanging hello messages." + ::= { extremeEsrpDomainEntry 13 } + + extremeEsrpDmnNeutralTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to stay in NEUTRAL state before + changing state." + ::= { extremeEsrpDomainEntry 14 } + + extremeEsrpDmnPreMasterTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to stay in PREMASTER state + before changing state." + ::= { extremeEsrpDomainEntry 15 } + + extremeEsrpDmnNbrTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Keep-Alive time interval to listen from ESRP neighbor." + ::= { extremeEsrpDomainEntry 16 } + + extremeEsrpDmnRestartTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The time interval to freeze any state transition + while neighbor is going through MSM failover or + graceful restart." + ::= { extremeEsrpDomainEntry 17 } + + extremeEsrpDmnActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active vlan-ports that are part of this + ESRP domain." + ::= { extremeEsrpDomainEntry 18 } + + extremeEsrpDmnActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normalised link-weight of active vlan-ports that + are part of this ESRP domain." + ::= { extremeEsrpDomainEntry 19 } + + extremeEsrpDmnInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal active ports that are part of + this ESRP domain." + ::= { extremeEsrpDomainEntry 20 } + + extremeEsrpDmnTrackedActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlan-ports belonging to the vlans + that are tracked by this ESRP domain." + ::= { extremeEsrpDomainEntry 21 } + + extremeEsrpDmnTrackedActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The normalised link-weight of active vlan-ports that + are tracked by this ESRP domain." + ::= { extremeEsrpDomainEntry 22 } + + extremeEsrpDmnTrackedIpRoutes OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip routes that are tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 23 } + + extremeEsrpDmnTrackedPings OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of ip addresses that are ping-tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 24 } + + extremeEsrpDmnTrackedVlans OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of vlans being tracked + by this ESRP domain." + ::= { extremeEsrpDomainEntry 25 } + + extremeEsrpDmnElectPreferenceForPorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to ports while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 26 } + + extremeEsrpDmnElectPreferenceForPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to Priority while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 27 } + + extremeEsrpDmnElectPreferenceForMac OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to MAC while computing + Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 28 } + + extremeEsrpDmnElectPreferenceForTrack OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to vlan tracking while + computing Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 29 } + + extremeEsrpDmnElectPreferenceForSticky OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to sticky bit while + computing Master Election for this ESRP domain." + ::= { extremeEsrpDomainEntry 30 } + + extremeEsrpDmnElectPreferenceForWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Level of preference given to active port weight + (APW) while computing Master Election for this + ESRP domain." + ::= { extremeEsrpDomainEntry 31 } + + extremeEsrpDmnRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpDomainEntry 32 } + + extremeEsrpDomainMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains information for member vlans + of ESRP domain." + ::= { extremeEsrpObjects 2 } + + extremeEsrpDomainMemberEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains member vlan + information for a given ESRP domain ." + INDEX {extremeEsrpDmnName, extremeEsrpVlanDescr} + ::= {extremeEsrpDomainMemberTable 1} + + ExtremeEsrpDomainMemberEntry ::= SEQUENCE { + extremeEsrpVlanDescr DisplayString, + extremeEsrpVlanType INTEGER, + extremeEsrpDomainVlanIfIndex Integer32, + extremeEsrpVlanRowStatus RowStatus + } + + extremeEsrpVlanDescr OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Name identifier assigned to member vlan of + ESRP domain." + ::= { extremeEsrpDomainMemberEntry 1 } + + extremeEsrpVlanType OBJECT-TYPE + SYNTAX INTEGER { + master(1), + protected(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "ESRP domain can have one master vlan and many + protected vlans.This object is used to identify whether + the vlan is a master or protected one." + ::= { extremeEsrpDomainMemberEntry 2 } + + extremeEsrpDomainVlanIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "permanent interface index assigned to this + ESRP domain member vlan." + ::= { extremeEsrpDomainMemberEntry 3 } + + extremeEsrpVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of this entry." + ::= { extremeEsrpDomainMemberEntry 4 } + + + extremeEsrpDomainNeighborTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains neighbor router information for + ESRP domains on this device." + ::= { extremeEsrpObjects 3 } + + extremeEsrpDomainNeighborEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainNeighborEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains neighbor + ESRP router information for a given ESRP domain." + INDEX {extremeEsrpDmnName } + ::= {extremeEsrpDomainNeighborTable 1} + + ExtremeEsrpDomainNeighborEntry ::= SEQUENCE { + extremeEsrpDmnNeighborMacAddress MacAddress, + extremeEsrpDmnNeighborGroup INTEGER, + extremeEsrpDmnNeighborNetAddress IpAddress, + extremeEsrpDmnNeighborState INTEGER, + extremeEsrpDmnNeighborPriority INTEGER, + extremeEsrpDmnNeighborHelloTimer INTEGER, + extremeEsrpDmnNeighborActivePorts INTEGER, + extremeEsrpDmnNeighborInternalActivePorts INTEGER, + extremeEsrpDmnNeighborTrackedActivePorts INTEGER, + extremeEsrpDmnNeighborTrackedIpCount INTEGER, + extremeEsrpDmnNeighborActivePortWeight INTEGER, + extremeEsrpDmnNeighborTrackedActivePortWeight INTEGER + } + + extremeEsrpDmnNeighborMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of ESRP Neighbor router." + ::= { extremeEsrpDomainNeighborEntry 1 } + + extremeEsrpDmnNeighborGroup OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpDomainNeighborEntry 2 } + + extremeEsrpDmnNeighborNetAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates a gateway address which is backed up by + ESRP neighbor and this router." + ::= { extremeEsrpDomainNeighborEntry 3 } + + extremeEsrpDmnNeighborState OBJECT-TYPE + SYNTAX INTEGER { + neutral(0), + master(1), + slave(2), + premaster(3), + aware(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This indicates the ESRP state of neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 4 } + + extremeEsrpDmnNeighborPriority OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The priority which is being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 5 } + + extremeEsrpDmnNeighborHelloTimer OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The hello time interval being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 6 } + + extremeEsrpDmnNeighborActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of active ports being advertised by neighbor + ESRP router." + ::= { extremeEsrpDomainNeighborEntry 7 } + + extremeEsrpDmnNeighborInternalActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of internal active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 8 } + + extremeEsrpDmnNeighborTrackedActivePorts OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of tracked active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 9 } + + extremeEsrpDmnNeighborTrackedIpCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number represents sum of tracked routes and tracked + pings being advertised by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 10 } + + extremeEsrpDmnNeighborActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 11 } + + extremeEsrpDmnNeighborTrackedActivePortWeight OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The weight of tracked active ports being advertised + by neighbor ESRP router." + ::= { extremeEsrpDomainNeighborEntry 12 } + + extremeEsrpDomainAwareTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainAwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP aware information for this device." + ::= { extremeEsrpObjects 4 } + + extremeEsrpDomainAwareEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainAwareEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + ESRP Aware information for a given ESRP domain and group." + INDEX {extremeEsrpDmnName, extremeEsrpDmnGroup} + ::= {extremeEsrpDomainAwareTable 1} + + ExtremeEsrpDomainAwareEntry ::= SEQUENCE { + extremeEsrpMasterMacAddress MacAddress, + extremeEsrpMasterLastChanged DisplayString, + extremeEsrpNumFdbFlushes Counter32, + extremeEsrpHelloPktsReceived Counter32, + extremeEsrpHelloPktsForwarded Counter32 + } + + extremeEsrpMasterMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of Master ESRP router." + ::= { extremeEsrpDomainAwareEntry 1 } + + extremeEsrpMasterLastChanged OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when new ESRP master was elected." + ::= { extremeEsrpDomainAwareEntry 2 } + + extremeEsrpNumFdbFlushes OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object represents number of times switch + FDB has been flushed on new master election." + ::= { extremeEsrpDomainAwareEntry 3 } + + extremeEsrpHelloPktsReceived OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP Aware hello packets received." + ::= { extremeEsrpDomainAwareEntry 4 } + + extremeEsrpHelloPktsForwarded OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP Aware hello packets forwarded." + ::= { extremeEsrpDomainAwareEntry 5 } + + extremeEsrpDomainStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpDomainStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains statistics on ESRP hello packets + exchanged and ESRP state changes for this device." + ::= { extremeEsrpObjects 5 } + + extremeEsrpDomainStatsEntry OBJECT-TYPE + SYNTAX ExtremeEsrpDomainStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + statistical information for a given ESRP domain." + INDEX {extremeEsrpDmnName} + ::= {extremeEsrpDomainStatsTable 1} + + ExtremeEsrpDomainStatsEntry ::= SEQUENCE { + extremeEsrpLastStateChanged DisplayString, + extremeEsrpDomainNumTransitionsToMaster Counter32, + extremeEsrpNumTransitionsToPreMaster Counter32, + extremeEsrpDomainNumTransitionsToSlave Counter32, + extremeEsrpNumTransitionsToNeutral Counter32, + extremeEsrpNumTransitionsToAware Counter32, + extremeEsrpHelloPktsReceived1 Counter32, + extremeEsrpHelloPktsTransmitted Counter32 + } + + extremeEsrpLastStateChanged OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Date and time when ESRP state changed last." + ::= { extremeEsrpDomainStatsEntry 1 } + + extremeEsrpDomainNumTransitionsToMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'MASTER' state." + ::= { extremeEsrpDomainStatsEntry 2 } + + extremeEsrpNumTransitionsToPreMaster OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'PREMASTER' state." + ::= { extremeEsrpDomainStatsEntry 3 } + + extremeEsrpDomainNumTransitionsToSlave OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'SLAVE' state." + ::= { extremeEsrpDomainStatsEntry 4 } + + extremeEsrpNumTransitionsToNeutral OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'NEUTRAL' state." + ::= { extremeEsrpDomainStatsEntry 5 } + + extremeEsrpNumTransitionsToAware OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of times ESRP domain entered 'AWARE' state." + ::= { extremeEsrpDomainStatsEntry 6 } + + extremeEsrpHelloPktsReceived1 OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP hello packets received." + ::= { extremeEsrpDomainStatsEntry 7 } + + extremeEsrpHelloPktsTransmitted OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Count of ESRP hello packets transmitted." + ::= { extremeEsrpDomainStatsEntry 8 } + + + extremeEsrpAwareSelectForwardPortsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEsrpAwareSelectForwardPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains ESRP aware selective forward ports information for this device." + ::= { extremeEsrpObjects 6 } + + extremeEsrpAwareSelectForwardPortsEntry OBJECT-TYPE + SYNTAX ExtremeEsrpAwareSelectForwardPortsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains + ESRP Aware selective forward port information for a given ESRP domain and group." + INDEX {extremeEsrpAwareSelFwdListDmnName, + extremeEsrpAwareSelFwdListDmnGroup} + ::= {extremeEsrpAwareSelectForwardPortsTable 1} + + ExtremeEsrpAwareSelectForwardPortsEntry ::= SEQUENCE { + extremeEsrpAwareSelFwdListDmnName DisplayString, + extremeEsrpAwareSelFwdListDmnGroup INTEGER, + extremeEsrpAwareSelFwdListPortCount INTEGER, + extremeEsrpAwareSelFwdListPortList PortList + } + + extremeEsrpAwareSelFwdListDmnName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unique name assigned to ESRP Domain." + ::= { extremeEsrpAwareSelectForwardPortsEntry 1 } + + extremeEsrpAwareSelFwdListDmnGroup OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identifier to pair ESRP routers with in a ESRP domain." + ::= { extremeEsrpAwareSelectForwardPortsEntry 2 } + + extremeEsrpAwareSelFwdListPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of selective forward ports" + ::= { extremeEsrpAwareSelectForwardPortsEntry 3 } + + extremeEsrpAwareSelFwdListPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Each bit in the octet string represents one port. + A 1 means that the port is a selective forward port in that vlan. + The bit value for a port is 0 otherwise." + ::= { extremeEsrpAwareSelectForwardPortsEntry 4 } + + + extremeEsrpDomainStateChange NOTIFICATION-TYPE + OBJECTS { extremeEsrpDmnName, + extremeEsrpDmnGroup, + extremeEsrpDmnState, + extremeEsrpDmnNetAddress, + extremeEsrpDmnMasterMacAddress, + extremeEsrpDmnActivePorts, + extremeEsrpDmnInternalActivePorts, + extremeEsrpDmnTrackedActivePorts, + extremeEsrpDmnTrackedIpRoutes, + extremeEsrpDmnTrackedPings, + extremeEsrpDmnActivePortWeight, + extremeEsrpDmnTrackedActivePortWeight} + STATUS current + DESCRIPTION + "Signifies Esrp state change" + ::= { extremeEsrpNotificationsPrefix 1 } + +END |