Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

View File

@ -0,0 +1,140 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-ALARM-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-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
Counter32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtAlarmMIB MODULE-IDENTITY
LAST-UPDATED "201303250000Z"
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
"Information for current snmp allarms"
REVISION "201303250000Z"
DESCRIPTION
"Initial implementation."
::= { software 4 }
prvtAlarmMIBObjects OBJECT IDENTIFIER
::= { prvtAlarmMIB 1 }
prvtUpdatedCurrentAlarmCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last updated alarm counter"
::= { prvtAlarmMIBObjects 1 }
prvtAlarmCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtAlarmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains current alarms."
::= { prvtAlarmMIBObjects 2 }
prvtAlarmCurrentEntry OBJECT-TYPE
SYNTAX PrvtAlarmCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtAlarmCurrentTable containing the info of a
current RAISED trap."
INDEX { prvtAlarmCurrentCounter }
::= { prvtAlarmCurrentTable 1 }
PrvtAlarmCurrentEntry ::= SEQUENCE {
prvtAlarmCurrentCounter Counter32,
prvtAlarmCurrentRaisedTime Unsigned32,
prvtAlarmCurrentSeverity INTEGER,
prvtAlarmCurrentDescription OCTET STRING
}
prvtAlarmCurrentCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A running counter of open alarms, the counter
is incremented on every new alarm. It is cleared after reset."
::= { prvtAlarmCurrentEntry 1 }
prvtAlarmCurrentRaisedTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The raised time of this alarm.
Time in seconds since January 1, 1970 00:00 UTC."
::= { prvtAlarmCurrentEntry 2 }
prvtAlarmCurrentSeverity OBJECT-TYPE
SYNTAX INTEGER { clear(0), event(1), warning(2), minor(3),
major(4), critical(5), unknown(99) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current alarm severity"
::= { prvtAlarmCurrentEntry 3 }
prvtAlarmCurrentDescription OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm description."
::= { prvtAlarmCurrentEntry 4 }
END -- end of module PRVT-ALARM-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,102 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-CONFIGCHANGE-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-CONFIGCHANGE-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI;
prvtConfigChangeMIB MODULE-IDENTITY
LAST-UPDATED "201009010000Z"
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
"Initial version. This MIB will provied traps for change"
REVISION "201009010000Z"
DESCRIPTION
"Initial release"
::= { switch 150 }
prvtConfigChangeNotifications OBJECT IDENTIFIER
::= { prvtConfigChangeMIB 0 }
prvtConfigChangeObjects OBJECT IDENTIFIER
::= { prvtConfigChangeMIB 1 }
prvtConfigChangeAlarmNamespace OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmNamespace specifies the Namespace
of an object whose value has been changed."
::= { prvtConfigChangeObjects 1 }
prvtConfigChangeAlarmKeypath OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"The configChangeAlarmKeypath specifies the Keypath
of an object whose entry has been changed."
::= { prvtConfigChangeObjects 2 }
prvtConfigChangeAlarm NOTIFICATION-TYPE
OBJECTS { prvtConfigChangeAlarmNamespace,
prvtConfigChangeAlarmKeypath }
STATUS current
DESCRIPTION
"This notification is generated when the value of configurable
attribute has been changed. The notification can be used
to trigger maintenance polling of the running configuration
on the device. There is flood prevention that notification
with same varbinds will not be sent for certain time - i.e. 1 min"
::= { prvtConfigChangeNotifications 1 }
END -- end of module PRVT-CONFIGCHANGE-MIB.

View File

@ -0,0 +1,166 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-CR-LDP-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-CR-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtCrLdpMIB MODULE-IDENTITY
LAST-UPDATED "200801010000Z"
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 MIB module for management of the PRVT-CR-LDP"
REVISION "200801010000Z"
DESCRIPTION
"Initial"
::= { mpls 3 }
PrvtCrldpIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A general purpose SNMP index into the prvtHafEntity table."
SYNTAX Unsigned32
prvtCrLdpObjects OBJECT IDENTIFIER
::= { prvtCrLdpMIB 1 }
prvtcrldpSigTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtcrldpSigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of active instances of PRVT-CR-LDP Signaling."
::= { prvtCrLdpObjects 1 }
prvtcrldpSigEntry OBJECT-TYPE
SYNTAX PrvtcrldpSigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each of these entries represents an instance of
PRVT-CR-LDP Signaling running in the HAF. Some of these instances
will be the primary, and others may be backups."
INDEX { prvtcrldpSigIndex }
::= { prvtcrldpSigTable 1 }
PrvtcrldpSigEntry ::= SEQUENCE {
prvtcrldpSigIndex PrvtCrldpIndex,
prvtcrldpSigRowStatus RowStatus
}
prvtcrldpSigIndex OBJECT-TYPE
SYNTAX PrvtCrldpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtcrldpSigEntry. This is the
HAF entity index passed on the product create
parameters."
::= { prvtcrldpSigEntry 1 }
prvtcrldpSigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-CR-LDP Signaling Table entry.
When this object is set to 'active', only the
prvtcrldpSigAdminStatus object in the row may be modified."
::= { prvtcrldpSigEntry 2 }
prvtcrldpPmTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtcrldpPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of active instances of PRVT-CR-LDP Path Manager."
::= { prvtCrLdpObjects 2 }
prvtcrldpPmEntry OBJECT-TYPE
SYNTAX PrvtcrldpPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each of these entries represents an instance of
PRVT-CR-LDP Path Manager running in the HAF. Some of these instances
will be the primary, and others may be backups."
INDEX { prvtcrldpPmIndex }
::= { prvtcrldpPmTable 1 }
PrvtcrldpPmEntry ::= SEQUENCE {
prvtcrldpPmIndex PrvtCrldpIndex,
prvtcrldpPmRowStatus RowStatus
}
prvtcrldpPmIndex OBJECT-TYPE
SYNTAX PrvtCrldpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtcrldpPmEntry. This is the
HAF entity index passed on the product create
parameters."
::= { prvtcrldpPmEntry 1 }
prvtcrldpPmRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-CR-LDP Path Manager Table entry.
When this object is set to 'active', only the
prvtcrldpPmAdminStatus object in the row may be modified."
::= { prvtcrldpPmEntry 2 }
END -- end of module PRVT-CR-LDP-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,536 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-EPS-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-EPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtEpsMIB MODULE-IDENTITY
LAST-UPDATED "201011110000Z"
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
"Private MIB supporting Linear Ethernet Protection Switching (ITU-T G.8031)"
REVISION "201011110000Z"
DESCRIPTION
"Initial"
::= { switch 132 }
PrvtEpsProtectionStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible protection states for an end device."
SYNTAX INTEGER { none(-1), noRequest(0), doNotRevert(1),
reverseRequest(2), exercise(4), waitToRestore(5),
clear(6), manualSwitch(7), signalDegrade(9),
signalFail(11), forcedSwitch(13),
signalFailForProtection(14), lockoutOfProtection(15) }
PrvtEpsActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used to perform an action.
Setting to 'performAction' will cause the action to be performed.
Setting to 'idle' (or any other value except 'performAction') has
no effect (no action is performed).
Reads will always return 'idle'."
SYNTAX INTEGER { idle(1), performAction(2) }
prvtEpsMIBNotifications OBJECT IDENTIFIER
::= { prvtEpsMIB 0 }
prvtEpsMIBObjects OBJECT IDENTIFIER
::= { prvtEpsMIB 1 }
prvtEpsService OBJECT IDENTIFIER
::= { prvtEpsMIBObjects 1 }
prvtEpsServiceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains Ethernet Protection Switching services information."
::= { prvtEpsService 1 }
prvtEpsServiceEntry OBJECT-TYPE
SYNTAX PrvtEpsServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ethernet Protection Switching information about a specific service."
INDEX { prvtEpsSvcId }
::= { prvtEpsServiceTable 1 }
PrvtEpsServiceEntry ::= SEQUENCE {
prvtEpsSvcId Unsigned32,
prvtEpsServiceRowStatus RowStatus,
prvtEpsServiceCfmMdLevel Unsigned32,
prvtEpsServicePrimaryLocalCfmMep Unsigned32,
prvtEpsServicePrimaryRemoteCfmMep Unsigned32,
prvtEpsServiceSecondaryLocalCfmMep Unsigned32,
prvtEpsServiceSecondaryRemoteCfmMep Unsigned32,
prvtEpsServiceSignalDegradeCfmTestId Unsigned32,
prvtEpsServiceRevertive TruthValue,
prvtEpsServiceHoldOffTimer Unsigned32,
prvtEpsServiceWaitToRestoreTimer Unsigned32,
prvtEpsServiceAdminFreeze TruthValue,
prvtEpsServiceAdminStatus INTEGER,
prvtEpsServiceActivePath INTEGER,
prvtEpsServiceDefectsPresent BITS,
prvtEpsServiceLocalState PrvtEpsProtectionStateType,
prvtEpsServiceOperationalStatus TruthValue,
prvtEpsServiceLastEvent INTEGER,
prvtEpsServicePrimaryStatus INTEGER,
prvtEpsServiceSecondaryStatus INTEGER,
prvtEpsServiceRemoteState PrvtEpsProtectionStateType,
prvtEpsServiceRemoteApsChannel INTEGER,
prvtEpsServiceRemoteProtection INTEGER,
prvtEpsServiceRemoteDirection INTEGER,
prvtEpsServiceRemoteRevertive INTEGER,
prvtEpsServiceLocalApsChannel INTEGER,
prvtEpsServiceLocalProtection INTEGER,
prvtEpsServiceLocalDirection INTEGER,
prvtEpsServiceClear PrvtEpsActionType,
prvtEpsServiceManualSwitch PrvtEpsActionType,
prvtEpsServiceForcedSwitch PrvtEpsActionType,
prvtEpsServiceLockout PrvtEpsActionType,
prvtEpsServiceProtectionCounter Unsigned32
}
prvtEpsSvcId OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967294)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The service ID."
::= { prvtEpsServiceEntry 1 }
prvtEpsServiceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of the row.
The writable columns in a row can not be changed if the row
is active. All columns must have a valid value before a row
can be activated."
::= { prvtEpsServiceEntry 2 }
prvtEpsServiceCfmMdLevel OBJECT-TYPE
SYNTAX Unsigned32 (0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the CFM MD level where the protected domain is situated."
::= { prvtEpsServiceEntry 3 }
prvtEpsServicePrimaryLocalCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary local CFM MEP Id."
::= { prvtEpsServiceEntry 4 }
prvtEpsServicePrimaryRemoteCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Primary remote CFM MEP Id."
::= { prvtEpsServiceEntry 5 }
prvtEpsServiceSecondaryLocalCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup local CFM MEP Id."
::= { prvtEpsServiceEntry 6 }
prvtEpsServiceSecondaryRemoteCfmMep OBJECT-TYPE
SYNTAX Unsigned32 (1..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Backup remote CFM MEP Id."
::= { prvtEpsServiceEntry 7 }
prvtEpsServiceSignalDegradeCfmTestId OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ID of the test used for monitoring (either CFM or SAA test).
The value 0 indicates no test."
::= { prvtEpsServiceEntry 8 }
prvtEpsServiceRevertive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive)."
::= { prvtEpsServiceEntry 9 }
prvtEpsServiceHoldOffTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Hold Off timer in milliseconds.
Valid values are in increments of 100ms."
REFERENCE
"G.8031 clause 11.12"
::= { prvtEpsServiceEntry 10 }
prvtEpsServiceWaitToRestoreTimer OBJECT-TYPE
SYNTAX Unsigned32 (0 | 5..12)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Value of the Wait To Restore timer in seconds (0 to disable it)."
REFERENCE
"G.8031 clause 11.13"
::= { prvtEpsServiceEntry 11 }
prvtEpsServiceAdminFreeze OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to freeze the state of the protection service."
::= { prvtEpsServiceEntry 12 }
prvtEpsServiceAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the protection service."
::= { prvtEpsServiceEntry 13 }
prvtEpsServiceActivePath OBJECT-TYPE
SYNTAX INTEGER { working(0), protection(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protected service active path."
::= { prvtEpsServiceEntry 14 }
prvtEpsServiceDefectsPresent OBJECT-TYPE
SYNTAX BITS { fullyIncompatibleProvisioning(0),
protectionSwitchingIncomplete(1),
protectionConfigurationMismatch(2),
epsConfigurationMismatch(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defects registered by the APS protocol could be either none or a composition of bits 0-3:
fullyIncompatibleProvisioning(0) - occurs upon reception of three APS frames with the
incompatible 'B' bit value within the 22.5 second period;
protectionSwitchingIncomplete(1) - occurs if the transmitted 'Requested Signal' and the
received 'Bridged Signal' do not match for a period of 50ms or longer;
protectionConfigurationMismatch(2) - working/protection configuration mismatch, occurs at
the reception of three APS frames from the working transport entity within the 22.5 second period;
epsConfigurationMismatch(3) - provisioning mismatch - for example, the local device is
set to revertive mode and the remote device is set to non-revertive mode."
::= { prvtEpsServiceEntry 15 }
prvtEpsServiceLocalState OBJECT-TYPE
SYNTAX PrvtEpsProtectionStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the local side."
::= { prvtEpsServiceEntry 19 }
prvtEpsServiceOperationalStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Identifies whether this service is ready for running.
The operational status can be up(true) or down(false).
When creating the service the operational
status will be down. Receiving CCMs from both transport
entities and establishment of APS on the protection transport
entity will bring the operational status to up."
::= { prvtEpsServiceEntry 20 }
prvtEpsServiceLastEvent OBJECT-TYPE
SYNTAX INTEGER { unknown(0), switchoverAlarm(1),
lostCommunication(2), restoredCommunication(3),
signalFailDetected(4), signalDegradeDetected(5),
protctSignalFailDetected(6), signalFailRecovery(7),
signalDegradeRecovery(8),
protctSignalFailRecovery(9) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The most recent event about which the application has sent a notification."
::= { prvtEpsServiceEntry 21 }
prvtEpsServicePrimaryStatus OBJECT-TYPE
SYNTAX INTEGER { psFailed(0), psOk(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Primary path state."
::= { prvtEpsServiceEntry 22 }
prvtEpsServiceSecondaryStatus OBJECT-TYPE
SYNTAX INTEGER { psFailed(0), psOk(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Secondary path state."
::= { prvtEpsServiceEntry 23 }
prvtEpsServiceRemoteState OBJECT-TYPE
SYNTAX PrvtEpsProtectionStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection state of the remote side."
::= { prvtEpsServiceEntry 24 }
prvtEpsServiceRemoteApsChannel OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 25 }
prvtEpsServiceRemoteProtection OBJECT-TYPE
SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote device."
::= { prvtEpsServiceEntry 26 }
prvtEpsServiceRemoteDirection OBJECT-TYPE
SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 27 }
prvtEpsServiceRemoteRevertive OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Protection type (revertive or non-revertive) reported by the remote."
::= { prvtEpsServiceEntry 28 }
prvtEpsServiceLocalApsChannel OBJECT-TYPE
SYNTAX INTEGER { no(0), yes(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Active APS communication reported by the remote."
::= { prvtEpsServiceEntry 29 }
prvtEpsServiceLocalProtection OBJECT-TYPE
SYNTAX INTEGER { pt1Plus1(0), pt1To1(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (1+1 or 1:1) reported by the remote device."
::= { prvtEpsServiceEntry 30 }
prvtEpsServiceLocalDirection OBJECT-TYPE
SYNTAX INTEGER { dtUnidirectional(0), dtBidirectional(1) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of protection (unidirectional or bidirectional) reported by the remote."
::= { prvtEpsServiceEntry 31 }
prvtEpsServiceClear OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Clear command to this EPS service."
::= { prvtEpsServiceEntry 32 }
prvtEpsServiceManualSwitch OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Manual Switch command to this EPS service."
::= { prvtEpsServiceEntry 33 }
prvtEpsServiceForcedSwitch OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the Forced Switch command to this EPS service."
::= { prvtEpsServiceEntry 34 }
prvtEpsServiceLockout OBJECT-TYPE
SYNTAX PrvtEpsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sends the LockOut command to this EPS service."
::= { prvtEpsServiceEntry 35 }
prvtEpsServiceProtectionCounter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Counts how many times the service has gone to Protection."
::= { prvtEpsServiceEntry 36 }
prvtEpsDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceOperationalStatus,
prvtEpsServiceDefectsPresent }
STATUS current
DESCRIPTION
"1. EPS service is either operational or not operational;
2. Failure of protocol defects."
::= { prvtEpsMIBNotifications 1 }
prvtEpsSwitchoverAlarm NOTIFICATION-TYPE
OBJECTS { prvtEpsServiceActivePath }
STATUS current
DESCRIPTION
"The alarm is issued if the active link is changed,
pointing to the path where the switchover occured."
::= { prvtEpsMIBNotifications 2 }
prvtEpsLostCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of non reception of APS frames
in three consecutive intervals each representing 5 seconds."
::= { prvtEpsMIBNotifications 3 }
prvtEpsRestoredCommunication NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"APS frames are received normally after APS communication failure."
::= { prvtEpsMIBNotifications 4 }
prvtEpsSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received
and (3.5 * CCMtime(CCMinterval)) has expired."
::= { prvtEpsMIBNotifications 5 }
prvtEpsSignalDegradeDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMIBNotifications 6 }
prvtEpsProtctSignalFailDetected NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs are not received on the protected link
and (3.5 * CCMtime(CCMinterval)) has expired or the protected link is down."
::= { prvtEpsMIBNotifications 7 }
prvtEpsSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received
correctly again after a prvtEpsSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMIBNotifications 8 }
prvtEpsSignalDegradeRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of monitored error threshold is crossed bellow limis:
1W Jitter error,
2W Jitter error,
Latency error,
Frame loss error."
::= { prvtEpsMIBNotifications 9 }
prvtEpsProtctSignalFailRecovery NOTIFICATION-TYPE
OBJECTS { prvtEpsSvcId }
STATUS current
DESCRIPTION
"The alarm is issued in case of CCMs start to be received correctly again
on the protected link after a prvtEpsProtctSignalFailDetected alarm occured
and (3.5 * CCMtime(CCMinterval)) timer no longer expires or the link is up ."
::= { prvtEpsMIBNotifications 10 }
END -- end of module PRVT-EPS-MIB.

View File

@ -0,0 +1,377 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-EVENT-PROPAGATION-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-EVENT-PROPAGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtEventPropagationMIB MODULE-IDENTITY
LAST-UPDATED "201411100000Z"
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
"This MIB provides control over the Event Propagation feature"
REVISION "201411100000Z"
DESCRIPTION
"Initial version"
::= { switch 166 }
prvtEventPropagationObjects OBJECT IDENTIFIER
::= { prvtEventPropagationMIB 1 }
prvtEventPropagationProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Profile table holds the settings for the
Event Propagation"
::= { prvtEventPropagationObjects 1 }
prvtEventPropagationProfileEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName }
::= { prvtEventPropagationProfileTable 1 }
PrvtEventPropagationProfileEntry ::= SEQUENCE {
prvtEventPropagationProfileName OCTET STRING,
prvtEventPropagationProfileRowStatus RowStatus,
prvtEventPropagationSourceRemMep Unsigned32,
prvtEventPropagationSourceLocalMep Unsigned32,
prvtEventPropagationSourceVrrpGroup Unsigned32,
prvtEventPropagationEvent INTEGER,
prvtEventPropagationAction INTEGER,
prvtEventPropagationReverse INTEGER,
prvtEventPropagationThreshold Unsigned32,
prvtEventPropagationTimerWaitToRestore Unsigned32,
prvtEventPropagationTimerHoldOff Unsigned32,
prvtEventPropagationPerformMacFlush TruthValue
}
prvtEventPropagationProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This is a unique identifier of the
Event Propagation profile tabel."
::= { prvtEventPropagationProfileEntry 1 }
prvtEventPropagationProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation profile. "
::= { prvtEventPropagationProfileEntry 2 }
prvtEventPropagationSourceRemMep OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from remote MEP"
::= { prvtEventPropagationProfileEntry 3 }
prvtEventPropagationSourceLocalMep OBJECT-TYPE
SYNTAX Unsigned32 (0..8191)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from local MEP"
::= { prvtEventPropagationProfileEntry 4 }
prvtEventPropagationSourceVrrpGroup OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event received from VRRP"
::= { prvtEventPropagationProfileEntry 5 }
prvtEventPropagationEvent OBJECT-TYPE
SYNTAX INTEGER { none(0), statusDown(1), conLost(2), aisLck(4),
rcvdTcBpdu(5), vrrpStatusBackup(6) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This leaf defines the type of event that will be monitored."
::= { prvtEventPropagationProfileEntry 6 }
prvtEventPropagationAction OBJECT-TYPE
SYNTAX INTEGER { none(0), linkDrop(1), macWithdraw(2),
lacpStandby(3), restrictForwarding(4),
noRestrictForwarding(5) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the action to be take in case of an event. "
::= { prvtEventPropagationProfileEntry 7 }
prvtEventPropagationReverse OBJECT-TYPE
SYNTAX INTEGER { none(0), linkRestore(1), lacpActive(2),
restrictForwarding(3), noRestrictForwarding(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reverse action, performed when configured event stops"
::= { prvtEventPropagationProfileEntry 8 }
prvtEventPropagationThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify threshold for specified source port"
::= { prvtEventPropagationProfileEntry 9 }
prvtEventPropagationTimerWaitToRestore OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify time to wait before configured action is reversed (<0-600000> milliseconds)"
::= { prvtEventPropagationProfileEntry 10 }
prvtEventPropagationTimerHoldOff OBJECT-TYPE
SYNTAX Unsigned32 (0..600000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify time to wait before configured action occurs (<0-600000> milliseconds)"
::= { prvtEventPropagationProfileEntry 11 }
prvtEventPropagationPerformMacFlush OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify whether to perform MAC flush upon receiving of defined event."
::= { prvtEventPropagationProfileEntry 12 }
prvtEventPropagationSourcePortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationSourcePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Sourceport table holds the settings for the
Event Propagation"
::= { prvtEventPropagationObjects 2 }
prvtEventPropagationSourcePortEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationSourcePortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName,
prvtEventPropagationSourcePortName }
::= { prvtEventPropagationSourcePortTable 1 }
PrvtEventPropagationSourcePortEntry ::= SEQUENCE {
prvtEventPropagationSourcePortName OCTET STRING,
prvtEventPropagationSourcePortRowStatus RowStatus
}
prvtEventPropagationSourcePortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify port number (in format UU/SS/PP or AG)"
::= { prvtEventPropagationSourcePortEntry 1 }
prvtEventPropagationSourcePortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation source port. "
::= { prvtEventPropagationSourcePortEntry 2 }
prvtEventPropagationSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationObjects 3 }
prvtEventPropagationSessionEntry OBJECT-TYPE
SYNTAX PrvtEventPropagationSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtEventPropagationProfileName,
prvtEventPropagationSessionIndex }
::= { prvtEventPropagationSessionTable 1 }
PrvtEventPropagationSessionEntry ::= SEQUENCE {
prvtEventPropagationSessionIndex Unsigned32,
prvtEventPropagationSessionProfileName OCTET STRING,
prvtEventPropagationSessionTarget INTEGER,
prvtEventPropagationSessionId OCTET STRING,
prvtEventPropagationSessionState INTEGER,
prvtEventPropagationSessionActions Unsigned32,
prvtEventPropagationSessionRevertives Unsigned32
}
prvtEventPropagationSessionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Event-propagation session index"
::= { prvtEventPropagationSessionEntry 1 }
prvtEventPropagationSessionProfileName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 2 }
prvtEventPropagationSessionTarget OBJECT-TYPE
SYNTAX INTEGER { none(0), sap(1), port(2), lag(3), sdp(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 3 }
prvtEventPropagationSessionId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 4 }
prvtEventPropagationSessionState OBJECT-TYPE
SYNTAX INTEGER { none(0), linkDropped(1), linkRestored(2),
linkActionPend(3), linkRevertivePend(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 5 }
prvtEventPropagationSessionActions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 6 }
prvtEventPropagationSessionRevertives OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtEventPropagationSessionEntry 7 }
epappPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EpappPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains event propagation profiles enabled on each port."
::= { prvtEventPropagationObjects 4 }
epappPortEntry OBJECT-TYPE
SYNTAX EpappPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Event propagation profile on port."
INDEX { epappPortName }
::= { epappPortTable 1 }
EpappPortEntry ::= SEQUENCE {
epappPortName OCTET STRING,
epappPortRowStatus RowStatus,
epappPortProfile OCTET STRING
}
epappPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Port name."
::= { epappPortEntry 1 }
epappPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Creation/delete/edit of the Event Propagation port. "
::= { epappPortEntry 2 }
epappPortProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify the name of event propagation profile, applied to this port. "
::= { epappPortEntry 3 }
END -- end of module PRVT-EVENT-PROPAGATION-MIB.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,620 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-INTERWORKING-OS-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-INTERWORKING-OS-MIB DEFINITIONS ::= BEGIN
IMPORTS
InetAddress, InetAddressType, InetPortNumber
FROM INET-ADDRESS-MIB
software
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
DateAndTime, DisplayString, TEXTUAL-CONVENTION, TestAndIncr
FROM SNMPv2-TC;
prvtInterworkingOSMIB MODULE-IDENTITY
LAST-UPDATED "201105120000Z"
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 MIB enables display configuration of the device OS features."
REVISION "201105120000Z"
DESCRIPTION
"Clarified behavior of prvtBootConfigUpgrade objects."
REVISION "201010140000Z"
DESCRIPTION
"Added prvtConfigFiles."
REVISION "200908060000Z"
DESCRIPTION
"Initial version."
::= { software 1 }
PrvtFileLocationType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A value that represents a type of a file location interface.
fileSystem(1) -- The local file system.
runningBinary(2) -- The running configuration on RAM, as a binary file interface
runningScript(3) -- The running configuration on RAM, as a CLI-script file interface
techSupport(4) -- The CLI show command output
tftp(5) -- A remote file system reached by the TFTP protocol
ftp(6) -- A remote file system reached by the FTP protocol."
SYNTAX INTEGER { fileSystem(1), runningBinary(2),
runningScript(3), techSupport(4), tftp(5), ftp(6) }
prvtInterworkingOSMIBObjects OBJECT IDENTIFIER
::= { prvtInterworkingOSMIB 1 }
version OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 1 }
oSversionNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version number of the OS"
::= { version 1 }
oSversionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies version date of the OS"
::= { version 2 }
bootVersionDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies boot version date of the OS"
::= { version 3 }
management OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 2 }
managementMisc OBJECT IDENTIFIER
::= { management 1 }
managementMiscReset OBJECT-TYPE
SYNTAX INTEGER { noop(1), reset(2), resetToDefaults(3),
saveAndReset(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Physically performs a hardware reset of the unit.
Use with care. A reset (2) resets the unit, the
resetToDefaults (3) resets the configuration file
to factory defaults and then resets the unit, the value of
saveAndReset (4) saves the config and then resets the unit and
noop (1) does nothing.
A value of noop (1) is always returned
for a GET operation."
::= { managementMisc 1 }
managementMiscReload OBJECT-TYPE
SYNTAX INTEGER { noop(1), saveAndReload(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reload the unit software, the unit hardware will not
be affected. A value of noop (1) is always returned for a
GET operation."
::= { managementMisc 2 }
managementMiscReloadInTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates time for scheduled reload without save in hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 3 }
managementMiscReloadAtTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates time for scheduled reload without save at day:month:hour:min.
octets contents range
1 day 0x01..0x1f (1-31)
2 month 0x01..0x0C (1..12)
where january = 1 december = 12
3 hour 0x01..0x17 (0..23)
4 min 0x01..3B (0..59)
For example: 0x01 0x01 0x01 0x01 means 1 January 01:01.
To stop scheduled reload set it to 0x00 0x00 0x00 0x00"
::= { managementMisc 4 }
prvtBootConfigUpgrade OBJECT IDENTIFIER
::= { management 2 }
prvtBootUpgradeSrcURI OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The object represents an address from where the application
will be copied during an upgrade process initiated using the
object prvtBootUpgradeCmd.
The address must be given in a valid URI format.
Examples:
ftp://myuser:mypass@netaddress/MyApps/Imagev1.5.Z
tftp://netaddress/MyApps/Imagev1.5.Z"
REFERENCE
"See rfc3986"
::= { prvtBootConfigUpgrade 1 }
prvtBootApplicationName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the file name of the application that will
be loaded upon the next restart.
Sets to this object must be the file name of an existing OS image.
A list of existing OS images can be obtained by performing a walk
of prvtFileSystemFileName.osImage.
Sets with the name of a non-existing OS image will result in an
error response.
Note that no validation of the image is performed when a new image
is selected by writing to this object."
::= { prvtBootConfigUpgrade 2 }
prvtBootUpgradeCmd OBJECT-TYPE
SYNTAX INTEGER { none(0), ready(1), apply(2), applyExec(3) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This field is used to initiate an upgrade process.
The object prvtBootUpgradeSrcURI is to contain the source URI of where
to obtain the new image.
When a get request is executed, the returned value will be always ready.
When a set with the value applyExec is made to this object, the upgrade
process is started."
::= { prvtBootConfigUpgrade 4 }
prvtBootOperStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(0), ready(1), notReady(2),
upgradeInProgress(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is used to show the current status of the upgrading process. The
default value is ready(1), indicating that the process is idle.
upgradeInProgress(3) indicates an upgrade process has started and has not finished
yet."
::= { prvtBootConfigUpgrade 5 }
prvtBootErrorCondition OBJECT-TYPE
SYNTAX INTEGER { noError(0), genericError(1), copyFailed(2),
downloadFailed(3), freeSpaceError(4),
validationFailed(5), backupFailed(6),
inProgressError(7), consistencyError(8),
fileSystemError(9), profileNameError(10),
profileError(11), fileNameError(12), pathError(13),
zFileError(14), cannotFindFile(15),
defApplicationProfileError(16),
configProfileError(17), bootDevProfileError(18),
ftpServerProfileError(19), ftpUserProfileError(20),
ftpPassProfileError(21) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object gives the error condition of the most recent upgrade process initiated
using the object prvtBootUpgradeCmd."
::= { prvtBootConfigUpgrade 6 }
prvtConfigFiles OBJECT IDENTIFIER
::= { management 3 }
prvtConfigFileAction OBJECT IDENTIFIER
::= { prvtConfigFiles 1 }
prvtConfigFileSource OBJECT IDENTIFIER
::= { prvtConfigFileAction 1 }
prvtConfigSourceType OBJECT-TYPE
SYNTAX PrvtFileLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the location of the source file used by prvtConfigAction."
::= { prvtConfigFileSource 1 }
prvtConfigSourceFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file intended to be copied if prvtConfigAction='copy';
or the file whose name is to be changed if prvtConfigFileAction='rename';
or the file to be merged to running configuration if prvtConfigAction='merge'.
Otherwise, has no significance."
::= { prvtConfigFileSource 2 }
prvtConfigFileTarget OBJECT IDENTIFIER
::= { prvtConfigFileAction 2 }
prvtConfigTargetType OBJECT-TYPE
SYNTAX PrvtFileLocationType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The type of the location of the destination file used by prvtConfigAction."
::= { prvtConfigFileTarget 1 }
prvtConfigTargetFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file intended to be copied to if prvtConfigAction='copy';
or the new file name if prvtConfigFileAction='rename'. Otherwise, has no significance."
::= { prvtConfigFileTarget 2 }
prvtConfigFileRemote OBJECT IDENTIFIER
::= { prvtConfigFileAction 3 }
prvtConfigRemoteAddressType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The address type of prvtConfigRemoteAddress.
Note that prvtConfigAction currently only support actions that use IPv4 address types."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 1 }
prvtConfigRemoteAddress OBJECT-TYPE
SYNTAX InetAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the remote file server to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 2 }
prvtConfigRemotePort OBJECT-TYPE
SYNTAX InetPortNumber
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The transport protocol port to use for the upload or download request.
The value '0' indicates to use the IANA default port number for the selected protocol."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 3 }
prvtConfigRemoteUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 4 }
prvtConfigRemotePassword OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user password to use for the upload or download request."
REFERENCE
"prvtConfigAction"
::= { prvtConfigFileRemote 5 }
prvtConfigActionSpinLock OBJECT-TYPE
SYNTAX TestAndIncr
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to facilitate prvtConfigAction
sets by multiple managers, specifically sets that transitions
prvtConfigAction from 'idle' to 'prepare'.
The procedure for performing this transition is as follows:
1. Retrieve the value of prvtConfigAction. If value is not 'idle',
then wait until prvtConfigAction returns to 'idle'.
2. Retrieve the value of prvtConfigActionSpinLock.
3. Within a single set request packet, set the value of prvtConfigActionSpinLock
to the retrieved value, and the value of prvtConfigAction to 'prepare'.
If the set fails for the prvtConfigActionSpinLock object, go back to step 1.
Note that the use of the prvtConfigActionSpinLock object is optional
(prvtConfigAction can be set without using prvtConfigActionSpinLock)."
::= { prvtConfigFileAction 4 }
prvtConfigAction OBJECT-TYPE
SYNTAX INTEGER { idle(1), prepare(2), copy(3), rename(4),
merge(5) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Represents a file action request to be committed immediately (with set request) or that
is being commited (with get request).
idle = there is no action being performed or prepared
prepare = parameters of an action are being edited. This is used by the manager to
willingly avoid editing parameters while another manager does so.
copy = copy a file from source to target, where source and target have a broad meaning
(local/remote file system or running configuration). See details below.
rename = rename a local file (see details below)
merge = merge a local file to running configuration
Allowed Transitions:
* idle to prepare
* prepare to any other
Automatic Transitions:
* copy to idle, when action is done
* rename to idle, when action is done
* merge to idle, when action is done
******************************
* Action = copy *
******************************
The following table gives the corresponding CLI command for each combination of source and target type.
+--------------+----------------------+----------------------+---------------+----------------------+
| \ Target|fileSystem |runningBinary |runningScript |ftp |
|Source \ | | | | |
+--------------+----------------------+----------------------+---------------+----------------------+
|fileSystem |file cp from |file restore |file replace |file cp from |
| |SRC |binary-running-config |SRC |SRC |
| |TRG |flash | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|techSupport |file cp |-- not legal -- |-- not legal --|file cp |
| |technical-support | | |technical-support |
| |TRG | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|runningBinary |file backup |-- not legal -- |-- not legal --|file backup |
| |binary-running-config | | |binary-running-config |
| |flash | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|runningScript |file cp |-- not legal -- |-- not legal --|file cp |
| |running-configuration | | |running-configuration |
| |TRG | | |FTP_TRG |
+--------------+----------------------+----------------------+---------------+----------------------+
|ftp |file cp from |file restore |-- not legal --|-- not legal -- |
| |FTP_SRC |binary-running-config | | |
| |TRG |FTP_SRC | | |
+--------------+----------------------+----------------------+---------------+----------------------+
Comments:
(a) FTP_SRC denotes ftp://[USER[:PSW]@]ADR[:PORT]/SRC
FTP_TRG denotes ftp://[USER[:PSW]@]ADR[:PORT]/TRG
(b) SRC, TRG, USER, PSW, ADR and PORT are respectively the values of prvtConfigSourceFileName,
prvtConfigTargetFileName, prvtConfigRemoteUser, prvtConfigRemotePassword,
prvtConfigRemoteAddress and prvtConfigRemotePort.
When any of these are not mentioned in the command, then the value is not relevant.
(c) tftp is the same as ftp, except that USER, PSW are not used
(d) the error 'inconsistentValue' is returned for any combination marked 'not legal'
(e) a successful execution of a copy action when target type is 'runningBinary' (equivalent CLI
command is 'file restore binary-running config ...') results in a system reload
(f) The above comments are also applicable to the other actions explained below.
******************************
* Action = rename *
******************************
equivalent to CLI command: file mv SRC TRG
prvtConfigTargetType and prvtConfigSourceType must equal to 'fileSystem'
******************************
* Action = merge *
******************************
equivalent to CLI command: file merge SRC
prvtConfigSourceType must equal 'fileSystem'
prvtConfigTargetType must equal 'runningScript'
******************************
* Examples *
******************************
[1] To save the binary of the running configuration to a remote ftp server, with default username,
default password, default port, IP = 10.2.144.20, and target file name 'example.bin', the
procedure would be (assuming that prvtConfigAction is initially in 'idle' state):
set prvtConfigAction <- 'prepare'
set prvtConfigSourceType <- 'runningBinary'
set prvtConfigTargetType <- 'ftp'
set prvtConfigTargetFileName <- 'example.bin'
set prvtConfigRemoteAddress <- '10.2.144.20'
set prvtConfigAction <- 'copy'
[2] To rename a file named 'first.txt' to 'second.txt', the procedure would be
(assuming that prvtConfigAction is initially in 'idle' state):
set prvtConfigAction <- 'prepare'
set prvtConfigSourceType <- 'fileSystem'
set prvtConfigTargetType <- 'fileSystem'
set prvtConfigSourceFileName <- 'first.txt'
set prvtConfigTargetFileName <- 'second.txt'
set prvtConfigAction <- 'rename'"
::= { prvtConfigFileAction 5 }
prvtFileSystem OBJECT IDENTIFIER
::= { management 4 }
prvtFileSystemSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the file system flash."
::= { prvtFileSystem 1 }
prvtFileSystemUsedSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the currently used part of the file system flash."
::= { prvtFileSystem 2 }
prvtFileSystemFreeSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The size of the currently free to use part of the file system flash."
::= { prvtFileSystem 3 }
prvtFileSystemFileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtFileSystemFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of files existing in the device's file system."
::= { prvtFileSystem 4 }
prvtFileSystemFileEntry OBJECT-TYPE
SYNTAX PrvtFileSystemFileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry of prvtFileSystemFileTable."
INDEX { prvtFileSystemFileType, prvtFileSystemFileIndex }
::= { prvtFileSystemFileTable 1 }
PrvtFileSystemFileEntry ::= SEQUENCE {
prvtFileSystemFileType INTEGER,
prvtFileSystemFileIndex Unsigned32,
prvtFileSystemFileCreated DateAndTime,
prvtFileSystemFileSize Unsigned32,
prvtFileSystemFileName DisplayString,
prvtFileSystemFileDelete DisplayString
}
prvtFileSystemFileType OBJECT-TYPE
SYNTAX INTEGER { other(1), osImage(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The file type.
The value 'osImage' signals that this file is a software image
file for possible use by the device."
::= { prvtFileSystemFileEntry 1 }
prvtFileSystemFileIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index uniquely identifying a file.
This value does not change through-out the lifetime of a file,
but may change after system restarts.
Note that after a file has been deleted, this value may be re-used
by a newly created file with the same or a different file name."
::= { prvtFileSystemFileEntry 2 }
prvtFileSystemFileCreated OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the date and time this file was created."
::= { prvtFileSystemFileEntry 3 }
prvtFileSystemFileSize OBJECT-TYPE
SYNTAX Unsigned32
UNITS "Bytes"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the size of this file."
::= { prvtFileSystemFileEntry 4 }
prvtFileSystemFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Represents the name of this file."
::= { prvtFileSystemFileEntry 5 }
prvtFileSystemFileDelete OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"May be used to delete a file.
To delete a file, this object must be set equal to the value of
prvtFileSystemFileName of the same row.
Note that some files are protected from being deleted.
Reads of this object always return a zero-length string."
::= { prvtFileSystemFileEntry 6 }
cpu OBJECT IDENTIFIER
::= { prvtInterworkingOSMIBObjects 3 }
cpuMonitoring OBJECT IDENTIFIER
::= { cpu 1 }
cpuMonitoringUtilization OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the current CPU utilization"
::= { cpuMonitoring 1 }
END -- end of module PRVT-INTERWORKING-OS-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,396 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-L2TUNNELING-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-L2TUNNELING-MIB DEFINITIONS ::= BEGIN
IMPORTS
sapEntry, sdpEntry
FROM PRVT-SERV-MIB
serviceAccessSwitch
FROM PRVT-SWITCH-MIB
Counter32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtL2TunnelingMIB MODULE-IDENTITY
LAST-UPDATED "201001290000Z"
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
"This document is the SNMP MIB module to manage the
layer two tunneling feature, designed for service providers."
REVISION "201001290000Z"
DESCRIPTION
"Initial version."
::= { serviceAccessSwitch 3 }
PrvtL2TunnelProfileNameTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"The name of a tunneling profile."
SYNTAX OCTET STRING (SIZE(1..32))
PrvtL2TunnelProfileNameOrNoneTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"Same as PrvtL2TunnelProfileNameTC except that a zero
length octet string represents no profile has been assigned."
SYNTAX OCTET STRING (SIZE(0..32))
prvtL2TunnelingMIBObjects OBJECT IDENTIFIER
::= { prvtL2TunnelingMIB 1 }
prvtL2TunnEnable OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable L2 Tunneling feature"
::= { prvtL2TunnelingMIBObjects 1 }
prvtL2TunnProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains all predefined and defined profiles."
::= { prvtL2TunnelingMIBObjects 2 }
prvtL2TunnProfileEntry OBJECT-TYPE
SYNTAX PrvtL2TunnProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains a TLS tunneling profile"
INDEX { prvtL2TunnProfileName }
::= { prvtL2TunnProfileTable 1 }
PrvtL2TunnProfileEntry ::= SEQUENCE {
prvtL2TunnProfileName PrvtL2TunnelProfileNameTC,
prvtL2TunnProfileRowStatus RowStatus
}
prvtL2TunnProfileName OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TLS profile name.
There are three predefined profiles:
- discard-all
- tunnel-bdpu
- tunnel-all"
::= { prvtL2TunnProfileEntry 1 }
prvtL2TunnProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TLS profile rowStatus. It is not possible to
modify the predefined profiles."
::= { prvtL2TunnProfileEntry 2 }
prvtL2ProtocolsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains all predefined and
custom defined L2 Protocols"
::= { prvtL2TunnelingMIBObjects 3 }
prvtL2ProtocolsEntry OBJECT-TYPE
SYNTAX PrvtL2ProtocolsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtL2ProtocolsTable."
INDEX { prvtL2ProtocolName }
::= { prvtL2ProtocolsTable 1 }
PrvtL2ProtocolsEntry ::= SEQUENCE {
prvtL2ProtocolName OCTET STRING,
prvtL2ProtocolRowStatus RowStatus,
prvtL2ProtocolEthertype OCTET STRING,
prvtL2ProtocolMAC OCTET STRING,
prvtL2ReplaceMAC OCTET STRING
}
prvtL2ProtocolName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..16))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"L2 Protocol Name.
The following protocol names are pre-defined:
- stp
- lacp
- efm-oam
- dot1x
- e-lmi
- lldp
- other (All other bridge block of protocols)
- all-brs (All Bridges)
- garp (GARP Block of Protocols)
- pb-stp (Provider Bridge STP)
- pvst (Per-VLAN STP)"
::= { prvtL2ProtocolsEntry 1 }
prvtL2ProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus used to create/delete custom protocols.
It is not possible to modify the predefined protocols."
::= { prvtL2ProtocolsEntry 2 }
prvtL2ProtocolEthertype OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol Ethertype."
::= { prvtL2ProtocolsEntry 3 }
prvtL2ProtocolMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The protocol multicast MAC address
used for PDU distribution."
::= { prvtL2ProtocolsEntry 4 }
prvtL2ReplaceMAC OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The replacement multicast MAC address."
::= { prvtL2ProtocolsEntry 5 }
prvtL2TunnProfMapProtoTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contain actions configured
for each L2 protocol per TLS tunneling profile."
::= { prvtL2TunnelingMIBObjects 4 }
prvtL2TunnProfMapProtoEntry OBJECT-TYPE
SYNTAX PrvtL2TunnProfMapProtoEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains the
action for the specified profile and L2 protocol"
INDEX { prvtL2TunnProfileName, prvtL2ProtocolName }
::= { prvtL2TunnProfMapProtoTable 1 }
PrvtL2TunnProfMapProtoEntry ::= SEQUENCE {
prvtL2TunnProfMapProtoRowStatus RowStatus,
prvtL2TunnProfMapProtoAction INTEGER
}
prvtL2TunnProfMapProtoRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create/delete rows"
::= { prvtL2TunnProfMapProtoEntry 1 }
prvtL2TunnProfMapProtoAction OBJECT-TYPE
SYNTAX INTEGER { tunnel(1), discard(2), peer(3), peerAndPass(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action for this TLS tunneled protocol"
::= { prvtL2TunnProfMapProtoEntry 2 }
prvtL2TunnSapTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains assignments of profiles to SAPs."
::= { prvtL2TunnelingMIBObjects 5 }
prvtL2TunnSapEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSapEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information
about the mapping between SAP and L2 Tunneling profiles."
AUGMENTS { sapEntry }
::= { prvtL2TunnSapTable 1 }
PrvtL2TunnSapEntry ::= SEQUENCE {
prvtL2TunnSapProfile PrvtL2TunnelProfileNameOrNoneTC
}
prvtL2TunnSapProfile OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The profile associated with a SAP point.
Setting this object with an empty string
will remove a profile from the SAP."
::= { prvtL2TunnSapEntry 1 }
prvtL2TunnSdpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnSdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains assignments of profiles to SDPs."
::= { prvtL2TunnelingMIBObjects 6 }
prvtL2TunnSdpEntry OBJECT-TYPE
SYNTAX PrvtL2TunnSdpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contains information
about the mapping between SDP and L2 Tunneling profiles."
AUGMENTS { sdpEntry }
::= { prvtL2TunnSdpTable 1 }
PrvtL2TunnSdpEntry ::= SEQUENCE {
prvtL2TunnSdpProfile PrvtL2TunnelProfileNameOrNoneTC
}
prvtL2TunnSdpProfile OBJECT-TYPE
SYNTAX PrvtL2TunnelProfileNameOrNoneTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The profile associated with an SDP point.
Setting this object with an empty string
will remove a profile from the SDP."
::= { prvtL2TunnSdpEntry 1 }
prvtL2TunnStatisticsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtL2TunnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A Table that provide statistics for each
tunneling point per protocol."
::= { prvtL2TunnelingMIBObjects 8 }
prvtL2TunnStatisticsEntry OBJECT-TYPE
SYNTAX PrvtL2TunnStatisticsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table contain the number of
tunneling RX and TX packets ."
INDEX { prvtL2TunnInterfaceName, prvtL2TunnProtocolName }
::= { prvtL2TunnStatisticsTable 1 }
PrvtL2TunnStatisticsEntry ::= SEQUENCE {
prvtL2TunnInterfaceName DisplayString,
prvtL2TunnProtocolName DisplayString,
prvtL2TunnRxPackets Counter32,
prvtL2TunnTxPackets Counter32
}
prvtL2TunnInterfaceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(4..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name.
It is held in a string that is represented as follows:
SAP - (U/S/P|ag1-14|ies)[:VlanId[:VlanID]][:igmp]
SDP - (U/S/P:VlanId)|(ServiceId:A.B.C.D)
e.g.:
SAP/SDP - 1/1/1:22:, 10.1.1.1:10"
::= { prvtL2TunnStatisticsEntry 1 }
prvtL2TunnProtocolName OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L2 Protocol Name"
::= { prvtL2TunnStatisticsEntry 2 }
prvtL2TunnRxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Rx L2Tunneling packets"
::= { prvtL2TunnStatisticsEntry 3 }
prvtL2TunnTxPackets OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of Tx L2Tunneling packets"
::= { prvtL2TunnStatisticsEntry 4 }
prvtL2TunnClearStatistics OBJECT-TYPE
SYNTAX INTEGER { none(0), clear(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Clear L2Tunneling statistics for each tunneling point"
::= { prvtL2TunnelingMIBObjects 9 }
END -- end of module PRVT-L2TUNNELING-MIB.

View File

@ -0,0 +1,763 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LLDP-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-LLDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
PhysAddress, RowStatus, TruthValue
FROM SNMPv2-TC;
prvtLldpMIB MODULE-IDENTITY
LAST-UPDATED "200907280000Z"
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
"Management Information Base module for LLDP configuration"
REVISION "200907280000Z"
DESCRIPTION
"Initial revision."
::= { switch 145 }
prvtlldpNotifications OBJECT IDENTIFIER
::= { prvtLldpMIB 0 }
prvtLldpObjects OBJECT IDENTIFIER
::= { prvtLldpMIB 1 }
prvtLldpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the LLDP on the device"
::= { prvtLldpObjects 1 }
prvtLldpReinitDelay OBJECT-TYPE
SYNTAX Unsigned32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the time interval (in [s]) at
which the interface is checked if is enabled
again so that the port can be reinitialized"
::= { prvtLldpObjects 2 }
prvtLldpSnmpNotifyInterval OBJECT-TYPE
SYNTAX Unsigned32 (5..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set the SNMP notification interval (in [s])"
::= { prvtLldpObjects 3 }
prvtLldpTransmitDelay OBJECT-TYPE
SYNTAX Unsigned32 (1..8192)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the minimum transmint delay interval (in [s])"
::= { prvtLldpObjects 4 }
prvtLldpTransmitHold OBJECT-TYPE
SYNTAX Unsigned32 (2..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the transmit-hold parameter"
::= { prvtLldpObjects 5 }
prvtLldpTransmitInterval OBJECT-TYPE
SYNTAX Unsigned32 (5..32768)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the minimum transmint interval (in [s])"
::= { prvtLldpObjects 6 }
prvtLldpStatisticsObjects OBJECT IDENTIFIER
::= { prvtLldpObjects 7 }
prvtLldpStatsRemTablesLastChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time from last remote table change."
::= { prvtLldpStatisticsObjects 1 }
prvtLldpStatsRemTablesInserts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries insterted in remote table"
::= { prvtLldpStatisticsObjects 2 }
prvtLldpStatsRemTablesDeletes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries deleted in remote table"
::= { prvtLldpStatisticsObjects 3 }
prvtLldpStatsRemTablesDrops OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries dropped from remote table"
::= { prvtLldpStatisticsObjects 4 }
prvtLldpStatsRemTablesAgeouts OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of entries dropped from remote table"
::= { prvtLldpStatisticsObjects 5 }
prvtLldpStatsTxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpStatsTxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing send LLDPDU from all ports."
::= { prvtLldpObjects 8 }
prvtLldpStatsTxPortEntry OBJECT-TYPE
SYNTAX PrvtLldpStatsTxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for send LLDPDU from given port."
INDEX { prvtLldpStatsTxIfNum }
::= { prvtLldpStatsTxPortTable 1 }
PrvtLldpStatsTxPortEntry ::= SEQUENCE {
prvtLldpStatsTxIfNum OCTET STRING,
prvtLldpStatsTxPortFramesTotal Unsigned32,
prvtLldpStatsTxPortFramesMalformed Unsigned32
}
prvtLldpStatsTxIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpStatsTxPortEntry 1 }
prvtLldpStatsTxPortFramesTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total LLDPDUs send from this interface"
::= { prvtLldpStatsTxPortEntry 2 }
prvtLldpStatsTxPortFramesMalformed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Malformed LLDPDUs send from this interface"
::= { prvtLldpStatsTxPortEntry 3 }
prvtLldpStatsRxPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing received LLDPDU from all ports."
::= { prvtLldpObjects 9 }
prvtLldpStatsRxPortEntry OBJECT-TYPE
SYNTAX PrvtLldpStatsRxPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for received LLDPDU from given port."
INDEX { prvtLldpStatsRxIfNum }
::= { prvtLldpStatsRxPortTable 1 }
PrvtLldpStatsRxPortEntry ::= SEQUENCE {
prvtLldpStatsRxIfNum OCTET STRING,
prvtLldpStatsRxPortFramesDiscardedTotal Unsigned32,
prvtLldpStatsRxPortFramesErrors Unsigned32,
prvtLldpStatsRxPortFramesTotal Unsigned32,
prvtLldpStatsRxPortTLVsDiscardedTotal Unsigned32,
prvtLldpStatsRxPortTLVsUnrecognizedTotal Unsigned32,
prvtLldpStatsRxPortAgeoutsTotal Unsigned32
}
prvtLldpStatsRxIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpStatsRxPortEntry 1 }
prvtLldpStatsRxPortFramesDiscardedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded frames from port."
::= { prvtLldpStatsRxPortEntry 2 }
prvtLldpStatsRxPortFramesErrors OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of frame errors on port."
::= { prvtLldpStatsRxPortEntry 3 }
prvtLldpStatsRxPortFramesTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received frames from port."
::= { prvtLldpStatsRxPortEntry 4 }
prvtLldpStatsRxPortTLVsDiscardedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded TLVs from port"
::= { prvtLldpStatsRxPortEntry 5 }
prvtLldpStatsRxPortTLVsUnrecognizedTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of unrecognized TLVs from port."
::= { prvtLldpStatsRxPortEntry 6 }
prvtLldpStatsRxPortAgeoutsTotal OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of age outs on port."
::= { prvtLldpStatsRxPortEntry 7 }
prvtLldpLocalSystemDataObjects OBJECT IDENTIFIER
::= { prvtLldpObjects 10 }
prvtLldpLocChassisIdSubtype OBJECT-TYPE
SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2),
portComponent(3), macAddress(4), networkAddress(5),
interfaceName(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the local Chasis"
::= { prvtLldpLocalSystemDataObjects 1 }
prvtLldpLocChassisId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"MAC address of the local chassis."
::= { prvtLldpLocalSystemDataObjects 2 }
prvtLldpLocSysName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system name."
::= { prvtLldpLocalSystemDataObjects 3 }
prvtLldpLocSysDesc OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system description."
::= { prvtLldpLocalSystemDataObjects 4 }
prvtLldpLocSysCapSupported OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system supported capabilities."
::= { prvtLldpLocalSystemDataObjects 5 }
prvtLldpLocSysCapEnabled OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local system enabled capabilities."
::= { prvtLldpLocalSystemDataObjects 6 }
prvtLldpLocManAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of local management addresses."
::= { prvtLldpObjects 11 }
prvtLldpLocManAddrEntry OBJECT-TYPE
SYNTAX PrvtLldpLocManAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Local management address entry"
INDEX { prvtLldpLocManAddrSubtype, prvtLldpLocManAddress }
::= { prvtLldpLocManAddrTable 1 }
PrvtLldpLocManAddrEntry ::= SEQUENCE {
prvtLldpLocManAddrSubtype INTEGER,
prvtLldpLocManAddress OCTET STRING,
prvtLldpLocManAddrLen Integer32,
prvtLldpLocManAddrIfSubtype INTEGER,
prvtLldpLocManAddrIfId Integer32,
prvtLldpLocManAddrOID OBJECT IDENTIFIER
}
prvtLldpLocManAddrSubtype OBJECT-TYPE
SYNTAX INTEGER { other(0), ipV4(1), ipV6(2), nsap(3), hldc(4),
bbn1822(5), all802(6), e163(7), e164(8), f69(9),
x121(10), ipx(11), appletalk(12), decnetIV(13),
banyanVines(14), e164withNsap(15), dns(16),
distinguishedname(17), asnumber(18), xtpoveripv4(19),
xtpoveripv6(20), xtpnativemodextp(21),
reserved(65535) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Subtype of local management address"
::= { prvtLldpLocManAddrEntry 1 }
prvtLldpLocManAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Local management address"
::= { prvtLldpLocManAddrEntry 2 }
prvtLldpLocManAddrLen OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lenght of local managemet address"
::= { prvtLldpLocManAddrEntry 3 }
prvtLldpLocManAddrIfSubtype OBJECT-TYPE
SYNTAX INTEGER { unknown(1), ifIndex(2), systemPortNumber(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Local management addres interface subtype"
::= { prvtLldpLocManAddrEntry 4 }
prvtLldpLocManAddrIfId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface index of local management address"
::= { prvtLldpLocManAddrEntry 5 }
prvtLldpLocManAddrOID OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtLldpLocManAddrEntry 6 }
prvtLldpPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table of LLDP ports"
::= { prvtLldpObjects 12 }
prvtLldpPortEntry OBJECT-TYPE
SYNTAX PrvtLldpPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry for LLDP ports"
INDEX { prvtLldpCfgPortName }
::= { prvtLldpPortTable 1 }
PrvtLldpPortEntry ::= SEQUENCE {
prvtLldpCfgPortName OCTET STRING,
prvtLldpCfgPortRowStatus RowStatus,
prvtLldpCfgPortMode INTEGER,
prvtLldpCfgPortSnmpNotify TruthValue,
prvtLldpAdvBasicPortManAddr TruthValue,
prvtLldpAdvBasicPortDescr TruthValue,
prvtLldpAdvBasicPortSysCap TruthValue,
prvtLldpAdvBasicPortSysDescr TruthValue,
prvtLldpAdvBasicPortSysName TruthValue,
prvtLldpDot1PortVlanId TruthValue,
prvtLldpDot1PortProtoIdentity TruthValue,
prvtLldpDot1PortVlanName TruthValue,
prvtLldpDot1PortProtoVlanId TruthValue,
prvtLldpDot3PortLAG TruthValue,
prvtLldpDot3PortMacPhy TruthValue,
prvtLldpDot3PortMaxFrameSize TruthValue,
prvtLldpDot3PortPowerViaMdi TruthValue
}
prvtLldpCfgPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpPortEntry 1 }
prvtLldpCfgPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for this interface."
::= { prvtLldpPortEntry 2 }
prvtLldpCfgPortMode OBJECT-TYPE
SYNTAX INTEGER { txOnly(1), rxOnly(2), rxTx(3), disabled(4) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port admin status"
::= { prvtLldpPortEntry 3 }
prvtLldpCfgPortSnmpNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure sending of LLDP SNMP notifications"
::= { prvtLldpPortEntry 4 }
prvtLldpAdvBasicPortManAddr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if LLDP will advertise the management addresses."
::= { prvtLldpPortEntry 5 }
prvtLldpAdvBasicPortDescr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the description of the configured interface will be advertised by LLDP."
::= { prvtLldpPortEntry 6 }
prvtLldpAdvBasicPortSysCap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if system capabilities information (bitmap) will be sent to the interface being configured."
::= { prvtLldpPortEntry 7 }
prvtLldpAdvBasicPortSysDescr OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the system description will be sent to the interface being configured."
::= { prvtLldpPortEntry 8 }
prvtLldpAdvBasicPortSysName OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify if the system name will be sent to the interface being configured"
::= { prvtLldpPortEntry 9 }
prvtLldpDot1PortVlanId OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Port VLAN-Id TLVs."
::= { prvtLldpPortEntry 10 }
prvtLldpDot1PortProtoIdentity OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Protocol Identity TLVs."
::= { prvtLldpPortEntry 11 }
prvtLldpDot1PortVlanName OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN Name TLVs."
::= { prvtLldpPortEntry 12 }
prvtLldpDot1PortProtoVlanId OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"VLAN ID TLVs."
::= { prvtLldpPortEntry 13 }
prvtLldpDot3PortLAG OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Link-aggregation TLVs."
::= { prvtLldpPortEntry 14 }
prvtLldpDot3PortMacPhy OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Mac-phy TLVs."
::= { prvtLldpPortEntry 15 }
prvtLldpDot3PortMaxFrameSize OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum Frame Size TLV."
::= { prvtLldpPortEntry 16 }
prvtLldpDot3PortPowerViaMdi OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Power-via-mdi TLV."
::= { prvtLldpPortEntry 17 }
prvtLldpRemDbPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLldpRemDbPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing remote Db."
::= { prvtLldpObjects 13 }
prvtLldpRemDbPortEntry OBJECT-TYPE
SYNTAX PrvtLldpRemDbPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry for received LLDPDU from given port."
INDEX { prvtLldpRemDbIfNum }
::= { prvtLldpRemDbPortTable 1 }
PrvtLldpRemDbPortEntry ::= SEQUENCE {
prvtLldpRemDbIfNum OCTET STRING,
prvtLldpRemDbPortDataTTL Integer32,
prvtLldpRemDbPortDataAge Integer32,
prvtLldpRemDbPortChasIdSub INTEGER,
prvtLldpRemDbPortChasId OCTET STRING,
prvtLldpRemDbPortIdSub INTEGER,
prvtLldpRemDbPortId PhysAddress,
prvtLldpRemDbPortSysName OCTET STRING,
prvtLldpRemDbPortSysDescr OCTET STRING,
prvtLldpRemDbPortDescr OCTET STRING,
prvtLldpRemDbPortSysCapSupported BITS,
prvtLldpRemDbPortSysCapEnabled BITS,
prvtLldpRemDbPortManAddr OCTET STRING
}
prvtLldpRemDbIfNum OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtLldpRemDbPortEntry 1 }
prvtLldpRemDbPortDataTTL OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Data TTL"
::= { prvtLldpRemDbPortEntry 2 }
prvtLldpRemDbPortDataAge OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Data Age"
::= { prvtLldpRemDbPortEntry 3 }
prvtLldpRemDbPortChasIdSub OBJECT-TYPE
SYNTAX INTEGER { chassisComponent(1), interfaceAlias(2),
portComponent(3), macAddress(4), networkAddress(5),
interfaceName(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the Remote Chasis"
::= { prvtLldpRemDbPortEntry 4 }
prvtLldpRemDbPortChasId OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Chassis ID"
::= { prvtLldpRemDbPortEntry 5 }
prvtLldpRemDbPortIdSub OBJECT-TYPE
SYNTAX INTEGER { interfaceAlias(1), portComponent(2),
macAddress(3), networkAddress(4), interfaceName(5),
agentCircuitId(6), local(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Subtype of the Remote Port"
::= { prvtLldpRemDbPortEntry 6 }
prvtLldpRemDbPortId OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote Port ID"
::= { prvtLldpRemDbPortEntry 7 }
prvtLldpRemDbPortSysName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote system name."
::= { prvtLldpRemDbPortEntry 8 }
prvtLldpRemDbPortSysDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote system description."
::= { prvtLldpRemDbPortEntry 9 }
prvtLldpRemDbPortDescr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote port description."
::= { prvtLldpRemDbPortEntry 10 }
prvtLldpRemDbPortSysCapSupported OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote System supported capabilities."
::= { prvtLldpRemDbPortEntry 11 }
prvtLldpRemDbPortSysCapEnabled OBJECT-TYPE
SYNTAX BITS { other(0), bridge(2), wlanAccessPoint(3),
router(4), telephone(5), docsisCableDevice(6),
stationOnly(7) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote System enabled capabilities."
::= { prvtLldpRemDbPortEntry 12 }
prvtLldpRemDbPortManAddr OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Remote management address."
::= { prvtLldpRemDbPortEntry 13 }
lldpNewRemoteInfo NOTIFICATION-TYPE
OBJECTS { prvtLldpStatsRemTablesInserts,
prvtLldpStatsRemTablesDeletes,
prvtLldpStatsRemTablesDrops,
prvtLldpStatsRemTablesAgeouts }
STATUS current
DESCRIPTION
"New Remote Info"
::= { prvtlldpNotifications 1 }
END -- end of module PRVT-LLDP-MIB.

View File

@ -0,0 +1,373 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LMGR-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-LMGR-MIB DEFINITIONS ::= BEGIN
IMPORTS
InetAddressType
FROM INET-ADDRESS-MIB
mpls
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtLmgrMIB MODULE-IDENTITY
LAST-UPDATED "200606110000Z"
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 MIB module for management of the PRVT-LMGR
product."
REVISION "200606110000Z"
DESCRIPTION
"Initial"
::= { mpls 4 }
PrvtLmgrAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of a Label
Manager entity."
SYNTAX INTEGER { up(1), down(2) }
PrvtLmgrOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of a Label Manager
entity. If the operational state is goingDown then
a request to activate the Label Manager entity
is rejected."
SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtLmgrPartnerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a Label Manager partner entity."
SYNTAX INTEGER { initial(0), activating(1), active(2),
deactivating(3), failedOver(4), failed(5),
unavailable(6) }
PrvtLmgrIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The index value identifying a Label Manager
entity."
SYNTAX Unsigned32
PrvtLmgrControlModes ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Control Mode of Label Manager."
SYNTAX INTEGER { ordered(1), independent(2) }
prvtLmgrObjects OBJECT IDENTIFIER
::= { prvtLmgrMIB 1 }
prvtLmgrLsrEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmgrLsrEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of the Label Manager.
Each instance is identified by LSR index."
::= { prvtLmgrObjects 2 }
prvtLmgrLsrEntityEntry OBJECT-TYPE
SYNTAX PrvtLmgrLsrEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a Label Manager entity."
INDEX { prvtlmgrLsrEntityLsrIndex }
::= { prvtLmgrLsrEntityTable 1 }
PrvtLmgrLsrEntityEntry ::= SEQUENCE {
prvtlmgrLsrEntityLsrIndex PrvtLmgrIndex,
prvtLmgrLsrEntityRowStatus RowStatus,
prvtLmgrLsrEntityAdminStatus PrvtLmgrAdminStatus,
prvtLmgrLsrEntityOperStatus PrvtLmgrOperStatus,
prvtLmgrLsrEntityLsrId Unsigned32,
prvtLmgrLsrEntityTranAddrType InetAddressType,
prvtLmgrLsrEntityTranAddrLen Unsigned32,
prvtLmgrLsrEntityTranAddr OCTET STRING
}
prvtlmgrLsrEntityLsrIndex OBJECT-TYPE
SYNTAX PrvtLmgrIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"LSR index for this prvtLmgrLsrEntityEntry. This is the
entity index passed in the Label Manager create
parameters."
::= { prvtLmgrLsrEntityEntry 1 }
prvtLmgrLsrEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row status for the Label Manager table entry, used to
create and destroy table entries. When
prvtLmgrLsrEntityRowStatus is 'active' and
prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is
active and only these two fields and
prvtLmgrLsrEntityMinLsiBuffers can be modified."
::= { prvtLmgrLsrEntityEntry 2 }
prvtLmgrLsrEntityAdminStatus OBJECT-TYPE
SYNTAX PrvtLmgrAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status for Label Manager. When
prvtLmgrLsrEntityRowStatus is 'active' and
prvtLmgrLsrEntityAdminStatus is 'up' Label Manager is
active and only these two fields and
prvtLmgrLsrEntityMinLsiBuffers can be modified."
::= { prvtLmgrLsrEntityEntry 3 }
prvtLmgrLsrEntityOperStatus OBJECT-TYPE
SYNTAX PrvtLmgrOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational status of the Label Manager
entity."
::= { prvtLmgrLsrEntityEntry 4 }
prvtLmgrLsrEntityLsrId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An ID that uniquely identifies this LSR within the
network.
The LSR ID is typically derived from one of the LSR's IP
addresses. It may be used for path vector based loop
detection if the signaling protocol in use implements
that.
A value of zero indicates that no LSR ID has been
configured. In this case, the signaling protocol stack
should construct a unique LSR ID from the other
information that is available to it (such as IP
addresses). For example, PRVT-CR-LDP and PRVT-RSVP derive
the LSR ID by taking the 32 low bits of the following
_transport_address_ field, left padding with zeros if
necessary.
The LSR ID is only used to identify this LSR on IPv4
networks. See dcLmgrLsrEntityIpv6TranAddr for equivalent
function for use in IPv6 networks."
::= { prvtLmgrLsrEntityEntry 5 }
prvtLmgrLsrEntityTranAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the internetwork layer address used as the
transport address. Currently this must be IPv4. See
dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent
field for use in IPv6 networks.
The transport address is used by LDP as the source
transport address for LDP Hello messages for the global
(per-platform) label space.
The transport address is used by RSVP as the source
address for messages originating on unnumbered interfaces.
This object indicates how the value of
mplsLdpEntityTransAddr is to be interpreted."
::= { prvtLmgrLsrEntityEntry 6 }
prvtLmgrLsrEntityTranAddrLen OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The length of the internetwork layer address used as the
transport address for LDP Hello messages in the global
label space and for messages originating on unnumbered
interfaces in RSVP. Currently this must be an IPv4
address.
This object indicates how many elements of the
mplsLdpEntityTransAddr array are valid. This value must
not exceed _LMGR_LSR_ADDR_LEN_."
::= { prvtLmgrLsrEntityEntry 7 }
prvtLmgrLsrEntityTranAddr OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4 | 16))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork layer address used as the
transport address for LDP Hello messages in the global
label space and for messages originating on unnumbered
interfaces in RSVP.
This must be an IPv4 address. See
dcLmgrLsrEntityIpv6TranAddr, below, for the equivalent
field for use in IPv6 networks.
If the transport address is not set, then _lsr_id_ must be
set to zero. In this case, the transport address and LSR
ID are taken from an address on the Interface Information
Interface."
::= { prvtLmgrLsrEntityEntry 8 }
prvtLmgrLsrLspXcTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmgrLsrLspXcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an instance of an LSP
cross-conect between a single in-segment and a
single out-segment."
::= { prvtLmgrObjects 3 }
prvtLmgrLsrLspXcEntry OBJECT-TYPE
SYNTAX PrvtLmgrLsrLspXcEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an LSP cross connect."
INDEX { prvtlmgrLsrEntityLsrIndex, prvtLmgrLsrLspXcIndex,
prvtLmgrLsrLspInSegLabel, prvtLmgrLsrLspOutSegIndex }
::= { prvtLmgrLsrLspXcTable 1 }
PrvtLmgrLsrLspXcEntry ::= SEQUENCE {
prvtLmgrLsrLspXcIndex Unsigned32,
prvtLmgrLsrLspInSegIndex Unsigned32,
prvtLmgrLsrLspInSegIfIndex Unsigned32,
prvtLmgrLsrLspInSegLabel Unsigned32,
prvtLmgrLsrLspOutSegIndex Unsigned32,
prvtLmgrLsrLspOutSegIfIndex Unsigned32,
prvtLmgrLsrLspOutSegLabel Unsigned32,
prvtLmgrLsrLspOutSegNextHopAddr IpAddress
}
prvtLmgrLsrLspXcIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"XC index for this prvtLmgrLsrLspXc. This is the XC index
assigned by Label Manager for the LSP."
::= { prvtLmgrLsrLspXcEntry 2 }
prvtLmgrLsrLspInSegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the in segment. This is the index assigned
by Label Manager for the in segment."
::= { prvtLmgrLsrLspXcEntry 3 }
prvtLmgrLsrLspInSegIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If index for the in segment. This is the If index
specified on setting up the in segment."
::= { prvtLmgrLsrLspXcEntry 4 }
prvtLmgrLsrLspInSegLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Top label for the in segment. This is the Label assigned
by Label Manager Label Library for the in segment."
::= { prvtLmgrLsrLspXcEntry 5 }
prvtLmgrLsrLspOutSegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index for the out segment. This is the index assigned
by Label Manager for the out segment."
::= { prvtLmgrLsrLspXcEntry 6 }
prvtLmgrLsrLspOutSegIfIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Index for the out segment. This is the
interface index specified when setting up the out segment."
::= { prvtLmgrLsrLspXcEntry 7 }
prvtLmgrLsrLspOutSegLabel OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Top label for the out segment. This is the label
specified by the remote LSR for the out segment."
::= { prvtLmgrLsrLspXcEntry 8 }
prvtLmgrLsrLspOutSegNextHopAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Next hop address for the out segment. This is the address
specified by the remote LSR for the out segment."
::= { prvtLmgrLsrLspXcEntry 9 }
END -- end of module PRVT-LMGR-MIB.

View File

@ -0,0 +1,426 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-LMM-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-LMM-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
prvtLmmMIB MODULE-IDENTITY
LAST-UPDATED "201110110000Z"
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
"Initial version. This MIB will configure laser monitoring"
REVISION "201110110000Z"
DESCRIPTION
"Initial release"
::= { switch 172 }
prvtLmmNotifications OBJECT IDENTIFIER
::= { prvtLmmMIB 0 }
prvtLmmObjects OBJECT IDENTIFIER
::= { prvtLmmMIB 1 }
prvtLmmShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable laser monitoring"
::= { prvtLmmObjects 1 }
prvtLmmDebug OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable laser monitoring"
::= { prvtLmmObjects 2 }
prvtLmmPeriod OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the monitoring interval (sec)."
::= { prvtLmmObjects 3 }
prvtLmmTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable sending SNMP traps when thresholds are crossed"
::= { prvtLmmObjects 4 }
prvtLmmLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable alert notification logging when thresholds are crossed"
::= { prvtLmmObjects 5 }
prvtLmmLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable LED-alert notifications when thresholds are crossed"
::= { prvtLmmObjects 6 }
prvtLmmTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global temperature (-128 up to 128).
prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold"
::= { prvtLmmObjects 7 }
prvtLmmTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global temperature (-128 up to 128).
prvtLmmTemperatureHighThreshold must be higher than prvtLmmTemperatureLowThreshold"
::= { prvtLmmObjects 8 }
prvtLmmRxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global RX-power (-40 up to 8)
prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold"
::= { prvtLmmObjects 9 }
prvtLmmRxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for global RX-power (-40 up to 8)
prvtLmmRxPowerHighThreshold must be higher than prvtLmmRxPowerLowThreshold"
::= { prvtLmmObjects 10 }
prvtLmmTxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for global RX-power (-40 up to 8)
prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold"
::= { prvtLmmObjects 11 }
prvtLmmTxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for global RX-power (-40 up to 8)
prvtLmmTxPowerHighThreshold must be higher than prvtLmmTxPowerLowThreshold"
::= { prvtLmmObjects 12 }
prvtLmmInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtLmmInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Lmm configuration per ethernet port"
::= { prvtLmmObjects 13 }
prvtLmmInterfaceEntry OBJECT-TYPE
SYNTAX PrvtLmmInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Stack table entry"
INDEX { ifIndex }
::= { prvtLmmInterfaceTable 1 }
PrvtLmmInterfaceEntry ::= SEQUENCE {
prvtLmmInterfaceShutdown TruthValue,
prvtLmmInterfaceTempLowThreshold Integer32,
prvtLmmInterfaceTempHighThreshold Integer32,
prvtLmmInterfaceTempValue Integer32,
prvtLmmInterfaceTempThresholdLo Integer32,
prvtLmmInterfaceTempThresholdHi Integer32,
prvtLmmInterfaceTempTestState TruthValue,
prvtLmmInterfaceRxPowerLowThreshold Integer32,
prvtLmmInterfaceRxPowerHighThreshold Integer32,
prvtLmmInterfaceRxPowerValue Integer32,
prvtLmmInterfaceRxPowerThresholdRxLo Integer32,
prvtLmmInterfaceRxPowerThresholdRxHi Integer32,
prvtLmmInterfaceRxPowerTestState TruthValue,
prvtLmmInterfaceTxPowerLowThreshold Integer32,
prvtLmmInterfaceTxPowerHighThreshold Integer32,
prvtLmmInterfaceTxPowerValue Integer32,
prvtLmmInterfaceTxPowerThresholdTxLo Integer32,
prvtLmmInterfaceTxPowerThresholdTxHi Integer32,
prvtLmmInterfaceTxPowerTestState TruthValue,
prvtLmmInterfaceOperStatus TruthValue
}
prvtLmmInterfaceShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable laser monitoring on port"
::= { prvtLmmInterfaceEntry 1 }
prvtLmmInterfaceTempLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port temperature"
::= { prvtLmmInterfaceEntry 2 }
prvtLmmInterfaceTempHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-128..128)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port temperature.
Value of prvtLmmInterfaceTempHighThreshold must be greater than
prvtLmmInterfaceTempLowThreshold"
::= { prvtLmmInterfaceEntry 3 }
prvtLmmInterfaceTempValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Temperature current value"
::= { prvtLmmInterfaceEntry 4 }
prvtLmmInterfaceTempThresholdLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 5 }
prvtLmmInterfaceTempThresholdHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 6 }
prvtLmmInterfaceTempTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 7 }
prvtLmmInterfaceRxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port RX-power."
::= { prvtLmmInterfaceEntry 8 }
prvtLmmInterfaceRxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port RX-power.
Value of prvtLmmInterfaceRxPowerHighThreshold must be greater than
prvtLmmInterfaceRxPowerLowThreshold"
::= { prvtLmmInterfaceEntry 9 }
prvtLmmInterfaceRxPowerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Rx Power current value"
::= { prvtLmmInterfaceEntry 10 }
prvtLmmInterfaceRxPowerThresholdRxLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 11 }
prvtLmmInterfaceRxPowerThresholdRxHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 12 }
prvtLmmInterfaceRxPowerTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 13 }
prvtLmmInterfaceTxPowerLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the low threshold value for port TX-power"
::= { prvtLmmInterfaceEntry 14 }
prvtLmmInterfaceTxPowerHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify the high threshold value for port TX-power
Value of prvtLmmInterfaceTxPowerHighThreshold must be greater than
prvtLmmInterfaceTxPowerLowThreshold"
::= { prvtLmmInterfaceEntry 15 }
prvtLmmInterfaceTxPowerValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Display laser Tx Power current value"
::= { prvtLmmInterfaceEntry 16 }
prvtLmmInterfaceTxPowerThresholdTxLo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 17 }
prvtLmmInterfaceTxPowerThresholdTxHi OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The thresholds read from hardware or set by user"
::= { prvtLmmInterfaceEntry 18 }
prvtLmmInterfaceTxPowerTestState OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state test"
::= { prvtLmmInterfaceEntry 19 }
prvtLmmInterfaceOperStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Operational status"
::= { prvtLmmInterfaceEntry 20 }
prvtLmmTemperatureThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceTempValue,
prvtLmmInterfaceTempThresholdHi,
prvtLmmInterfaceTempThresholdLo }
STATUS current
DESCRIPTION
"The prvtLmmTemperatureThresholdCrossed shall be generated
when prvtLmmInterfaceTempValue rises above prvtLmmInterfaceTempThresholdHi
or falls below prvtLmmInterfaceTempThresholdLo. Also the
notification shall be generated when prvtLmmInterfaceTempValue
returns to the normal range between prvtLmmInterfaceTempThresholdHi
and prvtLmmInterfaceTempThresholdLo."
::= { prvtLmmNotifications 1 }
prvtLmmTxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceTxPowerValue,
prvtLmmInterfaceTxPowerThresholdTxHi,
prvtLmmInterfaceTxPowerThresholdTxLo }
STATUS current
DESCRIPTION
"The prvtLmmTxPowerThresholdCrossed shall be generated
when prvtLmmInterfaceTxPowerValue rises above prvtLmmInterfaceTxPowerThresholdTxHi
or falls below prvtLmmInterfaceTxPowerThresholdTxLo. Also the
notification shall be generated when prvtLmmInterfaceTxPowerValue
returns to the normal range between prvtLmmInterfaceTxPowerThresholdTxHi
and prvtLmmInterfaceTxPowerThresholdTxLo."
::= { prvtLmmNotifications 2 }
prvtLmmRxPowerThresholdCrossed NOTIFICATION-TYPE
OBJECTS { prvtLmmInterfaceRxPowerValue,
prvtLmmInterfaceRxPowerThresholdRxHi,
prvtLmmInterfaceRxPowerThresholdRxLo }
STATUS current
DESCRIPTION
"The prvtLmmRxPowerThresholdCrossed shall be generated
when prvtLmmInterfaceRxPowerValue rises above prvtLmmInterfaceRxPowerThresholdRxHi
or falls below prvtLmmInterfaceRxPowerThresholdRxLo. Also the
notification shall be generated when prvtLmmInterfaceRxPowerValue
returns to the normal range between prvtLmmInterfaceRxPowerThresholdRxHi
and prvtLmmInterfaceRxPowerThresholdRxLo."
::= { prvtLmmNotifications 3 }
END -- end of module PRVT-LMM-MIB.

View File

@ -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.

View File

@ -0,0 +1,280 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MAC-SECURITY-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-MAC-SECURITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMacSecurityMIB MODULE-IDENTITY
LAST-UPDATED "201003260000Z"
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 MIB module for managing port MAC security."
REVISION "201003260000Z"
DESCRIPTION
"Initial version."
::= { switch 109 }
PrvtMacSecLrnProfileNameType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "30t"
STATUS current
DESCRIPTION
"The name of a learning profile."
SYNTAX OCTET STRING (SIZE(1..30))
PrvtMacSecWatermarkActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to perform upon reaching the watermark MAC count value."
SYNTAX INTEGER { log(3), trap(4) }
PrvtMacSecSecurityActionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Action to perform upon reaching the maximum MAC count value."
SYNTAX INTEGER { operationalShutdown(1), trap(2) }
PrvtMacSecPolicyType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of policy a MAC security profile may have."
SYNTAX INTEGER { portSecurity(1), portLimit(2) }
PrvtMacSecEntryStateType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a port with regards to MAC count."
SYNTAX INTEGER { noViolation(1), watermarkReached(2),
maxMacCountReached(3), errorState(4) }
prvtMacSecNotifications OBJECT IDENTIFIER
::= { prvtMacSecurityMIB 0 }
prvtMacSecObjects OBJECT IDENTIFIER
::= { prvtMacSecurityMIB 1 }
prvtMacSecLrnProfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMacSecLrnProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of learning profiles.
A learning profile specifies the thresholds, and actions to take with regards to the number of MAC addresses learned."
::= { prvtMacSecObjects 1 }
prvtMacSecLrnProfEntry OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtMacSecLrnProfTable."
INDEX { prvtMacSecLrnProfName }
::= { prvtMacSecLrnProfTable 1 }
PrvtMacSecLrnProfEntry ::= SEQUENCE {
prvtMacSecLrnProfName PrvtMacSecLrnProfileNameType,
prvtMacSecLrnProfRowStatus RowStatus,
prvtMacSecLrnProfPolicy PrvtMacSecPolicyType,
prvtMacSecLrnProfMaxMacCount Unsigned32,
prvtMacSecLrnProfIgnoreFiltered TruthValue,
prvtMacSecLrnProfAction PrvtMacSecSecurityActionType,
prvtMacSecLrnProfWatermarkAction PrvtMacSecWatermarkActionType,
prvtMacSecLrnProfWatermarkCount Unsigned32
}
prvtMacSecLrnProfName OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfileNameType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The name uniquely identifying the learning profile."
::= { prvtMacSecLrnProfEntry 1 }
prvtMacSecLrnProfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this instance."
::= { prvtMacSecLrnProfEntry 2 }
prvtMacSecLrnProfPolicy OBJECT-TYPE
SYNTAX PrvtMacSecPolicyType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of MAC security policy that this learning profile follows."
::= { prvtMacSecLrnProfEntry 3 }
prvtMacSecLrnProfMaxMacCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Maximum allowed number of MAC addresses to be learned.
This value should be greater than or equal to the watermark MAC count, prvtMacSecLrnProfWatermarkCount."
::= { prvtMacSecLrnProfEntry 4 }
prvtMacSecLrnProfIgnoreFiltered OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When the violation limit is reached, do not learn violating MACs as filtered, but simply ignore them."
::= { prvtMacSecLrnProfEntry 5 }
prvtMacSecLrnProfAction OBJECT-TYPE
SYNTAX PrvtMacSecSecurityActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action to perform upon reaching the prvtMacSecLrnProfMaxMacCount value."
::= { prvtMacSecLrnProfEntry 6 }
prvtMacSecLrnProfWatermarkAction OBJECT-TYPE
SYNTAX PrvtMacSecWatermarkActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The action to perform upon reaching the prvtMacSecLrnProfWatermarkCount value."
::= { prvtMacSecLrnProfEntry 7 }
prvtMacSecLrnProfWatermarkCount OBJECT-TYPE
SYNTAX Unsigned32 (1..4096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Sets the watermark at which the action specified in prvtMacSecLrnProfWatermarkAction will be taken.
This value should be less than the maximum MAC count, prvtMacSecLrnProfMaxMacCount."
::= { prvtMacSecLrnProfEntry 8 }
prvtMacSecIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMacSecIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of profiles that have been assigned to each interface."
::= { prvtMacSecObjects 2 }
prvtMacSecIfEntry OBJECT-TYPE
SYNTAX PrvtMacSecIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry belonging to prvtMacSecIfTable."
INDEX { prvtMacSecIfName }
::= { prvtMacSecIfTable 1 }
PrvtMacSecIfEntry ::= SEQUENCE {
prvtMacSecIfName OCTET STRING,
prvtMacSecIfRowStatus RowStatus,
prvtMacSecIfProfile PrvtMacSecLrnProfileNameType,
prvtMacSecIfCurrMacCount Unsigned32,
prvtMacSecIfState PrvtMacSecEntryStateType
}
prvtMacSecIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface name."
::= { prvtMacSecIfEntry 1 }
prvtMacSecIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this instance."
::= { prvtMacSecIfEntry 2 }
prvtMacSecIfProfile OBJECT-TYPE
SYNTAX PrvtMacSecLrnProfileNameType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a learning profile from prvtMacSecLrnProfTable."
::= { prvtMacSecIfEntry 3 }
prvtMacSecIfCurrMacCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current MAC count for this entry."
::= { prvtMacSecIfEntry 4 }
prvtMacSecIfState OBJECT-TYPE
SYNTAX PrvtMacSecEntryStateType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this entry."
::= { prvtMacSecIfEntry 5 }
portSecurityWmarkViolation NOTIFICATION-TYPE
OBJECTS { prvtMacSecIfName }
STATUS current
DESCRIPTION
""
::= { prvtMacSecNotifications 1 }
portSecurityViolation NOTIFICATION-TYPE
OBJECTS { prvtMacSecIfName }
STATUS current
DESCRIPTION
""
::= { prvtMacSecNotifications 2 }
END -- end of module PRVT-MAC-SECURITY-MIB.

View File

@ -0,0 +1,283 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-IF-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-MPLS-IF-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMplsIfMIB MODULE-IDENTITY
LAST-UPDATED "201108050000Z"
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
"This module includes configuration parameters for MPLS and RSVP interface specific parameters."
REVISION "201108050000Z"
DESCRIPTION
"Added ifaceMplsRsvpEgrLabelUsage, ifaceMplsLdpEgrLabelUsage, ifaceMplsSignalCapabilities."
REVISION "201004280000Z"
DESCRIPTION
"Initial version."
::= { mpls 6 }
PrvtMplsIpAddressMask ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/1d"
STATUS current
DESCRIPTION
"An IPv4 address and mask represented as a 5 octet string.
First four octets are the IP address. The fifth octet is the IP mask."
SYNTAX OCTET STRING (SIZE(5))
EgressLabelUsageType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible egress label usage values."
SYNTAX INTEGER { global(0), implicitNull(1), explicitNull(2) }
prvtMplsIfMIBObjects OBJECT IDENTIFIER
::= { prvtMplsIfMIB 1 }
prvtMplsIfaceObjs OBJECT IDENTIFIER
::= { prvtMplsIfMIBObjects 1 }
prvtMplsIfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains object for configuring MPLS and LDP interface specific parameters."
::= { prvtMplsIfaceObjs 1 }
prvtMplsIfaceEntry OBJECT-TYPE
SYNTAX PrvtMplsIfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtMplsIfaceTable."
INDEX { ifIndex }
::= { prvtMplsIfaceTable 1 }
PrvtMplsIfaceEntry ::= SEQUENCE {
ifaceMplsRowStatus RowStatus,
ifaceMplsEnable TruthValue,
ifaceMplsPHPEnable TruthValue,
ifaceMplsLdpHelloHoldTimer Integer32,
ifaceMplsLdpKeepaliveHoldTimer Integer32,
ifaceMplsRsvpEgrLabelUsage EgressLabelUsageType,
ifaceMplsLdpEgrLabelUsage EgressLabelUsageType,
ifaceMplsSignalCapabilities BITS
}
ifaceMplsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this interface."
::= { prvtMplsIfaceEntry 1 }
ifaceMplsEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable MPLS on this interface."
::= { prvtMplsIfaceEntry 2 }
ifaceMplsPHPEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable Penultimate Hop Popping on this interface."
::= { prvtMplsIfaceEntry 3 }
ifaceMplsLdpHelloHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP Hello Hold Time for this interface."
::= { prvtMplsIfaceEntry 4 }
ifaceMplsLdpKeepaliveHoldTimer OBJECT-TYPE
SYNTAX Integer32 (0..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LDP Keep-alive Hold Time for this interface."
::= { prvtMplsIfaceEntry 5 }
ifaceMplsRsvpEgrLabelUsage OBJECT-TYPE
SYNTAX EgressLabelUsageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The egress label usage for RSVP."
::= { prvtMplsIfaceEntry 7 }
ifaceMplsLdpEgrLabelUsage OBJECT-TYPE
SYNTAX EgressLabelUsageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The egress label usage for LDP."
::= { prvtMplsIfaceEntry 8 }
ifaceMplsSignalCapabilities OBJECT-TYPE
SYNTAX BITS { sigCapsRsvp(0), sigCapsLdp(1), sigCapsData(7) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A bit map specifying the signaling capabilities that this MPLS
interface is to have.
Setting the bit sigCapsRsvp will enable RSVP signaling.
Setting the bit sigCapsLdp will enable LDP signaling.
The bit sigCapsData must always be set."
::= { prvtMplsIfaceEntry 9 }
prvtMplsRouteObjs OBJECT IDENTIFIER
::= { prvtMplsIfMIBObjects 2 }
prvtMplsRouteProtocolTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the configuration of the egress and ingress routes for LDP label
packets."
::= { prvtMplsRouteObjs 1 }
prvtMplsRouteProtocolEntry OBJECT-TYPE
SYNTAX PrvtMplsRouteProtocolEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table represents the configuration of a particular route type for ingress
or egress."
INDEX { prvtMplsRouteProtocolDirection,
prvtMplsRouteProtocolType }
::= { prvtMplsRouteProtocolTable 1 }
PrvtMplsRouteProtocolEntry ::= SEQUENCE {
prvtMplsRouteProtocolDirection INTEGER,
prvtMplsRouteProtocolType INTEGER,
prvtMplsRouteProtocolRowStatus RowStatus
}
prvtMplsRouteProtocolDirection OBJECT-TYPE
SYNTAX INTEGER { ingress(1), egress(2) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The direction of the route that will be used to receive or send LDP packets."
::= { prvtMplsRouteProtocolEntry 1 }
prvtMplsRouteProtocolType OBJECT-TYPE
SYNTAX INTEGER { bgp(1), connected(2), isisl1(3), isisl2(4),
kernel(5), ospf(6), rip(7), static(8) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the route which will be used to send or receive LDP packets."
::= { prvtMplsRouteProtocolEntry 2 }
prvtMplsRouteProtocolRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create an entry in the table."
::= { prvtMplsRouteProtocolEntry 3 }
prvtMplsRouteAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the egress and ingress routes for LDP label
packets."
::= { prvtMplsRouteObjs 2 }
prvtMplsRouteAddressEntry OBJECT-TYPE
SYNTAX PrvtMplsRouteAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtMplsRouteAddressTable."
INDEX { prvtMplsRouteProtocolDirection,
prvtMplsRouteAddressIpAddrMask }
::= { prvtMplsRouteAddressTable 1 }
PrvtMplsRouteAddressEntry ::= SEQUENCE {
prvtMplsRouteAddressIpAddrMask PrvtMplsIpAddressMask,
prvtMplsRouteAddressRowStatus RowStatus
}
prvtMplsRouteAddressIpAddrMask OBJECT-TYPE
SYNTAX PrvtMplsIpAddressMask
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The IP prefix of the route that will be used to send or receive LDP packets."
::= { prvtMplsRouteAddressEntry 2 }
prvtMplsRouteAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This is object is used to create an entry in the table."
::= { prvtMplsRouteAddressEntry 4 }
END -- end of module PRVT-MPLS-IF-MIB.

View File

@ -0,0 +1,898 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-MPLS-LDP-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-MPLS-LDP-MIB DEFINITIONS ::= BEGIN
IMPORTS
InetAddressType
FROM INET-ADDRESS-MIB
prvtcrldpPmIndex, prvtcrldpSigIndex
FROM PRVT-CR-LDP-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtMplsLdpMIB MODULE-IDENTITY
LAST-UPDATED "200911260000Z"
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
"This MIB contains managed object definitions for the
'Multiprotocol Label Switching, Label Distribution
Protocol, LDP'."
REVISION "200911260000Z"
DESCRIPTION
"Created MplsLdpIdentifier TC."
REVISION "200606030000Z"
DESCRIPTION
"Initial version published as part of RFC 3815."
::= { mpls 1 }
MplsRetentionMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The label retention mode which specifies whether
an LSR maintains a label binding for a FEC
learned from a neighbor that is not its next hop
for the FEC.
If the value is conservative(1) then advertised
label mappings are retained only if they will be
used to forward packets, i.e., if label came from
a valid next hop.
If the value is liberal(2) then all advertised
label mappings are retained whether they are from
a valid next hop or not."
REFERENCE
"Multiprotocol Label Switching Architecture,
RFC3031.
LDP Specification, RFC3036, Section 2.6.2."
SYNTAX INTEGER { conservative(1), liberal(2) }
MplsLdpLabelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Layer 2 label types which are defined for MPLS
LDP and/or CR-LDP are generic(1), atm(2), or
frameRelay(3)."
SYNTAX INTEGER { generic(1), atm(2), frameRelay(3) }
MplsLabelDistributionMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The label distribution method which is also called
the label advertisement mode [RFC3036].
Each interface on an LSR is configured to operate
in either Downstream Unsolicited or Downstream
on Demand."
REFERENCE
"Multiprotocol Label Switching Architecture,
RFC3031.
LDP Specification, RFC3036, Section 2.6.3."
SYNTAX INTEGER { downstreamOnDemand(1),
downstreamUnsolicited(2) }
PrvtMplsLdpIdentifier ::= TEXTUAL-CONVENTION
DISPLAY-HINT "255a"
STATUS current
DESCRIPTION
"The LDP identifier is used to identify a
Label Switching Router (LSR) label space.
The format is an ASCII representation of
a string in the form A.B.C.D:S,
where A,B,C,D identify the LSR and must
be a globally unique value, such as a 32-bit
router ID assigned to the LSR,
and S identifies a specific label space
within the LSR."
SYNTAX OCTET STRING (SIZE(10..20))
MplsIndexType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"This is an octet string that can be used as a table
index in cases where a large addressable space is
required such as on an LSR where many applications
may be provisioning labels.
Note that the string containing the single octet with
the value 0x00 is a reserved value used to represent
special cases. When this TEXTUAL-CONVENTION is used
as the SYNTAX of an object, the DESCRIPTION clause
MUST specify if this special value is valid and if so
what the special meaning is.
In systems that provide write access to the MPLS-LSR-STD
MIB, mplsIndexType SHOULD be used as a simple multi-digit
integer encoded as an octet string.
No further overloading of the meaning of an index SHOULD
be made.
In systems that do not offer write access to the MPLS-LSR-STD
MIB, the mplsIndexType may contain implicit formatting that is
specific to the implementation to convey additional
information such as interface index, physical card or
device, or application id. The interpretation of this
additional formatting is implementation dependent and
not covered in this document. Such formatting MUST
NOT impact the basic functionality of read-only access
to the MPLS-LSR-STD MIB by management applications that are
not aware of the formatting rules.
The MIB is implemented in PRVT-LMGR with write-access.
As specified above, PRVT-LMGR treats the index values of this type
as simple integer types.
In order to reduce the effort required to upgrade from earlier
versions of the MIB, and to simplify management of static LSPs,
this type is mapped on to an Integer32 in this implementation."
SYNTAX Integer32 (0..2147483647)
PrvtMplsLdpInetAddress ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1x "
STATUS current
DESCRIPTION
"Same as InetAddress from INET-ADDRESS-MIB except restricted
to IPv4 or IPv6 addresses."
SYNTAX OCTET STRING (SIZE(4 | 16))
PrvtMplsLdpTimeStamp ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Same as TimeStamp from SNMPv2-TC, but has syntax Integer32"
SYNTAX Integer32
PrvtMplsLdpTimeInterval ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Same as TimeInterval from SNMPv2-TC, but has syntax Integer32"
SYNTAX Integer32
mplsLdpObjects OBJECT IDENTIFIER
::= { prvtMplsLdpMIB 1 }
mplsLdpEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains information about the
MPLS Label Distribution Protocol Entities which
exist on this Label Switching Router (LSR)
or Label Edge Router (LER)."
::= { mplsLdpObjects 1 }
mplsLdpEntityEntry OBJECT-TYPE
SYNTAX MplsLdpEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents an LDP entity.
An entry can be created by a network administrator
or by an SNMP agent as instructed by LDP."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex }
::= { mplsLdpEntityTable 1 }
MplsLdpEntityEntry ::= SEQUENCE {
mplsLdpEntityLdpId PrvtMplsLdpIdentifier,
mplsLdpEntityIndex Unsigned32,
mplsLdpEntityRowStatus RowStatus,
mplsLdpEntityAdminStatus INTEGER,
mplsLdpEntityOperStatus INTEGER,
mplsLdpEntityMaxPduLength Unsigned32,
mplsLdpEntityKeepAliveHoldTimer Unsigned32,
mplsLdpEntityHelloHoldTimer Unsigned32,
mplsLdpEntityTargetPeer TruthValue,
mplsLdpEntityTargetPeerAddrType InetAddressType,
mplsLdpEntityTargetPeerAddr PrvtMplsLdpInetAddress
}
mplsLdpEntityLdpId OBJECT-TYPE
SYNTAX PrvtMplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier. The first four octets encode an IP
address assigned to the LSR, and the last two octets
identify a specific label space within the LSR."
REFERENCE
"RFC3036, LDP Specification, Section on LDP Identifiers."
::= { mplsLdpEntityEntry 1 }
mplsLdpEntityIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This index is used as a secondary index to uniquely
identify this row.
A secondary index (this object) is meaningful to some
but not all, LDP implementations. For example
an LDP implementation which uses PPP would
use this index to differentiate PPP sub-links.
Another way to use this index is to give this the
value of ifIndex. However, this is dependant
on the implementation.
This field is deprecated in the following tables provided
by PRVT-CR-LDP Session Controller.
- mplsLdpEntityTable.
- mplsLdpPeerTable.
In these tables the value of the Entity Index will always
be filled in to be 1."
::= { mplsLdpEntityEntry 2 }
mplsLdpEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"An object that allows entries in this table to
be created and deleted using the
RowStatus convention.
Once the 'mplsLdpEntityAdminStatus' object has
the value of 'up' and this object has the value
of 'active' then the Entity will atttempt to
contact an LDP Peer. If the value of this object
is changed to 'notInService', then the Entity looses
contact with the LDP Peer and all information related
to that Peer must be removed from the MIB. This has
the same effect as changing 'mplsLdpEntityAdminStatus'
from 'enable' to 'disable'.
When this object is set to 'active' and the value of
the 'mplsLdpEntityAdminStatus' is 'enable' then
this Entity will attempt to contact the Peer and
establish new sessions."
::= { mplsLdpEntityEntry 3 }
mplsLdpEntityAdminStatus OBJECT-TYPE
SYNTAX INTEGER { enable(1), disable(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The administrative status of this LDP Entity.
If this object is changed from 'enable' to 'disable'
and this entity has already attempted to establish
contact with a Peer (which implies that the
'mplsLdpEntityRowStatus' object has been set to
'active'), then all contact with that
Peer is lost and all information from that Peer
needs to be removed from the MIB. (This implies
that the network management subsystem should clean
up any related entry in the mplsLdpPeerTable. This
further implies that a 'tear-down' for that session
is issued and the session and all information related
to that session cease to exist).
At this point the user is able to change values
which are related to this entity.
When the admin status is set back to 'enable', then
this Entity will attempt to establish a new session
with the Peer."
::= { mplsLdpEntityEntry 4 }
mplsLdpEntityOperStatus OBJECT-TYPE
SYNTAX INTEGER { unknown(1), enabled(2), disabled(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this LDP Entity.
The value of unknown(1) indicates that the
operational status cannot be determined at
this time. The value of unknown should be
a transient condition before changing
to enabled(2) or disabled(3)."
::= { mplsLdpEntityEntry 5 }
mplsLdpEntityMaxPduLength OBJECT-TYPE
SYNTAX Unsigned32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum PDU Length that is sent in
the Common Session Parameters of an Initialization
Message. According to the LDP Specification [RFC3036]
a value of 255 or less specifies the
default maximum length of 4096 octets.
The receiving LSR MUST calculate the maximum PDU
length for the session by using the smaller of its and
its peer's proposals for Max PDU Length."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3.
Initialization Message."
::= { mplsLdpEntityEntry 6 }
mplsLdpEntityKeepAliveHoldTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed keep
alive hold timer for this LDP Entity."
::= { mplsLdpEntityEntry 7 }
mplsLdpEntityHelloHoldTimer OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The 16-bit integer value which is the proposed Hello
hold timer for this LDP Entity. The Hello Hold time
in seconds.
An LSR maintains a record of Hellos received
from potential peers. This object represents
the Hold Time in the Common Hello Parameters TLV of
the Hello Message.
A value of 0 is a default value and should be
interpretted in conjunction with the
mplsLdpEntityTargetPeer object.
If the value of this object is 0: if the value of the
mplsLdpEntityTargetPeer object is false(2), then this
specifies that the Hold Time's actual default value is
15 seconds (i.e., the default Hold time for Link Hellos
is 15 seconds). Otherwise if the value of the
mplsLdpEntityTargetPeer object is true(1), then this
specifies that the Hold Time's actual default value is
45 seconds (i.e., the default Hold time for Targeted
Hellos is 45 seconds).
A value of 65535 means infinite (i.e., wait forever).
All other values represent the amount of time in
seconds to wait for a Hello Message. Setting the
hold time to a value smaller than 15 is not
recommended, although not forbidden according
to RFC3036.
For auto-created entities that use the global label space
(and therefore might correspond to more than one
adjacency over more than one interface), this value will
only be meaningful if all interfaces that correspond to
this entity are configured to use the same hello hold
time, since this property can be configured on a per
interface basis.
If the interfaces have differing configurations, the
value returned on a MIB Get will be 0."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.2.,
Hello Message."
::= { mplsLdpEntityEntry 8 }
mplsLdpEntityTargetPeer OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"If this LDP entity uses targeted peer then set
this to true."
::= { mplsLdpEntityEntry 9 }
mplsLdpEntityTargetPeerAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The type of the internetwork layer address used for
the Extended Discovery. This object indicates how
the value of mplsLdpEntityTargetPeerAddr is to
be interpreted."
::= { mplsLdpEntityEntry 10 }
mplsLdpEntityTargetPeerAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The value of the internetwork layer address
used for the Extended Discovery. The value of
mplsLdpEntityTargetPeerAddrType specifies how
this address is to be interpreted."
::= { mplsLdpEntityEntry 11 }
mplsLdpPeerTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about LDP peers known by Entities in
the mplsLdpEntityTable. The information in this table
is based on information from the Entity-Peer interaction
during session initialization but is not appropriate
for the mplsLdpSessionTable, because objects in this
table may or may not be used in session establishment."
::= { mplsLdpObjects 2 }
mplsLdpPeerEntry OBJECT-TYPE
SYNTAX MplsLdpPeerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a single Peer which is related
to a Session. NOTE: this table is used to
augment the mplsLdpSessionTable."
INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId }
::= { mplsLdpPeerTable 1 }
MplsLdpPeerEntry ::= SEQUENCE {
mplsLdpPeerLdpId PrvtMplsLdpIdentifier,
mplsLdpPeerLabelDistMethod MplsLabelDistributionMethod,
mplsLdpPeerTransportAddrType InetAddressType,
mplsLdpPeerTransportAddr PrvtMplsLdpInetAddress
}
mplsLdpPeerLdpId OBJECT-TYPE
SYNTAX PrvtMplsLdpIdentifier
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The LDP identifier of this LDP Peer."
::= { mplsLdpPeerEntry 1 }
mplsLdpPeerLabelDistMethod OBJECT-TYPE
SYNTAX MplsLabelDistributionMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For any given LDP session, the method of
label distribution must be specified."
::= { mplsLdpPeerEntry 2 }
mplsLdpPeerTransportAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the Internet address for the
mplsLdpPeerTransportAddr object. The LDP
specification describes this as being either
an IPv4 Transport Address or IPv6 Transport
Address which is used in opening the LDP session's
TCP connection, or if the optional TLV is not
present, then this is the IPv4/IPv6 source
address for the UPD packet carrying the Hellos.
This object specifies how the value of the
mplsLdpPeerTransportAddr object should be
interpreted."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.2
Transport Connection Establishment and
Section 3.5.2.1 Hello Message Procedures."
::= { mplsLdpPeerEntry 3 }
mplsLdpPeerTransportAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Internet address advertised by the peer
in the Hello Message or the Hello source address.
The type of this address is specified by the
value of the mplsLdpPeerTransportAddrType
object."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.2
Transport Connection Establishment and
Section 3.5.2.1 Hello Message Procedures."
::= { mplsLdpPeerEntry 4 }
mplsLdpSessionTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Sessions between the LDP Entities
and LDP Peers. Each row in this table
represents a single session."
::= { mplsLdpObjects 3 }
mplsLdpSessionEntry OBJECT-TYPE
SYNTAX MplsLdpSessionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on a
single session between an LDP Entity and LDP Peer.
The information contained in a row is read-only.
Please note: the Path Vector Limit for the
Session is the value which is configured in
the corresponding mplsLdpEntityEntry. The
Peer's Path Vector Limit is in the
mplsLdpPeerPathVectorLimit object in the
mplsLdpPeerTable.
Values which may differ from those configured are
noted in the objects of this table. A value will
differ if it was negotiated between the
Entity and the Peer. Values may or may not
be negotiated. For example, if the values
are the same then no negotiation takes place.
If they are negotiated, then they may differ."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId }
::= { mplsLdpSessionTable 1 }
MplsLdpSessionEntry ::= SEQUENCE {
mplsLdpSessionStateLastChange PrvtMplsLdpTimeStamp,
mplsLdpSessionState INTEGER,
mplsLdpSessionKeepAliveHoldTimeRemaining PrvtMplsLdpTimeInterval,
mplsLdpSessionKeepAliveTime Unsigned32,
mplsLdpSessionMaxPduLength Unsigned32,
mplsLdpSessionConfiguredHoldTime Unsigned32,
mplsLdpSessionPeerHoldTime Unsigned32,
mplsLdpSessionHoldTimeInUse Unsigned32
}
mplsLdpSessionStateLastChange OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at the time this
Session entered its current state as
denoted by the mplsLdpSessionState
object."
::= { mplsLdpSessionEntry 1 }
mplsLdpSessionState OBJECT-TYPE
SYNTAX INTEGER { nonexistent(1), initialized(2), openrec(3),
opensent(4), operational(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the session, all of the
states 1 - 5 are based on the state machine
for session negotiation behavior."
REFERENCE
"RFC3036, LDP Specification, Section 2.5.4,
Initialization State Machine."
::= { mplsLdpSessionEntry 2 }
mplsLdpSessionKeepAliveHoldTimeRemaining OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeInterval
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keep alive hold time remaining for this session in
units of hundredths of a second. This interval will
change when the 'next' Keep Alive message which
corresponds to this session is received. A value of zero
indicates that the keep alive hold timer is not running."
::= { mplsLdpSessionEntry 3 }
mplsLdpSessionKeepAliveTime OBJECT-TYPE
SYNTAX Unsigned32
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The negotiated KeepAlive Time which
represents the amount of seconds between
keep alive messages. The
mplsLdpEntityKeepAliveHoldTimer
related to this Session is the
value that was proposed as the
KeepAlive Time for this session.
This value is negotiated during
session initialization between
the entity's proposed value
(i.e., the value configured in
mplsLdpEntityKeepAliveHoldTimer)
and the peer's proposed
KeepAlive Hold Timer value.
This value is the smaller
of the two proposed values."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3,
Initialization Message."
::= { mplsLdpSessionEntry 4 }
mplsLdpSessionMaxPduLength OBJECT-TYPE
SYNTAX Unsigned32
UNITS "octets"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of maximum allowable length for LDP PDUs for
this session. This value may have been negotiated
during the Session Initialization. This object is
related to the mplsLdpEntityMaxPduLength object. The
mplsLdpEntityMaxPduLength object specifies the requested
LDP PDU length, and this object reflects the negotiated
LDP PDU length between the Entity and
the Peer."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.3,
Initialization Message."
::= { mplsLdpSessionEntry 5 }
mplsLdpSessionConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured keepalive hold time for this
session, in seconds. Note that the value of this field
reflects configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if configuration has
changed since this session was initialized."
::= { mplsLdpSessionEntry 6 }
mplsLdpSessionPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised keepalive hold time for this session
in seconds. Note that the value of this field reflects
the peer's configuration at the time of session
initialization; this may differ from the configuration
that would apply to a new session, if the peer's
configuration has changed since this session was
initialized."
::= { mplsLdpSessionEntry 7 }
mplsLdpSessionHoldTimeInUse OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The keepalive hold time that is currently in use for this
session, in seconds."
::= { mplsLdpSessionEntry 8 }
mplsLdpHelloAdjacencyTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of Hello Adjacencies for Sessions."
::= { mplsLdpObjects 4 }
mplsLdpHelloAdjacencyEntry OBJECT-TYPE
SYNTAX MplsLdpHelloAdjacencyEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row represents a single LDP Hello Adjacency.
An LDP Session can have one or more Hello adjacencies."
INDEX { prvtcrldpSigIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId,
mplsLdpHelloAdjacencyIndex }
::= { mplsLdpHelloAdjacencyTable 1 }
MplsLdpHelloAdjacencyEntry ::= SEQUENCE {
mplsLdpHelloAdjacencyIndex Unsigned32,
mplsLdpHelloAdjacencyHoldTimeRemaining PrvtMplsLdpTimeInterval,
mplsLdpHelloAdjacencyHoldTime Unsigned32,
mplsLdpHelloAdjacencyType INTEGER,
mplsLdpHelloAdjacencyConfiguredHoldTime Unsigned32,
mplsLdpHelloAdjacencyPeerHoldTime Unsigned32
}
mplsLdpHelloAdjacencyIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An identifier for this specific adjacency."
::= { mplsLdpHelloAdjacencyEntry 1 }
mplsLdpHelloAdjacencyHoldTimeRemaining OBJECT-TYPE
SYNTAX PrvtMplsLdpTimeInterval
UNITS "seconds"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If the value of this object is 65535,
this means that the hold time is infinite
(i.e., wait forever).
Otherwise, the time remaining for
this Hello Adjacency to receive its
next Hello Message.
This interval will change when the 'next'
Hello Message which corresponds to this
Hello Adjacency is received unless it
is infinite."
::= { mplsLdpHelloAdjacencyEntry 2 }
mplsLdpHelloAdjacencyHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Hello hold time which is negotiated between
the Entity and the Peer. The entity associated
with this Hello Adjacency issues a proposed
Hello Hold Time value in the
mplsLdpEntityHelloHoldTimer object. The peer
also proposes a value and this object represents
the negotiated value.
A value of 0 means the default,
which is 15 seconds for Link Hellos
and 45 seconds for Targeted Hellos.
A value of 65535 indicates an
infinite hold time."
REFERENCE
"RFC3036, LDP Specification, Section 3.5.2 Hello Message"
::= { mplsLdpHelloAdjacencyEntry 3 }
mplsLdpHelloAdjacencyType OBJECT-TYPE
SYNTAX INTEGER { link(1), targeted(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This adjacency is the result of a 'link'
hello if the value of this object is link(1).
Otherwise, it is a result of a 'targeted'
hello, targeted(2)."
::= { mplsLdpHelloAdjacencyEntry 4 }
mplsLdpHelloAdjacencyConfiguredHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The locally configured hello hold time for this adjacency,
in seconds."
::= { mplsLdpHelloAdjacencyEntry 5 }
mplsLdpHelloAdjacencyPeerHoldTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The peer's advertised hello hold time for this adjacency,
in seconds."
::= { mplsLdpHelloAdjacencyEntry 6 }
mplsLdpSessionPeerAddrTable OBJECT-TYPE
SYNTAX SEQUENCE OF MplsLdpSessionPeerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table 'extends' the mplsLdpSessionTable.
This table is used to store Label Address Information
from Label Address Messages received by this LSR from
Peers. This table is read-only and should be updated
when Label Withdraw Address Messages are received, i.e.,
Rows should be deleted as appropriate.
NOTE: since more than one address may be contained
in a Label Address Message, this table 'sparse augments',
the mplsLdpSessionTable's information."
::= { mplsLdpObjects 5 }
mplsLdpSessionPeerAddrEntry OBJECT-TYPE
SYNTAX MplsLdpSessionPeerAddrEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in this table represents information on
a session's single next hop address which was
advertised in an Address Message from the LDP peer.
The information contained in a row is read-only."
INDEX { prvtcrldpPmIndex, mplsLdpEntityLdpId,
mplsLdpEntityIndex, mplsLdpPeerLdpId,
mplsLdpSessionPeerAddrIndex }
::= { mplsLdpSessionPeerAddrTable 1 }
MplsLdpSessionPeerAddrEntry ::= SEQUENCE {
mplsLdpSessionPeerAddrIndex Unsigned32,
mplsLdpSessionPeerNextHopAddrType InetAddressType,
mplsLdpSessionPeerNextHopAddr PrvtMplsLdpInetAddress
}
mplsLdpSessionPeerAddrIndex OBJECT-TYPE
SYNTAX Unsigned32 (0..4294967295)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index which uniquely identifies this entry within
a given session."
::= { mplsLdpSessionPeerAddrEntry 1 }
mplsLdpSessionPeerNextHopAddrType OBJECT-TYPE
SYNTAX InetAddressType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internetwork layer address type of this Next Hop
Address as specified in the Label Address Message
associated with this Session. The value of this
object indicates how to interpret the value of
mplsLdpSessionPeerNextHopAddr."
::= { mplsLdpSessionPeerAddrEntry 2 }
mplsLdpSessionPeerNextHopAddr OBJECT-TYPE
SYNTAX PrvtMplsLdpInetAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The next hop address. The type of this address
is specified by the value of the
mplsLdpSessionPeerNextHopAddrType."
REFERENCE
"RFC3036, Section 2.7. LDP Identifiers
and Next Hop Addresses"
::= { mplsLdpSessionPeerAddrEntry 3 }
END -- end of module PRVT-MPLS-LDP-MIB.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,614 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PORTS-AGGREGATION-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-PORTS-AGGREGATION-MIB DEFINITIONS ::= BEGIN
IMPORTS
InterfaceIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Counter64, Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE,
OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtPortsAggregationMIB MODULE-IDENTITY
LAST-UPDATED "201402050000Z"
ORGANIZATION
"BATM Advanced Communication"
CONTACT-INFO
"BATM/Telco Systems Support team
Email:
For North America: techsupport@telco.com
For North Europe: support@batm.de, info@batm.de
For the rest of the world: techsupport@telco.com"
DESCRIPTION
"The Ports Aggregation MIB module for
managing switch or ipSwitch static and
dynamic port aggregation."
REVISION "201001070000Z"
DESCRIPTION
"Initial"
::= { switch 106 }
PrvtPortsAggregationMacSecType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a port with regards to MAC count."
SYNTAX INTEGER { noViolation(1), watermarkReached(2),
maxMacCountReached(3), errorState(4) }
prvtPortsAggregationNotifications OBJECT IDENTIFIER
::= { prvtPortsAggregationMIB 0 }
prvtPortsAggregationObjects OBJECT IDENTIFIER
::= { prvtPortsAggregationMIB 1 }
prvtPortsAggregationDistributionType OBJECT-TYPE
SYNTAX INTEGER { l2(1), l3(2), l4(3), mpls(4) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The LACP distribution type.
l2 - MAC address based distribution
l3 - IP address based distribution
l4 - TCP/UDP IP address based distribution
mpls -MPLS label based distribution"
::= { prvtPortsAggregationObjects 1 }
portsAggregationTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the status of all the
trunks in the system. It can contain two
major types: static and dynamic trunks."
::= { prvtPortsAggregationObjects 2 }
portsAggregationEntry OBJECT-TYPE
SYNTAX PortsAggregationEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ports aggregation entry."
INDEX { portsAggregationName }
::= { portsAggregationTable 1 }
PortsAggregationEntry ::= SEQUENCE {
portsAggregationName OCTET STRING,
portsAggregationRowStatus RowStatus,
portsAggregationDescription OCTET STRING,
portsAggregationMode INTEGER,
portsAggregationLacpEnable TruthValue,
portsAggregationLacpMode INTEGER,
portsAggregationLacpAdminKey Unsigned32,
portsAggregationLacpId MacAddress,
portsAggregationLacpMarker TruthValue,
portsAggregationLacpSystemPriority Unsigned32,
portsAggregationOperStatus INTEGER,
portsAggregationPortCount Unsigned32,
portsAggregationUplinkCount Unsigned32,
portsAggregationIfInOctets Counter64,
portsAggregationIfInUcastPkts Counter64,
portsAggregationIfInNUcastPkts Counter64,
portsAggregationIfInErrors Counter64,
portsAggregationIfInUnknownProtos Counter64,
portsAggregationIfOutOctets Counter64,
portsAggregationIfOutUcastPkts Counter64,
portsAggregationIfOutNUcastPkts Counter64,
portsAggregationIfOutErrors Counter64,
portsAggregationIfInMulticastPkts Counter64,
portsAggregationIfInBroadcastPkts Counter64,
portsAggregationIfInDiscardsPkts Counter64,
portsAggregationIfOutMulticastPkts Counter64,
portsAggregationIfOutBroadcastPkts Counter64,
portsAggregationLacpFastRate TruthValue,
portsAggregationLacpSelectionCriteria INTEGER,
portsAggregationLacpTxOnStandby TruthValue,
portsAggregationLacpForceActive Unsigned32,
portsAggregationFailoverTime OCTET STRING,
portsAggregationMacSecIfProfile OCTET STRING,
portsAggregationMacSecIfCurrMacCount Unsigned32,
portsAggregationMacSecIfState PrvtPortsAggregationMacSecType,
portsAggregationEvPropProfile OCTET STRING
}
portsAggregationName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation Name:
pattern ag(([1-9])|([1-9][0-9])|(1[0-9][0-9])|(2[0-5][0-6]))"
::= { portsAggregationEntry 1 }
portsAggregationRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation row status."
::= { portsAggregationEntry 2 }
portsAggregationDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation description."
::= { portsAggregationEntry 3 }
portsAggregationMode OBJECT-TYPE
SYNTAX INTEGER { access(1), network(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation mode."
::= { portsAggregationEntry 4 }
portsAggregationLacpEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Link Aggregation Control Protocol (LACP) Configuration"
::= { portsAggregationEntry 5 }
portsAggregationLacpMode OBJECT-TYPE
SYNTAX INTEGER { passive(1), active(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp mode."
::= { portsAggregationEntry 6 }
portsAggregationLacpAdminKey OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation administrative key."
::= { portsAggregationEntry 7 }
portsAggregationLacpId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP ID (MAC address format)."
::= { portsAggregationEntry 8 }
portsAggregationLacpMarker OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp marker."
::= { portsAggregationEntry 9 }
portsAggregationLacpSystemPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation lacp priority."
::= { portsAggregationEntry 10 }
portsAggregationOperStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation operational status."
::= { portsAggregationEntry 11 }
portsAggregationPortCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation ports count."
::= { portsAggregationEntry 12 }
portsAggregationUplinkCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Aggregation uplink ports count."
::= { portsAggregationEntry 13 }
portsAggregationIfInOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets received on the interface,
including framing characters."
::= { portsAggregationEntry 14 }
portsAggregationIfInUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were not addressed to a multicast
or broadcast address at this sub-layer."
::= { portsAggregationEntry 15 }
portsAggregationIfInNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast or
broadcast address at this sub-layer."
::= { portsAggregationEntry 16 }
portsAggregationIfInErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of inbound
packets that contained errors preventing them from being
deliverable to a higher-layer protocol. For character-
oriented or fixed-length interfaces, the number of inbound
transmission units that contained errors preventing them
from being deliverable to a higher-layer protocol."
::= { portsAggregationEntry 17 }
portsAggregationIfInUnknownProtos OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of packets
received via the interface which were discarded because of
an unknown or unsupported protocol. For character-oriented
or fixed-length interfaces that support protocol
multiplexing the number of transmission units received via
the interface which were discarded because of an unknown or
unsupported protocol. For any interface that does not
support protocol multiplexing, this counter will always be
0."
::= { portsAggregationEntry 18 }
portsAggregationIfOutOctets OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of octets transmitted out of the
interface, including framing characters."
::= { portsAggregationEntry 19 }
portsAggregationIfOutUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were not addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portsAggregationEntry 20 }
portsAggregationIfOutNUcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast or broadcast address at this sub-layer, including
those that were discarded or not sent."
::= { portsAggregationEntry 21 }
portsAggregationIfOutErrors OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"For packet-oriented interfaces, the number of outbound
packets that could not be transmitted because of errors.
For character-oriented or fixed-length interfaces, the
number of outbound transmission units that could not be
transmitted because of errors."
::= { portsAggregationEntry 22 }
portsAggregationIfInMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a multicast
address at this sub-layer. For a MAC layer protocol, this
includes both Group and Functional addresses."
::= { portsAggregationEntry 23 }
portsAggregationIfInBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of packets, delivered by this sub-layer to a
higher (sub-)layer, which were addressed to a broadcast
address at this sub-layer."
::= { portsAggregationEntry 24 }
portsAggregationIfInDiscardsPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of inbound packets which were chosen to be
discarded even though no errors had been detected to prevent
their being deliverable to a higher-layer protocol. One
possible reason for discarding such a packet could be to
free up buffer space."
::= { portsAggregationEntry 25 }
portsAggregationIfOutMulticastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
multicast address at this sub-layer, including those that
were discarded or not sent. For a MAC layer protocol, this
includes both Group and Functional addresses.
Discontinuities in the value of this counter can occur at
re-initialization of the management system, and at other
times as indicated by the value of
ifCounterDiscontinuityTime."
::= { portsAggregationEntry 26 }
portsAggregationIfOutBroadcastPkts OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of packets that higher-level protocols
requested be transmitted, and which were addressed to a
broadcast address at this sub-layer, including those that
were discarded or not sent."
::= { portsAggregationEntry 27 }
portsAggregationLacpFastRate OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP transmission interval."
::= { portsAggregationEntry 28 }
portsAggregationLacpSelectionCriteria OBJECT-TYPE
SYNTAX INTEGER { highest-count(1), highest-weight(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify LACP active Sub-LAG selection criteria."
::= { portsAggregationEntry 29 }
portsAggregationLacpTxOnStandby OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable transmission of LACP PDUs on links selected as standby."
::= { portsAggregationEntry 30 }
portsAggregationLacpForceActive OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Force the active Sub-LAG."
::= { portsAggregationEntry 31 }
portsAggregationFailoverTime OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last Sub-LAG failover."
::= { portsAggregationEntry 32 }
portsAggregationMacSecIfProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..30))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of a learning profile from prvtMacSecLrnProfTable."
::= { portsAggregationEntry 33 }
portsAggregationMacSecIfCurrMacCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current MAC count for this entry."
::= { portsAggregationEntry 34 }
portsAggregationMacSecIfState OBJECT-TYPE
SYNTAX PrvtPortsAggregationMacSecType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this entry."
::= { portsAggregationEntry 35 }
portsAggregationEvPropProfile OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Event propagation profile name, aplied to this aggregation."
::= { portsAggregationEntry 36 }
portsAggregationPortsTable OBJECT-TYPE
SYNTAX SEQUENCE OF PortsAggregationPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains ports in trunk."
::= { prvtPortsAggregationObjects 3 }
portsAggregationPortsEntry OBJECT-TYPE
SYNTAX PortsAggregationPortsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Ports aggregation entry."
INDEX { portsAggregationName, portsAggregationPortsIfIndex }
::= { portsAggregationPortsTable 1 }
PortsAggregationPortsEntry ::= SEQUENCE {
portsAggregationPortsIfIndex InterfaceIndex,
portsAggregationPortsRowStatus RowStatus,
portsAggregationPortsPriority Unsigned32,
portsAggregationPortsSubLag Unsigned32
}
portsAggregationPortsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Aggregation port index."
::= { portsAggregationPortsEntry 1 }
portsAggregationPortsRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation ports row status."
::= { portsAggregationPortsEntry 2 }
portsAggregationPortsPriority OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation port priority."
::= { portsAggregationPortsEntry 3 }
portsAggregationPortsSubLag OBJECT-TYPE
SYNTAX Unsigned32 (1..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Aggregation port Sub-LAG."
::= { portsAggregationPortsEntry 4 }
lagMemberLinkUp NOTIFICATION-TYPE
OBJECTS { portsAggregationUplinkCount }
STATUS current
DESCRIPTION
"This notification is generated
when a port in lag link becomes up."
::= { prvtPortsAggregationNotifications 1 }
lagMemberLinkDown NOTIFICATION-TYPE
OBJECTS { portsAggregationUplinkCount }
STATUS current
DESCRIPTION
"This notification is generated
when a port in lag link becomes down."
::= { prvtPortsAggregationNotifications 2 }
lagMemberAdd NOTIFICATION-TYPE
OBJECTS { portsAggregationPortCount }
STATUS current
DESCRIPTION
"This notification is generated when a new port is added to
a lag link."
::= { prvtPortsAggregationNotifications 3 }
lagMemberRemove NOTIFICATION-TYPE
OBJECTS { portsAggregationPortCount }
STATUS current
DESCRIPTION
"This notification is generated when a port is removed from
a lag."
::= { prvtPortsAggregationNotifications 4 }
lagLinkUp NOTIFICATION-TYPE
OBJECTS { portsAggregationOperStatus }
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
up."
::= { prvtPortsAggregationNotifications 5 }
lagLinkDown NOTIFICATION-TYPE
OBJECTS { portsAggregationOperStatus }
STATUS current
DESCRIPTION
"This notification is generated when lag link becomes
down."
::= { prvtPortsAggregationNotifications 6 }
portsAggregationWmarkViolation NOTIFICATION-TYPE
OBJECTS { portsAggregationName }
STATUS current
DESCRIPTION
""
::= { prvtPortsAggregationNotifications 7 }
portsAggregationViolation NOTIFICATION-TYPE
OBJECTS { portsAggregationName }
STATUS current
DESCRIPTION
""
::= { prvtPortsAggregationNotifications 8 }
END -- end of module PRVT-PORTS-AGGREGATION-MIB.

View File

@ -0,0 +1,129 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-PROTO-PRIORITY-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-PROTO-PRIORITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
prvtProtoPriorityMIB MODULE-IDENTITY
LAST-UPDATED "201402030000Z"
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
"This document is the SNMP MIB module to manage dscp remarking."
REVISION "201402030000Z"
DESCRIPTION
"Initial implementation"
::= { switch 182 }
prvtProtoPriorityMIBObjects OBJECT IDENTIFIER
::= { prvtProtoPriorityMIB 1 }
dscpRemarkingTable OBJECT-TYPE
SYNTAX SEQUENCE OF DscpRemarkingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains dscpRemarking information."
::= { prvtProtoPriorityMIBObjects 1 }
dscpRemarkingEntry OBJECT-TYPE
SYNTAX DscpRemarkingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a specific dscpRemarking."
INDEX { dscpRemarkingValue }
::= { dscpRemarkingTable 1 }
DscpRemarkingEntry ::= SEQUENCE {
dscpRemarkingValue Unsigned32,
dscpRemarkingRowStatus RowStatus,
dscpRemarkingFc INTEGER
}
dscpRemarkingValue OBJECT-TYPE
SYNTAX Unsigned32 (0..63)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Specify DSCP value to be remarked."
::= { dscpRemarkingEntry 1 }
dscpRemarkingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the status of this row."
::= { dscpRemarkingEntry 2 }
dscpRemarkingFc OBJECT-TYPE
SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6),
h1(7), nc(8) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Forwarding class."
::= { dscpRemarkingEntry 3 }
prvtArpPriorityMappingToFc OBJECT-TYPE
SYNTAX INTEGER { be(1), l2(2), af(3), l1(4), h2(5), ef(6),
h1(7), nc(8) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify ARP packets mapping
to forwarding class"
::= { prvtProtoPriorityMIBObjects 2 }
END -- end of module PRVT-PROTO-PRIORITY-MIB.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,598 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RAPS-SVC-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-RAPS-SVC-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
PrvtRapsActionType, PrvtRapsBlockTimerType, PrvtRapsCfmLevelType,
PrvtRapsGuardTimerType, PrvtRapsHoldOffType, PrvtRapsInstIndexType,
PrvtRapsInstStatusType, PrvtRapsLinkAggIdType,
PrvtRapsLinkOperStatusType, PrvtRapsMepIdType,
PrvtRapsMonitoringMethodType, PrvtRapsReceivedCommandType,
PrvtRapsReceivedInfoType, PrvtRapsRingIdType, PrvtRapsRoleType,
PrvtRapsStatesType, PrvtRapsTopPriCmdType, PrvtRapsVlanIdType,
PrvtRapsWaitTimerType
FROM PRVT-RAPS-MIB
serviceAccessSwitch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString, MacAddress, RowStatus, TruthValue
FROM SNMPv2-TC;
prvtRapsSvcMIB MODULE-IDENTITY
LAST-UPDATED "201103020000Z"
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 SNMP MIB module for Ring Automatic Protection Switching with Service Support (G.8032)."
REVISION "201103020000Z"
DESCRIPTION
"Initial version."
::= { serviceAccessSwitch 6 }
prvtRapsSvcMIBNotifications OBJECT IDENTIFIER
::= { prvtRapsSvcMIB 0 }
prvtRapsSvcMIBObjects OBJECT IDENTIFIER
::= { prvtRapsSvcMIB 1 }
prvtRapsSvcInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance table.
Each entry in this table defines an instance of a Ring APS."
::= { prvtRapsSvcMIBObjects 1 }
prvtRapsSvcInstEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsSvcInstTable."
INDEX { prvtRapsSvcInstIndex }
::= { prvtRapsSvcInstTable 1 }
PrvtRapsSvcInstEntry ::= SEQUENCE {
prvtRapsSvcInstIndex PrvtRapsInstIndexType,
prvtRapsSvcInstRowStatus RowStatus,
prvtRapsSvcInstCfmDomainLevel PrvtRapsCfmLevelType,
prvtRapsSvcInstDescription DisplayString
}
prvtRapsSvcInstIndex OBJECT-TYPE
SYNTAX PrvtRapsInstIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index uniquely identifying a Ring APS instance."
::= { prvtRapsSvcInstEntry 1 }
prvtRapsSvcInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this R-APS instance."
::= { prvtRapsSvcInstEntry 2 }
prvtRapsSvcInstCfmDomainLevel OBJECT-TYPE
SYNTAX PrvtRapsCfmLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The CFM domain level for this R-APS instance.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstEntry 3 }
prvtRapsSvcInstDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RAPS instance description."
::= { prvtRapsSvcInstEntry 4 }
prvtRapsSvcInstSubRingTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring Table
Each entry in this table defines a sub-ring belonging to a R-APS instance.
Sub-rings are not available in version 1 mode."
::= { prvtRapsSvcMIBObjects 2 }
prvtRapsSvcInstSubRingEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsSvcInstSubRingTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex }
::= { prvtRapsSvcInstSubRingTable 1 }
PrvtRapsSvcInstSubRingEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingIndex PrvtRapsInstIndexType,
prvtRapsSvcInstSubRingRowStatus RowStatus,
prvtRapsSvcInstSubRingId PrvtRapsRingIdType,
prvtRapsSvcInstSubRingRole PrvtRapsRoleType,
prvtRapsSvcInstSubRingVirtChanService Unsigned32,
prvtRapsSvcInstSubRingRevertiveMode TruthValue,
prvtRapsSvcInstSubRingHoldOffTimer PrvtRapsHoldOffType,
prvtRapsSvcInstSubRingWaitTimer PrvtRapsWaitTimerType,
prvtRapsSvcInstSubRingGuardTimer PrvtRapsGuardTimerType,
prvtRapsSvcInstSubRingBlockTimer PrvtRapsBlockTimerType,
prvtRapsSvcInstSubRingPropTopChng TruthValue,
prvtRapsSvcInstSubRingShutdown TruthValue,
prvtRapsSvcInstSubRingClear PrvtRapsActionType,
prvtRapsSvcInstSubRingManualSwitch PrvtRapsActionType,
prvtRapsSvcInstSubRingForcedSwitch PrvtRapsActionType,
prvtRapsSvcInstSubRingOperStatus PrvtRapsInstStatusType,
prvtRapsSvcInstSubRingRapsState PrvtRapsStatesType,
prvtRapsSvcInstSubRingTopPriCmd PrvtRapsTopPriCmdType,
prvtRapsSvcInstSubRingPortName OCTET STRING,
prvtRapsSvcInstSubRingLinkStatus PrvtRapsLinkOperStatusType,
prvtRapsSvcInstSubRingRcvdNodeId MacAddress,
prvtRapsSvcInstSubRingRcvdCmd PrvtRapsReceivedCommandType,
prvtRapsSvcInstSubRingRcvdInfo PrvtRapsReceivedInfoType,
prvtRapsSvcInstSubRingDescription DisplayString,
prvtRapsSvcInstSubRingVcRcvdNodeId MacAddress,
prvtRapsSvcInstSubRingVcRcvdCmd PrvtRapsReceivedCommandType,
prvtRapsSvcInstSubRingVcRcvdInfo PrvtRapsReceivedInfoType,
prvtRapsSvcInstSubRingControlVlan PrvtRapsVlanIdType
}
prvtRapsSvcInstSubRingIndex OBJECT-TYPE
SYNTAX PrvtRapsInstIndexType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An arbitrary index uniquely identifying a sub-ring for this R-APS instance."
::= { prvtRapsSvcInstSubRingEntry 1 }
prvtRapsSvcInstSubRingRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 2 }
prvtRapsSvcInstSubRingId OBJECT-TYPE
SYNTAX PrvtRapsRingIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ring ID for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 3 }
prvtRapsSvcInstSubRingRole OBJECT-TYPE
SYNTAX PrvtRapsRoleType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The role of the node inside this sub-ring.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstSubRingEntry 4 }
prvtRapsSvcInstSubRingVirtChanService OBJECT-TYPE
SYNTAX Unsigned32 (1..4294967294)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the virtual channel VLAN for this sub-ring.
Must be a VLAN from the prvtRapsInstMonVlanTable.
No two sub-rings can use the same VLAN for the virtual channel VLAN."
::= { prvtRapsSvcInstSubRingEntry 5 }
prvtRapsSvcInstSubRingRevertiveMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to select revertive behavior for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 6 }
prvtRapsSvcInstSubRingHoldOffTimer OBJECT-TYPE
SYNTAX PrvtRapsHoldOffType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hold-off timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 7 }
prvtRapsSvcInstSubRingWaitTimer OBJECT-TYPE
SYNTAX PrvtRapsWaitTimerType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The wait-to-restore timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 8 }
prvtRapsSvcInstSubRingGuardTimer OBJECT-TYPE
SYNTAX PrvtRapsGuardTimerType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The guard timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 9 }
prvtRapsSvcInstSubRingBlockTimer OBJECT-TYPE
SYNTAX PrvtRapsBlockTimerType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wait to block timer time-out value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 10 }
prvtRapsSvcInstSubRingPropTopChng OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to enable topology change propagation for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 11 }
prvtRapsSvcInstSubRingShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to de-activate this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 12 }
prvtRapsSvcInstSubRingClear OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Clear command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 13 }
prvtRapsSvcInstSubRingManualSwitch OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Manual Switch command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 14 }
prvtRapsSvcInstSubRingForcedSwitch OBJECT-TYPE
SYNTAX PrvtRapsActionType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Send the Forced Switch command to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 15 }
prvtRapsSvcInstSubRingOperStatus OBJECT-TYPE
SYNTAX PrvtRapsInstStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 16 }
prvtRapsSvcInstSubRingRapsState OBJECT-TYPE
SYNTAX PrvtRapsStatesType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 17 }
prvtRapsSvcInstSubRingTopPriCmd OBJECT-TYPE
SYNTAX PrvtRapsTopPriCmdType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Top Priority Request and Status value for this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 18 }
prvtRapsSvcInstSubRingPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the port belonging to this sub-ring.
For a physical port, the format is U/S/P.
For a LAG interface, the format is agX."
::= { prvtRapsSvcInstSubRingEntry 19 }
prvtRapsSvcInstSubRingLinkStatus OBJECT-TYPE
SYNTAX PrvtRapsLinkOperStatusType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 20 }
prvtRapsSvcInstSubRingRcvdNodeId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the remote R-APS device connected to the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 21 }
prvtRapsSvcInstSubRingRcvdCmd OBJECT-TYPE
SYNTAX PrvtRapsReceivedCommandType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command received on the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 22 }
prvtRapsSvcInstSubRingRcvdInfo OBJECT-TYPE
SYNTAX PrvtRapsReceivedInfoType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The info received on the port belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 23 }
prvtRapsSvcInstSubRingDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RAPS instance sub-ring description."
::= { prvtRapsSvcInstSubRingEntry 24 }
prvtRapsSvcInstSubRingVcRcvdNodeId OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC address of the remote R-APS device connected through the virtual channel."
::= { prvtRapsSvcInstSubRingEntry 25 }
prvtRapsSvcInstSubRingVcRcvdCmd OBJECT-TYPE
SYNTAX PrvtRapsReceivedCommandType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The command received through the virtual channel belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 26 }
prvtRapsSvcInstSubRingVcRcvdInfo OBJECT-TYPE
SYNTAX PrvtRapsReceivedInfoType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The info received through the virtual channel belonging to this sub-ring."
::= { prvtRapsSvcInstSubRingEntry 27 }
prvtRapsSvcInstSubRingControlVlan OBJECT-TYPE
SYNTAX PrvtRapsVlanIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The control VLAN for this R-APS sub-ring instance.
This object must be set to the ID of an existing VLAN.
Each R-APS sub-ring instance must use a unique VLAN for the control VLAN.
Must perform shutdown to change this object."
::= { prvtRapsSvcInstSubRingEntry 28 }
prvtRapsSvcInstSubRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring port Table
An entry in this table defines a physical port belonging to a sub-ring.
Exactly one interface must be defined per sub-ring. This includes physical
ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined
in prvtRapsInstSubRingLagTable).
A sub-ring port can not be part of the main ring."
::= { prvtRapsSvcMIBObjects 3 }
prvtRapsSvcInstSubRingPortEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsInstSubRingPortTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex,
ifIndex }
::= { prvtRapsSvcInstSubRingPortTable 1 }
PrvtRapsSvcInstSubRingPortEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingPortRowStatus RowStatus,
prvtRapsSvcInstSubRingPortMep PrvtRapsMepIdType,
prvtRapsSvcInstSubRingPortRpl TruthValue,
prvtRapsSvcInstSubRingPortMonitoringMethod PrvtRapsMonitoringMethodType
}
prvtRapsSvcInstSubRingPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring port."
::= { prvtRapsSvcInstSubRingPortEntry 1 }
prvtRapsSvcInstSubRingPortMep OBJECT-TYPE
SYNTAX PrvtRapsMepIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer maintenance entity group end point ID that should monitor this sub-ring port.
A sub-ring MEP can not be used in another ring."
::= { prvtRapsSvcInstSubRingPortEntry 2 }
prvtRapsSvcInstSubRingPortRpl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to define this sub-ring port as a Ring Protection Link port.
Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole)
is not 'simpleNode'.
In 'simpleNode' role, no RPL ports must be defined."
::= { prvtRapsSvcInstSubRingPortEntry 3 }
prvtRapsSvcInstSubRingPortMonitoringMethod OBJECT-TYPE
SYNTAX PrvtRapsMonitoringMethodType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ethernet ring protection monitoring methods"
::= { prvtRapsSvcInstSubRingPortEntry 4 }
prvtRapsSvcInstSubRingLagTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRapsSvcInstSubRingLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"R-APS Instance Sub-ring LAG interface Table
An entry in this table defines a LAG interface belonging to a sub-ring.
Exactly one interface must be defined per sub-ring. This includes physical
ports (defined in prvtRapsInstSubRingPortTable) and LAG interfaces (defined
in prvtRapsInstSubRingLagTable)."
::= { prvtRapsSvcMIBObjects 4 }
prvtRapsSvcInstSubRingLagEntry OBJECT-TYPE
SYNTAX PrvtRapsSvcInstSubRingLagEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtRapsInstSubRingLagTable."
INDEX { prvtRapsSvcInstIndex, prvtRapsSvcInstSubRingIndex,
prvtRapsSvcInstSubRingLagId }
::= { prvtRapsSvcInstSubRingLagTable 1 }
PrvtRapsSvcInstSubRingLagEntry ::= SEQUENCE {
prvtRapsSvcInstSubRingLagId PrvtRapsLinkAggIdType,
prvtRapsSvcInstSubRingLagRowStatus RowStatus,
prvtRapsSvcInstSubRingLagMep PrvtRapsMepIdType,
prvtRapsSvcInstSubRingLagRpl TruthValue,
prvtRapsSvcInstSubRingLagMonitoringMethod PrvtRapsMonitoringMethodType
}
prvtRapsSvcInstSubRingLagId OBJECT-TYPE
SYNTAX PrvtRapsLinkAggIdType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Uniquely identifies a LAG interface belonging to a sub-ring.
Must be set to the LAG ID of an existing LAG interface.
A sub-ring LAG port can not be part of the main ring."
::= { prvtRapsSvcInstSubRingLagEntry 1 }
prvtRapsSvcInstSubRingLagRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this sub-ring LAG interface."
::= { prvtRapsSvcInstSubRingLagEntry 2 }
prvtRapsSvcInstSubRingLagMep OBJECT-TYPE
SYNTAX PrvtRapsMepIdType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The peer maintenance entity group end point ID that should monitor this sub-ring LAG interface.
A sub-ring MEP can not be used in another ring."
::= { prvtRapsSvcInstSubRingLagEntry 3 }
prvtRapsSvcInstSubRingLagRpl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'true' to define this sub-ring LAG port as a Ring Protection Link port.
Exactly one RPL port must be defined when sub-ring role (prvtRapsInstSubRingRole)
is not 'simpleNode'.
In 'simpleNode' role, no RPL ports must be defined."
::= { prvtRapsSvcInstSubRingLagEntry 4 }
prvtRapsSvcInstSubRingLagMonitoringMethod OBJECT-TYPE
SYNTAX PrvtRapsMonitoringMethodType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Ethernet ring protection monitoring methods"
::= { prvtRapsSvcInstSubRingLagEntry 5 }
prvtRapsSvcInstSubRingDefectAlarm NOTIFICATION-TYPE
OBJECTS { prvtRapsSvcInstSubRingOperStatus,
prvtRapsSvcInstSubRingControlVlan }
STATUS current
DESCRIPTION
"This trap will be sent by any subring instance when it notices a defect.
So far only the situation when two or more RPL-owners are defined
in the ring is identified as a defect. This scenario is noticed when
the instance with the RPL-Owner role receives a RAPS packet with the
RB bit set in its status field from a different NodeID than its own.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the instance reporting the change
by the indices in the OID of the prvtRapsInstSubRingOperStatus
variable in the notification."
::= { prvtRapsSvcMIBNotifications 1 }
prvtRapsSvcInstSubRingSwitchoverAlarm NOTIFICATION-TYPE
OBJECTS { prvtRapsSvcInstSubRingRapsState,
prvtRapsSvcInstSubRingControlVlan }
STATUS current
DESCRIPTION
"This trap will be sent by any subring instance when it changes state.
The management entity receiving the notification can identify
the system from the network source address of the
notification, and can identify the instance reporting the change
by the indices in the OID of the prvtRapsInstSubRingRapsState
variable in the notification."
::= { prvtRapsSvcMIBNotifications 2 }
END -- end of module PRVT-RAPS-SVC-MIB.

