diff options
Diffstat (limited to 'MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB')
| -rw-r--r-- | MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB | 452 |
1 files changed, 452 insertions, 0 deletions
diff --git a/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB b/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB new file mode 100644 index 0000000..e8735f0 --- /dev/null +++ b/MIBS/telco-systems/binox/PRVT-LOAD-BALANCE-MIB @@ -0,0 +1,452 @@ +-- ********************************************************************* +-- ** +-- ** BATM Advanced Communications. +-- ** +-- ********************************************************************* +-- ** Filename: PRVT-LOAD-BALANCE-MIB.mib +-- ** Project: T-Metro Switches. +-- ** Purpose: Private MIB +-- ********************************************************************* +-- (c) Copyright, 2009, 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-LOAD-BALANCE-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Ipv6Address + FROM IPV6-TC + ipSwitch + FROM PRVT-SWITCH-MIB + IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32 + FROM SNMPv2-SMI + MacAddress, RowStatus, TEXTUAL-CONVENTION, TimeStamp + FROM SNMPv2-TC; + +prvtLoadBalMIB MODULE-IDENTITY + LAST-UPDATED "201012200000Z" + 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 private MIB module for management of load balancing functionality." + REVISION "201012200000Z" + DESCRIPTION + "Initial version." + ::= { ipSwitch 7 } + + +PrvtLoadBalMtxIndexTC ::= TEXTUAL-CONVENTION + DISPLAY-HINT "d" + STATUS current + DESCRIPTION + "A valid matrix group (load balancing application) index." + SYNTAX Unsigned32 (1..8) + +prvtLoadBalObjects OBJECT IDENTIFIER + ::= { prvtLoadBalMIB 1 } + +prvtLoadBalDistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(1), general(2), perPortUserNetwork(3), + globalNetwork(4), globalUser(5) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The global distribution mode to use." + ::= { prvtLoadBalObjects 1 } + +prvtLoadBalIpV6DistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether IPv6 distribution mode should be enabled/disabled." + ::= { prvtLoadBalObjects 2 } + +prvtLoadBalSpiDistributionMode OBJECT-TYPE + SYNTAX INTEGER { disabled(0), enabled(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Specifies whether SPI distribution mode should be enabled/disabled." + ::= { prvtLoadBalObjects 3 } + +prvtLoadBalMaxAvailSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of elements available in the matrix according to the + configured global distribution mode and included protocols." + ::= { prvtLoadBalObjects 5 } + +prvtLoadBalMtxTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalMtxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The matrix table." + ::= { prvtLoadBalObjects 6 } + +prvtLoadBalMtxEntry OBJECT-TYPE + SYNTAX PrvtLoadBalMtxEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalMtxTable." + INDEX { prvtLoadBalMtxIndex } + ::= { prvtLoadBalMtxTable 1 } + +PrvtLoadBalMtxEntry ::= SEQUENCE { + prvtLoadBalMtxIndex PrvtLoadBalMtxIndexTC, + prvtLoadBalMtxBuckets OCTET STRING, + prvtLoadBalMtxSignature OCTET STRING +} + +prvtLoadBalMtxIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Uniquely identifies a matrix (load-balancing application) entry." + ::= { prvtLoadBalMtxEntry 1 } + +prvtLoadBalMtxBuckets OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..1024)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the buckets of the load-balancing matrix. + Each nibble specifies the CPU blade (1-12) that should handle + traffic belonging to the corresponding ACL rule. The high nibbles + corresponds to even ACL rules, the lower nibbles to odd ACL rules. + The number of valid nibbles is equal to prvtLoadBalMaxAvailSize." + ::= { prvtLoadBalMtxEntry 2 } + +prvtLoadBalMtxSignature OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MD5 signature of prvtLoadBalMtxBuckets." + ::= { prvtLoadBalMtxEntry 3 } + +prvtLoadBalIfTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port specific configuration." + ::= { prvtLoadBalObjects 7 } + +prvtLoadBalIfEntry OBJECT-TYPE + SYNTAX PrvtLoadBalIfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalIfTable." + INDEX { prvtLoadBalIfId } + ::= { prvtLoadBalIfTable 1 } + +PrvtLoadBalIfEntry ::= SEQUENCE { + prvtLoadBalIfId Unsigned32, + prvtLoadBalIfRowStatus RowStatus, + prvtLoadBalIfMode INTEGER, + prvtLoadBalIfMatrixIndex PrvtLoadBalMtxIndexTC +} + +prvtLoadBalIfId OBJECT-TYPE + SYNTAX Unsigned32 (1..16) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number to which this row applies." + ::= { prvtLoadBalIfEntry 1 } + +prvtLoadBalIfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of this table." + ::= { prvtLoadBalIfEntry 2 } + +prvtLoadBalIfMode OBJECT-TYPE + SYNTAX INTEGER { network(1), user(2), sync(3) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode in which this interface should function." + ::= { prvtLoadBalIfEntry 3 } + +prvtLoadBalIfMatrixIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The matrix index (prvtLoadBalMtxIndex) assigned to this interface." + ::= { prvtLoadBalIfEntry 4 } + +prvtLoadBalUserNtwkSrcIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network source IPv4 mask." + ::= { prvtLoadBalObjects 8 } + +prvtLoadBalUserNtwkDstIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network destination IPv4 mask." + ::= { prvtLoadBalObjects 9 } + +prvtLoadBalUserNtwkSrcIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network source IPv6 mask." + ::= { prvtLoadBalObjects 10 } + +prvtLoadBalUserNtwkDstIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user/network destination IPv6 mask." + ::= { prvtLoadBalObjects 11 } + +prvtLoadBalSpiMask OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SPI mask." + ::= { prvtLoadBalObjects 12 } + +prvtLoadBalGeneralSrcIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general source IPv4 mask." + ::= { prvtLoadBalObjects 13 } + +prvtLoadBalGeneralDstIpv4Mask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general destination IPv4 mask." + ::= { prvtLoadBalObjects 14 } + +prvtLoadBalGeneralSrcIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general source IPv6 mask." + ::= { prvtLoadBalObjects 15 } + +prvtLoadBalGeneralDstIpv6Mask OBJECT-TYPE + SYNTAX Ipv6Address + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The general destination IPv6 mask." + ::= { prvtLoadBalObjects 16 } + +prvtLoadBalLastUpdateTime OBJECT-TYPE + SYNTAX TimeStamp + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of sysUpTime when the configuration was last updated." + ::= { prvtLoadBalObjects 17 } + +prvtLoadBalApplyConfiguration OBJECT-TYPE + SYNTAX INTEGER { noAction(0), apply(1) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting this object to the value 'apply' results in the configuration being + applied to the device. + Reads from the object always return 'noAction'." + ::= { prvtLoadBalObjects 18 } + +prvtLoadBalBladeTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalBladeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains blade specific configuration." + ::= { prvtLoadBalObjects 19 } + +prvtLoadBalBladeEntry OBJECT-TYPE + SYNTAX PrvtLoadBalBladeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalBladeTable." + INDEX { prvtLoadBalBladeIndex } + ::= { prvtLoadBalBladeTable 1 } + +PrvtLoadBalBladeEntry ::= SEQUENCE { + prvtLoadBalBladeIndex Unsigned32, + prvtLoadBalBladeMacAddr MacAddress +} + +prvtLoadBalBladeIndex OBJECT-TYPE + SYNTAX Unsigned32 (1..12) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The index of the blade to which this row applies." + ::= { prvtLoadBalBladeEntry 1 } + +prvtLoadBalBladeMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The MAC address for this blade." + ::= { prvtLoadBalBladeEntry 3 } + +prvtLoadBalBaseIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The base IP address." + ::= { prvtLoadBalObjects 20 } + +prvtLoadBalBaseIpAddrMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mask associated with prvtCpMatrixBaseIpAddr." + ::= { prvtLoadBalObjects 21 } + +prvtLoadBalAdminPass OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Admin user password." + ::= { prvtLoadBalObjects 22 } + +prvtLoadBalQsfpPortsMode OBJECT-TYPE + SYNTAX INTEGER { mode4x10g(1), mode40g(2) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Gets to this object return the mode of the front panel QSFP ports. + Sets to this object will configure the mode of these ports. + Note that changing the mode requires the device to be reloaded to + manufacturing defaults. Thus, sets to this object that change the + object's value will result in the device reloading to the default + configuration." + ::= { prvtLoadBalObjects 23 } + +prvtLoadBalIfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF PrvtLoadBalIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table contains port specific configuration." + ::= { prvtLoadBalObjects 24 } + +prvtLoadBalIfVlanEntry OBJECT-TYPE + SYNTAX PrvtLoadBalIfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry belonging to prvtLoadBalIfVlanTable." + INDEX { prvtLoadBalIfId, prvtLoadBalVlanId } + ::= { prvtLoadBalIfVlanTable 1 } + +PrvtLoadBalIfVlanEntry ::= SEQUENCE { + prvtLoadBalVlanId Unsigned32, + prvtLoadBalIfVlanRowStatus RowStatus, + prvtLoadBalIfVlanMode INTEGER, + prvtLoadBalIfVlanMatrixIndex PrvtLoadBalMtxIndexTC +} + +prvtLoadBalVlanId OBJECT-TYPE + SYNTAX Unsigned32 (1..4096) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The port number and vlan to which this row applies." + ::= { prvtLoadBalIfVlanEntry 1 } + +prvtLoadBalIfVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of this table." + ::= { prvtLoadBalIfVlanEntry 2 } + +prvtLoadBalIfVlanMode OBJECT-TYPE + SYNTAX INTEGER { network(1), user(2) } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The mode in which this interface and vlan should function." + ::= { prvtLoadBalIfVlanEntry 3 } + +prvtLoadBalIfVlanMatrixIndex OBJECT-TYPE + SYNTAX PrvtLoadBalMtxIndexTC + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The matrix index (prvtLoadBalMtxIndex) assigned to this interface and vlan." + ::= { prvtLoadBalIfVlanEntry 4 } + +prvtLoadBalLoseLessMode OBJECT-TYPE + SYNTAX INTEGER { mode1to64(0), mode1to32(1), mode1to16(2), + mode1to8(3), mode1to4(4), mode1to2(5), mode1(6), + mode2(7), mode4(8), mode8(9) } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The lose-less mode to use." + ::= { prvtLoadBalObjects 25 } + +END -- end of module PRVT-LOAD-BALANCE-MIB. |