Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

View File

@ -0,0 +1,256 @@
FOUNDRY-SN-MAC-AUTHENTICATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
MacAddress, TimeStamp
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
snMacAuth MODULE-IDENTITY
LAST-UPDATED "201006020000Z" -- 04 June 2010
ORGANIZATION "Brocade Communications Systems, Inc."
CONTACT-INFO
"Technical Support Center
130 Holger Way,
San Jose, CA 95134
Email: ipsupport@brocade.com
Phone: 1-800-752-8061
URL: www.brocade.com"
DESCRIPTION
"Management Information Base module for MAC authentication
configuration and statistics.
Copyright 1996-2010 Brocade Communications Systems, Inc.
All rights reserved.
This Brocade Communications Systems SNMP Management Information Base Specification
embodies Brocade Communications Systems' confidential and proprietary
intellectual property. Brocade Communications Systems retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Brocade Communications Systems makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200706250000Z" -- June 25, 2007
DESCRIPTION
""
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 28 }
-- MAC Authentication MIBs
snMacAuthGlobal OBJECT IDENTIFIER ::= { snMacAuth 1 }
snMacAuthClearGlobalCmd OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clear MAC Authentication table for all ports."
::= { snMacAuthGlobal 1 }
snMacAuthGlobalConfigState OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable MAC authentication on the global level."
::= { snMacAuthGlobal 2 }
--
-- MAC Authentication Clear Interface command Table
--
snMacAuthClearIfCmdTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacAuthClearIfCmdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The status of clearing an MAC Authentication entry for an interface."
::= { snMacAuth 2 }
snMacAuthClearIfCmdEntry OBJECT-TYPE
SYNTAX SnMacAuthClearIfCmdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of clearing an MAC Authentication entry for an interface."
INDEX { snMacAuthClearIfCmdIfIndex }
::= { snMacAuthClearIfCmdTable 1 }
SnMacAuthClearIfCmdEntry ::= SEQUENCE {
snMacAuthClearIfCmdIfIndex InterfaceIndex,
snMacAuthClearIfCmdAction INTEGER
}
snMacAuthClearIfCmdIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ifIndex value of the local interface on which a clear command is issued and monitored."
::= { snMacAuthClearIfCmdEntry 1 }
snMacAuthClearIfCmdAction OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing an MAC Authentication entry for an interface."
::= { snMacAuthClearIfCmdEntry 2 }
--
-- MAC Authentication Table
--
snMacAuthTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC Authentication table."
::= { snMacAuth 3 }
snMacAuthEntry OBJECT-TYPE
SYNTAX SnMacAuthEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC Authentication table."
INDEX { snMacAuthIfIndex, snMacAuthVlanId, snMacAuthMac }
::= { snMacAuthTable 1 }
SnMacAuthEntry ::= SEQUENCE {
snMacAuthIfIndex InterfaceIndex,
snMacAuthVlanId Integer32,
snMacAuthMac MacAddress,
snMacAuthState INTEGER,
snMacAuthTimeStamp TimeStamp,
snMacAuthAge Integer32,
snMacAuthDot1x INTEGER
}
snMacAuthIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"In order to identify a particular interface, this
object shall identify the instance of the ifIndex
object, defined in RFC 2863."
::= { snMacAuthEntry 1 }
snMacAuthVlanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of a VLAN of which this port is a member. Port must
be untagged. For tagged port which belongs to multiple
VLANs, this object return 0 which is an invalid VLAN ID
value."
::= { snMacAuthEntry 2 }
snMacAuthMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC Address to be authenticated."
::= { snMacAuthEntry 3 }
snMacAuthState OBJECT-TYPE
SYNTAX INTEGER { authenticate(1), unauthenticate(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"."
::= { snMacAuthEntry 4 }
snMacAuthTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Timestamp at which the MAC was authenticated or failed to be authenticated."
::= { snMacAuthEntry 5 }
snMacAuthAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Age of the mac session in which the MAC address is authenticated."
::= { snMacAuthEntry 6 }
snMacAuthDot1x OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether the Dot1x is enabled or not."
::= { snMacAuthEntry 7 }
--
-- MAC Authentication MAC Session Clear Table
--
snMacAuthClearMacSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacAuthClearMacSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The status of clearing an MAC Session entry indexed by a MAC address."
::= { snMacAuth 4 }
snMacAuthClearMacSessionEntry OBJECT-TYPE
SYNTAX SnMacAuthClearMacSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of clearing an MAC Session entry indexed by a MAC address."
INDEX { snMacAuthClearMacSessionIfIndex, snMacAuthClearMacSessionMac }
::= { snMacAuthClearMacSessionTable 1 }
SnMacAuthClearMacSessionEntry ::= SEQUENCE {
snMacAuthClearMacSessionIfIndex InterfaceIndex,
snMacAuthClearMacSessionMac MacAddress,
snMacAuthClearMacSessionAction INTEGER
}
snMacAuthClearMacSessionIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ifIndex value of the local interface on which a clear command is issued and monitored."
::= { snMacAuthClearMacSessionEntry 1 }
snMacAuthClearMacSessionMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An MAC Session entry indexed by a MAC address."
::= { snMacAuthClearMacSessionEntry 2 }
snMacAuthClearMacSessionAction OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing an MAC Session entry indexed by a MAC address."
::= { snMacAuthClearMacSessionEntry 3 }
END

View File

@ -0,0 +1,285 @@
FOUNDRY-SN-MAC-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
MacAddress
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB;
snMacVlan MODULE-IDENTITY
LAST-UPDATED "200706250000Z" -- June 25, 2007
ORGANIZATION "Foundry Networks, Inc"
CONTACT-INFO
""
DESCRIPTION
"Management Information Base module for MAC-based Vlan
configuration and statistics."
REVISION "200706250000Z" -- June 25, 2007
DESCRIPTION
""
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 30 }
--
-- Mac-based Vlan
--
snMacVlanGlobalObjects OBJECT IDENTIFIER ::= { snMacVlan 1 }
snMacVlanTableObjects OBJECT IDENTIFIER ::= { snMacVlan 2 }
--
-- MAC-based VLAN Global Scalar Object Section
--
snMacVlanGlobalClearOper OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clear operational MAC-based Vlan entry for all ports."
::= { snMacVlanGlobalObjects 1 }
snMacVlanGlobalDynConfigState OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable MAC-based VLAN dynamic activation on the global level."
::= { snMacVlanGlobalObjects 2}
--
-- MAC-based VLAN Table Object Section
--
--
-- MAC-based Vlan Port Membership Table
-- Use this table to create or delete a port to a MAC-based Vlan
--
snMacVlanPortMemberTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacVlanPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan port membership table."
::= { snMacVlanTableObjects 1 }
snMacVlanPortMemberEntry OBJECT-TYPE
SYNTAX SnMacVlanPortMemberEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the MAC-based Vlan port membership table."
INDEX { snMacVlanPortMemberVLanId, snMacVlanPortMemberPortId }
::= { snMacVlanPortMemberTable 1 }
SnMacVlanPortMemberEntry ::= SEQUENCE {
snMacVlanPortMemberVLanId INTEGER,
snMacVlanPortMemberPortId InterfaceIndex,
snMacVlanPortMemberRowStatus INTEGER
}
snMacVlanPortMemberVLanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN identifier (VLAN ID)."
::= { snMacVlanPortMemberEntry 1 }
snMacVlanPortMemberPortId OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex which is a member of the MAC-based VLAN."
::= { snMacVlanPortMemberEntry 2 }
snMacVlanPortMemberRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and
delete row in the table and control
if they are used. The values
that can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with
value of create(4) returns error
'wrongValue'. Deleted rows go away
immediately. The following values
can be returned on reads:
noSuch(0)...no such row
other(1)....some other case
valid(2)....the row exists and is valid"
::= { snMacVlanPortMemberEntry 3 }
--
-- MAC-based VLAN Interface Table Object Section
--
snMacVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan Interface table."
::= { snMacVlanTableObjects 2 }
snMacVlanIfEntry OBJECT-TYPE
SYNTAX SnMacVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC-based Vlan interface table."
INDEX { snMacVlanIfIndex }
::= { snMacVlanIfTable 1 }
SnMacVlanIfEntry ::= SEQUENCE {
snMacVlanIfIndex InterfaceIndex,
snMacVlanIfEnable INTEGER,
snMacVlanIfMaxEntry Integer32,
snMacVlanIfClearOper INTEGER,
snMacVlanIfClearConfig INTEGER
}
snMacVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex which is a member of the MAC-based VLAN."
::= { snMacVlanIfEntry 1 }
snMacVlanIfEnable OBJECT-TYPE
SYNTAX INTEGER { disabled(0), enabled(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative status requested by management for
MAC-based Vlan on this interface. The value enabled(1)
indicates that MAC-based Vlan should be enabled on this interface,
When disabled(2), MAC-based Vlan is disabled on this interface.
Enable/disable MAC-based Vlan on this interface."
::= { snMacVlanIfEntry 2 }
snMacVlanIfMaxEntry OBJECT-TYPE
SYNTAX Integer32 (2..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of allowed and denied MAC address
(static and dynamic) that can be leared on an interface.
The default value is 2. The value should be between 2 to 32."
DEFVAL { 2 }
::= { snMacVlanIfEntry 3 }
snMacVlanIfClearOper OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing operational MAC-based Vlan entry for a port."
::= { snMacVlanIfEntry 4 }
snMacVlanIfClearConfig OBJECT-TYPE
SYNTAX INTEGER { valid(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"valid(0) - a SNMP-GET of this mib shows that it is valid command to use.
clear(1) - represents clearing configured MAC-based Vlan entry for a port."
::= { snMacVlanIfEntry 5 }
--
-- MAC-based Vlan Table Object section
--
snMacBasedVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMacBasedVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MAC-based Vlan table."
::= { snMacVlanTableObjects 3 }
snMacBasedVlanEntry OBJECT-TYPE
SYNTAX SnMacBasedVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MAC-based Vlan table."
INDEX { snMacVlanIfIndex, snMacBasedVlanId, snMacBasedVlanMac }
::= { snMacBasedVlanTable 1 }
SnMacBasedVlanEntry ::= SEQUENCE {
snMacBasedVlanId INTEGER,
snMacBasedVlanMac MacAddress,
snMacBasedVlanPriority Integer32,
snMacBasedVlanRowStatus INTEGER
}
snMacBasedVlanId OBJECT-TYPE
SYNTAX INTEGER (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ID of a VLAN of which this port is a mac-vlan-permit
member. Port must be untagged. This object return 0 which is
an invalid VLAN ID value."
::= { snMacBasedVlanEntry 1 }
snMacBasedVlanMac OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A host source MAC address to be authenticated."
::= { snMacBasedVlanEntry 2 }
snMacBasedVlanPriority OBJECT-TYPE
SYNTAX Integer32 (0..7)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The priority of the source MAC address."
::= { snMacBasedVlanEntry 3 }
snMacBasedVlanRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and delete row in the
table and control if they are used. The values that
can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'wrongValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"
::= { snMacBasedVlanEntry 4 }
END

View File

@ -0,0 +1,347 @@
FOUNDRY-SN-MRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32
FROM SNMPv2-SMI
InterfaceIndex
FROM IF-MIB
DisplayString
FROM SNMPv2-TC;
snMetroRing MODULE-IDENTITY
LAST-UPDATED "201006020000Z" -- 04 June 2010
ORGANIZATION "Brocade Communications Systems, Inc."
CONTACT-INFO
"Technical Support Center
130 Holger Way,
San Jose, CA 95134
Email: ipsupport@brocade.com
Phone: 1-800-752-8061
URL: www.brocade.com"
DESCRIPTION
"Management Information Base module for metro ring
configuration and statistics.
Copyright 1996-2010 Brocade Communications Systems, Inc.
All rights reserved.
This Brocade Communications Systems SNMP Management Information Base Specification
embodies Brocade Communications Systems' confidential and proprietary
intellectual property. Brocade Communications Systems retains all
title and ownership in the Specification, including any revisions.
This Specification is supplied AS IS, and Brocade Communications Systems makes
no warranty, either express or implied, as to the use,
operation, condition, or performance of the specification, and any unintended
consequence it may on the user environment."
REVISION "201006020000Z" -- 04 June 2010
DESCRIPTION
"Changed the ORGANIZATION, CONTACT-INFO and DESCRIPTION fields."
REVISION "200705160000Z" -- May 16, 2007
DESCRIPTION
""
::= { iso(1) org(3) dod(6) internet(1) private(4) enterprises(1) foundry(1991) products(1) switch(1) snSwitch(3) 29 }
snMetroRingGlobalObjects OBJECT IDENTIFIER ::= { snMetroRing 1 }
snMetroRingTableObjects OBJECT IDENTIFIER ::= { snMetroRing 2 }
-- Metro Ring Global Scalar Object Section
-- Metro Ring Table Object Section
--
-- Metro Ring Table
--
snMetroRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF SnMetroRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Metro ring table."
::= { snMetroRingTableObjects 1 }
snMetroRingEntry OBJECT-TYPE
SYNTAX SnMetroRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of the metro ring table."
INDEX { snMetroRingVLanId, snMetroRingId }
::= { snMetroRingTable 1 }
SnMetroRingEntry ::= SEQUENCE {
snMetroRingVLanId Integer32,
snMetroRingId Integer32,
snMetroRingConfigState INTEGER,
snMetroRingRole INTEGER,
snMetroRingHelloTime Integer32,
snMetroRingPreforwardingTime Integer32,
snMetroRingPort1 InterfaceIndex,
snMetroRingPort2 InterfaceIndex,
snMetroRingName DisplayString,
snMetroRingRowStatus INTEGER,
snMetroRingOperState INTEGER,
snMetroRingTopoGroupId Integer32,
snMetroRingRHPTransmitted Counter32,
snMetroRingRHPReceived Counter32,
snMetroRingStateChanged Counter32,
snMetroRingTCRBPDUReceived Counter32,
snMetroRingPriPort InterfaceIndex,
snMetroRingSecPort InterfaceIndex,
snMetroRingPriPortState INTEGER,
snMetroRingSecPortState INTEGER,
snMetroRingPriPortType INTEGER,
snMetroRingSecPortType INTEGER,
snMetroRingPriPortActivePort InterfaceIndex,
snMetroRingSecPortActivePort InterfaceIndex
}
snMetroRingVLanId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Identifier of a VLAN that controls the metro ring."
::= { snMetroRingEntry 1 }
snMetroRingId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Metro ring identifier."
::= { snMetroRingEntry 2 }
snMetroRingConfigState OBJECT-TYPE
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metro ring state."
::= { snMetroRingEntry 3 }
snMetroRingRole OBJECT-TYPE
SYNTAX INTEGER { other(1), master(2), member(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Metro ring role.
other(1).........none of the cases in below.
master(2)........device which originates RHP packets.
member(3)........device which forwards RHP packets."
::= { snMetroRingEntry 4 }
snMetroRingHelloTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time interval to periodically transmit ring health
protocol (RHP). Each unit is millisecond."
::= { snMetroRingEntry 5 }
snMetroRingPreforwardingTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time interval of which a metro ring port is staying
in preforwarding state before changing to forwarding state.
Each unit is millisecond."
::= { snMetroRingEntry 6 }
snMetroRingPort1 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ifIndex value of port 1 to configure into the metro ring."
::= { snMetroRingEntry 7 }
snMetroRingPort2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The ifIndex value of port 2 to configure into the metro ring."
::= { snMetroRingEntry 8 }
snMetroRingName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The metro ring description."
::= { snMetroRingEntry 9 }
snMetroRingRowStatus OBJECT-TYPE
SYNTAX INTEGER {
other(1),
valid(2),
delete(3),
create(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create and delete row in the
table and control if they are used. The values that
can be written are:
delete(3)...deletes the row
create(4)...creates a new row
If the row exists, then a SET with value of create(4)
returns error 'badValue'. Deleted rows go away immediately.
The following values can be returned on reads:
noSuchName...no such row
other(1).....some other cases
valid(2)....the row exists and is valid"
::= { snMetroRingEntry 10 }
snMetroRingOperState OBJECT-TYPE
SYNTAX INTEGER { other(1), enabled(2), disabled(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metro ring operational state."
::= { snMetroRingEntry 11 }
snMetroRingTopoGroupId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology group ID that controls the metro ring."
::= { snMetroRingEntry 12 }
snMetroRingRHPTransmitted OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ring health protocol (RHP) transmitted counter."
::= { snMetroRingEntry 13 }
snMetroRingRHPReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ring health protocol (RHP) received counter."
::= { snMetroRingEntry 14 }
snMetroRingStateChanged OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Ring state changed counter."
::= { snMetroRingEntry 15 }
snMetroRingTCRBPDUReceived OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Topology change protocol received counter."
::= { snMetroRingEntry 16 }
snMetroRingPriPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of primary port."
::= { snMetroRingEntry 17 }
snMetroRingSecPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of secondary port."
::= { snMetroRingEntry 18 }
snMetroRingPriPortState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
preforwarding(2),
forwarding(3),
blocking(4),
disabled(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metro ring primary port state.
other(1)...........none of the cases in below.
preforwarding(2)...port transmits RHP packets,
port does not transmit data packets.
forwarding(3)......port transmits RHP and data packets.
blocking(4)........port receives RHP packets,
port does not receive data packets.
disabled(5)........port is disabled from metro ring."
::= { snMetroRingEntry 19 }
snMetroRingSecPortState OBJECT-TYPE
SYNTAX INTEGER {
other(1),
preforwarding(2),
forwarding(3),
blocking(4),
disabled(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metro ring secondary port state.
other(1)...........none of the cases in below.
preforwarding(2)...port transmits RHP packets,
port does not transmit data packets.
forwarding(3)......port transmits RHP and data packets.
blocking(4)........port receives RHP packets,
port does not receive data packets.
disabled(5)........port is disabled from metro ring."
::= { snMetroRingEntry 20 }
snMetroRingPriPortType OBJECT-TYPE
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metro ring primary port type.
other(1).....none of the cases in below.
regular(2)...port is configured to operate on a single ring.
tunnel(3)....port is configured to operate on multiple rings."
::= { snMetroRingEntry 21 }
snMetroRingSecPortType OBJECT-TYPE
SYNTAX INTEGER { other(1), regular(2), tunnel(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Metro ring secondary port type.
other(1).....none of the cases in below.
regular(2)...port is configured to operate on a single ring.
tunnel(3)....port is configured to operate on multiple rings."
::= { snMetroRingEntry 22 }
snMetroRingPriPortActivePort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of active primary port."
::= { snMetroRingEntry 23 }
snMetroRingSecPortActivePort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of active secondary port."
::= { snMetroRingEntry 24 }
END