View File

@ -0,0 +1,150 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-REDUNDANCY-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-REDUNDANCY-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI;
prvtRedundancyMIB MODULE-IDENTITY
LAST-UPDATED "201312170000Z"
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
"Monitoring of components redundancy protection"
REVISION "201312170000Z"
DESCRIPTION
"Initial version."
::= { software 5 }
prvtRedundancyNotifications OBJECT IDENTIFIER
::= { prvtRedundancyMIB 0 }
prvtRedundancyObjects OBJECT IDENTIFIER
::= { prvtRedundancyMIB 1 }
prvtRedundancyChassisTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRedundancyChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of slots in the chassis"
::= { prvtRedundancyObjects 1 }
prvtRedundancyChassisEntry OBJECT-TYPE
SYNTAX PrvtRedundancyChassisEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtRedundancyChassisTable"
INDEX { prvtRedundancyChassisSlotId }
::= { prvtRedundancyChassisTable 1 }
PrvtRedundancyChassisEntry ::= SEQUENCE {
prvtRedundancyChassisSlotId Unsigned32,
prvtRedundancyChassisLICType INTEGER,
prvtRedundancyChassisStatus INTEGER,
prvtRedundancyChassisEntryStatus INTEGER
}
prvtRedundancyChassisSlotId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index in the table."
::= { prvtRedundancyChassisEntry 1 }
prvtRedundancyChassisLICType OBJECT-TYPE
SYNTAX INTEGER { lc-unknown(1), lc-8020-10GE(3), lc-8064-1GE(4),
lc-8032-1GE(19), lc-8062-1GE(20) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"LIC type"
::= { prvtRedundancyChassisEntry 2 }
prvtRedundancyChassisStatus OBJECT-TYPE
SYNTAX INTEGER { protected(0), notProtected(1) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis status"
::= { prvtRedundancyChassisEntry 3 }
prvtRedundancyChassisEntryStatus OBJECT-TYPE
SYNTAX INTEGER { extracted(0), inserted(1) }
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Chassis Entry status"
::= { prvtRedundancyChassisEntry 4 }
licStatus NOTIFICATION-TYPE
OBJECTS { prvtRedundancyChassisEntryStatus }
STATUS current
DESCRIPTION
"LIC prvtRedundancyChassisEntryStatus has been changed.
Card slotId is present as a key."
::= { prvtRedundancyNotifications 1 }
switchover NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Switchover has happend - link between Active and Standby HUB is broken."
::= { prvtRedundancyNotifications 2 }
redundancyStatus NOTIFICATION-TYPE
OBJECTS { prvtRedundancyChassisStatus }
STATUS current
DESCRIPTION
"Chassis redundancy-status"
::= { prvtRedundancyNotifications 3 }
END -- end of module PRVT-REDUNDANCY-MIB.

View File

@ -0,0 +1,173 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RESILIENT-LINK-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-RESILIENT-LINK-MIB DEFINITIONS ::= BEGIN
IMPORTS
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtResilientLinkMIB MODULE-IDENTITY
LAST-UPDATED "201005170000Z"
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 Resilient Link MIB module for managing switch or ipSwitch
resilient link"
REVISION "201005170000Z"
DESCRIPTION
"Initial version."
::= { switch 4 }
prvtResilientLinkNotifications OBJECT IDENTIFIER
::= { prvtResilientLinkMIB 0 }
prvtResilientLinkObjects OBJECT IDENTIFIER
::= { prvtResilientLinkMIB 1 }
prvtResilientLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtResilientLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains config and status information for resilient links."
::= { prvtResilientLinkObjects 1 }
prvtResilientLinkEntry OBJECT-TYPE
SYNTAX PrvtResilientLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtResilientLinkTable."
INDEX { prvtResilientLinkIndex }
::= { prvtResilientLinkTable 1 }
PrvtResilientLinkEntry ::= SEQUENCE {
prvtResilientLinkIndex Integer32,
prvtResilientLinkRowStatus RowStatus,
prvtResilientLinkPrimaryPort InterfaceIndex,
prvtResilientLinkBackupPort InterfaceIndex,
prvtResilientLinkBackupMode INTEGER,
prvtResilientLinkStatusActive InterfaceIndexOrZero,
prvtResilientLinkStatusSwaps Unsigned32
}
prvtResilientLinkIndex OBJECT-TYPE
SYNTAX Integer32 (1..256)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object uniquely identifies the resilient link."
::= { prvtResilientLinkEntry 1 }
prvtResilientLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtResilientLinkTable."
::= { prvtResilientLinkEntry 2 }
prvtResilientLinkPrimaryPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The primary port for the resilient link."
::= { prvtResilientLinkEntry 3 }
prvtResilientLinkBackupPort OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The back-up port for the resilient link."
::= { prvtResilientLinkEntry 4 }
prvtResilientLinkBackupMode OBJECT-TYPE
SYNTAX INTEGER { standby(1), shutdown(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures the behavior of the back-up link."
::= { prvtResilientLinkEntry 5 }
prvtResilientLinkStatusActive OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The currently selected active port.
A value of zero indicates that neither port has yet been selected as the active port."
::= { prvtResilientLinkEntry 7 }
prvtResilientLinkStatusSwaps OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times the resilient link's ports have swapped states.
(i.e. the number of times that prvtResilientLinkStatusActive has changed."
::= { prvtResilientLinkEntry 8 }
prvtResilientLinkStatusChange NOTIFICATION-TYPE
OBJECTS { prvtResilientLinkPrimaryPort,
prvtResilientLinkBackupPort }
STATUS current
DESCRIPTION
"The resilientLinkStatusChange trap indicates that
the sending agent monitor detected a change in the status of the
resilient link, identified by resilientLinkIndex."
::= { prvtResilientLinkNotifications 1 }
END -- end of module PRVT-RESILIENT-LINK-MIB.

View File

@ -0,0 +1,369 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-ROUTE-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-ROUTE-MIB DEFINITIONS ::= BEGIN
IMPORTS
Ipv6Address
FROM IPV6-TC
routingProtocols
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtRouteMIB MODULE-IDENTITY
LAST-UPDATED "200901270000Z"
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
"Mib containing information about
dynamic and configurable routes in the system."
REVISION "200901270000Z"
DESCRIPTION
"Initial version"
::= { routingProtocols 3 }
NetPrefix ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1d.1d.1d.1d/1d"
STATUS current
DESCRIPTION
"Prefix"
SYNTAX OCTET STRING
prvtRouteMIBObjects OBJECT IDENTIFIER
::= { prvtRouteMIB 1 }
prvtDynamicRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtDynamicRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"System dynamic routes."
::= { prvtRouteMIBObjects 1 }
prvtDynamicRouteEntry OBJECT-TYPE
SYNTAX PrvtDynamicRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing entry."
INDEX { prvtDynamicRoutePrefix, prvtDynamicRouteNextHop,
prvtDynamicRouteType, prvtDynamicRouteDistance }
::= { prvtDynamicRouteTable 1 }
PrvtDynamicRouteEntry ::= SEQUENCE {
prvtDynamicRoutePrefix OCTET STRING,
prvtDynamicRouteNextHop IpAddress,
prvtDynamicRouteType INTEGER,
prvtDynamicRouteDistance Unsigned32,
prvtDynamicRouteFlags BITS,
prvtDynamicRouteNextHopType INTEGER,
prvtDynamicRouteNextHopFlags BITS,
prvtDynamicRouteMetrics Unsigned32,
prvtDynamicRouteUptime OCTET STRING,
prvtDynamicRouteIfName OCTET STRING
}
prvtDynamicRoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route prefix."
::= { prvtDynamicRouteEntry 1 }
prvtDynamicRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route next hop."
::= { prvtDynamicRouteEntry 2 }
prvtDynamicRouteType OBJECT-TYPE
SYNTAX INTEGER { system(1), kernel(2), connect(3), static(4),
rip(5), ripng(6), ospf(7), ospf6(8), bgp(9), fib(10),
vrrp(11), irdp(12), dhcp(13), pimd(14), isis1(15),
isis2(16), bfd(17), test(18), max(19) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route type."
::= { prvtDynamicRouteEntry 3 }
prvtDynamicRouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Dynamic route distance."
::= { prvtDynamicRouteEntry 4 }
prvtDynamicRouteFlags OBJECT-TYPE
SYNTAX BITS { internal(0), selfroute(1), blackhole(2), ibgp(3),
selected(4), changed(5), static(6), deleted(7),
staticarp(8), mplsIngress(9), mplsEgress(10),
outband(11), selfIp(12), vrrpIp(13) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route flags."
::= { prvtDynamicRouteEntry 5 }
prvtDynamicRouteNextHopType OBJECT-TYPE
SYNTAX INTEGER { ifindex(1), ifname(2), ipv4(3), ipv4Ifindex(4),
ipv4Ifname(5), ipv6(6), ipv6Ifindex(7),
ipv6Ifname(8) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route hop type."
::= { prvtDynamicRouteEntry 6 }
prvtDynamicRouteNextHopFlags OBJECT-TYPE
SYNTAX BITS { active(0), fib(1), recursive(2), notready(3),
outband(4), fibsetOutband(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route hop flags."
::= { prvtDynamicRouteEntry 7 }
prvtDynamicRouteMetrics OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route metrics."
::= { prvtDynamicRouteEntry 8 }
prvtDynamicRouteUptime OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A length of time.
Duration values are in the ISO 8601 duration format, where
P represents 'Period',
nY represents the number of years,
nM the number of months,
nD the number of days,
T is the date/time separator,
nH the number of hours,
nM the number of minutes,
nS the number of seconds.
So P2DT23H32M51S means 'A period of 2 days, 23 hours, 32 minutes, and 51 seconds'.
PnYnMnDTnH nMnS (e.g., P2DT23H32M51S)
We use the duration data type to convey values like
the time left until a listing ends.
For ended listings, the time left is PT0S (zero seconds).
xs:duration is part of the XML schema namespace defined as:
xmlns:xs='http://www.w3.org/2001/XMLSchema' "
::= { prvtDynamicRouteEntry 9 }
prvtDynamicRouteIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Dynamic route name."
::= { prvtDynamicRouteEntry 10 }
prvtCfgRouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtCfgRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with configurable routes. To create entry in
this table use prvtCfgRouteRowStatus with
createAndGo(4) or createAndWait(5).
For example static route :
static-route 88.65.85.4/32 43.13.15.18 3
will be represented as :
prvtCfgRouteRowStatus.88.65.85.4.32.43.13.15.18.3"
::= { prvtRouteMIBObjects 2 }
prvtCfgRouteEntry OBJECT-TYPE
SYNTAX PrvtCfgRouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a routing entry."
INDEX { prvtCfgRoutePrefix, prvtCfgRouteNextHop,
prvtCfgRouteDistance }
::= { prvtCfgRouteTable 1 }
PrvtCfgRouteEntry ::= SEQUENCE {
prvtCfgRoutePrefix OCTET STRING,
prvtCfgRouteNextHop IpAddress,
prvtCfgRouteDistance Unsigned32,
prvtCfgRouteRowStatus RowStatus
}
prvtCfgRoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(5))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route prefix."
::= { prvtCfgRouteEntry 1 }
prvtCfgRouteNextHop OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route next hop."
::= { prvtCfgRouteEntry 2 }
prvtCfgRouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Route distance."
::= { prvtCfgRouteEntry 3 }
prvtCfgRouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create static route."
::= { prvtCfgRouteEntry 4 }
prvtCfgIPv6RouteTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtCfgIPv6RouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with configurable routes. To create entry in
this table use prvtCfgIPv6RouteRowStatus with
createAndGo(4) or createAndWait(5).
For example static route :
router static-ipv6-route ::/0 2001:fd8::7 10
will be represented as :
prvtCfgIPv6RouteRowStatus.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10
or
1.3.6.1.4.1.738.10.6.4.3.1.3.1.4 --> prvtCfgIPv6RouteRowStatus OID
v --> Value --> createAndGo(4)
prvtCfgIPv6RouteRowStatus <--|v : : / 0 2001:0f d8: 00: 00: 00: 00: 00: 07|10
1.3.6.1.4.1.738.10.6.4.3.1.3.1.4.4.58.58.47.48.32.1.15.216.0.0.0.0.0.0.0.0.0.0.0.7.10"
::= { prvtRouteMIBObjects 3 }
prvtCfgIPv6RouteEntry OBJECT-TYPE
SYNTAX PrvtCfgIPv6RouteEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The conceptual row represents a IPv6 routing entry."
INDEX { prvtCfgIPv6RoutePrefix, prvtCfgIPv6RouteNextHop,
prvtCfgIPv6RouteDistance }
::= { prvtCfgIPv6RouteTable 1 }
PrvtCfgIPv6RouteEntry ::= SEQUENCE {
prvtCfgIPv6RoutePrefix OCTET STRING,
prvtCfgIPv6RouteNextHop Ipv6Address,
prvtCfgIPv6RouteDistance Unsigned32,
prvtCfgIPv6RouteRowStatus RowStatus
}
prvtCfgIPv6RoutePrefix OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route prefix."
::= { prvtCfgIPv6RouteEntry 1 }
prvtCfgIPv6RouteNextHop OBJECT-TYPE
SYNTAX Ipv6Address
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route next hop."
::= { prvtCfgIPv6RouteEntry 2 }
prvtCfgIPv6RouteDistance OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"IPv6 route distance."
::= { prvtCfgIPv6RouteEntry 3 }
prvtCfgIPv6RouteRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create static IPv6 route."
::= { prvtCfgIPv6RouteEntry 4 }
prvtGlobalIPv6Forwarding OBJECT-TYPE
SYNTAX INTEGER { host(1), router(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure IPv6 behavior."
::= { prvtRouteMIBObjects 4 }
prvtGlobalIPv6Disable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure IPv6 behavior."
::= { prvtRouteMIBObjects 5 }
END -- end of module PRVT-ROUTE-MIB.

View File

@ -0,0 +1,201 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-RSVP-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-RSVP-MIB DEFINITIONS ::= BEGIN
IMPORTS
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtRsvpMIB MODULE-IDENTITY
LAST-UPDATED "201103210000Z"
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 MIB module for management of the PRVT-RSVP product."
REVISION "201103210000Z"
DESCRIPTION
"Added prvtRsvpProductFastRerouteCaps."
REVISION "200902100000Z"
DESCRIPTION
"Initial version."
::= { mpls 7 }
PrvtRsvpAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of an RSVP
entity."
SYNTAX INTEGER { up(1), down(2) }
PrvtRsvpOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of an RSVP entity."
SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtRsvpIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The index value identifying an RSVP entity."
SYNTAX Unsigned32
prvtRsvpObjects OBJECT IDENTIFIER
::= { prvtRsvpMIB 1 }
prvtRsvpProductTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtRsvpProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of RSVP entities."
::= { prvtRsvpObjects 1 }
prvtRsvpProductEntry OBJECT-TYPE
SYNTAX PrvtRsvpProductEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents an RSVP entity."
INDEX { prvtRsvpProductIndex }
::= { prvtRsvpProductTable 1 }
PrvtRsvpProductEntry ::= SEQUENCE {
prvtRsvpProductIndex PrvtRsvpIndex,
prvtRsvpProductRowStatus RowStatus,
prvtRsvpProductAdminStatus PrvtRsvpAdminStatus,
prvtRsvpProductOperStatus PrvtRsvpOperStatus,
prvtRsvpProductProtocolExtensions BITS,
prvtRsvpProductFastRerouteCaps BITS
}
prvtRsvpProductIndex OBJECT-TYPE
SYNTAX PrvtRsvpIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this prvtRsvpProductEntry. This is the
HAF entity index passed on the entity create parameters."
::= { prvtRsvpProductEntry 1 }
prvtRsvpProductRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used to create and delete a PRVT-RSVP Product Table entry.
When this object is set to 'active', only the
prvtRsvpProductAdminStatus object in the row may be modified."
::= { prvtRsvpProductEntry 2 }
prvtRsvpProductAdminStatus OBJECT-TYPE
SYNTAX PrvtRsvpAdminStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired administrative state of the RSVP entity."
::= { prvtRsvpProductEntry 3 }
prvtRsvpProductOperStatus OBJECT-TYPE
SYNTAX PrvtRsvpOperStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of this instance of PRVT-RSVP."
::= { prvtRsvpProductEntry 4 }
prvtRsvpProductProtocolExtensions OBJECT-TYPE
SYNTAX BITS { bypassFastReroute(0), detourFastReroute(1),
noResAffOnInIf(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies which extensions to the standard RSVP-TE protocol
are enabled. For fully standards-compliant behavior, set
this parameter to zero (no bits set). To enable specific
non-standard protocol extensions, set this parameter to the
bitwise OR of whichever of the following behaviors you wish
to enable.
- bypassFastReroute: Enable support for facility fast reroute
protection of LSPs (bypass LSP protection).
- detourFastReroute: Enable support for one-to-one fast
reroute protection of LSPs (detour LSP protection).
- noResAffOnInIf: Disable resource affinity checking on
incoming interfaces for LSPs. If this flag is set, RSVP
will accept Path messages which use invalid resource
affinities for the incoming interface used by the LSP."
::= { prvtRsvpProductEntry 5 }
prvtRsvpProductFastRerouteCaps OBJECT-TYPE
SYNTAX BITS { fastReroutePLR(0), fastRerouteMP(1) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specifies what fast reroute capabilities are enabled
on this node.
This field is only valid when the fast reroute extension
is enabled (i.e. prvtRsvpProductProtocolExtensions has
either of the bypassFastReroute, or detourFastReroute
bits set or both).
When the fast reroute extension is not enabled, this
field should be cleared (no bits set).
- PLR: Node provides fast reroute point of local repair
capability.
- MP: Node provides fast reroute merge point capability."
::= { prvtRsvpProductEntry 6 }
END -- end of module PRVT-RSVP-MIB.

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,957 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SPANNING-TREE-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-SPANNING-TREE-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtSpanningTreeMIB MODULE-IDENTITY
LAST-UPDATED "201004060000Z"
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 the spanning tree and fast ring protocols."
REVISION "201004060000Z"
DESCRIPTION
"Initial version."
::= { switch 107 }
PrvtStInstIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A spanning tree instance identifier."
SYNTAX Unsigned32 (0..15)
PrvtStInstIdExceptZeroTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A non-zero spanning tree instance identifier."
SYNTAX Unsigned32 (1..15)
PrvtStPortIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "x"
STATUS current
DESCRIPTION
"The port identifier."
SYNTAX Unsigned32 (0..65535)
PrvtStBridgeIdTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "2d.1x:1x:1x:1x:1x:1x"
STATUS current
DESCRIPTION
"The bridge identifier, as used in the Spanning Tree
Protocol, to uniquely identify a bridge."
SYNTAX OCTET STRING (SIZE(8))
PrvtStLearnModeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Learn mode."
SYNTAX INTEGER { none(0), standard(1), temporary-disabled(2) }
PrvtStLinkTypeTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Link types."
SYNTAX INTEGER { auto(1), pointToPoint(2), shared(3) }
PrvtStPortRoleTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible port roles."
SYNTAX INTEGER { disabled(1), root(2), designated(3),
alternate(4), backup(5), master(6) }
PrvtStPortStateTC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Possible port states."
SYNTAX INTEGER { forward(1), block(2), learn(3) }
PrvtStPortPriorityTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Possible values for port priority.
Valid values are multiples of 16."
SYNTAX Unsigned32 (0 | 16 | 32 | 48 | 64 | 80 | 96 | 112 | 128 |
144 | 160 | 176 | 192 | 208 | 224 | 240)
PrvtStBridgePriorityTC ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Possible values for bridge priority.
Valid values are multiples of 4096."
SYNTAX Unsigned32 (0 | 4096 | 8192 | 12288 | 16384 | 20480 |
24576 | 28672 | 32768 | 36864 | 40960 | 45056 |
49152 | 53248 | 57344 | 61440)
prvtStNotifications OBJECT IDENTIFIER
::= { prvtSpanningTreeMIB 0 }
prvtStObjects OBJECT IDENTIFIER
::= { prvtSpanningTreeMIB 1 }
prvtStCommon OBJECT IDENTIFIER
::= { prvtStObjects 1 }
prvtStProviderBridgeAddress OBJECT-TYPE
SYNTAX INTEGER { dot1d(0), dot1ad(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Chose wich standard - 802.1d or 802.1ad will be used for BPDUs"
REFERENCE
"IEEE 802.1ad"
::= { prvtStCommon 1 }
prvtStMaxAge OBJECT-TYPE
SYNTAX Unsigned32 (6..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum age, in seconds, of Spanning Tree Protocol
information learned from the network on any port
before it is discarded.
Note that the following relationships are enforced:
prvtStMaxAge >= 2 x (prvtStHelloTime + 1)
2 x (prvtStForwardDelay - 1) >= prvtStMaxAge"
REFERENCE
"IEEE 802.1s clause 13.23.4"
::= { prvtStCommon 2 }
prvtStHelloTime OBJECT-TYPE
SYNTAX Unsigned32 (1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time, in seconds, between the transmission of
Configuration bridge PDUs by this node on any port
when it is the root of the spanning tree or trying
to become so.
Note that the following relationship is enforced:
prvtStMaxAge >= 2 x (prvtStHelloTime + 1)"
REFERENCE
"IEEE 802.1s clause 13.22"
::= { prvtStCommon 3 }
prvtStForwardDelay OBJECT-TYPE
SYNTAX Unsigned32 (4..30)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The amount of time in seconds to delay before entering forwarding state.
Note that the following relationship is enforced:
2 x (prvtStForwardDelay - 1) >= prvtStMaxAge"
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 4 }
prvtStPriority OBJECT-TYPE
SYNTAX PrvtStBridgePriorityTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The bridge priority.
Valid values are multiples of 4096."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 5 }
prvtStTimeSinceTopologyChange OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time, in seconds, since last topology change."
::= { prvtStCommon 6 }
prvtStTopChanges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected."
::= { prvtStCommon 7 }
prvtStPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing port specific configuration information for the spanning-tree protocols."
::= { prvtStCommon 8 }
prvtStPortEntry OBJECT-TYPE
SYNTAX PrvtStPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStPortTable."
INDEX { prvtStPortIfName }
::= { prvtStPortTable 1 }
PrvtStPortEntry ::= SEQUENCE {
prvtStPortIfName OCTET STRING,
prvtStPortRowStatus RowStatus,
prvtStPortBpduTx TruthValue,
prvtStPortBpduRx TruthValue,
prvtStPortDetectBpduLoss TruthValue,
prvtStPortCiscoCompliant TruthValue,
prvtStPortEdge TruthValue,
prvtStPortEdgeStatus TruthValue,
prvtStPortEdgeFlush TruthValue,
prvtStPortLinkType PrvtStLinkTypeTC,
prvtStPortLinkTypeStatus PrvtStLinkTypeTC,
prvtStPortRestrictedRoot TruthValue,
prvtStPortRestrictedTcn TruthValue,
prvtStPortPathCost Unsigned32,
prvtStPortPriority PrvtStPortPriorityTC,
prvtStPortAdminStatus TruthValue,
prvtStPortState PrvtStPortStateTC,
prvtStPortRole PrvtStPortRoleTC,
prvtStPortDesPCost Unsigned32,
prvtStPortDesBridgeID OCTET STRING,
prvtStPortDesPortID PrvtStPortIdTC
}
prvtStPortIfName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"RowStatus for prvtStPortTable"
::= { prvtStPortEntry 1 }
prvtStPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStPortTable"
::= { prvtStPortEntry 2 }
prvtStPortBpduTx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable transmission of BPDUs on this port."
::= { prvtStPortEntry 3 }
prvtStPortBpduRx OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configures how BPDUs received by the port should be processed."
::= { prvtStPortEntry 4 }
prvtStPortDetectBpduLoss OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable detection of BPDU loss."
::= { prvtStPortEntry 5 }
prvtStPortCiscoCompliant OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure this port to be Cisco compliant."
::= { prvtStPortEntry 6 }
prvtStPortEdge OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port as an edge-port.
Note that ring ports can not be set as edge ports."
::= { prvtStPortEntry 7 }
prvtStPortEdgeStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Whether this port is currently operating as an edge port."
::= { prvtStPortEntry 8 }
prvtStPortEdgeFlush OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Flush edge port when blocking."
::= { prvtStPortEntry 9 }
prvtStPortLinkType OBJECT-TYPE
SYNTAX PrvtStLinkTypeTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the link type for this port."
REFERENCE
"IEEE Std 802.1s Clause"
::= { prvtStPortEntry 10 }
prvtStPortLinkTypeStatus OBJECT-TYPE
SYNTAX PrvtStLinkTypeTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current link type status for this port."
REFERENCE
"IEEE Std 802.1s Clause"
::= { prvtStPortEntry 11 }
prvtStPortRestrictedRoot OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable root restriction on this port.
Note that ring ports can not have restricted root enabled."
::= { prvtStPortEntry 12 }
prvtStPortRestrictedTcn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable topology change notification (TCN) restriction on this port.
Note that ring ports can not have restricted TCN enabled."
::= { prvtStPortEntry 13 }
prvtStPortPathCost OBJECT-TYPE
SYNTAX Unsigned32 (1..200000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Configure the path cost for this port."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStPortEntry 14 }
prvtStPortPriority OBJECT-TYPE
SYNTAX PrvtStPortPriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set port priority.
Valid values are multiples of 16."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStPortEntry 15 }
prvtStPortAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable spanning-tree on this port.
Note that ring ports can not be set to disabled."
::= { prvtStPortEntry 16 }
prvtStPortState OBJECT-TYPE
SYNTAX PrvtStPortStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this port."
::= { prvtStPortEntry 17 }
prvtStPortRole OBJECT-TYPE
SYNTAX PrvtStPortRoleTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current role for this port."
::= { prvtStPortEntry 18 }
prvtStPortDesPCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated path cost for this port."
::= { prvtStPortEntry 19 }
prvtStPortDesBridgeID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated bridge ID for this port."
::= { prvtStPortEntry 20 }
prvtStPortDesPortID OBJECT-TYPE
SYNTAX PrvtStPortIdTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port ID for this port."
::= { prvtStPortEntry 21 }
prvtStTxHoldCount OBJECT-TYPE
SYNTAX Unsigned32 (1..20)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TxHoldCount is the value used by the Port Transmit state machine to limit the maximum transmission rate."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStCommon 9 }
prvtStLearnMode OBJECT-TYPE
SYNTAX PrvtStLearnModeTC
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify learning of new MACs on non-edge ports"
REFERENCE
"IEEE 802.1ad"
::= { prvtStCommon 10 }
prvtStStp OBJECT IDENTIFIER
::= { prvtStObjects 2 }
prvtStStpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable STP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStStp 1 }
prvtStRstp OBJECT IDENTIFIER
::= { prvtStObjects 3 }
prvtStRstpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable RSTP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolDisabled,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStRstp 1 }
prvtStMstp OBJECT IDENTIFIER
::= { prvtStObjects 4 }
prvtStMstpProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable MSTP protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable,
prvtStFRingProtocolDisabled can be true at a time."
::= { prvtStMstp 1 }
prvtStMstpRegionName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The configuration name of the MST region to which this bridge belongs."
REFERENCE
"IEEE 802.1s clause 13.7"
::= { prvtStMstp 2 }
prvtStMstpRegionRevision OBJECT-TYPE
SYNTAX Unsigned32 (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"MST region revision."
REFERENCE
"IEEE 802.1s clause 13.7"
::= { prvtStMstp 3 }
prvtStMstpMaxHops OBJECT-TYPE
SYNTAX Unsigned32 (1..40)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Maximum number of hops for the MST region."
REFERENCE
"IEEE 802.1s clause 13.22"
::= { prvtStMstp 4 }
prvtStMstpMigrationDelay OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Migration Delay timer in seconds."
::= { prvtStMstp 6 }
prvtStMstpInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains MST instance information."
::= { prvtStMstp 8 }
prvtStMstpInstEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstTable."
INDEX { prvtStMstpInstId }
::= { prvtStMstpInstTable 1 }
PrvtStMstpInstEntry ::= SEQUENCE {
prvtStMstpInstId PrvtStInstIdExceptZeroTC,
prvtStMstpInstRowStatus RowStatus,
prvtStMstpInstPriority PrvtStBridgePriorityTC,
prvtStMstpInstTimeSinceTopChng Unsigned32,
prvtStMstpInstTopChanges Unsigned32
}
prvtStMstpInstId OBJECT-TYPE
SYNTAX PrvtStInstIdExceptZeroTC
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An MST instance identifier."
::= { prvtStMstpInstEntry 1 }
prvtStMstpInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus entry for prvtStMstpInstTable."
::= { prvtStMstpInstEntry 2 }
prvtStMstpInstPriority OBJECT-TYPE
SYNTAX PrvtStBridgePriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The bridge priority for this MST instance.
Valid values are multiples of 4096."
REFERENCE
"IEEE 802.1s clause 13.23"
::= { prvtStMstpInstEntry 3 }
prvtStMstpInstTimeSinceTopChng OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time in seconds since the last time a topology change was detected for this MST instance."
::= { prvtStMstpInstEntry 4 }
prvtStMstpInstTopChanges OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of topology changes detected for this MST instance."
::= { prvtStMstpInstEntry 5 }
prvtStMstpInstStatTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains additional MST instance status information."
::= { prvtStMstp 9 }
prvtStMstpInstStatEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstStatEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstStatTable."
INDEX { prvtStMstpInstId }
::= { prvtStMstpInstStatTable 1 }
PrvtStMstpInstStatEntry ::= SEQUENCE {
prvtStMstpInstStatRRootID OCTET STRING,
prvtStMstpInstStatRemHopCount Unsigned32
}
prvtStMstpInstStatRRootID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The regional root ID for this MST instance."
::= { prvtStMstpInstStatEntry 2 }
prvtStMstpInstStatRemHopCount OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remaining hop count for this MST instance."
::= { prvtStMstpInstStatEntry 3 }
prvtStMstpVlanPerInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpVlanPerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Defines the mapping of VLANs to Spanning Tree instances."
::= { prvtStMstp 10 }
prvtStMstpVlanPerInstEntry OBJECT-TYPE
SYNTAX PrvtStMstpVlanPerInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpVlanPerInstTable."
INDEX { prvtStMstpVlanPerInstVlanId }
::= { prvtStMstpVlanPerInstTable 1 }
PrvtStMstpVlanPerInstEntry ::= SEQUENCE {
prvtStMstpVlanPerInstVlanId Unsigned32,
prvtStMstpVlanPerInstRowStatus RowStatus,
prvtStMstpVlanPerInstMstId PrvtStInstIdTC
}
prvtStMstpVlanPerInstVlanId OBJECT-TYPE
SYNTAX Unsigned32 (1..4095)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"VLAN identifier"
::= { prvtStMstpVlanPerInstEntry 1 }
prvtStMstpVlanPerInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStMstpVlanPerInstTable."
::= { prvtStMstpVlanPerInstEntry 2 }
prvtStMstpVlanPerInstMstId OBJECT-TYPE
SYNTAX PrvtStInstIdTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The MST instance to which this VLAN belongs."
::= { prvtStMstpVlanPerInstEntry 3 }
prvtStMstpInstPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStMstpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table containing configuration information regarding
a specific port for a given MST instance."
::= { prvtStMstp 12 }
prvtStMstpInstPortEntry OBJECT-TYPE
SYNTAX PrvtStMstpInstPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStMstpInstPortTable."
INDEX { prvtStPortIfName, prvtStMInstPortInstId }
::= { prvtStMstpInstPortTable 1 }
PrvtStMstpInstPortEntry ::= SEQUENCE {
prvtStMInstPortInstId PrvtStInstIdExceptZeroTC,
prvtStMInstPortRowStatus RowStatus,
prvtStMInstPortPathCost Unsigned32,
prvtStMInstPortPriority PrvtStPortPriorityTC,
prvtStMInstPortAdminStatus TruthValue,
prvtStMInstPortState PrvtStPortStateTC,
prvtStMInstPortFwdTrans Unsigned32,
prvtStMInstPortStatRole PrvtStPortRoleTC,
prvtStMInstPortDesPCost Unsigned32,
prvtStMInstPortDesBridgeID OCTET STRING,
prvtStMInstPortDesPortID PrvtStPortIdTC
}
prvtStMInstPortInstId OBJECT-TYPE
SYNTAX PrvtStInstIdExceptZeroTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Instance ID"
::= { prvtStMstpInstPortEntry 2 }
prvtStMInstPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus for prvtStMstpInstPortTable"
::= { prvtStMstpInstPortEntry 3 }
prvtStMInstPortPathCost OBJECT-TYPE
SYNTAX Unsigned32 (1..200000000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The path cost for this MST instance port."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStMstpInstPortEntry 4 }
prvtStMInstPortPriority OBJECT-TYPE
SYNTAX PrvtStPortPriorityTC
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The port priority for this MST instance port.
Valid values are multiples of 16."
REFERENCE
"IEEE Std 802.1s"
::= { prvtStMstpInstPortEntry 5 }
prvtStMInstPortAdminStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable spanning-tree for this MST instance port."
::= { prvtStMstpInstPortEntry 6 }
prvtStMInstPortState OBJECT-TYPE
SYNTAX PrvtStPortStateTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of this MST instance port."
::= { prvtStMstpInstPortEntry 7 }
prvtStMInstPortFwdTrans OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of transitions from Learning state to Forwarding state
that have been made for this MST instance port."
::= { prvtStMstpInstPortEntry 8 }
prvtStMInstPortStatRole OBJECT-TYPE
SYNTAX PrvtStPortRoleTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current role for this MST instance port."
::= { prvtStMstpInstPortEntry 9 }
prvtStMInstPortDesPCost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port path cost."
::= { prvtStMstpInstPortEntry 10 }
prvtStMInstPortDesBridgeID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated bridge ID."
::= { prvtStMstpInstPortEntry 11 }
prvtStMInstPortDesPortID OBJECT-TYPE
SYNTAX PrvtStPortIdTC
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The designated port ID."
::= { prvtStMstpInstPortEntry 12 }
prvtStFRing OBJECT IDENTIFIER
::= { prvtStObjects 5 }
prvtStFRingProtocolDisabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable fast ring protocol.
Note that only one flavour of xSTP can be running at a time (i.e. only one of
prvtStStpProtocolDisabled, prvtStRstpProtocolDisabled, prvtStMstpProtocolEnable,
prvtStFRingProtocolDisabled can be true at a time.
Setting prvtStFRingProtocolDisabled to true will fail if prvtStFRingInstTable is empty."
::= { prvtStFRing 1 }
prvtStFRingPrefLink OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify preferred fast ring port"
::= { prvtStFRing 2 }
prvtStFRingInstTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStFRingInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each row in the table defines an instance of a fast ring.
Currently only one instance is supported. An attempt to create more than one instance
will fail.
While prvtStFRingProtocolDisabled is true (i.e. fast-ring protocol is enabled), there must
exist at least one row in this table. An attempt to delete the only existing row in this
table will fail while prvtStFRingProtocolDisabled is true."
::= { prvtStFRing 3 }
prvtStFRingInstEntry OBJECT-TYPE
SYNTAX PrvtStFRingInstEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStFRingInstTable."
INDEX { prvtStFRingInstPort1, prvtStFRingInstPort2 }
::= { prvtStFRingInstTable 1 }
PrvtStFRingInstEntry ::= SEQUENCE {
prvtStFRingInstPort1 OCTET STRING,
prvtStFRingInstPort2 OCTET STRING,
prvtStFRingInstRowStatus RowStatus
}
prvtStFRingInstPort1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The first ring port belonging to the fast ring.
prvtStFRingInstPort1 must exist in prvtStPortTable.
prvtStFRingInstPort1 must not equal prvtStFRingInstPort2."
::= { prvtStFRingInstEntry 1 }
prvtStFRingInstPort2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The second ring port belonging to the fast ring.
prvtStFRingInstPort2 must exist in prvtStPortTable.
prvtStFRingInstPort1 must not equal prvtStFRingInstPort2."
::= { prvtStFRingInstEntry 2 }
prvtStFRingInstRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"RowStatus entry for prvtStFRingInstTable."
::= { prvtStFRingInstEntry 3 }
stTopologyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A topologyChange trap is sent by a bridge when any of
its configured ports transitions from the Learning state
to the Forwarding state, or from the Forwarding state to
the Blocking state. The trap is not sent if a newRoot
trap is sent for the same transition. Implementation of
this trap is optional."
::= { prvtStNotifications 1 }
stNewRoot NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"The newRoot trap indicates that the sending agent has
become the new root of the Spanning Tree; the trap is
sent by a bridge soon after its election as the new
root, e.g., upon expiration of the Topology Change Timer,
immediately subsequent to its election. Implementation
of this trap is optional."
::= { prvtStNotifications 2 }
mstTopologyChange NOTIFICATION-TYPE
OBJECTS { prvtStMInstPortStatRole, prvtStTimeSinceTopologyChange }
STATUS current
DESCRIPTION
"A topologyChange trap is sent by a bridge when any of
its configured ports transitions from the Learning state
to the Forwarding state, or from the Forwarding state to
the Blocking state. The trap is not sent if a newRoot
trap is sent for the same transition. Implementation of
this trap is optional."
::= { prvtStNotifications 3 }
mstNewRoot NOTIFICATION-TYPE
OBJECTS { prvtStMInstPortStatRole }
STATUS current
DESCRIPTION
"The newRoot trap indicates that the sending agent has
become the new root of the MSTP; the trap is
sent by a bridge soon after its election as the new
root, e.g., upon expiration of the Topology Change Timer,
immediately subsequent to its election. Implementation
of this trap is optional."
::= { prvtStNotifications 4 }
END -- end of module PRVT-SPANNING-TREE-MIB.

View File

@ -0,0 +1,341 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-STATISTICS-HISTORY-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-STATISTICS-HISTORY-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtStatHistMIB MODULE-IDENTITY
LAST-UPDATED "201202200000Z"
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
"This MIB provides functionallity similar to RMON2-MIB.
Instead with OIDs mib is working with XPath 1.0 strings -
http://www.w3.org/TR/xpath.
Profile tables will be initialized with currently available
statistics."
REVISION "201202200000Z"
DESCRIPTION
"Initial version"
::= { switch 180 }
prvtStatHistObjects OBJECT IDENTIFIER
::= { prvtStatHistMIB 1 }
prvtStatHistShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the statistics history on the device"
::= { prvtStatHistObjects 1 }
prvtStatHistGetInterval OBJECT-TYPE
SYNTAX Unsigned32 (10..3600)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Interval in seconds at which history statistics
will be gathered. Changes of this value will take
effect after current interval is over."
::= { prvtStatHistObjects 2 }
prvtStatHistType OBJECT-TYPE
SYNTAX INTEGER { absolute(1), delta(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The method of sampling the selected variable.
Changes will take effect after current interval is over."
::= { prvtStatHistObjects 3 }
prvtStatHistProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Create profiles with XPath 1.0 pattern."
::= { prvtStatHistObjects 4 }
prvtStatHistProfileEntry OBJECT-TYPE
SYNTAX PrvtStatHistProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistProfileTable."
INDEX { prvtStatHistProfileName }
::= { prvtStatHistProfileTable 1 }
PrvtStatHistProfileEntry ::= SEQUENCE {
prvtStatHistProfileName OCTET STRING,
prvtStatHistProfileRowStatus RowStatus,
prvtStatHistProfileXPathTemplate OCTET STRING
}
prvtStatHistProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Profile identifier - string with length [ 1 .. 128 ]"
::= { prvtStatHistProfileEntry 1 }
prvtStatHistProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create rows in prvtStatHistProfileTable."
::= { prvtStatHistProfileEntry 2 }
prvtStatHistProfileXPathTemplate OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"XPath 1.0 template - contains data model path, with '{%s}' as
key place holder - if we have multiply keys more '%s' must
be added. Changes of this value will take effect
after current interval is over."
::= { prvtStatHistProfileEntry 3 }
prvtStatHistControlTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table binds profile to a keys."
::= { prvtStatHistObjects 5 }
prvtStatHistControlEntry OBJECT-TYPE
SYNTAX PrvtStatHistControlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistControlTable."
INDEX { prvtStatHistControlId }
::= { prvtStatHistControlTable 1 }
PrvtStatHistControlEntry ::= SEQUENCE {
prvtStatHistControlId Unsigned32,
prvtStatHistControlRowStatus RowStatus,
prvtStatHistControlProfileName OCTET STRING,
prvtStatHistControlXPathKey OCTET STRING,
prvtStatHistControlValue OCTET STRING,
prvtStatHistControlFirstDataId OCTET STRING,
prvtStatHistControlLastDataId OCTET STRING
}
prvtStatHistControlId OBJECT-TYPE
SYNTAX Unsigned32 (1..200)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Control table identifier. Number [ 1 .. 200 ] "
::= { prvtStatHistControlEntry 1 }
prvtStatHistControlRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create entry in prvtStatHistControlTable.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 2 }
prvtStatHistControlProfileName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..128))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Profile name from prvtStatHistProfileTable.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 3 }
prvtStatHistControlXPathKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..255))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"XPath key is applied to profile XPath-template.
Changes of this value will take effect after
current interval is over."
::= { prvtStatHistControlEntry 4 }
prvtStatHistControlValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current value of the prvtStatHistControlProfileName +
prvtStatHistControlXPathKey or empty if get operation was unsucceful.
To debug the problem, enable logs."
::= { prvtStatHistControlEntry 5 }
prvtStatHistControlFirstDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"prvtStatHistDataTable has maximum 120 elements.
This restriction is due to hardware limitation.
prvtStatHistControlFirstDataId will define first valid index
in prvtStatHistDataTable table thus making constantly increasing
prvtStatHistDataId more predicatable for management systems.
Value should be treated as unsigned 64 bits integer"
::= { prvtStatHistControlEntry 6 }
prvtStatHistControlLastDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"prvtStatHistDataTable has maximum 120 elements.
This restriction is due to hardware limitation.
prvtStatHistControlLastDataId will define last valid index
in prvtStatHistDataTable table thus making constantly increasing
prvtStatHistDataId more predicatable for management systems.
Value should be treated as unsigned 64 bits integer"
::= { prvtStatHistControlEntry 7 }
prvtStatHistDataTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStatHistDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A historical sample of user-defined variables. This sample
is associated with the prvtStatHistControlEntry that set up the
parameters for a regular collection of these samples.
The prvtStatHistControlId value in the index identifies the
prvtStatHistControlEntry on whose behalf this entry was created."
::= { prvtStatHistObjects 6 }
prvtStatHistDataEntry OBJECT-TYPE
SYNTAX PrvtStatHistDataEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtStatHistDataTable"
INDEX { prvtStatHistControlId, prvtStatHistDataId }
::= { prvtStatHistDataTable 1 }
PrvtStatHistDataEntry ::= SEQUENCE {
prvtStatHistDataId OCTET STRING,
prvtStatHistDataIntervalStart OCTET STRING,
prvtStatHistDataIntervalEnd OCTET STRING,
prvtStatHistDataProfile OCTET STRING,
prvtStatHistDataKey OCTET STRING,
prvtStatHistDataValue OCTET STRING,
prvtStatHistDataStatus INTEGER
}
prvtStatHistDataId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Index of prvtStatHistDataTable - 64 unsigned integer,
constantly increasing."
::= { prvtStatHistDataEntry 1 }
prvtStatHistDataIntervalStart OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show when current interval has started."
::= { prvtStatHistDataEntry 2 }
prvtStatHistDataIntervalEnd OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Show when current interval has ended"
::= { prvtStatHistDataEntry 3 }
prvtStatHistDataProfile OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Profile being used"
::= { prvtStatHistDataEntry 4 }
prvtStatHistDataKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Key being used"
::= { prvtStatHistDataEntry 5 }
prvtStatHistDataValue OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Result value, 64 unsinged int"
::= { prvtStatHistDataEntry 6 }
prvtStatHistDataStatus OBJECT-TYPE
SYNTAX INTEGER { notAvailable(1), positive(2), negative(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the operation."
::= { prvtStatHistDataEntry 7 }
END -- end of module PRVT-STATISTICS-HISTORY-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,168 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-STORM-CTL-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-STORM-CTL-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtStormCtlMIB MODULE-IDENTITY
LAST-UPDATED "201006210000Z"
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 MIB module for managing storm control."
REVISION "201006210000Z"
DESCRIPTION
"Initial version."
::= { switch 171 }
RateThresholdType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"A rate threshold in packets per seconds."
SYNTAX Unsigned32
prvtStormCtlMIBObjects OBJECT IDENTIFIER
::= { prvtStormCtlMIB 1 }
prvtStrmCtlPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStrmCtlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of interfaces that have storm control functionality configured."
::= { prvtStormCtlMIBObjects 1 }
prvtStrmCtlPortEntry OBJECT-TYPE
SYNTAX PrvtStrmCtlPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStrmCtlPortTable."
INDEX { ifIndex }
::= { prvtStrmCtlPortTable 1 }
PrvtStrmCtlPortEntry ::= SEQUENCE {
prvtStrmCtlPortRowStatus RowStatus,
prvtStrmCtlPortShutdown TruthValue
}
prvtStrmCtlPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this port."
::= { prvtStrmCtlPortEntry 1 }
prvtStrmCtlPortShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Set to 'false' to enable storm control functionality on this port."
::= { prvtStrmCtlPortEntry 3 }
prvtStrmCtlPortTrafficTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtStrmCtlPortTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of traffic-type specific configuration for each interface.
Currently, only one traffic type is supported per interface."
::= { prvtStormCtlMIBObjects 3 }
prvtStrmCtlPortTrafficEntry OBJECT-TYPE
SYNTAX PrvtStrmCtlPortTrafficEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtStrmCtlPortTrafficTable."
INDEX { ifIndex, prvtStrmCtlPortTrafficType }
::= { prvtStrmCtlPortTrafficTable 1 }
PrvtStrmCtlPortTrafficEntry ::= SEQUENCE {
prvtStrmCtlPortTrafficType INTEGER,
prvtStrmCtlPortTrafficRowStatus RowStatus,
prvtStrmCtlPortTrafficThreshold RateThresholdType
}
prvtStrmCtlPortTrafficType OBJECT-TYPE
SYNTAX INTEGER { all(0), unknown(1), multicast(2), broadcast(4) }
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of traffic to which this row applies "
::= { prvtStrmCtlPortTrafficEntry 1 }
prvtStrmCtlPortTrafficRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for this traffic type."
::= { prvtStrmCtlPortTrafficEntry 2 }
prvtStrmCtlPortTrafficThreshold OBJECT-TYPE
SYNTAX RateThresholdType
UNITS "packets-per-second"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The threshold at which, when exceeded, traffic will undergo
storm control action for this port and traffic type."
::= { prvtStrmCtlPortTrafficEntry 3 }
END -- end of module PRVT-STORM-CTL-MIB.

View File

@ -0,0 +1,272 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SUPER-VLAN-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-SUPER-VLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
InterfaceIndex, InterfaceIndexOrZero
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC;
prvtSuperVlanMIB MODULE-IDENTITY
LAST-UPDATED "201008040000Z"
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
"Private MIB supporting Super VLANs"
REVISION "201008040000Z"
DESCRIPTION
"Initial version."
::= { switch 136 }
prvtSuperVlanMIBObjects OBJECT IDENTIFIER
::= { prvtSuperVlanMIB 1 }
prvtSuperVlanIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of Super-VLAN source ports.
A source port must always be associated with either a single target port
(specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be
associated with a pair of ring ports (specified by creating an entry in
prvtSuperVlanIfRingPortTable).
Thus when creating a new entry in prvtSuperVlanIfTable, either the object
prvtSuperVlanIfTargetPort must be simultaneously set to a valid non-zero
ifIndex value or an entry in prvtSuperVlanIfRingPortTable must be
simultaneously created to specify the associated ring ports."
::= { prvtSuperVlanMIBObjects 1 }
prvtSuperVlanIfEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfTable."
INDEX { prvtSuperVlanIfIndex }
::= { prvtSuperVlanIfTable 1 }
PrvtSuperVlanIfEntry ::= SEQUENCE {
prvtSuperVlanIfIndex InterfaceIndex,
prvtSuperVlanIfTargetPort InterfaceIndexOrZero,
prvtSuperVlanIfRowStatus RowStatus
}
prvtSuperVlanIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of a Super-VLAN source port."
::= { prvtSuperVlanIfEntry 1 }
prvtSuperVlanIfTargetPort OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The IfIndex of a target port associated with this Super-VLAN source port.
A value of zero indicates that the source port is not associated with a
single target port but is associated with a pair of ring ports specified
in prvtSuperVlanIfRingPortTable.
Changing this object from a zero value to a non-zero value that is a valid
ifIndex (i.e. changing from a ring-port to a single target port), will
result in the associated entry in prvtSuperVlanIfRingPortTable being
automatically deleted."
::= { prvtSuperVlanIfEntry 2 }
prvtSuperVlanIfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfTable."
::= { prvtSuperVlanIfEntry 3 }
prvtSuperVlanIfCVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfCVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of customer VLANs belonging to a Super-VLAN source port."
::= { prvtSuperVlanMIBObjects 2 }
prvtSuperVlanIfCVlanEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfCVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfCVlanTable."
INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfCVlanId }
::= { prvtSuperVlanIfCVlanTable 1 }
PrvtSuperVlanIfCVlanEntry ::= SEQUENCE {
prvtSuperVlanIfCVlanId Integer32,
prvtSuperVlanIfCVlanMask OCTET STRING,
prvtSuperVlanIfCVlanRowStatus RowStatus
}
prvtSuperVlanIfCVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4092)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The VLAN identifier of a customer VLAN belonging to a Super-VLAN source port."
::= { prvtSuperVlanIfCVlanEntry 1 }
prvtSuperVlanIfCVlanMask OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(4))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The mask to apply to the VLAN identifier (prvtSuperVlanIfCVlanId).
A value of all zeros represents that no mask is applied "
::= { prvtSuperVlanIfCVlanEntry 2 }
prvtSuperVlanIfCVlanRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfCVlanTable."
::= { prvtSuperVlanIfCVlanEntry 3 }
prvtSuperVlanIfRingPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtSuperVlanIfRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table specifies a pair of ring ports to associate with a Super-VLAN
source port.
Only a single pair of ring ports may be associated per source port.
A source port must always be associated with either a single target port
(specified by a non-zero value for prvtSuperVlanIfTargetPort) or must be
associated with a pair of ring ports (specified by creating an entry in
prvtSuperVlanIfRingPortTable).
When an entry is successfully created in prvtSuperVlanIfRingPortTable for
a particular source port, that source port's prvtSuperVlanIfTargetPort
object is automatically set to a zero value indicating that the source
port is associated with a pair of ring ports instead of a single target
port (i.e. when creating an entry in prvtSuperVlanIfRingPortTable, it is
not neccessary to also clear prvtSuperVlanIfTargetPort)."
::= { prvtSuperVlanMIBObjects 3 }
prvtSuperVlanIfRingPortEntry OBJECT-TYPE
SYNTAX PrvtSuperVlanIfRingPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtSuperVlanIfRingPortTable."
INDEX { prvtSuperVlanIfIndex, prvtSuperVlanIfRingPort1,
prvtSuperVlanIfRingPort2 }
::= { prvtSuperVlanIfRingPortTable 1 }
PrvtSuperVlanIfRingPortEntry ::= SEQUENCE {
prvtSuperVlanIfRingPort1 InterfaceIndex,
prvtSuperVlanIfRingPort2 InterfaceIndex,
prvtSuperVlanIfRingPortVlanId Integer32,
prvtSuperVlanIfRingPortPreferred InterfaceIndexOrZero,
prvtSuperVlanIfRingPortActive InterfaceIndexOrZero,
prvtSuperVlanIfRingPortRowStatus RowStatus
}
prvtSuperVlanIfRingPort1 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the first ring port target associated with this Super-VLAN source port."
::= { prvtSuperVlanIfRingPortEntry 1 }
prvtSuperVlanIfRingPort2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ifIndex of the second ring port target associated with this Super-VLAN source port."
::= { prvtSuperVlanIfRingPortEntry 2 }
prvtSuperVlanIfRingPortVlanId OBJECT-TYPE
SYNTAX Integer32 (0..4092)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The VLAN to use in Spanning Tree decisions to determine the active Super-VLAN port.
The value '0' indicates no VLAN has been selected."
::= { prvtSuperVlanIfRingPortEntry 3 }
prvtSuperVlanIfRingPortPreferred OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the preferred ring port to use for this ring."
::= { prvtSuperVlanIfRingPortEntry 4 }
prvtSuperVlanIfRingPortActive OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the currently active ring port for this ring."
::= { prvtSuperVlanIfRingPortEntry 5 }
prvtSuperVlanIfRingPortRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus for prvtSuperVlanIfRingPortTable."
::= { prvtSuperVlanIfRingPortEntry 6 }
END -- end of module PRVT-SUPER-VLAN-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,228 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SWITCH-IPVLAN-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-SWITCH-IPVLAN-MIB DEFINITIONS ::= BEGIN
IMPORTS
ipSwitch
FROM PRVT-SWITCH-MIB
dot1qVlanIndex
FROM Q-BRIDGE-MIB
Integer32, IpAddress, MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtSwitchIpVlanMIB MODULE-IDENTITY
LAST-UPDATED "200910050000Z"
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 IpVlan MIB module that controls the assignment
of IP subnets to VLANs in L3 switches."
REVISION "200910050000Z"
DESCRIPTION
"Initial version."
::= { ipSwitch 2 }
ipInterface OBJECT IDENTIFIER
::= { prvtSwitchIpVlanMIB 1 }
ipInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table controls the creation of IP interfaces (subnets)."
::= { ipInterface 1 }
ipInterfaceEntry OBJECT-TYPE
SYNTAX IpInterfaceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry within the ipInterfaceTable."
INDEX { ipInterfaceName }
::= { ipInterfaceTable 1 }
IpInterfaceEntry ::= SEQUENCE {
ipInterfaceName OCTET STRING,
ipInterfaceIndex Integer32,
ipInterfaceIpAddress IpAddress,
ipInterfaceSubnetMask IpAddress,
ipInterfaceRowStatus RowStatus,
ipInterfaceIPv6Address OCTET STRING
}
ipInterfaceName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..32))
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the name of the IP interface, serves as an
index to this table.
Valid names are system-dependent. Some common examples are swX, and
loX, where X represents an integer from 0 to 9."
::= { ipInterfaceEntry 1 }
ipInterfaceIndex OBJECT-TYPE
SYNTAX Integer32 (1..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the index of the IP interface.
This is the same index as ifIndex from ifTable, which is also the
same as ipAdEntIfIndex from MIB-II (ipAddrTable)."
::= { ipInterfaceEntry 2 }
ipInterfaceIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object has the value of the switch IP address in this subnet."
::= { ipInterfaceEntry 3 }
ipInterfaceSubnetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object together with ipInterfaceIpAddress forms the IP
subnet, assigned to this IP interface. In the case that ipInterfaceIpAddress
has the value of 0.0.0.0, this object will be ignored."
::= { ipInterfaceEntry 4 }
ipInterfaceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicates the row status, and enables the creation and
deletion of rows in this table. See SNMPv2-TC for more information."
::= { ipInterfaceEntry 5 }
ipInterfaceIPv6Address OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object indicated the IPv6 address of the interface."
::= { ipInterfaceEntry 6 }
ipVlan OBJECT IDENTIFIER
::= { prvtSwitchIpVlanMIB 2 }
ipVlanTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB.
It gives a connection between the IP Interface and the IP VLAN."
::= { ipVlan 1 }
ipVlanEntry OBJECT-TYPE
SYNTAX IpVlanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry within the ipVlanTable."
INDEX { dot1qVlanIndex, ipInterfaceName }
::= { ipVlanTable 1 }
IpVlanEntry ::= SEQUENCE {
ipVlanStatus INTEGER
}
ipVlanStatus OBJECT-TYPE
SYNTAX INTEGER { attached(1), detached(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object shows the VLAN on which the interface in the index
of the entry is installed and vice versa."
::= { ipVlanEntry 1 }
ipVlanManagementTable OBJECT-TYPE
SYNTAX SEQUENCE OF IpVlanManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table extends the table dot1qVlanStaticTable from Q-BRIDGE-MIB."
::= { ipVlan 2 }
ipVlanManagementEntry OBJECT-TYPE
SYNTAX IpVlanManagementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry within the ipVlanManagementTable."
INDEX { ipVlanManagementVlanId }
::= { ipVlanManagementTable 1 }
IpVlanManagementEntry ::= SEQUENCE {
ipVlanManagementVlanId Integer32,
ipVlanManagementStatus TruthValue
}
ipVlanManagementVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4092)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Vlan id"
::= { ipVlanManagementEntry 1 }
ipVlanManagementStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object shows if Vlan manageble"
::= { ipVlanManagementEntry 2 }
END -- end of module PRVT-SWITCH-IPVLAN-MIB.

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,624 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYNC-ETHERNET-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-SYNC-ETHERNET-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
switch
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DateAndTime, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtSyncEthernetMIB MODULE-IDENTITY
LAST-UPDATED "201011100000Z"
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
"This is the MIB module to manage
synchronization over ethernet."
REVISION "201011100000Z"
DESCRIPTION
"Initial"
::= { switch 170 }
PrvtSyncEthernetQualityLevelType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Clock Quality Levels."
SYNTAX INTEGER { prc(2), ssuA(4), ssuB(8), sec(11), dnu(15),
stu(16), prs(17), tnc(20), st2(23), st3(26), smc(28),
st3e(29), prov(30), dus(31), invalid(64), failed(65) }
prvtSyncEthernetMIBNotifications OBJECT IDENTIFIER
::= { prvtSyncEthernetMIB 0 }
prvtSyncEthernetMIBObjects OBJECT IDENTIFIER
::= { prvtSyncEthernetMIB 1 }
syncEthernetHoldOffTime OBJECT-TYPE
SYNTAX Integer32 (300..1800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout value, in millisseconds, for the hold-off timer."
::= { prvtSyncEthernetMIBObjects 1 }
syncEthernetWaitToRestoreTime OBJECT-TYPE
SYNTAX Integer32 (0..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Timeout value, in minutes, for the wait-to-restore timer."
::= { prvtSyncEthernetMIBObjects 2 }
syncEthernetG781OptionMode OBJECT-TYPE
SYNTAX INTEGER { option1(1), option2(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Specify which G.781 option mode to operate in."
::= { prvtSyncEthernetMIBObjects 3 }
syncEthernetClockSourceTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetClockSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source clock synchronization table."
::= { prvtSyncEthernetMIBObjects 10 }
syncEthernetClockSourceEntry OBJECT-TYPE
SYNTAX SyncEthernetClockSourceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Source clock synchronization entry."
INDEX { ifIndex }
::= { syncEthernetClockSourceTable 1 }
SyncEthernetClockSourceEntry ::= SEQUENCE {
syncEthernetClockSourceRowStatus RowStatus,
syncEthernetClockSourceAdminStatus INTEGER,
syncEthernetClockSourceEsmc TruthValue,
syncEthernetClockSourceFrequency Unsigned32,
syncEthernetClockSourceQuality PrvtSyncEthernetQualityLevelType,
syncEthernetClockSourceQualityChangeNotify TruthValue,
syncEthernetClockSourceRecvQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetClockSourceLastRecvEsmcPduTime DateAndTime,
syncEthernetClockSourceLastRecvEsmcErrorPduTime DateAndTime,
syncEthernetClockSourceLastRecvEsmcPduType Unsigned32,
syncEthernetClockSourceLastRecvLastError Unsigned32,
syncEthernetClockSourceNumRecvEsmcPdu Unsigned32,
syncEthernetClockSourceNumDiscEsmcPdu Unsigned32,
syncEthernetClockSourceNumSignalFail Unsigned32,
syncEthernetClockSourceQualityInvalidNotify TruthValue,
syncEthernetClockSourceEsmcInvalidNotify TruthValue
}
syncEthernetClockSourceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Clock source synchronization table rowstatus."
::= { syncEthernetClockSourceEntry 2 }
syncEthernetClockSourceAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable clock source."
::= { syncEthernetClockSourceEntry 3 }
syncEthernetClockSourceEsmc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable receiving ESMC messages (Synchronization Status Messages).
Only applicable for BITS clock sources."
::= { syncEthernetClockSourceEntry 4 }
syncEthernetClockSourceFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..2431)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify input frequency - N*8kHz
Only applicable for BITS clock sources."
::= { syncEthernetClockSourceEntry 5 }
syncEthernetClockSourceQuality OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify quality level
In G781-option I mode, valid values are prs, ssuA, ssuB, dnu.
In G781-option II mode, valid values are stu, prs, tnc, st2, st3, smc, st3e, dus, prov."
::= { syncEthernetClockSourceEntry 6 }
syncEthernetClockSourceQualityChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable quality level change notifications"
::= { syncEthernetClockSourceEntry 7 }
syncEthernetClockSourceRecvQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received quality level value."
::= { syncEthernetClockSourceEntry 8 }
syncEthernetClockSourceLastRecvEsmcPduTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last valid ESMC message received"
::= { syncEthernetClockSourceEntry 9 }
syncEthernetClockSourceLastRecvEsmcErrorPduTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last invalid ESMC message received"
::= { syncEthernetClockSourceEntry 10 }
syncEthernetClockSourceLastRecvEsmcPduType OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last received ESMC message type"
::= { syncEthernetClockSourceEntry 11 }
syncEthernetClockSourceLastRecvLastError OBJECT-TYPE
SYNTAX Unsigned32 (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last error code"
::= { syncEthernetClockSourceEntry 12 }
syncEthernetClockSourceNumRecvEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of received ESMC messages"
::= { syncEthernetClockSourceEntry 13 }
syncEthernetClockSourceNumDiscEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of discarded ESMC messages"
::= { syncEthernetClockSourceEntry 14 }
syncEthernetClockSourceNumSignalFail OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of generated signal failure events"
::= { syncEthernetClockSourceEntry 15 }
syncEthernetClockSourceQualityInvalidNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable invalid quality notifications"
::= { syncEthernetClockSourceEntry 16 }
syncEthernetClockSourceEsmcInvalidNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable invalid ESMC notifications"
::= { syncEthernetClockSourceEntry 17 }
syncEthernetClockOutputTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetClockOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Output clock synchronization table."
::= { prvtSyncEthernetMIBObjects 12 }
syncEthernetClockOutputEntry OBJECT-TYPE
SYNTAX SyncEthernetClockOutputEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Output clock synchronization entry."
INDEX { ifIndex }
::= { syncEthernetClockOutputTable 1 }
SyncEthernetClockOutputEntry ::= SEQUENCE {
syncEthernetClockOutputRowStatus RowStatus,
syncEthernetClockOutputEsmc TruthValue,
syncEthernetClockOutputFrequency Unsigned32,
syncEthernetClockOutputDpll Integer32,
syncEthernetClockOutputQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetClockOutputLastQualityLevelChange DateAndTime,
syncEthernetClockOutputMsgEvent TruthValue,
syncEthernetClockOutputNumTransmittedEsmcPdu Unsigned32,
syncEthernetClockOutputNumTransmittedEventEsmcPdu Unsigned32
}
syncEthernetClockOutputRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"syncEthernetClockOutput table rowStatus"
::= { syncEthernetClockOutputEntry 2 }
syncEthernetClockOutputEsmc OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable sending ESMC messages
Only applicable for BITS clock outputs."
::= { syncEthernetClockOutputEntry 3 }
syncEthernetClockOutputFrequency OBJECT-TYPE
SYNTAX Unsigned32 (0..2431)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify output frequency - N*8kHz
Only applicable for BITS clock outputs."
::= { syncEthernetClockOutputEntry 4 }
syncEthernetClockOutputDpll OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Assign output clock to DPLL
Only applicable for BITS clock outputs.
Must be set to the syncEthernetDpllModuleId value of an existing
row in syncEthernetDpllTable."
::= { syncEthernetClockOutputEntry 5 }
syncEthernetClockOutputQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last quality level value sent"
::= { syncEthernetClockOutputEntry 6 }
syncEthernetClockOutputLastQualityLevelChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time elapsed since the last quality level change"
::= { syncEthernetClockOutputEntry 7 }
syncEthernetClockOutputMsgEvent OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Last ESMC message type sent"
::= { syncEthernetClockOutputEntry 8 }
syncEthernetClockOutputNumTransmittedEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of ESMC messages sent"
::= { syncEthernetClockOutputEntry 9 }
syncEthernetClockOutputNumTransmittedEventEsmcPdu OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Total number of ESMC messages sent"
::= { syncEthernetClockOutputEntry 10 }
syncEthernetDpllTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetDpllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL table"
::= { prvtSyncEthernetMIBObjects 14 }
syncEthernetDpllEntry OBJECT-TYPE
SYNTAX SyncEthernetDpllEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL entry"
INDEX { syncEthernetDpllModuleId }
::= { syncEthernetDpllTable 1 }
SyncEthernetDpllEntry ::= SEQUENCE {
syncEthernetDpllModuleId Integer32,
syncEthernetDpllRowStatus RowStatus,
syncEthernetDpllAdminStatus INTEGER,
syncEthernetDpllReferenceSelection INTEGER,
syncEthernetDpllEnableQualityLevel TruthValue,
syncEthernetDpllStatusChangeNotify TruthValue,
syncEthernetDpllReferenceChangeNotify TruthValue,
syncEthernetDpllStatus INTEGER,
syncEthernetDpllStatusLastChange DateAndTime,
syncEthernetDpllSystemQualityLevel PrvtSyncEthernetQualityLevelType,
syncEthernetDpllSystemQualityLevelLastChange DateAndTime,
syncEthernetDpllSelectedReferenceClock OCTET STRING,
syncEthernetDpllSelectedReferenceClockChange DateAndTime
}
syncEthernetDpllModuleId OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL module index"
::= { syncEthernetDpllEntry 1 }
syncEthernetDpllRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Synchronization DPLL rowstatus"
::= { syncEthernetDpllEntry 2 }
syncEthernetDpllAdminStatus OBJECT-TYPE
SYNTAX INTEGER { up(1), down(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administrative status of the DPLL"
::= { syncEthernetDpllEntry 3 }
syncEthernetDpllReferenceSelection OBJECT-TYPE
SYNTAX INTEGER { freerun(1), static(2), g781(3) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reference selection mode"
::= { syncEthernetDpllEntry 4 }
syncEthernetDpllEnableQualityLevel OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable reference selection based on quality level
Only applicable when syncEthernetDpllReferenceSelection equals g781."
::= { syncEthernetDpllEntry 5 }
syncEthernetDpllStatusChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable DPLL status change notifications"
::= { syncEthernetDpllEntry 6 }
syncEthernetDpllReferenceChangeNotify OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable reference clock change notifications"
::= { syncEthernetDpllEntry 7 }
syncEthernetDpllStatus OBJECT-TYPE
SYNTAX INTEGER { freerun(0), locked(1), holdover(2),
refFailure(3) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DPLL operational status"
::= { syncEthernetDpllEntry 8 }
syncEthernetDpllStatusLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last DPLL status change"
::= { syncEthernetDpllEntry 9 }
syncEthernetDpllSystemQualityLevel OBJECT-TYPE
SYNTAX PrvtSyncEthernetQualityLevelType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"System quality level"
::= { syncEthernetDpllEntry 10 }
syncEthernetDpllSystemQualityLevelLastChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last system quality level change"
::= { syncEthernetDpllEntry 11 }
syncEthernetDpllSelectedReferenceClock OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The selected reference clock source"
::= { syncEthernetDpllEntry 12 }
syncEthernetDpllSelectedReferenceClockChange OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Time since last reference clock change"
::= { syncEthernetDpllEntry 13 }
syncEthernetDpllClkRefTable OBJECT-TYPE
SYNTAX SEQUENCE OF SyncEthernetDpllClkRefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference table"
::= { prvtSyncEthernetMIBObjects 16 }
syncEthernetDpllClkRefEntry OBJECT-TYPE
SYNTAX SyncEthernetDpllClkRefEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference entry"
INDEX { syncEthernetDpllModuleId, ifIndex }
::= { syncEthernetDpllClkRefTable 1 }
SyncEthernetDpllClkRefEntry ::= SEQUENCE {
syncEthernetDpllClkRefRowStatus RowStatus,
syncEthernetDpllClkRefPriority Unsigned32,
syncEthernetDpllClkRefLockOut TruthValue,
syncEthernetDpllClkRefFailStatus Integer32
}
syncEthernetDpllClkRefRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Synchronization DPLL clock reference rowstatus"
::= { syncEthernetDpllClkRefEntry 2 }
syncEthernetDpllClkRefPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..256)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Specify reference clock priority"
::= { syncEthernetDpllClkRefEntry 3 }
syncEthernetDpllClkRefLockOut OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Lock reference clock"
::= { syncEthernetDpllClkRefEntry 4 }
syncEthernetDpllClkRefFailStatus OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DPLL reference clock status"
::= { syncEthernetDpllClkRefEntry 5 }
syncEthernetInvalidESMC NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceLastRecvLastError }
STATUS current
DESCRIPTION
"Invalid ESMC has been received."
::= { prvtSyncEthernetMIBNotifications 1 }
syncEthernetQualityLevelChange NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceQuality }
STATUS current
DESCRIPTION
"Current value of syncEthernetClockSourceQuality has
been changed."
::= { prvtSyncEthernetMIBNotifications 2 }
syncEthernetInvalidQualityLevelReceived NOTIFICATION-TYPE
OBJECTS { syncEthernetClockSourceRecvQualityLevel }
STATUS current
DESCRIPTION
"Invalid Quality level equals to QL-INVx has been received."
::= { prvtSyncEthernetMIBNotifications 3 }
syncEthernetDPLLReferenceChange NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllSelectedReferenceClockChange }
STATUS current
DESCRIPTION
"DPLL's reference clock changed."
::= { prvtSyncEthernetMIBNotifications 4 }
syncEthernetDPLLChanged NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllStatus }
STATUS current
DESCRIPTION
"Some of the DPLL's operational status changes."
::= { prvtSyncEthernetMIBNotifications 5 }
syncEthernetDPLLLockFailed NOTIFICATION-TYPE
OBJECTS { syncEthernetDpllClkRefFailStatus }
STATUS current
DESCRIPTION
"If after new Reference selection the DPLL can't
lock onto it, this will affect the Clock Source
associated with that reference"
::= { prvtSyncEthernetMIBNotifications 6 }
END -- end of module PRVT-SYNC-ETHERNET-MIB.

View File

@ -0,0 +1,718 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-SYS-MON-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-SYS-MON-MIB DEFINITIONS ::= BEGIN
IMPORTS
software
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
TruthValue
FROM SNMPv2-TC;
prvtSysMonMIB MODULE-IDENTITY
LAST-UPDATED "201312120000Z"
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
"Information for system resources"
REVISION "201312120000Z"
DESCRIPTION
"add prvtSysMonDoorOpen table prvtSysMonDoorOpenTest notification."
REVISION "200909040000Z"
DESCRIPTION
"Sync to internal implementation."
::= { software 3 }
prvtSysMonNotifications OBJECT IDENTIFIER
::= { prvtSysMonMIB 0 }
prvtSysMonObjects OBJECT IDENTIFIER
::= { prvtSysMonMIB 1 }
prvtSysMonCurrentCpuUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Utilization"
::= { prvtSysMonObjects 1 }
prvtSysMonCurrentCpuTemperature OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current CPU Temperature"
::= { prvtSysMonObjects 2 }
prvtSysMonCurrentRamUsage OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Current RAM Utilization"
::= { prvtSysMonObjects 3 }
prvtSysMonSelfTestExecuteNow OBJECT-TYPE
SYNTAX Integer32 (0..1)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When this object is set to '1', command
self-test execute-now. Setting the variable to '0'
results in an 'inconsistentValue' error.
Setting it to any other value has no effect.
When this object is read, the value '0' is returned."
::= { prvtSysMonObjects 4 }
prvtSysMonCpuUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 5 }
prvtSysMonCpuUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCpuUsage 1 }
prvtSysMonCpuUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCpuUsage 2 }
prvtSysMonCpuUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCpuUsage 3 }
prvtSysMonCpuUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCpuUsage 4 }
prvtSysMonCpuUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCpuUsage 5 }
prvtSysMonCpuUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCpuUsage 6 }
prvtSysMonCpuUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCpuUsage 7 }
prvtSysMonCpuUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCpuUsage 8 }
prvtSysMonCPUTemperature OBJECT IDENTIFIER
::= { prvtSysMonObjects 6 }
prvtSysMonCpuTemperatureShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonCPUTemperature 1 }
prvtSysMonCpuTemperatureLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonCPUTemperature 2 }
prvtSysMonCpuTemperatureLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonCPUTemperature 3 }
prvtSysMonCpuTemperatureTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonCPUTemperature 4 }
prvtSysMonCpuTemperaturePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonCPUTemperature 5 }
prvtSysMonCpuTemperatureLowThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonCPUTemperature 6 }
prvtSysMonCpuTemperatureHighThreshold OBJECT-TYPE
SYNTAX Integer32 (-40..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonCPUTemperature 7 }
prvtSysMonCpuTemperatureLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonCPUTemperature 8 }
prvtSysMonRAMUsage OBJECT IDENTIFIER
::= { prvtSysMonObjects 7 }
prvtSysMonRamUsageShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonRAMUsage 1 }
prvtSysMonRamUsageLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonRAMUsage 2 }
prvtSysMonRamUsageLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonRAMUsage 3 }
prvtSysMonRamUsageTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonRAMUsage 4 }
prvtSysMonRamUsagePeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonRAMUsage 5 }
prvtSysMonRamUsageLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonRAMUsage 6 }
prvtSysMonRamUsageHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonRAMUsage 7 }
prvtSysMonRamUsageLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonRAMUsage 8 }
prvtSysMonPortStatistics OBJECT IDENTIFIER
::= { prvtSysMonObjects 8 }
prvtSysMonPortStatisticsShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPortStatistics 1 }
prvtSysMonPortStatisticsLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPortStatistics 2 }
prvtSysMonPortStatisticsLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPortStatistics 3 }
prvtSysMonPortStatisticsTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPortStatistics 4 }
prvtSysMonPortStatisticsPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPortStatistics 5 }
prvtSysMonPortStatisticsLowThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Low threshold"
::= { prvtSysMonPortStatistics 6 }
prvtSysMonPortStatisticsHighThreshold OBJECT-TYPE
SYNTAX Integer32 (0..100)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"High threshold"
::= { prvtSysMonPortStatistics 7 }
prvtSysMonPortStatisticsLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 8 }
prvtSysMonPortStatisticsLastFailedPorts OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPortStatistics 9 }
prvtSysMonFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 9 }
prvtSysMonFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonFan 1 }
prvtSysMonFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonFan 2 }
prvtSysMonFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonFan 3 }
prvtSysMonFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonFan 4 }
prvtSysMonFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonFan 5 }
prvtSysMonFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonFan 6 }
prvtSysMonOnboardPower OBJECT IDENTIFIER
::= { prvtSysMonObjects 10 }
prvtSysMonOnboardPowerShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonOnboardPower 1 }
prvtSysMonOnboardPowerLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonOnboardPower 2 }
prvtSysMonOnboardPowerLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonOnboardPower 3 }
prvtSysMonOnboardPowerTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonOnboardPower 4 }
prvtSysMonOnboardPowerPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonOnboardPower 5 }
prvtSysMonOnboardPowerLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonOnboardPower 6 }
prvtSysMonPowerSupply OBJECT IDENTIFIER
::= { prvtSysMonObjects 11 }
prvtSysMonPowerSupplyShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupply 1 }
prvtSysMonPowerSupplyLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupply 2 }
prvtSysMonPowerSupplyLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupply 3 }
prvtSysMonPowerSupplyTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupply 4 }
prvtSysMonPowerSupplyPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupply 5 }
prvtSysMonPowerSupplyLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupply 6 }
prvtSysMonPowerSupplyFan OBJECT IDENTIFIER
::= { prvtSysMonObjects 12 }
prvtSysMonPowerSupplyFanShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonPowerSupplyFan 1 }
prvtSysMonPowerSupplyFanLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonPowerSupplyFan 2 }
prvtSysMonPowerSupplyFanLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonPowerSupplyFan 3 }
prvtSysMonPowerSupplyFanTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonPowerSupplyFan 4 }
prvtSysMonPowerSupplyFanPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonPowerSupplyFan 5 }
prvtSysMonPowerSupplyFanLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonPowerSupplyFan 6 }
prvtSysMonDoorOpen OBJECT IDENTIFIER
::= { prvtSysMonObjects 13 }
prvtSysMonDoorOpenShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Shutdown cpu usage test"
::= { prvtSysMonDoorOpen 1 }
prvtSysMonDoorOpenLog OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send log if test failed"
::= { prvtSysMonDoorOpen 2 }
prvtSysMonDoorOpenLed OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable led if test failed"
::= { prvtSysMonDoorOpen 3 }
prvtSysMonDoorOpenTrap OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Send trap if test failed"
::= { prvtSysMonDoorOpen 4 }
prvtSysMonDoorOpenPeriod OBJECT-TYPE
SYNTAX Unsigned32 (1..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Test period in seconds"
::= { prvtSysMonDoorOpen 5 }
prvtSysMonDoorOpenLastStatus OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status"
::= { prvtSysMonDoorOpen 6 }
prvtSysMonCpuUtilization NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuUsage,
prvtSysMonCpuUsageLowThreshold,
prvtSysMonCpuUsageHighThreshold }
STATUS current
DESCRIPTION
"CPU utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 1 }
prvtSysMonRamUsage NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentRamUsage,
prvtSysMonRamUsageLowThreshold,
prvtSysMonRamUsageHighThreshold }
STATUS current
DESCRIPTION
"Memory utilization test has passed the
program threshold."
::= { prvtSysMonNotifications 2 }
prvtSysMonPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyLastStatus }
STATUS current
DESCRIPTION
"Result from power supply test has changed."
::= { prvtSysMonNotifications 3 }
prvtSysMonFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonFanLastStatus }
STATUS current
DESCRIPTION
"Result from fan test has changed."
::= { prvtSysMonNotifications 4 }
prvtSysMonCpuTemperature NOTIFICATION-TYPE
OBJECTS { prvtSysMonCurrentCpuTemperature,
prvtSysMonCpuTemperatureLowThreshold,
prvtSysMonCpuTemperatureHighThreshold }
STATUS current
DESCRIPTION
"CPU temperature test has passed the
program threshold."
::= { prvtSysMonNotifications 5 }
prvtSysMonPortStatisticsTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPortStatisticsLastFailedPorts }
STATUS current
DESCRIPTION
"Result from port statistics test has changed."
::= { prvtSysMonNotifications 6 }
prvtSysMonPowerSupplyFansTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonPowerSupplyFanLastStatus }
STATUS current
DESCRIPTION
"Result from power-supply-fan test has changed."
::= { prvtSysMonNotifications 7 }
prvtSysMonOnBoardPowerSupplyTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonOnboardPowerLastStatus }
STATUS current
DESCRIPTION
"Result from onboard-power test has changed."
::= { prvtSysMonNotifications 8 }
prvtSysMonDoorOpenTest NOTIFICATION-TYPE
OBJECTS { prvtSysMonDoorOpenLastStatus }
STATUS current
DESCRIPTION
"Result from door-open test has changed."
::= { prvtSysMonNotifications 9 }
END -- end of module PRVT-SYS-MON-MIB.

