initial commit; version 22.5.12042
This commit is contained in:
1141
mibs/arista/ARISTA-ACL-MIB
Normal file
1141
mibs/arista/ARISTA-ACL-MIB
Normal file
File diff suppressed because it is too large
Load Diff
1784
mibs/arista/ARISTA-BGP4V2-MIB
Normal file
1784
mibs/arista/ARISTA-BGP4V2-MIB
Normal file
File diff suppressed because it is too large
Load Diff
93
mibs/arista/ARISTA-BGP4V2-TC-MIB
Normal file
93
mibs/arista/ARISTA-BGP4V2-TC-MIB
Normal file
@ -0,0 +1,93 @@
|
||||
-- extracted from draft-ietf-idr-bgp4-mibv2-tc-mib-03.txt
|
||||
-- at Tue Jul 12 06:11:02 2011
|
||||
|
||||
-- Renumbered to sit underneath Arista's enterprise.
|
||||
|
||||
ARISTA-BGP4V2-TC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY FROM SNMPv2-SMI
|
||||
aristaExperiment FROM ARISTA-SMI-MIB
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC;
|
||||
|
||||
aristaBgp4V2TC MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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
|
||||
"Textual conventions for BGP-4.
|
||||
This version was published in
|
||||
draft-ietf-idr-bgp4-mibv2-13, and
|
||||
modified to be homed inside the Arista
|
||||
enterprise. There were no other
|
||||
modifications.
|
||||
|
||||
|
||||
Copyright (C) The IETF Trust (2011). This
|
||||
version of this MIB module is part of
|
||||
draft-ietf-idr-bgp4-mibv2-13.txt;
|
||||
see the draft itself for full legal notices."
|
||||
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses."
|
||||
REVISION "201210190000Z"
|
||||
DESCRIPTION
|
||||
"Renumbered inside the Arista enterprise space."
|
||||
REVISION "201101170000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { aristaExperiment 2 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
AristaBgp4V2IdentifierTC ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d."
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP Identifier. BGP Identifiers
|
||||
are presented in the received network byte order.
|
||||
|
||||
The BGP Identifier is displayed as if it is an IP address,
|
||||
even if it would be an illegal one."
|
||||
REFERENCE
|
||||
"RFC 4273, Section 4.2"
|
||||
SYNTAX OCTET STRING(SIZE (4))
|
||||
|
||||
AristaBgp4V2AddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP AFI. The value of this object
|
||||
should be restricted to be between the values of 0 and
|
||||
65535."
|
||||
REFERENCE
|
||||
"RFC 4760, Section 3"
|
||||
SYNTAX INTEGER {
|
||||
ipv4(1),
|
||||
ipv6(2)
|
||||
}
|
||||
|
||||
AristaBgp4V2SubsequentAddressFamilyIdentifierTC ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The representation of a BGP SAFI"
|
||||
REFERENCE
|
||||
"RFC 4760, Section 3. The value of this object should be
|
||||
restricted to be between the values of 0 and 255."
|
||||
SYNTAX INTEGER {
|
||||
unicast(1),
|
||||
multicast(2),
|
||||
mpls(4)
|
||||
}
|
||||
|
||||
END
|
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
|
280
mibs/arista/ARISTA-CONFIG-COPY-MIB
Normal file
280
mibs/arista/ARISTA-CONFIG-COPY-MIB
Normal file
@ -0,0 +1,280 @@
|
||||
-- Copyright (c) 2013 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
-- *****************************************************************
|
||||
-- ARISTA-CONFIG-COPY-MIB: MIB for copying to/from switch's
|
||||
-- running-config startup-config
|
||||
-- *****************************************************************
|
||||
|
||||
ARISTA-CONFIG-COPY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 FROM SNMPv2-SMI
|
||||
aristaMibs, aristaModules, aristaProducts FROM ARISTA-SMI-MIB
|
||||
TEXTUAL-CONVENTION, DisplayString,
|
||||
DateAndTime, RowStatus FROM SNMPv2-TC;
|
||||
|
||||
aristaConfigCopyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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 is for copying a source URI to a destination URI.
|
||||
A URI specifies the location of a local file, network file,
|
||||
running-config or startup-config. The resources specified by
|
||||
the URIs are copied from/to Arista devices.
|
||||
|
||||
Currently supported URI schemes include: file, flash,
|
||||
extension, system, ftp, http, https and tftp."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION "Updated postal and e-mail addresses."
|
||||
REVISION "201302140000Z"
|
||||
DESCRIPTION "The initial revision of this MIB module."
|
||||
::= { aristaMibs 7 }
|
||||
|
||||
ConfigCopyState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The state of a copy request. Here are the possible states:
|
||||
|
||||
inactive: no copy request has been queued yet. This is
|
||||
the default state when a row is created.
|
||||
scheduled: the copy request has been scheduled to run, but
|
||||
has not started yet (probably waiting for ealier
|
||||
copy requests to complete).
|
||||
running: the copy request has been started.
|
||||
completed: the copy request is completed with success.
|
||||
failed: the copy request failed (probably because network
|
||||
problem, timeout, permission denial, etc.)
|
||||
|
||||
Once the row is activated, the agent will mark the row as
|
||||
scheduled. It changes state to running when the copy request
|
||||
is started. Once the copy request is completed, the state
|
||||
changes to completed or failed."
|
||||
SYNTAX INTEGER {
|
||||
inactive(0),
|
||||
scheduled(1),
|
||||
running(2),
|
||||
completed(3),
|
||||
failed(4)
|
||||
}
|
||||
|
||||
ConfigCopyFailureCause ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION "The reason why a copy request failed. Possible causes are:
|
||||
none: the copy request succeeded.
|
||||
unknown: the copy request failed without a clear
|
||||
cause, details are in the failure message.
|
||||
timeout: the copy request took too long and has been
|
||||
terminated."
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
unknown(1),
|
||||
timeout(2)
|
||||
}
|
||||
|
||||
aristaConfigCopyCommandTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaConfigCopyCommandEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table of copy requests. Each row corresponds to a copy
|
||||
request. The completed rows are accessible for status
|
||||
retrival for a certain peroid of time and then will be
|
||||
gradually aged out by the agent."
|
||||
::= { aristaConfigCopyMIB 1 }
|
||||
|
||||
aristaConfigCopyCommandEntry OBJECT-TYPE
|
||||
SYNTAX AristaConfigCopyCommandEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A copy request.
|
||||
|
||||
A management station should generate a unique ID and name
|
||||
(as the index) for each copy request. This prevents multiple
|
||||
management stations or applications from using same index
|
||||
and causing conflicts in same row.
|
||||
|
||||
After an unique index is generated, the management station
|
||||
could create a row with that index and setup a copy request.
|
||||
|
||||
Once a copy request is setup correctly with both source and
|
||||
destination URIs, it can be queued by setting the row status
|
||||
to active. The row creation, copy request setup and row
|
||||
activation can be done in one or multiple SET requests.
|
||||
|
||||
The status of the copy request may change after the request
|
||||
is queued. It can be retrieved at any time before the request
|
||||
is aged out by the agent.
|
||||
"
|
||||
INDEX { aristaConfigCopyName, aristaConfigCopyId }
|
||||
::= { aristaConfigCopyCommandTable 1 }
|
||||
|
||||
AristaConfigCopyCommandEntry ::=
|
||||
SEQUENCE {
|
||||
aristaConfigCopyName DisplayString,
|
||||
aristaConfigCopyId Unsigned32,
|
||||
aristaConfigCopySourceUri DisplayString,
|
||||
aristaConfigCopyDestUri DisplayString,
|
||||
aristaConfigCopyState ConfigCopyState,
|
||||
aristaConfigCopyTimeout Unsigned32,
|
||||
aristaConfigCopyTimeStarted DateAndTime,
|
||||
aristaConfigCopyTimeCompleted DateAndTime,
|
||||
aristaConfigCopyFailureCause ConfigCopyFailureCause,
|
||||
aristaConfigCopyFailureMessage DisplayString,
|
||||
aristaConfigCopyRowStatus RowStatus
|
||||
}
|
||||
|
||||
aristaConfigCopyName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The name of a copy request.
|
||||
|
||||
It is chosen by the management station and should be unique
|
||||
so that two management stations or applications do not cause
|
||||
conflicts in same row."
|
||||
::= { aristaConfigCopyCommandEntry 1 }
|
||||
|
||||
aristaConfigCopyId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "The ID of a copy request.
|
||||
|
||||
It is chosen by the management station and should be unique.
|
||||
One way to generate such a unique intenger is through the
|
||||
TestAndIncr mechanism (in SNMPv2-TC)."
|
||||
::= { aristaConfigCopyCommandEntry 2 }
|
||||
|
||||
aristaConfigCopySourceUri OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE (0..512))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The source URI of a copy request.
|
||||
|
||||
The URI format is: scheme://[username:password@]host/path
|
||||
|
||||
Supported URI schemes are: file, flash, extension, system,
|
||||
ftp, http, https and tftp. username and password may be
|
||||
required for a network URI scheme (e.g. ftp).
|
||||
|
||||
For convenience, two aliases are supported:
|
||||
startup-config -> flash://startup-config
|
||||
running-config -> system://running-config "
|
||||
::= { aristaConfigCopyCommandEntry 3 }
|
||||
|
||||
aristaConfigCopyDestUri OBJECT-TYPE
|
||||
SYNTAX DisplayString(SIZE (0..512))
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The destination URI of a copy request.
|
||||
|
||||
It has the same format as the source URI."
|
||||
::= { aristaConfigCopyCommandEntry 4 }
|
||||
|
||||
aristaConfigCopyState OBJECT-TYPE
|
||||
SYNTAX ConfigCopyState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The state of a copy request."
|
||||
::= { aristaConfigCopyCommandEntry 5 }
|
||||
|
||||
aristaConfigCopyTimeout OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The maximum number of seconds a copy request could run.
|
||||
|
||||
If the copy request is not completed in such amount of
|
||||
time, it will be terminated and marked as failed with a
|
||||
failure cause of timeout.
|
||||
|
||||
The time taken by a copy request varies by the source and/
|
||||
or destination file size, network condition, system load,
|
||||
etc. A reasonable timeout should be chosen so that a stuck
|
||||
or run-away copy request could be terminated, but a normal
|
||||
copy request could complete."
|
||||
DEFVAL { 60 }
|
||||
::= { aristaConfigCopyCommandEntry 6 }
|
||||
|
||||
aristaConfigCopyTimeStarted OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The time when a copy request was started."
|
||||
::= { aristaConfigCopyCommandEntry 7 }
|
||||
|
||||
aristaConfigCopyTimeCompleted OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The time when a copy request was completed."
|
||||
::= { aristaConfigCopyCommandEntry 8 }
|
||||
|
||||
aristaConfigCopyFailureCause OBJECT-TYPE
|
||||
SYNTAX ConfigCopyFailureCause
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The cause of a failed copy request."
|
||||
::= { aristaConfigCopyCommandEntry 9 }
|
||||
|
||||
aristaConfigCopyFailureMessage OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The details of a failed copy request."
|
||||
::= { aristaConfigCopyCommandEntry 10 }
|
||||
|
||||
aristaConfigCopyRowStatus OBJECT-TYPE
|
||||
SYNTAX RowStatus
|
||||
MAX-ACCESS read-create
|
||||
STATUS current
|
||||
DESCRIPTION "The row status of a copy request.
|
||||
|
||||
A new copy request is instantiated by creating a new row.
|
||||
An existing copy request is queued by activating a row, or
|
||||
cancelled by destroying a row."
|
||||
::= { aristaConfigCopyCommandEntry 11 }
|
||||
|
||||
-- Conformance
|
||||
|
||||
aristaConfigCopyConformance OBJECT IDENTIFIER ::= { aristaConfigCopyMIB 2 }
|
||||
|
||||
aristaConfigCopyCompliances OBJECT IDENTIFIER ::= { aristaConfigCopyConformance 1 }
|
||||
aristaConfigCopyGroups OBJECT IDENTIFIER ::= { aristaConfigCopyConformance 2 }
|
||||
|
||||
-- Units of conformance
|
||||
|
||||
aristaConfigCopyCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for SNMP entities which implement
|
||||
the ARISTA-CONFIG-COPY-MIB."
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
aristaConfigCopyObjectsGroup
|
||||
}
|
||||
::= { aristaConfigCopyCompliances 1 }
|
||||
|
||||
aristaConfigCopyObjectsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaConfigCopySourceUri,
|
||||
aristaConfigCopyDestUri,
|
||||
aristaConfigCopyState,
|
||||
aristaConfigCopyTimeout,
|
||||
aristaConfigCopyTimeStarted,
|
||||
aristaConfigCopyTimeCompleted,
|
||||
aristaConfigCopyFailureCause,
|
||||
aristaConfigCopyFailureMessage,
|
||||
aristaConfigCopyRowStatus
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION "The collection of objects in the ARISTA-CONFIG-COPY-MIB."
|
||||
::= { aristaConfigCopyGroups 1 }
|
||||
END
|
245
mibs/arista/ARISTA-CONFIG-MAN-MIB
Normal file
245
mibs/arista/ARISTA-CONFIG-MAN-MIB
Normal file
@ -0,0 +1,245 @@
|
||||
-- ARISTA-CONFIG-MAN-MIB: arista structure of config management information
|
||||
-- Copyright (c) 2012 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-CONFIG-MAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, TimeTicks FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaConfigManMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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 provides notifications in case of configuration events.
|
||||
Notification to the managing device are sent (aristaConfigManEvent)
|
||||
in case of the occurence of a config event.
|
||||
The config events can take place from any of the following sources:
|
||||
|
||||
cli commands issued via CLI
|
||||
snmp snmpsets via SNMP
|
||||
|
||||
aristaConfigManEvent would provide information about command source
|
||||
config source, config destination, config source URL (for instance flash,
|
||||
ftp, http and so on) and config destination URL.
|
||||
"
|
||||
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses."
|
||||
REVISION "201405061300Z"
|
||||
DESCRIPTION
|
||||
"Addition of session(6) under ConfigHistoryEventMedium."
|
||||
REVISION "201208231300Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { aristaMibs 9 }
|
||||
|
||||
-- Textual Conventions --
|
||||
ConfigHistoryEventMedium ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The source or destination of a configuration change,
|
||||
save, or copy.
|
||||
erase erasing destination (source only)
|
||||
running live operational data
|
||||
commandSource the command source itself
|
||||
startup what the system will use next reboot
|
||||
url when the source/destination is a URL (like: flash,
|
||||
ftp, http etc). The value of URL will be present in
|
||||
aristaCmdHistoryEventConfigSourceURLScheme or
|
||||
aristaCmdHistoryEventConfigDestURLScheme.
|
||||
none when none of the above mentioned options apply."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
none(0),
|
||||
erase(1),
|
||||
commandSource(2),
|
||||
running(3),
|
||||
startup(4),
|
||||
url(5),
|
||||
session(6)
|
||||
}
|
||||
|
||||
aristaConfigManMIBObjects OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMIB 1 }
|
||||
|
||||
aristaConfigManMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMIB 2 }
|
||||
|
||||
aristaCmdHistory OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMIBObjects 1 }
|
||||
|
||||
-- Configuration History
|
||||
aristaCmdHistoryRunningLastChanged OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the running configuration
|
||||
was last changed."
|
||||
::= { aristaCmdHistory 1 }
|
||||
|
||||
aristaCmdHistoryEventTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaCmdHistoryEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "A table of configuration events on this router."
|
||||
::= { aristaCmdHistory 2 }
|
||||
|
||||
aristaCmdHistoryEventEntry OBJECT-TYPE
|
||||
SYNTAX AristaCmdHistoryEventEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information about a configuration event on this
|
||||
router."
|
||||
INDEX { aristaCmdHistoryEventIndex }
|
||||
::= { aristaCmdHistoryEventTable 1 }
|
||||
|
||||
AristaCmdHistoryEventEntry ::= SEQUENCE {
|
||||
aristaCmdHistoryEventIndex Unsigned32,
|
||||
aristaCmdHistoryEventTime TimeTicks,
|
||||
aristaCmdHistoryEventCommandSource INTEGER,
|
||||
aristaCmdHistoryEventConfigSource ConfigHistoryEventMedium,
|
||||
aristaCmdHistoryEventConfigDestination ConfigHistoryEventMedium,
|
||||
aristaCmdHistoryEventConfigSourceURLScheme OCTET STRING,
|
||||
aristaCmdHistoryEventConfigDestURLScheme OCTET STRING
|
||||
}
|
||||
|
||||
aristaCmdHistoryEventIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A monotonically increasing integer for the sole
|
||||
purpose of indexing events."
|
||||
::= { aristaCmdHistoryEventEntry 1 }
|
||||
|
||||
aristaCmdHistoryEventTime OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The value of sysUpTime when the configuration event occurred."
|
||||
::= { aristaCmdHistoryEventEntry 2 }
|
||||
|
||||
aristaCmdHistoryEventCommandSource OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
commandLine(0),
|
||||
snmp(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The source from where the config command was initiated."
|
||||
::= { aristaCmdHistoryEventEntry 3 }
|
||||
|
||||
aristaCmdHistoryEventConfigSource OBJECT-TYPE
|
||||
SYNTAX ConfigHistoryEventMedium
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The configuration data source for the event."
|
||||
::= { aristaCmdHistoryEventEntry 4 }
|
||||
|
||||
aristaCmdHistoryEventConfigDestination OBJECT-TYPE
|
||||
SYNTAX ConfigHistoryEventMedium
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The configuration data destination for the event."
|
||||
::= { aristaCmdHistoryEventEntry 5 }
|
||||
|
||||
aristaCmdHistoryEventConfigSourceURLScheme OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The config source URL scheme."
|
||||
::= { aristaCmdHistoryEventEntry 6 }
|
||||
|
||||
aristaCmdHistoryEventConfigDestURLScheme OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The config destination URL scheme."
|
||||
::= { aristaCmdHistoryEventEntry 7 }
|
||||
|
||||
-- Notifications
|
||||
aristaConfigManMIBNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMIB 3 }
|
||||
|
||||
aristaConfigManMIBNotifications OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMIBNotificationPrefix 0 }
|
||||
|
||||
|
||||
aristaConfigManEvent NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
aristaCmdHistoryEventCommandSource,
|
||||
aristaCmdHistoryEventConfigSource,
|
||||
aristaCmdHistoryEventConfigDestination,
|
||||
aristaCmdHistoryEventConfigSourceURLScheme,
|
||||
aristaCmdHistoryEventConfigDestURLScheme
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification of a configuration management event as
|
||||
recorded in aristaCmdHistoryEventTable."
|
||||
::= { aristaConfigManMIBNotifications 1 }
|
||||
|
||||
-- Compliance, MIB groups
|
||||
|
||||
aristaConfigManMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMibConformance 1 }
|
||||
|
||||
aristaConfigManMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaConfigManMibCompliances 2 }
|
||||
|
||||
aristaConfigManMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION "The compliance statement for Arista switches that
|
||||
support CONFIG-MAN-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaConfigEventDetailGroup,
|
||||
aristaConfigManMibNotificationsGroup
|
||||
}
|
||||
::= { aristaConfigManMibCompliances 1 }
|
||||
|
||||
aristaConfigEventDetailGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaCmdHistoryRunningLastChanged,
|
||||
aristaCmdHistoryEventTime,
|
||||
aristaCmdHistoryEventCommandSource,
|
||||
aristaCmdHistoryEventConfigSource,
|
||||
aristaCmdHistoryEventConfigDestination,
|
||||
aristaCmdHistoryEventConfigSourceURLScheme,
|
||||
aristaCmdHistoryEventConfigDestURLScheme
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent the redundancy
|
||||
status in the system."
|
||||
::= { aristaConfigManMibGroups 1 }
|
||||
|
||||
aristaConfigManMibNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaConfigManEvent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications generated by the system upon
|
||||
configuration events."
|
||||
::= { aristaConfigManMibGroups 2 }
|
||||
|
||||
END
|
260
mibs/arista/ARISTA-DAEMON-MIB
Normal file
260
mibs/arista/ARISTA-DAEMON-MIB
Normal file
@ -0,0 +1,260 @@
|
||||
ARISTA-DAEMON-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI -- [RFC2578]
|
||||
TruthValue, TEXTUAL-CONVENTION FROM SNMPv2-TC -- [RFC2579]
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaDaemonMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201504270000Z" -- 27 April 2015
|
||||
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 "The MIB module for managing the state of custom agents for Arista EOS."
|
||||
REVISION "201504270000Z"
|
||||
DESCRIPTION "Initial version of this MIB."
|
||||
::= { aristaMibs 17 }
|
||||
|
||||
-- Textual Conventions
|
||||
AgentName ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "32a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A custom agent name (as a string)."
|
||||
SYNTAX OCTET STRING (SIZE(1..32))
|
||||
|
||||
AgentAttributeKey ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "64a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A custom attribute of an agent (as a string)."
|
||||
SYNTAX OCTET STRING (SIZE(1..64))
|
||||
|
||||
AgentAttributeValue ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "10240a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A value of a custom attribute of an agent (as a string)."
|
||||
SYNTAX OCTET STRING (SIZE(1..10240))
|
||||
|
||||
--
|
||||
-- ARISTA EOS SDK MIB Objects
|
||||
--
|
||||
|
||||
aristaDaemonConfig OBJECT IDENTIFIER ::= { aristaDaemonMIB 1 }
|
||||
aristaDaemonStatus OBJECT IDENTIFIER ::= { aristaDaemonMIB 2 }
|
||||
|
||||
aristaDaemonEnabledTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaDaemonEnabledEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains the enabled configurations for custom daemons."
|
||||
::= { aristaDaemonConfig 1 }
|
||||
|
||||
aristaDaemonEnabledEntry OBJECT-TYPE
|
||||
SYNTAX AristaDaemonEnabledEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The enabled configuration of a daemon."
|
||||
INDEX { aristaDaemonEnabledAgentName }
|
||||
::= { aristaDaemonEnabledTable 1 }
|
||||
|
||||
AristaDaemonEnabledEntry ::= SEQUENCE {
|
||||
aristaDaemonEnabledAgentName AgentName,
|
||||
aristaDaemonEnabled TruthValue
|
||||
}
|
||||
|
||||
aristaDaemonEnabledAgentName OBJECT-TYPE
|
||||
SYNTAX AgentName
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the agent."
|
||||
::= { aristaDaemonEnabledEntry 1 }
|
||||
|
||||
aristaDaemonEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute has value 'true(1)' if the agent is enabled and value 'false(2)' if it is disabled."
|
||||
::= { aristaDaemonEnabledEntry 2 }
|
||||
|
||||
aristaDaemonOptionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaDaemonOptionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains user-configured options for daemons."
|
||||
::= { aristaDaemonConfig 2 }
|
||||
|
||||
aristaDaemonOptionEntry OBJECT-TYPE
|
||||
SYNTAX AristaDaemonOptionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A user-configured daemon option entry."
|
||||
INDEX { aristaDaemonOptionAgentName, aristaDaemonOptionKey }
|
||||
::= { aristaDaemonOptionTable 1 }
|
||||
|
||||
AristaDaemonOptionEntry ::= SEQUENCE {
|
||||
aristaDaemonOptionAgentName AgentName,
|
||||
aristaDaemonOptionKey AgentAttributeKey,
|
||||
aristaDaemonOptionValue AgentAttributeValue
|
||||
}
|
||||
|
||||
aristaDaemonOptionAgentName OBJECT-TYPE
|
||||
SYNTAX AgentName
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the agent."
|
||||
::= { aristaDaemonOptionEntry 1 }
|
||||
|
||||
aristaDaemonOptionKey OBJECT-TYPE
|
||||
SYNTAX AgentAttributeKey
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a user-configured option."
|
||||
::= { aristaDaemonOptionEntry 2 }
|
||||
|
||||
aristaDaemonOptionValue OBJECT-TYPE
|
||||
SYNTAX AgentAttributeValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of a user-configured option."
|
||||
::= { aristaDaemonOptionEntry 3 }
|
||||
|
||||
aristaDaemonRunningTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaDaemonRunningEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains the running statuses for custom daemons."
|
||||
::= { aristaDaemonStatus 1 }
|
||||
|
||||
aristaDaemonRunningEntry OBJECT-TYPE
|
||||
SYNTAX AristaDaemonRunningEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The running status of a daemon."
|
||||
INDEX { aristaDaemonRunningAgentName }
|
||||
::= { aristaDaemonRunningTable 1 }
|
||||
|
||||
AristaDaemonRunningEntry ::= SEQUENCE {
|
||||
aristaDaemonRunningAgentName AgentName,
|
||||
aristaDaemonRunning TruthValue
|
||||
}
|
||||
|
||||
aristaDaemonRunningAgentName OBJECT-TYPE
|
||||
SYNTAX AgentName
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the agent."
|
||||
::= { aristaDaemonRunningEntry 1 }
|
||||
|
||||
aristaDaemonRunning OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute has value 'true(1)' if the agent is running and value 'false(2)' if it is not running."
|
||||
::= { aristaDaemonRunningEntry 2 }
|
||||
|
||||
aristaDaemonDataTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaDaemonDataEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A table that contains status data for daemons."
|
||||
::= { aristaDaemonStatus 2 }
|
||||
|
||||
aristaDaemonDataEntry OBJECT-TYPE
|
||||
SYNTAX AristaDaemonDataEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A daemon data entry about its status."
|
||||
INDEX { aristaDaemonDataAgentName, aristaDaemonDataKey }
|
||||
::= { aristaDaemonDataTable 1 }
|
||||
|
||||
AristaDaemonDataEntry ::= SEQUENCE {
|
||||
aristaDaemonDataAgentName AgentName,
|
||||
aristaDaemonDataKey AgentAttributeKey,
|
||||
aristaDaemonDataValue AgentAttributeValue
|
||||
}
|
||||
|
||||
aristaDaemonDataAgentName OBJECT-TYPE
|
||||
SYNTAX AgentName
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the agent."
|
||||
::= { aristaDaemonDataEntry 1 }
|
||||
|
||||
aristaDaemonDataKey OBJECT-TYPE
|
||||
SYNTAX AgentAttributeKey
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of a status data entry."
|
||||
::= { aristaDaemonDataEntry 2 }
|
||||
|
||||
aristaDaemonDataValue OBJECT-TYPE
|
||||
SYNTAX AgentAttributeValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of a status data."
|
||||
::= { aristaDaemonDataEntry 3 }
|
||||
|
||||
-- Conformance
|
||||
|
||||
aristaDaemonConformance OBJECT IDENTIFIER ::= { aristaDaemonMIB 3 }
|
||||
|
||||
aristaDaemonGroups OBJECT IDENTIFIER ::= { aristaDaemonConformance 1 }
|
||||
|
||||
aristaDaemonCompliances OBJECT IDENTIFIER ::= { aristaDaemonConformance 2 }
|
||||
|
||||
aristaDaemonBaseGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaDaemonEnabled,
|
||||
aristaDaemonOptionValue,
|
||||
aristaDaemonRunning,
|
||||
aristaDaemonDataValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing information about the custom agent."
|
||||
::= { aristaDaemonGroups 1 }
|
||||
|
||||
|
||||
-- compliance statements
|
||||
|
||||
aristaDaemonCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that support EOS SDK custom agents."
|
||||
|
||||
MODULE
|
||||
MANDATORY-GROUPS {
|
||||
aristaDaemonBaseGroup
|
||||
}
|
||||
::= { aristaDaemonCompliances 1 }
|
||||
|
||||
END
|
199
mibs/arista/ARISTA-ENTITY-SENSOR-MIB
Normal file
199
mibs/arista/ARISTA-ENTITY-SENSOR-MIB
Normal file
@ -0,0 +1,199 @@
|
||||
ARISTA-ENTITY-SENSOR-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
entPhysicalIndex, entPhysicalDescr FROM ENTITY-MIB
|
||||
entStateAlarm FROM ENTITY-STATE-MIB
|
||||
EntitySensorValue, entPhySensorValue
|
||||
FROM ENTITY-SENSOR-MIB
|
||||
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
|
||||
aristaEntSensorMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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 module augments the entPhySensorTable of
|
||||
ENTITY-SENSOR-MIB to provide threshold information for
|
||||
various sensors in the system. For example, a given device
|
||||
may have several voltage sensors as well as temperature
|
||||
sensors each with appropriate threshold support to help
|
||||
NMS systems detect and alert appropriately.
|
||||
|
||||
In addition, on systems where it is supported, if the
|
||||
sensor value crosses the supported threshold value the system
|
||||
can generate appropriate notification as well."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION "Updated postal and e-mail addresses."
|
||||
REVISION "201305090950Z"
|
||||
DESCRIPTION "Initial version of this MIB module."
|
||||
::= { aristaMibs 12 }
|
||||
|
||||
-- Textual Conventions --
|
||||
|
||||
aristaEntSensorMibNotifications OBJECT IDENTIFIER
|
||||
::= { aristaEntSensorMIB 0 }
|
||||
|
||||
aristaEntSensorMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaEntSensorMIB 1 }
|
||||
|
||||
aristaEntSensorMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaEntSensorMIB 2 }
|
||||
|
||||
-- entity threshold table --
|
||||
|
||||
aristaEntSensorThresholdTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaEntSensorThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains threshold information for the
|
||||
various sensors in the system."
|
||||
::= { aristaEntSensorMibObjects 1 }
|
||||
|
||||
aristaEntSensorThresholdEntry OBJECT-TYPE
|
||||
SYNTAX AristaEntSensorThresholdEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single row containing threshold information for a
|
||||
sensor. Threshold values are reported using the unit
|
||||
of EntitySensorValue. If a sensor does not support threshold
|
||||
data, then an underflow/overflow value is returned.
|
||||
All the other relevant information for the given sensor can be
|
||||
obtained from the entPhySensorTable itself."
|
||||
INDEX { entPhysicalIndex }
|
||||
::= { aristaEntSensorThresholdTable 1 }
|
||||
|
||||
AristaEntSensorThresholdEntry ::= SEQUENCE {
|
||||
aristaEntSensorThresholdLowWarning EntitySensorValue,
|
||||
aristaEntSensorThresholdLowCritical EntitySensorValue,
|
||||
aristaEntSensorThresholdHighWarning EntitySensorValue,
|
||||
aristaEntSensorThresholdHighCritical EntitySensorValue,
|
||||
aristaEntSensorStatusDescr SnmpAdminString
|
||||
}
|
||||
|
||||
aristaEntSensorThresholdLowWarning OBJECT-TYPE
|
||||
SYNTAX EntitySensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The low thresold value for the given sensor at which point
|
||||
the entity's alarm status is set to warning."
|
||||
::= { aristaEntSensorThresholdEntry 1 }
|
||||
|
||||
aristaEntSensorThresholdLowCritical OBJECT-TYPE
|
||||
SYNTAX EntitySensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The low critical value for the given sensor at which point
|
||||
the entity's alarm status is set to critical."
|
||||
::= { aristaEntSensorThresholdEntry 2 }
|
||||
|
||||
aristaEntSensorThresholdHighWarning OBJECT-TYPE
|
||||
SYNTAX EntitySensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The high thresold value for the given sensor at which point
|
||||
the entity's alarm status is set to warning."
|
||||
::= { aristaEntSensorThresholdEntry 3 }
|
||||
|
||||
aristaEntSensorThresholdHighCritical OBJECT-TYPE
|
||||
SYNTAX EntitySensorValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The high critical value for the given sensor at which point
|
||||
the entity's alarm status is set to critical."
|
||||
::= { aristaEntSensorThresholdEntry 4 }
|
||||
|
||||
aristaEntSensorStatusDescr OBJECT-TYPE
|
||||
SYNTAX SnmpAdminString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A textual description of the current status of the sensor.
|
||||
It serves as a human-readable representation of the operating
|
||||
status including any threshold alerts."
|
||||
::= { aristaEntSensorThresholdEntry 5 }
|
||||
|
||||
|
||||
-- Notifications --
|
||||
|
||||
aristaEntSensorAlarm NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
entPhysicalDescr, entPhySensorValue, entStateAlarm
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated under 2 conditions:
|
||||
a) When the value of the sensor value crosses a supported
|
||||
low or high threshold into warning or critical status.
|
||||
b) If previously the sensor value was in a warning or
|
||||
critical status but returns back to a normal status."
|
||||
::= { aristaEntSensorMibNotifications 1 }
|
||||
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaEntSensorMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaEntSensorMibConformance 1 }
|
||||
|
||||
aristaEntSensorMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaEntSensorMibConformance 2 }
|
||||
|
||||
aristaEntSensorMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-ENTITY-SENSOR-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaEntSensorThresholdGroup,
|
||||
aristaEntSensorNotificationsGroup
|
||||
}
|
||||
::= { aristaEntSensorMibCompliances 1 }
|
||||
|
||||
aristaEntSensorThresholdGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaEntSensorThresholdLowWarning,
|
||||
aristaEntSensorThresholdLowCritical,
|
||||
aristaEntSensorThresholdHighWarning,
|
||||
aristaEntSensorThresholdHighCritical,
|
||||
aristaEntSensorStatusDescr
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide threshold
|
||||
information for the sensors in the system."
|
||||
::= { aristaEntSensorMibGroups 1 }
|
||||
|
||||
aristaEntSensorNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaEntSensorAlarm
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications generated by the system if
|
||||
sensor(s) change value are not within the acceptable operating
|
||||
range."
|
||||
::= { aristaEntSensorMibGroups 2 }
|
||||
|
||||
END
|
||||
|
||||
|
221
mibs/arista/ARISTA-EXTERNAL-ALARM-MIB
Normal file
221
mibs/arista/ARISTA-EXTERNAL-ALARM-MIB
Normal file
@ -0,0 +1,221 @@
|
||||
-- ARISTA-EXTERNAL-ALARM-MIB: Arista External Alarm MIB
|
||||
-- Copyright (c) 2018 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-EXTERNAL-ALARM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
TruthValue, DisplayString,
|
||||
TimeStamp FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaExternalAlarmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201802260000Z" -- Feb 26, 2018
|
||||
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
|
||||
"The MIB module for reporting the configuration and status
|
||||
of all external alarms present on an Arista device."
|
||||
|
||||
REVISION "201802260000Z" -- Feb 26, 2018
|
||||
DESCRIPTION "Initial version of this MIB module."
|
||||
::= { aristaMibs 25 }
|
||||
|
||||
-- Textual Conventions --
|
||||
|
||||
aristaExternalAlarmMibNotifications OBJECT IDENTIFIER
|
||||
::= { aristaExternalAlarmMIB 0 }
|
||||
|
||||
aristaExternalAlarmMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaExternalAlarmMIB 1 }
|
||||
|
||||
aristaExternalAlarmMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaExternalAlarmMIB 2 }
|
||||
|
||||
-- external alarm table --
|
||||
|
||||
aristaExternalAlarmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaExternalAlarmTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of external alarm entries. There is one entry for
|
||||
each external alarm input present on the system."
|
||||
::= { aristaExternalAlarmMibObjects 1 }
|
||||
|
||||
aristaExternalAlarmTableEntry OBJECT-TYPE
|
||||
SYNTAX AristaExternalAlarmTableEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing configuration and status information
|
||||
for an external alarm."
|
||||
INDEX { aristaExternalAlarmId }
|
||||
::= { aristaExternalAlarmTable 1 }
|
||||
|
||||
AristaExternalAlarmTableEntry ::=
|
||||
SEQUENCE {
|
||||
aristaExternalAlarmId Unsigned32,
|
||||
aristaExternalAlarmAsserted TruthValue,
|
||||
aristaExternalAlarmCount Unsigned32,
|
||||
aristaExternalAlarmLastAsserted TimeStamp,
|
||||
aristaExternalAlarmLastDeasserted TimeStamp,
|
||||
aristaExternalAlarmDescription DisplayString,
|
||||
aristaExternalAlarmPolarity INTEGER,
|
||||
aristaExternalAlarmAction INTEGER
|
||||
}
|
||||
|
||||
aristaExternalAlarmId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The numerical index of the alarm."
|
||||
::= { aristaExternalAlarmTableEntry 1 }
|
||||
|
||||
aristaExternalAlarmAsserted OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of the alarm.
|
||||
This attribute has value 'true(1)' if the alarm is enabled and asserted;
|
||||
otherwise, the value is 'false(2)'."
|
||||
::= { aristaExternalAlarmTableEntry 2 }
|
||||
|
||||
aristaExternalAlarmCount OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times the alarm has asserted."
|
||||
::= { aristaExternalAlarmTableEntry 3 }
|
||||
|
||||
aristaExternalAlarmLastAsserted OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at which the alarm most recently asserted.
|
||||
A value of 0 means the alarm has not asserted."
|
||||
::= { aristaExternalAlarmTableEntry 4 }
|
||||
|
||||
aristaExternalAlarmLastDeasserted OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at which the alarm most recently deasserted.
|
||||
A value of 0 means the alarm has not deasserted."
|
||||
::= { aristaExternalAlarmTableEntry 5 }
|
||||
|
||||
aristaExternalAlarmDescription OBJECT-TYPE
|
||||
SYNTAX DisplayString
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A description of the alarm."
|
||||
::= { aristaExternalAlarmTableEntry 6 }
|
||||
|
||||
aristaExternalAlarmPolarity OBJECT-TYPE
|
||||
SYNTAX INTEGER { open(1),
|
||||
closed(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current polarity of the alarm.
|
||||
This attribute has value 'open(1)' if the alarm relay is normally open;
|
||||
otherwise, if the polarity is 'closed(2)', the relay is normally closed."
|
||||
::= { aristaExternalAlarmTableEntry 7 }
|
||||
|
||||
aristaExternalAlarmAction OBJECT-TYPE
|
||||
SYNTAX INTEGER { ignore(1),
|
||||
syslog(2),
|
||||
snmpTrap(3)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The configured response to alarm status changes.
|
||||
This attribute has value 'ignore(1)' if alarms are ignored, 'syslog(2)' if
|
||||
system log messages are generated on alarm assertion and deassertion,
|
||||
and 'snmpTrap(3)' if both snmp traps and system log messages
|
||||
are generated on alarm assertion and deassertion."
|
||||
::= { aristaExternalAlarmTableEntry 8 }
|
||||
|
||||
-- Notifications --
|
||||
|
||||
aristaExternalAlarmAssertedNotif NOTIFICATION-TYPE
|
||||
OBJECTS { aristaExternalAlarmDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap signifies that the alarm's status has changed to asserted."
|
||||
::= { aristaExternalAlarmMibNotifications 1 }
|
||||
|
||||
aristaExternalAlarmDeassertedNotif NOTIFICATION-TYPE
|
||||
OBJECTS { aristaExternalAlarmDescription }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This trap signifies that the alarm's status has changed to deasserted."
|
||||
::= { aristaExternalAlarmMibNotifications 2 }
|
||||
|
||||
-- Conformance and Compliance --
|
||||
|
||||
aristaExternalAlarmMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaExternalAlarmMibConformance 1 }
|
||||
|
||||
aristaExternalAlarmMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaExternalAlarmMibConformance 2 }
|
||||
|
||||
aristaExternalAlarmMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-EXTERNAL-ALARM-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaExternalAlarmObjectsGroup,
|
||||
aristaExternalAlarmNotificationsGroup
|
||||
}
|
||||
::= { aristaExternalAlarmMibCompliances 1 }
|
||||
|
||||
aristaExternalAlarmObjectsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaExternalAlarmAsserted,
|
||||
aristaExternalAlarmCount,
|
||||
aristaExternalAlarmLastAsserted,
|
||||
aristaExternalAlarmLastDeasserted,
|
||||
aristaExternalAlarmDescription,
|
||||
aristaExternalAlarmPolarity,
|
||||
aristaExternalAlarmAction
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide information for the
|
||||
external alarms in the system."
|
||||
::= { aristaExternalAlarmMibGroups 1 }
|
||||
|
||||
aristaExternalAlarmNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaExternalAlarmAssertedNotif,
|
||||
aristaExternalAlarmDeassertedNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications generated by the system when
|
||||
an alarm is asserted or deasserted."
|
||||
::= { aristaExternalAlarmMibGroups 2 }
|
||||
|
||||
END
|
294
mibs/arista/ARISTA-FIB-STATS-MIB
Normal file
294
mibs/arista/ARISTA-FIB-STATS-MIB
Normal file
@ -0,0 +1,294 @@
|
||||
ARISTA-FIB-STATS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Gauge32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
InetAddressPrefixLength FROM INET-ADDRESS-MIB
|
||||
InetVersion FROM INET-ADDRESS-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaFIBStatsMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201705190000Z"
|
||||
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
|
||||
"Arista devices that function as a router support various
|
||||
dynamic routing protocols like BGP, OSPF. Customers can
|
||||
configure local or static routes as well.
|
||||
|
||||
The routing subsystem is responsible for creating the
|
||||
forwarding information base (FIB) from routing information
|
||||
received by customer configuration or dynamic routing
|
||||
protocols. The FIB has the complete details about all the
|
||||
routes that are active in the system and will be used for
|
||||
data forwarding.
|
||||
|
||||
In the context of this MIB, we specifically refer to the
|
||||
unicast FIB.
|
||||
|
||||
This MIB provides useful statistics about the FIB.
|
||||
|
||||
Arista devices support routing function for IPv4 and IPv6
|
||||
address families. Arista devices also support the concept
|
||||
of virtual routing and forwarding (VRF), with a single
|
||||
device providing multiple routing instances. This allows
|
||||
customers to isolate network traffic and use overlapping
|
||||
addresses. A VRF instance is identified by a customer
|
||||
configured string.
|
||||
|
||||
Arista devices maintain independent FIB for each address
|
||||
family and VRF instance.
|
||||
|
||||
This MIB provides access to FIB summary of all address
|
||||
families within a specific VRF instance. Network
|
||||
Management Stations can obtain FIB summary for every VRF
|
||||
instance by specifying the VRF instance as a context, when
|
||||
using SNMPv3; or by including the VRF instance in the
|
||||
community string (format is <community>@<vrf instance>)
|
||||
when using SNMPv2."
|
||||
|
||||
REVISION "201705190000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision of the MIB module."
|
||||
::= { aristaMibs 23 }
|
||||
|
||||
|
||||
-- Textual Convention
|
||||
|
||||
RouteType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the route present in the FIB. Not all values of
|
||||
the route type may be supported on all Arista devices. A short
|
||||
description of some of the route types is provided below.
|
||||
|
||||
OSPF[v3], BGP, RIP, IS-IS are dynamic routing protocols as
|
||||
specified by the standards bodies.
|
||||
|
||||
On Arista devices, customers can run their own application and
|
||||
program routes from the applications using EOS SDK. These
|
||||
routes are not saved - when the device reboots, the
|
||||
routes are not longer present in the system, and have to be
|
||||
reprogrammed. These routes are static but not persistent.
|
||||
|
||||
On Arista devices, customers can also create a 'nexthop list'
|
||||
and use the list to create routes manually. Packets that match
|
||||
specific routes will be forwarded to one of the nexthops in
|
||||
the list. This route type is referred as a nexthop-group
|
||||
route.
|
||||
|
||||
All subnets which an Arista device is (configured to be) part
|
||||
of, are referred to as connected routes.
|
||||
|
||||
Hosts attached to the subnets of which an Arista device is
|
||||
part of, are referred to as attached hosts or routes.
|
||||
|
||||
On Arista devices, there may be system-configured
|
||||
non-routeable prefixes which are referred to as internal
|
||||
routes.
|
||||
|
||||
Route types that correspond to 'standard routing protocols'
|
||||
and are defined in IANA-RTPROTO-MIB, take on the same value as
|
||||
IANAipRouteProtocol."
|
||||
|
||||
SYNTAX INTEGER {
|
||||
other (1), -- not specified
|
||||
connected (2), -- Connected or local subnet routes
|
||||
static (3), -- static routes configured by user
|
||||
rip (8), -- RIP protocol routes
|
||||
isIs (9), -- IS-IS protocol routes
|
||||
ospf (13), -- OSPF protocol routes
|
||||
bgp (14), -- BGP protocol routes
|
||||
ospfv3 (200), -- OSPFv3 protocol routes
|
||||
staticNonPersistent (201), -- routes configured using EOS SDK
|
||||
staticNexthopGroup (202), -- static next-hop group routes
|
||||
attached (203), -- Attached routes
|
||||
vcs (204), -- Vxlan Control Service routes
|
||||
internal (205) -- Device internal routes
|
||||
}
|
||||
|
||||
aristaFIBStatsMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaFIBStatsMIB 1 }
|
||||
|
||||
aristaFIBStatsMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaFIBStatsMIB 2 }
|
||||
|
||||
aristaFIBStatsSummaryTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaFIBStatsSummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains overall FIB statistics for each address
|
||||
family."
|
||||
::= { aristaFIBStatsMibObjects 1 }
|
||||
|
||||
aristaFIBStatsSummaryEntry OBJECT-TYPE
|
||||
SYNTAX AristaFIBStatsSummaryEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row that contains overall FIB statistics for
|
||||
a specific address family. A conceptual row is available only
|
||||
for supported address families."
|
||||
INDEX { aristaFIBStatsAF }
|
||||
::= { aristaFIBStatsSummaryTable 1 }
|
||||
|
||||
AristaFIBStatsSummaryEntry ::= SEQUENCE {
|
||||
aristaFIBStatsAF InetVersion,
|
||||
aristaFIBStatsTotalRoutes Gauge32
|
||||
}
|
||||
|
||||
aristaFIBStatsAF OBJECT-TYPE
|
||||
SYNTAX InetVersion
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the IP version of this row."
|
||||
::= { aristaFIBStatsSummaryEntry 1 }
|
||||
|
||||
aristaFIBStatsTotalRoutes OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the total number of routes active in the FIB for
|
||||
the specified address family."
|
||||
::= { aristaFIBStatsSummaryEntry 2 }
|
||||
|
||||
-- Statistics by Route Type
|
||||
|
||||
aristaFIBStatsByRouteTypeTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaFIBStatsByRouteTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains FIB statistics for each address
|
||||
family and route type. Every entry in the FIB may have been
|
||||
contributed by a specific route type. This table
|
||||
provides statistics for various route types that contribute to
|
||||
the FIB."
|
||||
::= { aristaFIBStatsMibObjects 2 }
|
||||
|
||||
aristaFIBStatsByRouteTypeEntry OBJECT-TYPE
|
||||
SYNTAX AristaFIBStatsByRouteTypeEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row that contains FIB statistics for
|
||||
a specific address family and route type. A conceptual row
|
||||
is available only for supported address families and
|
||||
contributing route type. If no entry exists in the FIB for a
|
||||
specific route type, the corresponding conceptual row may not
|
||||
be available."
|
||||
INDEX { aristaFIBStatsAF, aristaFIBStatsRouteType }
|
||||
::= { aristaFIBStatsByRouteTypeTable 1 }
|
||||
|
||||
AristaFIBStatsByRouteTypeEntry ::= SEQUENCE {
|
||||
aristaFIBStatsRouteType RouteType,
|
||||
aristaFIBStatsTotalRoutesForRouteType Gauge32
|
||||
}
|
||||
|
||||
aristaFIBStatsRouteType OBJECT-TYPE
|
||||
SYNTAX RouteType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The route type that corresponds to this conceptual row."
|
||||
::= { aristaFIBStatsByRouteTypeEntry 1 }
|
||||
|
||||
aristaFIBStatsTotalRoutesForRouteType OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the total number of routes active in the FIB for
|
||||
the specified address family and route type."
|
||||
::= { aristaFIBStatsByRouteTypeEntry 2 }
|
||||
|
||||
|
||||
-- Stats by prefix length
|
||||
aristaFIBStatsByPrefixLenTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaFIBStatsByPrefixLenEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each route entry present in the FIB has an associated prefix
|
||||
length. This table contains FIB statistics for each address
|
||||
family and prefix length."
|
||||
::= { aristaFIBStatsMibObjects 3 }
|
||||
|
||||
aristaFIBStatsByPrefixLenEntry OBJECT-TYPE
|
||||
SYNTAX AristaFIBStatsByPrefixLenEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row that contains FIB statistics for
|
||||
a specific address family and prefix length. A conceptual row
|
||||
is available only for supported address families and
|
||||
contributing prefix lengths."
|
||||
INDEX { aristaFIBStatsAF, aristaFIBStatsPrefixLen }
|
||||
::= { aristaFIBStatsByPrefixLenTable 1 }
|
||||
|
||||
AristaFIBStatsByPrefixLenEntry ::= SEQUENCE {
|
||||
aristaFIBStatsPrefixLen InetAddressPrefixLength,
|
||||
aristaFIBStatsTotalRoutesForPrefixLen Gauge32
|
||||
}
|
||||
|
||||
aristaFIBStatsPrefixLen OBJECT-TYPE
|
||||
SYNTAX InetAddressPrefixLength
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The prefix length that corresponds to this conceptual row."
|
||||
::= { aristaFIBStatsByPrefixLenEntry 1 }
|
||||
|
||||
aristaFIBStatsTotalRoutesForPrefixLen OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the total number of routes active in the FIB for
|
||||
the specified address family and specific prefix length."
|
||||
::= { aristaFIBStatsByPrefixLenEntry 2 }
|
||||
|
||||
-- Conformance and Compliance
|
||||
aristaFIBStatsMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaFIBStatsMibConformance 1 }
|
||||
|
||||
aristaFIBStatsMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaFIBStatsMibConformance 2 }
|
||||
|
||||
aristaFIBStatsMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-FIB-STATS-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaFIBStatsGroup
|
||||
}
|
||||
::= { aristaFIBStatsMibCompliances 1 }
|
||||
|
||||
aristaFIBStatsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaFIBStatsTotalRoutes,
|
||||
aristaFIBStatsTotalRoutesForRouteType,
|
||||
aristaFIBStatsTotalRoutesForPrefixLen
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide relevant FIB
|
||||
statistics for specific VRF instance."
|
||||
::= { aristaFIBStatsMibGroups 1 }
|
||||
|
||||
END
|
155
mibs/arista/ARISTA-GENERAL-MIB
Normal file
155
mibs/arista/ARISTA-GENERAL-MIB
Normal file
@ -0,0 +1,155 @@
|
||||
-- ARISTA-GENERAL-MIB: Arista General MIB
|
||||
ARISTA-GENERAL-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
Unsigned32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
DateAndTime FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaGeneralMib MODULE-IDENTITY
|
||||
LAST-UPDATED "201711060000Z"
|
||||
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
|
||||
"First draft."
|
||||
REVISION "201711060000Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { aristaMibs 24 }
|
||||
|
||||
-- Textual Conventions --
|
||||
|
||||
aristaGeneralMibNotifications OBJECT IDENTIFIER
|
||||
::= { aristaGeneralMib 0 }
|
||||
|
||||
aristaGeneralMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaGeneralMib 1 }
|
||||
|
||||
aristaGeneralMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaGeneralMib 2 }
|
||||
|
||||
-- Reload cause table --
|
||||
|
||||
aristaReloadCauseTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaReloadCauseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Information describing the reload cause of each CPU unit.
|
||||
On a modular system, entries for reboot instances of the
|
||||
standby supervisor are present only when the redundancy
|
||||
protocol is stateful switchover (SSO)."
|
||||
::= { aristaGeneralMibObjects 1 }
|
||||
|
||||
aristaReloadCauseEntry OBJECT-TYPE
|
||||
SYNTAX AristaReloadCauseEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This entry contains reload cause information of a CPU unit
|
||||
for a particular reboot instance."
|
||||
INDEX {
|
||||
aristaReloadUnitIndex,
|
||||
aristaReloadIndex,
|
||||
aristaReloadCauseIndex
|
||||
}
|
||||
::= { aristaReloadCauseTable 1 }
|
||||
|
||||
AristaReloadCauseEntry ::= SEQUENCE {
|
||||
-- INDEX information
|
||||
aristaReloadUnitIndex Unsigned32,
|
||||
aristaReloadIndex Unsigned32,
|
||||
aristaReloadCauseIndex Unsigned32,
|
||||
-- Reload Cause
|
||||
aristaReloadCauseDescription OCTET STRING,
|
||||
aristaReloadTime DateAndTime
|
||||
}
|
||||
|
||||
aristaReloadUnitIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique identifier for a CPU unit. On a modular system, it is
|
||||
the slot number of the supervisor. Unit index 0 mirrors the entries
|
||||
of the active supervisor. On a fixed system, unit index 0 is for
|
||||
the whole system."
|
||||
::= { aristaReloadCauseEntry 1 }
|
||||
|
||||
aristaReloadIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique key to get the particular reboot instance. Reboot instances
|
||||
are numbered in reverse chronological order, with the latest reboot
|
||||
at index 0."
|
||||
::= { aristaReloadCauseEntry 2 }
|
||||
|
||||
aristaReloadCauseIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique key to get one of the causes of a particular reboot instance."
|
||||
::= { aristaReloadCauseEntry 3 }
|
||||
|
||||
aristaReloadCauseDescription OBJECT-TYPE
|
||||
SYNTAX OCTET STRING
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Description for the reload cause."
|
||||
::= { aristaReloadCauseEntry 4 }
|
||||
|
||||
aristaReloadTime OBJECT-TYPE
|
||||
SYNTAX DateAndTime
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Time when the reload happened."
|
||||
::= { aristaReloadCauseEntry 5 }
|
||||
|
||||
-- Conformance and Compliance --
|
||||
|
||||
aristaGeneralMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaGeneralMibConformance 1 }
|
||||
|
||||
aristaGeneralMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaGeneralMibConformance 2 }
|
||||
|
||||
aristaGeneralMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that support
|
||||
the ARISTA-GENERAL-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaGeneralMibGroup
|
||||
}
|
||||
::= { aristaGeneralMibCompliances 1 }
|
||||
|
||||
aristaGeneralMibGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaReloadCauseDescription,
|
||||
aristaReloadTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide reload cause
|
||||
information for the CPU units in the system."
|
||||
::= { aristaGeneralMibGroups 1 }
|
||||
|
||||
END
|
306
mibs/arista/ARISTA-HARDWARE-UTILIZATION-MIB
Normal file
306
mibs/arista/ARISTA-HARDWARE-UTILIZATION-MIB
Normal file
@ -0,0 +1,306 @@
|
||||
ARISTA-HARDWARE-UTILIZATION-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter32, NOTIFICATION-TYPE FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
TimeStamp, DisplayString FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaHardwareUtilizationMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201605240000Z"
|
||||
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 information about the capacity and
|
||||
utilization of hardware resources on Arista devices.
|
||||
|
||||
Arista ships and supports devices which perform packet
|
||||
forwarding decisions in hardware. To make these forwarding
|
||||
decisions (L2 bridging, input and output access list, L3
|
||||
forwarding based on IP destination etc.), the devices use
|
||||
information programmed in various hardware
|
||||
resources. Examples of such hardware resources are the
|
||||
hash table used for MAC address lookup, TCAM for
|
||||
destination IP lookup etc.
|
||||
|
||||
Each of Arista's devices have different hardware resource
|
||||
capacity or size limits. It is extremely useful for a
|
||||
Network Management system to be able to query and monitor
|
||||
the utilization of these hardware resources. Due to
|
||||
unxpected network event or configuration change, it is
|
||||
possible that a specific hardware resource is over
|
||||
utilized and there is no room to program additional
|
||||
entries. For example, a routing mis-configuration can
|
||||
result in overflowing the L3 forwarding TCAM. This may
|
||||
be detrimental to the network operation. So it's extremely
|
||||
useful to monitor the utilization of the various hardware
|
||||
resources of a specific device.
|
||||
|
||||
On some devices, due to hardware design considerations,
|
||||
several features may have to share a single hardware
|
||||
resource. If one feature ends up using more of the same
|
||||
resource, it can affect the functionality of another
|
||||
feature. This is another reason to have visibility into
|
||||
the hardware resource usage.
|
||||
|
||||
The hardware element that makes the forwarding decision is
|
||||
frequently referred to as the 'Forwarding ASIC' or
|
||||
'Forwarding Chip'. In this MIB document we refer to this
|
||||
hardware element as 'Forwarding Element'. Even though a
|
||||
device can have multiple forwarding elements, the information
|
||||
programmed in each of the forwarding element is typically
|
||||
the same. But there are some cases, where this is not the
|
||||
case. In such instances, the utilization of relevant
|
||||
hardware resource(s) may not be the same across all the
|
||||
forwarding elements.
|
||||
|
||||
This MIB module provides the hardware capacity and
|
||||
utilization information for various resources in a generic
|
||||
manner, that's applicable to all Arista devices."
|
||||
REVISION "201605240000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision of the MIB module."
|
||||
::= { aristaMibs 22 }
|
||||
|
||||
aristaHardwareUtilizationMibNotifications OBJECT IDENTIFIER
|
||||
::= { aristaHardwareUtilizationMIB 0 }
|
||||
|
||||
aristaHardwareUtilizationMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaHardwareUtilizationMIB 1 }
|
||||
|
||||
aristaHardwareUtilizationMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaHardwareUtilizationMIB 2 }
|
||||
|
||||
aristaHardwareUtilizationTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaHardwareUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about various hardware
|
||||
resources and their utilization."
|
||||
::= { aristaHardwareUtilizationMibObjects 1 }
|
||||
|
||||
aristaHardwareUtilizationEntry OBJECT-TYPE
|
||||
SYNTAX AristaHardwareUtilizationEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single conceptual row containing utilization information
|
||||
for a specific hardware resource.
|
||||
|
||||
There are many hardware resources on Arista devices. Each
|
||||
resource is identified by a name. Several 'features' can be
|
||||
using the same hardware resource. Every feature is identified
|
||||
by a name. On several platforms, we have more than one
|
||||
forwarding elements which is identified by a name.
|
||||
|
||||
A single conceptual row in the hardware utilization table
|
||||
represents utilization of a specific hardware resource by a
|
||||
specific feature on the specified forwarding element.
|
||||
|
||||
Note that it is possible to have an entry where feature and
|
||||
forwarding element are both empty strings. In these cases, the
|
||||
conceptual row describes the overall utilization for the
|
||||
particular hardware resource."
|
||||
|
||||
INDEX { aristaHardwareUtilizationResource,
|
||||
aristaHardwareUtilizationFeature,
|
||||
aristaHardwareUtilizationForwardingElement
|
||||
}
|
||||
::= { aristaHardwareUtilizationTable 1 }
|
||||
|
||||
AristaHardwareUtilizationEntry ::= SEQUENCE {
|
||||
aristaHardwareUtilizationResource DisplayString,
|
||||
aristaHardwareUtilizationFeature DisplayString,
|
||||
aristaHardwareUtilizationForwardingElement DisplayString,
|
||||
aristaHardwareUtilizationInUseEntries Counter32,
|
||||
aristaHardwareUtilizationFreeEntries Counter32,
|
||||
aristaHardwareUtilizationCommittedEntries Counter32,
|
||||
aristaHardwareUtilizationMaxEntries Counter32,
|
||||
aristaHardwareUtilizationHighWatermark Counter32,
|
||||
aristaHardwareUtilizationHighWatermarkTime TimeStamp
|
||||
}
|
||||
|
||||
aristaHardwareUtilizationResource OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..35))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name that identifies the specific hardware resource."
|
||||
::= { aristaHardwareUtilizationEntry 1 }
|
||||
|
||||
aristaHardwareUtilizationFeature OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..35))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name that identifies the specific feature which is using
|
||||
the hardware resource in question. As noted in the description
|
||||
of this MIB module, multiple features can share a specific
|
||||
hardware resource."
|
||||
::= { aristaHardwareUtilizationEntry 2 }
|
||||
|
||||
aristaHardwareUtilizationForwardingElement OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..35))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name that identifies the specific forwarding element on
|
||||
the device that this hardware resource belongs to. As noted in
|
||||
the description of this MIB module, for some features
|
||||
information is programmed differently across various
|
||||
forwarding elements. In such cases, this MIB object represents
|
||||
the forwarding element that corresponds to this entry's
|
||||
hardware resource utilization. Otherwise this MIB object will
|
||||
just be an empty string."
|
||||
::= { aristaHardwareUtilizationEntry 3 }
|
||||
|
||||
aristaHardwareUtilizationInUseEntries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the number of entries in the
|
||||
specific hardware resource that is currently consumed by
|
||||
a feature."
|
||||
::= { aristaHardwareUtilizationEntry 4 }
|
||||
|
||||
aristaHardwareUtilizationFreeEntries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the number of free entries in the
|
||||
specific hardware resource."
|
||||
::= { aristaHardwareUtilizationEntry 5 }
|
||||
|
||||
aristaHardwareUtilizationCommittedEntries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the number of entries of a
|
||||
hardware resource that have been dedicated ('reserved') for a
|
||||
particular feature. When features 'request' for a specific
|
||||
hardware resource, entries are 'reserved' for the feature. It
|
||||
is possible that the actual number of entries used is less
|
||||
than what has been reserved for the feature."
|
||||
::= { aristaHardwareUtilizationEntry 6 }
|
||||
|
||||
aristaHardwareUtilizationMaxEntries OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the maximum number of 'logical'
|
||||
entries that can be allocated for the given hardware resource
|
||||
by the specific feature (assuming it is not being shared with
|
||||
any other feature).
|
||||
|
||||
Even though the raw number of maximum entries is fixed for a
|
||||
given hardware resource, the logical entries available to a
|
||||
specific feature may vary.
|
||||
|
||||
An example: Consider a device where the width ('number of
|
||||
bits') of a single TCAM entry is 128. It is possible to store an
|
||||
IPv4 access control list (matching both source and destination
|
||||
addresses) using a single entry of this TCAM. But given that
|
||||
IPv6 addresses are 128 bits long, 2 TCAM entries will be
|
||||
required to store an equivalent IPv6 access control list.
|
||||
|
||||
In this example above, the 'maximum number of entries'
|
||||
available for the IPv4 feature is twice the number for
|
||||
the IPv6 feature."
|
||||
::= { aristaHardwareUtilizationEntry 7 }
|
||||
|
||||
aristaHardwareUtilizationHighWatermark OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the maximum number of entries that
|
||||
the specific feature has used up at any point in time. This
|
||||
allows the Network Management system to monitor the hardware
|
||||
resource utilization pattern for a given feature allowing the
|
||||
operator to potentially take some action."
|
||||
::= { aristaHardwareUtilizationEntry 8 }
|
||||
|
||||
aristaHardwareUtilizationHighWatermarkTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This MIB object represents the last time when a specific
|
||||
feature hit the high watermark (number of entries of the given
|
||||
hardware resource)."
|
||||
::= { aristaHardwareUtilizationEntry 9 }
|
||||
|
||||
-- Notifications
|
||||
|
||||
aristaHardwareUtilizationAlert NOTIFICATION-TYPE
|
||||
OBJECTS { aristaHardwareUtilizationInUseEntries,
|
||||
aristaHardwareUtilizationHighWatermark,
|
||||
aristaHardwareUtilizationHighWatermarkTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This notification is generated when the hardware utilization
|
||||
crosses the specified threshold."
|
||||
::= { aristaHardwareUtilizationMibNotifications 1 }
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaHardwareUtilizationMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaHardwareUtilizationMibConformance 1 }
|
||||
|
||||
aristaHardwareUtilizationMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaHardwareUtilizationMibConformance 2 }
|
||||
|
||||
aristaHardwareUtilizationMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-HARDWARE-CAPACITY-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaHardwareUtilizationTableGroup,
|
||||
aristaHardwareUtilizationNotificationsGroup
|
||||
}
|
||||
::= { aristaHardwareUtilizationMibCompliances 1 }
|
||||
|
||||
aristaHardwareUtilizationTableGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaHardwareUtilizationInUseEntries,
|
||||
aristaHardwareUtilizationFreeEntries,
|
||||
aristaHardwareUtilizationCommittedEntries,
|
||||
aristaHardwareUtilizationMaxEntries,
|
||||
aristaHardwareUtilizationHighWatermark,
|
||||
aristaHardwareUtilizationHighWatermarkTime
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide counter information
|
||||
for hardware resource utilization."
|
||||
::= { aristaHardwareUtilizationMibGroups 1 }
|
||||
|
||||
aristaHardwareUtilizationNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaHardwareUtilizationAlert
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The notification(s) generated by the system if the hardware
|
||||
utilization of a specific resource exceeds configured
|
||||
threshold."
|
||||
::= { aristaHardwareUtilizationMibGroups 2 }
|
||||
END
|
183
mibs/arista/ARISTA-IF-MIB
Normal file
183
mibs/arista/ARISTA-IF-MIB
Normal file
@ -0,0 +1,183 @@
|
||||
-- ARISTA-IF-MIB: Arista structure of interface management information
|
||||
-- Copyright (c) 2014 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-IF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
TimeTicks, Gauge32, Counter32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
ifIndex FROM IF-MIB
|
||||
CounterBasedGauge64 FROM HCNUM-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaIfMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201410090000Z"
|
||||
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
|
||||
"The MIB module for reporting additional interface statistics
|
||||
on Arista devices."
|
||||
REVISION "201410090000Z"
|
||||
DESCRIPTION "Initial version."
|
||||
::= { aristaMibs 15 }
|
||||
|
||||
|
||||
aristaIf OBJECT IDENTIFIER ::= { aristaIfMIB 1 }
|
||||
|
||||
aristaIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains additional interface statistics not
|
||||
contained in the IF-MIB."
|
||||
::= { aristaIf 1 }
|
||||
|
||||
aristaIfEntry OBJECT-TYPE
|
||||
SYNTAX AristaIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing statistics for a given interface."
|
||||
INDEX { ifIndex }
|
||||
::= { aristaIfTable 1 }
|
||||
|
||||
AristaIfEntry ::= SEQUENCE {
|
||||
aristaIfCounterLastUpdated TimeTicks,
|
||||
aristaIfRateInterval TimeTicks,
|
||||
aristaIfInPktRate Gauge32,
|
||||
aristaIfOutPktRate Gauge32,
|
||||
aristaIfInOctetRate CounterBasedGauge64,
|
||||
aristaIfOutOctetRate CounterBasedGauge64,
|
||||
aristaIfRatesLastUpdated TimeTicks,
|
||||
aristaIfOperStatusChanges Counter32,
|
||||
aristaIfInAclDrops Counter32
|
||||
}
|
||||
|
||||
aristaIfCounterLastUpdated OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at which the counters in the ifTable and ifXTable
|
||||
were sampled from the hardware."
|
||||
::= { aristaIfEntry 1 }
|
||||
|
||||
aristaIfRateInterval OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The amount of time over which the aristaIf*Rate values
|
||||
are averaged for this interface."
|
||||
::= { aristaIfEntry 2 }
|
||||
|
||||
aristaIfInPktRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate, in packets per second, of packets inbound on
|
||||
this interface, averaged over aristaIfRateInterval."
|
||||
::= { aristaIfEntry 3 }
|
||||
|
||||
aristaIfOutPktRate OBJECT-TYPE
|
||||
SYNTAX Gauge32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate, in packets per second, of packets outbound on
|
||||
this interface, averaged over aristaIfRateInterval."
|
||||
::= { aristaIfEntry 4 }
|
||||
|
||||
aristaIfInOctetRate OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate, in octets per second, of data inbound on
|
||||
this interface, averaged over aristaIfRateInterval."
|
||||
::= { aristaIfEntry 5 }
|
||||
|
||||
aristaIfOutOctetRate OBJECT-TYPE
|
||||
SYNTAX CounterBasedGauge64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The rate, in octets per second, of data inbound on
|
||||
this interface, averaged over aristaIfRateInterval."
|
||||
::= { aristaIfEntry 6 }
|
||||
|
||||
aristaIfRatesLastUpdated OBJECT-TYPE
|
||||
SYNTAX TimeTicks
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime at which the aristaIf*Rate gauges were
|
||||
last calculated."
|
||||
::= { aristaIfEntry 7 }
|
||||
|
||||
aristaIfOperStatusChanges OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of times since system boot that ifOperStatus has
|
||||
changed."
|
||||
::= { aristaIfEntry 8 }
|
||||
|
||||
aristaIfInAclDrops OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of inbound packets dropped because of an
|
||||
Access Control List (ACL).
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
ifCounterDiscontinuityTime."
|
||||
::= { aristaIfEntry 9 }
|
||||
|
||||
-- Conformance information
|
||||
aristaIfConformance OBJECT IDENTIFIER ::= { aristaIfMIB 2 }
|
||||
|
||||
aristaIfGroups OBJECT IDENTIFIER ::= { aristaIfConformance 1 }
|
||||
aristaIfCompliances OBJECT IDENTIFIER ::= { aristaIfConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
aristaIfCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista devices
|
||||
that implement the IF-MIB"
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaIfAdditionalInformationGroup }
|
||||
::= { aristaIfCompliances 1 }
|
||||
|
||||
-- Units of conformance
|
||||
aristaIfAdditionalInformationGroup OBJECT-GROUP
|
||||
OBJECTS { aristaIfCounterLastUpdated, aristaIfRateInterval,
|
||||
aristaIfInPktRate, aristaIfOutPktRate,
|
||||
aristaIfInOctetRate, aristaIfOutOctetRate,
|
||||
aristaIfRatesLastUpdated, aristaIfOperStatusChanges,
|
||||
aristaIfInAclDrops }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A collection of objects providing additional information
|
||||
above and beyond what the IF-MIB provides, applicable to
|
||||
all network interfaces."
|
||||
::= { aristaIfGroups 1 }
|
||||
|
||||
END
|
310
mibs/arista/ARISTA-IP-MIB
Normal file
310
mibs/arista/ARISTA-IP-MIB
Normal file
@ -0,0 +1,310 @@
|
||||
ARISTA-IP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter64, Unsigned32 FROM SNMPv2-SMI
|
||||
TimeStamp FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
InetVersion FROM INET-ADDRESS-MIB
|
||||
InterfaceIndex FROM IF-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaIpMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201812120000Z"
|
||||
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 module provides additional IP statistics
|
||||
on Arista devices."
|
||||
REVISION "201812120000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision of the MIB module."
|
||||
::= { aristaMibs 27 }
|
||||
|
||||
aristaIpMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaIpMIB 1 }
|
||||
|
||||
aristaIpMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaIpMIB 2 }
|
||||
|
||||
aristaIpIfStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaIpIfStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains traffic statistics per IP version per interface
|
||||
beyond what the IP-MIB provides, such as separate counters for
|
||||
unicast and multicast traffic."
|
||||
::= { aristaIpMibObjects 1 }
|
||||
|
||||
aristaIpIfStatsEntry OBJECT-TYPE
|
||||
SYNTAX AristaIpIfStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing IP statistics for a given interface."
|
||||
INDEX { aristaIpIfStatsIPVersion, aristaIpIfStatsIfIndex }
|
||||
::= { aristaIpIfStatsTable 1 }
|
||||
|
||||
AristaIpIfStatsEntry ::= SEQUENCE {
|
||||
aristaIpIfStatsIPVersion InetVersion,
|
||||
aristaIpIfStatsIfIndex InterfaceIndex,
|
||||
|
||||
aristaIpIfStatsInPkts Counter64,
|
||||
aristaIpIfStatsInOctets Counter64,
|
||||
aristaIpIfStatsOutPkts Counter64,
|
||||
aristaIpIfStatsOutOctets Counter64,
|
||||
aristaIpIfStatsInUcastPkts Counter64,
|
||||
aristaIpIfStatsInUcastOctets Counter64,
|
||||
aristaIpIfStatsOutUcastPkts Counter64,
|
||||
aristaIpIfStatsOutUcastOctets Counter64,
|
||||
aristaIpIfStatsInMcastPkts Counter64,
|
||||
aristaIpIfStatsInMcastOctets Counter64,
|
||||
aristaIpIfStatsOutMcastPkts Counter64,
|
||||
aristaIpIfStatsOutMcastOctets Counter64,
|
||||
aristaIpIfStatsDiscontinuityTime TimeStamp,
|
||||
aristaIpIfStatsRefreshRate Unsigned32
|
||||
}
|
||||
|
||||
aristaIpIfStatsIPVersion OBJECT-TYPE
|
||||
SYNTAX InetVersion
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP version of this row."
|
||||
::= { aristaIpIfStatsEntry 1 }
|
||||
|
||||
aristaIpIfStatsIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index value that uniquely identifies the interface to
|
||||
which this entry is applicable. The interface identified by
|
||||
a particular value of this index is the same interface as
|
||||
identified by the same value of the IF-MIB's ifIndex."
|
||||
::= { aristaIpIfStatsEntry 2 }
|
||||
|
||||
aristaIpIfStatsInPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP packets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 3 }
|
||||
|
||||
aristaIpIfStatsInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP octets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 4 }
|
||||
|
||||
aristaIpIfStatsOutPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP packets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 5 }
|
||||
|
||||
aristaIpIfStatsOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP octets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 6 }
|
||||
|
||||
aristaIpIfStatsInUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP unicast packets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 7 }
|
||||
|
||||
aristaIpIfStatsInUcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP unicast octets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 8 }
|
||||
|
||||
aristaIpIfStatsOutUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP unicast packets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 9 }
|
||||
|
||||
aristaIpIfStatsOutUcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP unicast octets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 10 }
|
||||
|
||||
aristaIpIfStatsInMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast packets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 11 }
|
||||
|
||||
aristaIpIfStatsInMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast octets received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 12 }
|
||||
|
||||
aristaIpIfStatsOutMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast packets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 13 }
|
||||
|
||||
aristaIpIfStatsOutMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast octets transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaIpIfStatsDiscontinuityTime."
|
||||
::= { aristaIpIfStatsEntry 14 }
|
||||
|
||||
aristaIpIfStatsDiscontinuityTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at
|
||||
which any one or more of this entry's counters suffered a
|
||||
discontinuity.
|
||||
|
||||
If no such discontinuities have occurred since the last re-
|
||||
initialization of the local management subsystem, then this
|
||||
object contains a zero value."
|
||||
::= { aristaIpIfStatsEntry 15 }
|
||||
|
||||
aristaIpIfStatsRefreshRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "milli-seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum reasonable polling interval for this entry.
|
||||
This object provides an indication of the minimum amount of
|
||||
time required to update the counters in this entry."
|
||||
::= { aristaIpIfStatsEntry 16 }
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaIpMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaIpMibConformance 1 }
|
||||
|
||||
aristaIpMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaIpMibConformance 2 }
|
||||
|
||||
aristaIpMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-IP-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaIpIfStatsGroup }
|
||||
::= { aristaIpMibCompliances 1 }
|
||||
|
||||
aristaIpIfStatsGroup OBJECT-GROUP
|
||||
OBJECTS { aristaIpIfStatsInPkts, aristaIpIfStatsInOctets,
|
||||
aristaIpIfStatsOutPkts, aristaIpIfStatsOutOctets,
|
||||
aristaIpIfStatsInUcastPkts, aristaIpIfStatsInUcastOctets,
|
||||
aristaIpIfStatsOutUcastPkts, aristaIpIfStatsOutUcastOctets,
|
||||
aristaIpIfStatsInMcastPkts, aristaIpIfStatsInMcastOctets,
|
||||
aristaIpIfStatsOutMcastPkts, aristaIpIfStatsOutMcastOctets,
|
||||
aristaIpIfStatsDiscontinuityTime,
|
||||
aristaIpIfStatsRefreshRate }
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide additional IP traffic
|
||||
statistics beyond what the IP-MIB provides."
|
||||
::= { aristaIpMibGroups 1 }
|
||||
|
||||
END
|
||||
|
317
mibs/arista/ARISTA-MAU-MIB
Normal file
317
mibs/arista/ARISTA-MAU-MIB
Normal file
@ -0,0 +1,317 @@
|
||||
ARISTA-MAU-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
aristaMibs
|
||||
FROM ARISTA-SMI-MIB
|
||||
;
|
||||
|
||||
aristaMauMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201606230000Z" -- June 23, 2016
|
||||
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 module extends dot3MauType OBJECT-IDENTITIES
|
||||
defined in the IANA-MAU-MIB, covering all MAU types
|
||||
used by Arista Networks."
|
||||
|
||||
REVISION "201606230000Z" -- June 23, 2016
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GEDwdm2."
|
||||
|
||||
REVISION "201511300000Z" -- November 30, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbaseCWDM4."
|
||||
|
||||
REVISION "201509010000Z" -- September 01, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GDwdmCoherentE."
|
||||
|
||||
REVISION "201507080000Z" -- July 8, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbasePSM4 and
|
||||
aristaDot3MauType100GbaseCLR4."
|
||||
|
||||
REVISION "201505290000Z" -- May 29, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseSRBD and
|
||||
aristaDot3MauType40GbaseSR4D."
|
||||
|
||||
REVISION "201504010000Z" -- April 01, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType10GbaseDwdmZT."
|
||||
|
||||
REVISION "201503010000Z" -- March 01, 2015
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GDwdmCoherent."
|
||||
|
||||
REVISION "201412090000Z" -- December 9, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbaseLRL4."
|
||||
|
||||
REVISION "201411210000Z" -- November 21, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbaseCR4 and
|
||||
aristaDot3MauType100GbaseAR4."
|
||||
|
||||
REVISION "201411120000Z" -- November 12, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType10GbaseAR."
|
||||
|
||||
REVISION "201410210000Z" -- October 21, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseER4 and
|
||||
aristaDot3MauType100GbaseXSR10."
|
||||
|
||||
REVISION "201408150000Z" -- August 15, 2014
|
||||
DESCRIPTION "Updated postal and e-mail addresses."
|
||||
|
||||
REVISION "201406300000Z" -- June 30, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseUniv."
|
||||
|
||||
REVISION "201401130000Z" -- January 13, 2014
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbaseSR4."
|
||||
|
||||
REVISION "201312100000Z" -- December 10, 2013
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseLRL4."
|
||||
|
||||
REVISION "201310240000Z" -- October 24, 2013
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbasePSM4."
|
||||
|
||||
REVISION "201307170000Z" -- July 17, 2013
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseAR4,
|
||||
aristaDot3MauType40GbasePLR4, and
|
||||
aristaDot3MauType40GbasePLRL4."
|
||||
|
||||
REVISION "201210120000Z" -- October 12, 2012
|
||||
DESCRIPTION "Revised to include aristaDot3MauType10GbaseZR and
|
||||
aristaDot3MauType10GbaseLRL."
|
||||
|
||||
REVISION "201207260000Z" -- July 26, 2012
|
||||
DESCRIPTION "Revised to include aristaDot3MauType40GbaseXSR4."
|
||||
|
||||
REVISION "201206290000Z" -- June 29, 2012
|
||||
DESCRIPTION "Revised to include aristaDot3MauType100GbaseSR10,
|
||||
aristaDot3MauType100GbaseLR4, and
|
||||
aristaDot3MauType100GbaseER4."
|
||||
|
||||
REVISION "201205140000Z" -- May 14, 2012
|
||||
DESCRIPTION "Revised to include aristaDot3MauType10GbaseCRA."
|
||||
|
||||
REVISION "201204100000Z" -- April 10, 2012
|
||||
DESCRIPTION "Revised to include aristaDot3MauType10GbaseDwdmZR
|
||||
and renamed aristaDot3MauType10GbaseDWDM to
|
||||
aristaDot3MauType10GbaseDwdmER."
|
||||
|
||||
REVISION "201102250000Z" -- February 25, 2011
|
||||
DESCRIPTION "Initial version of this MIB."
|
||||
|
||||
::= { aristaSnmpDot3MauMgt 2 }
|
||||
|
||||
aristaSnmpDot3MauMgt OBJECT IDENTIFIER ::= { aristaMibs 4 }
|
||||
aristaDot3MauType OBJECT IDENTIFIER ::= { aristaSnmpDot3MauMgt 1 }
|
||||
|
||||
aristaDot3MauType10GbaseCR OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Passive copper cable"
|
||||
REFERENCE "SFF-8472 (Rev. 11.0), Table 3.6b"
|
||||
::= { aristaDot3MauType 1 }
|
||||
|
||||
aristaDot3MauType10GbaseDwdmER OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Dense Wavelength Division Multiplexing ER"
|
||||
::= { aristaDot3MauType 2 }
|
||||
|
||||
aristaDot3MauType40GbaseSR4 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Short range over multi-mode fiber
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType40GbaseSR4."
|
||||
REFERENCE "[IEEE802.3ba], Section 86"
|
||||
::= { aristaDot3MauType 3 }
|
||||
|
||||
aristaDot3MauType40GbaseLR4 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Long range over WDM single-mode fiber
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType40GbaseLR4."
|
||||
REFERENCE "[IEEE802.3ba], Section 87"
|
||||
::= { aristaDot3MauType 4 }
|
||||
|
||||
aristaDot3MauType40GbaseCR4 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Passive copper cable
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType40GbaseCR4."
|
||||
REFERENCE "[IEEE802.3ba], Section 85"
|
||||
::= { aristaDot3MauType 5 }
|
||||
|
||||
aristaDot3MauType10GbaseDwdmZR OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Dense Wavelength Division Multiplexing ZR"
|
||||
::= { aristaDot3MauType 6 }
|
||||
|
||||
aristaDot3MauType10GbaseCRA OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Active copper cable"
|
||||
REFERENCE "SFF-8472 (Rev. 11.0), Table 3.6c"
|
||||
::= { aristaDot3MauType 7 }
|
||||
|
||||
aristaDot3MauType10GbaseZR OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Very long range over single-mode fiber"
|
||||
::= { aristaDot3MauType 8 }
|
||||
|
||||
aristaDot3MauType10GbaseLRL OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (1km) over single-mode fiber"
|
||||
::= { aristaDot3MauType 9 }
|
||||
|
||||
aristaDot3MauType100GbaseSR10 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Short range over multi-mode fiber
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType100GbaseSR10."
|
||||
REFERENCE "[IEEE802.3ba], Section 86"
|
||||
::= { aristaDot3MauType 10 }
|
||||
|
||||
aristaDot3MauType100GbaseLR4 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Long range over WDM single-mode fiber
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType100GbaseLR4."
|
||||
REFERENCE "[IEEE802.3ba], Section 88"
|
||||
::= { aristaDot3MauType 11 }
|
||||
|
||||
aristaDot3MauType100GbaseER4 OBJECT-IDENTITY
|
||||
STATUS deprecated
|
||||
DESCRIPTION "Extended range over WDM single-mode fiber
|
||||
|
||||
This object has been deprecated in favor of
|
||||
IANA-MAU-MIB::dot3MauType100GbaseER4."
|
||||
REFERENCE "[IEEE802.3ba], Section 88"
|
||||
::= { aristaDot3MauType 12 }
|
||||
|
||||
aristaDot3MauType40GbaseXSR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Short range (300m) over multi-mode fiber"
|
||||
REFERENCE "[IEEE802.3ba], Section 86"
|
||||
::= { aristaDot3MauType 13 }
|
||||
|
||||
aristaDot3MauType40GbaseAR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Active cable"
|
||||
::= { aristaDot3MauType 14 }
|
||||
|
||||
aristaDot3MauType40GbasePLR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range over parallel single-mode fiber"
|
||||
::= { aristaDot3MauType 15 }
|
||||
|
||||
aristaDot3MauType40GbasePLRL4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (1km) over parallel single-mode fiber"
|
||||
::= { aristaDot3MauType 16 }
|
||||
|
||||
aristaDot3MauType40GbasePSM4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range over parallel single-mode fiber"
|
||||
::= { aristaDot3MauType 17 }
|
||||
|
||||
aristaDot3MauType40GbaseLRL4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (1km) over WDM single-mode fiber"
|
||||
::= { aristaDot3MauType 18 }
|
||||
|
||||
aristaDot3MauType100GbaseSR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Short range over multi-mode fiber"
|
||||
::= { aristaDot3MauType 19 }
|
||||
|
||||
aristaDot3MauType40GbaseUniv OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range over WDM single- or multi-mode fiber"
|
||||
::= { aristaDot3MauType 20 }
|
||||
|
||||
aristaDot3MauType40GbaseER4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Extended range over WDM single-mode fiber"
|
||||
::= { aristaDot3MauType 21 }
|
||||
|
||||
aristaDot3MauType100GbaseXSR10 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Short range over multi-mode fiber, 300m range"
|
||||
::= { aristaDot3MauType 22 }
|
||||
|
||||
aristaDot3MauType10GbaseAR OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Active cable"
|
||||
::= { aristaDot3MauType 23 }
|
||||
|
||||
aristaDot3MauType100GbaseAR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Active cable"
|
||||
::= { aristaDot3MauType 24 }
|
||||
|
||||
aristaDot3MauType100GbaseCR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Passive copper cable"
|
||||
::= { aristaDot3MauType 25 }
|
||||
|
||||
aristaDot3MauType100GbaseLRL4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (1km) over WDM single-mode fiber"
|
||||
::= { aristaDot3MauType 26 }
|
||||
|
||||
aristaDot3MauType100GDwdmCoherent OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Very long range analog coherent limiting DWDM over single-mode
|
||||
fiber"
|
||||
::= { aristaDot3MauType 27 }
|
||||
|
||||
aristaDot3MauType10GbaseDwdmZT OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Dense Wavelength Division Multiplexing ZT"
|
||||
REFERENCE "SFF-8690 Rev 1.4"
|
||||
::= { aristaDot3MauType 28 }
|
||||
|
||||
aristaDot3MauType40GbaseSRBD OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Short range over WDM multi-mode fiber"
|
||||
::= { aristaDot3MauType 29 }
|
||||
|
||||
aristaDot3MauType40GbaseSR4D OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Short range (300m) over WDM multi-mode fiber"
|
||||
::= { aristaDot3MauType 30 }
|
||||
|
||||
aristaDot3MauType100GbasePSM4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (500m) over parallel single-mode fiber"
|
||||
::= { aristaDot3MauType 31 }
|
||||
|
||||
aristaDot3MauType100GbaseCLR4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Long range (2km) over CWDM single-mode fiber"
|
||||
::= { aristaDot3MauType 32 }
|
||||
|
||||
aristaDot3MauType100GDwdmCoherentE OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Very long range analog coherent linear DWDM over single-mode
|
||||
fiber"
|
||||
::= { aristaDot3MauType 33 }
|
||||
|
||||
aristaDot3MauType100GbaseCWDM4 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Coarse Wavelength Division Multiplexing over single-mode fiber"
|
||||
::= { aristaDot3MauType 35 }
|
||||
|
||||
aristaDot3MauType100GEDwdm2 OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION "Very long range Dense Wavelength Division Multiplexing"
|
||||
::= { aristaDot3MauType 36 }
|
||||
|
||||
END
|
286
mibs/arista/ARISTA-NEXTHOP-GROUP-MIB
Normal file
286
mibs/arista/ARISTA-NEXTHOP-GROUP-MIB
Normal file
@ -0,0 +1,286 @@
|
||||
ARISTA-NEXTHOP-GROUP-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter64 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaNexthopGroupMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201604170000Z"
|
||||
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 information about NextHop Groups (NHG).
|
||||
|
||||
General L3 routing creates routing table entries, each of
|
||||
which are associated with a nexthop. If multiple paths
|
||||
exist for a specific route, the route points to a set of
|
||||
nexthops (commonly referred as ECMP or Equal Cost
|
||||
MultiPath).
|
||||
|
||||
Arista devices support a feature which allows customers to
|
||||
manually create a nexthop list, and use this list to
|
||||
route packets to the specified set of nexthop
|
||||
addresses. Customers can associate a tunnel type (GRE,
|
||||
for example) with the nexthop group, allowing relevant
|
||||
packets to be tunneled as well. The packet forwarding or
|
||||
routing decision happens in hardware.
|
||||
|
||||
Nexthop group feature gives customers full control of how
|
||||
a route should be forwarded (tunneled or otherwise). The
|
||||
number of entries in the nexthop group is also determined
|
||||
by the user, and directly translates to the number of
|
||||
nexthop entries in the hardware for the specified route.
|
||||
|
||||
Let's provide an example, looking at EOS CLI example.
|
||||
|
||||
nexthop-group foo type ip-in-ip
|
||||
ttl 64
|
||||
entry 0 tunnel-destination 10.1.1.1
|
||||
entry 1 tunnel-destination 20.1.1.1
|
||||
!
|
||||
ip route 30.1.1.0/24 Nexthop-Group foo
|
||||
|
||||
In the above configuration, any packet destined to
|
||||
30.1.1.0/24 will be forwarded by the nexthop group
|
||||
'foo'. Each entry inside the nexthop group specifies a
|
||||
particular nexthop ('tunnel destination') chosen by the
|
||||
customer. In this example, packets can be forwarded via
|
||||
either of the nexthop (traffic split equally between the 2
|
||||
entries).
|
||||
|
||||
This MIB module provides information relevant to the
|
||||
nexthop group feature, specifically the status of various
|
||||
nexthop groups configured, and traffic statistics."
|
||||
REVISION "201604170000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision of the MIB module."
|
||||
::= { aristaMibs 21 }
|
||||
|
||||
aristaNexthopGroupMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaNexthopGroupMIB 1 }
|
||||
|
||||
aristaNexthopGroupMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaNexthopGroupMIB 2 }
|
||||
|
||||
-- Textual Convention
|
||||
|
||||
NexthopGroupName ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each nexthop group configured by the user is associated with
|
||||
a name, by configuration."
|
||||
SYNTAX OCTET STRING (SIZE (0..255))
|
||||
|
||||
NexthopGroupType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A nexthop group is associated with a type, which determines
|
||||
the packet forwarding behavior.
|
||||
|
||||
Type 'ip' refers to L3 IP routing. A route pointing to a
|
||||
nexthop group in this case is equivalent to multiple static
|
||||
route configuration entries each with a particular nexthop.
|
||||
|
||||
Types 'gre', 'mpls', 'ip-in-ip' all refer to tunnel types. In
|
||||
this case a route pointing to the specified nexthop group is
|
||||
used to tunnel packets using the appropriate encapsulation to
|
||||
a tunnel destination. The encapsulation information depends on
|
||||
the tunnel type itself."
|
||||
SYNTAX INTEGER {
|
||||
invalid(0),
|
||||
ipInIp(1),
|
||||
gre(2),
|
||||
mpls(3),
|
||||
ip(4),
|
||||
mplsOverGre(5)
|
||||
}
|
||||
|
||||
-- Nexthop Group table
|
||||
|
||||
aristaNexthopGroupTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaNexthopGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about the nexthop groups
|
||||
that are present in the device."
|
||||
::= { aristaNexthopGroupMibObjects 1 }
|
||||
|
||||
aristaNexthopGroupEntry OBJECT-TYPE
|
||||
SYNTAX AristaNexthopGroupEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row, containing information for a specific
|
||||
nexthop group."
|
||||
INDEX { aristaNexthopGroupId }
|
||||
::= { aristaNexthopGroupTable 1 }
|
||||
|
||||
AristaNexthopGroupEntry ::= SEQUENCE {
|
||||
aristaNexthopGroupId Unsigned32,
|
||||
aristaNexthopGroupName NexthopGroupName,
|
||||
aristaNexthopGroupType NexthopGroupType
|
||||
}
|
||||
|
||||
aristaNexthopGroupId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique index identifying a nexthop group."
|
||||
::= { aristaNexthopGroupEntry 1 }
|
||||
|
||||
aristaNexthopGroupName OBJECT-TYPE
|
||||
SYNTAX NexthopGroupName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Unique name identifying a nexthop group."
|
||||
::= { aristaNexthopGroupEntry 2 }
|
||||
|
||||
aristaNexthopGroupType OBJECT-TYPE
|
||||
SYNTAX NexthopGroupType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of the nexthop group. The encapsulation information
|
||||
provided for each entry in the nexthop group corresponds to
|
||||
the type."
|
||||
::= { aristaNexthopGroupEntry 3 }
|
||||
|
||||
-- Nexthop Group counter table
|
||||
|
||||
aristaNexthopGroupCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaNexthopGroupCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Each nexthop group contains several entries - each
|
||||
entry specifies a particular nexthop through which a packet
|
||||
can be forwarded. There is packet and byte counter information
|
||||
associated with each such nexthop.
|
||||
|
||||
This table represents the per nexthop counter information for
|
||||
every nexthop group."
|
||||
::= { aristaNexthopGroupMibObjects 2 }
|
||||
|
||||
aristaNexthopGroupCounterEntry OBJECT-TYPE
|
||||
SYNTAX AristaNexthopGroupCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row, containing counter information for every
|
||||
nexthop defined inside the nexthop group."
|
||||
INDEX { aristaNexthopGroupId,
|
||||
aristaNexthopGroupEntryIndex
|
||||
}
|
||||
::= { aristaNexthopGroupCounterTable 1 }
|
||||
|
||||
AristaNexthopGroupCounterEntry ::= SEQUENCE {
|
||||
aristaNexthopGroupEntryIndex Unsigned32,
|
||||
aristaNexthopGroupCounterIndex Unsigned32,
|
||||
aristaNexthopGroupCounterPacketCount Counter64,
|
||||
aristaNexthopGroupCounterByteCount Counter64
|
||||
}
|
||||
|
||||
aristaNexthopGroupEntryIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"As described in the beginning of the MIB module each nexthop
|
||||
group can have multiple entries, one per 'destination' or
|
||||
'nexthop'. Each entry within a nexthop group has a number or
|
||||
index as configured by the user. This MIB object represents
|
||||
the entry index within the nexthop group."
|
||||
::= { aristaNexthopGroupCounterEntry 1 }
|
||||
|
||||
aristaNexthopGroupCounterIndex OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"For every nexthop within a nexthop group, packet and byte
|
||||
counters are maintained by the device. Counters can be shared
|
||||
by multiple such nexthops and the counter index will be the
|
||||
same for all of those nexthops."
|
||||
::= { aristaNexthopGroupCounterEntry 2 }
|
||||
|
||||
aristaNexthopGroupCounterPacketCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets forwarded through the specific
|
||||
nexthop. Note that since counters are shared with multiple
|
||||
nexthops, the packet count is an aggregate of packets
|
||||
forwarded through all the relevant nexthops."
|
||||
::= { aristaNexthopGroupCounterEntry 3 }
|
||||
|
||||
aristaNexthopGroupCounterByteCount OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The byte count of packets forwarded through the specific
|
||||
nexthop. Note that since counters are shared with multiple
|
||||
nexthops, the byte count is an aggregate of packets
|
||||
forwarded through all the relevant nexthops."
|
||||
::= { aristaNexthopGroupCounterEntry 4 }
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaNexthopGroupMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaNexthopGroupMibConformance 1 }
|
||||
|
||||
aristaNexthopGroupMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaNexthopGroupMibConformance 2 }
|
||||
|
||||
aristaNexthopGroupMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-NEXTHOP-GROUP-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaNexthopGroupGroup,
|
||||
aristaNexthopGroupCounterGroup
|
||||
}
|
||||
::= { aristaNexthopGroupMibCompliances 1 }
|
||||
|
||||
aristaNexthopGroupGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaNexthopGroupName,
|
||||
aristaNexthopGroupType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide nexthop group
|
||||
information in the system."
|
||||
::= { aristaNexthopGroupMibGroups 1 }
|
||||
|
||||
aristaNexthopGroupCounterGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaNexthopGroupCounterIndex,
|
||||
aristaNexthopGroupCounterPacketCount,
|
||||
aristaNexthopGroupCounterByteCount
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide counter information
|
||||
for every nexthop in the nexthop group."
|
||||
::= { aristaNexthopGroupMibGroups 2 }
|
||||
|
||||
END
|
225
mibs/arista/ARISTA-PFC-MIB
Normal file
225
mibs/arista/ARISTA-PFC-MIB
Normal file
@ -0,0 +1,225 @@
|
||||
-- Copyright (c) 2013 Arista Networks, Inc. All rights reserved.
|
||||
ARISTA-PFC-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE, Counter64,
|
||||
Integer32 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
InterfaceIndex FROM IF-MIB
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF -- [RFC2580]
|
||||
aristaMibs FROM ARISTA-SMI-MIB
|
||||
PacketType FROM ARISTA-QUEUE-MIB;
|
||||
|
||||
aristaPfcMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201701170000Z" -- 01/17/2017 00:00 GMT
|
||||
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
|
||||
"Extensions for managing IEEE 802.1Qbb Priority-based Flow Control on
|
||||
Arista devices. This module extends IEEE8021-PFC-MIB by providing
|
||||
per class-of-service information for the supported Arista platforms."
|
||||
REVISION "201701170000Z" -- 01/17/2017 00:00 GMT
|
||||
DESCRIPTION "Added aristaPfcWatchdogTxQueueTable."
|
||||
REVISION "201408150000Z" -- 08/15/2014 00:00 GMT
|
||||
DESCRIPTION "Updated postal and e-mail addresses."
|
||||
REVISION "201302280000Z" -- 02/28/2013 00:00GMT
|
||||
DESCRIPTION "Initial version."
|
||||
::= { aristaMibs 11 }
|
||||
|
||||
aristaPfc OBJECT IDENTIFIER ::= { aristaPfcMIB 1 }
|
||||
aristaPfcConformance OBJECT IDENTIFIER ::= { aristaPfcMIB 2 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
AristaPfcCOSIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each Ethernet class-of-service priority"
|
||||
SYNTAX Integer32 (0..7)
|
||||
|
||||
---
|
||||
--- Per-priority PFC Table
|
||||
---
|
||||
aristaPfcPriorityTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaPfcPriorityEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the per class-of-service priority-flow-control
|
||||
information of an interface."
|
||||
::= { aristaPfc 1 }
|
||||
|
||||
aristaPfcPriorityEntry OBJECT-TYPE
|
||||
SYNTAX AristaPfcPriorityEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of attributes of each ingress class-of-service of an interface."
|
||||
INDEX { aristaPfcIfIndex, aristaPfcPriorityIndex }
|
||||
::= { aristaPfcPriorityTable 1 }
|
||||
|
||||
AristaPfcPriorityEntry ::= SEQUENCE {
|
||||
aristaPfcIfIndex InterfaceIndex,
|
||||
aristaPfcPriorityIndex AristaPfcCOSIndex,
|
||||
aristaPfcPriorityRequests Counter64,
|
||||
aristaPfcPriorityIndications Counter64
|
||||
}
|
||||
|
||||
aristaPfcIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The interface identified by a particular value of
|
||||
this index is the same interface as identified
|
||||
by the same value of ifIndex."
|
||||
::= { aristaPfcPriorityEntry 1 }
|
||||
|
||||
aristaPfcPriorityIndex OBJECT-TYPE
|
||||
SYNTAX AristaPfcCOSIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Ethernet class-of-service index for accessing
|
||||
the per-priority information of an interface."
|
||||
::= { aristaPfcPriorityEntry 2 }
|
||||
|
||||
aristaPfcPriorityRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Requests"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of the invoked PFC M_CONTROL.request primitives with
|
||||
this priority class asserted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
ifCounterDiscontinuityTime."
|
||||
::= { aristaPfcPriorityEntry 3 }
|
||||
|
||||
aristaPfcPriorityIndications OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
UNITS "Indications"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A count of the received PFC M_CONTROL.indication primitives
|
||||
with this priority class asserted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
ifCounterDiscontinuityTime."
|
||||
::= { aristaPfcPriorityEntry 4 }
|
||||
|
||||
-- Start of aristaPfcWatchdogTxQueueTable
|
||||
|
||||
aristaPfcWatchdogTxQueueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaPfcWatchdogTxQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains tx-queue statistics related to the PFC Watchdog
|
||||
feature. Only queues for interfaces which have PFC enabled appear
|
||||
in the table."
|
||||
::= { aristaPfc 2 }
|
||||
|
||||
aristaPfcWatchdogTxQueueEntry OBJECT-TYPE
|
||||
SYNTAX AristaPfcWatchdogTxQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaPfcWatchdogTxQueueTable."
|
||||
INDEX { aristaPfcWatchdogIfIndex, aristaPfcWatchdogTxQueueType,
|
||||
aristaPfcWatchdogTxQueueId }
|
||||
::= { aristaPfcWatchdogTxQueueTable 1 }
|
||||
|
||||
AristaPfcWatchdogTxQueueEntry ::= SEQUENCE {
|
||||
aristaPfcWatchdogIfIndex InterfaceIndex,
|
||||
aristaPfcWatchdogTxQueueType PacketType,
|
||||
aristaPfcWatchdogTxQueueId Integer32,
|
||||
aristaPfcWatchdogTxQueueStuckCount Integer32,
|
||||
aristaPfcWatchdogTxQueueRecoveredCount Integer32
|
||||
}
|
||||
|
||||
aristaPfcWatchdogIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of an interface on which PFC and PFC Watchdog is enabled."
|
||||
REFERENCE "RFC 2863, ifIndex"
|
||||
::= { aristaPfcWatchdogTxQueueEntry 1 }
|
||||
|
||||
aristaPfcWatchdogTxQueueType OBJECT-TYPE
|
||||
SYNTAX PacketType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type (unicast/multicast) of the queue of the
|
||||
PFC-enabled interface."
|
||||
::= { aristaPfcWatchdogTxQueueEntry 2 }
|
||||
|
||||
aristaPfcWatchdogTxQueueId OBJECT-TYPE
|
||||
SYNTAX Integer32 (0..15)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The ID of the queue of the PFC-enabled interface."
|
||||
::= { aristaPfcWatchdogTxQueueEntry 3 }
|
||||
|
||||
aristaPfcWatchdogTxQueueStuckCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of times a tx-queue was stuck due to a PFC storm."
|
||||
::= { aristaPfcWatchdogTxQueueEntry 4 }
|
||||
|
||||
aristaPfcWatchdogTxQueueRecoveredCount OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Number of times a tx-queue recovered after a PFC storm."
|
||||
::= { aristaPfcWatchdogTxQueueEntry 5 }
|
||||
|
||||
aristaPfcCompliances OBJECT IDENTIFIER ::= { aristaPfcConformance 1 }
|
||||
aristaPfcGroups OBJECT IDENTIFIER ::= { aristaPfcConformance 2 }
|
||||
|
||||
aristaPfcCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that support
|
||||
Priority Flow Control (PFC)."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaPfcGroup }
|
||||
|
||||
::= { aristaPfcCompliances 1 }
|
||||
|
||||
aristaPfcGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaPfcPriorityRequests,
|
||||
aristaPfcPriorityIndications,
|
||||
aristaPfcWatchdogTxQueueStuckCount,
|
||||
aristaPfcWatchdogTxQueueRecoveredCount
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of required PFC objects."
|
||||
::= { aristaPfcGroups 1 }
|
||||
|
||||
END
|
965
mibs/arista/ARISTA-PRODUCTS-MIB
Normal file
965
mibs/arista/ARISTA-PRODUCTS-MIB
Normal file
@ -0,0 +1,965 @@
|
||||
|
||||
-- ARISTA-PRODUCTS-MIB: Arista Networks product object identifier assignments
|
||||
-- Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-PRODUCTS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY
|
||||
FROM SNMPv2-SMI
|
||||
aristaModules,
|
||||
aristaProducts
|
||||
FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaProductsMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "202011180000Z"
|
||||
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 module defines the object identifiers returned as values for
|
||||
sysObjectID or entPhysicalVendorType for Arista Networks hardware."
|
||||
REVISION "202011180000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060DX4-32-D"
|
||||
REVISION "202010280001Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7808-CH."
|
||||
REVISION "202010280000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7804-CH."
|
||||
REVISION "202008060000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-755-CH and CCS-758-CH."
|
||||
REVISION "202006240000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7010TX-48-DC"
|
||||
REVISION "202004200000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7010TX-48"
|
||||
REVISION "202004150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3MK-32D4S"
|
||||
REVISION "202004140000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3MK-32P4S"
|
||||
REVISION "202002280000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3MK-32D4"
|
||||
REVISION "202002070000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX3-96YC8"
|
||||
REVISION "202001290000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR3K-48YC8"
|
||||
REVISION "202001080000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX3-48C8"
|
||||
REVISION "202001020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR3-48YC8"
|
||||
REVISION "201912230000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX3-48C8-SSD"
|
||||
REVISION "201910160000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3MK-32P4"
|
||||
REVISION "201909190000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX3-48C8"
|
||||
REVISION "201908290001Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3K-96"
|
||||
REVISION "201908290000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3-96"
|
||||
REVISION "201908220000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-720XP-96ZC2."
|
||||
REVISION "201908160000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280DR3K-24"
|
||||
REVISION "201908150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3K-32D4"
|
||||
REVISION "201908130000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR2K-48C6-M."
|
||||
REVISION "201906210000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050CX3M-32S"
|
||||
REVISION "201906120000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280PR3K-24"
|
||||
REVISION "201906110000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280PR3-24-M and DCS-7280DR3-24-M"
|
||||
REVISION "201905210000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3K-32P4"
|
||||
REVISION "201905200000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3-32P4-M and DCS-7280CR3-32D4-M"
|
||||
REVISION "201904300000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include WEDGE100S12V"
|
||||
REVISION "201904230000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3-32D4"
|
||||
REVISION "201904220000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280DR3-24"
|
||||
REVISION "201902050000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include IX7 products"
|
||||
REVISION "201901230000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-720XP-24Y6"
|
||||
REVISION "201901140002Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-720XP-48Y6"
|
||||
REVISION "201901140001Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-720XP-24ZY4"
|
||||
REVISION "201901140000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CCS-720XP-48ZC2"
|
||||
REVISION "201811150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7260CX3-64E"
|
||||
REVISION "201811130000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR3-32P4"
|
||||
REVISION "201811120000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280PR3-24"
|
||||
REVISION "201811020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280PR3-48"
|
||||
REVISION "201810110000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7368"
|
||||
REVISION "201809180000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7020SR-32C2."
|
||||
REVISION "201809050000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7020SRG-24C2."
|
||||
REVISION "201809040000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7170-32CD and DCS-7170-32CD-M"
|
||||
REVISION "201808250000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX3-48YC8"
|
||||
REVISION "201808240000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060PX4-32 and DCS-7060DX4-32"
|
||||
REVISION "201806181400Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7150SC-24-CLD, and DCS-7150SC-64-CLD."
|
||||
REVISION "201805240000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include T4048-IX8."
|
||||
REVISION "201805170000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7170-32C and DCS-7170-32C-M"
|
||||
REVISION "201805020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include S4048ON"
|
||||
REVISION "201804090000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2M-30."
|
||||
REVISION "201803090000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR-32C2."
|
||||
REVISION "201801180000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SRM-40CX2."
|
||||
REVISION "201801130000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7170-64C and DCS-7170-64C-M"
|
||||
REVISION "201712110000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7050CX3-32S and 7050CX3-32S-SSD."
|
||||
REVISION "201712100000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7050SX3-48YC12 and 7050SX3-48YC12-SSD."
|
||||
REVISION "201711070000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include Seastone-DX010"
|
||||
REVISION "201709280000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include WEDGE100SACF"
|
||||
REVISION "201709220000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR2L-48C6."
|
||||
REVISION "201709210000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR2K-48C6."
|
||||
REVISION "201709180000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2K-30."
|
||||
REVISION "201709170000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2A-30."
|
||||
REVISION "201709030000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060SX2-48YC6-SSD."
|
||||
REVISION "201708180000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7516N."
|
||||
REVISION "201707100000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include IX1"
|
||||
REVISION "201707050000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7020SR-24C2."
|
||||
REVISION "201705160000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060CX-32S-ES"
|
||||
REVISION "201705080000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include Questone-D3020"
|
||||
REVISION "201705020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7260CX3-64-SSD"
|
||||
REVISION "201704270000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2K-60 and DCS-7280CR2K-60-SSD"
|
||||
REVISION "201703140000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SRAM-48C6."
|
||||
REVISION "201703090000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7280SR2A-48YC6 and 7280SR2A-48YC6-M."
|
||||
REVISION "201702230000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2A-60 and DCS-7280CR2A-60-SSD"
|
||||
REVISION "201702220000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR2-60 and DCS-7280CR2-60-SSD"
|
||||
REVISION "201701310000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280QRA-C36S and DCS-7280QRA-C36S-M."
|
||||
REVISION "201701300000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7280SR2-48YC6-M."
|
||||
REVISION "201701260000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7260CX3-64"
|
||||
REVISION "201701120000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060SX2-48YC6."
|
||||
REVISION "201701030000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280QRA-C72 and DCS-7280QRA-C72M."
|
||||
REVISION "201612150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7020TR-48."
|
||||
REVISION "201612140000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280QR-C72 and DCS-7280QR-C72-M."
|
||||
REVISION "201612130000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7160-64YC16"
|
||||
REVISION "201612020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7512N."
|
||||
REVISION "201611300000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280QR-C36S and DCS-7280QR-C36S-M."
|
||||
REVISION "201611190000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7160-48TC6"
|
||||
REVISION "201611150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CRA-48 and DCS-7280CRA-48-M."
|
||||
REVISION "201611140429Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280TRA-48C6-M"
|
||||
REVISION "201611140424Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SRA-48C6-M."
|
||||
REVISION "201610210002Z"
|
||||
DESCRIPTION
|
||||
"Revised to include Redstone-XP-D2060"
|
||||
REVISION "201610210000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include Smallstone-D4040 and LY6"
|
||||
REVISION "201610020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280TRA-48C6."
|
||||
REVISION "201610010000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SRA-48C6"
|
||||
REVISION "201609080000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7160-48YC6"
|
||||
REVISION "201608080000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include 7280SR2-48YC6."
|
||||
REVISION "201605270000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060CX2-32S"
|
||||
REVISION "201605110000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7020TRA-48."
|
||||
REVISION "201603230000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX2-72Q and DCS-7050SX2-72Q-SSD"
|
||||
REVISION "201602021130Z"
|
||||
DESCRIPTION
|
||||
"Revised to include vEOS."
|
||||
REVISION "201601120000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280TR-48C6-M."
|
||||
REVISION "201601050000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280TR-48C6."
|
||||
REVISION "201601030000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SR-48C6 and DCS-7280SR-48C6-M."
|
||||
REVISION "201511160000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280QR-C36 and DCS-7280QR-C36-M."
|
||||
REVISION "201510280000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7508N."
|
||||
REVISION "201510120000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280CR-48 and DCS-7280CR-48-SSD."
|
||||
REVISION "201510021700Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX2-128 and DCS-7050SX2-128-SSD"
|
||||
REVISION "201510021600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX2-128 and DCS-7050TX2-128-SSD"
|
||||
REVISION "201509290000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7260CX-64 and DCS-7260CX-64-SSD."
|
||||
REVISION "201509150000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-72Q, DCS-7050SX-72Q, DCS-7050TX-72Q-SSD and DCS-7050SX-72Q-SSD."
|
||||
REVISION "201506030000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-72 and DCS-7050TX-72-SSD."
|
||||
REVISION "201505270000Z"
|
||||
DESCRIPTION
|
||||
"Corrected descriptions of DCS-7050TX-96 and DCS-7050TX-96-SSD."
|
||||
REVISION "201504200000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include CVX."
|
||||
REVISION "201504100000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7260QX-64 and DCS-7260QX-64-SSD"
|
||||
REVISION "201503251200Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7060CX-32S and DCS-7060CX-32S-SSD"
|
||||
REVISION "201503250000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7160-32CQ and DCS-7160-32CQ-SSD"
|
||||
REVISION "201503190000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7504N."
|
||||
REVISION "201502110000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX2-32S-SSD"
|
||||
REVISION "201502100000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX2-325."
|
||||
REVISION "201412020000Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7250QX-64-M."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses."
|
||||
REVISION "201407310930Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7316."
|
||||
REVISION "201407180900Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7010T-48-DC."
|
||||
REVISION "201405191600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-128-SSD."
|
||||
REVISION "201404081600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-128."
|
||||
REVISION "201404041609Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-96-SSD."
|
||||
REVISION "201404041608Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-96."
|
||||
REVISION "201404021200Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-64-SSD and DCS-7050TX-48-SSD."
|
||||
REVISION "201404021100Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050TX-64 and DCS-7050TX-48."
|
||||
REVISION "201403111600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-64-SSD."
|
||||
REVISION "201401021600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX-32S-SSD."
|
||||
REVISION "201401010900Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7010T-48."
|
||||
REVISION "201311240930Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-72-SSD."
|
||||
REVISION "201311240900Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-72."
|
||||
REVISION "201311240830Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-96-SSD."
|
||||
REVISION "201311240800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-96."
|
||||
REVISION "201311231200Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SE-72."
|
||||
REVISION "201311231130Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SE-68."
|
||||
REVISION "201311231100Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7280SE-64."
|
||||
REVISION "201311190800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX-32-SSD."
|
||||
REVISION "201311130800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-64."
|
||||
REVISION "201311010800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX-32S."
|
||||
REVISION "201310020800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7250QX-64, DCS-7250QX-64-SSD."
|
||||
REVISION "201309261120Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7304 and DCS-7308."
|
||||
REVISION "201306080800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-128-SSD."
|
||||
REVISION "201301260800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX-32-CL-SSD."
|
||||
REVISION "201212121212Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7150S-64-CL, DCS-7150S-64-CL-SSD, DCS-7150S-52-CL. and DCS-7150S-52-CL-SSD"
|
||||
REVISION "201211280800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050SX-128."
|
||||
REVISION "201209030800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050QX-32."
|
||||
REVISION "201208310800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7150S-24, DCS-7150S-24-CL and DCS-7150S-24-CL-SSD."
|
||||
REVISION "201204170800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7124FX-CL."
|
||||
REVISION "201204030800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050Q-16-SSD."
|
||||
REVISION "201203090800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7124FX."
|
||||
REVISION "201202200800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050T-36."
|
||||
REVISION "201202010800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050T-52-SSD, and DCS-7050T-64-SSD."
|
||||
REVISION "201109010800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050Q-16."
|
||||
REVISION "201108290800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050S-52-SSD."
|
||||
REVISION "201108040800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050S-64-SSD."
|
||||
REVISION "201107161400Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050T-52, and DCS-7050T-64."
|
||||
REVISION "201106221800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7124SX-SSD."
|
||||
REVISION "201103311300Z"
|
||||
DESCRIPTION
|
||||
"Updated postal address and telephone."
|
||||
REVISION "201102240800Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7050S-52 and DCS-7050S-64."
|
||||
REVISION "201010241600Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7048T-A."
|
||||
REVISION "201009172040Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7124SX."
|
||||
REVISION "201004050942Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7504."
|
||||
REVISION "201004050941Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7508."
|
||||
REVISION "200906081558Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7048T-4S."
|
||||
REVISION "200904171505Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7140T-8S and DCS-7120T-4S."
|
||||
REVISION "200809101415Z"
|
||||
DESCRIPTION
|
||||
"Revised to include DCS-7148S."
|
||||
REVISION "200803031230Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { aristaModules 1 }
|
||||
-- DCS-7124S 1RU 24-port SFP+ 10Gb Ethernet Switch
|
||||
aristaDCS7124S OBJECT IDENTIFIER ::= { aristaProducts 3011 7124 3282 }
|
||||
-- DCS-7148SX 1RU 48-port SFP+ 10Gb Ethernet Switch
|
||||
aristaDCS7148SX OBJECT IDENTIFIER ::= { aristaProducts 3011 7148 3741 }
|
||||
-- DCS-7148S 1RU 48-port SFP+ 10Gb Ethernet Switch
|
||||
aristaDCS7148S OBJECT IDENTIFIER ::= { aristaProducts 3011 7148 3282 }
|
||||
-- DCS-7120T-4S 1RU 20-port 10GBASE-T + 4 port SFP+ Ethernet Switch
|
||||
aristaDCS7120T4S OBJECT IDENTIFIER ::= { aristaProducts 3011 7120 427 4 3282 }
|
||||
-- DCS-7140T-8S 1RU 40-port 10GBASE-T + 8 port SFP+ Ethernet Switch
|
||||
aristaDCS7140T8S OBJECT IDENTIFIER ::= { aristaProducts 3011 7140 427 8 3282 }
|
||||
-- DCS-7048T-4S 1RU 48-port 1000BASE-T + 4 port SFP+ Ethernet Switch
|
||||
aristaDCS7048T4S OBJECT IDENTIFIER ::= { aristaProducts 3011 7048 427 4 3282 }
|
||||
-- DCS-7508 Switch Chassis. 2 Supervisor slots, 8 Linecard slots, 6 Fabric Module slots.
|
||||
aristaDCS7508 OBJECT IDENTIFIER ::= { aristaProducts 3011 7508 }
|
||||
-- DCS-7504 Switch Chassis. 2 Supervisor slots, 4 Linecard slots, 6 Fabric Module slots.
|
||||
aristaDCS7504 OBJECT IDENTIFIER ::= { aristaProducts 3011 7504 }
|
||||
-- DCS-7124SX 1RU 24-port SFP+ 10Gb Ethernet Switch
|
||||
aristaDCS7124SX OBJECT IDENTIFIER ::= { aristaProducts 3011 7124 3741 }
|
||||
-- DCS-7048T-A 1RU 48-port 1000BASE-T + 4 port SFP+ Ethernet Switch
|
||||
aristaDCS7048TA OBJECT IDENTIFIER ::= { aristaProducts 3011 7048 427 3648 }
|
||||
-- DCS-7050S-52 1RU 52-port SFP+ 10Gb Ethernet Switch
|
||||
aristaDCS7050S52 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3282 52 }
|
||||
-- DCS-7050S-64 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050S64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3282 64 }
|
||||
-- DCS-7124SX-SSD 1RU 24-port SFP+ 10Gb Ethernet Switch with SSD disk
|
||||
aristaDCS7124SXSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7124 3741 761 }
|
||||
-- DCS-7050T-52 1RU 48-port 10GBASE-T + 4 port SFP+ Ethernet Switch
|
||||
aristaDCS7050T52 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 427 52 }
|
||||
-- DCS-7050T-64 1RU 48-port 10GBASE-T + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050T64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 427 64 }
|
||||
-- DCS-7050S-64-SSD 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050S64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3282 64 761 }
|
||||
-- DCS-7050S-52-SSD 1RU 48-port SFP+ + 4-port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050S52SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3282 52 761 }
|
||||
-- DCS-7050Q-16 1RU 16-port QSFP+ + 4-port SFP+ Ethernet Switch
|
||||
aristaDCS7050Q16 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 2512 16 }
|
||||
-- DCS-7050T-52-SSD 1RU 48-port 10GBASE-T + 4 port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050T52SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 427 52 761 }
|
||||
-- DCS-7050T-64-SSD 1RU 48-port 10GBASE-T + 4-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050T64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 427 64 761 }
|
||||
-- DCS-7050T-36 1RU 32-port 10GBASE-T + 4-port SFP+ Ethernet Switch
|
||||
aristaDCS7050T36 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 427 36 }
|
||||
-- DCS-7124FX 1RU 24-port SFP+ 10Gb Ethernet Switch with SSD disk and 160Gb Application Engine FPGA
|
||||
aristaDCS7124FX OBJECT IDENTIFIER ::= { aristaProducts 3011 7124 2312 }
|
||||
-- DCS-7050Q-16-SSD 1RU 16-port QSFP+ + 4-port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050Q16SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 2512 16 761 }
|
||||
-- DCS-7124FX-CL 1RU 24-port SFP+ 10Gb Ethernet Switch with SSD disk, 160Gb Application Engine FPGA, and Clock module
|
||||
aristaDCS7124FXCL OBJECT IDENTIFIER ::= { aristaProducts 3011 7124 2312 2745 }
|
||||
-- DCS-7150S-24 1RU 24-port SFP+ Ethernet Switch
|
||||
aristaDCS7150S24 OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 24 }
|
||||
-- DCS-7150S-24-CL 1RU 24-port SFP+ Ethernet Switch with Clock module
|
||||
aristaDCS7150S24CL OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 24 2745 }
|
||||
-- DCS-7150S-24-CL-SSD 1RU 24-port SFP+ Ethernet Switch with Clock module and SSD disk
|
||||
aristaDCS7150S24CLSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 24 2745 761 }
|
||||
-- DCS-7050QX-32 1RU 32-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050QX32 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 32 }
|
||||
-- DCS-7050SX-128 2RU 96-port SFP+ + 8-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050SX128 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 128 }
|
||||
-- DCS-7150S-52-CL 1RU 52-port SFP+ Ethernet Switch with Clock module
|
||||
aristaDCS7150S52CL OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 52 2745 }
|
||||
-- DCS-7150S-52-CL-SSD 1RU 52-port SFP+ Ethernet Switch with Clock module and SSD disk
|
||||
aristaDCS7150S52CLSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 52 2745 761 }
|
||||
-- DCS-7150S-64-CL 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch with Clock module
|
||||
aristaDCS7150S64CL OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 64 2745 }
|
||||
-- DCS-7150S-64-CL-SSD 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch with Clock module and SSD disk
|
||||
aristaDCS7150S64CLSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3282 64 2745 761 }
|
||||
-- DCS-7050QX-32-CL-SSD 1RU 32-port QSFP+ Ethernet Switch with Clock module and SSD disk
|
||||
aristaDCS7050QX32CLSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 32 2745 761 }
|
||||
-- DCS-7050SX-128-SSD 2RU 96-port SFP+ + 8-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050SX128SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 128 761 }
|
||||
-- DCS-7304 Switch Chassis. 2 Supervisor slots, 4 Linecard slots, 4 Fabric Module slots.
|
||||
aristaDCS7304 OBJECT IDENTIFIER ::= { aristaProducts 3011 7304 }
|
||||
-- DCS-7308 Switch Chassis. 2 Supervisor slots, 8 Linecard slots, 4 Fabric Module slots.
|
||||
aristaDCS7308 OBJECT IDENTIFIER ::= { aristaProducts 3011 7308 }
|
||||
-- DCS-7250QX-64 2RU 64-port QSFP+ Ethernet Switch
|
||||
aristaDCS7250QX64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7250 3095 64 }
|
||||
-- DCS-7250QX-64-SSD 2RU 64-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7250QX64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7250 3095 64 761 }
|
||||
-- DCS-7050QX-32S 1RU 32-port QSFP+ + 4-port SFP+ Ethernet Switch
|
||||
aristaDCS7050QX32S OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 32 3282 }
|
||||
-- DCS-7050SX-64 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050SX64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 64 }
|
||||
-- DCS-7050QX-32-SSD 1RU 32-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050QX32SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 32 761 }
|
||||
-- DCS-7280SE-64 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7280SE64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3714 64 }
|
||||
-- DCS-7280SE-68 1RU 48-port SFP+ + 2-port QSFP28 Ethernet Switch
|
||||
aristaDCS7280SE68 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3714 68 }
|
||||
-- DCS-7280SE-72 1RU 48-port SFP+ + 2-port 100G Ethernet Switch
|
||||
aristaDCS7280SE72 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3714 72 }
|
||||
-- DCS-7050SX-96 48x10GbE (SFP+) & 12x40GbE (4xMXP) Ethernet Switch
|
||||
aristaDCS7050SX96 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 96 }
|
||||
-- DCS-7050SX-96-SSD 48x10GbE (SFP+) & 12x40GbE (4xMXP) Ethernet Switch with SSD disk
|
||||
aristaDCS7050SX96SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 96 761 }
|
||||
-- DCS-7050SX-72 48x10GbE (SFP+) & 6x40GbE (2xMXP) Ethernet Switch
|
||||
aristaDCS7050SX72 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 72 }
|
||||
-- DCS-7050SX-72-SSD 48x10GbE (SFP+) & 6x40GbE (2xMXP) Ethernet Switch with SSD disk
|
||||
aristaDCS7050SX72SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 72 761 }
|
||||
-- DCS-7010T-48 1RU 48-port 1000BASE-T + 4 port SFP+ Ethernet Switch
|
||||
aristaDCS7010T48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7010 427 48 }
|
||||
-- DCS-7050QX-32S-SSD 1RU 32-port QSFP+ + 4-port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050QX32SSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 32 3282 761 }
|
||||
-- DCS-7050SX-64-SSD 1RU 48-port SFP+ + 4-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050SX64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 64 761 }
|
||||
-- DCS-7050TX-64 1RU 48-port 10GBASE-T + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050TX64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 64 }
|
||||
-- DCS-7050TX-48 1RU 32-port 10GBASE-T + 4-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050TX48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 48 }
|
||||
-- DCS-7050TX-64-SSD 1RU 48-port 10GBASE-T + 4-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050TX64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 64 761 }
|
||||
-- DCS-7050TX-48-SSD 1RU 32-port 10GBASE-T + 4-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050TX48SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 48 761 }
|
||||
-- DCS-7050TX-128 2RU 96-port 10GBaseT + 8-port QSFP+ Ethernet Switch
|
||||
aristaDCS7050TX128 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 128 }
|
||||
-- DCS-7050TX-128-SSD 2RU 96-port 10GBaseT + 8-port QSFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050TX128SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 128 761 }
|
||||
-- DCS-7010T-48-DC 1RU 48-port 1000BASE-T + 4 port SFP+ Ethernet Switch with DC Power Supply
|
||||
aristaDCS7010T48DC OBJECT IDENTIFIER ::= { aristaProducts 3011 7010 427 48 2957 }
|
||||
-- DCS-7316 Switch Chassis. 2 Supervisor slots, 16 Linecard slots, 4 Fabric Module slots.
|
||||
aristaDCS7316 OBJECT IDENTIFIER ::= { aristaProducts 3011 7316 }
|
||||
-- DCS-7250QX-64-M 2RU 64-port QSFP+ Ethernet Switch
|
||||
aristaDCS7250QX64M OBJECT IDENTIFIER ::= { aristaProducts 3011 7250 3095 64 972 }
|
||||
-- DCS-7050QX2-32S 1RU 32-port QSFP+ + 4-port SFP+ Ethernet Switch
|
||||
aristaDCS7050QX232S OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 2 32 3282 }
|
||||
-- DCS-7050QX2-32S-SSD 1RU 32-port QSFP+ + 4-port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS7050QX232SSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3095 2 32 3282 761 }
|
||||
-- DCS-7504N Switch Chassis. 2 Supervisor slots, 4 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7504N OBJECT IDENTIFIER ::= { aristaProducts 3011 7504 1359 }
|
||||
-- DCS-7160-32CQ 1RU 32-port QSFP100 + 4-port SFP+ Ethernet Switch
|
||||
aristaDCS716032CQ OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 32 2726 }
|
||||
-- DCS-7160-32CQ-SSD 1RU 32-port QSFP100 + 4-port SFP+ Ethernet Switch with SSD disk
|
||||
aristaDCS716032CQSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 32 2726 761 }
|
||||
-- DCS-7060CX-32S 32x100GbE QSFP & 2xSFP+ switch
|
||||
aristaDCS7060CX32S OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2733 32 3282 }
|
||||
-- DCS-7060CX-32S-SSD 32x100GbE QSFP & 2xSFP+ switch + SSD
|
||||
aristaDCS7060CX32SSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2733 32 3282 761 }
|
||||
-- DCS-7260QX-64 64x40GbE QSFP+ & 2xSFP+ switch
|
||||
aristaDCS7260QX64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 3095 64 }
|
||||
-- DCS-7260QX-64-SSD 64x40GbE QSFP+ & 2xSFP+ switch + SSD
|
||||
aristaDCS7260QX64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 3095 64 761 }
|
||||
-- CVX CloudVision eXchange
|
||||
aristaCVX OBJECT IDENTIFIER ::= { aristaProducts 2682 }
|
||||
-- DCS-7050TX-96 48xRJ45 (1/10GBASE-T) & 12x40GbE (4xMXP) Ethernet Switch
|
||||
aristaDCS7050TX96 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 96 }
|
||||
-- DCS-7050TX-96-SSD 48xRJ45 (1/10GBASE-T) & 12x40GbE (4xMXP) Ethernet Switch with SSD
|
||||
aristaDCS7050TX96SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 96 761 }
|
||||
-- DCS-7050TX-72 48xRJ45 (1/10GBASE-T) & 6x40GbE (2xMXP) Ethernet Switch
|
||||
aristaDCS7050TX72 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 72 }
|
||||
-- DCS-7050TX-72-SSD 48xRJ45 (1/10GBASE-T) & 6x40GbE (2xMXP) Ethernet Switch with SSD
|
||||
aristaDCS7050TX72SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 72 761 }
|
||||
-- DCS-7050TX-72Q 48xRJ45 (1/10GBASE-T) & 6x40GbE (QSFP+) Switch
|
||||
aristaDCS7050TX72Q OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 72 2512 }
|
||||
-- DCS-7050SX-72Q 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch
|
||||
aristaDCS7050SX72Q OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 72 2512 }
|
||||
-- DCS-7050TX-72Q-SSD 48xRJ45 (1/10GBASE-T) & 6x40GbE (QSFP+) Switch with SSD
|
||||
aristaDCS7050TX72QSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 72 2512 761 }
|
||||
-- DCS-7050SX-72Q-SSD 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch with SSD
|
||||
aristaDCS7050SX72QSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 72 2512 761 }
|
||||
-- DCS-7260CX-64 64x100GbE QSFP & 2xSFP+ switch
|
||||
aristaDCS7260CX64 OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 2733 64 }
|
||||
-- DCS-7260CX-64-SSD 64x100GbE QSFP & 2xSFP+ switch + SSD
|
||||
aristaDCS7260CX64SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 2733 64 761 }
|
||||
-- DCS-7050TX2-128 96xRJ45 (1/10GBASE-T) & 8x40GbE QSFP+ Ethernet Switch
|
||||
aristaDCS7050TX2128 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 2 128 }
|
||||
-- DCS-7050TX2-128-SSD 96xRJ45 (1/10GBASE-T) & 8x40GbE QSFP+ Ethernet Switch with SSD
|
||||
aristaDCS7050TX2128SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 2 128 761 }
|
||||
-- DCS-7050SX2-128 96xSFP+ & 8x40GbE QSFP+ Ethernet Switch
|
||||
aristaDCS7050SX2128 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 2 128 }
|
||||
-- DCS-7050SX2-128-SSD 96xSFP+ & 8x40GbE QSFP+ Ethernet Switch with SSD
|
||||
aristaDCS7050SX2128SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 2 128 761 }
|
||||
-- DCS-7280CR-48 8x40GbE (QSFP) & 48x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 48 }
|
||||
-- DCS-7280CR-48-SSD 8x40GbE (QSFP) & 48x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CR48SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 48 761 }
|
||||
-- DCS-7508N Switch Chassis. 2 Supervisor slots, 8 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7508N OBJECT IDENTIFIER ::= { aristaProducts 3011 7508 1359 }
|
||||
-- DCS-7280QR-C36 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280QRC36 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 36 }
|
||||
-- DCS-7280QR-C36-M 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280QRC36M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 36 972 }
|
||||
-- DCS-7280SR-48C6 48x10GbE (SFP+) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SR48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 48 2878 6 }
|
||||
-- DCS-7280SR-48C6-M 48x10GbE (SFP+) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR48C6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 48 2878 6 972 }
|
||||
-- DCS-7280TR-48C6 48xRJ45 (1/10GBASE-T) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280TR48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 1964 48 2878 6 }
|
||||
-- DCS-7280TR-48C6-M 48xRJ45 (1/10GBASE-T) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280TR48C6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 1964 48 2878 6 972 }
|
||||
-- vEOS EOS in a virtual machine
|
||||
aristavEOS OBJECT IDENTIFIER ::= { aristaProducts 2759 }
|
||||
-- DCS-7050SX2-72Q 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch
|
||||
aristaDCS7050SX272Q OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 2 72 2512 }
|
||||
-- DCS-7050SX2-72Q-SSD 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch with SSD
|
||||
aristaDCS7050SX272QSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 2 72 2512 761 }
|
||||
-- DCS-7020TRA-48 48xRJ45 (1GBASE-T) & 6x10GbE (SFP+) Switch
|
||||
aristaDCS7020TRA48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7020 312 48 }
|
||||
-- DCS-7060CX2-32S 32x100GbE QSFP & 2xSFP+ switch
|
||||
aristaDCS7060CX232S OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2733 2 32 3282 }
|
||||
-- DCS-7280SR2-48YC6 48x25GbE (SFP) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SR248YC6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 48 1654 6 }
|
||||
-- DCS-7160-48YC6 48x25GbE (SFP) & 6x100GbE (QSFP) Switch
|
||||
aristaDCS716048YC6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 48 1654 6 }
|
||||
-- DCS-7160-48YC6-SSD 48x25GbE (SFP) & 6x100GbE (QSFP) Switch with SSD
|
||||
aristaDCS716048YC6SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 48 1654 6 761 }
|
||||
-- DCS-7280SRA-48C6 48x10GbE (SFP+) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SRA48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 1347 48 2878 6 }
|
||||
-- DCS-7280TRA-48C6 48xRJ45 (1/10GBASE-T) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280TRA48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 312 48 2878 6 }
|
||||
-- Smallstone-D4040 32x40GbE (QSFP+) Switch
|
||||
aristaSmallstoneD4040 OBJECT IDENTIFIER ::= { aristaProducts 1470 1605 4040 }
|
||||
-- LY6 32x40GbE (QSFP+) Switch
|
||||
aristaLY6 OBJECT IDENTIFIER ::= { aristaProducts 447 6 }
|
||||
-- Redstone-XP-D2060 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch
|
||||
aristaRedstoneXPD2060 OBJECT IDENTIFIER ::= { aristaProducts 1788 858 1605 2060 }
|
||||
-- DCS-7280SRA-48C6-M 48x10GbE (SFP+) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SRA48C6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 1347 48 2878 6 972 }
|
||||
-- DCS-7280TRA-48C6-M 48xRJ45 (1/10GBASE-T) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280TRA48C6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 312 48 2878 6 972 }
|
||||
-- DCS-7280CRA-48 8x40GbE (QSFP) & 48x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CRA48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 877 48 }
|
||||
-- DCS-7280CRA-48-M 8x40GbE (QSFP) & 48x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CRA48M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 877 48 972 }
|
||||
-- DCS-7160-48TC6 48x10GbE RJ45 (1/10G) & 6x100GbE (QSFP) Switch
|
||||
aristaDCS716048TC6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 48 1981 6 }
|
||||
-- DCS-7160-48TC6-SSD 48x10GbE RJ45 (1/10G) & 6x100GbE (QSFP) Switch with SSD
|
||||
aristaDCS716048TC6SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 48 1981 6 761 }
|
||||
-- DCS-7280QR-C36S 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280QRC36S OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 36 3282 }
|
||||
-- DCS-7280QR-C36S-M 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280QRC36SM OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 36 3282 972 }
|
||||
-- DCS-7512N Switch Chassis. 2 Supervisor slots, 12 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7512N OBJECT IDENTIFIER ::= { aristaProducts 3011 7512 1359 }
|
||||
-- DCS-7160-64YC16 16x100G QSFP & 64x25G RCx Switch
|
||||
aristaDCS716064YC16 OBJECT IDENTIFIER ::= { aristaProducts 3011 7160 64 1654 16 }
|
||||
-- DCS-7280QR-C72 40x40GbE (QSFP) & 16x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280QRC72 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 72 }
|
||||
-- DCS-7280QR-C72-M 40x40GbE (QSFP) & 16x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280QRC72M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3101 2878 72 972 }
|
||||
-- DCS-7020TR-48 48xRJ45 (1GBASE-T) & 6x10GbE (SFP+) Switch
|
||||
aristaDCS7020TR48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7020 1964 48 }
|
||||
-- DCS-7280QRA-C72 40x40GbE (QSFP) & 16x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280QRAC72 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2655 2878 72 }
|
||||
-- DCS-7280QRA-C72M 40x40GbE (QSFP) & 16x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280QRAC72M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2655 2878 72 972 }
|
||||
-- DCS-7060SX2-48YC6 48x25GbE (SFP+) & 6x100GbE (QSFP+) Ethernet Switch
|
||||
aristaDCS7060SX248YC6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 3741 2 48 1654 6 }
|
||||
-- DCS-7260CX3-64 64x100GbE QSFP & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7260CX364 OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 2733 3 64 }
|
||||
-- DCS-7280SR2-48YC6-M 48x25GbE (SFP) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR248YC6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 48 1654 6 972 }
|
||||
-- DCS-7280QRA-C36S 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280QRAC36S OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2655 2878 36 3282 }
|
||||
-- DCS-7280QRA-C36S-M 24x40GbE (QSFP) & 12x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280QRAC36SM OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2655 2878 36 3282 972 }
|
||||
-- DCS-7280CR2-60 60x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR260 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 60 }
|
||||
-- DCS-7280CR2-60-SSD 60x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CR260SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 60 761 }
|
||||
-- DCS-7280CR2A-60 60x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR2A60 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 3648 60 }
|
||||
-- DCS-7280CR2A-60-SSD 60x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CR2A60SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 3648 60 761 }
|
||||
-- DCS-7280SR2A-48YC6 48x25GbE (SFP) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SR2A48YC6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 3648 48 1654 6 }
|
||||
-- DCS-7280SR2A-48YC6-M 48x25GbE (SFP) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR2A48YC6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 3648 48 1654 6 972 }
|
||||
-- DCS-7280SRAM-48C6 48x10GbE (SFP+) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SRAM48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3977 48 2878 6 }
|
||||
-- DCS-7280CR2K-60 60x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR2K60 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 202 60 }
|
||||
-- DCS-7280CR2K-60-SSD 60x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CR2K60SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 202 60 761 }
|
||||
-- DCS-7260CX3-64-SSD 64x100GbE QSFP & 2xSFP+ Ethernet Switch with SSD
|
||||
aristaDCS7260CX364SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 2733 3 64 761 }
|
||||
-- Questone-D3020 48x25GbE (SFP) & 6x100GbE (QSFP) Ethernet Switch
|
||||
aristaQuestoneD3020 OBJECT IDENTIFIER ::= { aristaProducts 138 1605 3020 }
|
||||
-- DCS-7060CX-32S-ES 32x100GbE QSFP & 2xSFP+ switch with ext4
|
||||
aristaDCS7060CX32SES OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2733 32 3282 3362 }
|
||||
-- DCS-7020SR-24C2 24xSFP+ & 2xQSFP100 Switch
|
||||
aristaDCS7020SR24C2 OBJECT IDENTIFIER ::= { aristaProducts 3011 7020 3735 24 2878 2 }
|
||||
-- IX1 32x100GbE (QSFP100) Switch
|
||||
aristaIX1 OBJECT IDENTIFIER ::= { aristaProducts 575 1 }
|
||||
-- DCS-7516N Switch Chassis. 2 Supervisor slots, 16 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7516N OBJECT IDENTIFIER ::= { aristaProducts 3011 7516 1359 }
|
||||
-- DCS-7060SX2-48YC6-SSD 48x25GbE (SFP+) & 6x100GbE (QSFP+) Ethernet Switch
|
||||
aristaDCS7060SX248YC6SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 3741 2 48 1654 6 761 }
|
||||
-- DCS-7280CR2A-30 30x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR2A30 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 3648 30 }
|
||||
-- DCS-7280CR2K-30 30x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR2K30 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 202 30 }
|
||||
-- DCS-7280SR2K-48C6 24x10GbE (SFP+), 24x25GbE (SFP25) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR2K48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 202 48 2878 6 }
|
||||
-- DCS-7280SR2L-48C6 24x10GbE (SFP+), 24x25GbE (SFP25) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR2L48C6 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 589 48 2878 6 }
|
||||
-- WEDGE100SACF 32x100GbE (QSFP) Ethernet Switch
|
||||
aristaWEDGE100SACF OBJECT IDENTIFIER ::= { aristaProducts 1759 100 2301 }
|
||||
-- DX010 32x100GbE (QSFP28) Switch
|
||||
aristaDX010 OBJECT IDENTIFIER ::= { aristaProducts 2966 2097 10 }
|
||||
-- DCS-7050SX3-48YC12 48x25GbE SFP + 12x100GbE QSFP Switch
|
||||
aristaDCS7050SX348YC12 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 3 48 1654 12 }
|
||||
-- DCS-7050SX3-48YC12-SSD 48x25GbE SFP + 12x100GbE QSFP Switch with SSD
|
||||
aristaDCS7050SX348YC12SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 3 48 1654 12 761 }
|
||||
-- DCS-7050CX3-32S 32x100GbE QSFP & 2 SFP+ switch
|
||||
aristaDCS7050CX332S OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 2733 3 32 3282 }
|
||||
-- DCS-7050CX3-32S-SSD 32x100GbE QSFP & 2 SFP+ switch with SSD
|
||||
aristaDCS7050CX332SSSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 2733 3 32 3282 761 }
|
||||
-- DCS-7170-64C Programmable 64-port QSFP100 + 2-port SFP+ Ethernet Switch
|
||||
aristaDCS717064C OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 64 2878 }
|
||||
-- DCS-7170-64C-M Programmable 64-port QSFP100 + 2-port SFP+ Ethernet Switch with SSD
|
||||
aristaDCS717064CM OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 64 2878 972 }
|
||||
-- DCS-7280SRM-40CX2 40x10GbE (SFP+) & 2x200G (CFP2-DCO) Ethernet switch with SSD
|
||||
aristaDCS7280SRM40CX2 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 1359 40 2733 2 }
|
||||
-- DCS-7280SR-32C2 32x10GbE (SFP) & 2x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SR32C2 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 32 2878 2 }
|
||||
-- DCS-7280CR2M-30 30x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280CR2M30 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 2 972 30 }
|
||||
-- S4048ON 48x10GbE (SFP+) & 6x40GbE (QSFP+) Switch
|
||||
aristaS4048ON OBJECT IDENTIFIER ::= { aristaProducts 3282 4048 2463 }
|
||||
-- DCS-7170-32C Programmable 32-port QSFP100 + 2-port SFP+ Ethernet Switch
|
||||
aristaDCS717032C OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 32 2878 }
|
||||
-- DCS-7170-32C-M Programmable 32-port QSFP100 + 2-port SFP+ Ethernet Switch with SSD
|
||||
aristaDCS717032CM OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 32 2878 972 }
|
||||
-- T4048-IX8 48x25GbE (SFP28) & 8x100GbE (QSFP28) Switch
|
||||
aristaT4048IX8 OBJECT IDENTIFIER ::= { aristaProducts 427 4048 575 8 }
|
||||
-- DCS-7150SC-24-CLD 24-port SFP+ 10GigE 1RU + SSD + Clock
|
||||
aristaDCS7150SC24CLD OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3720 24 1208 }
|
||||
-- DCS-7150SC-64-CLD 48-port SFP+ 40GigE 1RU + SSD + Clock
|
||||
aristaDCS7150SC64CLD OBJECT IDENTIFIER ::= { aristaProducts 3011 7150 3720 64 1208 }
|
||||
-- DCS-7060PX4-32 32x400GbE OSFP & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7060PX432 OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 3242 4 32 }
|
||||
-- DCS-7060PX4-32S 32x400GbE OSFP & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7060PX432S OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 3242 4 32 3282 }
|
||||
-- DCS-7060DX4-32 32x400GbE QSFP-DD & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7060DX432 OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2966 4 32 }
|
||||
-- DCS-7050SX3-48YC8 48x25GbE SFP + 8x100GbE QSFP Switch
|
||||
aristaDCS7050SX348YC8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 3 48 1654 8 }
|
||||
-- DCS-7170-32CD Programmable 32-port QSFP100 + 2-port SFP+ Ethernet Switch
|
||||
aristaDCS717032CD OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 32 2737 }
|
||||
-- DCS-7170-32CD-M Programmable 32-port QSFP100 + 2-port SFP+ Ethernet Switch with SSD
|
||||
aristaDCS717032CDM OBJECT IDENTIFIER ::= { aristaProducts 3011 7170 32 2737 972 }
|
||||
-- DCS-7020SRG-24C2 24xSFP+ & 2xQSFP100 IPsec Switch
|
||||
aristaDCS7020SRG24C2 OBJECT IDENTIFIER ::= { aristaProducts 3011 7020 1349 24 2878 2 }
|
||||
-- DCS-7020SR-32C2 32x10GbE (SFP) & 2x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7020SR32C2 OBJECT IDENTIFIER ::= { aristaProducts 3011 7020 3735 32 2878 2 }
|
||||
-- 7368 7368 Chassis
|
||||
arista7368 OBJECT IDENTIFIER ::= { aristaProducts 7368 }
|
||||
-- DCS-7280PR3-48 48x400G (OSFP) 2RU Ethernet Switch
|
||||
aristaDCS7280PR348 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3232 3 48 }
|
||||
-- DCS-7280PR3-24 24x400GbE (OSFP) Ethernet Switch
|
||||
aristaDCS7280PR324 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3232 3 24 }
|
||||
-- DCS-7280CR3-32P4 32x100GbE (QSFP100) & 4x400GbE (OSFP) Ethernet Switch
|
||||
aristaDCS7280CR332P4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 32 2129 4 }
|
||||
-- DCS-7260CX3-64E 64x100GbE QSFP & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7260CX364E OBJECT IDENTIFIER ::= { aristaProducts 3011 7260 2733 3 64 1988 }
|
||||
-- CCS-720XP-48ZC2 48 MGig Base-T PoE, 4-port SFP28 & 2 QSFP28 Switch
|
||||
aristaCCS720XP48ZC2 OBJECT IDENTIFIER ::= { aristaProducts 2546 720 858 48 207 2 }
|
||||
-- CCS-720XP-24ZY4 24 MGig Base-T PoE & 4-port SFP28 Switch
|
||||
aristaCCS720XP24ZY4 OBJECT IDENTIFIER ::= { aristaProducts 2546 720 858 24 213 4 }
|
||||
-- CCS-720XP-48Y6 48 Gig Base-T PoE & 6-port SFP28 Switch
|
||||
aristaCCS720XP48Y6 OBJECT IDENTIFIER ::= { aristaProducts 2546 720 858 48 2600 6 }
|
||||
-- CCS-720XP-24Y6 24 Gig Base-T PoE & 6-port SFP28 Switch
|
||||
aristaCCS720XP24Y6 OBJECT IDENTIFIER ::= { aristaProducts 2546 720 858 24 2600 6 }
|
||||
-- T7032-IX7 32x100GbE (QSFP28) Switch
|
||||
aristaT7032IX7 OBJECT IDENTIFIER ::= { aristaProducts 427 7032 575 7 }
|
||||
-- IX7 32x100GbE (QSFP28) Switch
|
||||
aristaIX7 OBJECT IDENTIFIER ::= { aristaProducts 575 7 }
|
||||
-- DCS-7280DR3-24 24x400GbE (QSFP-DD) Ethernet Switch
|
||||
aristaDCS7280DR324 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2972 3 24 }
|
||||
-- DCS-7280CR3-32D4 32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch
|
||||
aristaDCS7280CR332D4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 32 1605 4 }
|
||||
-- WEDGE100S12V 32x100GbE (QSFP28) Ethernet Switch
|
||||
aristaWEDGE100S12V OBJECT IDENTIFIER ::= { aristaProducts 1759 100 3282 12 3753 }
|
||||
-- DCS-7280CR3-32P4-M 32x100GbE (QSFP100) & 4x400GbE (OSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280CR332P4M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 32 2129 4 972 }
|
||||
-- DCS-7280CR3-32D4-M 32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch with SSD
|
||||
aristaDCS7280CR332D4M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 32 1605 4 972 }
|
||||
-- DCS-7280CR3K-32P4 32x100GbE (QSFP100) & 4x400GbE (OSFP) Ethernet Switch with large routes, SSD
|
||||
aristaDCS7280CR3K32P4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 202 32 2129 4 }
|
||||
-- DCS-7280PR3-24-M 24x400GbE (OSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280PR324M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3232 3 24 972 }
|
||||
-- DCS-7280DR3-24-M 24x400GbE (QSFP-DD) Ethernet Switch with SSD
|
||||
aristaDCS7280DR324M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2972 3 24 972 }
|
||||
-- DCS-7280PR3K-24 24x400GbE (OSFP) Ethernet Switch with large routes and SSD
|
||||
aristaDCS7280PR3K24 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3232 3 202 24 }
|
||||
-- DCS-7050CX3M-32S 32x100GbE QSFP with MacSec + 2xSFP+ Switch
|
||||
aristaDCS7050CX3M32S OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 2733 3 972 32 3282 }
|
||||
-- DCS-7280SR2K-48C6-M 24x10GbE (SFP+), 24x25GbE (SFP25) & 6x100GbE (QSFP) Ethernet Switch with SSD
|
||||
aristaDCS7280SR2K48C6M OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 2 202 48 2878 6 972 }
|
||||
-- DCS-7280CR3K-32D4 32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch with large routes, SSD
|
||||
aristaDCS7280CR3K32D4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 202 32 1605 4 }
|
||||
-- DCS-7280DR3K-24 24x400GbE (QSFP-DD) Ethernet Switch with large routes and SSD
|
||||
aristaDCS7280DR3K24 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2972 3 202 24 }
|
||||
-- CCS-720XP-96ZC2 96 MGig Base-T PoE, 4-port SFP28 & 2 QSFP28 Switch
|
||||
aristaCCS720XP96ZC2 OBJECT IDENTIFIER ::= { aristaProducts 2546 720 858 96 207 2 }
|
||||
-- DCS-7280CR3-96 96x100GbE (QSFP100) Ethernet Switch with SSD
|
||||
aristaDCS7280CR396 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 96 }
|
||||
-- DCS-7280CR3K-96 96x100GbE (QSFP100) Ethernet Switch with large routes and SSD
|
||||
aristaDCS7280CR3K96 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 202 96 }
|
||||
-- DCS-7050TX3-48C8 48x10GbE RJ45 (1/10G) + 8x100GbE QSFP Switch
|
||||
aristaDCS7050TX348C8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 3 48 2878 8 }
|
||||
-- DCS-7280CR3MK-32P4 32x100GbE (QSFP100) & 4x400GbE (OSFP) Ethernet Switch with MACsec, large routes, SSD
|
||||
aristaDCS7280CR3MK32P4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 1810 32 2129 4 }
|
||||
-- DCS-7050TX3-48C8-SSD 48x10GbE RJ45 (1/10G) + 8x100GbE QSFP Switch with SSD
|
||||
aristaDCS7050TX348C8SSD OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 1958 3 48 2878 8 761 }
|
||||
-- DCS-7280SR3-48YC8 48x25GbE (SFP) & 8x100GbE (QSFP) Ethernet Switch
|
||||
aristaDCS7280SR348YC8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 3 48 1654 8 }
|
||||
-- DCS-7050SX3-48C8 48x10GbE SFP + 8x100GbE QSFP Switch
|
||||
aristaDCS7050SX348C8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 3 48 2878 8 }
|
||||
-- DCS-7280SR3K-48YC8 48x25GbE (SFP) & 8x100GbE (QSFP) Ethernet Switch with large routes and SSD
|
||||
aristaDCS7280SR3K48YC8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 3735 3 202 48 1654 8 }
|
||||
-- DCS-7050SX3-96YC8 96x25GbE SFP, 8x100GbE QSFP & 2xSFP+ Switch
|
||||
aristaDCS7050SX396YC8 OBJECT IDENTIFIER ::= { aristaProducts 3011 7050 3741 3 96 1654 8 }
|
||||
-- DCS-7280CR3MK-32D4 32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch with MACsec, large routes, SSD
|
||||
aristaDCS7280CR3MK32D4 OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 1810 32 1605 4 }
|
||||
-- DCS-7280CR3MK-32P4S 32x100GbE (QSFP100) & 4x400GbE (OSFP) Ethernet Switch with MACsec, large routes, SSD
|
||||
aristaDCS7280CR3MK32P4S OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 1810 32 2129 4 3282 }
|
||||
-- DCS-7280CR3MK-32D4S 32x100GbE (QSFP100) & 4x400GbE (QSFP-DD) Ethernet Switch with MACsec, large routes, SSD
|
||||
aristaDCS7280CR3MK32D4S OBJECT IDENTIFIER ::= { aristaProducts 3011 7280 2727 3 1810 32 1605 4 3282 }
|
||||
-- DCS-7010TX-48 48-port 1000BASE-T + 4-port SFP28 Switch
|
||||
aristaDCS7010TX48 OBJECT IDENTIFIER ::= { aristaProducts 3011 7010 1958 48 }
|
||||
-- DCS-7010TX-48-DC 48-port 1000BASE-T + 4-port SFP28 Switch with DC Power Supply
|
||||
aristaDCS7010TX48DC OBJECT IDENTIFIER ::= { aristaProducts 3011 7010 1958 48 2957 }
|
||||
-- CCS-755-CH 755-CH Chassis
|
||||
aristaCCS755CH OBJECT IDENTIFIER ::= { aristaProducts 2546 755 2749 }
|
||||
-- CCS-758-CH 758-CH Chassis
|
||||
aristaCCS758CH OBJECT IDENTIFIER ::= { aristaProducts 2546 758 2749 }
|
||||
-- DCS-7804-CH Switch Chassis. 2 Supervisor slots, 4 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7804CH OBJECT IDENTIFIER ::= { aristaProducts 3011 7804 2749 }
|
||||
-- DCS-7808-CH Switch Chassis. 2 Supervisor slots, 8 Linecard slots, 6 Fabric Module slots, with AC or DC Power Supply
|
||||
aristaDCS7808CH OBJECT IDENTIFIER ::= { aristaProducts 3011 7808 2749 }
|
||||
-- DCS-7060DX4-32-D 32x400GbE QSFP-DD & 2xSFP+ Ethernet Switch
|
||||
aristaDCS7060DX432D OBJECT IDENTIFIER ::= { aristaProducts 3011 7060 2966 4 32 1605 }
|
||||
|
||||
END
|
||||
|
815
mibs/arista/ARISTA-QOS-MIB
Normal file
815
mibs/arista/ARISTA-QOS-MIB
Normal file
@ -0,0 +1,815 @@
|
||||
-- ARISTA-QOS-MIB: Arista MIB module for QoS information
|
||||
-- Copyright (c) 2013 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-QOS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Integer32, Counter64 FROM SNMPv2-SMI
|
||||
TruthValue,
|
||||
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB
|
||||
InterfaceIndex FROM IF-MIB
|
||||
PhysicalIndexOrZero FROM ENTITY-MIB
|
||||
QueueIndex FROM ARISTA-QUEUE-MIB;
|
||||
|
||||
aristaQosMib MODULE-IDENTITY
|
||||
LAST-UPDATED "202005260000Z"
|
||||
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
|
||||
"**********************************
|
||||
Overview
|
||||
**********************************
|
||||
This MIB provides read access to Quality of Service (QoS)
|
||||
configuration and statistics information for Arista
|
||||
platforms.
|
||||
|
||||
Configuration information available through this MIB includes
|
||||
all class-map, policy-map, and service-policy parameters. The
|
||||
definitions of these object types are given below.
|
||||
|
||||
Statistics available through this MIB include dropped, sent and
|
||||
matched packet counters per traffic class after any configured
|
||||
QoS policies are applied and per chip ECN counters if supported.
|
||||
|
||||
**********************************
|
||||
Definitions
|
||||
**********************************
|
||||
Class map - A data structure that uses access-control lists
|
||||
to define a data stream.
|
||||
|
||||
Policy map - A data structure that associates class maps identifying
|
||||
specific data streams with actions that control its transmission.
|
||||
|
||||
Action - A traffic-management action that is applied to traffic
|
||||
classified as belonging to a particular class. Actions may include
|
||||
modifying CoS or DSCP fields, assigning to traffic-class queues,
|
||||
shaping, or filtering."
|
||||
|
||||
REVISION "202005260000Z"
|
||||
DESCRIPTION "Added additional objects for aristaQosStatsTable."
|
||||
|
||||
REVISION "201805040000Z"
|
||||
DESCRIPTION "Added aristaEcnQueueCounterTable"
|
||||
|
||||
REVISION "201705240000Z"
|
||||
DESCRIPTION "Added macAccessGroup and mplsTrafficClass to ClassMapMatchType"
|
||||
|
||||
REVISION "201611110000Z"
|
||||
DESCRIPTION "Added dscpEcn to aristaClassMapMatchType"
|
||||
|
||||
REVISION "201607220000Z"
|
||||
DESCRIPTION "Added aristaEcnCounterTable"
|
||||
|
||||
REVISION "201603210000Z"
|
||||
DESCRIPTION "Added vlan to aristaClassMapMatchType"
|
||||
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION "Updated postal address."
|
||||
|
||||
REVISION "201405220000Z"
|
||||
DESCRIPTION "Updated the upper limit for aristaPolicyMapClassIndex."
|
||||
|
||||
REVISION "201306010000Z"
|
||||
DESCRIPTION "Initial version of this MIB module."
|
||||
|
||||
::= { aristaMibs 13 }
|
||||
|
||||
AristaQosMapType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of a class or policy map.
|
||||
|
||||
controlPlane
|
||||
- The map is applicable only on the control plane of the device.
|
||||
dataPlane
|
||||
- The map is applicable only on the data plane of the device."
|
||||
SYNTAX INTEGER {
|
||||
controlPlane(1),
|
||||
dataPlane(2)
|
||||
}
|
||||
|
||||
AristaQosShortId ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "255a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifier with bounded length, derived from a name that may be
|
||||
longer. It includes the first 30 characters of the name. If
|
||||
the name is longer than 30 characters, the identifier contains
|
||||
a hash of the remaining characters in the name, expressed as
|
||||
decimal digits.
|
||||
|
||||
For example:
|
||||
- name 'one-two-three':
|
||||
identifier 'one-two-three'
|
||||
- name 'one-two-three-four-five-six-seven':
|
||||
identifier 'one-two-three-four-five-six-se3877954092'"
|
||||
-- Ideally this syntax would be DisplayString (SIZE (1..40)),
|
||||
-- but textual conventions cannot be derived from other textual
|
||||
-- conventions.
|
||||
SYNTAX OCTET STRING (SIZE (1..40))
|
||||
|
||||
aristaQosMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaQosMib 1 }
|
||||
|
||||
aristaQosMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaQosMib 2 }
|
||||
|
||||
-- Start of aristaClassMapTable
|
||||
|
||||
aristaClassMapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaClassMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the class maps configured on the system."
|
||||
::= { aristaQosMibObjects 1 }
|
||||
|
||||
aristaClassMapEntry OBJECT-TYPE
|
||||
SYNTAX AristaClassMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in aristaClassMapTable."
|
||||
INDEX { aristaClassMapId, aristaClassMapType }
|
||||
::= { aristaClassMapTable 1 }
|
||||
|
||||
AristaClassMapEntry ::= SEQUENCE {
|
||||
aristaClassMapId AristaQosShortId,
|
||||
aristaClassMapType AristaQosMapType,
|
||||
aristaClassMapName DisplayString,
|
||||
aristaClassMapMatchCondition INTEGER
|
||||
}
|
||||
|
||||
aristaClassMapId OBJECT-TYPE
|
||||
SYNTAX AristaQosShortId
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bounded-length identifier for a given class map, derived from
|
||||
the class map's name."
|
||||
::= { aristaClassMapEntry 1 }
|
||||
|
||||
aristaClassMapType OBJECT-TYPE
|
||||
SYNTAX AristaQosMapType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of a given class map."
|
||||
::= { aristaClassMapEntry 2 }
|
||||
|
||||
aristaClassMapName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of a given class map."
|
||||
::= { aristaClassMapEntry 3 }
|
||||
|
||||
aristaClassMapMatchCondition OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
matchConditionAny(1),
|
||||
matchConditionAll(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates how many match criteria traffic must match in order to
|
||||
belong to a class with multiple match critera."
|
||||
::= { aristaClassMapEntry 4 }
|
||||
|
||||
-- Start of aristaClassMapMatchTable
|
||||
|
||||
aristaClassMapMatchTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaClassMapMatchEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Describes the match criteria used to classify traffic as belonging
|
||||
to a class map."
|
||||
::= { aristaQosMibObjects 2 }
|
||||
|
||||
aristaClassMapMatchEntry OBJECT-TYPE
|
||||
SYNTAX AristaClassMapMatchEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaClassMapMatchTable."
|
||||
INDEX { aristaClassMapId, aristaClassMapType,
|
||||
aristaClassMapMatchIndex }
|
||||
::= { aristaClassMapMatchTable 1 }
|
||||
|
||||
AristaClassMapMatchEntry ::= SEQUENCE {
|
||||
aristaClassMapMatchIndex Integer32,
|
||||
aristaClassMapMatchType INTEGER,
|
||||
aristaClassMapMatchName DisplayString
|
||||
}
|
||||
|
||||
aristaClassMapMatchIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..255)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This index identifies the position of a match criterion among all the
|
||||
criteria for a class map."
|
||||
::= { aristaClassMapMatchEntry 1 }
|
||||
|
||||
aristaClassMapMatchType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
ipv4AccessGroup(1),
|
||||
ipv6AccessGroup(2),
|
||||
vlan(3),
|
||||
dscpEcn(4),
|
||||
mplsTrafficClass(5),
|
||||
macAccessGroup(6)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the type of a match criterion for a class map.
|
||||
ipv4AccessGroup(1) means that it is an IPv4 access-control list.
|
||||
ipv6AccessGroup(2) means that it is an IPv6 access-control list.
|
||||
vlan(3) means that it is a VLAN-based match criterion.
|
||||
dscpEcn(4) means that it is a match criteron based on DSCP+ECN (TOS).
|
||||
mplsTrafficClass(5) means that it is a match criteron based on MPLS TC.
|
||||
macAccessGroup(6) measn that it is a MAC access-control list."
|
||||
::= { aristaClassMapMatchEntry 2 }
|
||||
|
||||
aristaClassMapMatchName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..100))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the name of the access-control list if aristaClassMapMatchType
|
||||
is ipv4AccessGroup(1) or ipv6AccessGroup(2) or macAccessGroup(6).
|
||||
It indicates the masked VLAN value or the comma-separated
|
||||
list of VLAN range values if aristaClassMapMatchType is vlan(3).
|
||||
It indicates the DSCP and/or ECN value or comma-separated
|
||||
list of DSCP range value with or without ECN if aristaClassMapMatchType is
|
||||
dscpEcn(4). It indicates the MPLS traffic class value
|
||||
or comma-separated list of traffic class values if aristaClassMapMatchType
|
||||
mplsTrafficClass(5)."
|
||||
::= { aristaClassMapMatchEntry 3 }
|
||||
|
||||
-- Start of aristaPolicyMapTable
|
||||
|
||||
aristaPolicyMapTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaPolicyMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the policy maps configured on the system."
|
||||
::= { aristaQosMibObjects 3 }
|
||||
|
||||
aristaPolicyMapEntry OBJECT-TYPE
|
||||
SYNTAX AristaPolicyMapEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in aristaPolicyMapTable."
|
||||
INDEX { aristaPolicyMapId, aristaPolicyMapType }
|
||||
::= { aristaPolicyMapTable 1 }
|
||||
|
||||
AristaPolicyMapEntry ::= SEQUENCE {
|
||||
aristaPolicyMapId AristaQosShortId,
|
||||
aristaPolicyMapType AristaQosMapType,
|
||||
aristaPolicyMapName DisplayString
|
||||
}
|
||||
|
||||
aristaPolicyMapId OBJECT-TYPE
|
||||
SYNTAX AristaQosShortId
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Bounded-length identifier for a given policy map, derived from
|
||||
the policy map's name."
|
||||
::= { aristaPolicyMapEntry 1 }
|
||||
|
||||
aristaPolicyMapType OBJECT-TYPE
|
||||
SYNTAX AristaQosMapType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of a given policy map."
|
||||
::= { aristaPolicyMapEntry 2 }
|
||||
|
||||
aristaPolicyMapName OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Name of a given policy map."
|
||||
::= { aristaPolicyMapEntry 3 }
|
||||
|
||||
-- Start of aristaPolicyMapClassTable
|
||||
|
||||
aristaPolicyMapClassTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaPolicyMapClassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the classes associated with a given policy map."
|
||||
::= { aristaQosMibObjects 4 }
|
||||
|
||||
aristaPolicyMapClassEntry OBJECT-TYPE
|
||||
SYNTAX AristaPolicyMapClassEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in aristaPolicyMapClassTable."
|
||||
INDEX { aristaPolicyMapId, aristaPolicyMapType,
|
||||
aristaPolicyMapClassIndex }
|
||||
::= { aristaPolicyMapClassTable 1 }
|
||||
|
||||
AristaPolicyMapClassEntry ::= SEQUENCE {
|
||||
aristaPolicyMapClassIndex Integer32,
|
||||
aristaPolicyMapClassId AristaQosShortId
|
||||
}
|
||||
|
||||
aristaPolicyMapClassIndex OBJECT-TYPE
|
||||
SYNTAX Integer32 (1..2147483647)
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Determines the sequence in which traffic is matched
|
||||
to classes within a policy map. The class with the smallest
|
||||
aristaPolicyMapClassIndex is given the first preference.
|
||||
Class Index values may not be consecutive."
|
||||
::= { aristaPolicyMapClassEntry 1 }
|
||||
|
||||
aristaPolicyMapClassId OBJECT-TYPE
|
||||
SYNTAX AristaQosShortId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifier of the class map for a given class in a policy map."
|
||||
::= { aristaPolicyMapClassEntry 2 }
|
||||
|
||||
-- Start of aristaPolicyMapActionTable
|
||||
|
||||
aristaPolicyMapActionTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaPolicyMapActionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the actions that are applied to traffic classified
|
||||
as belonging to a particular class in a policy map."
|
||||
::= { aristaQosMibObjects 5 }
|
||||
|
||||
aristaPolicyMapActionEntry OBJECT-TYPE
|
||||
SYNTAX AristaPolicyMapActionEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaPolicyMapActionTable."
|
||||
INDEX { aristaPolicyMapId, aristaPolicyMapType,
|
||||
aristaClassMapId, aristaPolicyMapActionType }
|
||||
::= { aristaPolicyMapActionTable 1 }
|
||||
|
||||
AristaPolicyMapActionEntry ::= SEQUENCE {
|
||||
aristaPolicyMapActionType INTEGER,
|
||||
aristaPolicyMapActionRateUnit INTEGER,
|
||||
aristaPolicyMapActionValue Integer32
|
||||
}
|
||||
|
||||
aristaPolicyMapActionType OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
actionSetShape(1),
|
||||
actionSetBandwidth(2),
|
||||
actionSetCos(3),
|
||||
actionSetDscp(4),
|
||||
actionSetTc(5),
|
||||
actionSetDrop(6),
|
||||
actionSetDropPrecedence(7)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of a traffic-management action.
|
||||
For example: If the action is 'set cos 5', then
|
||||
the action type is 'actionSetCos'."
|
||||
::= { aristaPolicyMapActionEntry 1 }
|
||||
|
||||
aristaPolicyMapActionRateUnit OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
rateUnitNone(0),
|
||||
rateUnitPps(1),
|
||||
rateUnitKbps(2)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the rate unit of shaping/bandwidth actions.
|
||||
|
||||
rateUnitNone
|
||||
- This action is not a shaping or bandwidth action.
|
||||
rateUnitPps
|
||||
- Packets per second
|
||||
rateUnitKbps
|
||||
- Kilobits per second"
|
||||
::= { aristaPolicyMapActionEntry 2 }
|
||||
|
||||
aristaPolicyMapActionValue OBJECT-TYPE
|
||||
SYNTAX Integer32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Value applied in a traffic-management action.
|
||||
For example: If the action is 'set cos 5', then
|
||||
aristaPolicyMapActionValue is 5."
|
||||
::= { aristaPolicyMapActionEntry 3 }
|
||||
|
||||
-- Start of aristaServicePolicyTable
|
||||
|
||||
aristaServicePolicyTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaServicePolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the policy maps currently applied to interfaces."
|
||||
::= { aristaQosMibObjects 6 }
|
||||
|
||||
aristaServicePolicyEntry OBJECT-TYPE
|
||||
SYNTAX AristaServicePolicyEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaServicePolicyTable."
|
||||
INDEX { aristaServicePolicyIfIndex, aristaServicePolicyDirection }
|
||||
::= { aristaServicePolicyTable 1 }
|
||||
|
||||
AristaServicePolicyEntry ::= SEQUENCE {
|
||||
aristaServicePolicyIfIndex InterfaceIndex,
|
||||
aristaServicePolicyDirection INTEGER,
|
||||
aristaServicePolicyMapId AristaQosShortId,
|
||||
aristaServicePolicyMapType AristaQosMapType
|
||||
}
|
||||
|
||||
aristaServicePolicyIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of interface to which a policy map is applied."
|
||||
REFERENCE "RFC 2863, ifIndex"
|
||||
::= { aristaServicePolicyEntry 1 }
|
||||
|
||||
aristaServicePolicyDirection OBJECT-TYPE
|
||||
SYNTAX INTEGER {
|
||||
input(1),
|
||||
output(2)
|
||||
}
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The direction of traffic for which the service policy applies.
|
||||
|
||||
input
|
||||
- The service policy applies to inbound traffic.
|
||||
output
|
||||
- The service policy applies to outbound traffic."
|
||||
::= { aristaServicePolicyEntry 2 }
|
||||
|
||||
aristaServicePolicyMapId OBJECT-TYPE
|
||||
SYNTAX AristaQosShortId
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Identifier of the policy map applied to the interface."
|
||||
::= { aristaServicePolicyEntry 3 }
|
||||
|
||||
aristaServicePolicyMapType OBJECT-TYPE
|
||||
SYNTAX AristaQosMapType
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Type of the policy map applied to the interface."
|
||||
::= { aristaServicePolicyEntry 4 }
|
||||
|
||||
-- Start of aristaQosStatsTable
|
||||
|
||||
aristaQosStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaQosStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry in this table contains dropped, sent and matched packet
|
||||
and byte counters for a given class of a policy map applied in a given
|
||||
direction. Counts are aggregated for all interfaces.
|
||||
|
||||
Byte counters are not supported for all types of policy-maps. On some
|
||||
of the Arista hardware platforms, byte counters are entirely unsupported.
|
||||
|
||||
When byte counters are unavailable, the value of the corresponding
|
||||
MIB objects will be zero."
|
||||
::= { aristaQosMibObjects 7 }
|
||||
|
||||
aristaQosStatsEntry OBJECT-TYPE
|
||||
SYNTAX AristaQosStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaQosStatsTable."
|
||||
INDEX { aristaPolicyMapId, aristaPolicyMapType,
|
||||
aristaClassMapId, aristaServicePolicyDirection }
|
||||
::= { aristaQosStatsTable 1 }
|
||||
|
||||
AristaQosStatsEntry ::= SEQUENCE {
|
||||
aristaQosPktsDropped Counter64,
|
||||
aristaQosPktsSent Counter64,
|
||||
aristaQosPktsMatched Counter64,
|
||||
aristaQosBytesDropped Counter64,
|
||||
aristaQosBytesSent Counter64,
|
||||
aristaQosBytesMatched Counter64
|
||||
}
|
||||
|
||||
aristaQosPktsDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets dropped by a service policy.
|
||||
This number is zero for classes of type dataPlane,
|
||||
with the exception of those that are associated with
|
||||
a policer."
|
||||
::= { aristaQosStatsEntry 1 }
|
||||
|
||||
aristaQosPktsSent OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets classified by a service policy and allowed
|
||||
through."
|
||||
::= { aristaQosStatsEntry 2 }
|
||||
|
||||
aristaQosPktsMatched OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets classified by a service policy.
|
||||
Equal to the sum of aristaQosPktsDropped and aristaQosPktsSent."
|
||||
::= { aristaQosStatsEntry 3 }
|
||||
|
||||
aristaQosBytesDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes dropped by a service policy."
|
||||
::= { aristaQosStatsEntry 4 }
|
||||
|
||||
aristaQosBytesSent OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by a service policy and
|
||||
allowed through."
|
||||
::= { aristaQosStatsEntry 5 }
|
||||
|
||||
aristaQosBytesMatched OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes classified by a service policy.
|
||||
Equal to the sum of aristaQosBytesDropped and
|
||||
aristaQosBytesSent."
|
||||
::= { aristaQosStatsEntry 6 }
|
||||
|
||||
-- Start of aristaEcnCounterTable
|
||||
|
||||
aristaEcnCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaEcnCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the ECN Counter Value per unit as supported.
|
||||
Since different Arista devices have different capabilities
|
||||
for ECN counters, the table would contain the counter information
|
||||
per entity. This includes both packets that were received with
|
||||
congestion marked (ECN bits set) as well as packets that this
|
||||
Arista device marked with ECN bits before transmission. In cases
|
||||
where the platform is unable to count the already marked packets,
|
||||
the counter will only reflect the ones being marked by this specific
|
||||
device on the transmit side."
|
||||
::= { aristaQosMibObjects 8 }
|
||||
|
||||
aristaEcnCounterEntry OBJECT-TYPE
|
||||
SYNTAX AristaEcnCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaEcnCounterTable."
|
||||
INDEX { aristaEcnCounterDescriptor }
|
||||
::= { aristaEcnCounterTable 1 }
|
||||
|
||||
AristaEcnCounterEntry ::= SEQUENCE {
|
||||
aristaEcnCounterDescriptor DisplayString,
|
||||
aristaEcnCounterValue Counter64,
|
||||
aristaEcnCounterEntity PhysicalIndexOrZero
|
||||
}
|
||||
|
||||
aristaEcnCounterDescriptor OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE (0..32))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION "Describes the entity that the counter corresponds to.
|
||||
For instance, devices supporting ECN counters per forwarding
|
||||
element (or per chip) will have descriptor containing information
|
||||
like <ChipName>"
|
||||
::= { aristaEcnCounterEntry 1 }
|
||||
|
||||
aristaEcnCounterValue OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The number of packets above average threshhold"
|
||||
::= { aristaEcnCounterEntry 2 }
|
||||
|
||||
aristaEcnCounterEntity OBJECT-TYPE
|
||||
SYNTAX PhysicalIndexOrZero
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION "The physical index corresponding to the entity which
|
||||
is a non zero value used to identify a physical entity.
|
||||
This value will be zero if the entity does not have a
|
||||
physical index"
|
||||
::= { aristaEcnCounterEntry 3 }
|
||||
|
||||
aristaEcnQueueCounterTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaEcnQueueCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Lists the ECN Counter Value per port per egress queue as supported.
|
||||
Since different Arista devices have different capabilities
|
||||
for ECN counters, the table would contain the counter information
|
||||
per entity. This includes both packets that were received with
|
||||
congestion marked (ECN bits set) as well as packets that this
|
||||
Arista device marked with ECN bits before transmission. In cases
|
||||
where the platform is unable to count the already marked packets,
|
||||
the counter will only reflect the ones being marked by this specific
|
||||
device on the transmit side."
|
||||
::= { aristaQosMibObjects 9 }
|
||||
|
||||
aristaEcnQueueCounterEntry OBJECT-TYPE
|
||||
SYNTAX AristaEcnQueueCounterEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A conceptual row in the aristaEcnQueueCounterTable."
|
||||
INDEX { aristaEcnIfIndex, aristaEcnEgressQueueIndex }
|
||||
::= { aristaEcnQueueCounterTable 1 }
|
||||
|
||||
AristaEcnQueueCounterEntry ::= SEQUENCE {
|
||||
aristaEcnIfIndex InterfaceIndex,
|
||||
aristaEcnEgressQueueIndex QueueIndex,
|
||||
aristaEcnQueueCounterEnabled TruthValue,
|
||||
aristaEcnQueuePktsMarked Counter64
|
||||
}
|
||||
|
||||
aristaEcnIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of an interface"
|
||||
::= { aristaEcnQueueCounterEntry 1 }
|
||||
|
||||
aristaEcnEgressQueueIndex OBJECT-TYPE
|
||||
SYNTAX QueueIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of egress queue in the interface."
|
||||
::= { aristaEcnQueueCounterEntry 2 }
|
||||
|
||||
aristaEcnQueueCounterEnabled OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This attribute has value 'true(1)' if Ecn counter is enabled
|
||||
for the interface and queue; otherwise, the value is
|
||||
'false(2)'."
|
||||
::= { aristaEcnQueueCounterEntry 3 }
|
||||
|
||||
aristaEcnQueuePktsMarked OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of Ecn marked packets from this egress queue. if
|
||||
Ecn counter is not enabled, the counter value is 0"
|
||||
::= { aristaEcnQueueCounterEntry 4 }
|
||||
|
||||
-- Compliance, MIB groups
|
||||
|
||||
aristaQosMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaQosMibConformance 1 }
|
||||
|
||||
aristaQosMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaQosMibConformance 2 }
|
||||
|
||||
aristaQosMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that
|
||||
support ARISTA-QOS-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaClassMapGroup,
|
||||
aristaPolicyMapGroup,
|
||||
aristaPolicyMapActionGroup,
|
||||
aristaServicePolicyGroup,
|
||||
aristaEcnCounterGroup,
|
||||
aristaEcnQueueCounterGroup
|
||||
}
|
||||
::= { aristaQosMibCompliances 1 }
|
||||
|
||||
aristaClassMapGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaClassMapName,
|
||||
aristaClassMapMatchCondition,
|
||||
aristaClassMapMatchType,
|
||||
aristaClassMapMatchName,
|
||||
aristaPolicyMapClassId,
|
||||
aristaQosPktsDropped,
|
||||
aristaQosPktsMatched,
|
||||
aristaQosPktsSent,
|
||||
aristaQosBytesDropped,
|
||||
aristaQosBytesMatched,
|
||||
aristaQosBytesSent
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent QoS configuration and
|
||||
statistics information for class maps."
|
||||
::= { aristaQosMibGroups 1 }
|
||||
|
||||
aristaPolicyMapGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaPolicyMapName
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent QoS configuration
|
||||
information for policy maps."
|
||||
::= { aristaQosMibGroups 2 }
|
||||
|
||||
aristaPolicyMapActionGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaPolicyMapActionRateUnit,
|
||||
aristaPolicyMapActionValue
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent configuration
|
||||
information for QoS actions."
|
||||
::= { aristaQosMibGroups 3 }
|
||||
|
||||
aristaServicePolicyGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaServicePolicyMapId,
|
||||
aristaServicePolicyMapType
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent QoS configuration
|
||||
information for service policies."
|
||||
::= { aristaQosMibGroups 4 }
|
||||
|
||||
aristaEcnCounterGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaEcnCounterValue,
|
||||
aristaEcnCounterEntity
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects that represent ECN counter information"
|
||||
::= { aristaQosMibGroups 5 }
|
||||
|
||||
aristaEcnQueueCounterGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaEcnQueueCounterEnabled,
|
||||
aristaEcnQueuePktsMarked
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The objects that represent ECN queue counter information"
|
||||
::= { aristaQosMibGroups 6 }
|
||||
|
||||
END
|
312
mibs/arista/ARISTA-QUEUE-MIB
Normal file
312
mibs/arista/ARISTA-QUEUE-MIB
Normal file
@ -0,0 +1,312 @@
|
||||
-- ARISTA-QUEUE-MIB: Arista structure of queue management information
|
||||
-- Copyright (c) 2012 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-QUEUE-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter64, Integer32 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
InterfaceIndex FROM IF-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaQueueMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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
|
||||
"The MIB module is for managing interface queuing on Arista devices.
|
||||
Arista Networks has a number of products. This MIB generalizes ingress and
|
||||
egress queue counters supported on all Arista products. Therefore, a
|
||||
platform may not support all table indices and counters listed in this MIB.
|
||||
For example, ingressQueueIndex in aristaIngressQueueTable,
|
||||
aristaEgressQueuePktsDroppedQFull,
|
||||
aristaEgressQueuePktsDroppedNoBuffer, and aristaEgressQueueDropPrec
|
||||
in aristaEgressQueueTable are not supported in 7050 series switches."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION "Updated postal and e-mail addresses. Updated descriptions for
|
||||
PacketType, DropPrecedence, and aristaEgressQueueTable."
|
||||
REVISION "201208231300Z"
|
||||
DESCRIPTION "Initial version."
|
||||
::= { aristaMibs 6 }
|
||||
|
||||
aristaQueue OBJECT IDENTIFIER ::= { aristaQueueMIB 1 }
|
||||
aristaQueueCounterConformance OBJECT IDENTIFIER ::= { aristaQueueMIB 2 }
|
||||
|
||||
--
|
||||
-- Textual Conventions
|
||||
--
|
||||
|
||||
-- QueueIndex contains the semantics of queueIndex and should be used
|
||||
-- for any objects defined in other MIB modules that need these semantics.
|
||||
|
||||
QueueIndex ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique value for each queue in an interface in the managed system."
|
||||
SYNTAX Integer32 (0..2147483647)
|
||||
|
||||
|
||||
-- PacketType contains the semantics of the types of the packets. The
|
||||
-- packet can be unicast packet, multicast packet, or mixed packet type.
|
||||
|
||||
PacketType ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The packet type of the packets in a queue in an interface
|
||||
in the managed system. It is recommended that there are three
|
||||
packet types of packets in a queue: unicast, multicast,
|
||||
mixed packet type."
|
||||
SYNTAX INTEGER {
|
||||
unicast(0),
|
||||
multicast(1),
|
||||
mixedPacketType(2)
|
||||
}
|
||||
|
||||
|
||||
-- DropPrecedence contains the semantics of the drop precedences of the packets.
|
||||
-- Drop precedences have three levels: DropPrecedence0, DropPrecedence1,
|
||||
-- and DropPrecedence2.
|
||||
|
||||
DropPrecedence ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The drop precedences of the packets in a queue in an interface
|
||||
in the managed system. It is recommended that there are three
|
||||
levels of drop precedences of packets in a queue: DropPrecedence0,
|
||||
DropPrecedence1, and DropPrecedence2. When congestion occurs,
|
||||
packets marked with DropPrecedence2 are dropped first; packets marked
|
||||
with DropPrecedence0 are dropped last."
|
||||
SYNTAX INTEGER {
|
||||
dropPrecedence0(0),
|
||||
dropPrecedence1(1),
|
||||
dropPrecedence2(2)
|
||||
}
|
||||
|
||||
|
||||
-- Ingress Queue Table
|
||||
--
|
||||
-- This table describes Arista specific queuing extensions
|
||||
|
||||
aristaIngressQueueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaIngressQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistical information of the ingress
|
||||
queue in an interface."
|
||||
::= { aristaQueue 1 }
|
||||
|
||||
aristaIngressQueueEntry OBJECT-TYPE
|
||||
SYNTAX AristaIngressQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of attributes of ingress queues in an interface. The attributes
|
||||
include dropped packets and dropped bytes of ingress queues."
|
||||
INDEX { aristaIngressIfIndex, aristaIngressQueueIndex }
|
||||
::= { aristaIngressQueueTable 1 }
|
||||
|
||||
AristaIngressQueueEntry ::= SEQUENCE {
|
||||
aristaIngressIfIndex InterfaceIndex,
|
||||
aristaIngressQueueIndex QueueIndex,
|
||||
aristaIngressQueuePktsDropped Counter64,
|
||||
aristaIngressQueueBytesDropped Counter64
|
||||
}
|
||||
|
||||
aristaIngressIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of an interface."
|
||||
::= { aristaIngressQueueEntry 1 }
|
||||
|
||||
aristaIngressQueueIndex OBJECT-TYPE
|
||||
SYNTAX QueueIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of ingress queues in the interface. In the case that the
|
||||
ingress queue information is the sum of the statistics of all ingress queues,
|
||||
the queueIndex is set as zero."
|
||||
::= { aristaIngressQueueEntry 2 }
|
||||
|
||||
aristaIngressQueuePktsDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped packets due to congestion at the ingress port in an interface."
|
||||
::= { aristaIngressQueueEntry 3 }
|
||||
|
||||
aristaIngressQueueBytesDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped bytes due to congestion at the ingress port in an
|
||||
interface."
|
||||
::= { aristaIngressQueueEntry 4 }
|
||||
|
||||
aristaEgressQueueTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaEgressQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains statistical objects for the egress queues
|
||||
of an interface."
|
||||
::= { aristaQueue 2 }
|
||||
|
||||
aristaEgressQueueEntry OBJECT-TYPE
|
||||
SYNTAX AristaEgressQueueEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A list of statistical information of egress queues in an interface.
|
||||
The statistical information includes transmitted packets, transmitted bytes,
|
||||
dropped packets, and dropped bytes of egress queues."
|
||||
INDEX { aristaEgressIfIndex, aristaEgressQueueIndex, aristaEgressPacketType }
|
||||
::= { aristaEgressQueueTable 1 }
|
||||
|
||||
AristaEgressQueueEntry ::= SEQUENCE {
|
||||
aristaEgressIfIndex InterfaceIndex,
|
||||
aristaEgressQueueIndex QueueIndex,
|
||||
aristaEgressPacketType PacketType,
|
||||
aristaEgressQueuePkts Counter64,
|
||||
aristaEgressQueueBytes Counter64,
|
||||
aristaEgressQueuePktsDropped Counter64,
|
||||
aristaEgressQueueBytesDropped Counter64,
|
||||
aristaEgressQueuePktsDroppedQFull Counter64,
|
||||
aristaEgressQueuePktsDroppedNoBuffer Counter64,
|
||||
aristaEgressQueueDropPrec DropPrecedence
|
||||
}
|
||||
|
||||
aristaEgressIfIndex OBJECT-TYPE
|
||||
SYNTAX InterfaceIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of an interface."
|
||||
::= { aristaEgressQueueEntry 1 }
|
||||
|
||||
aristaEgressQueueIndex OBJECT-TYPE
|
||||
SYNTAX QueueIndex
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The index of egress queues in the interface."
|
||||
::= { aristaEgressQueueEntry 2 }
|
||||
|
||||
aristaEgressPacketType OBJECT-TYPE
|
||||
SYNTAX PacketType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The type of destination of packets in an egress queue in an interface."
|
||||
::= { aristaEgressQueueEntry 3 }
|
||||
|
||||
aristaEgressQueuePkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of transmitted packets in the egress queue."
|
||||
::= { aristaEgressQueueEntry 4 }
|
||||
|
||||
aristaEgressQueueBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of transmitted bytes in the egress queue."
|
||||
::= { aristaEgressQueueEntry 5 }
|
||||
|
||||
aristaEgressQueuePktsDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets discarded from this egress queue."
|
||||
::= { aristaEgressQueueEntry 6 }
|
||||
|
||||
aristaEgressQueueBytesDropped OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes discarded from this egress queue."
|
||||
::= { aristaEgressQueueEntry 7 }
|
||||
|
||||
aristaEgressQueuePktsDroppedQFull OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets discarded from this egress queue when the queue
|
||||
is full."
|
||||
::= { aristaEgressQueueEntry 8 }
|
||||
|
||||
aristaEgressQueuePktsDroppedNoBuffer OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets discarded from this egress queue when there is no
|
||||
buffer."
|
||||
::= { aristaEgressQueueEntry 9 }
|
||||
|
||||
aristaEgressQueueDropPrec OBJECT-TYPE
|
||||
SYNTAX DropPrecedence
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The drop precedence of packets in this egress queue."
|
||||
::= { aristaEgressQueueEntry 10 }
|
||||
|
||||
--
|
||||
-- conformance information
|
||||
--
|
||||
|
||||
aristaQueueCounterCompliances OBJECT IDENTIFIER ::= { aristaQueueCounterConformance 1 }
|
||||
aristaQueueCounterGroups OBJECT IDENTIFIER ::= { aristaQueueCounterConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
aristaQueueCounterCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that support queue counters."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaQueueCounterGroup }
|
||||
|
||||
::= { aristaQueueCounterCompliances 1 }
|
||||
|
||||
-- Units of conformance
|
||||
aristaQueueCounterGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaIngressQueuePktsDropped,
|
||||
aristaIngressQueueBytesDropped,
|
||||
aristaEgressQueuePkts,
|
||||
aristaEgressQueueBytes,
|
||||
aristaEgressQueuePktsDropped,
|
||||
aristaEgressQueueBytesDropped,
|
||||
aristaEgressQueuePktsDroppedQFull,
|
||||
aristaEgressQueuePktsDroppedNoBuffer,
|
||||
aristaEgressQueueDropPrec
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of required objects in aristaIngressQueueTable and aristaEgressQueueTable."
|
||||
::= { aristaQueueCounterGroups 1 }
|
||||
|
||||
END
|
252
mibs/arista/ARISTA-REDUNDANCY-MIB
Normal file
252
mibs/arista/ARISTA-REDUNDANCY-MIB
Normal file
@ -0,0 +1,252 @@
|
||||
-- ARISTA-REDUNDANCY-MIB: Arista Redundancy MIB
|
||||
-- Copyright (c) 2012 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE, Unsigned32 FROM SNMPv2-SMI
|
||||
TEXTUAL-CONVENTION, TimeStamp FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP,
|
||||
NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaRedundancyMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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 module provides configuration and status
|
||||
information pertaining to high availability or redundancy
|
||||
infrastructure on Arista devices.
|
||||
|
||||
As such, this MIB module is aimed at providing relevant
|
||||
information on 'Modular Systems' which support dual
|
||||
supervisors for control plane redundancy.
|
||||
|
||||
Each of the dual supervisors are referred to as 'unit'
|
||||
in the module."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION "Updated postal and e-mail addresses."
|
||||
REVISION "201211102237Z"
|
||||
DESCRIPTION "Initial version of this MIB module."
|
||||
::= { aristaMibs 8 }
|
||||
|
||||
-- Textual Conventions --
|
||||
|
||||
AristaRedundancyState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The status of the unit.
|
||||
|
||||
unknown
|
||||
- The redundancy status is unknown.
|
||||
standby
|
||||
- The unit is initialized, and is in the standby state.
|
||||
active
|
||||
- The unit is currently in active mode. The SNMP agent
|
||||
runs only on the active unit.
|
||||
disabled
|
||||
- The unit is currently disabled."
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
standby(1),
|
||||
active(2),
|
||||
disabled(3)
|
||||
}
|
||||
|
||||
AristaRedundancyProtocol ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The redundancy protocol.
|
||||
|
||||
unknown
|
||||
- The protocol is unknown.
|
||||
simplex
|
||||
- The peer unit will remain disabled with this protocol.
|
||||
rpr
|
||||
- Route Processor Redundancy. This protocol
|
||||
allows the startup configuration files to be synchronized
|
||||
between the units but not the active operational state.
|
||||
sso
|
||||
- Stateful Switchover. This protocol allows the peer units
|
||||
to synchronize not only configuration but also operational
|
||||
state so when the active unit fails, the peer can take
|
||||
over control plane responsibilities."
|
||||
SYNTAX INTEGER {
|
||||
unknown(0),
|
||||
simplex(1),
|
||||
rpr(2),
|
||||
sso(3)
|
||||
}
|
||||
|
||||
aristaRedundancyObjects OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyMIB 0 }
|
||||
|
||||
aristaRedundancyNotifications OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyMIB 1 }
|
||||
|
||||
aristaRedundancyConformance OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyMIB 2 }
|
||||
|
||||
aristaRedundancyStatus OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyObjects 0 }
|
||||
|
||||
aristaRedundancyHistory OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyObjects 1 }
|
||||
|
||||
|
||||
-- redundancy status
|
||||
|
||||
aristaRedundancyProtocolConfig OBJECT-TYPE
|
||||
SYNTAX AristaRedundancyProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the configured redundancy protocol in
|
||||
the system."
|
||||
::= { aristaRedundancyStatus 1 }
|
||||
|
||||
|
||||
aristaRedundancyProtocolOper OBJECT-TYPE
|
||||
SYNTAX AristaRedundancyProtocol
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Indicates the operational redundancy protocol
|
||||
in the system."
|
||||
::= { aristaRedundancyStatus 2 }
|
||||
|
||||
aristaRedundancyUnitStateTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaRedundancyUnitStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains the current redundancy
|
||||
state information for the units in the system."
|
||||
::= { aristaRedundancyStatus 3 }
|
||||
|
||||
aristaRedundancyUnitStateEntry OBJECT-TYPE
|
||||
SYNTAX AristaRedundancyUnitStateEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"An entry containing redundancy state
|
||||
information for a unit."
|
||||
INDEX { aristaRedundancyUnitId }
|
||||
::= { aristaRedundancyUnitStateTable 1 }
|
||||
|
||||
AristaRedundancyUnitStateEntry ::= SEQUENCE {
|
||||
aristaRedundancyUnitId Unsigned32,
|
||||
aristaRedundancyUnitState AristaRedundancyState,
|
||||
aristaRedundancyUnitStateEntryTime TimeStamp
|
||||
}
|
||||
|
||||
aristaRedundancyUnitId OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A unique identifier representing a unit.
|
||||
Usually it is the slot number of the inserted unit on
|
||||
the given modular system."
|
||||
::= { aristaRedundancyUnitStateEntry 1 }
|
||||
|
||||
aristaRedundancyUnitState OBJECT-TYPE
|
||||
SYNTAX AristaRedundancyState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current state of the given unit."
|
||||
::= { aristaRedundancyUnitStateEntry 2 }
|
||||
|
||||
aristaRedundancyUnitStateEntryTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime when the unit entered
|
||||
the given state."
|
||||
::= { aristaRedundancyUnitStateEntry 3 }
|
||||
|
||||
|
||||
aristaRedundancyLastSwOverReason OBJECT-TYPE
|
||||
SYNTAX OCTET STRING (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The reason for the last switchover in the system."
|
||||
::= { aristaRedundancyStatus 4 }
|
||||
|
||||
|
||||
-- Notifications
|
||||
|
||||
aristaRedundancyNotificationPrefix OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyNotifications 0 }
|
||||
|
||||
aristaRedundancySwitchOverNotif NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
aristaRedundancyUnitStateEntryTime,
|
||||
aristaRedundancyLastSwOverReason
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A switchover notification is generated whenever a unit
|
||||
becomes active and it has taken over the control
|
||||
plane duties."
|
||||
::= { aristaRedundancyNotificationPrefix 1 }
|
||||
|
||||
|
||||
-- Compliance, MIB groups
|
||||
|
||||
aristaRedundancyCompliances OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyConformance 1 }
|
||||
|
||||
aristaRedundancyGroups OBJECT IDENTIFIER
|
||||
::= { aristaRedundancyConformance 2 }
|
||||
|
||||
aristaRedundancyCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that
|
||||
support Redundancy MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaRedundancyStatusGroup,
|
||||
aristaRedundancyNotificationsGroup
|
||||
}
|
||||
::= { aristaRedundancyCompliances 1 }
|
||||
|
||||
aristaRedundancyStatusGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaRedundancyProtocolConfig,
|
||||
aristaRedundancyProtocolOper,
|
||||
aristaRedundancyUnitState,
|
||||
aristaRedundancyUnitStateEntryTime,
|
||||
aristaRedundancyLastSwOverReason
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that represent the redundancy
|
||||
status of the system."
|
||||
::= { aristaRedundancyGroups 1 }
|
||||
|
||||
aristaRedundancyNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaRedundancySwitchOverNotif
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications generated by the system on
|
||||
redundancy change events."
|
||||
::= { aristaRedundancyGroups 2 }
|
||||
|
||||
END
|
68
mibs/arista/ARISTA-SMI-MIB
Normal file
68
mibs/arista/ARISTA-SMI-MIB
Normal file
@ -0,0 +1,68 @@
|
||||
-- ARISTA-SMI_MIB: arista structure of management information
|
||||
-- Copyright (c) 2008 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-SMI-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-IDENTITY,
|
||||
enterprises
|
||||
FROM SNMPv2-SMI;
|
||||
|
||||
arista MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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
|
||||
"The Structure of Management Information for the
|
||||
Arista Networks enterprise."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses"
|
||||
REVISION "201103311300Z"
|
||||
DESCRIPTION
|
||||
"Updated postal address and telephone"
|
||||
REVISION "200810271830Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { enterprises 30065 } -- assigned by IANA
|
||||
|
||||
aristaProducts OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"aristaProducts is the root object identifier from
|
||||
which sysObjectID values are assigned. Values are
|
||||
defined in ARISTA-PRODUCTS-MIB."
|
||||
::= { arista 1 }
|
||||
|
||||
aristaModules OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"aristaModules provides a root object identifier
|
||||
from which MODULE-IDENTITY values may be assigned."
|
||||
::= { arista 2 }
|
||||
|
||||
aristaMibs OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"aristaMibs provides a root object identifier
|
||||
for management-related MIBs."
|
||||
::= { arista 3 }
|
||||
|
||||
aristaExperiment OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"aristaExperiment provides a root object identifier
|
||||
for experimental MIBs. The structure of information
|
||||
for these MIBs can not be guaranteed between releases."
|
||||
::= { arista 4 }
|
||||
|
||||
END
|
151
mibs/arista/ARISTA-SNMP-TRANSPORTS-MIB
Normal file
151
mibs/arista/ARISTA-SNMP-TRANSPORTS-MIB
Normal file
@ -0,0 +1,151 @@
|
||||
-- ARISTA-SNMP-TRANSPORTS-MIB: Arista specific SNMP transport domains
|
||||
-- Copyright (c) 2012 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-SNMP-TRANSPORTS-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY,
|
||||
OBJECT-TYPE,
|
||||
OBJECT-IDENTITY FROM SNMPv2-SMI -- [RFC2578]
|
||||
TEXTUAL-CONVENTION,
|
||||
TAddress, TDomain FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaSnmpTransportMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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
|
||||
"The Arista Networks specific SNMP transport domains."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses"
|
||||
REVISION "201201091300Z"
|
||||
DESCRIPTION
|
||||
"Updated imports; moved module under aristaMibs"
|
||||
REVISION "201201051830Z"
|
||||
DESCRIPTION
|
||||
"Initial version."
|
||||
::= { aristaMibs 10 }
|
||||
|
||||
TransportAddressIPv4NS ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "1d.1d.1d.1d:2d@*1t"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a transport address consisting of a namespace string, an IPv4
|
||||
address and a port number (as used for example by UDP, TCP and SCTP):
|
||||
|
||||
octets contents encoding
|
||||
1-4 IPv4 address network-byte order
|
||||
5-6 port number network-byte order
|
||||
7-n Namespace string ASCII
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format. However,
|
||||
if it is used, it MAY be used either on its own or in conjunction with
|
||||
TransportAddressType or TransportDomain as a pair."
|
||||
SYNTAX OCTET STRING (SIZE(7..255))
|
||||
|
||||
TransportAddressIPv6NS ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "0a[2x:2x:2x:2x:2x:2x:2x:2x]0a:2d@*1t"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Represents a transport address consisting of a namespace string, an IPv6
|
||||
address and a port number (as used for example by UDP, TCP and SCTP):
|
||||
|
||||
octets contents encoding
|
||||
1-16 IPv6 address network-byte order
|
||||
17-18 port number network-byte order
|
||||
19-n Namespace string ASCII
|
||||
|
||||
This textual convention SHOULD NOT be used directly in object
|
||||
definitions since it restricts addresses to a specific format. However,
|
||||
if it is used, it MAY be used either on its own or in conjunction with
|
||||
TransportAddressType or TransportDomain as a pair."
|
||||
SYNTAX OCTET STRING (SIZE(19..255))
|
||||
|
||||
aristaUDPNSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over UDP transport domain. The corresponding socket is
|
||||
opened in a specific namespace."
|
||||
::= { aristaSnmpTransportMIB 1 }
|
||||
|
||||
aristaTCPNSDomain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over TCP transport domain. The corresponding socket is
|
||||
opened in a specific namespace."
|
||||
::= { aristaSnmpTransportMIB 2 }
|
||||
|
||||
aristaUDPNS6Domain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over UDP6 transport domain. The corresponding socket is
|
||||
opened in a specific namespace."
|
||||
::= { aristaSnmpTransportMIB 3 }
|
||||
|
||||
aristaTCPNS6Domain OBJECT-IDENTITY
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The SNMP over TCP6 transport domain. The corresponding socket is
|
||||
opened in a specific namespace."
|
||||
::= { aristaSnmpTransportMIB 4 }
|
||||
|
||||
aristaAuthFailTrapObjects OBJECT IDENTIFIER ::= {aristaSnmpTransportMIB 5 }
|
||||
aristaTransportConformance OBJECT IDENTIFIER ::= {aristaSnmpTransportMIB 6 }
|
||||
|
||||
--
|
||||
-- ARISTA Authentication Failure MIB Objects
|
||||
--
|
||||
|
||||
aristaAuthFailTrapTDomain OBJECT-TYPE
|
||||
SYNTAX TDomain
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Transport Domain of the offending request that caused this trap"
|
||||
::= { aristaAuthFailTrapObjects 1 }
|
||||
|
||||
aristaAuthFailTrapSrcTAddress OBJECT-TYPE
|
||||
SYNTAX TAddress
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Source Transport Address of the offending request that caused
|
||||
this trap"
|
||||
::= { aristaAuthFailTrapObjects 2 }
|
||||
|
||||
aristaAuthFailTrapGroups OBJECT IDENTIFIER ::= { aristaTransportConformance 1 }
|
||||
aristaAuthFailCompliances OBJECT IDENTIFIER ::= { aristaTransportConformance 2 }
|
||||
|
||||
aristaAuthFailCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP entities which implement
|
||||
the ARISTA AuthFailure MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaAuthFailTrapObjectsGroup }
|
||||
::= { aristaAuthFailCompliances 1 }
|
||||
|
||||
aristaAuthFailTrapObjectsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaAuthFailTrapTDomain,
|
||||
aristaAuthFailTrapSrcTAddress
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Collections of objects for Authentication Failure Trap."
|
||||
::= { aristaAuthFailTrapGroups 1 }
|
||||
|
||||
END
|
892
mibs/arista/ARISTA-SW-IP-FORWARDING-MIB
Normal file
892
mibs/arista/ARISTA-SW-IP-FORWARDING-MIB
Normal file
@ -0,0 +1,892 @@
|
||||
ARISTA-SW-IP-FORWARDING-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter32, Counter64, Unsigned32 FROM SNMPv2-SMI
|
||||
TimeStamp FROM SNMPv2-TC
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
InetVersion FROM INET-ADDRESS-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaSwIpForwardingMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z"
|
||||
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 counters for software-forwarded packets."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses"
|
||||
REVISION "201103311300Z"
|
||||
DESCRIPTION
|
||||
"Updated postal address and telephone"
|
||||
REVISION "201001310000Z"
|
||||
DESCRIPTION
|
||||
"Revised to correct syntax of the aristaSwFwdIp definition."
|
||||
REVISION "200903160000Z"
|
||||
DESCRIPTION
|
||||
"The initial revision of this MIB module."
|
||||
::= { aristaMibs 1 }
|
||||
|
||||
aristaSwFwdIp OBJECT IDENTIFIER ::= { aristaSwIpForwardingMIB 1 }
|
||||
|
||||
aristaSwFwdIpStatsTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaSwFwdIpStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The table containing system wide, IP version specific
|
||||
traffic statistics. This table and the ipIfStatsTable
|
||||
contain similar objects whose difference is in their
|
||||
granularity. Where this table contains system wide traffic
|
||||
statistics, the ipIfStatsTable contains the same statistics
|
||||
but counted on a per-interface basis."
|
||||
::= { aristaSwFwdIp 1 }
|
||||
|
||||
aristaSwFwdIpStatsEntry OBJECT-TYPE
|
||||
SYNTAX AristaSwFwdIpStatsEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A statistics entry containing system-wide objects for a
|
||||
particular IP version."
|
||||
INDEX { aristaSwFwdIpStatsIPVersion }
|
||||
::= { aristaSwFwdIpStatsTable 1 }
|
||||
|
||||
AristaSwFwdIpStatsEntry ::= SEQUENCE {
|
||||
aristaSwFwdIpStatsIPVersion InetVersion,
|
||||
aristaSwFwdIpStatsInReceives Counter32,
|
||||
aristaSwFwdIpStatsHCInReceives Counter64,
|
||||
aristaSwFwdIpStatsInOctets Counter32,
|
||||
aristaSwFwdIpStatsHCInOctets Counter64,
|
||||
aristaSwFwdIpStatsInHdrErrors Counter32,
|
||||
aristaSwFwdIpStatsInNoRoutes Counter32,
|
||||
aristaSwFwdIpStatsInAddrErrors Counter32,
|
||||
aristaSwFwdIpStatsInUnknownProtos Counter32,
|
||||
aristaSwFwdIpStatsInTruncatedPkts Counter32,
|
||||
aristaSwFwdIpStatsInForwDatagrams Counter32,
|
||||
aristaSwFwdIpStatsHCInForwDatagrams Counter64,
|
||||
aristaSwFwdIpStatsReasmReqds Counter32,
|
||||
aristaSwFwdIpStatsReasmOKs Counter32,
|
||||
aristaSwFwdIpStatsReasmFails Counter32,
|
||||
aristaSwFwdIpStatsInDiscards Counter32,
|
||||
aristaSwFwdIpStatsInDelivers Counter32,
|
||||
aristaSwFwdIpStatsHCInDelivers Counter64,
|
||||
aristaSwFwdIpStatsOutRequests Counter32,
|
||||
aristaSwFwdIpStatsHCOutRequests Counter64,
|
||||
aristaSwFwdIpStatsOutNoRoutes Counter32,
|
||||
aristaSwFwdIpStatsOutForwDatagrams Counter32,
|
||||
aristaSwFwdIpStatsHCOutForwDatagrams Counter64,
|
||||
aristaSwFwdIpStatsOutDiscards Counter32,
|
||||
aristaSwFwdIpStatsOutFragReqds Counter32,
|
||||
aristaSwFwdIpStatsOutFragOKs Counter32,
|
||||
aristaSwFwdIpStatsOutFragFails Counter32,
|
||||
aristaSwFwdIpStatsOutFragCreates Counter32,
|
||||
aristaSwFwdIpStatsOutTransmits Counter32,
|
||||
aristaSwFwdIpStatsHCOutTransmits Counter64,
|
||||
aristaSwFwdIpStatsOutOctets Counter32,
|
||||
aristaSwFwdIpStatsHCOutOctets Counter64,
|
||||
aristaSwFwdIpStatsInMcastPkts Counter32,
|
||||
aristaSwFwdIpStatsHCInMcastPkts Counter64,
|
||||
aristaSwFwdIpStatsInMcastOctets Counter32,
|
||||
aristaSwFwdIpStatsHCInMcastOctets Counter64,
|
||||
aristaSwFwdIpStatsOutMcastPkts Counter32,
|
||||
aristaSwFwdIpStatsHCOutMcastPkts Counter64,
|
||||
aristaSwFwdIpStatsOutMcastOctets Counter32,
|
||||
aristaSwFwdIpStatsHCOutMcastOctets Counter64,
|
||||
aristaSwFwdIpStatsInBcastPkts Counter32,
|
||||
aristaSwFwdIpStatsHCInBcastPkts Counter64,
|
||||
aristaSwFwdIpStatsOutBcastPkts Counter32,
|
||||
aristaSwFwdIpStatsHCOutBcastPkts Counter64,
|
||||
aristaSwFwdIpStatsDiscontinuityTime TimeStamp,
|
||||
aristaSwFwdIpStatsRefreshRate Unsigned32
|
||||
}
|
||||
|
||||
aristaSwFwdIpStatsIPVersion OBJECT-TYPE
|
||||
SYNTAX InetVersion
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The IP version of this row."
|
||||
::= { aristaSwFwdIpStatsEntry 1 }
|
||||
|
||||
-- This object ID is reserved to allow the IDs for this table's objects
|
||||
-- to align with the objects in the ipIfStatsTable.
|
||||
-- ::= { aristaSwFwdIpStatsEntry 2 }
|
||||
|
||||
aristaSwFwdIpStatsInReceives OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of input IP datagrams received in software,
|
||||
including those received in error.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 3 }
|
||||
|
||||
aristaSwFwdIpStatsHCInReceives OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of input IP datagrams received in software,
|
||||
including those received in error. This object counts the same
|
||||
datagrams as aristaSwFwdIpStatsInReceives, but allows for larger
|
||||
values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 4 }
|
||||
|
||||
aristaSwFwdIpStatsInOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets received in software in input IP
|
||||
datagrams, including those received in error. Octets from
|
||||
datagrams counted in aristaSwFwdIpStatsInReceives MUST be
|
||||
counted here.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 5 }
|
||||
|
||||
aristaSwFwdIpStatsHCInOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets received in software in input IP
|
||||
datagrams, including those received in error. This object
|
||||
counts the same octets as aristaSwFwdIpStatsInOctets, but
|
||||
allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 6 }
|
||||
|
||||
aristaSwFwdIpStatsInHdrErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input IP datagrams discarded in software due
|
||||
to errors in their IP headers, including version number
|
||||
mismatch, other format errors, hop count exceeded, errors
|
||||
discovered in processing their IP options, etc.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 7 }
|
||||
|
||||
aristaSwFwdIpStatsInNoRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input IP datagrams discarded in software
|
||||
because no route could be found to transmit them to their
|
||||
destination.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 8 }
|
||||
|
||||
aristaSwFwdIpStatsInAddrErrors OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input IP datagrams discarded in software
|
||||
because the IP address in their IP header's destination field
|
||||
was not a valid address to be received at this entity. This
|
||||
count includes invalid addresses (e.g., ::0). For entities
|
||||
that are not IP routers and therefore do not forward
|
||||
datagrams, this counter includes datagrams discarded
|
||||
because the destination address was not a local address.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 9 }
|
||||
|
||||
aristaSwFwdIpStatsInUnknownProtos OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of locally-addressed IP datagrams received
|
||||
successfully in software but discarded because of an
|
||||
unknown or unsupported protocol.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 10 }
|
||||
|
||||
aristaSwFwdIpStatsInTruncatedPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input IP datagrams discarded in software
|
||||
because the datagram frame didn't carry enough data.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 11 }
|
||||
|
||||
aristaSwFwdIpStatsInForwDatagrams OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input datagrams for which this entity was not
|
||||
their final IP destination and for which this entity
|
||||
attempted in software to find a route to forward them to
|
||||
that final destination. In entities that do not act as IP
|
||||
routers, this counter will include only those datagrams that
|
||||
were Source-Routed via this entity, and the Source-Route
|
||||
processing was successful.
|
||||
|
||||
When tracking interface statistics, the counter of the
|
||||
incoming interface is incremented for each datagram.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 12 }
|
||||
|
||||
aristaSwFwdIpStatsHCInForwDatagrams OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input datagrams for which this entity was not
|
||||
their final IP destination and for which this entity
|
||||
attempted in software to find a route to forward them
|
||||
to that final destination. This object counts the same
|
||||
packets as aristaSwFwdIpStatsInForwDatagrams, but allows
|
||||
for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 13 }
|
||||
|
||||
aristaSwFwdIpStatsReasmReqds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP fragments received that needed to be
|
||||
reassembled at this interface.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 14 }
|
||||
|
||||
aristaSwFwdIpStatsReasmOKs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP datagrams successfully reassembled.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 15 }
|
||||
|
||||
aristaSwFwdIpStatsReasmFails OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of failures detected by the IP re-assembly
|
||||
algorithm (for whatever reason: timed out, errors, etc.).
|
||||
Note that this is not necessarily a count of discarded IP
|
||||
fragments since some algorithms (notably the algorithm in
|
||||
RFC 815) can lose track of the number of fragments by
|
||||
combining them as they are received.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 16 }
|
||||
|
||||
aristaSwFwdIpStatsInDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of input IP datagrams received in software for
|
||||
which no problems were encountered to prevent their
|
||||
continued processing, but were discarded (e.g., for lack of
|
||||
buffer space). Note that this counter does not include any
|
||||
datagrams discarded while awaiting re-assembly.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 17 }
|
||||
|
||||
aristaSwFwdIpStatsInDelivers OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of datagrams successfully delivered to IP
|
||||
user-protocols (including ICMP).
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 18 }
|
||||
|
||||
aristaSwFwdIpStatsHCInDelivers OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of datagrams successfully delivered to IP
|
||||
user-protocols (including ICMP). This object counts the
|
||||
same packets as aristaSwFwdIpStatsInDelivers, but allows for
|
||||
larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 19 }
|
||||
|
||||
aristaSwFwdIpStatsOutRequests OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IP datagrams that local IP user-
|
||||
protocols (including ICMP) supplied to IP in requests for
|
||||
transmission. Note that this counter does not include any
|
||||
datagrams counted in aristaSwFwdIpStatsOutForwDatagrams.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 20 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutRequests OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IP datagrams that local IP user-
|
||||
protocols (including ICMP) supplied to IP in requests for
|
||||
transmission. This object counts the same packets as
|
||||
aristaSwFwdIpStatsOutRequests, but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 21 }
|
||||
|
||||
aristaSwFwdIpStatsOutNoRoutes OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of locally generated IP datagrams discarded
|
||||
because no route could be found to transmit them to their
|
||||
destination.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 22 }
|
||||
|
||||
aristaSwFwdIpStatsOutForwDatagrams OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of datagrams for which this entity was not their
|
||||
final IP destination and for which it was successful in
|
||||
finding a path to their final destination in software.
|
||||
In entities that do not act as IP routers, this counter will
|
||||
include only those datagrams that were Source-Routed via
|
||||
this entity, and the Source-Route processing was successful.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 23 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutForwDatagrams OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of datagrams for which this entity was not their
|
||||
final IP destination and for which it was successful
|
||||
in finding a path to their final destination in
|
||||
software. This object counts the same packets as
|
||||
aristaSwFwdIpStatsOutForwDatagrams, but allows for larger
|
||||
values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 24 }
|
||||
|
||||
aristaSwFwdIpStatsOutDiscards OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output IP datagrams for which no problem was
|
||||
encountered to prevent their transmission to their
|
||||
destination, but were discarded in software (e.g., for lack
|
||||
of buffer space). Note that this counter would include
|
||||
datagrams counted in aristaSwFwdIpStatsOutForwDatagrams if
|
||||
any such datagrams met this (discretionary) discard criterion.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 25 }
|
||||
|
||||
aristaSwFwdIpStatsOutFragReqds OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP datagrams that would require fragmentation
|
||||
in order to be transmitted.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 26 }
|
||||
|
||||
aristaSwFwdIpStatsOutFragOKs OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP datagrams that have been successfully
|
||||
fragmented.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 27 }
|
||||
|
||||
aristaSwFwdIpStatsOutFragFails OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP datagrams that have been discarded because
|
||||
they needed to be fragmented but could not be. This
|
||||
includes IPv4 packets that have the DF bit set and IPv6
|
||||
packets that are being forwarded and exceed the outgoing
|
||||
link MTU.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 28 }
|
||||
|
||||
aristaSwFwdIpStatsOutFragCreates OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of output datagram fragments that have been
|
||||
generated as a result of IP fragmentation.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 29 }
|
||||
|
||||
aristaSwFwdIpStatsOutTransmits OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IP datagrams that this entity supplied
|
||||
by software to the lower layers for transmission. This
|
||||
includes datagrams generated locally and those forwarded in
|
||||
software by this entity.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 30 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutTransmits OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of IP datagrams that this entity supplied
|
||||
by software to the lower layers for transmission. This object
|
||||
counts the same datagrams as aristaSwFwdIpStatsOutTransmits,
|
||||
but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 31 }
|
||||
|
||||
aristaSwFwdIpStatsOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets in IP datagrams delivered by software
|
||||
to the lower layers for transmission. Octets from datagrams
|
||||
counted in aristaSwFwdIpStatsOutTransmits MUST be counted
|
||||
here.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 32 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets in IP datagrams delivered by software
|
||||
to the lower layers for transmission. This objects counts
|
||||
the same octets as aristaSwFwdIpStatsOutOctets, but allows
|
||||
for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 33 }
|
||||
|
||||
aristaSwFwdIpStatsInMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast datagrams received by software.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 34 }
|
||||
|
||||
aristaSwFwdIpStatsHCInMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast datagrams received by software.
|
||||
This object counts the same datagrams as
|
||||
aristaSwFwdIpStatsInMcastPkts but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 35 }
|
||||
|
||||
aristaSwFwdIpStatsInMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets received by software in
|
||||
IP multicast datagrams. Octets from datagrams counted in
|
||||
aristaSwFwdIpStatsInMcastPkts MUST be counted here.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 36 }
|
||||
|
||||
aristaSwFwdIpStatsHCInMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets received by software in
|
||||
IP multicast datagrams. This object counts the same octets as
|
||||
aristaSwFwdIpStatsInMcastOctets, but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 37 }
|
||||
|
||||
aristaSwFwdIpStatsOutMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast datagrams transmitted by software.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 38 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutMcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP multicast datagrams transmitted by software.
|
||||
This object counts the same datagrams as
|
||||
aristaSwFwdIpStatsOutMcastPkts, but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 39 }
|
||||
|
||||
aristaSwFwdIpStatsOutMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets transmitted by software in IP
|
||||
multicast datagrams. Octets from datagrams counted in
|
||||
aristaSwFwdIpStatsOutMcastPkts MUST be counted here.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 40 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutMcastOctets OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The total number of octets transmitted by software in IP
|
||||
multicast datagrams. This object counts the same octets as
|
||||
aristaSwFwdIpStatsOutMcastOctets, but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 41 }
|
||||
|
||||
aristaSwFwdIpStatsInBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP broadcast datagrams received by software.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 42 }
|
||||
|
||||
aristaSwFwdIpStatsHCInBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP broadcast datagrams received by software.
|
||||
This object counts the same datagrams as
|
||||
aristaSwFwdIpStatsInBcastPkts but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 43 }
|
||||
|
||||
aristaSwFwdIpStatsOutBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP broadcast datagrams transmitted by software.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 44 }
|
||||
|
||||
aristaSwFwdIpStatsHCOutBcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of IP broadcast datagrams transmitted by software.
|
||||
This object counts the same datagrams as
|
||||
aristaSwFwdIpStatsOutBcastPkts, but allows for larger values.
|
||||
|
||||
Discontinuities in the value of this counter can occur at
|
||||
re-initialization of the management system, and at other
|
||||
times as indicated by the value of
|
||||
aristaSwFwdIpStatsDiscontinuityTime."
|
||||
::= { aristaSwFwdIpStatsEntry 45 }
|
||||
|
||||
aristaSwFwdIpStatsDiscontinuityTime OBJECT-TYPE
|
||||
SYNTAX TimeStamp
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The value of sysUpTime on the most recent occasion at which
|
||||
any one or more of this entry's counters suffered a
|
||||
discontinuity.
|
||||
|
||||
If no such discontinuities have occurred since the last re-
|
||||
initialization of the local management subsystem, then this
|
||||
object contains a zero value."
|
||||
::= { aristaSwFwdIpStatsEntry 46 }
|
||||
|
||||
aristaSwFwdIpStatsRefreshRate OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
UNITS "milli-seconds"
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The minimum reasonable polling interval for this entry.
|
||||
This object provides an indication of the minimum amount of
|
||||
time required to update the counters in this entry."
|
||||
::= { aristaSwFwdIpStatsEntry 47 }
|
||||
|
||||
|
||||
--
|
||||
-- conformance information
|
||||
--
|
||||
|
||||
aristaSwIpFwdMIBConformance OBJECT IDENTIFIER ::= { aristaSwIpForwardingMIB 2 }
|
||||
|
||||
aristaSwIpFwdMIBCompliances OBJECT IDENTIFIER ::=
|
||||
{ aristaSwIpFwdMIBConformance 1 }
|
||||
aristaSwIpFwdMIBGroups OBJECT IDENTIFIER ::=
|
||||
{ aristaSwIpFwdMIBConformance 2 }
|
||||
|
||||
-- Compliance statements
|
||||
aristaSwIpFwdMIBCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that support
|
||||
software forwarding of IPv4 and/or IPv6 packets."
|
||||
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaSwFwdIpStatsGroup }
|
||||
GROUP aristaSwFwdIpOctetGroup
|
||||
DESCRIPTION
|
||||
"This group is optional as some systems only support packet
|
||||
counters, not octet counters."
|
||||
|
||||
::= { aristaSwIpFwdMIBCompliances 2 }
|
||||
|
||||
-- Units of conformance
|
||||
aristaSwFwdIpStatsGroup OBJECT-GROUP
|
||||
OBJECTS { aristaSwFwdIpStatsInReceives, aristaSwFwdIpStatsHCInReceives,
|
||||
aristaSwFwdIpStatsInHdrErrors, aristaSwFwdIpStatsInNoRoutes,
|
||||
aristaSwFwdIpStatsInAddrErrors, aristaSwFwdIpStatsInUnknownProtos,
|
||||
aristaSwFwdIpStatsInTruncatedPkts, aristaSwFwdIpStatsInForwDatagrams,
|
||||
aristaSwFwdIpStatsHCInForwDatagrams, aristaSwFwdIpStatsReasmReqds,
|
||||
aristaSwFwdIpStatsReasmOKs, aristaSwFwdIpStatsReasmFails,
|
||||
aristaSwFwdIpStatsInDiscards, aristaSwFwdIpStatsInDelivers,
|
||||
aristaSwFwdIpStatsHCInDelivers, aristaSwFwdIpStatsOutRequests,
|
||||
aristaSwFwdIpStatsHCOutRequests, aristaSwFwdIpStatsOutNoRoutes,
|
||||
aristaSwFwdIpStatsOutForwDatagrams,
|
||||
aristaSwFwdIpStatsHCOutForwDatagrams,
|
||||
aristaSwFwdIpStatsOutDiscards, aristaSwFwdIpStatsOutFragReqds,
|
||||
aristaSwFwdIpStatsOutFragOKs, aristaSwFwdIpStatsOutFragFails,
|
||||
aristaSwFwdIpStatsOutFragCreates,
|
||||
aristaSwFwdIpStatsOutTransmits, aristaSwFwdIpStatsHCOutTransmits,
|
||||
aristaSwFwdIpStatsInMcastPkts, aristaSwFwdIpStatsHCInMcastPkts,
|
||||
aristaSwFwdIpStatsOutMcastPkts, aristaSwFwdIpStatsHCOutMcastPkts,
|
||||
aristaSwFwdIpStatsInBcastPkts, aristaSwFwdIpStatsHCInBcastPkts,
|
||||
aristaSwFwdIpStatsOutBcastPkts, aristaSwFwdIpStatsHCOutBcastPkts,
|
||||
aristaSwFwdIpStatsDiscontinuityTime,
|
||||
aristaSwFwdIpStatsRefreshRate
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The group of required statistics objects."
|
||||
::= { aristaSwIpFwdMIBGroups 1 }
|
||||
|
||||
aristaSwFwdIpOctetGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaSwFwdIpStatsInOctets,
|
||||
aristaSwFwdIpStatsHCInOctets,
|
||||
aristaSwFwdIpStatsOutOctets,
|
||||
aristaSwFwdIpStatsHCOutOctets,
|
||||
aristaSwFwdIpStatsInMcastOctets,
|
||||
aristaSwFwdIpStatsHCInMcastOctets,
|
||||
aristaSwFwdIpStatsOutMcastOctets,
|
||||
aristaSwFwdIpStatsHCOutMcastOctets
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Octet counters, which are not supported on all systems."
|
||||
::= { aristaSwIpFwdMIBGroups 2 }
|
||||
|
||||
END
|
113
mibs/arista/ARISTA-TEST-MIB
Normal file
113
mibs/arista/ARISTA-TEST-MIB
Normal file
@ -0,0 +1,113 @@
|
||||
ARISTA-TEST-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-COMPLIANCE,
|
||||
OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
NOTIFICATION-TYPE FROM SNMPv2-SMI -- [RFC2578]
|
||||
ZeroBasedCounter32 FROM RMON2-MIB
|
||||
DisplayString FROM SNMPv2-TC -- [RFC2579]
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaTestMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201408150000Z" -- 15 August 2014
|
||||
ORGANIZATION "Arista Networks, Inc."
|
||||
CONTACT-INFO
|
||||
"Arista Networks, Inc.
|
||||
|
||||
Postal: 5453 Great America Parkway
|
||||
Santa Clara, CA 9505
|
||||
|
||||
Tel: +1 408 547-5500
|
||||
|
||||
E-mail: snmp@arista.com"
|
||||
DESCRIPTION "Arista Test MIB."
|
||||
REVISION "201408150000Z"
|
||||
DESCRIPTION
|
||||
"Updated postal and e-mail addresses"
|
||||
REVISION "201103311300Z"
|
||||
DESCRIPTION
|
||||
"Updated postal address and telephone"
|
||||
REVISION "201012010000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision."
|
||||
::= { aristaMibs 3 }
|
||||
|
||||
aristaTestNotifications OBJECT IDENTIFIER ::= { aristaTestMIB 0 }
|
||||
aristaTestObjects OBJECT IDENTIFIER ::= { aristaTestMIB 1 }
|
||||
aristaTestConformance OBJECT IDENTIFIER ::= { aristaTestMIB 2 }
|
||||
|
||||
--
|
||||
-- ARISTA TEST MIB Objects
|
||||
--
|
||||
|
||||
aristaTestNotificationCounter OBJECT-TYPE
|
||||
SYNTAX ZeroBasedCounter32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notifications counter - the number of times this notification has been sent."
|
||||
::= { aristaTestObjects 1 }
|
||||
|
||||
aristaTestNotificationComment OBJECT-TYPE
|
||||
SYNTAX DisplayString (SIZE(0..255))
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Notification comment specified by the user executing the test command."
|
||||
::= { aristaTestObjects 2 }
|
||||
|
||||
--
|
||||
-- ARISTA TEST MIB Notifications
|
||||
--
|
||||
|
||||
aristaTestNotificationPrefix OBJECT IDENTIFIER ::= { aristaTestNotifications 0 }
|
||||
|
||||
aristaTestNotification NOTIFICATION-TYPE
|
||||
OBJECTS {
|
||||
aristaTestNotificationCounter,
|
||||
aristaTestNotificationComment
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Arista test notification. This notification is triggered whenever the user executes the -test snmp notification- Cli command."
|
||||
::= { aristaTestNotificationPrefix 1 }
|
||||
|
||||
--
|
||||
-- ARISTA TEST MIB Conformance
|
||||
--
|
||||
|
||||
aristaTestCompliances OBJECT IDENTIFIER ::= { aristaTestConformance 1 }
|
||||
aristaTestGroups OBJECT IDENTIFIER ::= { aristaTestConformance 2 }
|
||||
|
||||
aristaTestCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for SNMP entities which implement
|
||||
the ARISTA TEST MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS { aristaTestObjectsGroup,
|
||||
aristaTestNotificationsGroup
|
||||
}
|
||||
::= { aristaTestCompliances 1 }
|
||||
|
||||
aristaTestObjectsGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaTestNotificationCounter,
|
||||
aristaTestNotificationComment
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects in the ARISTA TEST MIB."
|
||||
::= { aristaTestGroups 1 }
|
||||
|
||||
aristaTestNotificationsGroup NOTIFICATION-GROUP
|
||||
NOTIFICATIONS {
|
||||
aristaTestNotification
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of notifications in the ARISTA TEST MIB."
|
||||
::= { aristaTestGroups 2 }
|
||||
|
||||
END
|
232
mibs/arista/ARISTA-VRF-MIB
Normal file
232
mibs/arista/ARISTA-VRF-MIB
Normal file
@ -0,0 +1,232 @@
|
||||
ARISTA-VRF-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
ifIndex FROM IF-MIB
|
||||
TEXTUAL-CONVENTION FROM SNMPv2-TC
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaVrfMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201501110000Z"
|
||||
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 information related to Virtual
|
||||
Routing and Forwarding (VRF).
|
||||
|
||||
VRF is a mechanism by which a single device can provide
|
||||
independent routing instances. This allows customers to
|
||||
virtually isolate network traffic, and also use overlapping
|
||||
IP addresses.
|
||||
|
||||
Layer3 or routed interfaces in the system will belong to
|
||||
one VRF at a time. The datapath forwarding logic uses the
|
||||
VRF membership of the input interface to determine a
|
||||
specific forwarding table to use for routing the traffic.
|
||||
|
||||
VRF can also be used to isolate management traffic from
|
||||
the rest of the data plane traffic.
|
||||
|
||||
This MIB module provides the following pieces of
|
||||
information:
|
||||
* A table of all VRFs configured in the system
|
||||
* A table that contains the VRF membership information
|
||||
for all routed interfaces in the system by sparsely
|
||||
augmenting the ifTable."
|
||||
|
||||
REVISION "201501110000Z"
|
||||
DESCRIPTION
|
||||
"Initial revision of this MIB module."
|
||||
::= { aristaMibs 18 }
|
||||
|
||||
|
||||
aristaVrfMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaVrfMIB 1 }
|
||||
|
||||
aristaVrfMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaVrfMIB 2 }
|
||||
|
||||
|
||||
-- Textual Convention
|
||||
|
||||
VrfName ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "100t"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A human-readable identifier assigned to every VRF. The
|
||||
identifier is unique across all VRFs in the system."
|
||||
SYNTAX OCTET STRING (SIZE (0..100))
|
||||
|
||||
VrfRouteDistinguisher ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "256a"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A route distinguisher as defined in [RFC4364], in the form
|
||||
'<admin>:<local>', where <admin> is the administrator ID
|
||||
(e.g., an AS number) and <local> is the locally assigned
|
||||
number."
|
||||
REFERENCE
|
||||
"[RFC4364]"
|
||||
SYNTAX OCTET STRING(SIZE (0..256))
|
||||
|
||||
VrfState ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of a specific VRF. When the administrator
|
||||
configures a VRF on the system, it stays inactive until a
|
||||
route distinguisher is assigned to it. Also, when the
|
||||
administrator deletes a VRF, there can be a small delay
|
||||
before the VRF is completely unconfigured from the system,
|
||||
during which time its status becomes inactive."
|
||||
SYNTAX INTEGER {
|
||||
active(1),
|
||||
inactive(2)
|
||||
}
|
||||
|
||||
|
||||
-- VRF Table
|
||||
|
||||
aristaVrfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaVrfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains information about VRFs currently
|
||||
configured in the system."
|
||||
::= { aristaVrfMibObjects 1 }
|
||||
|
||||
aristaVrfEntry OBJECT-TYPE
|
||||
SYNTAX AristaVrfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"A single row containing information for one VRF that is
|
||||
configured in the system."
|
||||
INDEX { aristaVrfName }
|
||||
::= { aristaVrfTable 1 }
|
||||
|
||||
AristaVrfEntry ::= SEQUENCE {
|
||||
aristaVrfName VrfName,
|
||||
aristaVrfRoutingStatus BITS,
|
||||
aristaVrfRouteDistinguisher VrfRouteDistinguisher,
|
||||
aristaVrfState VrfState
|
||||
}
|
||||
|
||||
aristaVrfName OBJECT-TYPE
|
||||
SYNTAX VrfName
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the VRF that is represented by this row."
|
||||
::= { aristaVrfEntry 1 }
|
||||
|
||||
aristaVrfRoutingStatus OBJECT-TYPE
|
||||
SYNTAX BITS {
|
||||
ipv4(0),
|
||||
ipv6(1)
|
||||
}
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The current status of data path routing in this VRF.
|
||||
Routing for IPv4 and IPv6 packets can be independently
|
||||
enabled by the administrator for a given VRF. This object
|
||||
carries the routing status for both the protocol versions.
|
||||
If data path routing is enabled for a protocol, the bit
|
||||
for the protocol is 1."
|
||||
::= { aristaVrfEntry 2 }
|
||||
|
||||
aristaVrfRouteDistinguisher OBJECT-TYPE
|
||||
SYNTAX VrfRouteDistinguisher
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The route distinguisher for this VRF."
|
||||
::= { aristaVrfEntry 3 }
|
||||
|
||||
aristaVrfState OBJECT-TYPE
|
||||
SYNTAX VrfState
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The state of the VRF."
|
||||
::= { aristaVrfEntry 4 }
|
||||
|
||||
-- Interface Table
|
||||
|
||||
aristaVrfIfTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaVrfIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table augments the ifTable and contains the
|
||||
VRF membership information for every routed interface
|
||||
in the system. A row is present only for each active
|
||||
routed (or layer3) interface."
|
||||
::= { aristaVrfMibObjects 2 }
|
||||
|
||||
aristaVrfIfEntry OBJECT-TYPE
|
||||
SYNTAX AristaVrfIfEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"VRF membership information for a single routed interface."
|
||||
INDEX { ifIndex }
|
||||
::= { aristaVrfIfTable 1 }
|
||||
|
||||
AristaVrfIfEntry ::= SEQUENCE {
|
||||
aristaVrfIfMembership VrfName
|
||||
}
|
||||
|
||||
aristaVrfIfMembership OBJECT-TYPE
|
||||
SYNTAX VrfName
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The name of the VRF that this routed interface is currently
|
||||
part of."
|
||||
::= { aristaVrfIfEntry 1 }
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaVrfMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaVrfMibConformance 1 }
|
||||
|
||||
aristaVrfMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaVrfMibConformance 2 }
|
||||
|
||||
aristaVrfMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-VRF-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaVrfInformationGroup
|
||||
}
|
||||
::= { aristaVrfMibCompliances 1 }
|
||||
|
||||
aristaVrfInformationGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaVrfRoutingStatus,
|
||||
aristaVrfRouteDistinguisher,
|
||||
aristaVrfState,
|
||||
aristaVrfIfMembership
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide VRF information in the
|
||||
system."
|
||||
::= { aristaVrfMibGroups 1 }
|
||||
|
||||
|
||||
END
|
421
mibs/arista/ARISTA-VXLAN-MIB
Normal file
421
mibs/arista/ARISTA-VXLAN-MIB
Normal file
@ -0,0 +1,421 @@
|
||||
-- ARISTA-VXLAN-MIB: Arista VXLAN information
|
||||
-- Copyright (c) 2020 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-VXLAN-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Counter64, Unsigned32 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
InetAddress, InetAddressType FROM INET-ADDRESS-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaVxlanMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "202006010000Z"
|
||||
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
|
||||
"The MIB module for VXLAN counters and status information
|
||||
on Arista devices."
|
||||
REVISION "202006010000Z"
|
||||
DESCRIPTION "Initial version."
|
||||
::= { aristaMibs 28 }
|
||||
|
||||
aristaVxlanMibNotifications OBJECT IDENTIFIER
|
||||
::= { aristaVxlanMIB 0 }
|
||||
|
||||
aristaVxlanMibObjects OBJECT IDENTIFIER
|
||||
::= { aristaVxlanMIB 1 }
|
||||
|
||||
aristaVxlanMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaVxlanMIB 2 }
|
||||
|
||||
-- Notifications --
|
||||
|
||||
-- Objects --
|
||||
|
||||
-- Per VTEP counters table --
|
||||
|
||||
aristaVxlanVtepCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaVxlanVtepCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains VXLAN counters per remote VTEP."
|
||||
::= { aristaVxlanMibObjects 1 }
|
||||
|
||||
aristaVxlanVtepCountersEntry OBJECT-TYPE
|
||||
SYNTAX AristaVxlanVtepCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Decap (ingress) and encap (egress) counters for a given remote
|
||||
VTEP."
|
||||
INDEX { aristaVxlanVtepAddressType, aristaVxlanVtepAddress }
|
||||
::= { aristaVxlanVtepCountersTable 1 }
|
||||
|
||||
AristaVxlanVtepCountersEntry ::= SEQUENCE {
|
||||
-- INDEX
|
||||
aristaVxlanVtepAddressType InetAddressType,
|
||||
aristaVxlanVtepAddress InetAddress,
|
||||
-- Decap counters
|
||||
aristaVxlanVtepDecapBytes Counter64,
|
||||
aristaVxlanVtepDecapPkts Counter64,
|
||||
aristaVxlanVtepDecapKnownUcastBytes Counter64,
|
||||
aristaVxlanVtepDecapKnownUcastPkts Counter64,
|
||||
aristaVxlanVtepDecapBUMBytes Counter64,
|
||||
aristaVxlanVtepDecapBUMPkts Counter64,
|
||||
aristaVxlanVtepDecapDropExcptBytes Counter64,
|
||||
aristaVxlanVtepDecapDropExcptPkts Counter64,
|
||||
-- Encap counters
|
||||
aristaVxlanVtepEncapBytes Counter64,
|
||||
aristaVxlanVtepEncapPkts Counter64,
|
||||
aristaVxlanVtepEncapBUMPkts Counter64,
|
||||
aristaVxlanVtepEncapDropExcptPkts Counter64
|
||||
}
|
||||
|
||||
aristaVxlanVtepAddressType OBJECT-TYPE
|
||||
SYNTAX InetAddressType
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address type of the remote VTEP that identifies this entry."
|
||||
::= { aristaVxlanVtepCountersEntry 1 }
|
||||
|
||||
aristaVxlanVtepAddress OBJECT-TYPE
|
||||
SYNTAX InetAddress (SIZE(0..20))
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The address of the remote VTEP that identifies this entry.
|
||||
|
||||
Since the InetAddress Textual Convention defines its size as
|
||||
0..255, and since this object is used as an index, we must further
|
||||
limit the size here to account for the limit of 128 sub-identifiers
|
||||
specified in SMIv2, STD 58. The size is limited to 20 to account
|
||||
for an ipv6z address (16 bytes for the ipv6 address + 4 bytes for
|
||||
the zone index)."
|
||||
::= { aristaVxlanVtepCountersEntry 2 }
|
||||
|
||||
aristaVxlanVtepDecapBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes decapsulated from this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 3 }
|
||||
|
||||
aristaVxlanVtepDecapPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets decapsulated from this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 4 }
|
||||
|
||||
aristaVxlanVtepDecapKnownUcastBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 known unicast bytes decapsulated from this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 5 }
|
||||
|
||||
aristaVxlanVtepDecapKnownUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 known unicast packets decapsulated from this
|
||||
VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 6 }
|
||||
|
||||
aristaVxlanVtepDecapBUMBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) bytes
|
||||
decapsulated from this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 7 }
|
||||
|
||||
aristaVxlanVtepDecapBUMPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) packets
|
||||
decapsulated from this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 8 }
|
||||
|
||||
aristaVxlanVtepDecapDropExcptBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception bytes decapsulated from this
|
||||
VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 9 }
|
||||
|
||||
aristaVxlanVtepDecapDropExcptPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception packets decapsulated from this
|
||||
VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 10 }
|
||||
|
||||
aristaVxlanVtepEncapBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes encapsulated to this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 11 }
|
||||
|
||||
aristaVxlanVtepEncapPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets encapsulated to this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 12 }
|
||||
|
||||
aristaVxlanVtepEncapBUMPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of BUM (Broadcast, Unknown, and Multicast) packets
|
||||
encapsulated to this VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 13 }
|
||||
|
||||
aristaVxlanVtepEncapDropExcptPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception packets encapsulated to this
|
||||
VTEP."
|
||||
::= { aristaVxlanVtepCountersEntry 14 }
|
||||
|
||||
-- Per VNI counters table --
|
||||
|
||||
aristaVxlanVniCountersTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaVxlanVniCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains VXLAN counters per VNI."
|
||||
::= { aristaVxlanMibObjects 2 }
|
||||
|
||||
aristaVxlanVniCountersEntry OBJECT-TYPE
|
||||
SYNTAX AristaVxlanVniCountersEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Decap (ingress) and encap (egress) counters for a given VNI."
|
||||
INDEX { aristaVxlanVni }
|
||||
::= { aristaVxlanVniCountersTable 1 }
|
||||
|
||||
AristaVxlanVniCountersEntry ::= SEQUENCE {
|
||||
-- INDEX
|
||||
aristaVxlanVni Unsigned32,
|
||||
-- Decap counters
|
||||
aristaVxlanVniDecapBytes Counter64,
|
||||
aristaVxlanVniDecapPkts Counter64,
|
||||
aristaVxlanVniDecapKnownUcastBytes Counter64,
|
||||
aristaVxlanVniDecapKnownUcastPkts Counter64,
|
||||
aristaVxlanVniDecapBUMBytes Counter64,
|
||||
aristaVxlanVniDecapBUMPkts Counter64,
|
||||
aristaVxlanVniDecapDropExcptBytes Counter64,
|
||||
aristaVxlanVniDecapDropExcptPkts Counter64,
|
||||
-- Encap counters
|
||||
aristaVxlanVniEncapBytes Counter64,
|
||||
aristaVxlanVniEncapPkts Counter64,
|
||||
aristaVxlanVniEncapBUMBytes Counter64,
|
||||
aristaVxlanVniEncapBUMPkts Counter64,
|
||||
aristaVxlanVniEncapDropPkts Counter64
|
||||
}
|
||||
|
||||
aristaVxlanVni OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The VNI that identififies this entry."
|
||||
::= { aristaVxlanVniCountersEntry 1 }
|
||||
|
||||
aristaVxlanVniDecapBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 2 }
|
||||
|
||||
aristaVxlanVniDecapPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 3 }
|
||||
|
||||
aristaVxlanVniDecapKnownUcastBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 known unicast bytes decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 4 }
|
||||
|
||||
aristaVxlanVniDecapKnownUcastPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 known unicast packets decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 5 }
|
||||
|
||||
aristaVxlanVniDecapBUMBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) bytes
|
||||
decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 6 }
|
||||
|
||||
aristaVxlanVniDecapBUMPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) packets
|
||||
decapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 7 }
|
||||
|
||||
aristaVxlanVniDecapDropExcptBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception bytes decapsulated for this
|
||||
VNI."
|
||||
::= { aristaVxlanVniCountersEntry 8 }
|
||||
|
||||
aristaVxlanVniDecapDropExcptPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception packets decapsulated for this
|
||||
VNI."
|
||||
::= { aristaVxlanVniCountersEntry 9 }
|
||||
|
||||
aristaVxlanVniEncapBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of bytes encapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 10 }
|
||||
|
||||
aristaVxlanVniEncapPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of packets encapsulated for this VNI."
|
||||
::= { aristaVxlanVniCountersEntry 11 }
|
||||
|
||||
aristaVxlanVniEncapBUMBytes OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) bytes
|
||||
for this VNI before replication for encapsulation."
|
||||
::= { aristaVxlanVniCountersEntry 12 }
|
||||
|
||||
aristaVxlanVniEncapBUMPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of L2 BUM (Broadcast, Unknown, and Multicast) packets
|
||||
for this VNI before replication for encapsulation."
|
||||
::= { aristaVxlanVniCountersEntry 13 }
|
||||
|
||||
aristaVxlanVniEncapDropPkts OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The number of dropped and exception packets encapsulated for this
|
||||
VNI."
|
||||
::= { aristaVxlanVniCountersEntry 14 }
|
||||
|
||||
-- Conformance and Compliance --
|
||||
|
||||
aristaVxlanMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaVxlanMibConformance 1 }
|
||||
|
||||
aristaVxlanMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaVxlanMibConformance 2 }
|
||||
|
||||
aristaVxlanMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-VXLAN-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaVxlanMibCountersGroup
|
||||
}
|
||||
::= { aristaVxlanMibCompliances 1 }
|
||||
|
||||
aristaVxlanMibCountersGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaVxlanVtepDecapBytes,
|
||||
aristaVxlanVtepDecapPkts,
|
||||
aristaVxlanVtepDecapKnownUcastBytes,
|
||||
aristaVxlanVtepDecapKnownUcastPkts,
|
||||
aristaVxlanVtepDecapBUMBytes,
|
||||
aristaVxlanVtepDecapBUMPkts,
|
||||
aristaVxlanVtepDecapDropExcptBytes,
|
||||
aristaVxlanVtepDecapDropExcptPkts,
|
||||
aristaVxlanVtepEncapBytes,
|
||||
aristaVxlanVtepEncapPkts,
|
||||
aristaVxlanVtepEncapBUMPkts,
|
||||
aristaVxlanVtepEncapDropExcptPkts,
|
||||
aristaVxlanVniDecapBytes,
|
||||
aristaVxlanVniDecapPkts,
|
||||
aristaVxlanVniDecapKnownUcastBytes,
|
||||
aristaVxlanVniDecapKnownUcastPkts,
|
||||
aristaVxlanVniDecapBUMBytes,
|
||||
aristaVxlanVniDecapBUMPkts,
|
||||
aristaVxlanVniDecapDropExcptBytes,
|
||||
aristaVxlanVniDecapDropExcptPkts,
|
||||
aristaVxlanVniEncapBytes,
|
||||
aristaVxlanVniEncapPkts,
|
||||
aristaVxlanVniEncapBUMBytes,
|
||||
aristaVxlanVniEncapBUMPkts,
|
||||
aristaVxlanVniEncapDropPkts
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide VXLAN counters."
|
||||
::= { aristaVxlanMibGroups 1 }
|
||||
|
||||
END
|
232
mibs/arista/ARISTA-XCVR-DWDM-MIB
Normal file
232
mibs/arista/ARISTA-XCVR-DWDM-MIB
Normal file
@ -0,0 +1,232 @@
|
||||
-- ARISTA-XCVR-DWDM-MIB: Arista DWDM status and control
|
||||
-- Copyright (c) 2016 Arista Networks, Inc. All rights reserved.
|
||||
|
||||
ARISTA-XCVR-DWDM-MIB DEFINITIONS ::= BEGIN
|
||||
|
||||
IMPORTS
|
||||
MODULE-IDENTITY, OBJECT-TYPE,
|
||||
Unsigned32, Counter64 FROM SNMPv2-SMI
|
||||
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
|
||||
TEXTUAL-CONVENTION, TruthValue FROM SNMPv2-TC
|
||||
ifIndex FROM IF-MIB
|
||||
aristaMibs FROM ARISTA-SMI-MIB;
|
||||
|
||||
aristaXcvrDwdmMIB MODULE-IDENTITY
|
||||
LAST-UPDATED "201808270000Z"
|
||||
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
|
||||
"The MIB module for DWDM interface status and configuration
|
||||
on Arista devices."
|
||||
REVISION "201808270000Z"
|
||||
DESCRIPTION "Added aristaXcvrDwdmUncorrectedCodewords"
|
||||
REVISION "201805160000Z"
|
||||
DESCRIPTION "Added aristaXcvrDwdmAdminFrequency and change the range of
|
||||
aristaXcvrDwdmAdminChannel"
|
||||
REVISION "201603110000Z"
|
||||
DESCRIPTION "Initial version."
|
||||
::= { aristaMibs 19 }
|
||||
|
||||
AristaDwdmGridSpacing ::= TEXTUAL-CONVENTION
|
||||
DISPLAY-HINT "d"
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The spacing, in MHz, between channels. The
|
||||
effective frequency can be derived by adding
|
||||
(channel - 1) * grid-spacing to the base
|
||||
frequency of 191.2 THz. The meaning of value
|
||||
0 depends on the specific object with this
|
||||
syntax."
|
||||
SYNTAX Unsigned32 (0|6250|12500|25000|50000|100000)
|
||||
|
||||
AristaModulationFormat ::= TEXTUAL-CONVENTION
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The modulation format of the transceiver."
|
||||
SYNTAX INTEGER {
|
||||
notApplicable (0),
|
||||
none (1),
|
||||
qpsk (2),
|
||||
eightQam (3),
|
||||
sixteenQam (4)
|
||||
}
|
||||
|
||||
aristaXcvrDwdmTable OBJECT-TYPE
|
||||
SYNTAX SEQUENCE OF AristaXcvrDwdmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"This table contains DWDM configuration and status
|
||||
for DWDM-capable interfaces."
|
||||
::= { aristaXcvrDwdmMIB 1 }
|
||||
|
||||
aristaXcvrDwdmEntry OBJECT-TYPE
|
||||
SYNTAX AristaXcvrDwdmEntry
|
||||
MAX-ACCESS not-accessible
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"DWDM configuration and status for a single DWDM-capable
|
||||
interface."
|
||||
INDEX { ifIndex }
|
||||
::= { aristaXcvrDwdmTable 1 }
|
||||
|
||||
AristaXcvrDwdmEntry ::= SEQUENCE {
|
||||
aristaXcvrDwdmOperChannel Unsigned32,
|
||||
aristaXcvrDwdmOperGrid AristaDwdmGridSpacing,
|
||||
aristaXcvrDwdmOperFrequency Unsigned32,
|
||||
aristaXcvrDwdmAdminChannel Unsigned32,
|
||||
aristaXcvrDwdmAdminGrid AristaDwdmGridSpacing,
|
||||
aristaXcvrDwdmTunable TruthValue,
|
||||
aristaXcvrDwdmModulationFormat AristaModulationFormat,
|
||||
aristaXcvrDwdmAdminFrequency Unsigned32,
|
||||
aristaXcvrDwdmUncorrectedCodewords Counter64
|
||||
}
|
||||
|
||||
aristaXcvrDwdmOperChannel OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel on which the transceiver is operating. If the channel
|
||||
is unknown, a value of 0 is returned."
|
||||
::= { aristaXcvrDwdmEntry 1 }
|
||||
|
||||
aristaXcvrDwdmOperGrid OBJECT-TYPE
|
||||
SYNTAX AristaDwdmGridSpacing
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The grid spacing with which the transceiver is operating,
|
||||
in MHz. If the grid spacing is unknown, a value of 0 is
|
||||
returned."
|
||||
::= { aristaXcvrDwdmEntry 2 }
|
||||
|
||||
aristaXcvrDwdmOperFrequency OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The frequency at which the transceiver is operating,
|
||||
in MHz. This can be derived from channel and grid-spacing
|
||||
configuration if channel and grid are configured (see
|
||||
AristaDwdmGridSpacing description). Value is only valid if
|
||||
transceiver is tunable, otherwise 0."
|
||||
::= { aristaXcvrDwdmEntry 3 }
|
||||
|
||||
-- TODO: aristaXcvrDwdmOperTxPower
|
||||
-- ::= { aristaXcvrDwdmEntry 4 }
|
||||
-- TODO: aristaXcvrDwdmOperRxPower
|
||||
-- ::= { aristaXcvrDwdmEntry 5 }
|
||||
|
||||
aristaXcvrDwdmAdminChannel OBJECT-TYPE
|
||||
SYNTAX Unsigned32 (0|1..1000)
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The channel on which the transceiver is configured. 0 is
|
||||
returned if frequency is configured."
|
||||
::= { aristaXcvrDwdmEntry 6 }
|
||||
|
||||
aristaXcvrDwdmAdminGrid OBJECT-TYPE
|
||||
SYNTAX AristaDwdmGridSpacing
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The grid spacing with which the transceiver is configured,
|
||||
in MHz. The value may not be set to 0. 0 is returned if
|
||||
frequency is configured."
|
||||
::= { aristaXcvrDwdmEntry 7 }
|
||||
|
||||
aristaXcvrDwdmTunable OBJECT-TYPE
|
||||
SYNTAX TruthValue
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"Whether or not the interface contains an optic capable of
|
||||
tuning its output frequency, False if no optic is inserted."
|
||||
::= { aristaXcvrDwdmEntry 8 }
|
||||
|
||||
aristaXcvrDwdmModulationFormat OBJECT-TYPE
|
||||
SYNTAX AristaModulationFormat
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The modulation format configured on the given interface.
|
||||
|
||||
If the transceiver associated with an interface does not
|
||||
support modulation format configuration, then the value
|
||||
will be notApplicable."
|
||||
::= { aristaXcvrDwdmEntry 9 }
|
||||
|
||||
aristaXcvrDwdmAdminFrequency OBJECT-TYPE
|
||||
SYNTAX Unsigned32
|
||||
MAX-ACCESS read-write
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The frequency with which the transceiver is configured,
|
||||
in MHz. 0 if grid and/or channel are configured"
|
||||
::= { aristaXcvrDwdmEntry 10 }
|
||||
|
||||
aristaXcvrDwdmUncorrectedCodewords OBJECT-TYPE
|
||||
SYNTAX Counter64
|
||||
MAX-ACCESS read-only
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The Uncorrected Codewords Count associated with the transceiver.
|
||||
|
||||
If reporting this value is not supported by the transceiver, the value
|
||||
will be 0."
|
||||
::= { aristaXcvrDwdmEntry 11 }
|
||||
|
||||
-- Note that future MIB objects have to start at { aristaXcvrDwdmMIB 3 }
|
||||
-- because Conformance and Compliance below uses { ... 2 }.
|
||||
|
||||
-- Conformance and Compliance
|
||||
|
||||
aristaXcvrDwdmMibConformance OBJECT IDENTIFIER
|
||||
::= { aristaXcvrDwdmMIB 2 }
|
||||
|
||||
aristaXcvrDwdmMibCompliances OBJECT IDENTIFIER
|
||||
::= { aristaXcvrDwdmMibConformance 1 }
|
||||
|
||||
aristaXcvrDwdmMibGroups OBJECT IDENTIFIER
|
||||
::= { aristaXcvrDwdmMibConformance 2 }
|
||||
|
||||
aristaXcvrDwdmMibCompliance MODULE-COMPLIANCE
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The compliance statement for Arista switches that implement
|
||||
the ARISTA-XCVR-DWDM-MIB."
|
||||
MODULE -- this module
|
||||
MANDATORY-GROUPS {
|
||||
aristaXcvrDwdmGroup
|
||||
}
|
||||
::= { aristaXcvrDwdmMibCompliances 1 }
|
||||
|
||||
aristaXcvrDwdmGroup OBJECT-GROUP
|
||||
OBJECTS {
|
||||
aristaXcvrDwdmOperChannel,
|
||||
aristaXcvrDwdmOperGrid,
|
||||
aristaXcvrDwdmOperFrequency,
|
||||
aristaXcvrDwdmAdminChannel,
|
||||
aristaXcvrDwdmAdminGrid,
|
||||
aristaXcvrDwdmTunable,
|
||||
aristaXcvrDwdmModulationFormat,
|
||||
aristaXcvrDwdmAdminFrequency,
|
||||
aristaXcvrDwdmUncorrectedCodewords
|
||||
}
|
||||
STATUS current
|
||||
DESCRIPTION
|
||||
"The collection of objects that provide per-interface
|
||||
transceiver specific information."
|
||||
::= { aristaXcvrDwdmMibGroups 1 }
|
||||
|
||||
END
|
1217
mibs/arista/ARISTA-XGS-MIB
Normal file
1217
mibs/arista/ARISTA-XGS-MIB
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user