458 lines
19 KiB
Plaintext
458 lines
19 KiB
Plaintext
|
-- ################################################################################
|
||
|
|
||
|
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
|