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,621 @@
AE-ALARM-TABLE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MacAddress
FROM SNMPv2-TC
OBJECT-TYPE,
NOTIFICATION-TYPE,
MODULE-IDENTITY,
Unsigned32,
Integer32,
IpAddress
FROM SNMPv2-SMI
calixNetworks,
calixRegistrations,
calixProducts,
calixModules
FROM CALIX-SMI
AeEquipmentType,
AeEquipmentInstance,
AeAlarmType,
AeCondStatus,
AeCondSeverityLevel,
AeCondServiceAffecting,
AeTime,
AeBriefText,
AeText,
AeFsanSerialNumber,
AeMfgSerialNumber,
AeSnmpVersion,
AeOntModelNum,
AeOntFirmwareVersion,
AeOntRegistrationPeriod,
AeOntState,
AeRegistrationID,
AeDeviceClass,
AeConfigMethod,
AeConfigFilename,
AeConfigFileMarker,
AeConfigMIC,
AeDeviceStatus,
AeConfigStatus
FROM AE-TC
;
-- ******************************************************************************
--
-- GX OID Sstructure
--
-- ******************************************************************************
pSeries OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The definitive identifier of the Calix Networks Active Ethernet ONT"
::= { calixProducts 5 }
aeModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values assigned to the GX ONT modules with the
MODULE-IDENTITY construct."
::= { pSeries 1 }
aeNotificationModule MODULE-IDENTITY
LAST-UPDATED "200808270000Z"
ORGANIZATION "Calix"
CONTACT-INFO
"Calix"
DESCRIPTION
"Describes all the notifications related to Calix Active Ethernet ONT product."
::= { aeModules 1 }
aeNotification OBJECT IDENTIFIER ::= { pSeries 2 }
aeNotificationObjects OBJECT IDENTIFIER ::= { aeNotification 1 }
aeNotifications OBJECT IDENTIFIER ::= { aeNotification 2 }
aeAlarms OBJECT IDENTIFIER ::= { pSeries 3 }
aeOnt OBJECT IDENTIFIER ::= { pSeries 4 }
-- aePmModule OBJECT IDENTIFIER ::= { pSeries 5 }
-- *******************************************************************************
--
-- GX ONT
--
-- *******************************************************************************
-------------------------------------------------------------------------------
aeOntMIBVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates the current MIB version.
History log:
Version 1: Initial version.
Version 2: AE release 2.0
T1 and PWE3 alarms added.
T1 and PWE3 PM MIBs added."
::= { aeOnt 1 }
aeOntModelNum OBJECT-TYPE
SYNTAX AeOntModelNum
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the ONT Model Number."
::= { aeOnt 2 }
aeOntFsanSerNum OBJECT-TYPE
SYNTAX AeFsanSerialNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the FSAN serial number."
::= { aeOnt 3 }
aeOntFirmwareVersion OBJECT-TYPE
SYNTAX AeOntFirmwareVersion
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the firmware version
currently running on the ONT."
::= { aeOnt 4 }
aeOntRegistrationPeriod OBJECT-TYPE
SYNTAX AeOntRegistrationPeriod
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object identifies the time period (in seconds) between
the sending of recurring ONT registraion SNMP traps."
::= { aeOnt 5 }
aeOntReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write to this object would reinitialize the ONT"
::= { aeOnt 6 }
aeOntRegistrationID OBJECT-TYPE
SYNTAX AeRegistrationID
MAX-ACCESS read-write
STATUS current
DESCRIPTION "This object identifies the Registration ID."
::= { aeOnt 7 }
aeOntRegisterState OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Write to this object would transition the ONT to registered state"
::= { aeOnt 8 }
aeOntLabel OBJECT-TYPE
SYNTAX AeBriefText
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The descriptive label assigned to the ONT."
::= { aeOnt 9 }
aeOntConfigMethod OBJECT-TYPE
SYNTAX AeConfigMethod
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT configuration method, i.e. config file, TR69, SNMP, etc"
::= { aeOnt 10 }
aeOntConfigFilename OBJECT-TYPE
SYNTAX AeConfigFilename
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT configuration filename in used"
::= { aeOnt 11 }
aeOntConfigFileMarker OBJECT-TYPE
SYNTAX AeConfigFileMarker
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT configuration filename marker"
::= { aeOnt 12 }
aeOntConfigFileMIC OBJECT-TYPE
SYNTAX AeConfigMIC
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT configuration filename message integrity code"
::= { aeOnt 13 }
aeOntPrimaryManagementServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Primary management server IP address"
::= { aeOnt 14 }
aeOntDeviceStatus OBJECT-TYPE
SYNTAX AeDeviceStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Device status, i.e., acquired IP address, configured with ONT specific
file, generic file, cached file, etc"
::= { aeOnt 15 }
aeOntConfigStatus OBJECT-TYPE
SYNTAX AeConfigStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Configuration status, i.e., no errors, configured with errors, not configured"
::= { aeOnt 16 }
aeOntManagementVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Management VLAN ID"
::= { aeOnt 17 }
aeOntMfgSerNum OBJECT-TYPE
SYNTAX AeMfgSerialNumber
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object identifies the MFG serial number."
::= { aeOnt 18 }
-- *******************************************************************************
--
-- Notification Objects
--
-- *******************************************************************************
-- Notification objects for ONT Alarm Traps
aeTrapSequenceNo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Uniquely identifies each alarm trap that is transmitted by the ONT.
The value Increment for each alarm trap that is transmitted.
The first trap has a sequence number of one (1)."
::= { aeNotificationObjects 1 }
aeTrapEquipmentType OBJECT-TYPE
SYNTAX AeEquipmentType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The type of physical equipment the ONT Alarm is associated with."
::= { aeNotificationObjects 2 }
aeTrapEquipmentInstance OBJECT-TYPE
SYNTAX AeEquipmentInstance
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The instance of the physical equipment the ONT Alarm is assocaited with."
::= { aeNotificationObjects 3 }
aeTrapAlarmType OBJECT-TYPE
SYNTAX AeAlarmType
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The type of the ONT Alarm."
::= { aeNotificationObjects 4 }
aeTrapAlarmStatus OBJECT-TYPE
SYNTAX AeCondStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The status of the ONT alarm - on/off."
::= { aeNotificationObjects 5 }
aeTrapAlarmSeverityLevel OBJECT-TYPE
SYNTAX AeCondSeverityLevel
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The severity level of the ONT Alarm."
::= { aeNotificationObjects 6 }
aeTrapServiceAffecting OBJECT-TYPE
SYNTAX AeCondServiceAffecting
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This value indicated whether the ONT Alarm is service affecting or not."
::= { aeNotificationObjects 7 }
aeTrapText OBJECT-TYPE
SYNTAX AeText
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "This object contains the brief description about the ONT Alarm."
::= { aeNotificationObjects 8 }
aeTrapTimeStamp OBJECT-TYPE
SYNTAX AeBriefText
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Local time string for the ONT Alarm."
::= { aeNotificationObjects 9 }
aeTrapTime OBJECT-TYPE
SYNTAX AeTime
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "UTC time integer of the ONT Alarm."
::= { aeNotificationObjects 10 }
-- Notificaiton objects for ONT Registration Traps
aeTrapFsanSerialNumber OBJECT-TYPE
SYNTAX AeFsanSerialNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The FSAN Serial Number of the ONT expressed as 4 charaters and 8 hex digits."
::= { aeNotificationObjects 12 }
aeTrapIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The IP Address assigned to the ONT."
::= { aeNotificationObjects 13 }
aeTrapMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "External MAC Address of the ONT."
::= { aeNotificationObjects 14 }
aeTrapOntState OBJECT-TYPE
SYNTAX AeOntState
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "ONT SNMP provisioning state."
::= { aeNotificationObjects 15 }
aeTrapOntLabel OBJECT-TYPE
SYNTAX AeText
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The descriptive label assigned to the ONT."
::= { aeNotificationObjects 16 }
aeTrapRegistrationID OBJECT-TYPE
SYNTAX AeRegistrationID
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The Registration ID of the ONT expressed as max 10 char numerical string."
::= { aeNotificationObjects 17 }
aeTrapDeviceClass OBJECT-TYPE
SYNTAX AeDeviceClass
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Device class (ONT)"
::= { aeNotificationObjects 18 }
aeTrapDeviceModel OBJECT-TYPE
SYNTAX AeOntModelNum
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Device model, i.e. ONT model number 710GX, etc"
::= { aeNotificationObjects 19 }
aeTrapFirmwareRevision OBJECT-TYPE
SYNTAX AeOntFirmwareVersion
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This object identifies the firmware version
currently running on the ONT."
::= { aeNotificationObjects 20 }
aeTrapConfigMethod OBJECT-TYPE
SYNTAX AeConfigMethod
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "ONT configuration method, i.e. config file, TR69, SNMP, etc"
::= { aeNotificationObjects 21 }
aeTrapConfigFilename OBJECT-TYPE
SYNTAX AeConfigFilename
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "ONT configuration filename in used"
::= { aeNotificationObjects 22 }
aeTrapConfigFileMarker OBJECT-TYPE
SYNTAX AeConfigFileMarker
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "ONT configuration filename marker"
::= { aeNotificationObjects 23 }
aeTrapConfigFileMIC OBJECT-TYPE
SYNTAX AeConfigMIC
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "ONT configuration filename message integrity code"
::= { aeNotificationObjects 24 }
aeTrapPrimaryManagementServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Primary management server IP address"
::= { aeNotificationObjects 25 }
aeTrapDeviceStatus OBJECT-TYPE
SYNTAX AeDeviceStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Device status, i.e., acquired IP address, configured with ONT specific
file, generic file, cached file, etc"
::= { aeNotificationObjects 26 }
aeTrapConfigStatus OBJECT-TYPE
SYNTAX AeConfigStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Configuration status, i.e., no errors, configured with errors, not configured"
::= { aeNotificationObjects 27 }
aeTrapManagementVlanId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "Management VLAN ID"
::= { aeNotificationObjects 28 }
aeTrapMfgSerialNumber OBJECT-TYPE
SYNTAX AeMfgSerialNumber
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION "The MFG Serial Number of the ONT expressed as decimal digits."
::= { aeNotificationObjects 29 }
-- *******************************************************************************
--
-- Traps
--
-- *******************************************************************************
aeTrapRegistration NOTIFICATION-TYPE
OBJECTS {
aeTrapFsanSerialNumber,
aeTrapIpAddr,
aeTrapMacAddress,
aeTrapOntState,
aeTrapOntLabel,
aeTrapRegistrationID,
aeTrapDeviceClass,
aeTrapDeviceModel,
aeTrapFirmwareRevision,
aeTrapConfigMethod,
aeTrapConfigFilename,
aeTrapConfigFileMarker,
aeTrapConfigFileMIC,
aeTrapPrimaryManagementServer,
aeTrapDeviceStatus,
aeTrapConfigStatus,
aeTrapManagementVlanId,
aeTrapSequenceNo,
aeTrapMfgSerialNumber,
}
STATUS current
DESCRIPTION "aeTrapRegistration is generated periodically after the ONT boots.
It is sent more frequently before it is pinged and slows down afterwards."
::= { aeNotifications 1 }
aeTrapAlarm NOTIFICATION-TYPE
OBJECTS {
aeTrapSequenceNo,
aeTrapEquipmentType,
aeTrapEquipmentInstance,
aeTrapAlarmType,
aeTrapAlarmStatus,
aeTrapAlarmSeverityLevel,
aeTrapServiceAffecting,
aeTrapText,
aeTrapTimeStamp,
aeTrapTime,
aeTrapFsanSerialNumber,
aeTrapRegistrationID
}
STATUS current
DESCRIPTION "aeTrapAlarm is generated whenever an alarm is raised or cleared."
::= { aeNotifications 2 }
-- *******************************************************************************
--
-- Alarm Table
--
-- *******************************************************************************
aeAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AeAlarmEntrySeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "The Current Alarm Table."
::= { aeAlarms 1 }
aeAlarmEntry OBJECT-TYPE
SYNTAX AeAlarmEntrySeq
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Each entry corresponds to one active Alarm."
INDEX { aeAlarmIndex }
::= { aeAlarmTable 1 }
AeAlarmEntrySeq ::=
SEQUENCE {
aeAlarmIndex
INTEGER,
aeAlarmSequence
Integer32,
aeAlarmEquipmentType
AeEquipmentType,
aeAlarmEquipmentInstance
AeEquipmentInstance,
aeAlarmAlarmType
AeAlarmType,
aeAlarmStatus
AeCondStatus,
aeAlarmSeverityLevel
AeCondSeverityLevel,
aeAlarmServiceAffecting
AeCondServiceAffecting,
aeAlarmTimeStamp
AeBriefText,
aeAlarmTime
AeTime,
aeAlarmText
AeBriefText
}
aeAlarmIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The ONT's Alarm Identifier index number"
::= { aeAlarmEntry 1 }
aeAlarmSequence OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The Sequence number the Alarm Trap was sent with."
::= { aeAlarmEntry 2 }
aeAlarmEquipmentType OBJECT-TYPE
SYNTAX AeEquipmentType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of physical equipment the ONT Alarm is associated with."
::= { aeAlarmEntry 3 }
aeAlarmEquipmentInstance OBJECT-TYPE
SYNTAX AeEquipmentInstance
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The instance of the physical equipment the ONT Alarm is assocaited with."
::= { aeAlarmEntry 4 }
aeAlarmAlarmType OBJECT-TYPE
SYNTAX AeAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The type of the ONT Alarm."
::= { aeAlarmEntry 5 }
aeAlarmStatus OBJECT-TYPE
SYNTAX AeCondStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the ONT alarm - on/off."
::= { aeAlarmEntry 6 }
aeAlarmSeverityLevel OBJECT-TYPE
SYNTAX AeCondSeverityLevel
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The severity level of the ONT Alarm."
::= { aeAlarmEntry 7 }
aeAlarmServiceAffecting OBJECT-TYPE
SYNTAX AeCondServiceAffecting
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This value indicated wether this alarm is service affecting or not."
::= { aeAlarmEntry 8 }
aeAlarmTimeStamp OBJECT-TYPE
SYNTAX AeBriefText
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Local time string for the ONT Alarm."
::= { aeAlarmEntry 9 }
aeAlarmTime OBJECT-TYPE
SYNTAX AeTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time integer of the ONT Alarm"
::= { aeAlarmEntry 10 }
aeAlarmText OBJECT-TYPE
SYNTAX AeText
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This object contains the brief description about the ONT Alarm."
::= { aeAlarmEntry 11 }
END

2176
MIBS/calix/AE-PM-TABLE-MIB Normal file

File diff suppressed because it is too large Load Diff

725
MIBS/calix/AE-TC Normal file
View File

@ -0,0 +1,725 @@
-- *****************************************************************
-- AE-TC.mib: CALIX Active Ethernet ONT Textual Conventions
--
-- Calix confidential and proprietary.
--
-- Copyright (c) 2008 Calix Networks, Inc.
-- All rights reserved.
-- *****************************************************************
AE-TC DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
Gauge32
FROM SNMPv2-SMI
;
AeEquipmentType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The physical equipment of an ONT, from the ONT
itself to the user side interface ports it contains."
SYNTAX INTEGER {
ont(1),
ethernet(2),
pots(3),
video(4),
t1e1(5),
rfReturn(6),
wan(7),
iphost(8)
}
AeEquipmentInstance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance of the physical equipment the alarm is assocaited with.
The ONT itself is always instance 0. The port type equipment ave
values from 1 to however may ports are present on the ONT"
SYNTAX INTEGER (0..24)
AeAlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The type of the ONT alarm abstracted from a particular
piece of equipment. The value eventOnly(1) is special as
it indicates the trap as a simple event, not tied to
a specific alarm."
SYNTAX INTEGER {
eventOnly(1),
onBattery(2),
badBattery(3),
missingBattery(4),
laserEOL(5),
lowSigLevel(6),
linkDownPort1(7),
mgmtDhcpRenewal(8),
firmwareUpgradeFail(9),
timeUpdateFail(10),
voipDhcpRenewal(11),
voipRegistration(12),
voipRegAuth(13),
linkDownPort2(14),
linkDownPort3(15),
linkDownPort4(16),
linkDownPort5(17),
linkDownPort6(18),
linkDownPort7(19),
linkDownPort8(20),
voipConfigTftpFail(21),
upsMissing(22),
lowBattery(23),
ontT1E1HardwareFail(24),
tdmPort1LOS(25), -- local T1/E1 Loss of Signal (transmitting L-bit)
tdmPort1AIS(26), -- local T1/E1 Alarm Indication Signal
tdmPort1Loopback(27), -- local T1/E1 Loopback
tdmPort1Powerdown(28), -- local T1/E1 Power Conservation
tdmPort1PWE3LOS(29), -- local PWE3 Loss of Signal (packet loss; transmitting R-bit)
tdmPort1PWE3FELOS(30), -- remote PWE3 Loss of Signal (receiving R-bit)
tdmPort1FELOS(31), -- remote T1/E1 Loss of Signal (receiving L-bit)
tdmPort1PWE3Malformed(32), -- packet size mismatch between local and remote PWE3
tdmPort1PWE3Mismatch(33), -- PWE3 provisioning mismatch
tdmPort2LOS(34),
tdmPort2AIS(35),
tdmPort2Loopback(36),
tdmPort2Powerdown(37),
tdmPort2PWE3LOS(38),
tdmPort2PWE3FELOS(39),
tdmPort2FELOS(40),
tdmPort2PWE3Malformed(41),
tdmPort2PWE3Mismatch(42),
tdmPort3LOS(43),
tdmPort3AIS(44),
tdmPort3Loopback(45),
tdmPort3Powerdown(46),
tdmPort3PWE3LOS(47),
tdmPort3PWE3FELOS(48),
tdmPort3FELOS(49),
tdmPort3PWE3Malformed(50),
tdmPort3PWE3Mismatch(51),
tdmPort4LOS(52),
tdmPort4AIS(53),
tdmPort4Loopback(54),
tdmPort4Powerdown(55),
tdmPort4PWE3LOS(56),
tdmPort4PWE3FELOS(57),
tdmPort4FELOS(58),
tdmPort4PWE3Malformed(59),
tdmPort4PWE3Mismatch(60),
tdmPort5LOS(61),
tdmPort5AIS(62),
tdmPort5Loopback(63),
tdmPort5Powerdown(64),
tdmPort5PWE3LOS(65),
tdmPort5PWE3FELOS(66),
tdmPort5FELOS(67),
tdmPort5PWE3Malformed(68),
tdmPort5PWE3Mismatch(69),
tdmPort6LOS(70),
tdmPort6AIS(71),
tdmPort6Loopback(72),
tdmPort6Powerdown(73),
tdmPort6PWE3LOS(74),
tdmPort6PWE3FELOS(75),
tdmPort6FELOS(76),
tdmPort6PWE3Malformed(77),
tdmPort6PWE3Mismatch(78),
tdmPort7LOS(79),
tdmPort7AIS(80),
tdmPort7Loopback(81),
tdmPort7Powerdown(82),
tdmPort7PWE3LOS(83),
tdmPort7PWE3FELOS(84),
tdmPort7FELOS(85),
tdmPort7PWE3Malformed(86),
tdmPort7PWE3Mismatch(87),
tdmPort8LOS(88),
tdmPort8AIS(89),
tdmPort8Loopback(90),
tdmPort8Powerdown(91),
tdmPort8PWE3LOS(92),
tdmPort8PWE3FELOS(93),
tdmPort8FELOS(94),
tdmPort8PWE3Malformed(95),
tdmPort8PWE3Mismatch(96),
configFileCommandError(97),
configFileMicError(98),
cachedConfigFileInUse(99),
cachedVoipConfigInUse(100),
mep1NeMaxLoss(101),
mep1NeAvgLoss(102),
mep1FeMaxLoss(103),
mep1FeAvgLoss(104),
mep1MaxDM(105),
mep1AvgDM(106),
mep1MaxDMVar(107),
mep1AvgDMVar(108),
mep1CcmLoc(109),
mep1CcmMac(110),
mep1CcmMeg(111),
mep1CcmMep(112),
mep1CcmPeriod(113),
mep1CcmRdi(114),
mep2NeMaxLoss(115),
mep2NeAvgLoss(116),
mep2FeMaxLoss(117),
mep2FeAvgLoss(118),
mep2MaxDM(119),
mep2AvgDM(120),
mep2MaxDMVar(121),
mep2AvgDMVar(122),
mep2CcmLoc(123),
mep2CcmMac(124),
mep2CcmMeg(125),
mep2CcmMep(126),
mep2CcmPeriod(127),
mep2CcmRdi(128),
mep3NeMaxLoss(129),
mep3NeAvgLoss(130),
mep3FeMaxLoss(131),
mep3FeAvgLoss(132),
mep3MaxDM(133),
mep3AvgDM(134),
mep3MaxDMVar(135),
mep3AvgDMVar(136),
mep3CcmLoc(137),
mep3CcmMac(138),
mep3CcmMeg(139),
mep3CcmMep(140),
mep3CcmPeriod(141),
mep3CcmRdi(142),
mep4NeMaxLoss(143),
mep4NeAvgLoss(144),
mep4FeMaxLoss(145),
mep4FeAvgLoss(146),
mep4MaxDM(147),
mep4AvgDM(148),
mep4MaxDMVar(149),
mep4AvgDMVar(150),
mep4CcmLoc(151),
mep4CcmMac(152),
mep4CcmMeg(153),
mep4CcmMep(154),
mep4CcmPeriod(155),
mep4CcmRdi(156),
mep5NeMaxLoss(157),
mep5NeAvgLoss(158),
mep5FeMaxLoss(159),
mep5FeAvgLoss(160),
mep5MaxDM(161),
mep5AvgDM(162),
mep5MaxDMVar(163),
mep5AvgDMVar(164),
mep5CcmLoc(165),
mep5CcmMac(166),
mep5CcmMeg(167),
mep5CcmMep(168),
mep5CcmPeriod(169),
mep5CcmRdi(170),
mep6NeMaxLoss(171),
mep6NeAvgLoss(172),
mep6FeMaxLoss(173),
mep6FeAvgLoss(174),
mep6MaxDM(175),
mep6AvgDM(176),
mep6MaxDMVar(177),
mep6AvgDMVar(178),
mep6CcmLoc(179),
mep6CcmMac(180),
mep6CcmMeg(181),
mep6CcmMep(182),
mep6CcmPeriod(183),
mep6CcmRdi(184),
mep7NeMaxLoss(185),
mep7NeAvgLoss(186),
mep7FeMaxLoss(187),
mep7FeAvgLoss(188),
mep7MaxDM(189),
mep7AvgDM(190),
mep7MaxDMVar(191),
mep7AvgDMVar(192),
mep7CcmLoc(193),
mep7CcmMac(194),
mep7CcmMeg(195),
mep7CcmMep(196),
mep7CcmPeriod(197),
mep7CcmRdi(198),
mep8NeMaxLoss(199),
mep8NeAvgLoss(200),
mep8FeMaxLoss(201),
mep8FeAvgLoss(202),
mep8MaxDM(203),
mep8AvgDM(204),
mep8MaxDMVar(205),
mep8AvgDMVar(206),
mep8CcmLoc(207),
mep8CcmMac(208),
mep8CcmMeg(209),
mep8CcmMep(210),
mep8CcmPeriod(211),
mep8CcmRdi(212),
mep9NeMaxLoss(213),
mep9NeAvgLoss(214),
mep9FeMaxLoss(215),
mep9FeAvgLoss(216),
mep9MaxDM(217),
mep9AvgDM(218),
mep9MaxDMVar(219),
mep9AvgDMVar(220),
mep9CcmLoc(221),
mep9CcmMac(222),
mep9CcmMeg(223),
mep9CcmMep(224),
mep9CcmPeriod(225),
mep9CcmRdi(226),
mep10NeMaxLoss(227),
mep10NeAvgLoss(228),
mep10FeMaxLoss(229),
mep10FeAvgLoss(230),
mep10MaxDM(231),
mep10AvgDM(232),
mep10MaxDMVar(233),
mep10AvgDMVar(234),
mep10CcmLoc(235),
mep10CcmMac(236),
mep10CcmMeg(237),
mep10CcmMep(238),
mep10CcmPeriod(239),
mep10CcmRdi(240),
rfc2544SvcAff(241),
rxLinkFltEth1(242),
rxLinkFltEth2(243),
rxLinkFltEth3(244),
rxLinkFltEth4(245),
rxLinkFltEth5(246),
rxLinkFltEth6(247),
rxLinkFltEth7(248),
rxLinkFltEth8(249),
rxLinkFltWan1(250),
rxLinkFltWan2(251),
rxDyingGaspEth1(252),
rxDyingGaspEth2(253),
rxDyingGaspEth3(254),
rxDyingGaspEth4(255),
rxDyingGaspEth5(256),
rxDyingGaspEth6(257),
rxDyingGaspEth7(258),
rxDyingGaspEth8(259),
rxDyingGaspWan1(260),
rxDyingGaspWan2(261),
rxCritEventEth1(262),
rxCritEventEth2(263),
rxCritEventEth3(264),
rxCritEventEth4(265),
rxCritEventEth5(266),
rxCritEventEth6(267),
rxCritEventEth7(268),
rxCritEventEth8(269),
rxCritEventWan1(270),
rxCritEventWan2(271),
loamOperDownEth1(272),
loamOperDownEth2(273),
loamOperDownEth3(274),
loamOperDownEth4(275),
loamOperDownEth5(276),
loamOperDownEth6(277),
loamOperDownEth7(278),
loamOperDownEth8(279),
loamOperDownWan1(280),
loamOperDownWan2(281),
sipCfgFileRetrieve(282),
sipCfgFileInvalid(283)
}
AeCondStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The status of the ONT alarm - on/off"
SYNTAX INTEGER {
on(1),
off(2)
}
AeCondSeverityLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The severity level of the ONT Alarm"
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
warning(4),
info(5),
unknown(6),
clear(7) -- used when aeAlarmStatus is off(2)
}
AeCondServiceAffecting ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This value indicated whether this alarm is service affecting or not"
SYNTAX INTEGER {
yes(1),
no(2)
}
AeBriefText ::= TEXTUAL-CONVENTION
DISPLAY-HINT "40a"
STATUS current
DESCRIPTION
"generic text field of moderate size"
SYNTAX OCTET STRING (SIZE (0..40))
AeText ::= TEXTUAL-CONVENTION
DISPLAY-HINT "128a"
STATUS current
DESCRIPTION
"generic text field"
SYNTAX OCTET STRING (SIZE (0..128))
AeTime ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"UTC time integer of the ONT Alarm."
SYNTAX Integer32
AeFsanSerialNumber ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The FSAN Serial Number of the ONT expressed as 4 charaters and 8 hex digits."
SYNTAX OCTET STRING (SIZE(12))
AeMfgSerialNumber ::= TEXTUAL-CONVENTION
DISPLAY-HINT "16a"
STATUS current
DESCRIPTION
"The MFG Serial Number of the ONT expressed as decimal digits."
SYNTAX OCTET STRING (SIZE(16))
AeRegistrationID ::= TEXTUAL-CONVENTION
DISPLAY-HINT "10a"
STATUS current
DESCRIPTION
"The Registration ID of the ONT expressed as max 10 char numerical string."
SYNTAX OCTET STRING (SIZE(0..10))
AeOntState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"State of ONT SNMP provisioning
booting(1) -- ONT initializing and not yet provisioned, SNMP agent not
fully operational
unregistered(2) -- SNMP agent operational, ONT not yet registered by CMS
registered(3) -- SNMP agent operational, ONT has been registered by CMS"
SYNTAX INTEGER {
booting(1),
unregistered(2),
registered(3)
}
AeSnmpVersion ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"SNMP Version"
SYNTAX INTEGER {
unknown(1),
v2c(2),
v3(3)
}
AeOntModelNum ::= TEXTUAL-CONVENTION
DISPLAY-HINT "8a"
STATUS current
DESCRIPTION
"The model number of the ONT."
SYNTAX OCTET STRING (SIZE(1..8))
AeOntFirmwareVersion ::= TEXTUAL-CONVENTION
DISPLAY-HINT "20a"
STATUS current
DESCRIPTION
"The Firmware version of the ONT"
SYNTAX OCTET STRING (SIZE(1..20))
AeOntRegistrationPeriod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The time period (in seconds) between the sending of recurring ONT
registraion SNMP traps. (0 to disable)"
SYNTAX INTEGER (0..3600)
AeDeviceClass ::= TEXTUAL-CONVENTION
DISPLAY-HINT "8a"
STATUS current
DESCRIPTION
"Device class (ONT)"
SYNTAX OCTET STRING (SIZE(1..8))
AeConfigMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ONT configuration method, i.e. config file, TR69, SNMP, etc"
SYNTAX INTEGER {
file(1),
snmp(2),
tr69(3),
dynfile(4)
}
AeConfigFilename ::= TEXTUAL-CONVENTION
DISPLAY-HINT "80a"
STATUS current
DESCRIPTION
"ONT configuration filename in used"
SYNTAX OCTET STRING (SIZE(0..80))
AeConfigFileMarker ::= TEXTUAL-CONVENTION
DISPLAY-HINT "80a"
STATUS current
DESCRIPTION
"ONT configuration filename marker"
SYNTAX OCTET STRING (SIZE(0..80))
AeConfigMIC ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"ONT configuration file MIC"
SYNTAX OCTET STRING (SIZE(16))
AeDeviceStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Device status, i.e., acquired IP address, configured with ONT specific
file, generic file, cached file, etc"
SYNTAX INTEGER {
acquiredIp(1),
specificFile(2),
genericFile(3),
cachedFile(4)
}
AeConfigStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Configuration status, i.e., no errors, configured with errors, not configured"
SYNTAX INTEGER {
notConfigured(1),
manufacturing(2),
noErrors(3),
withErrors(4)
}
AePwe3AggInstance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance for the PWE3 aggregate interface. This is the Ethernet
interface for the PWE3 subsystem. The ONT only supports a single
instance of this interface."
SYNTAX INTEGER (1..1)
AePwe3T1Instance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance for the PWE3 T1 port."
SYNTAX INTEGER (1..8)
AePwe3BundleInstance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The instance for the PWE3 T1 bundle (packet stream). Initially, there
is only a single bundle per T1 port (SAToP)."
SYNTAX INTEGER (0..4095)
PerfCurrentCount ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION ""
SYNTAX Gauge32
PerfInvalidFlag ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates if the PM data valid."
SYNTAX INTEGER {
invalid(0),
ok(1),
pending(2)
}
AeThresholdCrossingIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This represents the index into the threshold crossing table.
Note that the threshold crossing table is not currently implemented."
SYNTAX INTEGER(1..64)
AeThresholdCrossingPointer ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This represents the index into the threshold crossing table.
A value of zero is invalid and indicates threshold crossings
are not used.
Note that the threshold crossing table is not currently implemented."
SYNTAX INTEGER(0..64)
----------------------------------------------------------------------
-- Voice (VoIP/SIP) related items
-- may copied from OMCI-TC.mib and MUST share the same SYNTAX
----------------------------------------------------------------------
AeVoiceSvcIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Uniquely identifies a Voice (VoIP/SIP) service instance on the ONT.
Same as the POTS Port number because only one Voice Service can be
applied to a POTS Port. Historically there have been as many as 20
POTS Ports per Calix ONT."
SYNTAX INTEGER (1..20)
AeVoipCfgState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the VoIP service status of the ONT VoIP Service"
SYNTAX INTEGER {
inactive(0),
active(1),
initializing(2),
fault(3),
reserved1(4),
reserved2(5),
reserved3(6),
reserved4(7),
reserved5(8),
reserved6(9),
reserved7(10),
reserved8(11),
reserved9(12),
reserved10(13),
reserved11(14),
reserved12(15),
mac(16),
presence(17),
nohost(18),
static(19),
dhcpconfig(20),
dhcpacquire(21),
configpend(22),
tftpfail(23),
tftpfilenotfound(24),
proxyfail(25),
running(26),
enabled(27),
assnconnected(28),
disabled(29),
assndisconnected(30)
}
AeVoipServerStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This attribute indicates the VoIP Server Status of the VoIP service on
a Voice Port."
SYNTAX INTEGER {
none(0),
registered(1),
insession(2),
failregicmp(3),
failregtcp(4),
failregauth(5),
failregtimeout(6),
failregserver(7),
failinviteicmp(8),
failinvitetcp(9),
failinviteauth(10),
failinvitetimeout(11),
failinviteserver(12),
notconfigured(13),
configdone(14),
oos(15),
rsip(16),
quarantine(17),
active(18)
}
AeSipCallStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This attribute indicates the SIP Call Status of the VoIP service on
a Voice Port."
SYNTAX INTEGER {
disabled(0),
idle(1),
dialing(2),
invite(3),
ringback(4),
busy(5),
ringing(6),
active(7),
hold(8),
disconnecting(9),
disconnected(10)
}
AeHookState ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Values for POTS hook state."
SYNTAX INTEGER {
onHook(0),
offHook(1)
}
AeVoipIpLineStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This attribute indicates, using a bitmap, the current IP line status of the voip port:
0x00 indicates that the line is administratively turned off.
0x01 indicates that the line is administratively turned on.
0x02 indicates that the line has RTP transmit enabled.
0x04 indicates that the line has RTP receive enabled.
0x08 indicates that the line has been put on hold.
0x16 indicates that the line is in 3way conference call.
0x32 indicates that the call is waiting on the line."
SYNTAX INTEGER {
inactive(0),
active(1),
snd(2),
rec(4),
sndRec(6),
hold(8),
threeway(16),
callwait(32)
}
AeRtpEncodeType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This attribute indicates the RTP encode type received:
0 G.711 u-law.
NOTE: only mu-law support in these ONTs at this time."
SYNTAX INTEGER {
ulaw(0)
}
AeRtpPacketSize ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This attribute indicates the last RTP packet type received:
80 10ms packet size.
160 20ms packet size."
SYNTAX INTEGER {
tenMS(80),
twentyMS(160)
}
AeClearAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates if the PM data valid."
SYNTAX INTEGER {
idle(0),
clear(1)
}
END

