From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- .../telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB | 626 +++++++++++++++++++++ 1 file changed, 626 insertions(+) create mode 100644 MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB (limited to 'MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB') diff --git a/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB b/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB new file mode 100644 index 0000000..b6598b7 --- /dev/null +++ b/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB @@ -0,0 +1,626 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-PORTS-AGGREGATION-MIB.mib +-- ** Project: T - Ethernet and Fast Ethernet IP Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2002, BATM Advanced Communications. All rights reserved. +-- WARNING: +-- +-- BY UTILIZING THIS FILE, YOU AGREE TO THE FOLLOWING: +-- +-- This file is the property of BATM Advanced Communications and contains +-- proprietary and confidential information. This file is made +-- available to authorized BATM customers on the express +-- condition that neither it, nor any of the information contained +-- therein, shall be disclosed to third parties or be used for any +-- purpose other than to replace, modify or upgrade firmware and/or +-- software components of BATM manufactured equipment within the +-- authorized customer's network, and that such transfer be +-- completed in accordance with the instructions provided by +-- BATM. Any other use is strictly prohibited. +-- +-- EXCEPT AS RESTRICTED BY LAW, OR AS PROVIDED IN BATM'S LIMITED +-- WARRANTY, THE SOFTWARE PROGRAMS CONTAINED IN THIS FILE ARE +-- PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED +-- OR IMPLIED, INCLUDING BUT NOT LIMITED TO, ANY IMPLIED WARRANTIES +-- OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. +-- +-- IN NO EVENT SHALL BATM BE LIABLE FOR ANY DAMAGES WHATSOEVER +-- INCLUDING WITHOUT LIMITATION, DAMAGES FOR LOSS OF BUSINESS +-- PROFITS, BUSINESS INTERRUPTION, LOSS OF BUSINESS INFORMATION OR +-- OTHER CONSEQUENTIAL DAMAGES ARISING OUT OF THE USE, OR INABILITY +-- TO USE, THE SOFTWARE CONTAINED IN THIS FILE. +-- +-- ---------------------------------------------------------------------------- +-- +PRVT-PORTS-AGGREGATION-MIB DEFINITIONS ::= BEGIN + +IMPORTS +NOTIFICATION-TYPE, +MODULE-IDENTITY, +OBJECT-TYPE, +Counter32, +Integer32 +FROM SNMPv2-SMI -- [RFC2578] + +DisplayString, +TruthValue +FROM SNMPv2-TC + +ifIndex, +ifAdminStatus, +ifOperStatus +FROM RFC1213-MIB + +PortList +FROM Q-BRIDGE-MIB + +switch, +configL2IfaceUnit, +configL2IfaceSlot, +configL2IfacePort +FROM PRVT-SWITCH-MIB; + +------------------------------------------------------------------------------- +-- PRIVATE BRANCH PRODUCTS +------------------------------------------------------------------------------- + +prvtPortsAggregationMib MODULE-IDENTITY +LAST-UPDATED "200809200000Z" +ORGANIZATION "BATM Advanced Communication" +CONTACT-INFO +" BATM/Telco Systems Support team +Email: +For North America: techsupport@telco.com +For North Europe: support@batm.de, info@batm.de +For the rest of the world: techsupport@telco.com" + +DESCRIPTION +"The Ports Aggregation MIB module for managing switch or ipSwitch +static and dynamic port aggregation." + +-- revision history +REVISION "200809200000Z" +DESCRIPTION +"Added notifications for aggregation members." + +REVISION "200502160000Z" +DESCRIPTION +"Fixed spelling errors and changed the contact info." + +REVISION "200410290000Z" +DESCRIPTION +"Added aggregationLacpPortKey" + +REVISION "200305060000Z" +DESCRIPTION +"Moved to SMI-V2." + +REVISION "200212240000Z" +DESCRIPTION +"Added enabling and disabling for LACP." + +REVISION "200211110000Z" +DESCRIPTION +"Initial version." +::= { switch 106 } + +portsAggregation OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 1 } +portsAggregationConfig OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 2 } +portsAggregationTraps OBJECT IDENTIFIER ::= { prvtPortsAggregationMib 3 } + +-- ----------------------------------------------------------------------------- +-- port trunk status +-- ----------------------------------------------------------------------------- + +maxAggregatorId OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The maximum allowed aggregator ID for this unit." +::= { portsAggregation 1 } + +aggregationLacpSystemPriority OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The LACP system priority." +::= { portsAggregation 2 } + +portsAggregationTable OBJECT-TYPE +SYNTAX SEQUENCE OF PortsAggregationEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"This table contains the status of all the trunks in the system +It can contain two major types: static and dynamic trunks." +::= { portsAggregation 3 } + +portsAggregationEntry OBJECT-TYPE +SYNTAX PortsAggregationEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "Ports aggregation entry." +INDEX { aggregatorId } +::= { portsAggregationTable 1 } + +PortsAggregationEntry ::= SEQUENCE { +aggregatorId Integer32, +aggregatorIfIndex Integer32, +aggregatorType INTEGER, +aggregatorName DisplayString, +aggregatorPortsMembers PortList, +aggregatorPortsActive PortList, +aggregatorL2DropEvents Counter32, +aggregatorL2Octets Counter32, +aggregatorL2Pkts Counter32, +aggregatorL2BroadcastPkts Counter32, +aggregatorL2MulticastPkts Counter32, +aggregatorL2CRCAlignErrors Counter32, +aggregatorL2UndersizePkts Counter32, +aggregatorL2OversizePkts Counter32, +aggregatorL2Fragments Counter32, +aggregatorL2Jabbers Counter32, +aggregatorL2Collisions Counter32, +aggregatorL2Pkts64Octets Counter32, +aggregatorL2Pkts65to127Octets Counter32, +aggregatorL2Pkts128to255Octets Counter32, +aggregatorL2Pkts256to511Octets Counter32, +aggregatorL2Pkts512to1023Octets Counter32, +aggregatorL2Pkts1024to1518Octets Counter32 +} + +aggregatorId OBJECT-TYPE +SYNTAX Integer32(1..255) +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"The internal trunk ID." +::= { portsAggregationEntry 1 } + +aggregatorIfIndex OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The interface index from MIB-II ifTable." +::= { portsAggregationEntry 2 } + +aggregatorType OBJECT-TYPE +SYNTAX INTEGER { +staticTrunk(1), +protocol-802-1ad(2) +} +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"This variable describes the trunk type." +::= { portsAggregationEntry 3 } + +aggregatorName OBJECT-TYPE +SYNTAX DisplayString +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"The aggregator's name." +::= { portsAggregationEntry 4 } + +aggregatorPortsMembers OBJECT-TYPE +SYNTAX PortList +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The ports that are members of this trunk." +::= { portsAggregationEntry 5 } + +aggregatorPortsActive OBJECT-TYPE +SYNTAX PortList +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The active ports that are members of this trunk." +::= { portsAggregationEntry 6 } + +aggregatorL2DropEvents OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of events in which packets +were dropped by the probe due to lack of resources. +Note that this number is not necessarily the number of +packets dropped; it is just the number of times this +condition has been detected." +::= { portsAggregationEntry 7 } + +aggregatorL2Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of octets of data (including +those in bad packets) received on the +network (excluding framing bits but including +FCS octets). + +This object can be used as a reasonable estimate of +Ethernet utilization. If greater precision is +desired, the etherStatsPkts and etherStatsOctets +objects should be sampled before and after a common +interval. The differences in the sampled values are +Pkts and Octets, respectively, and the number of +seconds in the interval is Interval. These values +are used to calculate the Utilization as follows: + +Pkts * (9.6 + 6.4) + (Octets * .8) +Utilization = +Interval * 10,000 + +The result of this equation is the Ethernet segment utilization +which is the percent utilization of the ethernet +segment on a 0 to 100 percent scale." + +::= { portsAggregationEntry 8 } + +aggregatorL2Pkts OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad packets, +broadcast packets, and multicast packets) received." +::= { portsAggregationEntry 9 } + +aggregatorL2BroadcastPkts OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of good packets received that were +directed to the broadcast address. Note that this +does not include multicast packets." +::= { portsAggregationEntry 10 } + +aggregatorL2MulticastPkts OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of good packets received that were +directed to a multicast address. Note that this +number does not include packets directed to the +broadcast address." +::= { portsAggregationEntry 11 } + +aggregatorL2CRCAlignErrors OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets received that +had a length (excluding framing bits, but +including FCS octets) of between 64 and 1518 +octets, inclusive, but had either a bad +Frame Check Sequence (FCS) with an integral +number of octets (FCS Error) or a bad FCS with +a non-integral number of octets (Alignment Error)." +::= { portsAggregationEntry 12 } + +aggregatorL2UndersizePkts OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets received that were +less than 64 octets long (excluding framing bits, +but including FCS octets) and were otherwise well +formed." +::= { portsAggregationEntry 13 } + +aggregatorL2OversizePkts OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets received that were +longer than 1518 octets (excluding framing bits, +but including FCS octets) and were otherwise +well formed." +::= { portsAggregationEntry 14 } + +aggregatorL2Fragments OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets received that were less +than 64 octets in length (excluding framing bits but +including FCS octets) and had either a bad Frame +Check Sequence (FCS) with an integral number of +octets (FCS Error) or a bad FCS with a non-integral +number of octets (Alignment Error). + +Note that it is entirely normal for +etherStatsFragments to increment. This is because +it counts both runts (which are normal occurrences +due to collisions) and noise hits." +::= { portsAggregationEntry 15 } + +aggregatorL2Jabbers OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets received that were +longer than 1518 octets (excluding framing bits, +but including FCS octets), and had either a bad +Frame Check Sequence (FCS) with an integral number +of octets (FCS Error) or a bad FCS with a +non-integral number of octets (Alignment Error). + +Note that this definition of jabber is different +from the definition in IEEE-802.3 section 8.2.1.5 +(10BASE5) and section 10.3.1.4 (10BASE2). These +documents define jabber as the condition in which any +packet exceeds 20 ms. The allowed range to detect +jabber is between 20 ms and 150 ms." +::= { portsAggregationEntry 16 } + +aggregatorL2Collisions OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The best estimate of the total number of collisions +on this Ethernet segment. + +The value returned will depend on the RMON probe's location. +Sections 8.2.1.3 (10BASE-5) and 10.3.1.3 (10BASE-2) of +IEEE standard 802.3 states that a station must detect a collision in +the receive mode if three or more stations are +transmitting simultaneously. A repeater port must +detect a collision when two or more stations are +transmitting simultaneously. Thus a probe placed on +a repeater port could record more collisions than a +probe connected to a station on the same segment +would. + +Probe location plays a much smaller role when +considering 10BASE-T. Section 14.2.1.4 (10BASE-T) of IEEE +standard 802.3 defines a collision as the +simultaneous presence of signals on the DO and RD +circuits (transmitting and receiving at the same +time). A 10BASE-T station can only detect +collisions when it is transmitting. Thus probes +placed on a station and a repeater, should report +the same number of collisions. + +Note also that an RMON probe inside a repeater +should ideally report collisions between the +repeater and one or more other hosts (transmit +collisions as defined by IEEE 802.3k) plus receiver +collisions observed on any coaxial segments to which +the repeater is connected." +::= { portsAggregationEntry 17 } + +aggregatorL2Pkts64Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were 64 octets in length +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 18 } + +aggregatorL2Pkts65to127Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were between +65 and 127 octets in length inclusive +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 19 } + +aggregatorL2Pkts128to255Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were between +128 and 255 octets in length inclusive +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 20 } + +aggregatorL2Pkts256to511Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were between +256 and 511 octets in length inclusive +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 21 } + +aggregatorL2Pkts512to1023Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were between +512 and 1023 octets in length inclusive +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 22 } + +aggregatorL2Pkts1024to1518Octets OBJECT-TYPE +SYNTAX Counter32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +"The total number of packets (including bad +packets) received that were between +1024 and 1518 octets in length inclusive +(excluding framing bits but including FCS octets)." +::= { portsAggregationEntry 23 } + +aggregationLacpSystemEnable OBJECT-TYPE +SYNTAX TruthValue +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"This value enable/disable the LACP system globaly" +::= { portsAggregation 4 } + +-- ----------------------------------------------------------------------------- +-- physical interface aggregation configuration parameters +-- ----------------------------------------------------------------------------- + +portsAggregationConfigTable OBJECT-TYPE +SYNTAX SEQUENCE OF PortsAggregationConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION +"This table contains only the static (created by management) port trunk configuration." +::= { portsAggregationConfig 1 } + +portsAggregationConfigEntry OBJECT-TYPE +SYNTAX PortsAggregationConfigEntry +MAX-ACCESS not-accessible +STATUS current +DESCRIPTION "Port aggregation config entry." +INDEX { configL2IfaceUnit, configL2IfaceSlot,configL2IfacePort } +::= { portsAggregationConfigTable 1 } + +PortsAggregationConfigEntry ::= SEQUENCE +{ +staticAggregationID Integer32, +dynamicAggregationID Integer32, +aggregationType INTEGER, +aggregationLacpPortPriority Integer32, +aggregationLacpPortKey Integer32 +} + +staticAggregationID OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-write +STATUS current +DESCRIPTION +" A number representing the aggregation group that this port belongs to. +0 means that this port does not belong to any static group." +::= { portsAggregationConfigEntry 1 } + +dynamicAggregationID OBJECT-TYPE +SYNTAX Integer32 +MAX-ACCESS read-only +STATUS current +DESCRIPTION +" A number representing the aggregation group that this port belongs to. +0 means that this port does not belong to any dynamic group" +::= { portsAggregationConfigEntry 2 } + +aggregationType OBJECT-TYPE +SYNTAX INTEGER { +disable(1), +static(2), +protocol-802-1adAcive(3), +protocol-802-1adPassive(4) +} +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"Specifies the aggregation type of the interface - disable(1) if the port does not belong to a group, +static(2) if the port belongs to a static group, and protocol-802-1adAcive(3) or protocol-802-1adPassive(4) +if the interface is part of a dynamic group." +::= { portsAggregationConfigEntry 3 } + +aggregationLacpPortPriority OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"LACP priority for a port" +::= { portsAggregationConfigEntry 4 } + +aggregationLacpPortKey OBJECT-TYPE +SYNTAX Integer32 (1..65535) +MAX-ACCESS read-write +STATUS current +DESCRIPTION +"LACP identification key for a port" +::= { portsAggregationConfigEntry 5 } + +lagMemberLinkUp NOTIFICATION-TYPE +OBJECTS { +ifIndex, -- the id of the aggregation group +ifIndex, -- Port member of the aggregation group +ifAdminStatus, +ifOperStatus +} +STATUS current +DESCRIPTION +"This notification is generated when lag link becomes +up. +The first ifIndex indicates the id of the trunk +interface. +The second one shows the port member with link status change" +::= { portsAggregationTraps 1 } + +lagMemberLinkDown NOTIFICATION-TYPE +OBJECTS { +ifIndex, -- the id of the aggregation group +ifIndex, -- Port member of the aggregation group +ifAdminStatus, +ifOperStatus +} +STATUS current +DESCRIPTION +"This notification is generated when lag link becomes +down. +The first ifIndex indicates the id of the trunk +interface. +The second one shows the port member with link status change" +::= { portsAggregationTraps 2 } + + +lagMemberAdd NOTIFICATION-TYPE +OBJECTS { +ifIndex, -- the id of the aggregation group +ifIndex -- Port member of the aggregation group +} +STATUS current +DESCRIPTION +"This notification is generated when a new port is added to +a lag link. +The first ifIndex indicates the id of the trunk +interface. +The second one shows the added port member" + +::= { portsAggregationTraps 3 } + +lagMemberRemove NOTIFICATION-TYPE +OBJECTS { +ifIndex, -- the id of the aggregation group +ifIndex -- Port member of the aggregation group +} +STATUS current +DESCRIPTION +"This notification is generated when a port is removed from +a lag. +The first ifIndex indicates the id of the trunk +interface. +The second one shows the removed port member" +::= { portsAggregationTraps 4 } + +END + -- cgit v1.2.3