View File

@ -0,0 +1,255 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TE-PARAM-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-TE-PARAM-MIB DEFINITIONS ::= BEGIN
IMPORTS
ifIndex
FROM IF-MIB
mpls
FROM PRVT-SWITCH-MIB
Integer32, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
prvtTeParamMIB MODULE-IDENTITY
LAST-UPDATED "201004280000Z"
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 MIB module for management of TE-params entities."
REVISION "201004280000Z"
DESCRIPTION
"initial version"
::= { mpls 9 }
PrvtTeLinkBandwidthSpeed ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"Used in combination with PrvtTeLinkBandwidthUnits to specify a link's bandwidth."
SYNTAX Unsigned32
PrvtTeLinkBandwidthUnits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Used in combination with PrvtTeLinkBandwidthSpeed to specify a link's bandwidth."
SYNTAX INTEGER { bps(0), kbps(1), mbps(2), gbps(3) }
prvtTeParamMIBObjects OBJECT IDENTIFIER
::= { prvtTeParamMIB 1 }
prvtTeParamLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table specifying the parameters of TE links."
::= { prvtTeParamMIBObjects 2 }
prvtTeParamLinkEntry OBJECT-TYPE
SYNTAX PrvtTeParamLinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtTeParamLinkTable."
INDEX { ifIndex }
::= { prvtTeParamLinkTable 1 }
PrvtTeParamLinkEntry ::= SEQUENCE {
prvtTeParamLinkRowStatus RowStatus,
prvtTeParamLinkMetric Unsigned32,
prvtTeParamLinkPhyBandwidthSpeed PrvtTeLinkBandwidthSpeed,
prvtTeParamLinkPhyBandwidthUnits PrvtTeLinkBandwidthUnits,
prvtTeParamLinkMaxRsvBwSpeed PrvtTeLinkBandwidthSpeed,
prvtTeParamLinkMaxRsvBwUnits PrvtTeLinkBandwidthUnits
}
prvtTeParamLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for theprvtTeParamLinkTable."
::= { prvtTeParamLinkEntry 1 }
prvtTeParamLinkMetric OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Traffic engineering metric (TEM) for the TE link.
The TEM is derived from its component links.
All component links within the TE link must have the same TEM."
REFERENCE
"Link Bundling in MPLS Traffic Engineering (TE), RFC 4201"
::= { prvtTeParamLinkEntry 2 }
prvtTeParamLinkPhyBandwidthSpeed OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthSpeed
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkPhyBandwidthUnits
object to specify the physical bandwidth for the TE link."
::= { prvtTeParamLinkEntry 3 }
prvtTeParamLinkPhyBandwidthUnits OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthUnits
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkPhyBandwidthSpeed
object to specify the physical bandwidth for the TE link."
::= { prvtTeParamLinkEntry 4 }
prvtTeParamLinkMaxRsvBwSpeed OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthSpeed
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkMaxRsvBwUnits
object to specify the maximum bandwidth for the TE link."
::= { prvtTeParamLinkEntry 5 }
prvtTeParamLinkMaxRsvBwUnits OBJECT-TYPE
SYNTAX PrvtTeLinkBandwidthUnits
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Used together with the prvtTeParamLinkMaxRsvBwSpeed
object to specify the maximum bandwidth that can be reserved for the TE link."
::= { prvtTeParamLinkEntry 6 }
prvtTeParamLinkAdminGrpTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamLinkAdminGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table specifying the administrative groups to which a TE link belongs."
::= { prvtTeParamMIBObjects 3 }
prvtTeParamLinkAdminGrpEntry OBJECT-TYPE
SYNTAX PrvtTeParamLinkAdminGrpEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in prvtTeParamLinkAdminGrpTable."
INDEX { ifIndex, prvtTeParamLinkAdminGrpId }
::= { prvtTeParamLinkAdminGrpTable 1 }
PrvtTeParamLinkAdminGrpEntry ::= SEQUENCE {
prvtTeParamLinkAdminGrpId Integer32,
prvtTeParamLinkAdminGrpRowStatus RowStatus
}
prvtTeParamLinkAdminGrpId OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID of the administrative group to which the TE link belongs."
::= { prvtTeParamLinkAdminGrpEntry 1 }
prvtTeParamLinkAdminGrpRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for the prvtTeParamLinkAdminGrpTable."
::= { prvtTeParamLinkAdminGrpEntry 2 }
prvtTeParamAdminGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table storing the identifiers for an administrative group."
::= { prvtTeParamMIBObjects 5 }
prvtTeParamAdminGroupEntry OBJECT-TYPE
SYNTAX PrvtTeParamAdminGroupEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"prvtTeParamAdminGroupTable allows the specifying of a group-name to
each administrative group. Each group is uniquely identified by its
prvtTeParamAdminGroupId."
INDEX { prvtTeParamAdminGroupId }
::= { prvtTeParamAdminGroupTable 1 }
PrvtTeParamAdminGroupEntry ::= SEQUENCE {
prvtTeParamAdminGroupId Integer32,
prvtTeParamAdminGroupRowStatus RowStatus,
prvtTeParamAdminGroupName OCTET STRING
}
prvtTeParamAdminGroupId OBJECT-TYPE
SYNTAX Integer32 (1..32)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ID uniquely identifying an administrative group."
::= { prvtTeParamAdminGroupEntry 1 }
prvtTeParamAdminGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The RowStatus entry for theprvtTeParamAdminGroupTable."
::= { prvtTeParamAdminGroupEntry 2 }
prvtTeParamAdminGroupName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The name of the administrative group."
::= { prvtTeParamAdminGroupEntry 3 }
END -- end of module PRVT-TE-PARAM-MIB.