View File

@ -0,0 +1,641 @@
AE-VOICE-STATS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE,
MODULE-IDENTITY,
Counter32
FROM SNMPv2-SMI
TruthValue, RowStatus
FROM SNMPv2-TC
AeVoiceSvcIndex,
AeVoipCfgState,
AeVoipServerStatus,
AeSipCallStatus,
AeHookState,
AeVoipIpLineStatus,
AeRtpEncodeType,
AeRtpPacketSize,
AeClearAction
FROM AE-TC
pSeries
FROM AE-ALARM-TABLE-MIB
;
aeVoiceStatsModule MODULE-IDENTITY
LAST-UPDATED "201006290000Z"
ORGANIZATION "Calix Networks, Inc."
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION "This management information module contains Voice status and statistics."
REVISION "201006290000Z"
DESCRIPTION "Initial release."
::= { pSeries 6 }
--------------------------------------------------------------------------
--
-- General Design:
-- There is a pair of tables (counters/status) for each Voice Port that uses VoIP(SIP) service
-- These tables are auto-instantiated by the ONT
-- Each table has a clearing object that clears all object in its instance of table
--
--------------------------------------------------------------------------
--------------------------------------------------------------
-- aeVoiceStatusTable definition
--------------------------------------------------------------
aeVoiceStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AeVoiceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { aeVoiceStatsModule 1 }
aeVoiceStatusEntry OBJECT-TYPE
SYNTAX AeVoiceStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { aeVoiceStatusServiceIndex }
::= { aeVoiceStatusTable 1 }
AeVoiceStatusEntry ::=
SEQUENCE {
aeVoiceStatusServiceIndex
AeVoiceSvcIndex,
aeVoiceStatusConfigStatus
AeVoipCfgState,
aeVoiceStatusServerStatus
AeVoipServerStatus,
aeVoiceStatusCallState
AeSipCallStatus,
aeVoiceStatusHookState
AeHookState,
aeVoiceStatusIpLineStatus
AeVoipIpLineStatus,
aeVoiceStatusEncodeType
AeRtpEncodeType,
aeVoiceStatusRtpPacketSize
AeRtpPacketSize,
aeVoiceStatusActive911Call
TruthValue,
aeVoiceStatusLocalUdpPort
INTEGER,
aeVoiceStatusRemIpAddr
IpAddress,
aeVoiceStatusRemUdpPort
INTEGER,
aeVoiceStatusSecRemIpAddr
IpAddress,
aeVoiceStatusSecRemUdpPort
INTEGER,
aeVoiceStatusQos
Unsigned32
}
aeVoiceStatusServiceIndex OBJECT-TYPE
SYNTAX AeVoiceSvcIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 1 }
aeVoiceStatusConfigStatus OBJECT-TYPE
SYNTAX AeVoipCfgState
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 2 }
aeVoiceStatusServerStatus OBJECT-TYPE
SYNTAX AeVoipServerStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 3 }
aeVoiceStatusCallState OBJECT-TYPE
SYNTAX AeSipCallStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 4 }
aeVoiceStatusHookState OBJECT-TYPE
SYNTAX AeHookState
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 5 }
aeVoiceStatusIpLineStatus OBJECT-TYPE
SYNTAX AeVoipIpLineStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 6 }
aeVoiceStatusEncodeType OBJECT-TYPE
SYNTAX AeRtpEncodeType
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 7 }
aeVoiceStatusRtpPacketSize OBJECT-TYPE
SYNTAX AeRtpPacketSize
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 8 }
aeVoiceStatusActive911Call OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 9 }
aeVoiceStatusLocalUdpPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 10 }
aeVoiceStatusRemIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 11 }
aeVoiceStatusRemUdpPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 12 }
aeVoiceStatusSecRemIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 13 }
aeVoiceStatusSecRemUdpPort OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 14 }
aeVoiceStatusQos OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceStatusEntry 15 }
--------------------------------------------------------------
-- aeVoiceCountersTable definition
--------------------------------------------------------------
aeVoiceCountersTable OBJECT-TYPE
SYNTAX SEQUENCE OF AeVoiceCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { aeVoiceStatsModule 2 }
aeVoiceCountersEntry OBJECT-TYPE
SYNTAX AeVoiceCountersEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { aeVoiceCountersServiceIndex }
::= { aeVoiceCountersTable 1 }
AeVoiceCountersEntry ::=
SEQUENCE {
aeVoiceCountersServiceIndex
AeVoiceSvcIndex,
aeVoiceCountersDhcpAttempts
Counter32,
aeVoiceCountersDhcpAcks
Counter32,
aeVoiceCountersDhcpNacks
Counter32,
aeVoiceCountersRegAttempts
Counter32,
aeVoiceCountersRegChallenges
Counter32,
aeVoiceCountersRegRejects
Counter32,
aeVoiceCountersRegGrants
Counter32,
aeVoiceCountersInCallAttempts
Counter32,
aeVoiceCountersInCallCompletions
Counter32,
aeVoiceCountersInCallBusy
Counter32,
aeVoiceCountersInCallPeerDisconnects
Counter32,
aeVoiceCountersInCallOntDisconnects
Counter32,
aeVoiceCountersOutCallAttempts
Counter32,
aeVoiceCountersOutCallCompletions
Counter32,
aeVoiceCountersOutCallBusy
Counter32,
aeVoiceCountersOutCallPeerDisconnects
Counter32,
aeVoiceCountersOutCallOntDisconnects
Counter32,
aeVoiceCountersE911CallAttempts
Counter32,
aeVoiceCountersE911CallCompletions
Counter32,
aeVoiceCountersE911CallBusy
Counter32,
aeVoiceCountersE911CallPeerDisconnects
Counter32,
aeVoiceCountersE911CallOnHooks
Counter32,
aeVoiceCountersVmwiNotifyMsgsWaiting
Counter32,
aeVoiceCountersVmwiNotifyNoMsgsWaiting
Counter32,
aeVoiceCountersRtpPktsSent
Counter32,
aeVoiceCountersRtpPktsRecv
Counter32,
aeVoiceCountersRtpNullIPSent
Counter32,
aeVoiceCountersRtpNullIPRecv
Counter32,
aeVoiceCountersActiveCallCntr
Counter32,
aeVoiceCountersClearCounters
AeClearAction
}
aeVoiceCountersServiceIndex OBJECT-TYPE
SYNTAX AeVoiceSvcIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 1 }
aeVoiceCountersDhcpAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 2 }
aeVoiceCountersDhcpAcks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 3 }
aeVoiceCountersDhcpNacks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 4 }
aeVoiceCountersRegAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 5 }
aeVoiceCountersRegChallenges OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 6 }
aeVoiceCountersRegRejects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 7 }
aeVoiceCountersRegGrants OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 8 }
aeVoiceCountersInCallAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 9 }
aeVoiceCountersInCallCompletions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 10 }
aeVoiceCountersInCallBusy OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 11 }
aeVoiceCountersInCallPeerDisconnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 12 }
aeVoiceCountersInCallOntDisconnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 13 }
aeVoiceCountersOutCallAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 14 }
aeVoiceCountersOutCallCompletions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 15 }
aeVoiceCountersOutCallBusy OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 16 }
aeVoiceCountersOutCallPeerDisconnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 17 }
aeVoiceCountersOutCallOntDisconnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 18 }
aeVoiceCountersE911CallAttempts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 19 }
aeVoiceCountersE911CallCompletions OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 20 }
aeVoiceCountersE911CallBusy OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 21 }
aeVoiceCountersE911CallPeerDisconnects OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 22 }
aeVoiceCountersE911CallOnHooks OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 23 }
aeVoiceCountersVmwiNotifyMsgsWaiting OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 24 }
aeVoiceCountersVmwiNotifyNoMsgsWaiting OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 25 }
aeVoiceCountersRtpPktsSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 26 }
aeVoiceCountersRtpPktsRecv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 27 }
aeVoiceCountersRtpNullIPSent OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 28 }
aeVoiceCountersRtpNullIPRecv OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 29 }
aeVoiceCountersActiveCallCntr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 30 }
aeVoiceCountersClearCounters OBJECT-TYPE
SYNTAX AeClearAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { aeVoiceCountersEntry 31 }
--------------------------------------------------------------
-- aeVoiceErrorsTable definition
--------------------------------------------------------------
aeVoiceErrorsTable OBJECT-TYPE
SYNTAX SEQUENCE OF AeVoiceErrorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
::= { aeVoiceStatsModule 3 }
aeVoiceErrorsEntry OBJECT-TYPE
SYNTAX AeVoiceErrorsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION ""
INDEX { aeVoiceErrorsServiceIndex }
::= { aeVoiceErrorsTable 1 }
AeVoiceErrorsEntry ::=
SEQUENCE {
aeVoiceErrorsServiceIndex
AeVoiceSvcIndex,
aeVoiceErrorsRecvErrors
Counter32,
aeVoiceErrorsXmitErrors
Counter32,
aeVoiceErrorsMissingRtp
Counter32,
aeVoiceErrorsSequenceErr
Counter32,
aeVoiceErrorsDropOuts
Counter32,
aeVoiceErrorsUnderRuns
Counter32,
aeVoiceErrorsListens
Counter32,
aeVoiceErrorsRecvComfortNoisePkts
Counter32,
aeVoiceErrorsRecvBadSrcPorts
Counter32,
aeVoiceErrorsClearErrors
AeClearAction
}
aeVoiceErrorsServiceIndex OBJECT-TYPE
SYNTAX AeVoiceSvcIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 1 }
aeVoiceErrorsRecvErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 2 }
aeVoiceErrorsXmitErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 3 }
aeVoiceErrorsMissingRtp OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 4 }
aeVoiceErrorsSequenceErr OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 5 }
aeVoiceErrorsDropOuts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 6 }
aeVoiceErrorsUnderRuns OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 7 }
aeVoiceErrorsListens OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 8 }
aeVoiceErrorsRecvComfortNoisePkts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 9 }
aeVoiceErrorsRecvBadSrcPorts OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 10 }
aeVoiceErrorsClearErrors OBJECT-TYPE
SYNTAX AeClearAction
MAX-ACCESS read-write
STATUS current
DESCRIPTION ""
::= { aeVoiceErrorsEntry 11 }
END

322
MIBS/calix/AXOS-ALARM-MIB Normal file
View File

@ -0,0 +1,322 @@
AXOS-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
axosModules
FROM CALIX-PRODUCT-MIB;
axosAlarmModule MODULE-IDENTITY
LAST-UPDATED "201604250000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes active alarm table for Calix Axos
based products"
REVISION "201604250000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 2 }
axosAlarm OBJECT IDENTIFIER ::= {axosAlarmModule 1}
axosActiveAlarms OBJECT IDENTIFIER ::= {axosAlarm 1}
axosEventAttributes OBJECT IDENTIFIER ::= {axosAlarm 3}
--Alarm Table
axosAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AxosAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { axosActiveAlarms 1 }
axosAlarmEntry OBJECT-TYPE
SYNTAX AxosAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { axosIndex }
::= { axosAlarmTable 1 }
AxosAlarmEntry ::= SEQUENCE {
axosIndex Integer32,
axosAlarmIndex Integer32,
axosAlarmName DisplayString,
axosAlarmType INTEGER,
axosAlarmCategory INTEGER,
axosAlarmInstanceId DisplayString,
axosAlarmSeverity INTEGER,
axosAlarmServiceAffecting INTEGER,
axosAlarmAddress DisplayString,
axosAlarmText DisplayString,
axosAlarmTimeStamp DisplayString,
axosAlarmTime Integer32,
axosAlarmAdditionalInfo DisplayString
}
axosAlarmIndex OBJECT-TYPE
SYNTAX Integer32 (0..2147483647)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm index from device sequence number"
::= { axosAlarmEntry 1 }
axosAlarmName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique name for this alarm. This should match the
Netconf/Yang notification type."
::= { axosAlarmEntry 2 }
axosAlarmType OBJECT-TYPE
SYNTAX INTEGER {
communication(0),
qos(1),
processing-error(2),
equipment(3),
environmental(4),
operational-violation(5),
integrity-violation(6),
informational(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ITU Event type."
::= { axosAlarmEntry 3 }
axosAlarmCategory OBJECT-TYPE
SYNTAX INTEGER {
general(0),
security(1),
dbchange(2),
qos(3),
environmental(4),
tca(5),
ntp(6),
oam(7),
erps(8),
g8032(9),
rstp(10),
port(11),
lag(12),
lacp(13),
arc(14),
dhcp(15),
ntwkclk(16),
pm(17),
configuration(18),
isis(19),
ospf(20),
bgp(21),
pon(22),
bondedgroup(23),
cardimgmgmt(24),
ontimgmgmt(25),
slot(26),
subscriber(27),
mpls(28),
l2vpn(29),
aeont(30),
bfd(31),
vrrp(32),
pim(33),
connection(34),
mfib(35)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Category of the alarm"
::= { axosAlarmEntry 4 }
axosAlarmInstanceId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Non-volatile instance id for this alarm"
::= { axosAlarmEntry 5 }
axosAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(0),
major(1),
minor(2),
warning(3),
unknown(4),
info(5), -- shouldn't be in active alarm list
clear(6),-- shouldn't be in active alarm list
none(7) -- shouldn't be in active alarm list
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { axosAlarmEntry 6 }
axosAlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { axosAlarmEntry 7 }
axosAlarmAddress OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is the entity that the alarm is raised
against. e.g. a port identifier"
::= { axosAlarmEntry 8 }
axosAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { axosAlarmEntry 9 }
axosAlarmTimeStamp OBJECT-TYPE
SYNTAX DisplayString(SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the
alarm"
::= { axosAlarmEntry 10 }
axosAlarmTime OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time - this provides a UNIX Epoch fomat of the axosAlarmTimeStamp adjusted for UTC."
::= { axosAlarmEntry 11 }
axosAlarmAdditionalInfo OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Any additional info relevnat to this alarm may
be provided here"
::= { axosAlarmEntry 12 }
axosIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Index for this alarm in this table"
::= { axosAlarmEntry 13 }
--Alarm Severity Count Group
axosAlarmCount OBJECT IDENTIFIER ::= {axosActiveAlarms 2}
axosAlarmCountTotal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of all active alarms"
::= { axosAlarmCount 1 }
axosAlarmCountCritical OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of critical alarms"
::= { axosAlarmCount 2 }
axosAlarmCountMajor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of major alarms"
::= { axosAlarmCount 3 }
axosAlarmCountMinor OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of minor alarms"
::= { axosAlarmCount 4 }
axosAlarmCountWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of warning alarms (reported conditions)"
::= { axosAlarmCount 5 }
axosAlarmCountInfo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The count of info alarms (unreported conditions)"
::= { axosAlarmCount 6 }
-- Event attributes group
axosEventAdditionalInfo1 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 1 }
axosEventAdditionalInfo2 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 2 }
axosEventAdditionalInfo3 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 3 }
axosEventAdditionalInfo4 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 4 }
axosEventAdditionalInfo5 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 5 }
axosEventAdditionalInfo6 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 6 }
axosEventAdditionalInfo7 OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Generic Display string to be used to pass event info"
::= { axosEventAttributes 7 }
END

