initial commit; version 22.5.12042
This commit is contained in:
243
mibs/arista/ARISTA-BRIDGE-EXT-MIB
Normal file
243
mibs/arista/ARISTA-BRIDGE-EXT-MIB
Normal file
@ -0,0 +1,243 @@
|
||||
ARISTA-BRIDGE-EXT-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE,
|
||||
Counter32, TimeTicks FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
dot1qFdbId, dot1qTpFdbAddress,
|
||||
dot1qTpFdbPort FROM Q-BRIDGE-MIB
|
||||
TimeFilter FROM RMON2-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaBridgeExtMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "202009290000Z"
|
||||
ORGANIZATION "Arista Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Arista Networks, Inc.
|
||||
|
||||
Postal: 5453 Great America Parkway
|
||||
Santa Clara, CA 95054
|
||||
|
||||
Tel: +1 408 547-5500
|
||||
|
||||
E-mail: snmp@arista.com"
|
||||
DESCRIPTION
|
||||
"This MIB contains extensions to the BRIDGE-MIB."
|
||||
REVISION "202009290000Z"
|
||||
DESCRIPTION
|
||||
"Added aristaMacStatsTable."
|
||||
REVISION "201909150000Z"
|
||||
DESCRIPTION
|
||||
"Added MAC learn, move, and age notifications, with corresponding
|
||||
notification group and compliance statement."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses."
|
||||
REVISION "201103311300Z"
|
||||
DESCRIPTION
|
||||
"Updated postal address and telephone."
|
||||
REVISION "201005030000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB module."
|
||||
::= { aristaMibs 2 }
|
||||
|
||||
aristaBridgeExtNotifications OBJECT IDENTIFIER ::= { aristaBridgeExtMIB 0 }
|
||||
|
||||
aristaDot1qTpFdbTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaDot1qTpFdbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains host move information about unicast entries
|
||||
for which the device has forwarding information."
|
||||
::= { aristaBridgeExtMIB 1 }
|
||||
|
||||
aristaDot1qTpFdbEntry OBJECT-TYPE
|
||||
SYNTAX AristaDot1qTpFdbEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a specific unicast MAC address for
|
||||
which the device has some forwarding information."
|
||||
INDEX { aristaDot1qTpFdbTimeMark, dot1qFdbId, dot1qTpFdbAddress }
|
||||
::= { aristaDot1qTpFdbTable 1 }
|
||||
|
||||
AristaDot1qTpFdbEntry ::=
|
||||
SEQUENCE {
|
||||
aristaDot1qTpFdbTimeMark TimeFilter,
|
||||
aristaDot1qTpFdbNumMoves Counter32,
|
||||
aristaDot1qTpFdbLastMove TimeTicks
|
||||
}
|
||||
|
||||
aristaDot1qTpFdbTimeMark OBJECT-TYPE
|
||||
SYNTAX TimeFilter
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A TimeFilter that can be used to filter out entries
|
||||
that have not moved recently. If you don't want to filter, make
|
||||
sure to pass '0' for the value of this index component, otherwise
|
||||
pass the sysUpTime value representing the last time you queried
|
||||
the table."
|
||||
::= { aristaDot1qTpFdbEntry 1 }
|
||||
|
||||
|
||||
aristaDot1qTpFdbNumMoves OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times a given MAC address has changed
|
||||
ports without having been aged out, or the value 1 for a
|
||||
MAC address that was not previously in the table before being
|
||||
learned."
|
||||
::= { aristaDot1qTpFdbEntry 2 }
|
||||
|
||||
aristaDot1qTpFdbLastMove OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime the last time the value of
|
||||
aristaDot1qTpFdbNumMoves was incremented."
|
||||
::= { aristaDot1qTpFdbEntry 3 }
|
||||
|
||||
aristaMacStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaMacStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains the number of known MAC entries of various
|
||||
types in each bridging domain."
|
||||
::= { aristaBridgeExtMIB 3 }
|
||||
|
||||
aristaMacStatsEntry OBJECT-TYPE
|
||||
SYNTAX AristaMacStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of known MAC addresses of a specific entry type for a
|
||||
given bridging domain."
|
||||
INDEX { dot1qFdbId, aristaMacStatsEntryType }
|
||||
::= { aristaMacStatsTable 1 }
|
||||
|
||||
AristaMacStatsEntry ::=
|
||||
SEQUENCE {
|
||||
aristaMacStatsEntryType INTEGER,
|
||||
aristaMacStatsEntries Counter32
|
||||
}
|
||||
|
||||
aristaMacStatsEntryType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
local(1),
|
||||
remote(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of MAC entry for which this entry provides a count."
|
||||
::= { aristaMacStatsEntry 1 }
|
||||
|
||||
aristaMacStatsEntries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of known MAC entries of the given entry type in the
|
||||
given bridging domain."
|
||||
::= { aristaMacStatsEntry 2 }
|
||||
|
||||
-- Notifications
|
||||
|
||||
aristaMacMove NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
aristaDot1qTpFdbNumMoves,
|
||||
dot1qTpFdbPort
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a MAC address changes ports
|
||||
without having been aged out."
|
||||
::= { aristaBridgeExtNotifications 1 }
|
||||
|
||||
aristaMacLearn NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dot1qTpFdbPort
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a MAC address is learned. The port
|
||||
is the interface the host was learned on."
|
||||
::= { aristaBridgeExtNotifications 2 }
|
||||
|
||||
aristaMacAge NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
dot1qTpFdbPort
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when a MAC address is aged out. It
|
||||
includes the last port it was on before being aged out."
|
||||
::= { aristaBridgeExtNotifications 3 }
|
||||
|
||||
-- Conformance
|
||||
|
||||
aristaBridgeExtConformance OBJECT IDENTIFIER ::= { aristaBridgeExtMIB 2 }
|
||||
|
||||
aristaBridgeExtGroups OBJECT IDENTIFIER ::= { aristaBridgeExtConformance 1 }
|
||||
|
||||
aristaBridgeExtCompliances OBJECT IDENTIFIER ::= { aristaBridgeExtConformance 2 }
|
||||
|
||||
-- units of conformance
|
||||
|
||||
aristaBridgeExtBaseGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaDot1qTpFdbNumMoves,
|
||||
aristaDot1qTpFdbLastMove,
|
||||
aristaMacStatsEntries
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing MAC move count and times, and
|
||||
MAC counts per entry type."
|
||||
::= { aristaBridgeExtGroups 1 }
|
||||
|
||||
aristaBridgeExtNotificationGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaMacMove,
|
||||
aristaMacLearn,
|
||||
aristaMacAge
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification group for Arista bridge extension."
|
||||
::= { aristaBridgeExtGroups 2 }
|
||||
|
||||
-- comliance statements
|
||||
|
||||
aristaBridgeExtCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for device support of MAC move count and
|
||||
times."
|
||||
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
aristaBridgeExtBaseGroup
|
||||
}
|
||||
::= { aristaBridgeExtCompliances 1 }
|
||||
|
||||
aristaBridgeExtNotificationCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for device support of MAC learn,
|
||||
move, and age notifications."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
aristaBridgeExtNotificationGroup
|
||||
}
|
||||
::= { aristaBridgeExtCompliances 2 }
|
||||
|
||||
END
|
Reference in New Issue
Block a user