summaryrefslogtreecommitdiff
path: root/MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB
downloadmibs-main.tar.gz
mibs-main.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB')
-rw-r--r--MIBS/telco-systems/binos/PRVT-PORTS-AGGREGATION-MIB626
1 files changed, 626 insertions, 0 deletions
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
+