From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/transition/TN-LACP | 396 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 396 insertions(+) create mode 100644 MIBS/transition/TN-LACP (limited to 'MIBS/transition/TN-LACP') diff --git a/MIBS/transition/TN-LACP b/MIBS/transition/TN-LACP new file mode 100644 index 0000000..b0c646b --- /dev/null +++ b/MIBS/transition/TN-LACP @@ -0,0 +1,396 @@ +-- ***************************************************************** +-- TN-LACP-MIB.mib : TN MPLS-TP private MIB +-- +-- Copyright (c) 2015 by Transition Networks, Inc. +-- All rights reserved. +-- +-- ***************************************************************** + +TN-LACP-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + MODULE-IDENTITY, OBJECT-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION + FROM SNMPv2-TC + tnProducts + FROM TRANSITION-SMI + Counter64 FROM SNMPv2-SMI + Unsigned32 FROM SNMPv2-SMI + MacAddress FROM SNMPv2-TC + TruthValue FROM SNMPv2-TC + PortList FROM Q-BRIDGE-MIB + TNInterfaceIndex FROM TN-TC + TNUnsigned16 FROM TN-TC + TNUnsigned8 FROM TN-TC + DisplayString FROM SNMPv2-TC + ; + +tnLacpMib MODULE-IDENTITY + LAST-UPDATED "201507150000Z" + ORGANIZATION "Transition Networks, Inc." + CONTACT-INFO + "Transition Networks + Technical Support + + 10900 Red Circle Drive + Minnetonka, MN 55343 USA + Tel: +1-800-526-9267 + + E-mail: techsupport@transition.com" + DESCRIPTION + "The mib module for DHCP settings." + + REVISION "201507150000Z" + DESCRIPTION + "Initial Revision of this module" + ::= { tnProducts 35 } + +tnLacpConfigPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNLacpConfigPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of the LACP port configurations" + ::= { tnLacpMib 1 } + +tnLacpConfigPortEntry OBJECT-TYPE + SYNTAX TNLacpConfigPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each port has a set of parameters" + INDEX { tnLacpConfigPortInterfaceNo } + ::= { tnLacpConfigPortTable 1 } + +TNLacpConfigPortEntry ::= SEQUENCE { + tnLacpConfigPortInterfaceNo TNInterfaceIndex, + tnLacpConfigPortDot3adAggrActorAdminMode INTEGER, + tnLacpConfigPortDot3adAggrActorKeyMode INTEGER, + tnLacpConfigPortDot3adAggrActorAdminKey Unsigned32, + tnLacpConfigPortDot3adAggrRole INTEGER, + tnLacpConfigPortDot3adAggrTimeout INTEGER, + tnLacpConfigPortDot3adAggrPortPriority Unsigned32 +} + +tnLacpConfigPortInterfaceNo OBJECT-TYPE + SYNTAX TNInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical interface number." + ::= { tnLacpConfigPortEntry 1 } + +tnLacpConfigPortDot3adAggrActorAdminMode OBJECT-TYPE + SYNTAX INTEGER{ + disabled (0), + enabled (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Control whether port is LACP enabled(1) or disabled(0)." + ::= { tnLacpConfigPortEntry 2 } + +tnLacpConfigPortDot3adAggrActorKeyMode OBJECT-TYPE + SYNTAX INTEGER{ + auto (0), + specific (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Auto setting will set the key as appropriate by the physical + link speed, 10Mb = 1, 100Mb = 2, 1Gb = 3. Using the Specific setting, + a user-defined value can be entered. Ports with the same Key value + can participate in the same aggregation group, while ports with + different keys cannot." + ::= { tnLacpConfigPortEntry 3 } + +tnLacpConfigPortDot3adAggrActorAdminKey OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The current administrative value of the Key for the Aggregator. The + administrative Key value may differ from the operational Key value for + the reasons discussed in 43.6.2. This is a 16-bit, read-write value. + The meaning of particular Key values is of local significance" + ::= { tnLacpConfigPortEntry 4 } + +tnLacpConfigPortDot3adAggrRole OBJECT-TYPE + SYNTAX INTEGER{ + passive (0), + active (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Role shows the LACP activity status. The Active(true) will transmit + LACP packets each second, while Passive(false) will wait for a LACP + packet from a partner" + ::= { tnLacpConfigPortEntry 5 } + +tnLacpConfigPortDot3adAggrTimeout OBJECT-TYPE + SYNTAX INTEGER{ + slow (0), + fast (1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Timeout controls the period between BPDU transmissions. Fast(true) + will transmit LACP packets each second, while Slow(0) will wait for 30 + seconds before sending a LACP packet." + ::= { tnLacpConfigPortEntry 6 } + +tnLacpConfigPortDot3adAggrPortPriority OBJECT-TYPE + SYNTAX Unsigned32 (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Port Priority controls the priority of the port. If the LACP + partner wants to form a larger group than is supported by this device + then this parameter will control which ports will be active and which + ports will be in a backup role. Lower number means greater priority." + ::= { tnLacpConfigPortEntry 7 } + +tnLacpStatusSystemTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNLacpStatusSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of the LACP system status" + ::= { tnLacpMib 2 } + +tnLacpStatusSystemEntry OBJECT-TYPE + SYNTAX TNLacpStatusSystemEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each lag has a set of parameters" + INDEX { tnLacpStatusSystemDot3adAggrID } + ::= { tnLacpStatusSystemTable 1 } + +TNLacpStatusSystemEntry ::= SEQUENCE { + tnLacpStatusSystemDot3adAggrID DisplayString, + tnLacpStatusSystemDot3adAggrPartnerSystemID MacAddress, + tnLacpStatusSystemDot3adAggrPartnerOperKey TNUnsigned16, + tnLacpStatusSystemDot3adAggrPartnerOperSystemPriority TNUnsigned16, + tnLacpStatusSystemDot3adAggrPartnerStateLastChanged Unsigned32, + tnLacpStatusSystemDot3adAggrLocalPorts PortList +} + +tnLacpStatusSystemDot3adAggrID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The aggregation ID for a particular link aggregation group." + ::= { tnLacpStatusSystemEntry 1 } + +tnLacpStatusSystemDot3adAggrPartnerSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID (MAC address) of the aggregation partner." + ::= { tnLacpStatusSystemEntry 2 } + +tnLacpStatusSystemDot3adAggrPartnerOperKey OBJECT-TYPE + SYNTAX TNUnsigned16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Key that the partner has assigned to this aggregation ID." + ::= { tnLacpStatusSystemEntry 3 } + +tnLacpStatusSystemDot3adAggrPartnerOperSystemPriority OBJECT-TYPE + SYNTAX TNUnsigned16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A 2-octet read-only value indicating the operational value of priority + associated with the Partner's System ID. The value of this attribute + may contain the manually configured value carried in + aAggPortPartnerAdminSystemPriority if there is no protocol Partner." + ::= { tnLacpStatusSystemEntry 4 } + +tnLacpStatusSystemDot3adAggrPartnerStateLastChanged OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time in second since this aggregation changed" + ::= { tnLacpStatusSystemEntry 5 } + +tnLacpStatusSystemDot3adAggrLocalPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Local port list" + ::= { tnLacpStatusSystemEntry 6 } + +tnLacpStatusPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNLacpStatusPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of the LACP port status" + ::= { tnLacpMib 3 } + +tnLacpStatusPortEntry OBJECT-TYPE + SYNTAX TNLacpStatusPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each port has a set of parameters" + INDEX { tnLacpStatusPortInterfaceNo } + ::= { tnLacpStatusPortTable 1 } + +TNLacpStatusPortEntry ::= SEQUENCE { + tnLacpStatusPortInterfaceNo TNInterfaceIndex, + tnLacpStatusPortDot3adAggrActorAdminMode INTEGER, + tnLacpStatusPortDot3adAggrActorAdminKey INTEGER, + tnLacpStatusPortDot3adAggrActorID DisplayString, + tnLacpStatusPortDot3adAggrPartnerSystemID MacAddress, + tnLacpStatusPortDot3adAggrPartnerOperPortIndex INTEGER, + tnLacpStatusPortDot3adAggrPartnerOperPortPriority TNUnsigned16 +} + +tnLacpStatusPortInterfaceNo OBJECT-TYPE + SYNTAX TNInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical interface number." + ::= { tnLacpStatusPortEntry 1 } + +tnLacpStatusPortDot3adAggrActorAdminMode OBJECT-TYPE + SYNTAX INTEGER{ + no (0), + yes (1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current Admin mode of port, if LACP enabled then returns true + else returns false." + ::= { tnLacpStatusPortEntry 2 } + +tnLacpStatusPortDot3adAggrActorAdminKey OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the current administrative value of the Key for the Aggregator. + The administrative Key value may differ from the operational Key value + for the reasons discussed in 43.6.2. This is a 16-bit, read-write + value. The meaning of particular Key values is of local significance" + ::= { tnLacpStatusPortEntry 3 } + + +tnLacpStatusPortDot3adAggrActorID OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Aggregation ID assigned to this aggregation group." + ::= { tnLacpStatusPortEntry 4 } + +tnLacpStatusPortDot3adAggrPartnerSystemID OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The system ID (MAC address) of the aggregation partner." + ::= { tnLacpStatusPortEntry 5 } + + +tnLacpStatusPortDot3adAggrPartnerOperPortIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the port index of the partner port connected to this port." + ::= { tnLacpStatusPortEntry 6 } + +tnLacpStatusPortDot3adAggrPartnerOperPortPriority OBJECT-TYPE + SYNTAX TNUnsigned16 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows the port priority of the port partner port connected to this + port." + ::= { tnLacpStatusPortEntry 7 } + +tnLacpStatisticsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF TNLacpStatisticsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is a table of the LACP port statistics" + ::= { tnLacpMib 4 } + +tnLacpStatisticsPortEntry OBJECT-TYPE + SYNTAX TNLacpStatisticsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Each port has a set of parameters" + INDEX { tnLacpStatisticsPortInterfaceNo } + ::= { tnLacpStatisticsPortTable 1 } + +TNLacpStatisticsPortEntry ::= SEQUENCE { + tnLacpStatisticsPortInterfaceNo TNInterfaceIndex, + tnLacpStatisticsPortDot3adAggrRxFrames Unsigned32, + tnLacpStatisticsPortDot3adAggrTxFrames Unsigned32, + tnLacpStatisticsPortDot3adAggrRxUnknownFrames Unsigned32, + tnLacpStatisticsPortDot3adAggrRxIllegalFrames Unsigned32 +} + +tnLacpStatisticsPortInterfaceNo OBJECT-TYPE + SYNTAX TNInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Logical interface number." + ::= { tnLacpStatisticsPortEntry 1 } + +tnLacpStatisticsPortDot3adAggrRxFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows received LACP frame count." + ::= { tnLacpStatisticsPortEntry 2 } + +tnLacpStatisticsPortDot3adAggrTxFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows transmitted LACP frame count." + ::= { tnLacpStatisticsPortEntry 3 } + +tnLacpStatisticsPortDot3adAggrRxUnknownFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows recevied unknown LACP frame count." + ::= { tnLacpStatisticsPortEntry 4 } + +tnLacpStatisticsPortDot3adAggrRxIllegalFrames OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Shows recevied illegal LACP frame count." + ::= { tnLacpStatisticsPortEntry 5 } + +END -- cgit v1.2.3