Observium_CE/mibs/adtran/ADTRAN-GENERIC-BRIDGE-MIB

1773 lines
70 KiB
Plaintext

ADTRAN-GENERIC-BRIDGE-MIB
-- TITLE: The ADTRAN GENERIC BRIDGING MIB
-- PRODUCT: ADTRAN MSAP PRODUCTS
-- VERSION: 1.0
-- DATE: 02/11/2007
-- AUTHOR: Peter Som de Cerff
-- STATUS: PRELIMINARY
--
-- This MIB defines the object identifiers (OID) for the
-- ADTRAN GENERIC Bridge MIB objects
--
-- The generic bonding model follows the general approach of the
-- ATM IMA model published by the ATM Forum.
-- The intent is for the generic MIB described here to form the basis of multiple
-- bonding and bridging solutions, with helper MIBs as necessary for the
-- specific needs of each application.
-- Applications to be supported by this MIB include:
-- EFM Any Port Bonding
-- For this application, GenBridge provides the bonding layer model,
-- and GenEFM will continue to provide the statistics and alarm MIBs.
-- TR101 Aggregation
-- For this application, GenBridge provides the bridging layer model,
-- and GenTR101 will be created to provide bridge/port descriptors
-- and support any necessary statistics and alarm MIBs.
-- ML-PPP Cross-slot Bonding
-- Future helper MIB for stats and so forth.
-- ATM IMA Cross-slot Bonding
-- GenBridge provides the bonding layer, while the IMA MIB will
-- continue to provide the statistics and alarm MIBs. Test and OAM needs TBD.
-- Ethernet Link Aggregation
-- Future consideration.
-- Ethernet Provider Bridging
-- Future consideration.
-- DSL Cross-slot Bonding
-- Should support Ethernet or ATM cross-slot bonding, akin to EFM or IMA
-- DS1 CES Transport
-- Will require PHYL cross-connect table, TBD.
-- DS0 CES Switching
-- Possible future consideration.
--
-- The intent is for this MIB to augment, but not in general to replace, the existing
-- Adtran GenEFM MIB and the ATM Forum IMA MIB (partially replaced).
-- This MIB is expected to augment the GenEthernet MIB, and to be augmented by
-- additional application-specific MIBs.
--
-- This MIB defines the following entities:
-- (1) Bridge table (for various bridging and bonding types)
-- (2) PHYL-Bridge mapping table (for adding physical links to bridges)
-- (3) PHYL assignment table (for displaying physical links)
-- (4) Easy Bridge Creation Table (simplified way of creating bridges in the bridge table)
-- (5) Bridge Name - IfIndex lookup table (specify a name and retrieve an IfIndex)
--
-- HISTORY:
-- 02/11/07 pcs STATUS: PRELIMINARY.
-- 03/01/07 pcs Updated structures and added details per comments. STATUS: PRELIMINARY.
-- 03/12/07 djb Removed PHYL table. Changed "BridgeGroup" to "Bridge". Removed txId and rxId
-- from the Bridge table. Added PHYL-Bridge mapping table. Added a table to
-- display the available PHYLs in the system and their current status.
-- STATUS: PRELIMINARY
-- 03/16/07 aed Changed enum definition for textual convention adGenBridgeType.
-- Use "notProvisioned" rather than "default."
-- 03/28/07 aed Corrected module identity definition, and placed this MIB under genTa5k.
-- Corrected compiler warnings about mixing read-write and read-create columns
-- in the same table.
-- 04/04/07 aed Added a bridge type for link aggregation
-- Added new objects for bandwidth management.
-- Changed protection parameters to read-only.
-- 04/05/07 aed Modified indexing to correct errors found on smic compile.
-- Added a new bridge type for a mac-switched bridge.
-- 10/26/07 twc Removed "unknown" enum from AdGenBridgeOperStatus.
-- 11/08/07 twc Added enums noLinksInGroup(4) and upPartial(5) to AdGenBridgeOperStatus. This list now matches
-- AdGenEFMGroupStatus in genefm.mi2 mib.
-- 11/29/07 mcr Added protection alarms and fix AdGenBridgeManualSwitch to include enable/disable
-- 11/06/07 jga Added GenEasyBridge and GenBridgeNameLookup tables
-- 02/05/08 aed Fixed some errors found by the SMIC compiler.
-- 02/20/08 aed Changed adGenEasyBridgeStatusString to be 1..255.
-- Modified the type and description for adGenBridgeProtectionState
-- 02/25/08 twc Added adGenBridgeLockoutProtectionAlmACT and adGenBridgeLockoutProtectionAlmCLR Alarm Traps.
-- 03/07/08 twc Corrected adGenEasyBridgeMemberPhyls comment.
-- 04/23/08 twc Removed unnecessary import of SnmpAdminString, also added ifIndex import from IF-MIB.
-- 08/26/08 dcc Added ATM bridge type
-- DO NOT ADD REVISION INFORMATION HERE.
-- ******************************************************************************************
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
TimeTicks, Integer32, Unsigned32,NOTIFICATION-TYPE
FROM SNMPv2-SMI
sysName
FROM SNMPv2-MIB
DisplayString, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC
ifIndex,
InterfaceIndex
FROM IF-MIB
adGenSlotInfoIndex
FROM ADTRAN-GENSLOT-MIB
adGenBridge, adGenBridgeID
FROM ADTRAN-GENTA5K-MIB
adTrapInformSeqNum
FROM ADTRAN-GENTRAPINFORM-MIB
adGenPortTrapIdentifier
FROM ADTRAN-GENPORT-MIB
;
adGenBridgeMIB MODULE-IDENTITY
LAST-UPDATED "201112230000Z"
ORGANIZATION
"ADTRAN, Inc."
CONTACT-INFO
"CND Tech Support
Postal: ADTRAN, Inc.
901 Explorer Blvd.
Huntsville, AL 35806
Tel: +1 800 726-8663
Fax: +1 256 963 6217
E-mail: support@adtran.com"
DESCRIPTION
"Generic Bridge MIB"
REVISION "201112230000Z"
DESCRIPTION "Added new Table, adGenBridgeBulkInstanceTable, and OID,adGenBridgeBulkInstance, for TLV instance number"
REVISION "201112010000Z"
DESCRIPTION "Added adGenBridgeCount "
REVISION "201108100000Z"
DESCRIPTION "Added adGenBridgeSecondaryUpstreamRate and adGenBridgeSecondaryDownstreamRate"
REVISION "201104180000Z"
DESCRIPTION "Added adGenBridgeAlarmSuppress"
::= {adGenBridgeID 1}
-- OBJECT IDENTIFIERS
adGenBridgeMIBObjects OBJECT IDENTIFIER ::= {adGenBridge 1}
adGenEasyBridgeMIBObjects OBJECT IDENTIFIER ::= {adGenBridge 2}
adGenBridgeAlarmsPrefix OBJECT IDENTIFIER ::= {adGenBridge 3}
adGenBulkBridge OBJECT IDENTIFIER ::= {adGenBridge 4}
adGenBridgeAlarms OBJECT IDENTIFIER ::= {adGenBridgeAlarmsPrefix 0}
-- **********************************************************************
-- Textual Conventions
-- **********************************************************************
AdGenBridgeProtMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Specifies the protection mode of a particular bridge.
Unsupported indicates that the particular bridge cannot support
protection. Unprotected indicates that the particular bridge
could support protection but chooses not to."
SYNTAX INTEGER {
unsupported(1),
unprotected(2),
protected(3)
}
AdGenBridgeProtAvail ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates if the selected protection slot is available
for protection switchover."
SYNTAX INTEGER {
unsupported(1),
unavailable(2),
available(3)
}
AdGenBridgeProtState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates if the protection card is actively running this bonding
group."
SYNTAX INTEGER {
unsupported(1),
unprotected(2),
protected(3)
}
AdGenBridgeOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value determines the operational status of a
bridge or cross-connect. The up and down
states indicate that the traffic flow is enabled
or disabled respectively on the bridge or
cross-connect."
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
noLinksInGroup(4),
upPartial(5)
}
AdGenBridgePhylOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational status of the Bridge-PHYL
mapping indicating if the physical link is actively
participating in the Bridge. This can be down if the
row status of the BridgePhyl Map entry is down, the
row status of the Bridge is down, or the physical link is down."
SYNTAX INTEGER {
up(1),
down(2),
testing(3),
unknown(4)
}
AdGenBridgeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value indicates the particular type of bridge, such
as EFM, TR101, IMA, etc. The enumeration should be updated
for each new bridge type that is created."
SYNTAX INTEGER {
notProvisioned(1),
efm(2),
tr101(3),
ima(4),
linkAggregation(5),
macSwitched(6),
ppp(7),
atm(8)
}
AdGenBridgeRateControl ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value indicates the rate control is enabled or not"
SYNTAX INTEGER {
rateControlOn(1),
rateControlOff(2)
}
AdGenBridgeLastChange ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The value of MIB II's sysUpTime at the time a
virtual link or cross-connect entered its current
operational state. If the current state was
entered prior to the last re-initialization of the
agent then this object contains a zero value."
SYNTAX TimeTicks
AdGenBridgeAlarmSuppress ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether or not alarms will be generated
by this interface. It is only applicable if
rowStatus = active."
SYNTAX INTEGER {
suppress(1),
noSuppress(2)
}
AdGenBridgePhylInstalled ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether or not the physical interface
associated with this PHYL exists."
SYNTAX INTEGER {
uninstalled(1),
installed(2)
}
-- **********************************************************************
-- Textual Conventions - Bonding Engine Protection Related
-- **********************************************************************
AdGenBridgeProtectionRevertiveSwitch ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether Revertive Switch is enabled or disabled."
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
AdGenBridgeProtectionLockout ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates whether Lockout is enabled or disabled."
SYNTAX INTEGER {
enabled(1),
disabled(2)
}
AdGenBridgeManualSwitch ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Triggers a switch to protected or Non Protected."
SYNTAX INTEGER {
switchToProtect(1),
switchToNonProtect(2)
}
AdGenProtectionVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Version indicates the capacity of protection module. Whether the Protection
Module is capable of protecting the Protected Modules. A higher version (capacity)
Protection Module can be compatible with a lower version of Protected Modules."
SYNTAX INTEGER {
notsupported(0),
version1(1)
}
-- **********************************************************************
-- Configuration
-- **********************************************************************
-- Module (card) level configuration table, indicates maximum values
-- supported by each card as well as the currently configured number
adGenBridgeModuleConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeModuleConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains global bridge configuration
parameters, per populated card slot."
::= { adGenBridgeMIBObjects 1 }
adGenBridgeModuleConfEntry OBJECT-TYPE
SYNTAX AdGenBridgeModuleConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This list contains bridge group limits per module ."
INDEX { adGenSlotInfoIndex }
::= { adGenBridgeModuleConfTable 1}
AdGenBridgeModuleConfEntry ::= SEQUENCE {
adGenBridgeModuleMaxBridges INTEGER,
adGenBridgeModuleMaxPhyls INTEGER,
adGenBridgeModuleConfBridges INTEGER,
adGenBridgeModuleConfPhyls INTEGER,
adGenBridgeModuleMaxBandwidth Integer32,
adGenBridgeModuleConfBandwidth Integer32
}
adGenBridgeModuleMaxBridges OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of bridges this module will support. "
::= { adGenBridgeModuleConfEntry 1}
adGenBridgeModuleMaxPhyls OBJECT-TYPE
SYNTAX INTEGER (0..2200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of physical links that may be mapped to
bridges on the module, including active and inactive mappings."
::= { adGenBridgeModuleConfEntry 2}
adGenBridgeModuleConfBridges OBJECT-TYPE
SYNTAX INTEGER (0..100)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current number of bridges configured on the module."
::= { adGenBridgeModuleConfEntry 3}
adGenBridgeModuleConfPhyls OBJECT-TYPE
SYNTAX INTEGER (0..2200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of physical links currently mapped to
bridges on the module, including in-service and
out-of-service mappings."
::= { adGenBridgeModuleConfEntry 4}
adGenBridgeModuleMaxBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum bandwith allocated for this module in kbps."
::= { adGenBridgeModuleConfEntry 5}
adGenBridgeModuleConfBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwidth currently being used by this module in kbps."
::= { adGenBridgeModuleConfEntry 6}
--==================================================================================================================
-- Bulk Bridge instance
--==================================================================================================================
adGenBridgeBulkInstanceTable
OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeBulkInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains instances that are created when there is a request to a bulk bridge instance."
::= { adGenBulkBridge 1 }
adGenBridgeBulkInstanceEntry OBJECT-TYPE
SYNTAX AdGenBridgeBulkInstanceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index is the slot number."
INDEX { adGenSlotInfoIndex }
::= { adGenBridgeBulkInstanceTable 1 }
AdGenBridgeBulkInstanceEntry ::=
SEQUENCE {
adGenBridgeBulkInstance Integer32
}
adGenBridgeBulkInstance OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Used to index the TlV table; Each time this is called by slot it
creates an instance for that viewer. Once an instance is created, it may
be found by doing a get on adTa5kTlvBySlotInstance with the instance
number"
::= { adGenBridgeBulkInstanceEntry 1 }
-- **********************************************************************
-- Provisioning
-- **********************************************************************
-- Bridge entity, providing multi-link any port bonding of PHYL interfaces
adGenBridgeStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error status messages for Bridge entities."
::= { adGenBridgeMIBObjects 2 }
adGenBridgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bridge table. A unique Bridge is created
for every bonding or bridging instance, with an associated
type that determines its functionality."
::= { adGenBridgeMIBObjects 3}
adGenBridgeEntry OBJECT-TYPE
SYNTAX AdGenBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bridge table. This entry is
used to model a single instance of an aggregation
(bridging or bonding) engine."
INDEX {adGenBridgeIfIndex}
::= { adGenBridgeTable 1}
AdGenBridgeEntry ::= SEQUENCE {
adGenBridgeIfIndex InterfaceIndex,
adGenBridgeType AdGenBridgeType,
adGenBridgeName DisplayString,
adGenBridgeProtMode AdGenBridgeProtMode,
adGenBridgeProtAvail AdGenBridgeProtAvail,
adGenBridgeProtState AdGenBridgeProtState,
adGenBridgeProtSlot Unsigned32,
adGenBridgeMinNumActivePhyls INTEGER,
adGenBridgeOperStatus AdGenBridgeOperStatus,
adGenBridgeLastChange AdGenBridgeLastChange,
adGenBridgeNumCfgEVPLs INTEGER,
adGenBridgeNumCfgEVCLs INTEGER,
adGenBridgeNumCfgPhyls INTEGER,
adGenBridgeNumActPhyls INTEGER,
adGenBridgeLastError DisplayString,
adGenBridgeRowStatus RowStatus,
adGenBridgeMaxBandwidth Integer32,
adGenBridgeCurrentBandwidth Integer32,
adGenBridgeUpstreamRate Unsigned32,
adGenBridgeDownstreamRate Unsigned32,
adGenBridgeCurrentUpstreamRate Unsigned32,
adGenBridgeCurrentDownstreamRate Unsigned32,
adGenBridgeRateControl AdGenBridgeRateControl,
adGenBridgeAlarmSuppress AdGenBridgeAlarmSuppress,
adGenBridgeSecondaryUpstreamRate Unsigned32,
adGenBridgeSecondaryDownstreamRate Unsigned32
}
adGenBridgeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the interface associated
with this Bridge. The IANA type should be linegroup (210)."
::= { adGenBridgeEntry 1 }
adGenBridgeType OBJECT-TYPE
SYNTAX AdGenBridgeType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The intended type of this bridge EFM, IMA, TR-101, etc."
::= { adGenBridgeEntry 2 }
adGenBridgeName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The textual name given to this Bridge."
::= { adGenBridgeEntry 3 }
adGenBridgeProtMode OBJECT-TYPE
SYNTAX AdGenBridgeProtMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protection mode of the group single-slot (not protectable),
unprotected (but potentially protectable), or protected."
::= { adGenBridgeEntry 4 }
adGenBridgeProtAvail OBJECT-TYPE
SYNTAX AdGenBridgeProtAvail
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the selected protection slot is available
for protection switchover."
::= { adGenBridgeEntry 5 }
adGenBridgeProtState OBJECT-TYPE
SYNTAX AdGenBridgeProtState
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the protection card is actively running this bridge."
::= { adGenBridgeEntry 6 }
adGenBridgeProtSlot OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of Protection Module slots part of this Protection Group.
Slot 1 0x00000001
Slot 2 0x00000002
Slot 3 0x00000004
Slot 4 0x00000008
Slot 5 0x00000010
|
|
Slot 30 0x20000000
Slot 31 0x40000000
Slot 32 0x80000000
For all slots ranging from slot 1 to 32 (inclusive of both), the
value will be 0xFFFFFFFF (4294967295)"
::= { adGenBridgeEntry 7 }
adGenBridgeMinNumActivePhyls OBJECT-TYPE
SYNTAX INTEGER (1..16)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The minimum number of active PHYLS that have
to be mapped to this group before the OperStatus
of the bridge can be declared to be 'up'.
If the active number ever drops below this number
then the Bridge will enter an OperStatus of 'down'"
::= { adGenBridgeEntry 8 }
adGenBridgeOperStatus OBJECT-TYPE
SYNTAX AdGenBridgeOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the local end of the group."
::= { adGenBridgeEntry 9}
adGenBridgeLastChange OBJECT-TYPE
SYNTAX AdGenBridgeLastChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this
Bridge group entered its current operational state."
::= { adGenBridgeEntry 10 }
adGenBridgeNumCfgEVPLs OBJECT-TYPE
SYNTAX INTEGER (0..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of EVPLs currently assigned against the ifIndex
of this bridge. This value is incremented by the agent
upon the creation of an EVPL against this bridge and
decremented upon the deletion of an EVPL that was assigned
against this bridge."
::= { adGenBridgeEntry 11}
adGenBridgeNumCfgEVCLs OBJECT-TYPE
SYNTAX INTEGER (0..4096)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of EVCLs currently assigned against the ifIndex
of this bridge. This value is incremented by the agent
upon the creation of an EVCL against this bridge and
decremented upon the deletion of an EVCL that was assigned
against this bridge."
::= { adGenBridgeEntry 12}
adGenBridgeNumCfgPhyls OBJECT-TYPE
SYNTAX INTEGER (0..2200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PHYLs currently mapped to this bridge.
This value is incremented by the agent upon the creation
of a Bridge-PHYL mapping."
::= { adGenBridgeEntry 13}
adGenBridgeNumActPhyls OBJECT-TYPE
SYNTAX INTEGER (0..2200)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of PHYLs currently active
as part of this group."
::= { adGenBridgeEntry 14}
adGenBridgeLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenBridgeEntry 15 }
adGenBridgeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or delete an
existing row in this table. Setting this value to 'active'
indicates that the Bridge is administratively In-Service.
Setting this value to 'inactive' indicates that the
Bridge is administratively 'Out-Of-Service'"
DEFVAL { active }
::= {adGenBridgeEntry 16}
adGenBridgeMaxBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The maximum bandwidth allocated for this bridge in kbps."
::= { adGenBridgeEntry 17 }
adGenBridgeCurrentBandwidth OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The bandwith currently used by this bridge in kpbs."
::= { adGenBridgeEntry 18 }
adGenBridgeUpstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Upstream Rate configured on the bridge in kbps."
::= { adGenBridgeEntry 19 }
adGenBridgeDownstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Downstream Rate configured on the bridge in kbps."
::= { adGenBridgeEntry 20 }
adGenBridgeCurrentUpstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Upstream Rate current status on the bridge in kbps."
::= { adGenBridgeEntry 21 }
adGenBridgeCurrentDownstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Downstream Rate current status on the bridge in kbps."
::= { adGenBridgeEntry 22 }
adGenBridgeRateControl OBJECT-TYPE
SYNTAX AdGenBridgeRateControl
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mode that divides the bridge rates over the links.
Bridge Rate Control On is 1
Bridge Rate Control Off is 2"
::= { adGenBridgeEntry 23 }
adGenBridgeAlarmSuppress OBJECT-TYPE
SYNTAX AdGenBridgeAlarmSuppress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates whether or not alarms will be generated
by this Bridge group. It is only applicable if
rowStatus = active."
::= { adGenBridgeEntry 24 }
adGenBridgeSecondaryUpstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Secondary Upstream Rate threshold configured on the bridge in kbps. This is only a threshold used to trigger an alarm.
A non-zero value enables the alarm associated with the provisioned threshold, default is disabled (0)"
::= { adGenBridgeEntry 25 }
adGenBridgeSecondaryDownstreamRate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Secondary Downstream Rate threshold configured on the bridge in kbps. This is only a threshold used to trigger an alarm.
A non-zero value enables the alarm associated with the provisioned threshold, default is disabled (0)"
::= { adGenBridgeEntry 26 }
-- Bridge to Phyl mapping table.
adGenBridgePhylMapStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error status messages for Bridge-PHYL mappings."
::= { adGenBridgeMIBObjects 4 }
adGenBridgePhylMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgePhylMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Row creation adds/maps the physical link to a bridge."
::= { adGenBridgeMIBObjects 5 }
adGenBridgePhylMapEntry OBJECT-TYPE
SYNTAX AdGenBridgePhylMapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the PHYL Map table.
This entry is represents one link that
is associated with a bridge."
INDEX { adGenBridgePhylMapBridgeIfIndex,
adGenBridgePhylMapPhylIfIndex
}
::= { adGenBridgePhylMapTable 1 }
AdGenBridgePhylMapEntry ::= SEQUENCE {
adGenBridgePhylMapBridgeIfIndex InterfaceIndex,
adGenBridgePhylMapPhylIfIndex InterfaceIndex,
adGenBridgePhylMapOperStatus AdGenBridgePhylOperStatus,
adGenBridgePhylMapLastChange AdGenBridgeLastChange,
adGenBridgePhylMapLastError DisplayString,
adGenBridgePhylMapRowStatus RowStatus
}
adGenBridgePhylMapBridgeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the Bridge to which the physical link
is mapped."
::= { adGenBridgePhylMapEntry 1 }
adGenBridgePhylMapPhylIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the physical link."
::= { adGenBridgePhylMapEntry 2 }
adGenBridgePhylMapOperStatus OBJECT-TYPE
SYNTAX AdGenBridgePhylOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the Bridge-PHYL mapping
indicating if the physical link is actively participating
in the Bridge. This can be down if the row status of the
BridgePhyl Map entry is down, the row status of the Bridge
is down, or the physical link is down."
::= { adGenBridgePhylMapEntry 3}
adGenBridgePhylMapLastChange OBJECT-TYPE
SYNTAX AdGenBridgeLastChange
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this
Bridge-PHYL mapping entered its current operational state."
::= { adGenBridgePhylMapEntry 4 }
adGenBridgePhylMapLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced."
::= { adGenBridgePhylMapEntry 5 }
adGenBridgePhylMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or delete an
existing row in this table. Creating a row adds the
PHYL to the Bridge. Setting this value to 'active'
indicates that the Bridge-PHYL mapping is
administratively In-Service. Setting this value to
'Not-In-Service' indicates that the PHYL will no longer
participate in the bridge. This does not effect the physical link."
DEFVAL { active }
::= {adGenBridgePhylMapEntry 6}
-- Phyl Status table.
adGenBridgePhylStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgePhylStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Displays the status of the available PHYLs in the system,
including which Bridge (if any) a PHYL is associated.
It also indicates the installed status of a certain
PHYL."
::= { adGenBridgeMIBObjects 6 }
adGenBridgePhylStatusEntry OBJECT-TYPE
SYNTAX AdGenBridgePhylStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the PHYL Status table.
This entry is represents one link."
INDEX { adGenBridgePhylStatusPhylIfIndex }
::= { adGenBridgePhylStatusTable 1 }
AdGenBridgePhylStatusEntry ::= SEQUENCE {
adGenBridgePhylStatusPhylIfIndex InterfaceIndex,
adGenBridgePhylStatusBridgeIfIndex InterfaceIndex,
adGenBridgePhylStatusBridgeType AdGenBridgeType,
adGenBridgePhylStatusInstallStatus AdGenBridgePhylInstalled,
adGenBridgePhylStatusOperStatus AdGenBridgePhylOperStatus
}
adGenBridgePhylStatusPhylIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex value of the physical link. IANA type should be propVirtual(53)."
::= { adGenBridgePhylStatusEntry 1 }
adGenBridgePhylStatusBridgeIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex value of the Bridge of which this
physical link is apart. A value of '0' indicates
that the link is currently not mapped to any
Bridge. IANA type should be linegroup(210)."
::= { adGenBridgePhylStatusEntry 2 }
adGenBridgePhylStatusBridgeType OBJECT-TYPE
SYNTAX AdGenBridgeType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the type (if any) of bridge with which this PHYL is associated."
::= { adGenBridgePhylStatusEntry 3}
adGenBridgePhylStatusInstallStatus OBJECT-TYPE
SYNTAX AdGenBridgePhylInstalled
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates whether or not the physical interface associated with this PHYL
exists."
::= { adGenBridgePhylStatusEntry 4}
adGenBridgePhylStatusOperStatus OBJECT-TYPE
SYNTAX AdGenBridgePhylOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the Bridge-PHYL Mapping. This status
should match the adGenBridgePhylMapOperStatus of the
corresponding row in the adGenBridgePhylMapTable.
The current operational status of the Bridge-PHYL
mapping indicates if the physical link is actively
participating in the Bridge. This can be down if the
row status of the BridgePhyl Map entry is down, the
row status of the Bridge is down, or the physical link is down."
::= { adGenBridgePhylStatusEntry 5}
-- **********************************************************************
-- Bonding Engine Protection Provisioning
-- **********************************************************************
adGenBridgeProtectionGroupIndexNext OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the next available Protection Group Index."
::= { adGenBridgeMIBObjects 7 }
adGenBridgeProtectionGroupStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error status messages for Protection Group Creation."
::= { adGenBridgeMIBObjects 8 }
adGenBridgeProtectionGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeProtectionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bridge Protection Group table. A unique Bridge Protection Group is created
to protect bonding engine. This fecilitates creating a Protection Group and
adding or removing Protection Slots (PM slots) and Protected Slots (AM slots) to or
from an existing Protection Groups. The Protection or Protected slots can be added
or removed when the Protection Group Row Status is in active state. The Last Error
string will return the error message if for some reason the slots cannot be added
(for e.g. Bridge Type mismatch) or the Protection Group cannot be created. There
are no variables in this table that needs to be set before the row status can be
set to active."
::= { adGenBridgeMIBObjects 9}
adGenBridgeProtectionGroupEntry OBJECT-TYPE
SYNTAX AdGenBridgeProtectionGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bridge Protection Group table. This entry is
used to model a protection group for a protection engine."
INDEX {adGenBridgeProtectionGroupGroupIndex}
::= { adGenBridgeProtectionGroupTable 1}
AdGenBridgeProtectionGroupEntry ::= SEQUENCE {
adGenBridgeProtectionGroupGroupIndex INTEGER,
adGenBridgeProtectionGroupBridgeType AdGenBridgeType,
adGenBridgeProtectionGroupName DisplayString,
adGenBridgeProtectionGroupProtectingSlots Unsigned32,
adGenBridgeProtectionGroupProtectedSlots Unsigned32,
adGenBridgeProtectionGroupAddProtectingModule INTEGER,
adGenBridgeProtectionGroupAddProtectedModule INTEGER,
adGenBridgeProtectionGroupRmvProtectingModule INTEGER,
adGenBridgeProtectionGroupRmvProtectedModule INTEGER,
adGenBridgeProtectionGroupWaitToRestoreTime INTEGER,
adGenBridgeProtectionGroupLastError DisplayString,
adGenBridgeProtectionGroupRowStatus RowStatus
}
adGenBridgeProtectionGroupGroupIndex OBJECT-TYPE
SYNTAX INTEGER (1..10)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value to identify this Bridge Protection Group."
::= { adGenBridgeProtectionGroupEntry 1 }
adGenBridgeProtectionGroupBridgeType OBJECT-TYPE
SYNTAX AdGenBridgeType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indicates the type of bridge this Protection Group is created for.
This must be compatible with the Protection and Protected Module slot
bridge type."
::= { adGenBridgeProtectionGroupEntry 2 }
adGenBridgeProtectionGroupName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The textual name given to this Protection Group."
::= { adGenBridgeProtectionGroupEntry 3 }
adGenBridgeProtectionGroupProtectingSlots OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of Protection Module slots part of this Protection Group.
Displays the Protection Modules in this Protection Group.
Slot 1 0x00000001
Slot 2 0x00000002
Slot 3 0x00000004
Slot 4 0x00000008
Slot 5 0x00000010
|
|
Slot 30 0x20000000
Slot 31 0x40000000
Slot 32 0x80000000
For all slots ranging from slot 1 to 32 (inclusive of both), the
value will be 0xFFFFFFFF (4294967295)"
::= { adGenBridgeProtectionGroupEntry 4 }
adGenBridgeProtectionGroupProtectedSlots OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A bit map of Bonding Engine slots to be protected (part of this Protection Group).
Displays the Protecting Modules in this Protection Group.
Slot 1 0x00000001
Slot 2 0x00000002
Slot 3 0x00000004
Slot 4 0x00000008
Slot 5 0x00000010
|
|
Slot 30 0x20000000
Slot 31 0x40000000
Slot 32 0x80000000
For all slots ranging from slot 1 to 32 (inclusive of both), the
value will be 0xFFFFFFFF (4294967295)"
::= { adGenBridgeProtectionGroupEntry 5 }
adGenBridgeProtectionGroupAddProtectingModule OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Add a Protecting Module (slot) to the Protection Group identified by
adGenBridgeProtectionGroupIndex."
::= { adGenBridgeProtectionGroupEntry 6 }
adGenBridgeProtectionGroupAddProtectedModule OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Add a Protected Module (slot) to the Protection Group identified by
adGenBridgeProtectionGroupIndex."
::= { adGenBridgeProtectionGroupEntry 7 }
adGenBridgeProtectionGroupRmvProtectingModule OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remove a Protecting Module (slot) from the Protection Group identified by
adGenBridgeProtectionGroupIndex."
::= { adGenBridgeProtectionGroupEntry 8 }
adGenBridgeProtectionGroupRmvProtectedModule OBJECT-TYPE
SYNTAX INTEGER (1..32)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Remove a Protected Module (slot) from the Protection Group identified by
adGenBridgeProtectionGroupIndex."
::= { adGenBridgeProtectionGroupEntry 9 }
adGenBridgeProtectionGroupWaitToRestoreTime OBJECT-TYPE
SYNTAX INTEGER(1..20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In case of a revertive swicth, this indicates the time in minutes
to wait before a switch back can take place. Wait To Restore time is
set for the whole group and is applicable to all the Protected Slots
(AMs) in the group."
::= { adGenBridgeProtectionGroupEntry 10 }
adGenBridgeProtectionGroupLastError OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The string describing the last error experienced provisioning the Protection Group
or adding or removing Protection or Protected slots."
::= { adGenBridgeProtectionGroupEntry 11 }
adGenBridgeProtectionGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create a new row or modify or delete an
existing row in this table. Creating a row adds either a Protected Module or
a Protecting Module to a Protection Group.
Setting this value to 'active' indicates that the Protection Group is
administratively In-Service. Setting this value to
'Not-In-Service' indicates that the Protection Group will not function or
the whole Protection Group is in Lockout."
DEFVAL { active }
::= {adGenBridgeProtectionGroupEntry 12}
adGenBridgeProtectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bridge Protection table containing protection related provisioning
for each of the Protected Modules or Protection Modules. This is
a static table for all the slots in the system. The Protected Modules and
Protection Modules forming a Protection Group are identified by the
adGenBridgeProtectionGroupTable."
::= { adGenBridgeMIBObjects 10}
adGenBridgeProtectionEntry OBJECT-TYPE
SYNTAX AdGenBridgeProtectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bridge Protection table. This entry is
used to provision the protection related parameters for bonding
engine protection. These parameters are provisioned for Protected
Module slots and Protection Module slots. This is a static table, a
row created for every slot in the system. These values are only
meaningful if they are part of a protection group, otherwise they are
ignored."
INDEX {adGenSlotInfoIndex}
::= { adGenBridgeProtectionTable 1}
AdGenBridgeProtectionEntry ::= SEQUENCE {
adGenBridgeProtectionGroupIndex INTEGER,
adGenBridgeProtectionBridgeType AdGenBridgeType,
adGenBridgeProtectionVersion AdGenProtectionVersion,
adGenBridgeProtectionSlot INTEGER,
adGenBridgeProtectionState Integer32,
adGenBridgeProtectionPriority INTEGER,
adGenBridgeProtectionRevertiveSwitch AdGenBridgeProtectionRevertiveSwitch,
adGenBridgeProtectionLockout AdGenBridgeProtectionLockout,
adGenBridgeProtectionManualSwitch AdGenBridgeManualSwitch,
adGenBridgeProtectionManualSwitchTime INTEGER,
adGenBridgeProtectionErrorStatus DisplayString
}
adGenBridgeProtectionGroupIndex OBJECT-TYPE
SYNTAX INTEGER (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays the Protection Group Index this slot is part of. If this slot
is not part of any Protection Group, then this value will be zero."
::= { adGenBridgeProtectionEntry 1 }
adGenBridgeProtectionBridgeType OBJECT-TYPE
SYNTAX AdGenBridgeType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the value read from the module that is plugged into the slot. If bridge
type of this module is incompatible with the Bridge Type of the Protection
Group this module is part of then an alarm will be generated. "
::= { adGenBridgeProtectionEntry 2 }
adGenBridgeProtectionVersion OBJECT-TYPE
SYNTAX AdGenProtectionVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This must be compatible with Protection and Protected Modules. A higher
version Protection Module can protect a lower or equal version Protected
module. This versioning is done to make sure that the Protection Module
has enough bandwidth capacity to protect the Protected Modules. This value
is read from the module that is plugged into the slot."
::= { adGenBridgeProtectionEntry 3 }
adGenBridgeProtectionSlot OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a read only value and indicates the slot number of this entry."
::= { adGenBridgeProtectionEntry 4 }
adGenBridgeProtectionState OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is a read only value and indicates state of the Protection or Protected Module.
A value of zero indicates the module plugged into this slot is not being protected
or is not protecting another module. A non-zero value indicates the module plugged
into this slot is being protected or is protecting another module. A non-zero value
contains the protecting module slot number and the protected module slot number
encoded with in it. Least significant 16 bits indicate the protected module slot and
most significant 16 bits indicate the protecting module slot."
::= { adGenBridgeProtectionEntry 5 }
adGenBridgeProtectionPriority OBJECT-TYPE
SYNTAX INTEGER (0..32)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This is the priority of the Protected Modules within the protection
group in case priority protection is enabled. This value can be set to
zero. If all the Protected Modules priority is set to zero then priority
protection is disabled. Protected Modules with in a group can have equal
priority. This item is not intended for the Protection Module and is ignored."
::= { adGenBridgeProtectionEntry 6 }
adGenBridgeProtectionRevertiveSwitch OBJECT-TYPE
SYNTAX AdGenBridgeProtectionRevertiveSwitch
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether revertive switch is enabled or not for this Protected
Module. This item is not intended for the Protection Module and is ignored."
::= { adGenBridgeProtectionEntry 7 }
adGenBridgeProtectionLockout OBJECT-TYPE
SYNTAX AdGenBridgeProtectionLockout
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether lockout is enabled or not for this Module."
::= { adGenBridgeProtectionEntry 8 }
adGenBridgeProtectionManualSwitch OBJECT-TYPE
SYNTAX AdGenBridgeManualSwitch
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether to do a manual switch to protection or to manual switch
back from protect. Not intended for the Protection Module and is ignored."
::= { adGenBridgeProtectionEntry 9 }
adGenBridgeProtectionManualSwitchTime OBJECT-TYPE
SYNTAX INTEGER(1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In case a manual switch is triggered, this time in minutes
indicates for how long the manual switch will be in effect. This
item is not intended for the Protection Module and is ignored."
::= { adGenBridgeProtectionEntry 10 }
adGenBridgeProtectionErrorStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Displays error status in case the manual switch command fails."
::= { adGenBridgeProtectionEntry 11 }
-- ======================================================================
--
adGenEasyBridgeIndexNext OBJECT-TYPE
SYNTAX INTEGER (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Returns the next available EasyBridge index number."
::= { adGenEasyBridgeMIBObjects 1 }
adGenEasyBridgeTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenEasyBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Activation of a row in this table causes the TA5000 to perform the following:
1) Verify that all pertinent parameters are set.
2) Verify that there are resources available to perform the requested operation
3) If resources are available then apply to the GenBridge and GenBridgePhylMap tables
This table abstracts the user from internal bandwidth constraints, AM incompatabilities, and
other TA5000 limitations that will change over time. If a requested operation cannot
occur then the status string will be set with an appropriate error."
::= { adGenEasyBridgeMIBObjects 2 }
adGenEasyBridgeEntry OBJECT-TYPE
SYNTAX AdGenEasyBridgeEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry corresponds to a different bridge. An entry will be deleted after 2 minutes of
inactivity. This table is indexed by the values returned from the
adGenEasyBridgeIndexNext OID."
INDEX { adGenEasyBridgeIndex }
::= { adGenEasyBridgeTable 1 }
AdGenEasyBridgeEntry ::=
SEQUENCE {
adGenEasyBridgeIndex Integer32,
adGenEasyBridgeName DisplayString,
adGenEasyBridgeType AdGenBridgeType,
adGenEasyBridgeCreateOrModify INTEGER,
adGenEasyBridgeUpstreamRate Integer32,
adGenEasyBridgeDownstreamRate Integer32,
adGenEasyBridgeMemberPhyls DisplayString,
adGenEasyBridgeMinNumActivePhyls Integer32,
adGenEasyBridgeStatusString DisplayString,
adGenEasyBridgeRowStatus RowStatus,
adGenEasyBridgeRateControl AdGenBridgeRateControl,
adGenEasyBridgeAddMemberPhyls DisplayString,
adGenEasyBridgeDeleteMemberPhyls DisplayString
}
adGenEasyBridgeIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is an arbitrary index assigned by the adGenEasyBridgeIndexNext
OID."
::= { adGenEasyBridgeEntry 1 }
adGenEasyBridgeName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..50))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object must be set before a row is activated whether this row is
'Create' or 'Modify'. If it is 'Create' then this string will be set
in the adGenBridgeName OID. If the row is 'Modify' then this name
will only be used for lookup. Once a bridge is created the name
may not be changed.
DEFAULT: Empty String"
::= { adGenEasyBridgeEntry 2 }
adGenEasyBridgeType OBJECT-TYPE
SYNTAX AdGenBridgeType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The intended type of this bridge EFM, IMA, TR-101, etc."
::= { adGenEasyBridgeEntry 3 }
adGenEasyBridgeCreateOrModify OBJECT-TYPE
SYNTAX INTEGER {
create(1),
modify(2)}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This OID indicates if this row is attempting to create a new bridge
or modify an existing one. If the mode is 'create' then the bridge will
be created with the parameters in this table unless they are invalid
(such as an unspecified name). If the mode is 'modify' then only those
parameters that are not invalid will be applied.
DEFAULT: create"
::= { adGenEasyBridgeEntry 4 }
adGenEasyBridgeUpstreamRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the rate of the bridge for the upstream direction in Kbps. This parameter
helps the agent determine the location of the bridge as well as the
rate of each of the links associated with this bridge. The rate must be
non-zero on a 'create' operation.
DEFAULT: 0"
::= { adGenEasyBridgeEntry 5 }
adGenEasyBridgeDownstreamRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the rate of the bridge for the downstream direction in Kbps. This parameter
helps the agent determine the location of the bridge as well as the
rate of each of the links associated with this bridge. The rate must be
non-zero on a 'create' operation.
DEFAULT: 0"
::= { adGenEasyBridgeEntry 6 }
adGenEasyBridgeMemberPhyls OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is a comma delimited string of ifIndices. Each ifIndices
corresponds to a GenBridgePhyl that should be attached to the bridge.
This string must contain at least one ifIndex on a 'create' operation. For
example, if the user wanted to create a bridge with the following phyls
slot 1/port 1, slot 1/port 5, slot 10/port 3, slot 21/port 14, the string that
would represent this would be:
'23910101,23910105,23911003,23912114'.
DEFAULT: Empty String"
::= { adGenEasyBridgeEntry 7 }
adGenEasyBridgeMinNumActivePhyls OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the genBridgeMinNumActivePhyls value. It must
always be at most the same number as phyls specified in
adGenEasyBridgeMemberPhyls. If the number of phyls specified by
adGenEasyBridgeMemberPhyls is greater than this object's value then
the user is trying to indicate the notion of spare links. This number must
be non-zero on a 'create' operation.
DEFAULT: 0"
::= { adGenEasyBridgeEntry 8 }
adGenEasyBridgeStatusString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the status of the last attempted activation of this
row. It will indicate pass/fail status as well as reasons in the case of
a failure."
::= { adGenEasyBridgeEntry 9 }
adGenEasyBridgeRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"For this row to go active all pertinent parameters must be set (see
individual parameter descriptions) as well as the agent must
be able to create a bridge or modify the selected bridge. If an activate
fails then the adGenEasyBridgeStatusString will be populated with
the failure reasons."
::= { adGenEasyBridgeEntry 10 }
adGenEasyBridgeRateControl OBJECT-TYPE
SYNTAX AdGenBridgeRateControl
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { adGenEasyBridgeEntry 11 }
adGenEasyBridgeAddMemberPhyls OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is a comma delimited string of ifIndices. This OID is referred
to when adGenEasyBridgeCreateOrModify is set to modify(2), which must be done
prior to setting this OID. Each ifIndex corresponds to a GenBridgePhyl that
should be added to the bridge. This string must contain at least one ifIndex.
For example, if the user wants to add the following phyls to a bridge;
slot 1/port 1, slot 1/port 5, slot 10/port 3, slot 21/port 14, the string
that would represent this would be: '23910101,23910105,23911003,23921014'.
DEFAULT: Empty String"
::= { adGenEasyBridgeEntry 12 }
adGenEasyBridgeDeleteMemberPhyls OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is a comma delimited string of ifIndices. This OID is referred
to when adGenEasyBridgeCreateOrModify is set to modify(2), which must be done
prior to setting this OID. Each ifIndex corresponds to a GenBridgePhyl that
should be delete from the bridge. This string must contain at least one ifIndex.
For example, if the user wants to delete the following phyls from a bridge;
slot 1/port 1, slot 1/port 5, slot 10/port 3, slot 21/port 14, the string
that would represent this would be: '23910101,23910105,23911003,23921014'.
DEFAULT: Empty String"
::= { adGenEasyBridgeEntry 13 }
-- Bridge Name Lookup Table - table indexed by the AdGenBridgeName and returns the ifIndex
adGenBridgeBridgeNameLookupStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Error status messages for lookups."
::= { adGenBridgeMIBObjects 11 }
adGenBridgeNameLookupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AdGenBridgeNameLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Bridge Name Lookup table. As each bridge receives a name
it is inserted into a lookup table along with it's ifIndex."
::= { adGenBridgeMIBObjects 12}
adGenBridgeNameLookupEntry OBJECT-TYPE
SYNTAX AdGenBridgeNameLookupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Bridge Name Lookup table. This entry is
used to store the bridge IfIndex and indexed by the name."
INDEX {adGenBridgeNameLookupIndex}
::= { adGenBridgeNameLookupTable 1}
AdGenBridgeNameLookupEntry ::= SEQUENCE {
adGenBridgeNameLookupIndex DisplayString,
adGenBridgeNameIfIndex Unsigned32
}
adGenBridgeNameLookupIndex OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sring name value of the the bridge enity"
::= { adGenBridgeNameLookupEntry 1 }
adGenBridgeNameIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Bridge IfIndex that is retrieved from the table"
::= { adGenBridgeNameLookupEntry 2 }
adGenBridgeCount OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of bridges in the system."
::= { adGenBridgeMIBObjects 13 }
-- ******************************************************************************************
-- Alarms
--
-- ********************************************
-- Active/Clear Type Alarms
-- ********************************************
adGenBridgeNonProtectedAlmCLR NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Non-Protected"
--#TYPE "Minor - Non-Protected"
--#SUMMARY "Non-Protected Alarm "
--#SUMMARY "cleared at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 2}
adGenBridgeNonProtectedAlmACT NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Non-Protected"
--#TYPE "Minor - Non Protected"
--#SUMMARY "Non-Protected Alarm "
--#SUMMARY "detected at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 3}
adGenBridgeProtectedAlmCLR NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Protected"
--#TYPE "Minor - Protected"
--#SUMMARY "Protected Alarm "
--#SUMMARY "cleared at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 4}
adGenBridgeProtectedAlmACT NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Protected"
--#TYPE "Minor - Protected"
--#SUMMARY "Protected Alarm "
--#SUMMARY "detected at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 5}
adGenBridgeNeedsProtectionAlmCLR NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Needs-Protection"
--#TYPE "Major - Needs-Protection"
--#SUMMARY "Needs-Protection Alarm "
--#SUMMARY "cleared at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MAJOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 6}
adGenBridgeNeedsProtectionAlmACT NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Needs Protection"
--#TYPE "Major - Needs Protection"
--#SUMMARY "Needs-Protection Alarm "
--#SUMMARY "detected at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MAJOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 7}
adGenBridgeManualProtectionAlmCLR NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module ManualSwitch Protection"
--#TYPE "Minor - Protect-ManualSw"
--#SUMMARY "Protect-ManualSw Alarm "
--#SUMMARY "cleared at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 8}
adGenBridgeManualProtectionAlmACT NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module ManualSwitch Protection"
--#TYPE "Minor - Protect-ManaulSw"
--#SUMMARY "Protect-ManualSw Alarm "
--#SUMMARY "detected at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 9}
adGenBridgeLockoutProtectionAlmCLR NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Protection Lockout"
--#TYPE "Minor - Protection Lockout-OFPR"
--#SUMMARY "Protection Lockout Alarm "
--#SUMMARY "cleared at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 10}
adGenBridgeLockoutProtectionAlmACT NOTIFICATION-TYPE
OBJECTS {
adTrapInformSeqNum,
sysName,
adGenSlotInfoIndex,
ifIndex
}
STATUS current
DESCRIPTION
"Access Module Protection Lockout"
--#TYPE "Minor - Protection Lockout-OFPR"
--#SUMMARY "Protection Lockout Alarm "
--#SUMMARY "detected at shelf: %s, slot: %d and port: %d"
--#ARGUMENTS {1,2,3}
--#SEVERITY "MINOR"
--#GENERIC 6
--#CATEGORY "Error Events"
--#SOURCE_ID "A"
--#TIMEINDEX 0
::= {adGenBridgeAlarms 11}
END