View File

@ -0,0 +1,209 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TEMIB-ENTITY-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-TEMIB-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
mpls
FROM PRVT-SWITCH-MIB
MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtTeMibEntityMIB MODULE-IDENTITY
LAST-UPDATED "200712060000Z"
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 MIB module for management of TE-MIB entities."
REVISION "200712060000Z"
DESCRIPTION
"Initial."
::= { mpls 8 }
PrvtTeMibAdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The desired administrative state of a TE-MIB entity."
SYNTAX INTEGER { up(1), down(2) }
PrvtTeMibOperStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The current operational state of a TE-MIB entity."
SYNTAX INTEGER { up(1), down(2), goingUp(3), goingDown(4),
actFailed(5) }
PrvtTeMibEntityIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"The index value identifying a TE-MIB entity."
SYNTAX Unsigned32
PrvtTeMibPartnerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The state of a TE-MIB entity partner."
SYNTAX INTEGER { initial(0), activating(1), active(2),
deactivating(3), failedOver(4), failed(5),
unavailable(6) }
prvtTeMibEntityMIBObjects OBJECT IDENTIFIER
::= { prvtTeMibEntityMIB 1 }
prvtMplsTeMibEntityTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsTeMibEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The table of TE-MIB entities."
::= { prvtTeMibEntityMIBObjects 1 }
prvtMplsTeMibEntityEntry OBJECT-TYPE
SYNTAX PrvtMplsTeMibEntityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each entry represents a TE-MIB entity."
INDEX { prvtMplsTeMibEntityIndex }
::= { prvtMplsTeMibEntityTable 1 }
PrvtMplsTeMibEntityEntry ::= SEQUENCE {
prvtMplsTeMibEntityIndex PrvtTeMibEntityIndex,
prvtMplsTeMibEntityRowStatus RowStatus,
prvtMplsTeMibDynFacilityBypass TruthValue
}
prvtMplsTeMibEntityIndex OBJECT-TYPE
SYNTAX PrvtTeMibEntityIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The index of this TE-MIB entity table entry. This is the
HAF entity index passed on the entity create parameters."
::= { prvtMplsTeMibEntityEntry 1 }
prvtMplsTeMibEntityRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status for the TE-MIB entity table entry, used to create
and destroy TE-MIB entities.
When prvtMplsTeMibEntityRowStatus is 'active' and
prvtMplsTeMibEntityAdminStatus is 'up' the TE-MIB entity is active
and only these two fields can be modified."
::= { prvtMplsTeMibEntityEntry 2 }
prvtMplsTeMibDynFacilityBypass OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object gives the user ability to globally enable/disable
automatically creation of bypass tunnels for all LSPs. Bypass
tunnels will be created on FRR tunnel request automatically.
The default value is true. The creation of Dynamic bypass tunnels
is enabled"
::= { prvtMplsTeMibEntityEntry 3 }
mplsTunnelHoldTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines a period in seconds needed to wait before rebuilding backup
or primary tunnels if a frr condition occurs
Currently no more than 10 seconds are allowed"
::= { prvtTeMibEntityMIBObjects 2 }
prvtMplsTeMibEntityScalarTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtMplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
::= { prvtTeMibEntityMIBObjects 3 }
prvtMplsTeMibEntityScalarEntry OBJECT-TYPE
SYNTAX PrvtMplsTeMibEntityScalarEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The mplsTeMibEntityScalarTable contains all MPLS Tunnel
scalars."
INDEX { prvtMplsTeMibEntityIndex }
::= { prvtMplsTeMibEntityScalarTable 1 }
PrvtMplsTeMibEntityScalarEntry ::= SEQUENCE {
mplsTunnelConfigured Unsigned32,
mplsTunnelActive Unsigned32
}
mplsTunnelConfigured OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels configured on this device. A
tunnel is considered configured if the
mplsTunnelRowStatus is active(1)."
::= { prvtMplsTeMibEntityScalarEntry 1 }
mplsTunnelActive OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of tunnels active on this device. A
tunnel is considered active if the
mplsTunnelOperStatus is up(1)."
::= { prvtMplsTeMibEntityScalarEntry 2 }
END -- end of module PRVT-TEMIB-ENTITY-MIB.

