600 lines
20 KiB
Plaintext
600 lines
20 KiB
Plaintext
ALCATEL-IND1-MAC-SERVER-MIB DEFINITIONS ::= BEGIN
|
|
IMPORTS
|
|
OBJECT-TYPE,
|
|
OBJECT-IDENTITY,
|
|
NOTIFICATION-TYPE,
|
|
MODULE-IDENTITY,
|
|
Integer32, Unsigned32 FROM SNMPv2-SMI
|
|
TEXTUAL-CONVENTION,
|
|
MacAddress,
|
|
RowStatus FROM SNMPv2-TC
|
|
entPhysicalIndex FROM ENTITY-MIB
|
|
hardentIND1Physical FROM ALCATEL-IND1-BASE
|
|
physicalIndex FROM ALCATEL-IND1-CHASSIS-MIB
|
|
MODULE-COMPLIANCE,
|
|
OBJECT-GROUP,
|
|
NOTIFICATION-GROUP FROM SNMPv2-CONF;
|
|
|
|
|
|
alcatelIND1MacServerMIB MODULE-IDENTITY
|
|
LAST-UPDATED "201005130000Z"
|
|
ORGANIZATION "Alcatel-Lucent, Enterprise Solutions Division"
|
|
CONTACT-INFO
|
|
"Please consult with Customer Service to ensure the most appropriate
|
|
version of this document is used with the products in question:
|
|
|
|
Alcatel-Lucent, Enterprise Solutions Division
|
|
(Formerly Alcatel Internetworking, Incorporated)
|
|
26801 West Agoura Road
|
|
Agoura Hills, CA 91301-5122
|
|
United States Of America
|
|
|
|
Telephone: North America +1 800 995 2696
|
|
Latin America +1 877 919 9526
|
|
Europe +31 23 556 0100
|
|
Asia +65 394 7933
|
|
All Other +1 818 878 4507
|
|
|
|
Electronic Mail: support@ind.alcatel.com
|
|
World Wide Web: http://alcatel-lucent.com/wps/portal/enterprise
|
|
File Transfer Protocol: ftp://ftp.ind.alcatel.com/pub/products/mibs"
|
|
DESCRIPTION
|
|
"This module describes an authoritative enterprise-specific Simple
|
|
|
|
Network Management Protocol (SNMP) Management Information Base (MIB):
|
|
|
|
For the Birds Of Prey Product Line, this is the Chassis Supervision
|
|
MAC Server MIB for allocating MACs to applications (like routing).
|
|
|
|
The right to make changes in specification and other information
|
|
contained in this document without prior notice is reserved.
|
|
|
|
No liability shall be assumed for any incidental, indirect, special, or
|
|
consequential damages whatsoever arising from or related to this
|
|
document or the information contained herein.
|
|
|
|
Vendors, end-users, and other interested parties are granted
|
|
non-exclusive license to use this specification in connection with
|
|
management of the products for which it is intended to be used.
|
|
|
|
Copyright (C) 1995-2007 Alcatel-Lucent
|
|
ALL RIGHTS RESERVED WORLDWIDE"
|
|
|
|
REVISION "201401240000Z"
|
|
DESCRIPTION
|
|
"Deprecated the chasRingStatus object"
|
|
|
|
REVISION "201005130000Z"
|
|
DESCRIPTION
|
|
"Fixed the Notifications to use MIB Module OID.0 as Notifications root."
|
|
|
|
REVISION "200704030000Z"
|
|
|
|
DESCRIPTION
|
|
"The MIB module for Chassis Supervision Mac Server entity."
|
|
::= { hardentIND1Physical 3 }
|
|
|
|
|
|
alcatelIND1MacServerMIBNotifications OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Branch For Mac Server MIB Subsystem Notifications."
|
|
::= { alcatelIND1MacServerMIB 0 }
|
|
|
|
alcatelIND1MacServerMIBObjects OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Branch For Chassis Supervision MAC Server MIB
|
|
Subsystem Managed Objects."
|
|
::= { alcatelIND1MacServerMIB 1 }
|
|
|
|
|
|
alcatelIND1MacServerMIBConformance OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Branch For Chassis Supervision MAC Server MIB
|
|
Subsystem Conformance Information."
|
|
::= { alcatelIND1MacServerMIB 2 }
|
|
|
|
|
|
alcatelIND1MacServerMIBGroups OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Branch For Chassis Supervision MAC Server MIB
|
|
Subsystem Units Of Conformance."
|
|
::= { alcatelIND1MacServerMIBConformance 1 }
|
|
|
|
|
|
alcatelIND1MacServerMIBCompliances OBJECT-IDENTITY
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Branch For Chassis Supervision MAC Server MIB
|
|
Subsystem Compliance Statements."
|
|
::= { alcatelIND1MacServerMIBConformance 2 }
|
|
|
|
|
|
--
|
|
-- Common definitions
|
|
--
|
|
|
|
MacAddrGlobalLocalStatusType ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC Address administration type"
|
|
SYNTAX INTEGER {
|
|
notApplicable(1),
|
|
globallyAdministered(2),
|
|
locallyAdministered(3),
|
|
globallyAdministeredOverlap(4)
|
|
}
|
|
|
|
MacRangeIndex ::= TEXTUAL-CONVENTION
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The MAC Address index value."
|
|
SYNTAX Integer32 (0..20)
|
|
|
|
--
|
|
-- MAC Range Table : This table contains the following
|
|
-- AddressStart
|
|
-- AddressCount
|
|
-- GlobalLocal
|
|
--
|
|
|
|
|
|
chasMacAddressRangeTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChasMacAddrRangeTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information about the MAC Address Ranges for a particular physical
|
|
entity. This data is only available for the interfacing CMM."
|
|
::= { alcatelIND1MacServerMIBObjects 1 }
|
|
|
|
|
|
chasMacAddrRangeTableEntry OBJECT-TYPE
|
|
SYNTAX ChasMacAddrRangeTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Definition of the MAC Address Ranges table entry for a particular
|
|
physical entity. This data is only available for the interfacing CMM.
|
|
|
|
There can be up to MacRangeIndex MAC ranges per physical entity.
|
|
The chasMacAddressRangeTable on the Primary should be identical
|
|
to the one on the Secondary.
|
|
|
|
For creation of a MAC Address range, the following 4 fields in
|
|
ChasMacAddrRangeTableEntry are required (must have all 4):
|
|
chasMacAddressStart
|
|
chasMacAddressCount
|
|
chasGlobalLocal
|
|
chasMacRowStatus : must be set last
|
|
|
|
For deletion of a MAC Address range, the following 2 fields in
|
|
ChasMacAddrRangeTableEntry are required (must have all 2):
|
|
chasMacRangeIndex
|
|
chasMacRowStatus : must be set last"
|
|
INDEX { entPhysicalIndex, chasMacRangeIndex }
|
|
::= { chasMacAddressRangeTable 1 }
|
|
|
|
|
|
ChasMacAddrRangeTableEntry ::= SEQUENCE {
|
|
chasMacRangeIndex MacRangeIndex,
|
|
chasMacAddressStart MacAddress,
|
|
chasMacAddressCount Integer32,
|
|
chasGlobalLocal MacAddrGlobalLocalStatusType,
|
|
chasMacRowStatus RowStatus
|
|
}
|
|
|
|
chasMacRangeIndex OBJECT-TYPE
|
|
SYNTAX MacRangeIndex
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the index of the MAC Address range."
|
|
::= { chasMacAddrRangeTableEntry 1 }
|
|
|
|
chasMacAddressStart OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the starting MAC Address in the range. This
|
|
field is required for the creation of a MAC Address range."
|
|
::= { chasMacAddrRangeTableEntry 2 }
|
|
|
|
chasMacAddressCount OBJECT-TYPE
|
|
SYNTAX Integer32 (1..256)
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This is the number of MAC addresses in the range. This
|
|
field is required for the creation of a MAC Address range."
|
|
::= { chasMacAddrRangeTableEntry 3 }
|
|
|
|
|
|
chasGlobalLocal OBJECT-TYPE
|
|
SYNTAX MacAddrGlobalLocalStatusType
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "
|
|
Specifies whether the MAC Address/range is locally/globally
|
|
administered. This field is required for the creation of
|
|
a MAC Address range."
|
|
::= { chasMacAddrRangeTableEntry 4 }
|
|
|
|
|
|
chasMacRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Row status for creating/deleting mac ranges."
|
|
::= { chasMacAddrRangeTableEntry 5 }
|
|
|
|
|
|
|
|
--
|
|
-- MAC Allocation Table : This table contains all the allocated MAC addresses
|
|
--
|
|
|
|
|
|
chasMacAddressAllocTable OBJECT-TYPE
|
|
SYNTAX SEQUENCE OF ChasMacAddressAllocTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying whether the MAC Address has been allocated
|
|
for a particular Mac Range on a physical entity. This data is only
|
|
available for the interfacing CMM."
|
|
::= { alcatelIND1MacServerMIBObjects 2 }
|
|
|
|
chasMacAddressAllocTableEntry OBJECT-TYPE
|
|
SYNTAX ChasMacAddressAllocTableEntry
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Definition of the entry chasMacAddressAllocTable for a
|
|
particular object managed by a particular application."
|
|
INDEX { chasAppId, chasObjectId }
|
|
::= { chasMacAddressAllocTable 1 }
|
|
|
|
ChasMacAddressAllocTableEntry ::= SEQUENCE {
|
|
chasAppId Unsigned32,
|
|
chasObjectId Unsigned32,
|
|
chasAllocMacRangeIndex MacRangeIndex,
|
|
chasAllocMacAddress MacAddress,
|
|
chasAllocRowStatus RowStatus
|
|
|
|
}
|
|
|
|
chasAppId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the Id of the application requesting the allocation of a
|
|
MAC Address."
|
|
::= { chasMacAddressAllocTableEntry 1 }
|
|
|
|
chasObjectId OBJECT-TYPE
|
|
SYNTAX Unsigned32 (0..65535)
|
|
MAX-ACCESS not-accessible
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the Id of the application requesting the allocation/
|
|
deallocation of a MAC Address."
|
|
::= { chasMacAddressAllocTableEntry 2 }
|
|
|
|
chasAllocMacRangeIndex OBJECT-TYPE
|
|
SYNTAX MacRangeIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Represents the object Id for which the MAC Address has been allocated
|
|
/deallocated"
|
|
::= { chasMacAddressAllocTableEntry 3 }
|
|
|
|
chasAllocMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This the Mac Address that has been allocated."
|
|
::= { chasMacAddressAllocTableEntry 4 }
|
|
|
|
chasAllocRowStatus OBJECT-TYPE
|
|
SYNTAX RowStatus
|
|
MAX-ACCESS read-create
|
|
STATUS current
|
|
DESCRIPTION "Row status for allocating/deallocating
|
|
a Mac address for a particular chaAppId/chasObjectId."
|
|
::= { chasMacAddressAllocTableEntry 5 }
|
|
|
|
chasMacAddrDupAllocStatusTable OBJECT IDENTIFIER ::= {
|
|
alcatelIND1MacServerMIBObjects 3 }
|
|
|
|
chasMacAddrDuplicationStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying whether the MAC Address ranges from the EEPROM
|
|
should be duplicated with the local bit set. This will provide
|
|
additional ranges (locally administered ranges) for allocation.
|
|
This data is only available for the interfacing CMM."
|
|
::= { chasMacAddrDupAllocStatusTable 1 }
|
|
|
|
|
|
chasMacAddrAllocLocallyAdminStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying whether ONLY the locally administered MAC
|
|
Address should be allocated. This data is only available for the
|
|
interfacing CMM."
|
|
::= { chasMacAddrDupAllocStatusTable 2 }
|
|
|
|
--
|
|
--Mac address retention Objects
|
|
--
|
|
chasMacAddrRetentionObjects OBJECT IDENTIFIER ::= {
|
|
alcatelIND1MacServerMIBObjects 4 }
|
|
|
|
chasMacAddrRetentionStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying the status of MAC Address retention functionality."
|
|
DEFVAL { disabled }
|
|
::= { chasMacAddrRetentionObjects 1 }
|
|
|
|
|
|
chasPossibleDuplicateMacTrapStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
disabled(1),
|
|
enabled(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying the status of duplicate MAC address trap."
|
|
DEFVAL { disabled }
|
|
::= { chasMacAddrRetentionObjects 2 }
|
|
|
|
chasRingStatus OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
present (1),
|
|
notPresent(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS deprecated
|
|
DESCRIPTION
|
|
"Information specifying the whether the ring is present in the stack or not.
|
|
Deprecated, stack is now a Virtual Chassis systems.
|
|
Use ALCATEL-INDI-VIRTUAL-CHASSIS-MIB for status of Virtual Chassis."
|
|
DEFVAL { notPresent }
|
|
::= { chasMacAddrRetentionObjects 3 }
|
|
|
|
chasBaseMacAddrSource OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
retained(1),
|
|
eEPROM(2)
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Information specifying the source of the currently used System base MAC."
|
|
DEFVAL { eEPROM }
|
|
::= { chasMacAddrRetentionObjects 4 }
|
|
|
|
chasBaseMacAddr OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Base MAC address used in the system currently."
|
|
::= { chasMacAddrRetentionObjects 5 }
|
|
|
|
chasBaseMacReleaseAction OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
notSignificant(0),
|
|
releaseMac(1)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object performs the action to release the retained base MAC address"
|
|
::= { chasMacAddrRetentionObjects 6 }
|
|
|
|
chasBaseMacAddrRetentionTimer OBJECT-TYPE
|
|
SYNTAX Unsigned32 (1..32)
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"This object specifies the time in minutes between the assumption of a retained
|
|
MAC address and the generation of a log message and the duplicate MAC address trap"
|
|
DEFVAL { 10 }
|
|
::= { chasMacAddrRetentionObjects 7 }
|
|
|
|
--
|
|
--Mac server traps
|
|
--
|
|
alaMacServerTrapObjs OBJECT IDENTIFIER ::= { alcatelIND1MacServerMIBObjects 5 }
|
|
|
|
chasTrapMacRangeIndex OBJECT-TYPE
|
|
SYNTAX MacRangeIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The mac range index of the involved object."
|
|
::= { alaMacServerTrapObjs 1 }
|
|
|
|
baseMacAddress OBJECT-TYPE
|
|
SYNTAX MacAddress
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The base MAC Address."
|
|
::= { alaMacServerTrapObjs 2 }
|
|
|
|
chassisTrapsMacOverlap NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
physicalIndex,
|
|
chasTrapMacRangeIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"A MAC range overlap was found in the backplane eeprom"
|
|
::= { alcatelIND1MacServerMIBNotifications 1 }
|
|
|
|
chassisTrapsPossibleDuplicateMac NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
physicalIndex,
|
|
baseMacAddress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The old Master chassis cannot be detected in the VirtualChassis. There
|
|
is a possiblity of duplicate MAC address in the network."
|
|
::= { alcatelIND1MacServerMIBNotifications 2 }
|
|
|
|
chassisTrapsDuplicateMacCleared NOTIFICATION-TYPE
|
|
OBJECTS {
|
|
physicalIndex,
|
|
baseMacAddress
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The old Master chassis has rejoined the VirtualChassis as a slave. There
|
|
is no longer a possiblity of duplicate MAC address in the network."
|
|
::= { alcatelIND1MacServerMIBNotifications 3 }
|
|
|
|
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
-- COMPLIANCE
|
|
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
|
|
alcatelIND1MacServerMIBCompliance MODULE-COMPLIANCE
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Compliance statement for Chassis Supervision."
|
|
MODULE
|
|
MANDATORY-GROUPS
|
|
{
|
|
chasMacAddrRangeGroup ,
|
|
chasMacAddressAllocGroup ,
|
|
chasMacAddrDupAllocStatusGroup ,
|
|
chasTrapsMacOverlapGroup,
|
|
chasMacAddrRetentionGroup,
|
|
chasTrapsPossibleDuplicateMacGroup
|
|
}
|
|
|
|
::= { alcatelIND1MacServerMIBCompliances 1 }
|
|
|
|
|
|
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
-- UNITS OF CONFORMANCE
|
|
-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
|
|
|
|
chasMacAddrRangeGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
chasMacAddressStart ,
|
|
chasMacAddressCount ,
|
|
chasGlobalLocal ,
|
|
chasMacRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Chassis Supervision MAC Address Range Group."
|
|
::= { alcatelIND1MacServerMIBGroups 1 }
|
|
|
|
chasMacAddressAllocGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
chasAllocMacRangeIndex ,
|
|
chasAllocMacAddress ,
|
|
chasAllocRowStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Chassis Supervision MAC Address Physical Allocation Group."
|
|
::= { alcatelIND1MacServerMIBGroups 2 }
|
|
|
|
chasMacAddrDupAllocStatusGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
chasMacAddrDuplicationStatus ,
|
|
chasMacAddrAllocLocallyAdminStatus
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Chassis Supervision MAC Address Physical Duplication Allocation
|
|
Status Group."
|
|
::= { alcatelIND1MacServerMIBGroups 3 }
|
|
|
|
chasTrapsMacOverlapGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS
|
|
{
|
|
chassisTrapsMacOverlap
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"MAC range overlap Notification Group."
|
|
::= { alcatelIND1MacServerMIBGroups 4 }
|
|
|
|
chasMacAddrRetentionGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
chasMacAddrRetentionStatus ,
|
|
chasPossibleDuplicateMacTrapStatus,
|
|
chasRingStatus,
|
|
chasBaseMacAddrSource,
|
|
chasBaseMacAddr,
|
|
chasBaseMacReleaseAction,
|
|
chasBaseMacAddrRetentionTimer
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Chassis Supervision MAC Address Physical Duplication Allocation
|
|
Status Group."
|
|
::= { alcatelIND1MacServerMIBGroups 5 }
|
|
|
|
chasTrapsPossibleDuplicateMacGroup NOTIFICATION-GROUP
|
|
NOTIFICATIONS
|
|
{
|
|
chassisTrapsPossibleDuplicateMac,
|
|
chassisTrapsDuplicateMacCleared
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Duplicate MAC address Notification Group."
|
|
::= { alcatelIND1MacServerMIBGroups 6 }
|
|
|
|
chasNotificationObjectGroup OBJECT-GROUP
|
|
OBJECTS
|
|
{
|
|
baseMacAddress,
|
|
chasTrapMacRangeIndex
|
|
}
|
|
STATUS current
|
|
DESCRIPTION
|
|
"Chassis Supervision MAC Server notification object
|
|
Status Group."
|
|
::= { alcatelIND1MacServerMIBGroups 7 }
|
|
|
|
END
|
|
|
|
|