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/fs/GBNDeviceOEM-MIB | 425 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 425 insertions(+) create mode 100644 MIBS/fs/GBNDeviceOEM-MIB (limited to 'MIBS/fs/GBNDeviceOEM-MIB') diff --git a/MIBS/fs/GBNDeviceOEM-MIB b/MIBS/fs/GBNDeviceOEM-MIB new file mode 100644 index 0000000..282e9e5 --- /dev/null +++ b/MIBS/fs/GBNDeviceOEM-MIB @@ -0,0 +1,425 @@ +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ +-- +-- File : bcm5600-oem.mi2 +-- Description : GBN OEM Product Enterprise MIB +-- Version : 0.03 +-- Date : May 03, 2001 +-- Copyright (c) 2002-2005 admin Systems, Inc. All Rights Reserved. +------------------------------------------------------------------------------ +------------------------------------------------------------------------------ + + GBNDeviceOEM-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, + Integer32, Counter64 FROM SNMPv2-SMI + + DisplayString, TruthValue FROM SNMPv2-TC + + MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF + + gbnDevice FROM ADMIN-MASTER-MIB + + PortList FROM Q-BRIDGE-MIB; + + bcm5600 MODULE-IDENTITY + LAST-UPDATED "0105030000Z" -- May 03,2001 + ORGANIZATION "Admin Systems, Inc." + CONTACT-INFO "Admin Systems, Inc. + E-mail: support@admin.com.cn" + + DESCRIPTION "GBN Broadcom BCM5600 StrataSwitch OEM-Product + Enterprise MIB definition." + + REVISION "0105030000Z" -- May 03,2001 + DESCRIPTION "Initial MIB creation." + + ::= { gbnDevice 3 } + +------------------------------------------------------------------------------ +-- Textual Conventions (i.e., these do not affect object encoding): +------------------------------------------------------------------------------ +-- +-- "DURABLE": +-- Objects that are saved across a system reset and/or power cycle +-- are noted as "DURABLE" for convenience in the DESCRIPTION +-- section of the object definition. Code must be explicitly +-- written to implement these DURABLE objects. +-- + + +------------------------------------------------------------------------------ +-- define groups in OEM-BCM5600-MIB +------------------------------------------------------------------------------ + oemArchIface OBJECT IDENTIFIER ::= { bcm5600 1 } + oemChip OBJECT IDENTIFIER ::= { bcm5600 2 } + oemProdConformance OBJECT IDENTIFIER ::= { bcm5600 3 } + oemProdGroups OBJECT IDENTIFIER ::= { oemProdConformance 1 } + oemProdCompliances OBJECT IDENTIFIER ::= { oemProdConformance 2 } + +------------------------------------------------------------------------------ + oemArchIfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF OemArchIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of switch interfaces and associated properties." + ::= { oemArchIface 1 } + + oemArchIfaceEntry OBJECT-TYPE + SYNTAX OemArchIfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Table entry for switch interface control and status information." + INDEX { oemArchIfaceUnit, oemArchIfacePort } + ::= { oemArchIfaceTable 1 } + + OemArchIfaceEntry ::= SEQUENCE { + oemArchIfaceUnit Integer32, + oemArchIfacePort Integer32, + oemArchIfaceLLWHPort Integer32, + oemArchIfaceIfIndex Integer32, + oemArchIfaceName DisplayString, + oemArchIfaceEnable TruthValue, + oemArchIfaceSTPEnable TruthValue, + oemArchIfaceLink INTEGER, + oemArchIfaceDuplexSpeedSet INTEGER, + oemArchIfaceDuplexSpeedGet INTEGER, + oemArchIfacePortLoop INTEGER, + oemArchIfaceFlowControl INTEGER, + oemArchIfaceTxVlanTagPkts Counter64, + oemArchIfaceTxL3Pkts Counter64, + oemArchIfaceTxL3AbortedPkts Counter64, + oemArchIfaceRxIpInHdrErrors Counter64, + oemArchIfaceL2Tunneling INTEGER, + oemArchIfaceLinkUpTime Integer32, + oemArchIfaceMasterMode INTEGER + } + + oemArchIfaceUnit OBJECT-TYPE + SYNTAX Integer32 (1..4) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a unit in the TiNet Switch + stack. If an invalid value is used for the index, a SNMP + 'noSuchName' error (SNMPv1) or 'noSuchInstance' exception + (SNMPv2/v3) is returned. For implementations that do not support + stacking, the same response is returned for any unit index other + than 1." + ::= { oemArchIfaceEntry 1 } + + oemArchIfacePort OBJECT-TYPE + SYNTAX Integer32 (1..26) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An index that uniquely identifies a GBN Application 'logical port' + (i.e., IEEE 802.3ad Aggregator) within the oemArchIfaceUnit." + ::= { oemArchIfaceEntry 2 } + + oemArchIfaceLLWHPort OBJECT-TYPE + SYNTAX Integer32 (8193..8296) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A value that uniquely identifies a GBN Application 'logical port' + (i.e., IEEE 802.3ad Aggregator) in the GBN BCM5600 stack. This is + a 'Layered Linear With Holes' (LLWH) port number that may may have + holes for missing ports or units. For this MIB, 26 port numbers + are reserved for each unit in the stack. For example, LLHW port + 8193 is unit 1, port 1 ." + ::= { oemArchIfaceEntry 3 } + + oemArchIfaceIfIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ifIndex of this GBN Application 'logical port' (i.e., IEEE + 802.3ad Aggregator). Note that an ifIndex value of 34603009 + (0x02100001) represents the Aggregator layer, unit 1, slot 0 + (base unit ports), port 1." + ::= { oemArchIfaceEntry 4 } + + oemArchIfaceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..128)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: + The textual name of this interface, e.g., 'John'." + ::= { oemArchIfaceEntry 5 } + + oemArchIfaceEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { true:all } + This object is true(1) when this interface is enabled and + false(1) when it is disabled. For this product, this is the + ONLY way to enable or disable this interface. Note that + 'ifAdminStatus' in RFC1213 and RFC2233 and 'dot1dStpPortEnable' + in RFC1493 are each implemented as 'read-only'." + ::= { oemArchIfaceEntry 6 } + + oemArchIfaceSTPEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { true:all } + This object is true(1) when Spanning Tree operation is enabled + for this interface and false(2) when it is disabled." + ::= { oemArchIfaceEntry 7 } + + oemArchIfaceLink OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The state of Link Detect on this interface." + ::= { oemArchIfaceEntry 8 } + + oemArchIfaceDuplexSpeedSet OBJECT-TYPE + SYNTAX INTEGER { + autonegotiate(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-1000(6), + full-1000(7), + auto-10(8), + auto-100(9), + auto-1000(10), + full-10000(11), + illegal(99), + full-2500(13), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { autonegotiate:all } + The desired speed and duplex for this interface. If the selected + control is not possible on the interface, a value of illegal(99) + is returned. If the port type does NOT support the default + of autonegotiate(1), then the application initializes the + port to a valid value (e.g., 1000full(6)). Note that not all + controls are possible for all interfaces. For example, only + full-1000(6) is available for Gigabit Ethernet interfaces." + ::= { oemArchIfaceEntry 9 } + + oemArchIfaceDuplexSpeedGet OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + half-10(2), + full-10(3), + half-100(4), + full-100(5), + half-1000(6), + full-1000(7), + auto10(8), + auto100(9), + auto1000(10), + full-10000(11), + illegal(99), + full-2500(13), + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual speed and duplex for this interface. If the + interface is not configured for an acceptable value, a value of + illegal(99) is returned. A value of unknown(1) is returned when + the 'oemArchIfaceLink' indicates down(2) for this interface." + ::= { oemArchIfaceEntry 10 } + + oemArchIfacePortLoop OBJECT-TYPE + SYNTAX INTEGER { + internalEnable(1), + externalEnable(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The state of Link Detect on this interface." + ::= { oemArchIfaceEntry 11 } + + oemArchIfaceFlowControl OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + ACCESS read-write + STATUS current + DESCRIPTION + "DURABLE: { enable } + Set the flow control on the interface to enable(1) or disable(2)." + ::= { oemArchIfaceEntry 12 } + + oemArchIfaceTxVlanTagPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of VLAN tagged packets transmitted on this interface." + ::= { oemArchIfaceEntry 13 } + + oemArchIfaceTxL3Pkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 packets transmitted on this interface." + ::= { oemArchIfaceEntry 14 } + + oemArchIfaceTxL3AbortedPkts OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 transmit packets aborted on this interface." + ::= { oemArchIfaceEntry 15 } + + oemArchIfaceRxIpInHdrErrors OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Layer 3 packets received on this interface that + were discarded due to IP header errors (e.g., bad checksum, + invalid versions, format errors)." + ::= { oemArchIfaceEntry 16 } + + oemArchIfaceL2Tunneling OBJECT-TYPE + SYNTAX INTEGER(1..63) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When l2 entities (such as STP bridges) conneted across a VPN network, l2 PDUs need + delivering through VPN without being processed.To achieve this, users need enbling l2- + tunneling on VPN's edge ports, i.e. ports connected to customer bridges. One 32bits + width integer variable is used for each port to represent what kind of PDUs need tunneling + when coming in this ports.Notes, only the six least-significant bits are used here ,each + bit corresponds to one protocol, following is the detail: + bit0 <----> CDP + bit1 <----> LACP + bit2 <----> PAGP + bit3 <----> STP + bit4 <----> UDLD + bit5 <----> VTP + bit6-bit31 <--> reserved. + when set one, corresponding PDU tunneling is asserted, deasserted otherwise." + ::= { oemArchIfaceEntry 17 } + + oemArchIfaceLinkUpTime OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The duration of linkup on this interface. The unit is second." + ::= { oemArchIfaceEntry 18 } + + oemArchIfaceMasterMode OBJECT-TYPE + SYNTAX INTEGER { + slave(0), + master(1), + auto(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The master/slave mode on this interface." + ::= { oemArchIfaceEntry 19 } + +------------------------------------------------------------------------------ +-- Chip Interface Section +------------------------------------------------------------------------------ +-- + oemChipStub OBJECT-TYPE + SYNTAX INTEGER { + noop(1), + chip-value2(2), + chip-value3(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object is a place holder for the OEM Chip interface." + ::= { oemChip 1 } + +------------------------------------------------------------------------------ + +------------------------------------------------------------------------------ +-- conformance information +------------------------------------------------------------------------------ + +-- -------------------------------------------------------------------------- +-- units of conformance +-- -------------------------------------------------------------------------- + + oemArchIfaceGroup OBJECT-GROUP + OBJECTS { + oemArchIfaceLLWHPort, + oemArchIfaceIfIndex, + oemArchIfaceName, + oemArchIfaceEnable, + oemArchIfaceSTPEnable, + oemArchIfaceLink, + oemArchIfaceDuplexSpeedSet, + oemArchIfaceDuplexSpeedGet, + oemArchIfacePortLoop, + oemArchIfaceFlowControl, + oemArchIfaceTxVlanTagPkts, + oemArchIfaceTxL3Pkts, + oemArchIfaceTxL3AbortedPkts, + oemArchIfaceRxIpInHdrErrors + } + STATUS current + DESCRIPTION + "This group configures and retrieves Architecture interface + specific objects." + ::= { oemProdGroups 1 } + + oemChipGroup OBJECT-GROUP + OBJECTS { + oemChipStub + } + STATUS current + DESCRIPTION + "This group configures OEM Chip specific objects." + ::= { oemProdGroups 2 } + + +-- -------------------------------------------------------------------------- +-- compliance statements +-- -------------------------------------------------------------------------- + + oemProdCompliance MODULE-COMPLIANCE + STATUS current + DESCRIPTION + "The compliance statement." + MODULE -- this module + MANDATORY-GROUPS { + oemArchIfaceGroup + } + + GROUP oemChipGroup + DESCRIPTION + "This group is optional." + + ::= { oemProdCompliances 1 } + +-- +-- END of OEM-BCM5600-MIB +-- + +END -- cgit v1.2.3