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/ubiquoss/UBQS-LAG-MIB | 455 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 455 insertions(+) create mode 100644 MIBS/ubiquoss/UBQS-LAG-MIB (limited to 'MIBS/ubiquoss/UBQS-LAG-MIB') diff --git a/MIBS/ubiquoss/UBQS-LAG-MIB b/MIBS/ubiquoss/UBQS-LAG-MIB new file mode 100644 index 0000000..d6f1e04 --- /dev/null +++ b/MIBS/ubiquoss/UBQS-LAG-MIB @@ -0,0 +1,455 @@ +-- ***************************************************************** +-- UBQS-LAG-MIB.: Ubiquoss LAG MIB +-- +-- Dec 2010, Park Hyung Eun +-- +-- Copyright (c) 2010 by Ubiquoss, Corp. +-- All rights reserved. +-- ***************************************************************** +-- + +UBQS-LAG-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + NOTIFICATION-TYPE, + FROM SNMPv2-SMI + MODULE-COMPLIANCE, + OBJECT-GROUP, + NOTIFICATION-GROUP, + FROM SNMPv2-CONF + TEXTUAL-CONVENTION, + RowStatus, + FROM SNMPv2-TC + ifIndex, InterfaceIndex, + FROM IF-MIB + DisplayString, + FROM RFC1213-MIB + UbiPortList, + FROM UBQS-TC + ubiMgmtv2 + FROM UBQS-SMI; + + +ubiLagMIB MODULE-IDENTITY + LAST-UPDATED "201012070000Z" + ORGANIZATION "Ubiquoss Corp." + CONTACT-INFO + " Ubiquoss + Customer Service + + Postal: 24F Milennium B/D, + 467-12, Dogok-Dong, + GangNam-Gu, Seoul 135-270 + Korea + + Tel: 82-2-2190-3100" + DESCRIPTION + "Link Aggregation MIB module for managing 802.3ad" + ::= { ubiMgmtv2 16 } + + + +-- ***************************************************************** +-- Textual Conventions +-- ***************************************************************** + UbiLagList ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "The type of aggregation load-balance" + SYNTAX BITS + { + src-mac(1), + dst-mac(2), + src-dst-mac(3), + src-ip(4), + dst-ip(5), + src-dst-ip(6), + src-port(7), + dst-port(8), + src-dst-port(9) + } + +-- ***************************************************************** +-- ubiLagMIBObjects +-- ***************************************************************** + +ubiLagMIBNotificationsPrefix OBJECT IDENTIFIER ::= { ubiLagMIB 0 } +ubiLagMIBObjects OBJECT IDENTIFIER ::= { ubiLagMIB 1 } +ubiLagMIBConformance OBJECT IDENTIFIER ::= { ubiLagMIB 2 } + + + +ubiAgg OBJECT IDENTIFIER ::= { ubiLagMIBObjects 1 } + + +-- ***************************************************************** +-- ubiLagNotification +-- ***************************************************************** + +ubiBackupIntfMIBNotifications OBJECT IDENTIFIER ::= { ubiLagMIBNotificationsPrefix 1 } + + ubiBackupIntfSwitchover NOTIFICATION-TYPE + OBJECTS { + ubiReduIfIndex, + ubiReduBackupIfIndex, + ubiReduIfName, + ubiReduLink, + ubiReduMode, + ubiReduRvt, + ubiReduBackupIf + } + STATUS current + DESCRIPTION + "Backup Interface Switchover Notifiaction" + ::= { ubiBackupIntfMIBNotifications 1 } + + +-- ***************************************************************** +-- ubiAggTable +-- ***************************************************************** + + ubiAggTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the generic aggregation + information." + ::= { ubiAgg 1 } + + ubiAggEntry OBJECT-TYPE + SYNTAX UbiAggEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each aggregation." + INDEX { ubiLagAggId } + ::= { ubiAggTable 1 } + + UbiAggEntry ::= SEQUENCE { + ubiAggId Integer32, + ubiAggDelete INTEGER + } + + ubiAggId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Aggregation ID" + ::= { ubiAggEntry 1 } + + ubiAggDelete OBJECT-TYPE + SYNTAX INTEGER { + none(0), + set(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Remove the particular aggregation. If it is success + to remove the entry, the corresponding port information + is deleted from ubiAggPortTable." + ::= { ubiAggEntry 2 } + +-- ***************************************************************** +-- ubiAggPortTable +-- ***************************************************************** + + ubiAggPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the aggregation port + information." + ::= { ubiAgg 2 } + + ubiAggPortEntry OBJECT-TYPE + SYNTAX UbiAggPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for each aggregation port." + INDEX { ubiLagAggId, ifIndex } + ::= { ubiAggPortTable 1 } + + + UbiAggPortEntry ::= SEQUENCE { + ubiAggPortAggMode INTEGER, + ubiAggPortRowStatus RowStatus + } + + ubiAggPortAggMode OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + on(2), + off(3), + active(4), + passive(5) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode of aggregation that needed to create + the particular aggregation and set the aggregation + port." + ::= { ubiAggPortEntry 1 } + + ubiAggPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of aggregation row. + The createAndGo(4)can create the aggregation and + set the particular port to that aggregation. + The destroy(6) can unset the particular port from the aggregation. + If you want to remove the aggregation, set ubiAggDelete." + ::= { ubiAggPortEntry 2 } + +-- ***************************************************************** +-- ubiLagLoadBalanceTable +-- ***************************************************************** + ubiLagLoadBalanceTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiLagLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the aggregation load-balance + information." + ::= { ubiAgg 3 } + + ubiLagLoadBalanceEntry OBJECT-TYPE + SYNTAX UbiLagLoadBalanceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for aggregation load-balance." + INDEX { ubiLagLoadBalanceAggId } + ::= { ubiLagLoadBalanceTable 1 } + + UbiLagLoadBalanceEntry ::= SEQUENCE { + ubiLagLoadBalanceAggId INTEGER, + ubiLagLoadBalanceMode UbiLagList + } + + ubiLagLoadBalanceAggId OBJECT-TYPE + SYNTAX INTEGER(0..256) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This object consists of two cases. + First case is '0' that means global configuration. + In this case, all ports inside a switch are affected by + load-balance configured globally. + Second case is '1-256' that means aggregator id. + In this case, load-balance configuration affects + particular port only. + Two case couldn't be used together." + ::= { ubiLagLoadBalanceEntry 1 } + + ubiLagLoadBalanceMode OBJECT-TYPE + SYNTAX UbiLagList + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mode of port-group load-balance" + ::= { ubiLagLoadBalanceEntry 2 } + +-- ***************************************************************** +-- ubiRedundancyPort +-- ***************************************************************** +ubiRedundancyPort OBJECT IDENTIFIER ::= { ubiLagMIBObjects 2 } + +-- ***************************************************************** +-- ubiRedundancyPortTable +-- ***************************************************************** + ubiRedundancyPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF UbiRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the redundancy port + information." + ::= { ubiRedundancyPort 1 } + + ubiRedundancyPortEntry OBJECT-TYPE + SYNTAX UbiRedundancyPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of information for redundancy prot." + INDEX { ubiReduIfIndex } + ::= { ubiRedundancyPortTable 1 } + + UbiRedundancyPortEntry ::= SEQUENCE { + ubiReduIfIndex InterfaceIndex, + ubiReduBackupIfIndex InterfaceIndex, + ubiReduIfName DisplayString, + ubiReduLink INTEGER, + ubiReduMode INTEGER, + ubiReduRvt INTEGER, + ubiReduBackupIf DisplayString, + ubiReduStatus INTEGER, + ubiReduWtr INTEGER, + ubiReduHoldoff INTEGER, + ubiReduRowStatus RowStatus + } + + ubiReduIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Ifindex of Backup Interface" + ::= { ubiRedundancyPortEntry 1 } + + ubiReduBackupIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Backup Interce Ifindex" + ::= { ubiRedundancyPortEntry 2 } + + ubiReduIfName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "interface name of Backup Interface" + ::= { ubiRedundancyPortEntry 3 } + + ubiReduLink OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Link of Backup interface + 1 : up + 2 : down + " + ::= { ubiRedundancyPortEntry 4 } + + ubiReduMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "mode of backup interface + 0 : none + 1 : primary + 2 : secondary + " + ::= { ubiRedundancyPortEntry 5 } + + ubiReduRvt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "revert mode of backup interface + 0 : Off + 1 : On + " + ::= { ubiRedundancyPortEntry 6 } + + ubiReduBackupIf OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "backup interface name of backup interface" + ::= { ubiRedundancyPortEntry 7 } + + ubiReduStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "state of backup interface + 0 : none + 1 : normal operation + 2 : backup mode + 3 : wait to backup + 4 : wait to revert + 5 : both down + 6 : disable + " + ::= { ubiRedundancyPortEntry 8 } + + ubiReduWtr OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Wtr of backup interface + 1..720 : Set + 0 : Unset + " + ::= { ubiRedundancyPortEntry 9 } + + ubiReduHoldoff OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Holdoff of backup interface + 1..10 : Set + 0 : Unset" + ::= { ubiRedundancyPortEntry 10 } + + ubiReduRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The status of backup interface row. + The createAndGo(4)can create the backup interface and + set the particular port to that backup interface. + The destroy(6) can unset the particular port from the backup interface. + If you want to remove the backup interface, set backup interface Delete." + ::= { ubiRedundancyPortEntry 11 } + +-- ***************************************************************** +-- ubiLagMIBConformance +-- ***************************************************************** + +-- Conformance Information +ubiLagMIBCompliances OBJECT IDENTIFIER ::= { ubiLagMIBConformance 1 } +ubiLagMIBGroups OBJECT IDENTIFIER ::= { ubiLagMIBConformance 2 } + + +-- compliance statements + + ubiLagMIBCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement for Lag implementations." + MODULE -- this module + MANDATORY-GROUPS { + ubiAggGroup + } + ::= { ubiLagMIBCompliances 1 } + +-- units of conformance + + ubiAggGroup OBJECT-GROUP + OBJECTS { + ubiAggDelete, + ubiAggId, + ubiAggAdminStatus, + ubiAggRowStatus + } + STATUS current + DESCRIPTION + "A collection of objects that provide aggregation + creation or deletion." + ::= { ubiLagMIBGroups 1 } + +END + + -- cgit v1.2.3