View File

@ -0,0 +1,473 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-TWAMP-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-TWAMP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
Counter32, Counter64, Integer32, IpAddress, MODULE-IDENTITY,
NOTIFICATION-TYPE, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
MacAddress, RowStatus, TEXTUAL-CONVENTION, TruthValue
FROM SNMPv2-TC;
prvtTwampMIB MODULE-IDENTITY
LAST-UPDATED "201405160000Z"
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
"This MIB provides the extended capability of controlling and
provisioning of TWAMP tests."
REVISION "201005270000Z"
DESCRIPTION
"Initial version."
::= { switch 240 }
PrvtTwampTestNameType ::= TEXTUAL-CONVENTION
DISPLAY-HINT "32a"
STATUS current
DESCRIPTION
"TWAMP test name type (1..32 characters)."
SYNTAX OCTET STRING (SIZE(1..32))
PrvtTwampDecimalPercent ::= TEXTUAL-CONVENTION
DISPLAY-HINT "3d.2d"
STATUS current
DESCRIPTION
"A percentage value in decimal format."
SYNTAX OCTET STRING (SIZE(1..10))
prvtTwampNotifications OBJECT IDENTIFIER
::= { prvtTwampMIB 0 }
prvtTwampObjects OBJECT IDENTIFIER
::= { prvtTwampMIB 1 }
prvtTwampTest OBJECT IDENTIFIER
::= { prvtTwampObjects 1 }
prvtTwampTestTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains TWAMP tests."
::= { prvtTwampTest 1 }
prvtTwampTestEntry OBJECT-TYPE
SYNTAX PrvtTwampTestEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in prvtTwampTestTable"
INDEX { prvtTwampTestName }
::= { prvtTwampTestTable 1 }
PrvtTwampTestEntry ::= SEQUENCE {
prvtTwampTestName PrvtTwampTestNameType,
prvtTwampTestRowStatus RowStatus,
prvtTwampTestServer IpAddress,
prvtTwampTestSessionsCount Integer32,
prvtTwampTestPackets Integer32,
prvtTwampTestTimeout Integer32,
prvtTwampTestDelay Integer32,
prvtTwampTestExecuteNow Integer32
}
prvtTwampTestName OBJECT-TYPE
SYNTAX PrvtTwampTestNameType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"TWAMP test name."
::= { prvtTwampTestEntry 1 }
prvtTwampTestRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Create/delete entry in prvtTwampTestTable."
::= { prvtTwampTestEntry 2 }
prvtTwampTestServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"TWAMP test server ip-address."
::= { prvtTwampTestEntry 3 }
prvtTwampTestSessionsCount OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of parallel test sessions."
DEFVAL { 1 }
::= { prvtTwampTestEntry 4 }
prvtTwampTestPackets OBJECT-TYPE
SYNTAX Integer32 (10..1000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The number of packets in parallel sessions."
DEFVAL { 300 }
::= { prvtTwampTestEntry 5 }
prvtTwampTestTimeout OBJECT-TYPE
SYNTAX Integer32 (100..10000)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The timout interval of test packets (in milliseconds)."
DEFVAL { 900 }
::= { prvtTwampTestEntry 6 }
prvtTwampTestDelay OBJECT-TYPE
SYNTAX Integer32 (100..1500)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The delay interval between test packets (in milliseconds)"
DEFVAL { 100 }
::= { prvtTwampTestEntry 7 }
prvtTwampTestExecuteNow OBJECT-TYPE
SYNTAX Integer32 (0..2)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When this object is set to '1', command
self-test execute-now. When this object is set to '2'
the self-test is stopped. Setting the variable to '0'
results in an 'inconsistentValue' error.
Setting it to any other value has no effect.
When this object is read, the value '0' is returned."
::= { prvtTwampTestEntry 8 }
prvtTwampServer OBJECT IDENTIFIER
::= { prvtTwampObjects 2 }
prvtTwampServerInnactivity OBJECT-TYPE
SYNTAX Integer32 (1..900)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The server innactivity timeout interval of the TWAMP server (in seconds)."
DEFVAL { 900 }
::= { prvtTwampServer 2 }
prvtTwampServerSessionInnactivity OBJECT-TYPE
SYNTAX Integer32 (1..900)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The session innactivity timeout interval of the TWAMP server (in seconds)."
DEFVAL { 900 }
::= { prvtTwampServer 3 }
prvtTwampServerMaxSessions OBJECT-TYPE
SYNTAX Integer32 (1..1000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of controll sessions supported by the TWAMP server."
DEFVAL { 10 }
::= { prvtTwampServer 4 }
prvtTwampServerMaxParallelSessions OBJECT-TYPE
SYNTAX Integer32 (1..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The maximum number of parallel test sessions for each client supperted by the TWAMP server."
DEFVAL { 1 }
::= { prvtTwampServer 5 }
prvtTwampServerShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative state of the TWAMP server."
DEFVAL { true }
::= { prvtTwampServer 6 }
prvtTwampClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains the allowed clients for the TWAMP server."
::= { prvtTwampServer 7 }
prvtTwampClientEntry OBJECT-TYPE
SYNTAX PrvtTwampClientEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in twampClientTable."
INDEX { prvtTwampClientIp }
::= { prvtTwampClientTable 1 }
PrvtTwampClientEntry ::= SEQUENCE {
prvtTwampClientIp IpAddress,
prvtTwampClientRowStatus RowStatus
}
prvtTwampClientIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ip-address of the client."
::= { prvtTwampClientEntry 1 }
prvtTwampClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"create/delete entry in prvtTwampClientTable"
::= { prvtTwampClientEntry 2 }
prvtTwampServerControlSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current control sessions established on the TWAMP server."
::= { prvtTwampServer 8 }
prvtTwampServerTestSessions OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of current test sessions established on the TWAMP server."
::= { prvtTwampServer 9 }
prvtTwampTestResult OBJECT IDENTIFIER
::= { prvtTwampObjects 3 }
prvtTwampTestResultTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtTwampTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table contains statistics of the executed TWAMP tests."
::= { prvtTwampTestResult 1 }
prvtTwampTestResultEntry OBJECT-TYPE
SYNTAX PrvtTwampTestResultEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry in twampTestResultTable"
INDEX { prvtTwampTestId, prvtTwampTestResultName }
::= { prvtTwampTestResultTable 1 }
PrvtTwampTestResultEntry ::= SEQUENCE {
prvtTwampTestId Unsigned32,
prvtTwampTestResultName PrvtTwampTestNameType,
prvtTwampTestStartTime Unsigned32,
prvtTwampTestServerAddress IpAddress,
prvtTwampTestSessions Unsigned32,
prvtTwampTestState INTEGER,
prvtTwampTestRtt Counter64,
prvtTwampTestMinRtt Counter64,
prvtTwampTestMaxRtt Counter64,
prvtTwampTestPcktSent Unsigned32,
prvtTwampTestPcktLost Unsigned32,
prvtTwampTestPcktDrop Unsigned32,
prvtTwampTestVariation Counter64,
prvtTwampTestVariationLow PrvtTwampDecimalPercent,
prvtTwampTestVariationMiddle PrvtTwampDecimalPercent,
prvtTwampTestVariationHigh PrvtTwampDecimalPercent
}
prvtTwampTestId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal ID of the TWAMP test instance."
::= { prvtTwampTestResultEntry 1 }
prvtTwampTestResultName OBJECT-TYPE
SYNTAX PrvtTwampTestNameType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TWAMP test name."
::= { prvtTwampTestResultEntry 2 }
prvtTwampTestStartTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The start time of the TWAMP test instance."
::= { prvtTwampTestResultEntry 3 }
prvtTwampTestServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The server ip-address of the TWAMP test instance."
::= { prvtTwampTestResultEntry 4 }
prvtTwampTestSessions OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of parallel test sessions of the TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 5 }
prvtTwampTestState OBJECT-TYPE
SYNTAX INTEGER { failed(1), running(2), stopped(3), finished(4) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of the executed TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 6 }
prvtTwampTestRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 7 }
prvtTwampTestMinRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 8 }
prvtTwampTestMaxRtt OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum round-trip time of the TWAMP test sample."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 9 }
prvtTwampTestPcktSent OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of test packets sent for the TWAMP test instance."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 10 }
prvtTwampTestPcktLost OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of lost test packets."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 11 }
prvtTwampTestPcktDrop OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of dropped test packets."
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 12 }
prvtTwampTestVariation OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum module variation of the TWAMP test sample"
DEFVAL { 0 }
::= { prvtTwampTestResultEntry 13 }
prvtTwampTestVariationLow OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation is less than 10% of the negated maximum module variation of the sample."
::= { prvtTwampTestResultEntry 14 }
prvtTwampTestVariationMiddle OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation by module is less than 10% of the maximum module variation of the sample."
::= { prvtTwampTestResultEntry 15 }
prvtTwampTestVariationHigh OBJECT-TYPE
SYNTAX PrvtTwampDecimalPercent
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The percent of singletons whose variation is greater than 10% of the maximum module variation of the sample."
::= { prvtTwampTestResultEntry 16 }
END -- end of module PRVT-TWAMP-MIB.