297
MIBS/calix/Axos-Card-MIB Normal file
View File

@ -0,0 +1,297 @@
Axos-Card-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
Counter64,
IpAddress,
mib-2
FROM SNMPv2-SMI
DisplayString,
MacAddress
FROM SNMPv2-TC
axosModules
FROM CALIX-PRODUCT-MIB;
axosCardModule MODULE-IDENTITY
LAST-UPDATED "202010230000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes card and OLT ODN port table for Calix Axos
based products"
REVISION "202010230000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 4 }
-- Card Table
axosCardTable OBJECT-TYPE
SYNTAX SEQUENCE OF AxosCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains Card entries"
::= { axosCardModule 1 }
axosCardEntry OBJECT-TYPE
SYNTAX AxosCardEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes related to Card"
INDEX { axosCardShelf, axosCardSlot }
::= { axosCardTable 1 }
AxosCardEntry ::= SEQUENCE {
axosCardShelf Integer32,
axosCardSlot Integer32,
axosCardAdminStatus INTEGER,
axosCardProvType INTEGER,
axosCardActualType INTEGER,
axosCardSoftwareVersion OCTET STRING,
axosCardSerialNumber DisplayString,
axosCardCurrentPowerLevel INTEGER,
axosCardCleiCode OCTET STRING,
axosCardPartNumber OCTET STRING,
axosCardStartMacRange OCTET STRING,
axosCardEndMacRange OCTET STRING,
}
axosCardShelf OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Shelf number"
::= { axosCardEntry 1 }
axosCardSlot OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Slot number"
::= { axosCardEntry 2 }
axosCardAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
enabled(1),
alarmsuppress(2),
disabled(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Administrative status"
::= { axosCardEntry 3 }
axosCardProvType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
clx3001(1),
ng1601(2),
gp1601(3),
gp1611(4),
vdsl2r2(5),
ngpon2x4(6),
gpon8r2(7),
ge12(8),
ge24r2(9),
epon(10),
gpon(11),
epon_macsec(12),
e3_2_ngpon(13),
asm3001(14),
gp1612(15),
xg801(16),
ce201(17),
e3_2_xgs(18),
frwy(19),
xg3201(21)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Provisioned card type"
::= { axosCardEntry 4 }
axosCardActualType OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
clx3001(1),
ng1601(2),
gp1601(3),
gp1611(4),
vdsl2r2(5),
ngpon2x4(6),
gpon8r2(7),
ge12(8),
ge24r2(9),
epon(10),
gpon(11),
epon_macsec(12),
e3_2_ngpon(13),
asm3001(14),
gp1612(15),
xg801(16),
ce201(17),
e3_2_xgs(18),
frwy(19),
xg3201(21)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Actual card type"
::= { axosCardEntry 5 }
axosCardSoftwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Running software version, dotted string notation"
::= { axosCardEntry 6 }
axosCardSerialNumber OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ascii Serial number for card"
::= { axosCardEntry 7 }
axosCardCurrentPowerLevel OBJECT-TYPE
SYNTAX INTEGER {
notSet(0),
powerLevelLow(1),
powerLevel2(2),
powerLevel3(3),
powerLevel4(4),
powerLevelFull(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Current power level for card"
::= { axosCardEntry 8 }
axosCardCleiCode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ascii CLEI code for card"
::= { axosCardEntry 9 }
axosCardPartNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ascii part number"
::= { axosCardEntry 10 }
axosCardStartMacRange OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Start of MAC range (ascii)"
::= { axosCardEntry 11 }
axosCardEndMacRange OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "End of MAC range (ascii)"
::= { axosCardEntry 12 }
-- Card ODN status
axosOltPonPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF AxosOltPonPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains OLT ODN port entries"
::= { axosCardModule 2 }
axosOltPonPortEntry OBJECT-TYPE
SYNTAX AxosOltPonPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes related to OLT ODN port"
INDEX { axosOltPonPortIfindex }
::= { axosOltPonPortTable 1 }
AxosOltPonPortEntry ::= SEQUENCE {
axosOltPonPortIfindex Integer32,
axosOltPonPortName OCTET STRING,
axosOltPonPortStatus INTEGER,
axosOltPonPortTemperature Integer32,
axosOltPonPortTxBias Integer32,
axosOltPonPortTxPower Integer32,
axosOltPonPortRxPower Integer32,
axosOltPonPortVoltage Integer32
}
axosOltPonPortIfindex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A unique value, greater than zero, for each interface. "
::= { axosOltPonPortEntry 1 }
axosOltPonPortName OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "A textual string containing information about the interface. "
::= { axosOltPonPortEntry 2 }
axosOltPonPortStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
linkUp(1),
linkDown(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I operational status"
::= { axosOltPonPortEntry 3 }
axosOltPonPortTemperature OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I laser temperature ((value/1000)=degrees Celsius)"
::= { axosOltPonPortEntry 4 }
axosOltPonPortTxBias OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I laser bias current (muA) "
::= { axosOltPonPortEntry 5 }
axosOltPonPortTxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I Tx signal level ((value / 10000) = mW) "
::= { axosOltPonPortEntry 6 }
axosOltPonPortRxPower OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I Rx signal level ((value / 10000) = mW) "
::= { axosOltPonPortEntry 7 }
axosOltPonPortVoltage OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ODN-I voltage in mV "
::= { axosOltPonPortEntry 8 }
END

153
MIBS/calix/Axos-Ont-MIB Normal file
View File

@ -0,0 +1,153 @@
Axos-Ont-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
Counter64,
IpAddress,
mib-2
FROM SNMPv2-SMI
RowStatus,
DisplayString,
MacAddress
FROM SNMPv2-TC
InterfaceIndex,
ifIndex FROM IF-MIB
axosModules
FROM CALIX-PRODUCT-MIB;
axosOntModule MODULE-IDENTITY
LAST-UPDATED "202010230000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes ont table for Calix Axos
based products"
REVISION "202010230000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 6 }
-- ONT data
axosOntTable OBJECT-TYPE
SYNTAX SEQUENCE OF AxosOntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Contains ONT entries"
::= { axosOntModule 1 }
axosOntEntry OBJECT-TYPE
SYNTAX AxosOntEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes related to ONT"
INDEX { axosOntIndex }
::= { axosOntTable 1 }
AxosOntEntry ::= SEQUENCE {
axosOntIndex Integer32,
axosOntID OCTET STRING,
axosOntAdminStatus INTEGER,
axosOntOperStatus INTEGER,
axosOntDyingGasp INTEGER,
axosOntRxOpticalLevel Integer32,
axosOntTxOpticalLevel Integer32,
axosOntFarEndRxOpticalLevel Integer32,
axosOntSoftwareVersion OCTET STRING,
axosOntCleiCode OCTET STRING
}
axosOntIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Unit identifier "
::= { axosOntEntry 1 }
axosOntID OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT ID "
::= { axosOntEntry 2 }
axosOntAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
enabled(1),
disabled(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Administrative status"
::= { axosOntEntry 3 }
axosOntOperStatus OBJECT-TYPE
SYNTAX INTEGER {
invalid(0),
enabled(1),
degraded(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Operational status"
::= { axosOntEntry 4 }
axosOntDyingGasp OBJECT-TYPE
SYNTAX INTEGER {
unknown(-1),
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Ont dying gasp status "
::= { axosOntEntry 5 }
axosOntRxOpticalLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT Rx signal level ((value / 10000) = mW)"
::= { axosOntEntry 6 }
axosOntTxOpticalLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "ONT Tx signal level ((value / 10000) = mW)"
::= { axosOntEntry 7 }
axosOntFarEndRxOpticalLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "OLT Rx signal level ((value / 10000) = mW)"
::= { axosOntEntry 8 }
axosOntSoftwareVersion OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Running software version, dotted string notation"
::= { axosOntEntry 9 }
axosOntCleiCode OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Hardware CLEI code "
::= { axosOntEntry 10 }
END

143
MIBS/calix/Axos-System-MIB Normal file
View File

@ -0,0 +1,143 @@
Axos-System-MIB DEFINITIONS ::= BEGIN
IMPORTS
Integer32,
Counter64,
IpAddress,
mib-2
FROM SNMPv2-SMI
RowStatus,
DisplayString,
MacAddress
FROM SNMPv2-TC
InterfaceIndex,
ifIndex FROM IF-MIB
axosModules
FROM CALIX-PRODUCT-MIB;
axosSystemModule MODULE-IDENTITY
LAST-UPDATED "202010230000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes system table for Calix Axos
based products"
REVISION "202010230000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 5 }
-- System data
axosSystemId OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique name of the system"
::= {axosSystemModule 1}
axosSystemLocation OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Location of the system"
::= {axosSystemModule 2}
axosSystemAutoUpgrade OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Auto upgrade out-of-rev cards on arrival"
::= {axosSystemModule 3}
axosSystemTelnetServer OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enable CLI access via telnet (in addition to ssh)"
::= {axosSystemModule 4}
axosSystemUnsecuredWeb OBJECT-TYPE
SYNTAX INTEGER {
no(0),
yes(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Enable unsecured web-access (non-ssh)"
::= {axosSystemModule 5}
axosSystemPasswordExpiry OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Craft user password expiry, in days"
::= {axosSystemModule 6}
axosSystemDnsPrimary OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of primary DNS server"
::= {axosSystemModule 7}
axosSystemDnsSecondary OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION "IP address of secondary DNS server"
::= {axosSystemModule 8}
axosSystemTimezone OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timezone for system"
::= {axosSystemModule 9}
axosSystemChassisSerialNumber OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chassis serial number"
::= {axosSystemModule 10}
axosSystemChassisMacAddress OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Chassis MAC address"
::= {axosSystemModule 11}
axosSystemTime OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "system time"
::= {axosSystemModule 12}
axosSystemDate OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "system date"
::= {axosSystemModule 13}
END

127
MIBS/calix/Axos-Trap-MIB Normal file
View File

@ -0,0 +1,127 @@
Axos-Trap-MIB DEFINITIONS ::= BEGIN
IMPORTS
NOTIFICATION-TYPE, IpAddress, MODULE-IDENTITY, OBJECT-TYPE, Integer32
FROM SNMPv2-SMI
axosAlarmIndex,axosAlarmName,axosAlarmType,axosAlarmCategory,
axosAlarmInstanceId,axosAlarmSeverity,
axosAlarmServiceAffecting,axosAlarmAddress,
axosAlarmText,axosAlarmTimeStamp,axosAlarmTime,
axosAlarmAdditionalInfo,axosEventAdditionalInfo1,
axosEventAdditionalInfo2,axosEventAdditionalInfo3,
axosEventAdditionalInfo4,axosEventAdditionalInfo5,
axosEventAdditionalInfo6,axosEventAdditionalInfo7
FROM AXOS-ALARM-MIB
axosModules
FROM CALIX-PRODUCT-MIB;
axosTrapModule MODULE-IDENTITY
LAST-UPDATED "201604250000Z"
ORGANIZATION "Calix"
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: mib-info@calix.com"
DESCRIPTION
"Describes all the notifications related to Calix
AXOS products."
REVISION "201604250000Z"
DESCRIPTION
"Initial revision"
::= { axosModules 1 }
axosTrap OBJECT IDENTIFIER ::= { axosTrapModule 1}
axosNotificationObjects OBJECT IDENTIFIER ::= { axosTrap 1 }
axosNotifications OBJECT IDENTIFIER ::= { axosTrap 2 }
--Objects in the Notification.
axosTrapSequenceNo OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This is an incrementing counter that shows
the sequence number of the last trap sent. This
may be used to indentify a missing trap. This
value is reset to 0 when the system is reset."
::= { axosNotificationObjects 1 }
--Traps
axosTrapAlarmRaised NOTIFICATION-TYPE
OBJECTS {
axosTrapSequenceNo,
axosAlarmIndex,
axosAlarmName,
axosAlarmType,
axosAlarmCategory,
axosAlarmInstanceId,
axosAlarmSeverity,
axosAlarmServiceAffecting,
axosAlarmAddress,
axosAlarmText,
axosAlarmTimeStamp,
axosAlarmTime,
axosAlarmAdditionalInfo
}
STATUS current
DESCRIPTION "axosTrapAlarmRaised is generated whenever an
alarm is raised"
::= { axosNotifications 1 }
axosTrapAlarmCleared NOTIFICATION-TYPE
OBJECTS {
axosTrapSequenceNo,
axosAlarmIndex,
axosAlarmName,
axosAlarmType,
axosAlarmCategory,
axosAlarmInstanceId,
axosAlarmSeverity,
axosAlarmServiceAffecting,
axosAlarmAddress,
axosAlarmText,
axosAlarmTimeStamp,
axosAlarmTime,
axosAlarmAdditionalInfo
}
STATUS current
DESCRIPTION "axosTrapAlarmRaised is generated whenever an
alarm is cleared"
::= { axosNotifications 2 }
axosTrapEvent NOTIFICATION-TYPE
OBJECTS {
axosTrapSequenceNo,
axosAlarmIndex,
axosAlarmName,
axosAlarmType,
axosAlarmCategory,
axosAlarmAddress,
axosAlarmText,
axosAlarmTimeStamp,
axosAlarmTime,
axosEventAdditionalInfo1,
axosEventAdditionalInfo2,
axosEventAdditionalInfo3,
axosEventAdditionalInfo4,
axosEventAdditionalInfo5,
axosEventAdditionalInfo6,
axosEventAdditionalInfo7
}
STATUS current
DESCRIPTION "axosTrapEvent is sent whenever an
event is generated"
::= { axosNotifications 3 }
END

View File

@ -0,0 +1,380 @@
-- *****************************************************************
-- CALIX-PRODUCT-MIB.my: Calix Networks Product Registrations
--
-- Calix confidential and proprietary.
--
-- Copyright (c) 2000-2013 Calix Networks, Inc.
-- All rights reserved.
-- *****************************************************************
CALIX-PRODUCT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
-- calixRegistrations, calixModules,
-- calixProducts, calixEntities,
-- calixGeneric, calixManagement
calixRegistrations, calixModules,
calixProducts, calixManagement
FROM CALIX-SMI
;
calixProduct MODULE-IDENTITY
LAST-UPDATED "201604060000Z"
ORGANIZATION "Calix Networks, Inc."
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: tech.support@calix.com"
DESCRIPTION
"This management information module contains the
administrative assignments which are used to
uniquely identify physical components"
REVISION "201604060000Z"
DESCRIPTION
"Renaming E5x216F to E5x16F as was done with other parts of system."
REVISION "201603300000Z"
DESCRIPTION
"Changed E5 references to AXOS"
REVISION "201603240000Z"
DESCRIPTION
"Updated to include all MPU and DPU"
REVISION "201309030000Z"
DESCRIPTION
"Adding EXA based E5 products - E5-520 & E5-308"
REVISION "200912100000Z"
DESCRIPTION
"Changed E5 references to E7, with comments."
REVISION "200706280000Z"
DESCRIPTION
"Updated for E5 and E5-100."
REVISION "200008310026Z"
DESCRIPTION
"Initial release."
::= { calixModules 1 }
--
-- Calix Product Registrations
--
c7 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The definitive identifier of the Calix Networks C7"
::= { calixProducts 1 }
e7 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The definitive identifier of the Calix Networks E7, E5-400, and E5-312
products."
::= { calixProducts 2 }
e7Modules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values assigned to E7 modules with the
MODULE-IDENTITY construct."
::= { e7 1 }
e7Devices OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the device types which use the E7 modules. These
registrations below this point are the sysObjectID values."
::= { e7 5 }
e5x312 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E5-312 product."
::= { e7Devices 1 }
e5x400 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E5-400 product."
::= { e7Devices 2 }
e7x2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E7-2 product."
::= { e7Devices 3 }
e7x20 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E7-20 product."
::= { e7Devices 4 }
e5x100 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The definitive identifier of the Calix Networks E5-100"
::= { calixProducts 3 }
--
-- Calix AXOS based products
--
axosProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The definitive identifier of the Calix Networks AXOS based products"
::= { calixProducts 4 }
--
-- AXOS devices
--
axosDevices OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the AXOSdevice types. These
registrations below this point are the sysObjectID values."
::= { axosProducts 1 }
--
-- E5-520
--
e7-2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E7-2 product."
::= { axosDevices 1 }
--
-- E5-308
--
e5x308 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E5-308 product."
::= { axosDevices 2 }
--
-- E3-16F
--
e3x16f OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E3-16F G.fast Sealed (ESAN), 16-G.fast subscriber ports, 1 GPON/GE port or 1 SFP Network."
::= { axosDevices 3 }
--
-- E5-16F
--
e5x16f OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E5-16F 16-Port G.Fast MDU w/integrated GPON/GE optic or 1 SFP network uplink port."
::= { axosDevices 4 }
--
-- E3-2
--
e3x2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E3-2 Remote Optical Line Terminal."
::= { axosDevices 5 }
--
-- E9-2
--
e9-2 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The E9-2 Optical Line Terminal."
::= { axosDevices 6 }
axosModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values assigned to AXOS modules with the
MODULE-IDENTITY construct."
::= { axosProducts 2 }
--
-- Calix Entity Registrations
--
c7ShelfAssembly OBJECT-IDENTITY
STATUS current
DESCRIPTION
"C7 Shelf Assembly Object"
::= { c7 1 }
c7Backplane OBJECT-IDENTITY
STATUS current
DESCRIPTION
"C7 Backplane Object"
::= { c7 2 }
c7Slot OBJECT-IDENTITY
STATUS current
DESCRIPTION
"C7 Card Object"
::= { c7 3 }
c7Card OBJECT-IDENTITY
STATUS current
DESCRIPTION
"C7 Card Object"
::= { c7 4 }
c7Port OBJECT-IDENTITY
STATUS current
DESCRIPTION
"C7 Port Object"
::= { c7 5 }
-- C7 Cards
amp OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Administration and Maintenance Processor"
::= { c7Card 1 }
mta OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Metallic Test Access"
::= { c7Card 2 }
rapOc OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Resource and Arbitration Processor with OC-3/12/48, 1310 IR"
::= { c7Card 3 }
rapDs3 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Resource and Arbitration Processor with DS3 UNI"
::= { c7Card 4 }
rpots24 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"POTS, 24-port"
::= { c7Card 5 }
adsl24 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ADSL, 24-port"
::= { c7Card 6 }
ds1x12 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS1, 12-port"
::= { c7Card 7 }
ds3x12s OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS3, 12-port, SONET mapped"
::= { c7Card 8 }
ds3x12p OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS3, 12-port, Packet"
::= { c7Card 9 }
oc3x4ir OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC3, 4-port, Packet/SONET, 1310 IR"
::= { c7Card 10 }
oc12x4ir OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC12, 4-port, Packet/SONET, 1310 IR"
::= { c7Card 11 }
oc48x1lr OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC48, 1-port, Packet/SONET, 1550 LR"
::= { c7Card 12 }
fta OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Fan Tray Assembly"
::= { c7Card 13 }
dfta OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Display Fan Tray Assembly"
::= { c7Card 14 }
mspa OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Metallic Service Protection - Side A"
::= { c7Card 15 }
mspb OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Metallic Service Protection - Side B"
::= { c7Card 16 }
-- C7 Ports
ds0 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS0 Port Object"
::= { c7Port 1 }
c7Ds1 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS1 Port Object"
::= { c7Port 2 }
c7Ds3 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"DS3 Port Object"
::= { c7Port 3 }
adsl OBJECT-IDENTITY
STATUS current
DESCRIPTION
"ADSL Port Object"
::= { c7Port 4 }
oc3 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC-3 Port Object"
::= { c7Port 5 }
oc12 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC-12 Port Object"
::= { c7Port 6 }
oc48 OBJECT-IDENTITY
STATUS current
DESCRIPTION
"OC-48 Port Object"
::= { c7Port 7 }
END

78
MIBS/calix/CALIX-SMI Normal file
View File

@ -0,0 +1,78 @@
-- *****************************************************************
-- CALIX-SMI.my: Calix Networks Structure of Management Information
--
-- Calix confidential and proprietary.
--
-- Copyright (c) 2000 Calix Networks, Inc.
-- All rights reserved.
-- *****************************************************************
CALIX-SMI DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY,
OBJECT-IDENTITY,
enterprises
FROM SNMPv2-SMI;
calixNetworks MODULE-IDENTITY
LAST-UPDATED "200008310026Z"
ORGANIZATION "Calix Networks, Inc."
CONTACT-INFO
" Calix Networks, Inc.
Postal: 1035 North McDowell Boulevard
Petaluma, CA 94954-1173
USA
Phone: +1 707 766 3000
Fax: +1 707 766 3100
E-mail: tech.support@calix.com"
DESCRIPTION
"The Structure of Management Information for
Calix Networks"
REVISION "200008310026Z"
DESCRIPTION
"Initial release."
::= { enterprises 6321 }
calixRegistrations OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for product registrations."
::= { calixNetworks 1 }
calixModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values assigned to modules with
the MODULE-IDENTITY construct."
::= { calixRegistrations 1 }
calixProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values product families."
::= { calixRegistrations 2 }
calixManagement OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for specific object and event definitions."
::= { calixNetworks 2 }
-- calixCapabilities OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION
-- "Sub-tree for agent profiles."
-- ::= { calixNetworks 3 }
-- calixExperimental OBJECT-IDENTITY
-- STATUS current
-- DESCRIPTION
-- "Sub-tree for experimental definitions."
-- ::= { calixNetworks 4 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,546 @@
-- $Log: E5-110-AESCOMMON-MIB.mib $
-- Revision 1.3 2010/03/29 02:05:56 maverick
-- Revision 1.2 2009/11/23 06:51:48 maverick
-- Revision 1.1 2008/07/11 09:36:18 maverick
-- Initial revision
-- Revision 1.2 2008/04/28 02:29:15 maverick
-- Revision 1.1 2007/12/03 01:45:26 niceguy
-- Initial revision
-- Initial revision
E5-110-AESCOMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
DisplayString, ifIndex FROM RFC1213-MIB
Unsigned32 FROM SNMPv2-SMI
aesSeriesCommon FROM E5-110-MIB;
aesMaxNumOfProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL profiles which the system supports."
::= { aesSeriesCommon 1 }
aesLineConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes common attributes describing the ADSL line."
::= { aesSeriesCommon 2 }
aesLineConfEntry OBJECT-TYPE
SYNTAX AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineConfTable."
INDEX { ifIndex }
::= { aesLineConfTable 1 }
AesLineConfEntry ::=
SEQUENCE {
aesLineConfAdslMode INTEGER,
aesLineConfEncap INTEGER,
aesLineConfVpi INTEGER,
aesLineConfVci INTEGER,
aesLineConfAnnexL INTEGER,
aesLineConfPmMode INTEGER,
aesLineConfRateMode INTEGER,
aesLineConfAnnexM INTEGER
}
aesLineConfAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
auto(4),
etsi(5),
adsl2(6),
adsl2Plus(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of the ADSL line."
::= { aesLineConfEntry 1 }
aesLineConfEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation of the ADSL line."
::= { aesLineConfEntry 2 }
aesLineConfVpi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VPI of the ADSL line."
::= { aesLineConfEntry 3 }
aesLineConfVci OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VCI of the ADSL line."
::= { aesLineConfEntry 4 }
aesLineConfAnnexL OBJECT-TYPE
SYNTAX INTEGER {
enableNarrowMode(1),
enableWideMode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex L setting of the ADSL line(Only in AnnexA)."
::= { aesLineConfEntry 5 }
aesLineConfPmMode OBJECT-TYPE
SYNTAX INTEGER {
enableL2Mode(1),
enableL2Mode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The power management mode of the ADSL line."
::= { aesLineConfEntry 6 }
aesLineConfRateMode OBJECT-TYPE
SYNTAX INTEGER {
fixed(1), -- no rate adaptation
adaptAtStartup(2), -- perform rate adaptation
-- only at initialization
adaptAtRuntime(3) -- perform rate adaptation at
-- any time
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines what form of transmit rate adaptation is
configured on this modem. See ADSL Forum TR-005 [3]
for more information."
::= { aesLineConfEntry 7 }
aesLineConfAnnexM OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex M setting of the ADSL line."
::= { aesLineConfEntry 8 }
-- ADSL Line Diagnostic
aesLineDiagnostic OBJECT IDENTIFIER ::= { aesSeriesCommon 3 }
aesAtucLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 1 }
aesAtucLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 2 }
aesAtucLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 3 }
aesAtucLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 4 }
aesAtucLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 5 }
aesAturLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 6 }
aesAturLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 7 }
aesAturLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 8 }
aesAturLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 9 }
aesAturLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 10 }
aesLineDiagTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ifindex of the ADSL port which will be diagnosed."
::= { aesLineDiagnostic 11 }
aesLineDiagOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to one to start line diagnostics and the agent clears the
object to zero when diagnostics is successfully completed."
::= { aesLineDiagnostic 12 }
aesLineDiagFailReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason of failed diagnostics."
::= { aesLineDiagnostic 13 }
-- ADSL Line Diagnostic Per Subcarrier
aesLineDiagPs OBJECT IDENTIFIER ::= { aesSeriesCommon 4 }
aesAtucNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-C."
::= { aesLineDiagPs 1 }
aesAturNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-R."
::= { aesLineDiagPs 2 }
aesLineDiagPsCCFLirl1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 1, and the second
two octets specify the li.rl value for subcarrier 2, and so on. The object
provides li.rl values for subcarrier 1 to 256."
::= { aesLineDiagPs 3 }
aesLineDiagPsCCFLirl2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 257, and the second
two octets specify the li.rl value for subcarrier 258, and so on. The object
provides li.rl values for subcarrier 257 to 512."
::= { aesLineDiagPs 4 }
aesLineDiagPsCCFLiim1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 1, and the second
two octets specify the li.im value for subcarrier 2, and so on. The object
provides li.im values for subcarrier 1 to 256."
::= { aesLineDiagPs 5 }
aesLineDiagPsCCFLiim2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 257, and the second
two octets specify the li.im value for subcarrier 258, and so on. The object
provides li.im values for subcarrier 257 to 512."
::= { aesLineDiagPs 6 }
aesLineDiagPsCCFLog1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 1, and the second
two octets specify the log value for subcarrier 2, and so on. The object
provides log values for subcarrier 1 to 256."
::= { aesLineDiagPs 7 }
aesLineDiagPsCCFLog2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 257, and the second
two octets specify the log value for subcarrier 258, and so on. The object
provides log values for subcarrier 257 to 512."
::= { aesLineDiagPs 8 }
aesLineDiagPsQLN OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Quiet Line Noise PSD QLN(f) per subcarrier. The first octet specify QLN
for subcarrier 1, and the second octet specify QLN for subcarrier 2, and so on.
The object provides QLN for subcarrier 1 to 512."
::= { aesLineDiagPs 9 }
aesLineDiagPsSNR OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio SNR(f) per subcarrier. The first octet specify SNR
for subcarrier 1, and the second octet specify SNR for subcarrier 2, and so on.
The object provides SNR for subcarrier 1 to 512."
::= { aesLineDiagPs 10 }
-- Max # of Alarm Profiles
aesMaxNumOfAlarmProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL alarm profiles which the system supports."
::= { aesSeriesCommon 5 }
-- Bit Loading
aesBitLoadingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the number of bits per carrier for each ADSL port."
::= { aesSeriesCommon 6 }
aesBitLoadingEntry OBJECT-TYPE
SYNTAX AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesBitLoadingTable."
INDEX { ifIndex }
::= { aesBitLoadingTable 1 }
AesBitLoadingEntry ::=
SEQUENCE {
aesBitLoadingBits OCTET STRING,
aesBitLoadingAtucNumOfCarriers INTEGER,
aesBitLoadingAturNumOfCarriers INTEGER
}
aesBitLoadingBits OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of bits for all carriers in the port.
The first octet specify the number of bits for carrier 1, and the second
octet specify the number of bits for carrier 2, and so on.
The object provides the number of bits for carrier 1 to 512."
::= { aesBitLoadingEntry 1 }
aesBitLoadingAtucNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-C."
::= { aesBitLoadingEntry 2 }
aesBitLoadingAturNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-R."
::= { aesBitLoadingEntry 3 }
-- Line Status
aesLineStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes the ADSL line status."
::= { aesSeriesCommon 7 }
aesLineStatusEntry OBJECT-TYPE
SYNTAX AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineStatusTable."
INDEX { ifIndex }
::= { aesLineStatusTable 1 }
AesLineStatusEntry ::=
SEQUENCE {
aesLineStatusAdslMode INTEGER
}
aesLineStatusAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
etsi(4),
adsl2(5),
adsl2Plus(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link up mode of the ADSL line."
::= { aesLineStatusEntry 1 }
--------------------
-- selt
--------------------
selt OBJECT IDENTIFIER ::= { aesSeriesCommon 8 }
seltTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IfIndex of the port which would be performed single end loopback test."
::= { selt 1 }
seltOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to 1 to start the selt
and the agent clears the object to zero when selt is successfully completed."
::= { selt 2 }
seltStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status description of the selt result."
::= { selt 3 }
seltCableType OBJECT-TYPE
SYNTAX INTEGER {
awg24(1),
awg26(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable type that selt result indicates."
::= { selt 4 }
seltLoopEstimateLengthFt OBJECT-TYPE
SYNTAX INTEGER
UNITS "feet"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 5 }
seltLoopEstimateLengthMeter OBJECT-TYPE
SYNTAX INTEGER
UNITS "meter"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 6 }
END

View File

@ -0,0 +1,474 @@
-- $Log: E5-110-AS-ATM-MIB.mib $
-- Revision 1.4 2009/11/23 06:51:48 maverick
-- Revision 1.3 2009/11/06 02:10:36 maverick
-- remove cfm, change atmqos to ipqos
-- Revision 1.2 2009/10/02 08:33:29 John
-- Revision 1.1 2008/07/11 09:36:15 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-110-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
Unsigned32 FROM SNMPv2-SMI
Counter FROM RFC1155-SMI
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
accessSwitchCommonATM FROM E5-110-MIB;
-- Channel Table
asMaxNumOfChannels OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of virtual channels which can be created on a port."
::= { accessSwitchCommonATM 1 }
asChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the configuration of the virtual channel."
::= { accessSwitchCommonATM 2 }
asChannelEntry OBJECT-TYPE
SYNTAX AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelTable 1 }
AsChannelEntry ::=
SEQUENCE {
asChannelVpi INTEGER,
asChannelVci INTEGER,
asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
asChannelPriority INTEGER,
asChannelProfile DisplayString,
asChannelRowStatus RowStatus
}
asChannelVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPI of the channel."
::= { asChannelEntry 1 }
asChannelVci OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VCI of the channel."
::= { asChannelEntry 2 }
asChannelPvid OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The default VID of the channel."
::= { asChannelEntry 3 }
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
asChannelPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The 802.1p default priority of the channel."
::= { asChannelEntry 5 }
asChannelProfile OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The value of this object identifies the row in the
asChannelProfileTable, which applies for this channel."
::= { asChannelEntry 6 }
asChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelEntry 7 }
-- Channel Profile Table
asMaxNumOfChannelProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of channel profiles which the system supports."
::= { accessSwitchCommonATM 3 }
asChannelProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the virtual channel
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 6 }
asChannelProfileEntry OBJECT-TYPE
SYNTAX AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelProfileTable."
INDEX { IMPLIED asChannelProfileName }
::= { asChannelProfileTable 1 }
AsChannelProfileEntry ::=
SEQUENCE {
asChannelProfileName DisplayString,
asChannelProfileEncap INTEGER,
asChannelProfileAAL INTEGER,
asChannelProfileClass INTEGER,
asChannelProfilePcr Unsigned32,
asChannelProfileCdvt INTEGER,
asChannelProfileScrMcr Unsigned32,
asChannelProfileBt INTEGER,
asChannelProfileRowStatus RowStatus
}
asChannelProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is used by the channel profile table
in order to identify a row of this table."
::= { asChannelProfileEntry 1 }
asChannelProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asChannelProfileEntry 2 }
asChannelProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asChannelProfileEntry 3 }
asChannelProfileClass OBJECT-TYPE
SYNTAX INTEGER {
cbr(1),
rt-vbr(2),
nrt-vbr(3),
ubr(4),
abr(5)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
unspecified bit rate, and available bit rate."
::= { asChannelProfileEntry 4 }
asChannelProfilePcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asChannelProfileEntry 5 }
asChannelProfileCdvt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Cell delay variation tolerance."
::= { asChannelProfileEntry 6 }
asChannelProfileScrMcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Sustain cell rate for vbr traffic class, or
minimum cell rate for abr traffic class.
The unit is the number of cells per second."
::= { asChannelProfileEntry 7 }
asChannelProfileBt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Burst tolerance for vbr traffic class."
::= { asChannelProfileEntry 8 }
asChannelProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelProfileEntry 9 }
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
-- Ipqos Profile Table
asMaxNumOfIpqosProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of ipqos profiles which the system supports."
::= { accessSwitchCommonATM 8 }
asIpqosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 9 }
asIpqosProfileEntry OBJECT-TYPE
SYNTAX AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { IMPLIED asIpqosProfileName }
::= { asIpqosProfileTable 1 }
AsIpqosProfileEntry ::=
SEQUENCE {
asIpqosProfileName DisplayString,
asIpqosProfileEncap INTEGER,
asIpqosProfileQueueNumber INTEGER,
asIpqosProfileRowStatus RowStatus
}
asIpqosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used by the ipqos profile table
in order to identify a row of this table."
::= { asIpqosProfileEntry 1 }
asIpqosProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asIpqosProfileEntry 2 }
asIpqosProfileQueueNumber OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
four(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of Ipqos profile egress queue."
::= { asIpqosProfileEntry 3 }
asIpqosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asIpqosProfileEntry 4 }
asIpqosProfileQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile queue
configuration."
::= { accessSwitchCommonATM 10 }
asIpqosProfileQueueEntry OBJECT-TYPE
SYNTAX AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { asIpqosProfileName, IMPLIED asIpqosProfileQueueIndex }
::= { asIpqosProfileQueueTable 1 }
AsIpqosProfileQueueEntry ::=
SEQUENCE {
asIpqosProfileQueueIndex INTEGER,
asIpqosProfileAAL INTEGER,
asIpqosProfileLevel INTEGER,
asIpqosProfileRate Unsigned32
}
asIpqosProfileQueueIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of a ipqos profile egress queue."
::= { asIpqosProfileQueueEntry 1 }
asIpqosProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asIpqosProfileQueueEntry 2 }
asIpqosProfileLevel OBJECT-TYPE
SYNTAX INTEGER {
ubr(0),
nrt-vbr(1),
rt-vbr(2),
cbr(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
and unspecified bit rate."
::= { asIpqosProfileQueueEntry 3 }
asIpqosProfileRate OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asIpqosProfileQueueEntry 4 }
-- Shaping Mode
asShapingMode OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
packet(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The two types of shaping mechanism can not co-exist,
and this variable is used to switch between these
two types of shaping mechanism.
To change to new shaping mode, E5-11x will remove all
configured PVC, save current configuration and reboot
automatically.
After reboot, the new shaping mode can take effect."
::= { accessSwitchCommonATM 11 }
END

File diff suppressed because it is too large Load Diff

7926
MIBS/calix/E5-110-MIB Normal file

File diff suppressed because it is too large Load Diff

509
MIBS/calix/E5-110-TRAPS-MIB Normal file
View File

@ -0,0 +1,509 @@
-- $Log: E5-110-TRAPS-MIB.mib $
-- Revision 1.8 2010/10/18 06:23:51 cylien
-- Revision 1.7 2010/09/01 06:56:00 cylien
-- Revision 1.6 2010/04/23 10:46:23 maverick
-- Revision 1.5 2009/11/23 06:51:50 maverick
-- Revision 1.4 2009/10/30 13:33:31 John
-- Revision 1.3 2009/09/16 02:55:29 niceguy
-- Revision 1.2 2009/06/22 03:26:04 niceguy
-- Revision 1.1 2009/06/03 08:42:39 niceguy
-- Initial revision
E5-110-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-110-IESCOMMON-MIB
e5x110
FROM E5-110-MIB;
trap OBJECT IDENTIFIER ::= { e5x110 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:adslLine_up
5001:adslLine_down
5002:adslPerf_lol_thresh
5003:adslPerf_lof_thresh
5004:adslPerf_los_thresh
5005:adslPerf_lop_thresh
5006:adslPerf_es_thresh
5007:adslPerf_ses_thresh
5008:adslPerf_uas_thresh
5009:adslAtuc_loftrap
5010:adslAtuc_lostrap
5011:adslAtur_loftrap
5012:adslAtur_lostrap
5013:adslAtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:eqptI2c_err
10009:eqptAlm_input2
10010:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
20000:enetUp
20001:enetDown
"
::= { object 14 }
-- intfCfmCcmErrorCause OBJECT-TYPE
-- SYNTAX INTEGER {
-- noDefect(1),
-- rdiReceived(2),
-- macDownReceivedFromDownMEP(3),
-- lostConnectionToRemoteMEP(4),
-- configurationError(5),
-- maintenanceDomainCrossConnect(6)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
-- cfmCcmError NOTIFICATION-TYPE
-- OBJECTS {
-- dot1agCfmMdMdLevel,
-- dot1agCfmVlanPrimaryVid,
-- dot1agCfmMepIdentifier,
-- intfCfmCcmErrorCause
-- }
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@ -0,0 +1,547 @@
-- $Log: E5-111-AESCOMMON-MIB.mib $
-- Revision 1.3 2010/03/29 02:05:58 maverick
-- Revision 1.2 2009/11/23 06:51:51 maverick
-- Revision 1.1 2008/07/11 09:36:12 maverick
-- Initial revision
-- Revision 1.3 2008/04/28 02:29:16 maverick
-- Revision 1.2 2007/12/20 10:18:12 niceguy
-- Revision 1.1 2007/12/03 01:45:31 niceguy
-- Initial revision
-- Initial revision
E5-111-AESCOMMON-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
DisplayString, ifIndex FROM RFC1213-MIB
Unsigned32 FROM SNMPv2-SMI
aesSeriesCommon FROM E5-111-MIB;
aesMaxNumOfProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL profiles which the system supports."
::= { aesSeriesCommon 1 }
aesLineConfTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes common attributes describing the ADSL line."
::= { aesSeriesCommon 2 }
aesLineConfEntry OBJECT-TYPE
SYNTAX AesLineConfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineConfTable."
INDEX { ifIndex }
::= { aesLineConfTable 1 }
AesLineConfEntry ::=
SEQUENCE {
aesLineConfAdslMode INTEGER,
aesLineConfEncap INTEGER,
aesLineConfVpi INTEGER,
aesLineConfVci INTEGER,
aesLineConfAnnexL INTEGER,
aesLineConfPmMode INTEGER,
aesLineConfRateMode INTEGER,
aesLineConfAnnexM INTEGER
}
aesLineConfAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
auto(4),
etsi(5),
adsl2(6),
adsl2Plus(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The mode of the ADSL line."
::= { aesLineConfEntry 1 }
aesLineConfEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The encapsulation of the ADSL line."
::= { aesLineConfEntry 2 }
aesLineConfVpi OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VPI of the ADSL line."
::= { aesLineConfEntry 3 }
aesLineConfVci OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VCI of the ADSL line."
::= { aesLineConfEntry 4 }
aesLineConfAnnexL OBJECT-TYPE
SYNTAX INTEGER {
enableNarrowMode(1),
enableWideMode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex L setting of the ADSL line(Only in AnnexA)."
::= { aesLineConfEntry 5 }
aesLineConfPmMode OBJECT-TYPE
SYNTAX INTEGER {
enableL2Mode(1),
enableL2Mode(2),
disable(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The power management mode of the ADSL line."
::= { aesLineConfEntry 6 }
aesLineConfRateMode OBJECT-TYPE
SYNTAX INTEGER {
fixed(1), -- no rate adaptation
adaptAtStartup(2), -- perform rate adaptation
-- only at initialization
adaptAtRuntime(3) -- perform rate adaptation at
-- any time
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines what form of transmit rate adaptation is
configured on this modem. See ADSL Forum TR-005 [3]
for more information."
::= { aesLineConfEntry 7 }
aesLineConfAnnexM OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The annex M setting of the ADSL line."
::= { aesLineConfEntry 8 }
-- ADSL Line Diagnostic
aesLineDiagnostic OBJECT IDENTIFIER ::= { aesSeriesCommon 3 }
aesAtucLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 1 }
aesAtucLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 2 }
aesAtucLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 3 }
aesAtucLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 4 }
aesAtucLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 5 }
aesAturLineDiagLATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Line Attenuation."
::= { aesLineDiagnostic 6 }
aesAturLineDiagSATN OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal Attenuation."
::= { aesLineDiagnostic 7 }
aesAturLineDiagSNRM OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio Margin."
::= { aesLineDiagnostic 8 }
aesAturLineDiagACTATP OBJECT-TYPE
SYNTAX INTEGER
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Actual Aggregate Transmit Power."
::= { aesLineDiagnostic 9 }
aesAturLineDiagATTNDR OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Attainable Net Data Rate, in bps."
::= { aesLineDiagnostic 10 }
aesLineDiagTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ifindex of the ADSL port which will be diagnosed."
::= { aesLineDiagnostic 11 }
aesLineDiagOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to one to start line diagnostics and the agent clears the
object to zero when diagnostics is successfully completed."
::= { aesLineDiagnostic 12 }
aesLineDiagFailReason OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason of failed diagnostics."
::= { aesLineDiagnostic 13 }
-- ADSL Line Diagnostic Per Subcarrier
aesLineDiagPs OBJECT IDENTIFIER ::= { aesSeriesCommon 4 }
aesAtucNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-C."
::= { aesLineDiagPs 1 }
aesAturNumOfSubcarriersPerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of subcarriers per port for ATU-R."
::= { aesLineDiagPs 2 }
aesLineDiagPsCCFLirl1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 1, and the second
two octets specify the li.rl value for subcarrier 2, and so on. The object
provides li.rl values for subcarrier 1 to 256."
::= { aesLineDiagPs 3 }
aesLineDiagPsCCFLirl2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the real
part of a complex value in liner scale.
The first two octets specify the li.rl value for subcarrier 257, and the second
two octets specify the li.rl value for subcarrier 258, and so on. The object
provides li.rl values for subcarrier 257 to 512."
::= { aesLineDiagPs 4 }
aesLineDiagPsCCFLiim1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 1, and the second
two octets specify the li.im value for subcarrier 2, and so on. The object
provides li.im values for subcarrier 1 to 256."
::= { aesLineDiagPs 5 }
aesLineDiagPsCCFLiim2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value is the image
part of a complex value in liner scale.
The first two octets specify the li.im value for subcarrier 257, and the second
two octets specify the li.im value for subcarrier 258, and so on. The object
provides li.im values for subcarrier 257 to 512."
::= { aesLineDiagPs 6 }
aesLineDiagPsCCFLog1 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 1, and the second
two octets specify the log value for subcarrier 2, and so on. The object
provides log values for subcarrier 1 to 256."
::= { aesLineDiagPs 7 }
aesLineDiagPsCCFLog2 OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel Characteristics Function H(f) per subcarrier. The value
provides magnitude value in a logarithmic scale.
The first two octets specify the log value for subcarrier 257, and the second
two octets specify the log value for subcarrier 258, and so on. The object
provides log values for subcarrier 257 to 512."
::= { aesLineDiagPs 8 }
aesLineDiagPsQLN OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Quiet Line Noise PSD QLN(f) per subcarrier. The first octet specify QLN
for subcarrier 1, and the second octet specify QLN for subcarrier 2, and so on.
The object provides QLN for subcarrier 1 to 512."
::= { aesLineDiagPs 9 }
aesLineDiagPsSNR OBJECT-TYPE
SYNTAX OCTET STRING
UNITS "tenth dB"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal-to-Noise Ratio SNR(f) per subcarrier. The first octet specify SNR
for subcarrier 1, and the second octet specify SNR for subcarrier 2, and so on.
The object provides SNR for subcarrier 1 to 512."
::= { aesLineDiagPs 10 }
-- Max # of Alarm Profiles
aesMaxNumOfAlarmProfiles OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum number of ADSL alarm profiles which the system supports."
::= { aesSeriesCommon 5 }
-- Bit Loading
aesBitLoadingTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table provides the number of bits per carrier for each ADSL port."
::= { aesSeriesCommon 6 }
aesBitLoadingEntry OBJECT-TYPE
SYNTAX AesBitLoadingEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesBitLoadingTable."
INDEX { ifIndex }
::= { aesBitLoadingTable 1 }
AesBitLoadingEntry ::=
SEQUENCE {
aesBitLoadingBits OCTET STRING,
aesBitLoadingAtucNumOfCarriers INTEGER,
aesBitLoadingAturNumOfCarriers INTEGER
}
aesBitLoadingBits OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object provides the number of bits for all carriers in the port.
The first octet specify the number of bits for carrier 1, and the second
octet specify the number of bits for carrier 2, and so on.
The object provides the number of bits for carrier 1 to 512."
::= { aesBitLoadingEntry 1 }
aesBitLoadingAtucNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-C."
::= { aesBitLoadingEntry 2 }
aesBitLoadingAturNumOfCarriers OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of carriers for ATU-R."
::= { aesBitLoadingEntry 3 }
-- Line Status
aesLineStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table includes the ADSL line status."
::= { aesSeriesCommon 7 }
aesLineStatusEntry OBJECT-TYPE
SYNTAX AesLineStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "An entry in aesLineStatusTable."
INDEX { ifIndex }
::= { aesLineStatusTable 1 }
AesLineStatusEntry ::=
SEQUENCE {
aesLineStatusAdslMode INTEGER
}
aesLineStatusAdslMode OBJECT-TYPE
SYNTAX INTEGER {
gDotLite(1),
gDotDmt(2),
t1Dot413(3),
etsi(4),
adsl2(5),
adsl2Plus(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The link up mode of the ADSL line."
::= { aesLineStatusEntry 1 }
--------------------
-- selt
--------------------
selt OBJECT IDENTIFIER ::= { aesSeriesCommon 8 }
seltTarget OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IfIndex of the port which would be performed single end loopback test."
::= { selt 1 }
seltOps OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The manager sets the object to 1 to start the selt
and the agent clears the object to zero when selt is successfully completed."
::= { selt 2 }
seltStatus OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status description of the selt result."
::= { selt 3 }
seltCableType OBJECT-TYPE
SYNTAX INTEGER {
awg24(1),
awg26(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The cable type that selt result indicates."
::= { selt 4 }
seltLoopEstimateLengthFt OBJECT-TYPE
SYNTAX INTEGER
UNITS "feet"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 5 }
seltLoopEstimateLengthMeter OBJECT-TYPE
SYNTAX INTEGER
UNITS "meter"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The estimated loop length that selt result indicates."
::= { selt 6 }
END

View File

@ -0,0 +1,474 @@
-- $Log: E5-111-AS-ATM-MIB.mib $
-- Revision 1.5 2009/11/23 06:51:51 maverick
-- Revision 1.4 2009/10/22 08:02:21 FJ.Chuang
-- Revision 1.3 2009/10/06 02:21:32 John
-- Revision 1.2 2008/11/26 07:37:43 maverick
-- Revision 1.1 2008/07/11 09:36:11 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:32 niceguy
-- Initial revision
-- Initial revision
E5-111-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE FROM RFC-1212
Unsigned32 FROM SNMPv2-SMI
Counter FROM RFC1155-SMI
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
accessSwitchCommonATM FROM E5-111-MIB;
-- Channel Table
asMaxNumOfChannels OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of virtual channels which can be created on a port."
::= { accessSwitchCommonATM 1 }
asChannelTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the configuration of the virtual channel."
::= { accessSwitchCommonATM 2 }
asChannelEntry OBJECT-TYPE
SYNTAX AsChannelEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelTable 1 }
AsChannelEntry ::=
SEQUENCE {
asChannelVpi INTEGER,
asChannelVci INTEGER,
asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
asChannelPriority INTEGER,
asChannelProfile DisplayString,
asChannelRowStatus RowStatus
}
asChannelVpi OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VPI of the channel."
::= { asChannelEntry 1 }
asChannelVci OBJECT-TYPE
SYNTAX INTEGER (1..65535)
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"VCI of the channel."
::= { asChannelEntry 2 }
asChannelPvid OBJECT-TYPE
SYNTAX VlanIndex
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The default VID of the channel."
::= { asChannelEntry 3 }
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
asChannelPriority OBJECT-TYPE
SYNTAX INTEGER (0..7)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The 802.1p default priority of the channel."
::= { asChannelEntry 5 }
asChannelProfile OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-create
STATUS mandatory
DESCRIPTION
"The value of this object identifies the row in the
asChannelProfileTable, which applies for this channel."
::= { asChannelEntry 6 }
asChannelRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelEntry 7 }
-- Channel Profile Table
asMaxNumOfChannelProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of channel profiles which the system supports."
::= { accessSwitchCommonATM 3 }
asChannelProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the virtual channel
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 6 }
asChannelProfileEntry OBJECT-TYPE
SYNTAX AsChannelProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelProfileTable."
INDEX { IMPLIED asChannelProfileName }
::= { asChannelProfileTable 1 }
AsChannelProfileEntry ::=
SEQUENCE {
asChannelProfileName DisplayString,
asChannelProfileEncap INTEGER,
asChannelProfileAAL INTEGER,
asChannelProfileClass INTEGER,
asChannelProfilePcr Unsigned32,
asChannelProfileCdvt INTEGER,
asChannelProfileScrMcr Unsigned32,
asChannelProfileBt INTEGER,
asChannelProfileRowStatus RowStatus
}
asChannelProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This object is used by the channel profile table
in order to identify a row of this table."
::= { asChannelProfileEntry 1 }
asChannelProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asChannelProfileEntry 2 }
asChannelProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asChannelProfileEntry 3 }
asChannelProfileClass OBJECT-TYPE
SYNTAX INTEGER {
cbr(1),
rt-vbr(2),
nrt-vbr(3),
ubr(4),
abr(5)
}
ACCESS read-create
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
unspecified bit rate, and available bit rate."
::= { asChannelProfileEntry 4 }
asChannelProfilePcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asChannelProfileEntry 5 }
asChannelProfileCdvt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Cell delay variation tolerance."
::= { asChannelProfileEntry 6 }
asChannelProfileScrMcr OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Sustain cell rate for vbr traffic class, or
minimum cell rate for abr traffic class.
The unit is the number of cells per second."
::= { asChannelProfileEntry 7 }
asChannelProfileBt OBJECT-TYPE
SYNTAX INTEGER (0..255)
ACCESS read-create
STATUS mandatory
DESCRIPTION
"Burst tolerance for vbr traffic class."
::= { asChannelProfileEntry 8 }
asChannelProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asChannelProfileEntry 9 }
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, asChannelVpi, asChannelVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
-- Ipqos Profile Table
asMaxNumOfIpqosProfiles OBJECT-TYPE
SYNTAX INTEGER
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The maximum number of ipqos profiles which the system supports."
::= { accessSwitchCommonATM 8 }
asIpqosProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile
configuration. One entry in this table reflects a
profile which can be used to configure the virtual channel."
::= { accessSwitchCommonATM 9 }
asIpqosProfileEntry OBJECT-TYPE
SYNTAX AsIpqosProfileEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { IMPLIED asIpqosProfileName }
::= { asIpqosProfileTable 1 }
AsIpqosProfileEntry ::=
SEQUENCE {
asIpqosProfileName DisplayString,
asIpqosProfileEncap INTEGER,
asIpqosProfileQueueNumber INTEGER,
asIpqosProfileRowStatus RowStatus
}
asIpqosProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE (1..31))
ACCESS read-only
STATUS mandatory
DESCRIPTION
"This object is used by the ipqos profile table
in order to identify a row of this table."
::= { asIpqosProfileEntry 1 }
asIpqosProfileEncap OBJECT-TYPE
SYNTAX INTEGER {
llc(1),
vc(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"RFC1483 encapsulation."
::= { asIpqosProfileEntry 2 }
asIpqosProfileQueueNumber OBJECT-TYPE
SYNTAX INTEGER {
one(1),
two(2),
four(4)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Number of Ipqos profile egress queue."
::= { asIpqosProfileEntry 3 }
asIpqosProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
ACCESS read-create
STATUS mandatory
DESCRIPTION
"This object is used to create a new row or
delete an existing row in this table."
::= { asIpqosProfileEntry 4 }
asIpqosProfileQueueTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table contains information on the ipqos profile queue
configuration."
::= { accessSwitchCommonATM 10 }
asIpqosProfileQueueEntry OBJECT-TYPE
SYNTAX AsIpqosProfileQueueEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asIpqosProfileTable."
INDEX { asIpqosProfileName, IMPLIED asIpqosProfileQueueIndex }
::= { asIpqosProfileQueueTable 1 }
AsIpqosProfileQueueEntry ::=
SEQUENCE {
asIpqosProfileQueueIndex INTEGER,
asIpqosProfileAAL INTEGER,
asIpqosProfileLevel INTEGER,
asIpqosProfileRate Unsigned32
}
asIpqosProfileQueueIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
ACCESS read-only
STATUS mandatory
DESCRIPTION
"The index of a ipqos profile egress queue."
::= { asIpqosProfileQueueEntry 1 }
asIpqosProfileAAL OBJECT-TYPE
SYNTAX INTEGER (0..5)
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM Adaptation Layer policy."
::= { asIpqosProfileQueueEntry 2 }
asIpqosProfileLevel OBJECT-TYPE
SYNTAX INTEGER {
ubr(0),
nrt-vbr(1),
rt-vbr(2),
cbr(3)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"ATM traffic class, including constant bit rate,
real-time variable bit rate, non real-time variable bit rate,
and unspecified bit rate."
::= { asIpqosProfileQueueEntry 3 }
asIpqosProfileRate OBJECT-TYPE
SYNTAX Unsigned32
ACCESS read-write
STATUS mandatory
DESCRIPTION
"Peak cell rate (cells/sec)."
::= { asIpqosProfileQueueEntry 4 }
-- Shaping Mode
asShapingMode OBJECT-TYPE
SYNTAX INTEGER {
atm(1),
packet(2)
}
ACCESS read-write
STATUS mandatory
DESCRIPTION
"The two types of shaping mechanism can not co-exist,
and this variable is used to switch between these
two types of shaping mechanism.
To change to new shaping mode, E5-11x will remove all
configured PVC, save current configuration and reboot
automatically.
After reboot, the new shaping mode can take effect."
::= { accessSwitchCommonATM 11 }
END

File diff suppressed because it is too large Load Diff

10253
MIBS/calix/E5-111-MIB Normal file

File diff suppressed because it is too large Load Diff

714
MIBS/calix/E5-111-TRAPS-MIB Normal file
View File

@ -0,0 +1,714 @@
-- $Log: E5-111-TRAPS-MIB.mib $
-- Revision 1.9 2010/10/18 06:23:53 cylien
-- Revision 1.8 2010/09/01 06:56:02 cylien
-- Revision 1.7 2010/04/23 10:46:26 maverick
-- Revision 1.6 2010/03/24 09:03:16 maverick
-- Revision 1.5 2009/11/06 02:10:39 maverick
-- remove cfm, change atmqos to ipqos
-- Revision 1.4 2009/10/30 13:33:33 John
-- Revision 1.3 2009/09/16 02:55:32 niceguy
-- Revision 1.2 2009/06/22 03:24:03 niceguy
-- Revision 1.1 2009/06/03 08:42:39 niceguy
-- Initial revision
E5-111-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-111-IESCOMMON-MIB
e5x111
FROM E5-111-MIB;
trap OBJECT IDENTIFIER ::= { e5x111 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
voiptrap OBJECT IDENTIFIER ::= { trap 7 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:adslLine_up
5001:adslLine_down
5002:adslPerf_lol_thresh
5003:adslPerf_lof_thresh
5004:adslPerf_los_thresh
5005:adslPerf_lop_thresh
5006:adslPerf_es_thresh
5007:adslPerf_ses_thresh
5008:adslPerf_uas_thresh
5009:adslAtuc_loftrap
5010:adslAtuc_lostrap
5011:adslAtur_loftrap
5012:adslAtur_lostrap
5013:adslAtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:voip_battery_fail
10009:voip_clock_fail
10010:voip_ringer_fault
10011:eqptI2c_err
10012:eqptAlm_input2
10013:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
20000:enetUp
20001:enetDown
25000:voip_temp_error
25001:voip_dc_power_fail
25002:voip_ac_power_fail
25003:voip_ring_timer_fail
25004:voip_ring_rsrce_fail
25006:voip_call_setup_failed
25007:voip_call_threshold_violate
"
::= { object 14 }
voipDevId OBJECT-TYPE
SYNTAX INTEGER{
p25-p48(0),
p1-p24(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID of the DUT. 0 means port 25 to 48, 1 means port 1 to 24."
::= { object 51 }
voipCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 52 }
voipPhoneState OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
onHook(2),
offHook(3),
ringing(4),
powerCutDown(5),
testing(6),
fault(7),
bad(8),
uninitialized(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Phone status of the line."
::= { object 53 }
voipBatType OBJECT-TYPE
SYNTAX INTEGER{
batteryLow(0),
batteryHigh(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 54 }
-- intfCfmCcmErrorCause OBJECT-TYPE
-- SYNTAX INTEGER {
-- noDefect(1),
-- rdiReceived(2),
-- macDownReceivedFromDownMEP(3),
-- lostConnectionToRemoteMEP(4),
-- configurationError(5),
-- maintenanceDomainCrossConnect(6)
-- }
-- MAX-ACCESS read-only
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
-- cfmCcmError NOTIFICATION-TYPE
-- OBJECTS {
-- dot1agCfmMdMdLevel,
-- dot1agCfmVlanPrimaryVid,
-- dot1agCfmMepIdentifier,
-- intfCfmCcmErrorCause
-- }
-- STATUS current
-- DESCRIPTION
-- ""
-- ::= { interface 1 }
--------------------
-- voip
--------------------
voipBatteryFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault trigger."
::= { voiptrap 1 }
voipBatteryClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault release."
::= { voiptrap 2 }
voipClockFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault trigger."
::= { voiptrap 3 }
voipClockClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault release."
::= { voiptrap 4 }
voipRingerFault NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault trigger."
::= { voiptrap 5 }
voipRingerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault release."
::= { voiptrap 6 }
voipTempError NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error trigger."
::= { voiptrap 7 }
voipTempClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error release."
::= { voiptrap 8 }
voipDcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 9 }
voipDcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 10 }
voipAcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 11 }
voipAcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 12 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@ -0,0 +1,314 @@
-- $Log: E5-120-AS-ATM-MIB.mib $
-- Revision 1.3 2010/04/23 10:46:27 maverick
-- Revision 1.2 2008/08/04 12:47:33 maverick
-- Revision 1.1 2008/07/11 09:36:17 maverick
-- Initial revision
-- Revision 1.4 2008/06/30 07:41:03 maverick
-- Revision 1.3 2008/05/04 12:35:35 maverick
-- Revision 1.2 2008/05/04 05:55:25 kenny
-- Revision 1.1 2008/05/04 05:13:58 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-120-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
pvcVpi, pvcVci FROM E5-120-MIB
accessSwitchCommonATM FROM E5-120-MIB;
-- Channel Table
-- asMaxNumOfChannels OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of virtual channels which can be created on a port."
-- ::= { accessSwitchCommonATM 1 }
--
-- asChannelTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table includes the configuration of the virtual channel."
-- ::= { accessSwitchCommonATM 2 }
--
-- asChannelEntry OBJECT-TYPE
-- SYNTAX AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelTable."
-- INDEX { ifIndex, asChannelVpi, asChannelVci }
-- ::= { asChannelTable 1 }
--
-- AsChannelEntry ::=
-- SEQUENCE {
-- asChannelVpi INTEGER,
-- asChannelVci INTEGER,
-- asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
-- asChannelPriority INTEGER,
-- asChannelProfile DisplayString,
-- asChannelRowStatus RowStatus
-- }
--
-- asChannelVpi OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VPI of the channel."
-- ::= { asChannelEntry 1 }
--
-- asChannelVci OBJECT-TYPE
-- SYNTAX INTEGER (1..65535)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VCI of the channel."
-- ::= { asChannelEntry 2 }
--
-- asChannelPvid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The default VID of the channel."
-- ::= { asChannelEntry 3 }
--
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
--
-- asChannelPriority OBJECT-TYPE
-- SYNTAX INTEGER (0..7)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The 802.1p default priority of the channel."
-- ::= { asChannelEntry 5 }
--
-- asChannelProfile OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The value of this object identifies the row in the
-- asChannelProfileTable, which applies for this channel."
-- ::= { asChannelEntry 6 }
--
-- asChannelRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelEntry 7 }
--
--
-- Channel Profile Table
--
-- asMaxNumOfChannelProfiles OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of channel profiles which the system supports."
-- ::= { accessSwitchCommonATM 3 }
--
-- asChannelProfileTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table contains information on the virtual channel
-- configuration. One entry in this table reflects a
-- profile which can be used to configure the virtual channel."
-- ::= { accessSwitchCommonATM 6 }
--
-- asChannelProfileEntry OBJECT-TYPE
-- SYNTAX AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelProfileTable."
-- INDEX { IMPLIED asChannelProfileName }
-- ::= { asChannelProfileTable 1 }
--
-- AsChannelProfileEntry ::=
-- SEQUENCE {
-- asChannelProfileName DisplayString,
-- asChannelProfileEncap INTEGER,
-- asChannelProfileAAL INTEGER,
-- asChannelProfileClass INTEGER,
-- asChannelProfilePcr Unsigned32,
-- asChannelProfileCdvt INTEGER,
-- asChannelProfileScrMcr Unsigned32,
-- asChannelProfileBt INTEGER,
-- asChannelProfileRowStatus RowStatus
-- }
--
-- asChannelProfileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used by the channel profile table
-- in order to identify a row of this table."
-- ::= { asChannelProfileEntry 1 }
--
-- asChannelProfileEncap OBJECT-TYPE
-- SYNTAX INTEGER {
-- llc(1),
-- vc(2)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "RFC1483 encapsulation."
-- ::= { asChannelProfileEntry 2 }
--
-- asChannelProfileAAL OBJECT-TYPE
-- SYNTAX INTEGER (0..5)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM Adaptation Layer policy."
-- ::= { asChannelProfileEntry 3 }
--
-- asChannelProfileClass OBJECT-TYPE
-- SYNTAX INTEGER {
-- cbr(1),
-- rt-vbr(2),
-- nrt-vbr(3),
-- ubr(4),
-- abr(5)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM traffic class, including constant bit rate,
-- real-time variable bit rate, non real-time variable bit rate,
-- unspecified bit rate, and available bit rate."
-- ::= { asChannelProfileEntry 4 }
--
-- asChannelProfilePcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Peak cell rate (cells/sec)."
-- ::= { asChannelProfileEntry 5 }
--
-- asChannelProfileCdvt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Cell delay variation tolerance."
-- ::= { asChannelProfileEntry 6 }
--
-- asChannelProfileScrMcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Sustain cell rate for vbr traffic class, or
-- minimum cell rate for abr traffic class.
-- The unit is the number of cells per second."
-- ::= { asChannelProfileEntry 7 }
--
-- asChannelProfileBt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Burst tolerance for vbr traffic class."
-- ::= { asChannelProfileEntry 8 }
--
-- asChannelProfileRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelProfileEntry 9 }
--
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, pvcVpi, pvcVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
END

File diff suppressed because it is too large Load Diff

10451
MIBS/calix/E5-120-MIB Normal file

File diff suppressed because it is too large Load Diff

515
MIBS/calix/E5-120-TRAPS-MIB Normal file
View File

@ -0,0 +1,515 @@
-- $Log: E5-120-TRAPS-MIB.mib $
-- Revision 1.8 2010/11/12 02:58:58 cylien
-- Revision 1.7 2010/10/14 08:58:33 cylien
-- Revision 1.6 2010/09/23 07:59:17 cylien
-- Revision 1.5 2010/07/19 05:35:31 John
-- Revision 1.4 2010/06/30 08:42:50 John
-- Revision 1.4 2010/06/28 17:05:04 John
-- Revision 1.3 2010/06/08 03:52:34 cylien
-- Revision 1.2 2010/04/23 10:46:31 maverick
-- Revision 1.1 2009/06/25 02:47:17 niceguy
-- Initial revision
E5-120-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-120-IESCOMMON-MIB
e5x120
FROM E5-120-MIB
dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier
FROM IEEE8021-CFMD8-MIB;
trap OBJECT IDENTIFIER ::= { e5x120 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:vdslLine_up
5001:vdslLine_down
5002:vdsl_tca_lol
5003:vdsl_tca_lof
5004:vdsl_tca_los
5005:vdsl_tca_lop
5006:vdsl_tca_es
5007:vdsl_tca_ses
5008:vdsl_tca_uas
5009:xd_xtuc_loftrap
5010:xd_xtuc_lostrap
5011:xd_xtur_loftrap
5012:xd_xtur_lostrap
5013:xd_xtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:eqptAlm_input2
10009:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
15006:sysHost_terminate
20000:enetUp
20001:enetDown
30000:cfmError
"
::= { object 14 }
intfCfmCcmErrorCause OBJECT-TYPE
SYNTAX INTEGER {
noDefect(1),
rdiReceived(2),
macDownReceivedFromDownMEP(3),
lostConnectionToRemoteMEP(4),
configurationError(5),
maintenanceDomainCrossConnect(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- interface
--------------------
cfmCcmError NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdMdLevel,
dot1agCfmVlanPrimaryVid,
dot1agCfmMepIdentifier,
intfCfmCcmErrorCause
}
STATUS current
DESCRIPTION
""
::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

View File

@ -0,0 +1,316 @@
-- $Log: E5-121-AS-ATM-MIB.mib $
-- Revision 1.2 2010/04/23 10:46:32 maverick
-- Revision 1.1 2008/09/18 01:50:29 niceguy
-- Initial revision
-- Revision 1.2 2008/08/04 12:47:33 maverick
-- Revision 1.1 2008/07/11 09:36:17 maverick
-- Initial revision
-- Revision 1.4 2008/06/30 07:41:03 maverick
-- Revision 1.3 2008/05/04 12:35:35 maverick
-- Revision 1.2 2008/05/04 05:55:25 kenny
-- Revision 1.1 2008/05/04 05:13:58 maverick
-- Initial revision
-- Revision 1.1 2007/12/03 01:45:27 niceguy
-- Initial revision
-- Initial revision
E5-121-AS-ATM-MIB DEFINITIONS ::= BEGIN
IMPORTS
Counter FROM RFC1155-SMI
OBJECT-TYPE FROM RFC-1212
ifIndex, DisplayString FROM RFC1213-MIB
RowStatus FROM SNMPv2-TC
VlanIndex, PortList FROM Q-BRIDGE-MIB
pvcVpi, pvcVci FROM E5-121-MIB
accessSwitchCommonATM FROM E5-121-MIB;
-- Channel Table
-- asMaxNumOfChannels OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of virtual channels which can be created on a port."
-- ::= { accessSwitchCommonATM 1 }
--
-- asChannelTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table includes the configuration of the virtual channel."
-- ::= { accessSwitchCommonATM 2 }
--
-- asChannelEntry OBJECT-TYPE
-- SYNTAX AsChannelEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelTable."
-- INDEX { ifIndex, asChannelVpi, asChannelVci }
-- ::= { asChannelTable 1 }
--
-- AsChannelEntry ::=
-- SEQUENCE {
-- asChannelVpi INTEGER,
-- asChannelVci INTEGER,
-- asChannelPvid VlanIndex,
-- asChannelEgressVid VlanIndex,
-- asChannelPriority INTEGER,
-- asChannelProfile DisplayString,
-- asChannelRowStatus RowStatus
-- }
--
-- asChannelVpi OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VPI of the channel."
-- ::= { asChannelEntry 1 }
--
-- asChannelVci OBJECT-TYPE
-- SYNTAX INTEGER (1..65535)
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "VCI of the channel."
-- ::= { asChannelEntry 2 }
--
-- asChannelPvid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The default VID of the channel."
-- ::= { asChannelEntry 3 }
--
-- asChannelEgressVid OBJECT-TYPE
-- SYNTAX VlanIndex
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The egress VID of the channel."
-- ::= { asChannelEntry 4 }
--
-- asChannelPriority OBJECT-TYPE
-- SYNTAX INTEGER (0..7)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The 802.1p default priority of the channel."
-- ::= { asChannelEntry 5 }
--
-- asChannelProfile OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "The value of this object identifies the row in the
-- asChannelProfileTable, which applies for this channel."
-- ::= { asChannelEntry 6 }
--
-- asChannelRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelEntry 7 }
--
--
-- Channel Profile Table
--
-- asMaxNumOfChannelProfiles OBJECT-TYPE
-- SYNTAX INTEGER
-- ACCESS read-only
-- STATUS mandatory
-- DESCRIPTION
-- "The maximum number of channel profiles which the system supports."
-- ::= { accessSwitchCommonATM 3 }
--
-- asChannelProfileTable OBJECT-TYPE
-- SYNTAX SEQUENCE OF AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This table contains information on the virtual channel
-- configuration. One entry in this table reflects a
-- profile which can be used to configure the virtual channel."
-- ::= { accessSwitchCommonATM 6 }
--
-- asChannelProfileEntry OBJECT-TYPE
-- SYNTAX AsChannelProfileEntry
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "An entry in asChannelProfileTable."
-- INDEX { IMPLIED asChannelProfileName }
-- ::= { asChannelProfileTable 1 }
--
-- AsChannelProfileEntry ::=
-- SEQUENCE {
-- asChannelProfileName DisplayString,
-- asChannelProfileEncap INTEGER,
-- asChannelProfileAAL INTEGER,
-- asChannelProfileClass INTEGER,
-- asChannelProfilePcr Unsigned32,
-- asChannelProfileCdvt INTEGER,
-- asChannelProfileScrMcr Unsigned32,
-- asChannelProfileBt INTEGER,
-- asChannelProfileRowStatus RowStatus
-- }
--
-- asChannelProfileName OBJECT-TYPE
-- SYNTAX DisplayString (SIZE (1..31))
-- ACCESS not-accessible
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used by the channel profile table
-- in order to identify a row of this table."
-- ::= { asChannelProfileEntry 1 }
--
-- asChannelProfileEncap OBJECT-TYPE
-- SYNTAX INTEGER {
-- llc(1),
-- vc(2)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "RFC1483 encapsulation."
-- ::= { asChannelProfileEntry 2 }
--
-- asChannelProfileAAL OBJECT-TYPE
-- SYNTAX INTEGER (0..5)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM Adaptation Layer policy."
-- ::= { asChannelProfileEntry 3 }
--
-- asChannelProfileClass OBJECT-TYPE
-- SYNTAX INTEGER {
-- cbr(1),
-- rt-vbr(2),
-- nrt-vbr(3),
-- ubr(4),
-- abr(5)
-- }
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "ATM traffic class, including constant bit rate,
-- real-time variable bit rate, non real-time variable bit rate,
-- unspecified bit rate, and available bit rate."
-- ::= { asChannelProfileEntry 4 }
--
-- asChannelProfilePcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Peak cell rate (cells/sec)."
-- ::= { asChannelProfileEntry 5 }
--
-- asChannelProfileCdvt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Cell delay variation tolerance."
-- ::= { asChannelProfileEntry 6 }
--
-- asChannelProfileScrMcr OBJECT-TYPE
-- SYNTAX Unsigned32
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Sustain cell rate for vbr traffic class, or
-- minimum cell rate for abr traffic class.
-- The unit is the number of cells per second."
-- ::= { asChannelProfileEntry 7 }
--
-- asChannelProfileBt OBJECT-TYPE
-- SYNTAX INTEGER (0..255)
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "Burst tolerance for vbr traffic class."
-- ::= { asChannelProfileEntry 8 }
--
-- asChannelProfileRowStatus OBJECT-TYPE
-- SYNTAX RowStatus
-- ACCESS read-create
-- STATUS mandatory
-- DESCRIPTION
-- "This object is used to create a new row or
-- delete an existing row in this table."
-- ::= { asChannelProfileEntry 9 }
--
-- Channel Status Table
asChannelStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"This table includes the status of the virtual channel."
::= { accessSwitchCommonATM 7 }
asChannelStatusEntry OBJECT-TYPE
SYNTAX AsChannelStatusEntry
ACCESS not-accessible
STATUS mandatory
DESCRIPTION
"An entry in asChannelStatusTable."
INDEX { ifIndex, pvcVpi, pvcVci }
::= { asChannelStatusTable 1 }
AsChannelStatusEntry ::=
SEQUENCE {
asChannelTxPackets Counter,
asChannelRxPackets Counter,
asChannelTxCells Counter,
asChannelRxCells Counter
}
asChannelTxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx packets."
::= { asChannelStatusEntry 1 }
asChannelRxPackets OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx packets."
::= { asChannelStatusEntry 2 }
asChannelTxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Tx cells."
::= { asChannelStatusEntry 3 }
asChannelRxCells OBJECT-TYPE
SYNTAX Counter
ACCESS read-only
STATUS mandatory
DESCRIPTION
"Count of channel Rx cells."
::= { asChannelStatusEntry 4 }
END

File diff suppressed because it is too large Load Diff

11342
MIBS/calix/E5-121-MIB Normal file

File diff suppressed because it is too large Load Diff

718
MIBS/calix/E5-121-TRAPS-MIB Normal file
View File

@ -0,0 +1,718 @@
-- $Log: E5-121-TRAPS-MIB.mib $
-- Revision 1.8 2010/11/12 02:58:59 cylien
-- Revision 1.7 2010/10/14 08:58:34 cylien
-- Revision 1.6 2010/09/23 07:59:18 cylien
-- Revision 1.5 2010/07/19 05:36:18 John
-- Revision 1.4 2010/06/30 08:43:23 John
-- Revision 1.4 2010/06/28 17:05:07 John
-- Revision 1.3 2010/06/08 03:55:46 cylien
-- Revision 1.2 2010/04/23 10:46:35 maverick
-- Revision 1.1 2009/06/25 02:47:18 niceguy
-- Initial revision
E5-121-TRAPS-MIB DEFINITIONS ::= BEGIN
IMPORTS
OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, ifIndex
FROM RFC1213-MIB
iesChassisId,iesSlotId
FROM E5-121-IESCOMMON-MIB
e5x121
FROM E5-121-MIB
dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier
FROM IEEE8021-CFMD8-MIB;
trap OBJECT IDENTIFIER ::= { e5x121 12 }
----------------------------------------
-- trap
----------------------------------------
object OBJECT IDENTIFIER ::= { trap 1 }
equipment OBJECT IDENTIFIER ::= { trap 3 }
systrap OBJECT IDENTIFIER ::= { trap 4 }
voiptrap OBJECT IDENTIFIER ::= { trap 7 }
interface OBJECT IDENTIFIER ::= { trap 8 }
e5Alarm OBJECT IDENTIFIER ::= { trap 9 }
--------------------
-- object
--------------------
eqptAlarmInputIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of alarm input."
::= { object 2 }
eqptAlarmInputName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Name of alarm input."
::= { object 8 }
sysMacAntiSpoofOrig OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Original port of Mac-AntiSpoofing."
::= { object 9 }
sysMacAntiSpoofNew OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The New port of Mac-AntiSpoofing."
::= { object 10 }
sysMacAntiSpoofMAC OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MAC of Mac-AntiSpoofing."
::= { object 11 }
sysAlarmOrigSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The original severity of alarm."
::= { object 12 }
sysAlarmNewSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
info(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The new severity of alarm."
::= { object 13 }
sysAlarmConfId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The changed severity of alarm condition ID.
5000:vdslLine_up
5001:vdslLine_down
5002:vdsl_tca_lol
5003:vdsl_tca_lof
5004:vdsl_tca_los
5005:vdsl_tca_lop
5006:vdsl_tca_es
5007:vdsl_tca_ses
5008:vdsl_tca_uas
5009:xd_xtuc_loftrap
5010:xd_xtuc_lostrap
5011:xd_xtur_loftrap
5012:xd_xtur_lostrap
5013:xd_xtur_lprtrap
5014:ad_dhcp_rt_full
5015:ad_dhcp_dm_conflict
5016:ad_dhcp_entry_full
5017:ad_dhcp_ip_dup
5018:ad_dhcp_mac_dup
10000:eqptVol_err
10001:eqptEqpttemp_err
10002:eqptFan_err
10003:eqptHw_rtc_fail
10004:eqptHw_mon_fail
10005:eqptCold_start
10006:eqptWarm_start
10007:eqptAlm_input
10008:voip_battery_fail
10009:voip_clock_fail
10010:voip_ringer_fault
10011:eqptAlm_input2
10012:eqptAlm_input3
15000:sysReboot
15001:sysAco
15002:sysAlm_clear
15003:sysLogin_fail
15004:sysAnti_spoofing
15005:sysAlm_svrty_change
15006:sysHost_terminate
20000:enetUp
20001:enetDown
25000:voip_temp_error
25001:voip_dc_power_fail
25002:voip_ac_power_fail
25003:voip_ring_timer_fail
25004:voip_ring_rsrce_fail
25006:voip_dhcp_clt_fail
25007:voip_call_setup_failed
25008:voip_call_threshold_violate
30000:cfmError
"
::= { object 14 }
voipDevId OBJECT-TYPE
SYNTAX INTEGER{
p1-p24(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The device ID of the DUT. 0 means port 1 to 24."
::= { object 51 }
voipCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 52 }
voipPhoneState OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
onHook(2),
offHook(3),
ringing(4),
powerCutDown(5),
testing(6),
fault(7),
bad(8),
uninitialized(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Phone status of the line."
::= { object 53 }
voipBatType OBJECT-TYPE
SYNTAX INTEGER{
batteryLow(0),
batteryHigh(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of ringer fault"
::= { object 54 }
intfCfmCcmErrorCause OBJECT-TYPE
SYNTAX INTEGER {
noDefect(1),
rdiReceived(2),
macDownReceivedFromDownMEP(3),
lostConnectionToRemoteMEP(4),
configurationError(5),
maintenanceDomainCrossConnect(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= { object 55 }
--------------------
-- equipment
--------------------
eqptHWMonitorFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Hardware monitor diagnosis is failed."
::= { equipment 1 }
--------------------
-- systrap
--------------------
sysMacAntiSpoofing NOTIFICATION-TYPE
OBJECTS {
sysMacAntiSpoofOrig,
sysMacAntiSpoofNew,
sysMacAntiSpoofMAC
}
STATUS current
DESCRIPTION
"MAC Anti-spoofing."
::= { systrap 1 }
sysAlarmCutoffEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm cutoff is activated."
::= { systrap 2 }
sysAlarmClearEnable NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm clear is activated."
::= { systrap 3 }
sysLoginFailure NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"User login is failed."
::= { systrap 4 }
sysAlarmSvrtyChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"Alarm severity is changed."
::= { systrap 5 }
--------------------
-- voip
--------------------
voipBatteryFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault trigger."
::= { voiptrap 1 }
voipBatteryClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId,
voipBatType
}
STATUS current
DESCRIPTION
"Battery fault release."
::= { voiptrap 2 }
voipClockFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault trigger."
::= { voiptrap 3 }
voipClockClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipDevId
}
STATUS current
DESCRIPTION
"Clock fault release."
::= { voiptrap 4 }
voipRingerFault NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault trigger."
::= { voiptrap 5 }
voipRingerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
voipCount
}
STATUS current
DESCRIPTION
"Ringer fault release."
::= { voiptrap 6 }
voipTempError NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error trigger."
::= { voiptrap 7 }
voipTempClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"Temperature error release."
::= { voiptrap 8 }
voipDcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 9 }
voipDcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 10 }
voipAcPowerFail NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error trigger."
::= { voiptrap 11 }
voipAcPowerClear NOTIFICATION-TYPE
OBJECTS {
iesChassisId,
iesSlotId,
ifIndex,
voipPhoneState
}
STATUS current
DESCRIPTION
"DC power error release."
::= { voiptrap 12 }
--------------------
-- interface
--------------------
cfmCcmError NOTIFICATION-TYPE
OBJECTS {
dot1agCfmMdMdLevel,
dot1agCfmVlanPrimaryVid,
dot1agCfmMepIdentifier,
intfCfmCcmErrorCause
}
STATUS current
DESCRIPTION
""
::= { interface 1 }
--------------------
-- e5Alarm
--------------------
e5AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This table holds all the active alarms"
::= { e5Alarm 1 }
e5AlarmNotify NOTIFICATION-TYPE
OBJECTS {
e5AlarmObjectClass,
e5AlarmObjectInstance1,
e5AlarmObjectInstance2,
e5AlarmObjectInstance3,
e5AlarmObjectInstance4,
e5AlarmType,
e5AlarmSeverity,
e5AlarmTimeStamp,
e5AlarmServiceAffecting,
e5AlarmText,
e5AlarmTime
}
STATUS current
DESCRIPTION
"E5 device alarm notification."
::= { e5Alarm 2 }
e5AlarmEntry OBJECT-TYPE
SYNTAX E5AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "List of attributes regarding alarm table"
INDEX { e5AlarmObjectClass, e5AlarmObjectInstance1, e5AlarmObjectInstance2,
e5AlarmObjectInstance3, e5AlarmObjectInstance4,
e5AlarmObjectInstance5, e5AlarmObjectInstance6,
e5AlarmObjectInstance7, e5AlarmObjectInstance8, e5AlarmType }
::= { e5AlarmTable 1 }
E5AlarmEntry ::= SEQUENCE {
e5AlarmObjectClass INTEGER,
e5AlarmObjectInstance1 INTEGER,
e5AlarmObjectInstance2 INTEGER,
e5AlarmObjectInstance3 INTEGER,
e5AlarmObjectInstance4 INTEGER,
e5AlarmObjectInstance5 INTEGER,
e5AlarmObjectInstance6 INTEGER,
e5AlarmObjectInstance7 INTEGER,
e5AlarmObjectInstance8 INTEGER,
e5AlarmType INTEGER,
e5AlarmSeverity INTEGER,
e5AlarmTimeStamp OCTET STRING,
e5AlarmServiceAffecting INTEGER,
e5AlarmLocationInfo INTEGER,
e5AlarmText OCTET STRING,
e5AlarmTime INTEGER,
e5AlarmCliObject OCTET STRING,
e5AlarmSecObjectClass INTEGER,
e5AlarmSecObjectInstance1 INTEGER,
e5AlarmSecObjectInstance2 INTEGER,
e5AlarmSecObjectInstance3 INTEGER,
e5AlarmSecObjectInstance4 INTEGER,
e5AlarmSecObjectInstance5 INTEGER,
e5AlarmSecObjectInstance6 INTEGER,
e5AlarmSecObjectInstance7 INTEGER,
e5AlarmSecObjectInstance8 INTEGER
}
e5AlarmObjectClass OBJECT-TYPE
SYNTAX INTEGER {
dsl(1),
eqpt(2),
sys(3),
enet(4),
vop(5),
intf(6),
unknown(7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object Class for an alarm"
::= { e5AlarmEntry 1 }
e5AlarmObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 1"
::= { e5AlarmEntry 2 }
e5AlarmObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 2"
::= { e5AlarmEntry 3 }
e5AlarmObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 3"
::= { e5AlarmEntry 4 }
e5AlarmObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 4"
::= { e5AlarmEntry 5 }
e5AlarmObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 5"
::= { e5AlarmEntry 6 }
e5AlarmObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 6"
::= { e5AlarmEntry 7 }
e5AlarmObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 7"
::= { e5AlarmEntry 8 }
e5AlarmObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Object instance for an alarm, level 8"
::= { e5AlarmEntry 9 }
e5AlarmType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique type for an alarm"
::= { e5AlarmEntry 10 }
e5AlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
clear(0),
critical(1),
major(2),
minor(3),
warning(4),
unknown(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Severity of the alarm"
::= { e5AlarmEntry 11 }
e5AlarmTimeStamp OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1..50))
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Timestamp indicating the set/clear time of the alarm"
::= { e5AlarmEntry 12 }
e5AlarmServiceAffecting OBJECT-TYPE
SYNTAX INTEGER {
yes(1),
no(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Indicated the nature of the alarm i.e. service
affecting or not"
::= { e5AlarmEntry 13 }
e5AlarmLocationInfo OBJECT-TYPE
SYNTAX INTEGER {
nearEnd(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION ""
::= { e5AlarmEntry 14 }
e5AlarmText OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Alarm description"
::= { e5AlarmEntry 15 }
e5AlarmTime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "UTC time"
::= { e5AlarmEntry 16 }
e5AlarmCliObject OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The short CLI name for the object class and instance"
::= { e5AlarmEntry 17 }
e5AlarmSecObjectClass OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary Object Class for an alarm"
::= { e5AlarmEntry 18 }
e5AlarmSecObjectInstance1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 1"
::= { e5AlarmEntry 19 }
e5AlarmSecObjectInstance2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 2"
::= { e5AlarmEntry 20 }
e5AlarmSecObjectInstance3 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 3"
::= { e5AlarmEntry 21 }
e5AlarmSecObjectInstance4 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 4"
::= { e5AlarmEntry 22 }
e5AlarmSecObjectInstance5 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 5"
::= { e5AlarmEntry 23 }
e5AlarmSecObjectInstance6 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 6"
::= { e5AlarmEntry 24 }
e5AlarmSecObjectInstance7 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 7"
::= { e5AlarmEntry 25 }
e5AlarmSecObjectInstance8 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Secondary object instance for an alarm, level 8"
::= { e5AlarmEntry 26 }
END

1619
MIBS/calix/E7-Calix-MIB Normal file

File diff suppressed because it is too large Load Diff

689
MIBS/calix/E7-TC Normal file
View File

@ -0,0 +1,689 @@
-- *****************************************************************
-- E7-TC.my: Calix Networks E7 Textual Conventions
--
-- Calix confidential and proprietary.
--
-- Copyright (c) 2007-2009 Calix Networks, Inc.
-- All rights reserved.
-- *****************************************************************
E7-TC DEFINITIONS ::= BEGIN
IMPORTS
TEXTUAL-CONVENTION
FROM SNMPv2-TC
;
E7AlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 supported alarms"
SYNTAX INTEGER {
none(0),
logInit(1),
moreToShow(2),
unequipped(3),
notOperational(4),
mismatchEquipmentAttributes(5),
backupFilesExist(6),
restoreFileExists(7),
multipleDatabases(8),
improperRemoval(9),
badInventory(10),
unsupportedEquipment(11),
lowSoftwareResources(12),
ntpFreeRunning(13),
ntpServer1Down(14),
ntpServer2Down(15),
ntpServer3Down(16),
databaseFailure(17),
cardTooCold(18),
equipOverheat(19),
lossOfSignal(20),
aggLinkDown(21),
erpsIsolatedNode(22),
erpsRingPortDown(23),
erpsRingDown(24),
erpsSecondRingMaster(25),
erpsActingRingMaster(26),
fanFailure(27),
rstpNoPrimary(28),
rstpNoSecondary(29),
rstpMultiplePrimaries(30),
rstpMultipleSecondaries(31),
airCompressorFail(32),
airConditioningFail(33),
airDryerFail(34),
batteryDischarging(35),
batteryFail(36),
centralizedPwrFail(37),
commericalPwrFail(38),
coolingFanFail(39),
engineFail(40),
engineOperating(41),
explosiveGas(42),
fireDetectorFail(43),
fire(44),
flood(45),
fuseFail(46),
generatorFail(47),
highAirflow(48),
highHumidity(49),
highTemp(50),
highWater(51),
intrusion(52),
lowBatterVoltage(53),
lowCablePressure(54),
lowFuel(55),
lowHumidity(56),
lowTemp(57),
lowWater(58),
miscellaneous(59),
openDoor(60),
pumpFail(61),
rectifierFail(62),
rectifierHighVoltage(63),
rectifierLowVoltate(64),
smoke(65),
toxicGas(66),
ventilationFail(67),
releaseNotCommitted(68),
upgradeInProgress(69),
newReleaseIsReady(70),
moduleFault(71),
contactOffNormal(72),
powerAFail(73),
powerBFail(74),
bootDataCorrupt(75),
power(76),
thermal(77),
security(78),
lacpFault(79),
rstpFault(80),
unrecognizedSfp(81),
shelfError(82),
differentVersion(83),
ponLaserEol(84),
lossOfPon(85),
ontMissing(86),
ontMismatch(87),
ontProvError(88),
ontEquipFailed(89),
ontOnBattery(90),
ontBatteryMissing(91),
ontBatteryFailed(92),
ontBatteryLow(93),
ontRfSignalLow(94),
ontRfReturnLaserEol(95),
ontEthDown(96),
ontDs1LosLof(97),
ontDs1Rai(98),
ontDs1Ais(99),
noStandbyController(100),
noBpDataPath(101),
svcWithNoFac(102),
timingFreerun(103),
timingHoldover(104),
timingLockedA(105),
timingLockedB(106),
timingFailSrcA(107),
timingFailSrcB(108),
timingFailDevice(109),
equipmentFailure(110),
ontSoftwareMismatch(111),
unused112(112),
switchingPowerSupplyAFailed(113),
switchingPowerSupplyBFailed(114),
ontDs1LosMatrix(115),
ontDs1LofMatrix(116),
ponBwOverSubscribed(117),
reserved118(118),
reserved119(119),
reserved120(120),
duplicateOntRegId(121),
gponReplicationResourceExhausted(122),
cpldOutOfRev(123),
bpduGuard(124),
moduleNotForStacking(125),
ethOamMepNearEndMaxLoss(126),
ethOamMepNearEndAvgLoss(127),
ethOamMepNearFarMaxLoss(128),
ethOamMepNearFarAvgLoss(129),
ethOamMepMaxDelayMeasurement(130),
ethOamMepAvgDelayMeasurement(131),
ethOamMepMaxDelayVariation(132),
ethOamMepCcmLossOfContinuity(133),
ethOamMepCcmRxInterfaceNotUp(134),
ethOamMepCcmRxUnexpectedMeg(135),
ethOamMepCcmRxUnexpectedMep(136),
ethOamMepCcmRxUnexpectedPeriod(137),
stackingRingPortDown(138),
stackingRingSecondMaster(139),
stackingRingActingMaster(140),
ontPwe3FarEndLossOfPackets(141),
ontPwe3FarEndLossOfSignal(142),
ontPwe3MalformedPackets(143),
ethOamMepCcmRxWithRdi(144),
ethOamMepAvgDelayThresholdExceeded(145),
rfc2544Loopback(146),
e5TooOld(147),
bpduUnknown(148),
equipIdFail(149),
noTimingCard(150),
efmDown(151),
rfiSignalLoss(152),
rfiDyingGasp(153),
rfiCriticalAlarm(154),
noPower(155),
ftaOutOfDate(156),
cardNotFullyInserted(157),
voipLowSoftwareResources(158),
switchControlFault(159),
voipDown(160),
initialFlashWriteInProgress(161),
voipRegFail(162),
stackingRingHealthCompromised(163),
erpsDomainHealthCompromised(164),
controlVlanAuditFailure(165),
ontRfSignalBad(166),
interfaceQualityAuditFailure(167),
xdslPortProvFailure(168),
xdslGroupProvFailure(169),
xdslGroupLowRateDownstream(170),
xdslGroupLowRateUpstream(171),
xdslGroupLossOfSignal(172),
cardTypeDiffers(173),
cardHwFailure(174),
softwareInitializationInProgress(175),
stackingRingVlanProvError(176),
fastIgmpRingVlanProvError(177),
dosAttack(178),
ontUpgradeInProgress(179),
differentOntPackage(180),
deltInProgress(181),
seltInProgress(182),
ontConfigInProgress(183),
differentOntConfig(184),
ontUsSdber(185),
ontDsSdber(186),
ontRgConfigUnavailable(187),
h248MgToMgcAssocDown(188),
ontFileUpdateInProgress(189),
ont3pFileUpgradeInProgress(190),
differentOnt3pFile(191),
voiceHwInitFailure(192),
switchCriticalEvent(193),
voipDhcpFail(194),
potsCalibrationFailure(196),
dcVbattFailure(197),
improperConnectionOnStackingPort(195),
ontDyingGasp(200),
lowRxOptPowerNe(201),
highRxOptPowerNe(202),
lowTxOptPower(205),
highTxOptPower(206),
xdslVectoringProvFailure(213),
ontSelfTestFailed(214),
ontSipConfigUnavailable(216),
msgQueueOverflow(228),
voipMsgQueueOverflow(229),
ontYellowTemp(230),
ontRedTemp(231)
}
E7EventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 supported general events"
SYNTAX INTEGER {
none(0),
logInit(1),
upgradeHadErrors(2),
upgradeFailedToXferFiles(3),
upgradeFailedToRun(4),
resetInProgress(5),
resetSuccess(6),
resetHadErrors(7),
resetFailedToRun(8),
commitInProgress(9),
commitSuccess(10),
commitHadErrors(11),
commitFailedToCommit(12),
revertInProgress(13),
revertSuccess(14),
revertHadErrors(15),
revertFailedToRun(16),
revertFailedToCommit(17),
autoUpgrInProgress(18),
autoUpgrSuccess(19),
autoUpgrFailedToXferFiles(20),
autoUpgrFailedToRun(21),
autoUpgrFailedToCommit(22),
deleteUpgrInProgress(23),
deleteUpgrSuccess(24),
deleteUpgrHadErrors(25),
deleteUpgrFailed(26),
databaseRestoreInProgress(27),
databaseRestoreComplete(28),
databaseRestoreCompleteWithFailures(29),
vlanMacThresholdExceeded(30),
stpMemoryAllocationFailure(31),
stpBufferAllocationFailure(32),
stpNewRoot(33),
stpTopologyChange(34),
stpProtocolMigration(35),
stpInvalidBpdu(36),
stpNewPortRole(37),
erpsProtocolViolation(38),
erpsInvalidProvisioning(39),
timeSet(40),
databaseReset(41),
cancelUpgrInProgress(42),
cancelUpgrSuccess(43),
cancelUpgrHadErrors(44),
cancelUpgrFailed(45),
switchoverInProgress(46),
switchoverSuccess(47),
switchoverAborted(48),
unused49(49),
ontArrival(50),
ontDeparture(51),
ontDebugUpgrInProgress(52),
ontDebugUpgrSuccess(53),
ontDebugUpgrHadErrors(54),
ontDebugUpgrFailed(55),
ontPreArrival(56),
autoUpgrTooManyFailures(57),
cardArrival(58),
cardDeparture(59),
unused60(60),
ontLink(61),
ontUnlink(62),
rebootInProgress(63),
rebootSuccess(64),
rebootHadErrors(65),
rebootFailed(66),
cancelResetInProgress(67),
cancelResetSuccess(68),
stackingRingProtocolViolation(69),
stackingRingInvalidProvisioning(70),
unused71(71),
systemTimeSet(72),
cardMigrationUpgrade(73),
igmpGroupLimitReached(74),
aeOntDiscovered(75),
remoteLinkOamLoopbackStart(76),
remoteLinkOamLoopbackEnd(77),
localLinkOamLoopbackStart(78),
localLinkOamLoopbackEnd(79),
ontFileXferInProgress(80),
ontFileXferSuccess(81),
ontFileXferHadErrors(82),
ontFileXferFailed(83),
ontDownloadInProgress(84),
ontDownloadSuccess(85),
ontDownloadHadErrors(86),
ontDownloadFailed(87),
ontActivateInProgress(88),
ontActivateSuccess(89),
ontActivateHadErrors(90),
ontActivateFailed(91),
configFileXferInProgress(92),
configFileXferSuccess(93),
configFileXferHadErrors(94),
configFileXferFailed(95),
configFileApplyInProgress(96),
configFileApplySuccess(97),
configFileApplyHadErrors(98),
configFileApplyFailed(99),
ontFileCancelInProgress(100),
ontFileCancelSuccess(101),
ontFileCancelHadErrors(102),
ontFileCancelFailed(103),
ontFileRemoveInProgress(104),
ontFileRemoveSuccess(105),
ontFileRemoveHadErrors(106),
ontFileRemoveFailed(107),
ontUserReset(108),
lldpDelete(109),
lldpUpdate(110)
ontAutoQuarantine(111)
}
E7SecurityType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 supported security events"
SYNTAX INTEGER {
none(0),
unused1(1),
userLogin(2),
userLogout(3),
inactiveLogout(4),
adminForcedLogout(5),
loginFailed(6),
alarmLogCleared(7),
dbChangeLogCleared(8),
eventLogCleared(9),
securityLogCleared(10),
tcaLogCleared(11),
unused12(12),
radiusLoginFailBadSecret(13),
databaseReset(14)
}
E7TcaType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 supported tcas"
SYNTAX INTEGER {
cvC(2),
cvCFe(3),
fecC(4),
fecCFe(5),
fecL(6),
fecLFe(7),
esL(8),
esLFe(9),
sesL(10),
sesLFe(11),
lossL(12),
lossLFe(13),
uasL(14),
uasLFe(15),
initL(16),
lInitL(17),
crcP(18),
cvP(19),
inErrors(43),
inDiscards(44),
fcsErr(61),
exColl(62),
lateColl(63),
longFrame(64),
rxBufOvfl(65),
txBufOvfl(66),
snglColl(67),
multColl(68),
sqe(69),
deferredTx(70),
macTxErr(71),
carSenseErr(72),
alignErr(73),
macRxErr(74),
errSec(75),
sevErrSec(76),
burstySec(77),
unavailSec(78),
rxCtrlSlipSec(79),
missingPkts(88),
misorderUsable(89),
misorderDropped(90),
bufferUnderOverrun(91),
malformedPkts(92),
strayPkts(93),
mmtPktLoss(94),
tdmLbitPktsSent(95)
}
E7ObjectClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Object class reported in the traps and AlarmTable"
SYNTAX INTEGER {
invalid(0),
system(1),
card(2),
dhcpGlobal(3),
ethPortAny(4),
opt82Prof(5),
vlan(6),
sshKeyOld(7),
chassis(8),
shelf(9),
db(10),
snmpTrapDest(11),
envPin(12),
snmpCommunity(13),
rstpConfig(14),
craftUser(15),
igmpGroup(16),
craftSerial(17),
craftFe(18),
ponPort(19),
ontEthMcastProf(20),
ontEthStaticIp(21),
fanTray(22),
igmpMember(23),
portMonitor(24),
monitorSource(25),
dscpMap(26),
mgmtConfig(27),
igmpConfig(28),
ntp(29),
macTableEntry(30),
ontEthSvc(31),
ontEthTagAction(32),
ontEthBwProf(33),
ontEthSecuProf(34),
cos(35),
ethStudy(36),
erps(37),
snmpUser(38),
notfLogIndex(39),
snmpConfig(40),
potPortCos(41),
l2CtrlProfile(42),
l2Acl(43),
l2AclRule(44),
ethGePort(45),
eth10GePort(46),
vlanMember(47),
tagAction(48),
ponCosConfig(49),
policyMap(50),
policy(51),
classMap(52),
classRule(53),
acl(54),
aclRule(55),
l3Acl(56),
l3AclRule(57),
ethPortGos(58),
ontFEth(59),
ethIntf(60),
lagIntf(61),
intfAny(62),
ont(63),
ontSlot(64),
ontGigEth(65),
ontHpnaEth(66),
ontEthAny(67),
ontRfVideo(68),
ontHotRfVideo(69),
ontVideoAny(70),
ontPots(71),
ontDs1(72),
ontPortAny(73),
ontProfile(74),
macTableCount(75),
ontSipSvc(76),
sipProfile(77),
mcastAddrRange(78),
mvrProfile(79),
ontIpHost(80),
discOnt(81),
quarnatineOnt(82),
ontEthSvcName(83),
ontEthGos(84),
ontDs1Gos(85),
ontCsipSvc(86),
csipProfile(87),
ontPwe3Svc(88),
ontPwe3Profile(89),
ds1Pwe3Profile(90),
bpVlanMap(91),
ontMatchList(92),
ontMatchRuleTagged(93),
ontMatchRuleUntagged(94),
timing(95),
timingSrc(96),
ontPwe3Gos(97),
igmpIntfAny(98),
sshKey(99),
ontMgmt(100),
ontRfAvo(101),
radiusCfg(102),
radiusAuthServer(103),
radiusAcctServer(104),
mcastFilter(105),
syslog(106),
mvrVlan(107),
unused108(108),
unused109(109),
ethOamCfg(110),
ethOamPmProfile(111),
ethOamMeg(112),
ethOamMep(113),
ethOamMip(114),
ethOamRemoteMep(115),
igmpRouterPort(116),
vlanIgmpProfile(117),
h248MediaGwProfile(118),
ontH248Svc(119),
unused120(120),
unused121(121),
unused122(122),
unused123(123),
unused124(124),
unused125(125),
unused126(126),
unused127(127),
unused128(128),
backplane10GePort(129),
unused130(130),
unused131(131),
unused132(132),
l2cpRange(133),
l2cpFilter(134),
powerInput(135),
lcPots(136),
lcIpHost(137),
vdslPort(138),
vdslBondedIntf(139),
lcH248Svc(140),
lcSipSvc(141),
lcTdmGwSvc(142),
unused143(143),
vdslPortTemplate(144),
vdslPortTemplateData(145),
vdslPortTemplateMask(146),
vdslPortGos(147),
ethIntfEthSvc(148),
ethIntfEthSvcStaticIp(149),
bondedIntfEthSvc(150),
bondedIntfEthSvcStaticIp(151),
pppoeProf(152),
dialPlan(153),
dialPlanRule(154),
unused155(155),
unused156(156),
unused157(157),
sipGwProf(158),
ontMgcpSvc(159),
mgcpMediaGwProf(160),
ipPrecMap(161),
avoCfg(162),
unused163(163),
unused164(164),
ontRg(165),
ontFb(166),
ontPonUsCos(167),
macFilter(168),
macFilterRule(169),
unused170(170),
unused171(171),
ponUsCosProf(172),
lcH248Gw(173),
lcMgcpGw(174),
ontRgMgmtProf(175),
unused176(176),
unused177(177),
unused178(178),
unused179(179),
unused180(180),
unused181(181),
unused182(182),
unused183(183),
unused184(184),
vdslVectorGrp(185),
unused186(186)
}
-- the following items are for the future E7-Calix MIB
E7AdminStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "administrative status values"
SYNTAX INTEGER {
unknown(0),
enabled(1),
alarmsuppress(2),
disabled(3)
}
E7CardType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 card types"
SYNTAX INTEGER {
none(0),
unknown(1),
agg(1012), -- E5400 card
backplaneE5400(1013),
backplaneE7x2SlotChassis1RU(1014),
fantrayE5400(1015),
fantrayE7x2SlotChassis1RU(1016),
gpon4(1017),
activeEthernet(1018), -- E5312 card
backplaneE5312(1019),
tenge4(1020), -- 10ge-4, leading digits not always accepted
backplaneE7x2S0lotChassis(1021),
fantrayE7x20SlotChassis(1022),
ge12(1023),
scp(1026),
ge24(1027),
gpon4x(1029),
ge24x(1030),
vdsl48c(1031),
vdsl48(1032),
gpon4r2(1036),
gpon8(1037),
gpon8x(1038),
e348c(1040),
backplaneE348C(1041),
fantrayE7x2SlotChassis1RU2(1045),
vdsl48c(1046),
fantrayE5Fta2(2000),
e548c(2001),
e548(2003),
backplaneE5(2005)
}
E7PowerLevel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Power level for card"
SYNTAX INTEGER {
notSet(0),
powerLevelLow(1),
powerLevel2(2),
powerLevel3(3),
powerLevel4(4),
powerLevelFull(5)
}
E7SnmpVers ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "E7 snmp versions (for trap destinations)"
SYNTAX INTEGER {
unknown(0),
v2c(2),
v3(3)
}
END

386
MIBS/calix/OCCAM-ENTITY-MIB Normal file
View File

@ -0,0 +1,386 @@
--This MIB has been extracted from RFC 2737
OCCAM-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE,
enterprises, OBJECT-IDENTITY, Integer32
FROM SNMPv2-SMI
TDomain, TAddress, TEXTUAL-CONVENTION, AutonomousType,
RowPointer, TimeStamp, TruthValue, MacAddress, DateAndTime,
PhysAddress
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
occamGenericHardwareModules
FROM OCCAM-REG-MODULE;
entityMIB MODULE-IDENTITY
LAST-UPDATED "200710020000Z"
ORGANIZATION "Occam Networks"
CONTACT-INFO "email support@occamnetworks.com"
DESCRIPTION
"The MIB module for representing multiple
logical entities supported by a single
SNMP agent."
REVISION "200909100000Z"
DESCRIPTION "Realigned objects and indices ordering"
REVISION "200710020000Z"
DESCRIPTION "modified entitySoftwareRevExt object OID"
REVISION "200709200000Z"
DESCRIPTION "added entitySoftwareRevExt object"
REVISION "9912070000Z"
DESCRIPTION "Initial Version of Entity MIB (Version 2).
This revision obsoletes RFC 2037."
::= { occamGenericHardwareModules 1 }
-- TEXTUAL-CONVENTIONS --
PhysicalIndex ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION "An arbitrary value which uniquely
identifies the physical entity. The
value should be a small non-negative
integer; index values for different
physical entities are not necessarily
contiguous."
SYNTAX Integer32 ( 0 .. 2147483647 )
org OBJECT IDENTIFIER
::= { iso 3 }
dod OBJECT IDENTIFIER
::= { org 6 }
-- MIB variables
internet OBJECT IDENTIFIER
::= { dod 1 }
mgmt OBJECT IDENTIFIER
::= { internet 2 }
--identifiers
entityMIBObjects OBJECT IDENTIFIER
::= { entityMIB 1 }
-- Entity MIB Trap Definitions
entityMIBTraps OBJECT IDENTIFIER
::= { entityMIB 2 }
--scalar Objects
entityCompanyName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The name of the Company which built the
product. In our case it is Occam
Networks Inc."
::= { entityMIBObjects 1 }
entityMacAddress OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the MAC Address of
an ethernet interface. For other physical
entities it is an octet string of length 0"
::= { entityMIBObjects 2 }
entityBoardName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the Board."
::= { entityMIBObjects 3 }
entityBoardAssembly OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An in-house classification of the board."
::= { entityMIBObjects 4 }
entityBoardType OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of board that is present."
::= { entityMIBObjects 5 }
entitySerialNum OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(0 .. 32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific serial number
string for the physical entity."
::= { entityMIBObjects 6 }
entityHardwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific hardware revision
string for the physical entity. The
preferred value is the hardware revision
identifier actually printed on the
component itself (if present).
Note that if revision information is
stored internally in a non-printable
(e.g., binary) format, then the agent
must convert such information to a
printable format, in an implementation-
specific manner.
If no specific hardware revision string
is associated with the physical component,
or this information is unknown to the
agent, then this object will contain a
zero-length string."
::= { entityMIBObjects 7 }
entityFirmwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific firmware revision
string for the
physical entity.
Note that if revision information is
stored internally in a non-printable
(e.g., binary) format, then the agent
must convert such information to a
printable format, in an implementation-
specific manner.
If no specific firmware programs are
associated with the physical component,
or this information is unknown to the
agent, then this object will contain a
zero-length string."
::= { entityMIBObjects 8 }
entitySoftwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific software revision
string for the physical entity.
Note that if revision information is
stored internally in a non-printable
(e.g., binary) format, then the agent
must convert such information to a
printable format, in an implementation-
specific manner.
If no specific software programs are
associated with the physical component,
or this information is unknown to the
agent, then this object will contain a
zero-length string."
::= { entityMIBObjects 9 }
entityMfgDate OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The date when this physical component
was manufactured. The preferred value is
the manufacturer date printed on the
component itself(if present). If the
manufacturer date associated with the
physical component is unknown to the
agent, then this object will contain a
zero-length string."
::= { entityMIBObjects 10 }
entitySoftwareRevExt OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Occam software revision extension in
'TagTagrev_SuffixSuffixrev' format
(i.e. R3_P1). In this example the Tag is
R, the Tagrev is 3, the Suffix is P, and
the Suffixrev is 1."
::= { entityMIBObjects 13 }
entityOntSlotId OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot identifier configured on this
entity, intended for within a daisy
chained application. This object is
applicable to active ONTs."
::= { entityMIBObjects 14 }
-- The Port Table
entityPortTable OBJECT-TYPE
SYNTAX SEQUENCE OF EntityPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per port
entity."
::= { entityMIBObjects 11 }
entityPortEntry OBJECT-TYPE
SYNTAX EntityPortEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular port."
INDEX { entityPortShelfIndex,
entityPortSlotIndex, entityPortIndex }
::= { entityPortTable 1 }
EntityPortEntry ::= SEQUENCE {
entityPortShelfIndex PhysicalIndex,
entityPortSlotIndex PhysicalIndex,
entityPortIndex PhysicalIndex,
entityPortName SnmpAdminString
}
entityPortShelfIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The shelf number which contains the slot
that contains this port."
::= { entityPortEntry 1 }
entityPortSlotIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot number associated with this
port."
::= { entityPortEntry 2 }
entityPortIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the port in the slot
specified by entitySlotIndex, and the
shelf specified by entityShelfIndex."
::= { entityPortEntry 3 }
entityPortName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The textual name of the port. The value
of this object should be the name as
assigned by the local device and should
be suitable for usein commands entered at
the device's console."
::= { entityPortEntry 4 }
--conformance statements
entityMIBConformance OBJECT IDENTIFIER
::= { entityMIB 3 }
entityMIBGroups OBJECT IDENTIFIER
::= { entityMIBConformance 1 }
entityMIBCompliances OBJECT IDENTIFIER
::= { entityMIBConformance 2 }
entityMIBObjGroups OBJECT IDENTIFIER
::= { entityMIBGroups 1 }
entityMIBEventGroups OBJECT IDENTIFIER
::= { entityMIBGroups 2 }
entityCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"The compliance statement for SNMP
entities which implement the Entity MIB."
MODULE
MANDATORY-GROUPS { entityPhysicalGroup}
OBJECT entitySerialNum
MIN-ACCESS not-accessible
DESCRIPTION
"Read and write access is not required
for agents which cannot identify serial
number information for physical entities,
and/or cannot provide non-volatile
storage for NMS-assigned serial numbers.
Write access is not required for agents
which can identify serial number
information,but can provide non-volatile
storage for NMS-assigned serial numbers."
::= { entityMIBCompliances 1 }
-- MIB groupings
entityPhysicalGroup OBJECT-GROUP
OBJECTS { entityCompanyName,
entityMacAddress,
entityBoardName,
entityBoardAssembly,
entityBoardType ,
entitySerialNum,
entityHardwareRev,
entityFirmwareRev,
entitySoftwareRev,
entityMfgDate
}
STATUS current
DESCRIPTION
"The collection of objects which are used
to represent the physical system for which
a single agent provides management
information."
::= { entityMIBObjGroups 1 }
END

View File

@ -0,0 +1,219 @@
--This MIB has been extrcted from RFC 2665
OCCAM-ETHERLIKE-MIB DEFINITIONS ::= BEGIN
IMPORTS
occamGenericEtherlikeModules, occamGenericInterfaceModules
FROM OCCAM-REG-MODULE
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex, InterfaceIndex
FROM IF-MIB
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY, Counter32,
mib-2, transmission, enterprises
FROM SNMPv2-SMI;
etherMIB MODULE-IDENTITY
LAST-UPDATED "200104271051Z"
ORGANIZATION "Occam Networks"
CONTACT-INFO "email support@occamnetworks.com"
DESCRIPTION
"The MIB module to describe generic
objects for Ethernet-like network
interfaces.
The following reference is used
throughout this MIB module:
[IEEE 802.3 Std] refers to:
IEEE Std 802.3, 1998 Edition:'Information
technology - Telecommunications and
information exchange between systems -
Local and metropolitan area networks -
Specific requirements - Part 3: Carrier
sense multiple access with collision
detection (CSMA/CD) access method and
physical layer specifications',
September 1998.
Of particular interest is Clause 30,
'10Mb/s,100Mb/s and 1000Mb/s Management'."
REVISION "200104271051Z"
DESCRIPTION "MODULE-IDENTITY update."
REVISION "9908240400Z"
DESCRIPTION "Updated to include support for 1000 Mb/sec
interfaces and full-duplex interfaces.
This version published as RFC 2665."
REVISION "9806032150Z"
DESCRIPTION
"Updated to include support for 100 Mb/sec
interfaces.
This version published as RFC 2358."
REVISION "9402030400Z"
DESCRIPTION
"Initial version, published as RFC 1650."
::= { occamGenericEtherlikeModules 1 }
org OBJECT IDENTIFIER
::= { iso 3 }
dod OBJECT IDENTIFIER
::= { org 6 }
internet OBJECT IDENTIFIER
::= { dod 1 }
mgmt OBJECT IDENTIFIER
::= { internet 2 }
etherMIBObjects OBJECT IDENTIFIER
::= { etherMIB 1 }
dot3 OBJECT IDENTIFIER ::= { etherMIBObjects 7 }
-- conformance information
-- placeholders
etherConformance OBJECT IDENTIFIER
::= { etherMIB 2 }
-- the Ethernet-like Statistics group
dot3StatsTable OBJECT-TYPE
SYNTAX SEQUENCE OF Dot3StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics for a collection of ethernet-like
interfaces attached to a particular system.
There will be one row in this table for each
ethernet-like interface in the system."
::= { dot3 2 }
dot3StatsEntry OBJECT-TYPE
SYNTAX Dot3StatsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Statistics for a particular interface to an
ethernet-like medium."
INDEX { dot3StatsIndex }
::= { dot3StatsTable 1 }
Dot3StatsEntry ::= SEQUENCE {
dot3StatsIndex InterfaceIndex,
dot3StatsSingleCollisionFrames Counter32,
dot3StatsFrameTooLongs Counter32
}
dot3StatsIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An index value that uniquely identifies
an interface to an ethernet-like medium.
The interface identified by a particular
value of this index is the same interface
as identified by the same value of
ifIndex."
REFERENCE "RFC 2233, ifIndex"
::= { dot3StatsEntry 1 }
-- dot3StatsAlignmentErrors { dot3StatsEntry 2 }
-- dot3StatsFCSErrors { dot3StatsEntry 3 }
dot3StatsSingleCollisionFrames OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of successfully transmitted frames on
a particular interface for which transmission
is inhibited by exactly one collision.
A frame that is counted by an instance of this
object is also counted by the corresponding
instance of either the ifOutUcastPkts,
ifOutMulticastPkts, or ifOutBroadcastPkts,
and is not counted by the corresponding
instance of the dot3StatsMultipleCollisionFrames
object.
This counter does not increment when the
interface is operating in full-duplex mode.
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."
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.3,
aSingleCollisionFrames."
::= { dot3StatsEntry 4 }
-- dot3StatsMultipleCollisionFrames { dot3StatsEntry 5 }
-- dot3StatsSQETestErrors { dot3StatsEntry 6 }
-- dot3StatsDeferredTransmissions { dot3StatsEntry 7 }
-- dot3StatsLateCollisions { dot3StatsEntry 8 }
-- dot3StatsExcessiveCollisions { dot3StatsEntry 9 }
-- dot3StatsInternalMacTransmitErrors { dot3StatsEntry 10 }
-- dot3StatsCarrierSenseErrors { dot3StatsEntry 11 }
-- { dot3StatsEntry 12 } is not assigned
dot3StatsFrameTooLongs OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of frames received on a particular
interface that exceed the maximum permitted
frame size.
The count represented by an instance of this
object is incremented when the frameTooLong
status is returned by the MAC service to the
LLC (or other MAC user). Received frames for
which multiple error conditions obtain are,
according to the conventions of IEEE 802.3
Layer Management, counted exclusively according
to the error status presented to the LLC.
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."
REFERENCE "[IEEE 802.3 Std.], 30.3.1.1.25,
aFrameTooLongErrors."
::= { dot3StatsEntry 13 }
-- { dot3StatsEntry 14 } is not assigned
-- { dot3StatsEntry 15 } is not assigned
-- dot3StatsInternalMacReceiveErrors { dot3StatsEntry 16 }
-- dot3StatsEtherChipSet { dot3StatsEntry 17 }
-- dot3StatsSymbolErrors { dot3StatsEntry 18 }
-- dot3StatsDuplexStatus { dot3StatsEntry 19 }
-- 802.3 Tests
-- serves as placeHolders
dot3Tests OBJECT IDENTIFIER
::= { dot3 6 }
dot3Errors OBJECT IDENTIFIER
::= { dot3 7 }
etherGroups OBJECT IDENTIFIER
::= { etherConformance 1 }
etherCompliances OBJECT IDENTIFIER
::= { etherConformance 2 }
END

1681
MIBS/calix/OCCAM-MLT-MIB Normal file

File diff suppressed because it is too large Load Diff

274
MIBS/calix/OCCAM-REG-MODULE Normal file
View File

@ -0,0 +1,274 @@
OCCAM-REG-MODULE DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
TimeTicks, Counter32, snmpModules, mib-2, OBJECT-IDENTITY
FROM SNMPv2-SMI;
occam MODULE-IDENTITY
LAST-UPDATED "200104271051Z"
ORGANIZATION "Occam Networks"
CONTACT-INFO "email support@occamnetworks.com"
DESCRIPTION "The OccamNetworks central registration Module."
REVISION "200104271051Z"
DESCRIPTION "Reformatted certain text"
REVISION "200712051000Z"
DESCRIPTION "Added occamGenericGponModules"
REVISION "200703021000Z"
DESCRIPTION "Added new product identifiers"
REVISION "200701101000Z"
DESCRIPTION "Added occamEms node"
REVISION "200905181000Z"
DESCRIPTION "Added blc6316"
REVISION "200912090000Z"
DESCRIPTION "Added blc632201"
REVISION "200912180000Z"
DESCRIPTION "Added occamGenericXdslModules"
REVISION "201003080000Z"
DESCRIPTION "Added occamGenericNotifications"
::= { enterprises 6066 }
org OBJECT IDENTIFIER
::= { iso 3 }
dod OBJECT IDENTIFIER
::= { org 6 }
internet OBJECT IDENTIFIER
::= { dod 1 }
private OBJECT IDENTIFIER
::= { internet 4 }
enterprises OBJECT IDENTIFIER
::= { private 1 }
occamProducts OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for Product registrations"
REFERENCE "Sub-tree for Product registrations"
::= { occam 1 }
occamGeneric OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for common object and event
definitions"
REFERENCE
"Sub-tree for common object and event
definitions"
::= { occam 2 }
occamCaps OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for agent profiles."
REFERENCE "Sub-tree for agent profiles."
::= { occam 3 }
occamModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree to register the values assigned to
modules with the MODULE-IDENTITY construct."
REFERENCE
"Sub-tree to register the values assigned to
modules with the MODULE-IDENTITY construct."
::= { occam 4 }
occamVendors OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for Occam vendors to add their object
definitions."
REFERENCE "Sub-tree for Occam vendors."
::= { occam 5 }
occamEms OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for Occam EMS system object
definitions."
REFERENCE "Sub-tree for Occam EMS system."
::= { occam 6 }
--Product list
blc1100 OBJECT IDENTIFIER ::= { occamProducts 1 }
blc1200 OBJECT IDENTIFIER ::= { occamProducts 2 }
blc2200 OBJECT IDENTIFIER ::= { occamProducts 3 }
blc1240 OBJECT IDENTIFIER ::= { occamProducts 4 }
blc6220 OBJECT IDENTIFIER ::= { occamProducts 5 }
blc1210 OBJECT IDENTIFIER ::= { occamProducts 6 }
blc1220 OBJECT IDENTIFIER ::= { occamProducts 7 }
blc6100 OBJECT IDENTIFIER ::= { occamProducts 8 }
blc6110 OBJECT IDENTIFIER ::= { occamProducts 9 }
blc6140 OBJECT IDENTIFIER ::= { occamProducts 10 }
blc6150 OBJECT IDENTIFIER ::= { occamProducts 11 }
blc6205 OBJECT IDENTIFIER ::= { occamProducts 12 }
blc6235 OBJECT IDENTIFIER ::= { occamProducts 13 }
blc6640 OBJECT IDENTIFIER ::= { occamProducts 14 }
blc6440 OBJECT IDENTIFIER ::= { occamProducts 15 }
blc6151 OBJECT IDENTIFIER ::= { occamProducts 16 }
blc6248 OBJECT IDENTIFIER ::= { occamProducts 17 }
blc6208 OBJECT IDENTIFIER ::= { occamProducts 18 }
blc6212 OBJECT IDENTIFIER ::= { occamProducts 19 }
blc615001 OBJECT IDENTIFIER ::= { occamProducts 20 }
blc664001 OBJECT IDENTIFIER ::= { occamProducts 21 }
blc644001 OBJECT IDENTIFIER ::= { occamProducts 22 }
blc620801 OBJECT IDENTIFIER ::= { occamProducts 23 }
blc624801 OBJECT IDENTIFIER ::= { occamProducts 24 }
blc621201 OBJECT IDENTIFIER ::= { occamProducts 25 }
blc6252 OBJECT IDENTIFIER ::= { occamProducts 26 }
blc625201 OBJECT IDENTIFIER ::= { occamProducts 27 }
blc615101 OBJECT IDENTIFIER ::= { occamProducts 28 }
blc621202 OBJECT IDENTIFIER ::= { occamProducts 29 }
blc625202 OBJECT IDENTIFIER ::= { occamProducts 30 }
blc666001 OBJECT IDENTIFIER ::= { occamProducts 31 }
blc615201 OBJECT IDENTIFIER ::= { occamProducts 32 }
blc666002 OBJECT IDENTIFIER ::= { occamProducts 35 }
blc666003 OBJECT IDENTIFIER ::= { occamProducts 36 }
blc6312 OBJECT IDENTIFIER ::= { occamProducts 37 }
blc6214 OBJECT IDENTIFIER ::= { occamProducts 38 }
blc6314 OBJECT IDENTIFIER ::= { occamProducts 39 }
blc6246 OBJECT IDENTIFIER ::= { occamProducts 40 }
blc6244 OBJECT IDENTIFIER ::= { occamProducts 41 }
blc6242 OBJECT IDENTIFIER ::= { occamProducts 42 }
blc6322 OBJECT IDENTIFIER ::= { occamProducts 43 }
blc6450 OBJECT IDENTIFIER ::= { occamProducts 44 }
blc625203 OBJECT IDENTIFIER ::= { occamProducts 45 }
blc632201 OBJECT IDENTIFIER ::= { occamProducts 46 }
blc6316 OBJECT IDENTIFIER ::= { occamProducts 50 }
blc6216 OBJECT IDENTIFIER ::= { occamProducts 51 }
--Generic list
occamGenericModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for modules used on multiple Occam Products."
REFERENCE
"Sub-tree for modules used on multiple Occam Products."
::= { occamGeneric 1 }
occamGenericMonitorModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for generic monitor type modules"
::= { occamGenericModules 1 }
occamGenericInterfaceModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for generic interface type modules"
::= { occamGenericModules 2 }
occamGenericHardwareModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for generic hardware type modules.
This is used for anything related to the hardware itself."
::= { occamGenericModules 3 }
occamGenericNotifications OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for generic notifications that may
be applicable to different BLCs"
::= { occamGenericModules 4 }
--Generic interface Modules
occamGenericEtherlikeModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to ethernet interfaces"
::= { occamGenericInterfaceModules 1 }
occamGenericSerialModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to serial interfaces"
::= { occamGenericInterfaceModules 2 }
occamGenericDslModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to dsl interfaces"
::= { occamGenericInterfaceModules 3 }
occamGenericSubscriberModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to subscriber
interfaces. Subscriber interfaces are those interfaces
facing customer premises equipment and to which subscriber
management functions apply. These functions include,
but are not limited to, definitions of traffic flows
and subsequent handling of traffic in those flows, for
example, rate limiting, filtering and assignment to a
specified VLAN."
::= { occamGenericInterfaceModules 4 }
occamGenericIgModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to interface groups"
::= { occamGenericInterfaceModules 5 }
occamGenericGponModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to GPON"
::= { occamGenericInterfaceModules 6 }
occamGenericXdslModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to Xdsl interfaces"
::= { occamGenericInterfaceModules 7 }
-- EMS Modules
occamEmsModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to Occam Ems system"
::= { occamEms 1 }
occamEmsForwardingModules OBJECT-IDENTITY
STATUS current
DESCRIPTION
"Sub-tree for mibs related to Occam Ems trap forwarding"
::= { occamEms 2 }
--Module List
blc1100Modules OBJECT IDENTIFIER ::= { occamModules 1 }
blc1200Modules OBJECT IDENTIFIER ::= { occamModules 2 }
blc2200Modules OBJECT IDENTIFIER ::= { occamModules 3 }
blc1240Modules OBJECT IDENTIFIER ::= { occamModules 4 }
blc6220Modules OBJECT IDENTIFIER ::= { occamModules 5 }
END

539
MIBS/calix/OCCAM-SENSOR-MIB Normal file
View File

@ -0,0 +1,539 @@
OCCAM-SENSOR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32,
OBJECT-IDENTITY
FROM SNMPv2-SMI
TEXTUAL-CONVENTION, TimeStamp, TruthValue, DisplayString
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
PhysicalIndex
FROM OCCAM-ENTITY-MIB
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
occamGenericHardwareModules
FROM OCCAM-REG-MODULE;
sensorMIB MODULE-IDENTITY
LAST-UPDATED "200104271051Z"
ORGANIZATION "Occam Networks"
CONTACT-INFO "email : support@occamnetworks.com"
DESCRIPTION
"The OCCAM-ENTITY-SENSOR-MIB is used to monitor
the values of Sensors in the BLC1100."
REVISION "200104271051Z"
DESCRIPTION "Reformatted certain text and revised certain
description and syntax sections"
REVISION "201004140000Z"
DESCRIPTION "Updated sensorEventType"
REVISION "200907060000Z"
DESCRIPTION "corrected sensorEventType's syntac to
DisplayString"
REVISION "200702220000Z"
DESCRIPTION "remove DISPLAY-HINT"
::= { occamGenericHardwareModules 2 }
-- TEXTUAL-CONVENTIONS
SensorThresholdRelation ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Sensor threshold relational operator types.
valid values are:
lessThan(1): if the Sensor value is less than
the threshold value
lessOrEqual(2): if the Sensor value is less than or
equal to the threshold value
greaterThan(3): if the Sensor value is greater than
the threshold value
greaterOrEqual(4): if the Sensor value is greater than or
equal to the threshold value
equalTo(5): if the Sensor value is equal to
the threshold value
notEqualTo(6): if the Sensor value is not equal to
the threshold value"
SYNTAX INTEGER{
lessThan(1),
lessOrEqual(2),
greaterThan(3),
greaterOrEqual(4),
equalTo(5),
notEqualTo(6)}
SensorStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Indicates the operational status of the
Sensor.
ok(1): The agent can read the Sensor value.
unavailable(2): The agent presently can not report
the Sensor value.
nonoperational(3): The agent believes the Sensor is broken.
The Sensor could have a hard failure
(disconnected wire), or a soft failure
such as out-of-range, jittery, or wildly
fluctuating readings."
SYNTAX INTEGER {
ok(1),
unavailable(2),
nonoperational(3)
}
SensorValue ::= TEXTUAL-CONVENTION
DISPLAY-HINT "d"
STATUS current
DESCRIPTION
"For Sensors that measure voltsAC, voltsDC,
celsius this item is a fixed point number ranging from
-99,999 to +99,999. Use the value
-100000 to indicate underflow. Use the value
+100000 to indicate overflow. Use SensorPrecision to
indicate how many fractional digits the SensorValue has.
For Sensors that measure rpm, this item
can take only nonnegative values, 0..99999."
SYNTAX Integer32 ( -100000 .. 100000 )
SensorDataType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Sensor measurement data types. valid values are:
other(1): a measure other than
those listed below
volts(2): electric potential
celsius(3): temperature
rpm(4): fan revolutions per
minute
milliAmp(5): milliampere
microAmp(6): microampere
milliWatt(7): milliwatt
microWatt(8): microwatt
alarmInput(9): alarm Input
sdram(10): memory SDRAM
usage(11): system resource usage
count(12): ."
SYNTAX INTEGER {
other(1), -- deprecated
volts(2),
celsius(3),
rpm(4),
milliAmp(5),
microAmp(6),
milliWatt(7),
microWatt(8),
alarmInput(9),
sdram(10),
usage(11),
count(12)
}
SensorThresholdSeverity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Sensor threshold severity. Valid values are:
other(1): a severity other than those
listed below.
minor(10): Minor Problem threshold.
major(20): Major Problem threshold.
critical(30): Critical Problem
Threshold."
SYNTAX INTEGER {
other(1),
minor(10),
major(20),
critical(30)
}
SensorDataScale ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "International System of Units (SI) prefixes."
SYNTAX INTEGER {
micro (1), -- 10^-6
milli (2), -- 10^-3
centi (3), -- 10^-2
units (4), -- 10^0
kilo (5), -- 10^3
mega (6) -- 10^6
}
-- identifier statements
sensorMIBObjects OBJECT IDENTIFIER
::= { sensorMIB 1 }
--traps
sensorMIBTraps OBJECT IDENTIFIER
::= {sensorMIB 2 }
sensorMIBTrapsSubID OBJECT IDENTIFIER
::= { sensorMIBTraps 0}
--conformance statements
sensorMIBConformance OBJECT IDENTIFIER
::= {sensorMIB 3 }
sensorMIBGroups OBJECT IDENTIFIER
::= { sensorMIBConformance 1 }
sensorMIBCompliances OBJECT IDENTIFIER
::= { sensorMIBConformance 2 }
--
-- MIB variables
--
sensorValues OBJECT IDENTIFIER
::= { sensorMIBObjects 1 }
sensorThresholds OBJECT IDENTIFIER
::= { sensorMIBObjects 2 }
--
-- notifications
--
sensorThresholdNotification NOTIFICATION-TYPE
OBJECTS { sensorName,
sensorType,
sensorThresholdValue,
sensorThresholdSeverity,
sensorEventType
}
STATUS current
DESCRIPTION
"The Sensor value crossed the threshold
listed in sensorThresholdTable.
This notification is generated once each time
the Sensor value crosses the threshold.
The agent implementation guarantees prompt, timely
evaluation of threshold and generation of this
notification."
::= { sensorMIBTrapsSubID 1 }
occamExtAlarmRaised NOTIFICATION-TYPE
OBJECTS { occamExtAlarmDescription }
STATUS current
DESCRIPTION
"An external alarm has been detected, the alarm
is described in the associated variable binding."
::= {sensorMIBTrapsSubID 2}
occamExtAlarmCleared NOTIFICATION-TYPE
OBJECTS {occamExtAlarmDescription }
STATUS current
DESCRIPTION
"The condition causing the external alarm has
been cleared, the alarm is described in the
associated variable binding."
::={ sensorMIBTrapsSubID 3}
sensorMIBObjectGroups OBJECT IDENTIFIER
::= { sensorMIBGroups 1 }
sensorMIBEventGroups OBJECT IDENTIFIER
::= { sensorMIBGroups 2 }
--
-- compliance statements
--
sensorMIBCompliance MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"An Entity-MIB implementation that lists
Sensors in its entPhysicalTable must implement
this group."
MODULE
MANDATORY-GROUPS { sensorGroup
,sensorThresholdGroup }
::= { sensorMIBCompliances 1 }
--
-- sensorTable
--
sensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the type, scale, and present value
of a Sensor in the BLC1100."
::= { sensorValues 1 }
sensorEntry OBJECT-TYPE
SYNTAX SensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An sensorTable entry describes the
present reading of a Sensor, the measurement units
and scale, and Sensor operational status."
INDEX { sensorIndex }
::= { sensorTable 1 }
SensorEntry ::= SEQUENCE {
sensorIndex PhysicalIndex,
sensorName SnmpAdminString,
sensorType SensorDataType,
sensorValue SensorValue,
sensorScale SensorDataScale,
sensorTimeStamp TimeStamp,
sensorEventType DisplayString
}
sensorIndex OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "This serves as an index for identifying
the sensor."
::= { sensorEntry 1 }
sensorName OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is the textual description of the name of the
sensor.For e.g., in the BLC1100 there are two
temperature Sensors,and their locations
ExternalTempSensor and InternalTempSensor."
::= { sensorEntry 2 }
sensorType OBJECT-TYPE
SYNTAX SensorDataType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the type of data reported by
the sensorValue. This variable is set by the agent at
start-up and the value does not change during
operation."
::= { sensorEntry 3 }
sensorValue OBJECT-TYPE
SYNTAX SensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable reports the most recent measurement seen
by the Sensor. To correctly display or interpret this
variable's value, you must also know sensorType,
sensorScale, and sensorPrecision. However, you can
compare sensorValue with the threshold values given in
sensorThresholdTable without any semantic knowledge."
::= { sensorEntry 4 }
sensorScale OBJECT-TYPE
SYNTAX SensorDataScale
MAX-ACCESS read-only
STATUS current
DESCRIPTION "This variable indicates the exponent to apply
to sensor values reported by entSensorValue.
This variable is set by the agent at start-up
and the value does not change during operation."
::= { sensorEntry 5 }
sensorTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the age of the value reported
by sensorValue"
::= { sensorEntry 6 }
sensorEventType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the event type reported by
the sensor. The possible values are:
Cleared,
LowLimitExceeded,
HighLimitExceeded,
AlarmInOn,
AlarmInOff,
FanFastSpeed,
FanSlowSpeed,
wrongSfp."
::= { sensorEntry 7 }
occamExtAlarmDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"This is the value of the alarm-description as
entered by the user. The string is associated with
the external alarm detection mechanism and as a
variable binding for the occamExtAlarmRaised and
occamExtAlarmCleared SNMP Traps "
::= { sensorValues 2 }
--
-- sensorThresholdTable
--
sensorThresholdTable OBJECT-TYPE
SYNTAX SEQUENCE OF EntSensorThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table lists the threshold severity, relation, and
comparison value for a Sensor listed in the sensor
Table."
::= { sensorThresholds 1 }
sensorThresholdEntry OBJECT-TYPE
SYNTAX EntSensorThresholdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An sensorThresholdTable entry describes the
thresholds for a Sensor: the threshold severity,
the threshold value, the relation, and the
evaluation of the threshold.
Only pre-configured thresholds are listed in this table.
Entries are created by the agent at system startup."
INDEX { sensorThresholdIndex, sensorIndex}
::= { sensorThresholdTable 1 }
EntSensorThresholdEntry ::= SEQUENCE {
sensorThresholdIndex Integer32,
sensorThresholdSeverity SensorThresholdSeverity,
sensorThresholdRelation SensorThresholdRelation,
sensorThresholdValue SensorValue,
sensorThresholdNotificationEnable TruthValue
}
sensorThresholdIndex OBJECT-TYPE
SYNTAX Integer32 ( 1 .. 99999999 )
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An index that uniquely identifies an entry in
the sensorThreshold table. This index permits
the same Sensor to have several different thresholds."
::= { sensorThresholdEntry 1 }
sensorThresholdSeverity OBJECT-TYPE
SYNTAX SensorThresholdSeverity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the severity of this
threshold."
::= { sensorThresholdEntry 2 }
sensorThresholdRelation OBJECT-TYPE
SYNTAX SensorThresholdRelation
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the relation between Sensor
value (sensorValue) and threshold value
senshresholdValue), required to trigger the alarm. when
evaluating the relation, sensorValue is on the left of
sensorThresholdRelation, sensorThresholdValue is on the
right. in pseudo-code, the evaluation-alarm mechanism
is:
...
if (sensorStatus == ok)
then
if (evaluate(sensorValue, sensorThresholdRelation,
sensorThresholdValue))
then
if (sensorThresholdNotificationEnable == true))
then
raise_alarm(sensorThresholdAlarmOID);
endif
endif
endif
..."
::= { sensorThresholdEntry 3 }
sensorThresholdValue OBJECT-TYPE
SYNTAX SensorValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the value of the threshold.
To correctly display or interpret this variable's value,
you must also know sensorType, sensorScale, and
sensorPrecision.
However, you can directly compare sensorValue
with the threshold values given in sensorThresholdTable
without any semantic knowledge."
::= { sensorThresholdEntry 4 }
sensorThresholdNotificationEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable controls generation of
sensorThresholdNotification for this threshold.
When this variable is true(1), generation of
sensorThresholdNotification is enabled. When this
variable is false(2), generation of
sensorThresholdNotification is disabled.
This variable only controls generation of
sensorThresholdNotification."
::= { sensorThresholdEntry 5 }
--
-- units of conformance
--
sensorGroup OBJECT-GROUP
OBJECTS { sensorType , sensorValue ,
sensorTimeStamp , sensorName }
STATUS current
DESCRIPTION
"The collection of objects which are used
to describe and monitor values of Entity-MIB
entPhysicalTable entries of Sensors."
::= { sensorMIBObjectGroups 1 }
sensorThresholdGroup OBJECT-GROUP
OBJECTS { sensorThresholdSeverity
,sensorThresholdRelation
,sensorThresholdValue
,sensorThresholdNotificationEnable }
STATUS current
DESCRIPTION
"The collection of objects which are used
to describe and monitor thresholds for Sensors."
::= { sensorMIBObjectGroups 2 }
END

461
MIBS/calix/OCCAM-SHELF-MIB Normal file
View File

@ -0,0 +1,461 @@
OCCAM-SHELF-MIB DEFINITIONS ::= BEGIN
IMPORTS
occamGenericHardwareModules
FROM OCCAM-REG-MODULE
TEXTUAL-CONVENTION, TruthValue, DisplayString
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
OBJECT-IDENTITY, MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Integer32, enterprises, private, internet,
IpAddress, TimeTicks
FROM SNMPv2-SMI;
occamShelfMib MODULE-IDENTITY
LAST-UPDATED "200104271051Z"
ORGANIZATION "Occam Networks"
CONTACT-INFO "email support@occamnetworks.com"
DESCRIPTION "The mib module to describe a shelf."
REVISION "200104271051Z"
DESCRIPTION "Reformatted certain text"
REVISION "200702220000Z"
DESCRIPTION "Removed DISPLAY-HINT"
::= { occamGenericHardwareModules 3 }
-- TEXTUAL-CONVENTIONS --
ValidValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A validity value."
SYNTAX INTEGER { valid ( 1 ) ,
not-valid ( 2 )
}
ShelfControllerRoleValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A shelf controller role value."
SYNTAX INTEGER { primary ( 1 ) ,
secondary ( 2 ) }
ShelfSlotIndexValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A slot index value within a shelf."
SYNTAX Integer32 ( 1 .. 15 )
ShelfIndexValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A shelf index value within the network."
SYNTAX Integer32 ( 0 .. 4095 )
ShelfControllerPeerFoundStatusValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A peer found status value."
SYNTAX INTEGER { peer-found ( 1 ) ,
peer-not-found ( 2 ) }
CardOperationalStatusValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A card operational status value."
SYNTAX INTEGER { up ( 1 ) , down ( 2 ) }
CardRoleValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A card role value."
SYNTAX INTEGER {
standalone ( 1 ),
card ( 2 ),
shelf-controller( 3 )
}
SlotsInShelfValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The number of slots a shelf may have.
A 1RU has 1 slot. A 12RU has 12 slots."
SYNTAX Integer32 ( 1 .. 15 )
CardPresenceStatusValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A card presence status value."
SYNTAX INTEGER { inserted ( 1 ) ,
removed ( 2 ) }
ShelfControllerRedundancyStateValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A shelf controller redundancy role value."
SYNTAX INTEGER { active ( 1 ) ,
standby ( 2 ) }
ShelfRedundancyStatusValue ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"A shelf redundancy status value."
SYNTAX INTEGER { redundant ( 1 ) ,
not-redundant ( 2 ) }
shelfMibObjects OBJECT IDENTIFIER
::= { occamShelfMib 1 }
shelfMibTraps OBJECT IDENTIFIER
::= { occamShelfMib 2 }
cardIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Ip Address of the card."
::= { shelfMibObjects 1 }
cardShelfIndex OBJECT-TYPE
SYNTAX ShelfIndexValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Shelf Index of the card."
::= { shelfMibObjects 2 }
cardSlotIndex OBJECT-TYPE
SYNTAX ShelfSlotIndexValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the slot index of the card
within the shelf."
::= { shelfMibObjects 3 }
cardShelfSlots OBJECT-TYPE
SYNTAX SlotsInShelfValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the number of slots in the shelf this
card is inserted into."
::= { shelfMibObjects 4 }
cardRole OBJECT-TYPE
SYNTAX CardRoleValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the card shelf role."
::= { shelfMibObjects 5 }
shelfControllerPeerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the Ip Address of this
shelf controller's peer."
::= { shelfMibObjects 6 }
shelfControllerPeerFoundStatus OBJECT-TYPE
SYNTAX ShelfControllerPeerFoundStatusValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates if a shelf controller
peer has been found."
::= { shelfMibObjects 7 }
shelfControllerRole OBJECT-TYPE
SYNTAX ShelfControllerRoleValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the role of the shelf controller."
::= { shelfMibObjects 8 }
shelfControllerRedundancyState OBJECT-TYPE
SYNTAX ShelfControllerRedundancyStateValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the redundancy state of the shelf
controller."
::= { shelfMibObjects 9 }
shelfClusterIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object contains the cluster Ip Address of
the shelf."
::= { shelfMibObjects 10 }
shelfRedundancyStatus OBJECT-TYPE
SYNTAX ShelfRedundancyStatusValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the redundancy status of the shelf."
::= { shelfMibObjects 11 }
blcConfigChangeString OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates area(s) of a config change on a BLC."
::= { shelfMibObjects 12 }
shelfSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF ShelfSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table of information about
the BLC cards configured in a shelf system
and managed by a shelf controller. The number of
entries depends on how blades are configured
in the shelf."
::= { shelfMibObjects 13 }
shelfSlotEntry OBJECT-TYPE
SYNTAX ShelfSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ShelfSlotTable. A row in this
table cannot be created or deleted by SNMP
operations on columns of the table."
INDEX { shelfSlotIndex }
::= { shelfSlotTable 1 }
ShelfSlotEntry ::= SEQUENCE {
shelfSlotIndex ShelfSlotIndexValue,
shelfCardIpAddress IpAddress,
shelfCardPresenceStatus CardPresenceStatusValue,
shelfCardOperationalStatus CardOperationalStatusValue,
shelfSlotRowStatus ValidValue
}
shelfSlotIndex OBJECT-TYPE
SYNTAX ShelfSlotIndexValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of this slot in the shelf."
::= { shelfSlotEntry 1 }
shelfCardIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ip address of this card in the shelf."
::= { shelfSlotEntry 2 }
shelfCardPresenceStatus OBJECT-TYPE
SYNTAX CardPresenceStatusValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if a card is inserted in this slot."
::= { shelfSlotEntry 3 }
shelfCardOperationalStatus OBJECT-TYPE
SYNTAX CardOperationalStatusValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if the card is inserted in this slot
is operational."
::= { shelfSlotEntry 4 }
shelfSlotRowStatus OBJECT-TYPE
SYNTAX ValidValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates if this row of the card table is valid."
::= { shelfSlotEntry 5 }
resyncTrigger OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read of this object will trigger a resync of
past notifications to all hosts. A write of a
timetick to this object will trigger a resync
of past notifications newer than this timetick
only to the requesting host.
NOTE: The resync'd notifications will have an extra
varbind attached that indicates that this
is a resync notification. The extra varbind also
gives a count of which notification out of the total
notifications is being sent.
The format for the extra varbind is:
<this trap count>:<total traps to be
resync'd:resync=true
"
::= { shelfMibObjects 14 }
resyncTriggerAll OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read of this object will trigger a resync of all
past notifications to the requesting host.
A write of a timetick to this object will trigger a
resync of all past notifications newer than this
timetick to the requesting host.
NOTE: The resync'd notifications will have an extra
varbind attached that indicates that this is a resync
notification. The extra varbind also gives a count of
which notification out of the total notifications is
being sent.
The format for the extra varbind is:
<this trap count>:<total traps to be
resync'd:resync=true
"
::= { shelfMibObjects 15 }
resyncActiveAlarms OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read of this value will return a dummy value.
A write of this object(any value) will send the
active alarms to the requesting host.
NOTE: The resync'd notifications will have an extra
varbind attached that indicates that this is a resync
notification. The extra varbind also gives a count of
which notification out of the total notifications
is being sent.
The format for the extra varbind is:
<this trap count>:<total traps to be
resynced:resync=true>"
::= { shelfMibObjects 16 }
resyncEvents OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A read of this value will return a dummy value.
A write of this object will send events to the
requesting host. The format of the variable is the
following:
0 will resync all the stored events (a 100 of them).
x will resync all the events with a sequence number
superior to the host
x_y will resync all the events between x and y.
NOTE: The resync'd notifications will have an extra
varbind attached that indicates that this is a resync
notification. The extra varbind also gives A count
of which notification out of the total notifications
is being sent.
The format for the extra varbind is:
<this trap count>:<total traps to be
resynced:resync=true>"
::= { shelfMibObjects 17 }
cardPresenceNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex,shelfCardPresenceStatus }
STATUS current
DESCRIPTION
"This trap is sent when the card presence status
changes."
::= { shelfMibTraps 1 }
cardOperationalNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex,
shelfCardOperationalStatus }
STATUS current
DESCRIPTION
"This trap is sent when the card operational status
changes."
::= { shelfMibTraps 2 }
shelfControllerFailoverNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex,
shelfControllerPeerIpAddress,
shelfControllerRole,
shelfControllerRedundancyState }
STATUS current
DESCRIPTION
"This trap is sent when a shelf failover occurs."
::= { shelfMibTraps 3 }
shelfControllerForcedFailoverNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex,
shelfControllerPeerIpAddress,
shelfControllerRole,
shelfControllerRedundancyState }
STATUS current
DESCRIPTION
"This trap is sent when a forced shelf failover occurs."
::= { shelfMibTraps 4 }
peerFoundNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex,
shelfControllerPeerIpAddress,
shelfControllerRole,
shelfControllerRedundancyState,
shelfControllerPeerFoundStatus }
STATUS current
DESCRIPTION
"This trap is sent when the peerFound status changes."
::= { shelfMibTraps 5 }
configChangedNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex, blcConfigChangeString }
STATUS current
DESCRIPTION
"This trap is sent when a copy running to startup
occurs."
::= { shelfMibTraps 6 }
shelfRedundancyChangeNotification NOTIFICATION-TYPE
OBJECTS { cardIpAddress, cardShelfIndex,
cardSlotIndex, shelfControllerRole,
shelfControllerRedundancyState,
shelfRedundancyStatus }
STATUS current
DESCRIPTION
"This trap is sent when the shelf redundancy status
changes."
::= { shelfMibTraps 7 }
END