From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/extreme/EXTREME-EAPS-MIB | 915 ++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 915 insertions(+) create mode 100644 MIBS/extreme/EXTREME-EAPS-MIB (limited to 'MIBS/extreme/EXTREME-EAPS-MIB') diff --git a/MIBS/extreme/EXTREME-EAPS-MIB b/MIBS/extreme/EXTREME-EAPS-MIB new file mode 100644 index 0000000..e6307f2 --- /dev/null +++ b/MIBS/extreme/EXTREME-EAPS-MIB @@ -0,0 +1,915 @@ +-- ################################################################################ + +EXTREME-EAPS-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY FROM SNMPv2-SMI + OBJECT-TYPE FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + TEXTUAL-CONVENTION FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + RowStatus FROM SNMPv2-TC + DisplayString FROM RFC1213-MIB + extremeAgent FROM EXTREME-BASE-MIB; + + extremeEaps MODULE-IDENTITY + LAST-UPDATED "0502151530Z" + ORGANIZATION "Extreme Networks, Inc." + CONTACT-INFO "www.extremenetworks.com" + DESCRIPTION "Ethernet Automatic Protection Switching information." + ::= { extremeAgent 18 } + + + EapsDomainMode + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the configured mode of an EAPS domain." + SYNTAX INTEGER { invalid (0), + master (1), + transit (2) + } + + EapsMbrVlanType + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the type of vlan, whether it is control or + protected vlan, that is being added to the + EAPS domain." + SYNTAX INTEGER { unassigned (0), + control (1), + protected (2) + } + + EapsRingPort + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "This represents an EAPS ring-port." + SYNTAX INTEGER (0..2147483647) + + EapsPortType + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the ring port of the EAPS domains. The ring port + can be primary or secondary. This is used to specify which + port is being unconfigured." + SYNTAX INTEGER { + primary (1), + secondary (2) + } + + EapsDomainState + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS domain. + The states complete(1), failed(2), init(6), precomplete(7), + and preinit(8) apply only to domains configured as master. + The states linksup(3), linkdown(4) and preforwarding(5) + apply only to domains configured as transit. + The state init(0) applys to domains configured as either + master or transit." + SYNTAX INTEGER { idle (0), + complete (1), + failed (2), + linksup (3), + linkdown (4), + preforwarding (5), + init (6), + precomplete (7), + preinit (8) + } + + EapsDomainPortStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS domain's ring-ports. + If the state is unknown (0), it indicates the domain is + still not up yet. + The valid states are up(1), down(2), blocked(3)." + SYNTAX INTEGER { + unknown (0), + up (1), + down (2), + blocked (3) + } + + EapsFailTimerExpiryAction + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The action to take when the failed timer expires. + + If action is configured to sendAlert(0), and the + fail expires, the Master will remain in Complete or Init + state, and a trap - extremeEapsFailTimerExpFlagSet - will + be sent. + When this fail timer stops expiring another trap - + extremeEapsFailTimerExpFlagClear - will be sent. + + If the action is configured to openSecondaryPort(1), and + the fail timer expires, the Master's state will be set to + Failed, and it will open the secondary port." + SYNTAX INTEGER { sendAlert (0), + openSecondaryPort (1) + } + + EapsSharedPortState + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational state of an EAPS Shared-Port instance. + The states are idle(0), ready(1), blocking(2), and + preforwarding(3)." + SYNTAX INTEGER { idle (0), + ready (1), + blocking (2), + preforwarding (3) + } + + + EapsSharedPortMode + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "If the mode is unconfigured(0), it indicates the EAPS + shared port's mode has yet to be configured. + The valid configured modes of an EAPS Shared-port are + controller(1) and partner(2)" + SYNTAX INTEGER { + unconfigured (0), + controller (1), + partner (2) + } + + EapsSharedPortSegmentTimerExpiryAction + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The action to take when the EAPS Shared-port's segment + timer expires. + + If action is configured to sendAlert(0), and the + segment timer expires, the segment's status will remain + in Up state, and a trap - + extremeEapsSegmentTimerExpFlagSet - will be sent. + When this segment timer stops expiring another trap - + extremeEapsSegmentTimerExpFlagClear - will be sent. + + If the action is configured to segmentDown(1), and the + segment timer expires, the segment's status will be set to + Down." + SYNTAX INTEGER { sendAlert (0), + segmentDown (1) + } + + EapsSharedPortNeighborStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's neighbor + reachabilty. + The states are neighborDown(0), neighborUp(1), and + neighborError(2)." + SYNTAX INTEGER { neighborDown (0), + neighborUp (1), + neighborError (2) + } + + EapsSharedPortRootBlockerStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's Root- + Blocker. + The states are false(0), active(1), and inactive(2)." + SYNTAX INTEGER { false (0), + active (1), + inactive (2) + } + + EapsSharedPortSegmentStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's segments. + The states are unknown(0), segUp(1), segDown(2), + segBlockingUp(3) and segBlockingDown(4)." + SYNTAX INTEGER { unknown (0), + segUp (1), + segDown (2), + segBlockingUp (3), + segBlockingDown (4) + } + + EapsSharedPortVlanPortStatus + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "The operational status of an EAPS Shared-port's vlan-port. + The states are unknown(0), activeOpen(1), blocked(2), + open(3) and down(4)." + SYNTAX INTEGER { unknown (0), + activeOpen (1), + blocked (2), + open (3), + down (4) + } + + EapsDomainPriority + ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Indicates the configured priority of an EAPS domain." + SYNTAX INTEGER { normal (0), + high (1) + } + + extremeEapsTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains EAPS information about all EAPS + domains on this device." + ::= { extremeEaps 1 } + + + extremeEapsEntry OBJECT-TYPE + SYNTAX ExtremeEapsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An individual entry of this table contains EAPS + information related to that EAPS domain." + INDEX { extremeEapsName } + ::= { extremeEapsTable 1 } + + ExtremeEapsEntry ::= SEQUENCE { + extremeEapsName DisplayString, + extremeEapsMode EapsDomainMode, + extremeEapsState EapsDomainState, + extremeEapsFailedFlag TruthValue, + extremeEapsEnabled TruthValue, + extremeEapsPrimaryPort EapsRingPort, + extremeEapsSecondaryPort EapsRingPort, + extremeEapsHelloTimer INTEGER, + extremeEapsHelloTimerMs INTEGER, + extremeEapsFailedTimer INTEGER, + extremeEapsFailedTimerExpiryAction EapsFailTimerExpiryAction, + extremeEapsUnconfigRingPort EapsPortType, + extremeEapsPrimaryStatus EapsDomainPortStatus, + extremeEapsSecondaryStatus EapsDomainPortStatus, + extremeEapsProtectedVlansCount INTEGER, + extremeEapsPriority EapsDomainPriority, + extremeEapsRowStatus RowStatus + } + + extremeEapsName OBJECT-TYPE + SYNTAX DisplayString (SIZE(1..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The EAPS domain name." + ::= { extremeEapsEntry 1 } + + extremeEapsMode OBJECT-TYPE + SYNTAX EapsDomainMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the mode of the EAPS domain." + ::= { extremeEapsEntry 2 } + + extremeEapsState OBJECT-TYPE + SYNTAX EapsDomainState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the current EAPS state of this EAPS + domain." + ::= { extremeEapsEntry 3 } + + extremeEapsFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the failed flag. + If the failed timer expires while its expiry action is + configured to sendAlert, this failed flag is set. + It is then cleared when the failed timer stops expiring, or + the expiry action is configured to openSecondaryPort." + ::= { extremeEapsEntry 4 } + + extremeEapsEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicated if this domain has been enabled or not." + ::= { extremeEapsEntry 5 } + + extremeEapsPrimaryPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's primary ring-port. + Value of 0 indicates the primary port is still not + configured" + ::= { extremeEapsEntry 6 } + + extremeEapsSecondaryPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's secondary ring-port. + Value of 0 indicates the secondary port is still not + configured" + ::= { extremeEapsEntry 7 } + + extremeEapsHelloTimer OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's hello timer's value + in seconds." + ::= { extremeEapsEntry 8 } + + extremeEapsFailedTimer OBJECT-TYPE + SYNTAX INTEGER (2..300) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the EAPS domain's failed timer's value + in seconds." + ::= { extremeEapsEntry 9 } + + extremeEapsFailedTimerExpiryAction OBJECT-TYPE + SYNTAX EapsFailTimerExpiryAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the action taken by the domain when the + fail timer expires. + If the action is to sendAlert, then a SNMP trap - + extremeEapsFailTimerExpFlagSet - will be sent, and the + secondary port will continue to remain in blocking state. + If the action is to openSecondaryPort, then the secondary + port will open and be set to forwarding state." + ::= { extremeEapsEntry 10 } + + extremeEapsUnconfigRingPort OBJECT-TYPE + SYNTAX EapsPortType + MAX-ACCESS read-write + STATUS current + DESCRIPTION "This specifies which EAPS domain port is being + unconfigured. + Value of 1, indicates unconfigure the primary port. + Value of 2, indicates unconfigure secondary port." + ::= { extremeEapsEntry 11 } + + extremeEapsPrimaryStatus OBJECT-TYPE + SYNTAX EapsDomainPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the EAPS domain's primary + ring-port." + ::= { extremeEapsEntry 12 } + + extremeEapsSecondaryStatus OBJECT-TYPE + SYNTAX EapsDomainPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of the EAPS domain's secondary + ring-port." + ::= { extremeEapsEntry 13 } + + extremeEapsProtectedVlansCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of vlans that are + being protected by this EAPS domain." + ::= { extremeEapsEntry 14 } + + extremeEapsRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsEntry 15 } + + extremeEapsHelloTimerMs OBJECT-TYPE + SYNTAX INTEGER (100..900) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the milliseconds portion of the EAPS domain's hello timer value + in milliseconds." + ::= { extremeEapsEntry 16 } + + + extremeEapsPriority OBJECT-TYPE + SYNTAX EapsDomainPriority + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This gives the priority of the domain. Used along with spatial re-use to prioritize + handling of domains during a topology change." + ::= { extremeEapsEntry 17 } + + extremeEapsPrevState OBJECT-TYPE + SYNTAX EapsDomainState + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION "This indicates the previous EAPS state of this EAPS + domain. Used in state change traps information." + ::= { extremeEaps 2 } + + + extremeEapsGlobalInfo OBJECT IDENTIFIER + ::= { extremeEaps 3 } + + extremeEapsGlobalEnabled OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if EAPS is enabled globally on the switch." + ::= { extremeEapsGlobalInfo 1 } + + extremeEapsGlobalFastConvergence OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Indicates if Fast Convergence is enabled globally on the + switch." + ::= { extremeEapsGlobalInfo 2 } + + extremeEapsLastConfigurationChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the last time there was any change in + EAPS configuration on the switch." + ::= { extremeEapsGlobalInfo 3 } + + + extremeEapsLastStatusChange OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the last time there was any change in + EAPS domain, EAPS port, shared port, or segment status on + the switch. Time changes for extremeEapsState, + extremeEapsSharedPortState, extremeEapsSharedPortSegmentStatus, + extremeEapsFailedFlag, extremeEapsPrimaryStatus, + extremeEapsSecondaryStatus, extremeEapsSharedPortNbrStatus, + extremeEapsSharedPortRootBlockerStatus, + extremeEapsSharedPortSegmentFlagFailed." + ::= { extremeEapsGlobalInfo 4 } + + extremeEapsStatusTrapCount OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Indicates the number of status traps sent out since the switch + booted. Status traps counted include + extremeEapsSharedPortStateChange + extremeEapsRootBlockerStatusChange + extremeEapsPortStatusChange + extremeEapsStateChange + extremeEapsFailTimerExpFlagSet + extremeEapsFailTimerExpFlagClear." + ::= { extremeEapsGlobalInfo 5 } + + extremeEapsGlobalMulticastAddRingPorts OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Ring ports are added to existing multicast groups for protected + vlans on a topology change event." + + ::= { extremeEapsGlobalInfo 6 } + + extremeEapsGlobalMulticastSendIGMPQuery OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "IGMP Query is sent out on all protected vlans on a topology change + event." + ::= { extremeEapsGlobalInfo 7 } + + extremeEapsGlobalMulticastTempFlooding OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION "Temporary Multicast flooding occurs on all protected vlans on a + topology change event." + ::= { extremeEapsGlobalInfo 8 } + + extremeEapsGlobalMulticastTempFloodingDuration OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION "The duration at which temporary Multicast flooding will occur." + ::= { extremeEapsGlobalInfo 9 } + + extremeEapsMbrVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsMbrVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the control and all protected vlans + added to each EAPS domain on this device. + There can be only 1 control vlan, while many + protected vlans added to a EAPS domain." + ::= { extremeEaps 4 } + + extremeEapsMbrVlanEntry OBJECT-TYPE + SYNTAX ExtremeEapsMbrVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table correlates a EAPS + domain with a VLAN added to it and its type whether it is + control or protected." + INDEX { extremeEapsName, + extremeEapsMbrVlanName, + extremeEapsMbrVlanType + } + ::= { extremeEapsMbrVlanTable 1 } + + ExtremeEapsMbrVlanEntry ::= SEQUENCE { + extremeEapsMbrVlanName DisplayString, + extremeEapsMbrVlanType EapsMbrVlanType, + extremeEapsMbrVlanTag INTEGER, + extremeEapsMbrVlanRowStatus RowStatus + } + + extremeEapsMbrVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's name." + ::= { extremeEapsMbrVlanEntry 1 } + + extremeEapsMbrVlanType OBJECT-TYPE + SYNTAX EapsMbrVlanType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's type whether it is control or + protected." + ::= { extremeEapsMbrVlanEntry 2 } + + extremeEapsMbrVlanTag OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The member VLAN's Vlan Id tag." + ::= { extremeEapsMbrVlanEntry 3 } + + extremeEapsMbrVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsMbrVlanEntry 4 } + + + extremeEapsSharedPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains all EAPS shared ports configured + on this device." + ::= { extremeEaps 5 } + + extremeEapsSharedPortEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the + configuration of an EAPS shared port." + INDEX { extremeEapsSharedPortIfIndex } + ::= { extremeEapsSharedPortTable 1 } + + ExtremeEapsSharedPortEntry ::= SEQUENCE { + extremeEapsSharedPortIfIndex EapsRingPort, + extremeEapsSharedPortMode EapsSharedPortMode, + extremeEapsSharedPortLinkId INTEGER, + extremeEapsSharedPortSegmentTimerExpiryAction EapsSharedPortSegmentTimerExpiryAction, + extremeEapsSharedPortState EapsSharedPortState, + extremeEapsSharedPortNbrStatus EapsSharedPortNeighborStatus, + extremeEapsSharedPortDomainsCount INTEGER, + extremeEapsSharedPortProtectedVlansCount INTEGER, + extremeEapsSharedPortRootBlockerStatus EapsSharedPortRootBlockerStatus, + extremeEapsSharedPortRootBlockerId INTEGER, + extremeEapsSharedPortRowStatus RowStatus, + extremeEapsSharedPortSegmentHealthInterval INTEGER, + extremeEapsSharedPortSegmentTimeout INTEGER, + extremeEapsSharedPortCommonPathFailedFlag TruthValue, + extremeEapsSharedPortCommonPathHealthInterval INTEGER, + extremeEapsSharedPortCommonPathTimeout INTEGER + } + + extremeEapsSharedPortIfIndex OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The ifIndex of a port configured as an EAPS shared port." + ::= { extremeEapsSharedPortEntry 1 } + + extremeEapsSharedPortMode OBJECT-TYPE + SYNTAX EapsSharedPortMode + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The configured mode of the EAPS shared port." + ::= { extremeEapsSharedPortEntry 2 } + + extremeEapsSharedPortLinkId OBJECT-TYPE + SYNTAX INTEGER (0..65534) + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The configured Link Id for the EAPS shared port. + Each common link in the entire network will be assigned a + unique link Id. Each shared-port instance on either end + of this common link will be configured with this + link Id. + Value of 0 indicates the link Id is still not configured." + ::= { extremeEapsSharedPortEntry 3 } + + extremeEapsSharedPortSegmentTimerExpiryAction OBJECT-TYPE + SYNTAX EapsSharedPortSegmentTimerExpiryAction + MAX-ACCESS read-create + STATUS current + DESCRIPTION "This indicates the action taken by the EAPS Shared port + instance when a segment timer expires. + If the action is sendAlert, then when the segment timer + expires, an SNMP trap will be sent, and the segment will + remain in Up state, with the failed flag set to True. + If the action is segmentDown, then when the timer expires, + the segment will be set to Down state." + ::= { extremeEapsSharedPortEntry 4 } + + extremeEapsSharedPortState OBJECT-TYPE + SYNTAX EapsSharedPortState + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the state of the EAPS Shared port instance. + The states can be idle(0), ready(1), blocking(2), and + preforwarding(3)." + ::= { extremeEapsSharedPortEntry 5 } + + extremeEapsSharedPortNbrStatus OBJECT-TYPE + SYNTAX EapsSharedPortNeighborStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This indicates the status of reachabilty to the neighbor + on the other end of the Shared-segment. + If the neighbor on the other end is reachable with + matching link-id and different modes, then the status is + NeighborUp. + If the neighbor is not reachable, this status is + NeighborDown. + If the neighbor is reachable, but with the same mode, + then this status is set to Error." + ::= { extremeEapsSharedPortEntry 6 } + + extremeEapsSharedPortDomainsCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of EAPS domains that + are sharing this shared-port." + ::= { extremeEapsSharedPortEntry 7 } + + extremeEapsSharedPortProtectedVlansCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This gives the count of the number of vlans that are + being protected by this shared-port instance." + ::= { extremeEapsSharedPortEntry 8 } + + extremeEapsSharedPortRootBlockerStatus OBJECT-TYPE + SYNTAX EapsSharedPortRootBlockerStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "If this shared port instance is not in Root blocker state, + the status is False. + If the shared port is in Root blocker state, and its + path detect message is being returned to it, it is in + Active state. + If the shared port is in Root blocker state, but its + path detect message is not making it back to itself, then + its root blocker status is Inactive." + ::= { extremeEapsSharedPortEntry 9 } + + extremeEapsSharedPortRootBlockerId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This is the Link Id of the Root Blocker in the entire + network. + If there is no root blocker in the network, this value + is 65535." + ::= { extremeEapsSharedPortEntry 10 } + + extremeEapsSharedPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "The status of this entry as per standard RowStatus + conventions." + ::= { extremeEapsSharedPortEntry 11 } + + + extremeEapsSharedPortSegmentHealthInterval OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval at which health check PDUs are sent out each segment port." + ::= { extremeEapsSharedPortEntry 12 } + + + extremeEapsSharedPortSegmentTimeout OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in seconds where segment fail timer expires, fail flag is set, and + expiry action is taken." + ::= { extremeEapsSharedPortEntry 13 } + + extremeEapsSharedPortCommonPathFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Shared port link fail timer expired, but our shared port link is up." + ::= { extremeEapsSharedPortEntry 14 } + + extremeEapsSharedPortCommonPathHealthInterval OBJECT-TYPE + SYNTAX INTEGER (1..10) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Interval at which health check PDUs are sent out shared port." + ::= { extremeEapsSharedPortEntry 15 } + + extremeEapsSharedPortCommonPathTimeout OBJECT-TYPE + SYNTAX INTEGER (3..30) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Time in seconds where shared link fail timer expires and fail flag is set" + ::= { extremeEapsSharedPortEntry 16 } + + + + + + extremeEapsSharedPortSegmentTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the EAPS shared port's segments + information" + ::= { extremeEaps 6 } + + extremeEapsSharedPortSegmentEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortSegmentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the EAPS + shared port's segment information. It will describe the + EAPS domain, the segment's status, and other information + related to neighboring node's blocking status." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortSegmentPort, + extremeEapsName + } + ::= { extremeEapsSharedPortSegmentTable 1 } + + ExtremeEapsSharedPortSegmentEntry ::= SEQUENCE { + extremeEapsSharedPortSegmentPort EapsRingPort, + extremeEapsSharedPortSegmentStatus EapsSharedPortSegmentStatus, + extremeEapsSharedPortSegmentFailedFlag TruthValue, + extremeEapsSharedPortSegmentVlanPortCount INTEGER, + extremeEapsSharedPortSegmentAdjId INTEGER, + extremeEapsSharedPortSegmentRBD INTEGER + } + + extremeEapsSharedPortSegmentPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The segment port on a segment which is part of an EAPS + shared port." + ::= { extremeEapsSharedPortSegmentEntry 1 } + + extremeEapsSharedPortSegmentStatus OBJECT-TYPE + SYNTAX EapsSharedPortSegmentStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of a segment port which is part of an EAPS + shared port." + ::= { extremeEapsSharedPortSegmentEntry 2 } + + extremeEapsSharedPortSegmentFailedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of the failed flag on a segment port which is + part of an EAPS shared port. + This flag will be set to TRUE if the segment's fail timer + expiry action is set to sendAlert, and this timer expires" + ::= { extremeEapsSharedPortSegmentEntry 3 } + + extremeEapsSharedPortSegmentVlanPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of vlan ports being protected under this + segment's EAPS domain." + ::= { extremeEapsSharedPortSegmentEntry 4 } + + extremeEapsSharedPortSegmentAdjId OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The link Id of a neighboring node if the neighbor's + shared port instance was in blocking state." + ::= { extremeEapsSharedPortSegmentEntry 5 } + + extremeEapsSharedPortSegmentRBD OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Root Blocker Id as determined by the neighboring + node's shared port instance." + ::= { extremeEapsSharedPortSegmentEntry 6 } + + + extremeEapsSharedPortVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains all VLANs protected by the EAPS + Shared Port instance." + ::= { extremeEaps 7 } + + extremeEapsSharedPortVlanEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table correlates a EAPS + Shared port instance with a VLAN protected by it." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortVlanName + } + ::= { extremeEapsSharedPortVlanTable 1 } + + ExtremeEapsSharedPortVlanEntry ::= SEQUENCE { + extremeEapsSharedPortVlanName DisplayString, + extremeEapsSharedPortVlanPortCount INTEGER, + extremeEapsSharedPortVlanActiveOpenPort EapsRingPort + } + + extremeEapsSharedPortVlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The vlan being protected under this EAPS Shared port + instance" + ::= { extremeEapsSharedPortVlanEntry 1 } + + extremeEapsSharedPortVlanPortCount OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The count of vlan ports being protected under this + vlan" + ::= { extremeEapsSharedPortVlanEntry 2 } + + extremeEapsSharedPortVlanActiveOpenPort OBJECT-TYPE + SYNTAX EapsRingPort + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Segment port that is Active Open. + If there is no Active open port, then this value is 0." + ::= { extremeEapsSharedPortVlanEntry 3 } + + extremeEapsSharedPortVlanPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtremeEapsSharedPortVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "This table contains the EAPS shared port's vlan-port's + information" + ::= { extremeEaps 8 } + + extremeEapsSharedPortVlanPortEntry OBJECT-TYPE + SYNTAX ExtremeEapsSharedPortVlanPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An individual entry of this table describes the EAPS + shared port's vlan port information. It will describe the + status of the vlan port under its protection." + INDEX { extremeEapsSharedPortIfIndex, + extremeEapsSharedPortVlanName, + extremeEapsSharedPortSegmentPort, + extremeEapsName + } + ::= { extremeEapsSharedPortVlanPortTable 1 } + + ExtremeEapsSharedPortVlanPortEntry ::= SEQUENCE { + extremeEapsSharedPortVlanPortStatus EapsSharedPortVlanPortStatus + } + + extremeEapsSharedPortVlanPortStatus OBJECT-TYPE + SYNTAX EapsSharedPortVlanPortStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The status of a vlan port which is getting protected + by an EAPS shared port." + ::= { extremeEapsSharedPortVlanPortEntry 1 } + +END -- cgit v1.2.3