summaryrefslogtreecommitdiff
path: root/MIBS/extreme/EXTREME-FDB-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/extreme/EXTREME-FDB-MIB')
-rw-r--r--MIBS/extreme/EXTREME-FDB-MIB457
1 files changed, 457 insertions, 0 deletions
diff --git a/MIBS/extreme/EXTREME-FDB-MIB b/MIBS/extreme/EXTREME-FDB-MIB
new file mode 100644
index 0000000..730f1e4
--- /dev/null
+++ b/MIBS/extreme/EXTREME-FDB-MIB
@@ -0,0 +1,457 @@
+-- ################################################################################
+
+EXTREME-FDB-MIB DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY FROM SNMPv2-SMI
+ OBJECT-TYPE FROM SNMPv2-SMI
+ IpAddress FROM SNMPv2-SMI
+ Counter64 FROM SNMPv2-SMI
+ Integer32 FROM SNMPv2-SMI
+ DisplayString, MacAddress, RowStatus FROM SNMPv2-TC
+ extremeAgent, PortList FROM EXTREME-BASE-MIB;
+
+
+ extremeFdb MODULE-IDENTITY
+ LAST-UPDATED "200903171234Z"
+ ORGANIZATION "Extreme Networks, Inc."
+ CONTACT-INFO "www.extremenetworks.com"
+ DESCRIPTION "Extreme FDB and IP FDB tables."
+ ::= { extremeAgent 16 }
+
+ extremeFdbMacFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeFdbMacFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about the hardware MAC
+ FDB table. Supported only for switches running on Extremeware."
+
+ ::= { extremeFdb 1 }
+
+ extremeFdbMacFdbEntry OBJECT-TYPE
+ SYNTAX ExtremeFdbMacFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table of MAC FDB information."
+ INDEX { extremeFdbMacFdbVlanIfIndex, extremeFdbMacFdbSequenceNumber }
+ ::= {extremeFdbMacFdbTable 1}
+
+ ExtremeFdbMacFdbEntry ::= SEQUENCE {
+ extremeFdbMacFdbVlanIfIndex Integer32,
+ extremeFdbMacFdbSequenceNumber Integer32,
+ extremeFdbMacFdbMacAddress MacAddress,
+ extremeFdbMacFdbPortIfIndex Integer32,
+ extremeFdbMacFdbStatus INTEGER
+ }
+
+ extremeFdbMacFdbVlanIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Vlan on which this mac is learned."
+ ::= { extremeFdbMacFdbEntry 1 }
+
+ extremeFdbMacFdbSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sequence number of this FDB entry in the forwarding database."
+ ::= { extremeFdbMacFdbEntry 2 }
+
+ extremeFdbMacFdbMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A MAC address for which the bridge has
+ forwarding and/or filtering information."
+ ::= { extremeFdbMacFdbEntry 3 }
+
+ extremeFdbMacFdbPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Either the value '0', or the IfIndex of the
+ port on which a frame having a source address
+ equal to the value of the corresponding instance
+ of dot1dTpFdbAddress has been seen. A value of
+ '0' indicates that the port IfIndex has not been
+ learned but that the bridge does have some
+ forwarding/filtering information about this
+ address (e.g. in the dot1dStaticTable)."
+ ::= { extremeFdbMacFdbEntry 4 }
+
+ extremeFdbMacFdbStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ invalid(2),
+ learned(3),
+ self(4),
+ mgmt(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this entry.
+ This is the value of dot1dTpFdbStatus in RFC1493."
+ ::= { extremeFdbMacFdbEntry 5 }
+
+
+ extremeFdbIpFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeFdbIpFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about the hardware IP
+ FDB table."
+ ::= { extremeFdb 2 }
+
+ extremeFdbIpFdbEntry OBJECT-TYPE
+ SYNTAX ExtremeFdbIpFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table of IP FDB information."
+ INDEX { extremeFdbIpFdbSequenceNumber }
+ ::= {extremeFdbIpFdbTable 1}
+
+ ExtremeFdbIpFdbEntry ::= SEQUENCE {
+ extremeFdbIpFdbSequenceNumber Integer32,
+ extremeFdbIpFdbIPAddress IpAddress,
+ extremeFdbIpFdbMacAddress MacAddress,
+ extremeFdbIpFdbVlanIfIndex Integer32,
+ extremeFdbIpFdbPortIfIndex Integer32
+ }
+
+
+ extremeFdbIpFdbSequenceNumber OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The sequence number of this entry in the IP FDB"
+ ::= { extremeFdbIpFdbEntry 1 }
+
+ extremeFdbIpFdbIPAddress OBJECT-TYPE
+ SYNTAX IpAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IP Address of the IP FDB entry"
+ ::= { extremeFdbIpFdbEntry 2 }
+
+ extremeFdbIpFdbMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC address corresponding to the IP Address."
+ ::= { extremeFdbIpFdbEntry 3 }
+
+ extremeFdbIpFdbVlanIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Vlan on which this ip is learned"
+ ::= { extremeFdbIpFdbEntry 4 }
+
+ extremeFdbIpFdbPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The IfIndex of the port on which this entry was learned"
+ ::= { extremeFdbIpFdbEntry 5 }
+
+ extremeFdbPermFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeFdbPermFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains information on the secure-mac permanent FDB entries.
+ It may later be extended to display other types of permanent FDB entries."
+
+ ::= { extremeFdb 3 }
+
+ extremeFdbPermFdbEntry OBJECT-TYPE
+ SYNTAX ExtremeFdbPermFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table of secure-mac permanent FDB information."
+
+ INDEX { extremeFdbPermFdbFilterNum,
+ extremeFdbPermFdbMacAddress, extremeFdbPermFdbVlanId }
+ ::= { extremeFdbPermFdbTable 1 }
+
+ ExtremeFdbPermFdbEntry ::= SEQUENCE {
+ extremeFdbPermFdbFilterNum Integer32,
+ extremeFdbPermFdbMacAddress MacAddress,
+ extremeFdbPermFdbVlanId Integer32,
+ extremeFdbPermFdbPortList PortList,
+ extremeFdbPermFdbFlags BITS,
+ extremeFdbPermFdbStatus RowStatus
+ }
+
+ extremeFdbPermFdbFilterNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object always returns 1. In future, it may be used to
+ provide additional capability."
+ ::= { extremeFdbPermFdbEntry 1 }
+
+
+ extremeFdbPermFdbMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The is the MAC Address to which this FDB entry pertains."
+ ::= { extremeFdbPermFdbEntry 2 }
+
+ extremeFdbPermFdbVlanId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The VLAN ID of the VLAN to which this FDB entry pertains."
+ ::= { extremeFdbPermFdbEntry 3 }
+
+ extremeFdbPermFdbPortList OBJECT-TYPE
+ SYNTAX PortList
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the list of port(s) on which the given MAC Address is configured
+ Note that this port list is constructed assuming there are as many ports
+ per slot as given in the object extremeChassisPortsPerSlot.
+ Thus, if extremeChassisPortsPerSlot is 128, then the 129th bit in the port
+ list (reading left to right) indicates port 2:1. Similarly, the 256th bit
+ would indicate port 2:128 while the 257th bit would indicate port 3:1. Note
+ especially that the bit positions in port list do not depend on the actual
+ physical presence or absence of the given ports on the blade or of any
+ blade itself."
+
+ ::= { extremeFdbPermFdbEntry 4 }
+
+
+ extremeFdbPermFdbFlags OBJECT-TYPE
+ SYNTAX BITS {
+ isSecure(0)
+ }
+
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object contains the flags associated with the FDB entry. The flags
+ are similar to those displayed on the device Command Line Interface.
+ At present, only the isSecure bit i.e. bit 0 will be supported and it will
+ always be ON since only secure-mac entries are configurable and displayed
+ in this table."
+ ::= { extremeFdbPermFdbEntry 5 }
+
+ extremeFdbPermFdbStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of this entry as per standard RowStatus conventions.
+ Note however, that createAndWait and notInService states are not
+ supported."
+
+ ::= { extremeFdbPermFdbEntry 6 }
+
+ extremeFdbMacExosFdbTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeFdbMacExosFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains information about the hardware MAC
+ FDB table. Supported only for switches running on EXOS."
+
+ ::= { extremeFdb 4 }
+
+ extremeFdbMacExosFdbEntry OBJECT-TYPE
+ SYNTAX ExtremeFdbMacExosFdbEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table of MAC FDB information."
+ INDEX { extremeFdbMacExosFdbMacAddress, extremeFdbMacExosFdbVlanIfIndex }
+ ::= {extremeFdbMacExosFdbTable 1}
+
+ ExtremeFdbMacExosFdbEntry ::= SEQUENCE {
+ extremeFdbMacExosFdbMacAddress MacAddress,
+ extremeFdbMacExosFdbVlanIfIndex Integer32,
+ extremeFdbMacExosFdbPortIfIndex Integer32,
+ extremeFdbMacExosFdbStatus INTEGER
+ }
+
+ extremeFdbMacExosFdbMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A MAC address for which the bridge has
+ forwarding and/or filtering information."
+ ::= { extremeFdbMacExosFdbEntry 1 }
+
+ extremeFdbMacExosFdbVlanIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Vlan on which this mac is learned."
+ ::= { extremeFdbMacExosFdbEntry 2 }
+
+ extremeFdbMacExosFdbPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Either the value '0', or the IfIndex of the
+ port on which a frame having a source address
+ equal to the value of the corresponding instance
+ of dot1dTpFdbAddress has been seen. A value of
+ '0' indicates that the port IfIndex has not been
+ learned but that the bridge does have some
+ forwarding/filtering information about this
+ address (e.g. in the dot1dStaticTable)."
+ ::= { extremeFdbMacExosFdbEntry 3 }
+
+ extremeFdbMacExosFdbStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ invalid(2),
+ learned(3),
+ self(4),
+ mgmt(5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status of this entry.
+ This is the value of dot1dTpFdbStatus in RFC1493."
+ ::= { extremeFdbMacExosFdbEntry 4 }
+
+ extremeFdbMacFdbCounterTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF ExtremeFdbMacFdbCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A table that contains change counters for the Operational FDB and ARP.
+ Each entry in the table corresponds to an individual port. Whenever
+ a change occurs to the operational FDB (MAC learned, aged out or
+ removed) or in the IP ARP table (learned, aged out or removed) , the
+ counter associated with the port is incremented by one.
+
+ The counters are reset at agent startup and when the port is down.
+ They are not cleared when the port is enabled or disabled."
+
+ ::= { extremeFdb 5 }
+
+ extremeFdbMacFdbCounterEntry OBJECT-TYPE
+ SYNTAX ExtremeFdbMacFdbCounterEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry in the table of MAC FDB change counters."
+ INDEX { extremeFdbMacFdbCounterPortIfIndex }
+ ::= {extremeFdbMacFdbCounterTable 1}
+
+ ExtremeFdbMacFdbCounterEntry ::= SEQUENCE {
+ extremeFdbMacFdbCounterPortIfIndex Integer32,
+ extremeFdbMacFdbCounterValue Counter64
+ }
+
+ extremeFdbMacFdbCounterPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ifIndex of the Port for which the counte applies."
+ ::= { extremeFdbMacFdbCounterEntry 1 }
+
+ extremeFdbMacFdbCounterValue OBJECT-TYPE
+ SYNTAX Counter64
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The count of the number of FDB changes for the given port
+ since the counter was last reset."
+ ::= { extremeFdbMacFdbCounterEntry 2 }
+
+
+ -- MAC address tracking trap definition
+ --
+ extremeMacTrackingTraps OBJECT IDENTIFIER
+ ::= { extremeFdb 6 }
+
+ extremeMacTrackingTrapsPrefix OBJECT IDENTIFIER
+ ::= { extremeMacTrackingTraps 0 }
+
+ extremeMacTrackingMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The MAC Address being tracked."
+ ::= { extremeMacTrackingTraps 1 }
+
+ extremeMacTrackingPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The ifIndex of the port on which the MAC address was
+ added/moved to, or deleted from."
+ ::= { extremeMacTrackingTraps 2 }
+
+ extremeMacTrackingPrevPortIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The ifIndex of the port the MAC address was moved from."
+ ::= { extremeMacTrackingTraps 3 }
+
+ extremeMacTrackingVlanIfIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS accessible-for-notify
+ STATUS current
+ DESCRIPTION "The ifIndex of the VLAN on which the MAC address was received."
+ ::= { extremeMacTrackingTraps 4 }
+
+ extremeMACTrackingAdd NOTIFICATION-TYPE
+ OBJECTS { extremeMacTrackingMacAddress,
+ extremeMacTrackingVlanIfIndex,
+ extremeMacTrackingPortIfIndex }
+ STATUS current
+ DESCRIPTION "The specified MAC address was added to the FDB on the
+ mentioned port and VLAN."
+ ::= { extremeMacTrackingTrapsPrefix 1 }
+
+ extremeMACTrackingDel NOTIFICATION-TYPE
+ OBJECTS { extremeMacTrackingMacAddress,
+ extremeMacTrackingVlanIfIndex,
+ extremeMacTrackingPortIfIndex }
+ STATUS current
+ DESCRIPTION "The specified MAC address was deleted from the FDB on the
+ mentioned port and VLAN."
+ ::= { extremeMacTrackingTrapsPrefix 2 }
+
+ extremeMACTrackingMove NOTIFICATION-TYPE
+ OBJECTS { extremeMacTrackingMacAddress,
+ extremeMacTrackingVlanIfIndex,
+ extremeMacTrackingPrevPortIfIndex,
+ extremeMacTrackingPortIfIndex }
+ STATUS current
+ DESCRIPTION "The specified MAC address was moved from the previous port
+ to the new port on the specified VLAN."
+ ::= { extremeMacTrackingTrapsPrefix 3 }
+END