View File

@ -0,0 +1,70 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-VENDORDEF-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-VENDORDEF-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY, enterprises
FROM SNMPv2-SMI;
prvtVendorDefMIB MODULE-IDENTITY
LAST-UPDATED "200709290000Z"
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
"Vendor Id Definition"
REVISION "200709290000Z"
DESCRIPTION
"Initial."
::= { enterprises 738 }
prvt-products OBJECT-IDENTITY
STATUS current
DESCRIPTION
"prvt-product"
::= { prvtVendorDefMIB 10 }
END -- end of module PRVT-VENDORDEF-MIB.

View File

@ -0,0 +1,285 @@
-- *********************************************************************
-- **
-- ** BATM Advanced Communications.
-- **
-- *********************************************************************
-- ** Filename: PRVT-VRRP-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-VRRP-MIB DEFINITIONS ::= BEGIN
IMPORTS
switch
FROM PRVT-SWITCH-MIB
IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Unsigned32
FROM SNMPv2-SMI
RowStatus, TruthValue
FROM SNMPv2-TC;
prvtVrrpMIB MODULE-IDENTITY
LAST-UPDATED "201411100000Z"
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
"This MIB describes objects used for managing Virtual Router Redundancy Protocol (VRRP) routers."
REVISION "201411100000Z"
DESCRIPTION
"Initial version"
::= { switch 167 }
prvtVrrpObjects OBJECT IDENTIFIER
::= { prvtVrrpMIB 1 }
prvtVrrpVirtualRouterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpVirtualRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 1 }
prvtVrrpVirtualRouterEntry OBJECT-TYPE
SYNTAX PrvtVrrpVirtualRouterEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"NONE"
INDEX { prvtVrrpVirtualRouterId }
::= { prvtVrrpVirtualRouterTable 1 }
PrvtVrrpVirtualRouterEntry ::= SEQUENCE {
prvtVrrpVirtualRouterId Unsigned32,
prvtVrrpVirtualRouterRowStatus RowStatus,
prvtVrrpVirtualRouterShutdown TruthValue,
prvtVrrpVirtualRouterPreempt TruthValue,
prvtVrrpVirtualRouterPriority Unsigned32,
prvtVrrpVirtualRouterVersion Unsigned32,
prvtVrrpVirtualRouterAdvertisedInterval Unsigned32,
prvtVrrpVirtualRouterAcceptMode INTEGER,
prvtVrrpVirtualRouterInterface OCTET STRING,
prvtVrrpVirtualRouterTraceUplinkThreshold Unsigned32,
prvtVrrpVirtualRouterTraceUplinkFlushTimer Unsigned32,
prvtVrrpVirtualRouterStateVrrp INTEGER
}
prvtVrrpVirtualRouterId OBJECT-TYPE
SYNTAX Unsigned32 (1..255)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 1 }
prvtVrrpVirtualRouterRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 2 }
prvtVrrpVirtualRouterShutdown OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 3 }
prvtVrrpVirtualRouterPreempt OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 4 }
prvtVrrpVirtualRouterPriority OBJECT-TYPE
SYNTAX Unsigned32 (0..254)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 5 }
prvtVrrpVirtualRouterVersion OBJECT-TYPE
SYNTAX Unsigned32 (1..3)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 6 }
prvtVrrpVirtualRouterAdvertisedInterval OBJECT-TYPE
SYNTAX Unsigned32 (0 | 10..4095)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 7 }
prvtVrrpVirtualRouterAcceptMode OBJECT-TYPE
SYNTAX INTEGER { none(0), icmp(1), all(2) }
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 8 }
prvtVrrpVirtualRouterInterface OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 9 }
prvtVrrpVirtualRouterTraceUplinkThreshold OBJECT-TYPE
SYNTAX Unsigned32 (0..100)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 10 }
prvtVrrpVirtualRouterTraceUplinkFlushTimer OBJECT-TYPE
SYNTAX Unsigned32 (0..101)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 11 }
prvtVrrpVirtualRouterStateVrrp OBJECT-TYPE
SYNTAX INTEGER { init(1), backup(2), master(3), initWait(4),
none(5) }
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualRouterEntry 12 }
prvtVrrpVirtualIpAddressTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpVirtualIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 2 }
prvtVrrpVirtualIpAddressEntry OBJECT-TYPE
SYNTAX PrvtVrrpVirtualIpAddressEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { prvtVrrpVirtualRouterId, prvtVrrpVirtualIpAddress }
::= { prvtVrrpVirtualIpAddressTable 1 }
PrvtVrrpVirtualIpAddressEntry ::= SEQUENCE {
prvtVrrpVirtualIpAddress IpAddress,
prvtVrrpVirtualIpAddressRowStatus RowStatus,
prvtVrrpVirtualIpAddressRange Unsigned32
}
prvtVrrpVirtualIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 1 }
prvtVrrpVirtualIpAddressRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 2 }
prvtVrrpVirtualIpAddressRange OBJECT-TYPE
SYNTAX Unsigned32 (0..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpVirtualIpAddressEntry 3 }
prvtVrrpTraceUplinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF PrvtVrrpTraceUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpObjects 3 }
prvtVrrpTraceUplinkEntry OBJECT-TYPE
SYNTAX PrvtVrrpTraceUplinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
INDEX { prvtVrrpVirtualRouterId, prvtVrrpTraceUplinkName }
::= { prvtVrrpTraceUplinkTable 1 }
PrvtVrrpTraceUplinkEntry ::= SEQUENCE {
prvtVrrpTraceUplinkName OCTET STRING,
prvtVrrpTraceUplinkRowStatus RowStatus
}
prvtVrrpTraceUplinkName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
""
::= { prvtVrrpTraceUplinkEntry 1 }
prvtVrrpTraceUplinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
""
::= { prvtVrrpTraceUplinkEntry 2 }
END -- end of module PRVT-VRRP-MIB.