diff options
Diffstat (limited to 'MIBS/calix')
38 files changed, 68203 insertions, 0 deletions
diff --git a/MIBS/calix/AE-ALARM-TABLE-MIB b/MIBS/calix/AE-ALARM-TABLE-MIB new file mode 100644 index 0000000..4ebfdc2 --- /dev/null +++ b/MIBS/calix/AE-ALARM-TABLE-MIB @@ -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
diff --git a/MIBS/calix/AE-PM-TABLE-MIB b/MIBS/calix/AE-PM-TABLE-MIB new file mode 100644 index 0000000..bf57fdd --- /dev/null +++ b/MIBS/calix/AE-PM-TABLE-MIB @@ -0,0 +1,2176 @@ +AE-PM-TABLE-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ OBJECT-TYPE,
+ MODULE-IDENTITY,
+ Counter32
+ FROM SNMPv2-SMI
+
+ RowStatus
+ FROM SNMPv2-TC
+
+ AePwe3AggInstance,
+ AePwe3T1Instance,
+ AePwe3BundleInstance,
+ PerfCurrentCount,
+ PerfInvalidFlag,
+ AeThresholdCrossingIndex,
+ AeThresholdCrossingPointer
+ FROM AE-TC
+
+ pSeries
+ FROM AE-ALARM-TABLE-MIB
+ ;
+
+aePmModule MODULE-IDENTITY
+ LAST-UPDATED "201001150000Z"
+ 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 AE ONT performance statistics."
+
+ REVISION "201001150000Z"
+ DESCRIPTION "Initial release."
+ ::= { pSeries 5 }
+
+ aePmTCModule OBJECT IDENTIFIER ::= { aePmModule 1 }
+ aePwe3PmModule OBJECT IDENTIFIER ::= { aePmModule 2 }
+
+--------------------------------------------------------------------------
+--
+-- General PM Design:
+-- Each group of stats requires 4 tables:
+-- 1 current 15-minute bucket
+-- 1..n interval 15-minute buckets (typically 96 of these to cover a 24-hour period)
+-- 1 current 24-hour bucket
+-- 1..n interval 24-hour buckets (typically 1 of these buckets for yesterday)
+--
+--------------------------------------------------------------------------
+
+--************************************************************************
+--
+-- AE PM TC (threshold crossing) Module
+-- Placeholder. Not currently implemented.
+--
+--************************************************************************
+aeThresholdCrossingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF AeThresholdCrossingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains threshold values for the
+ performance monitoring parameters maintained by other
+ entities. Other entities may point to this table.
+ Multiple other entities may point to a single entry in
+ this table.
+
+ The convention for threshold crossing values is a
+ value of 0 means the threshold value is not being
+ checked, i.e., the TCA is disabled."
+ ::= { aePmTCModule 1 }
+
+aeThresholdCrossingEntry OBJECT-TYPE
+ SYNTAX AeThresholdCrossingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each entry contains one set of threshold crossing
+ values."
+ INDEX { aeThresholdCrossingIndex }
+ ::= { aeThresholdCrossingTable 1 }
+
+AeThresholdCrossingEntry ::=
+ SEQUENCE {
+ aeThresholdCrossingIndex
+ AeThresholdCrossingIndex,
+ aeThresholdCrossingValue1
+ PerfCurrentCount,
+ aeThresholdCrossingValue2
+ PerfCurrentCount,
+ aeThresholdCrossingValue3
+ PerfCurrentCount,
+ aeThresholdCrossingValue4
+ PerfCurrentCount,
+ aeThresholdCrossingValue5
+ PerfCurrentCount,
+ aeThresholdCrossingValue6
+ PerfCurrentCount,
+ aeThresholdCrossingValue7
+ PerfCurrentCount,
+ aeThresholdCrossingValue8
+ PerfCurrentCount,
+ aeThresholdCrossingValue9
+ PerfCurrentCount,
+ aeThresholdCrossingValue10
+ PerfCurrentCount,
+ aeThresholdCrossingValue11
+ PerfCurrentCount,
+ aeThresholdCrossingValue12
+ PerfCurrentCount,
+ aeThresholdCrossingValue13
+ PerfCurrentCount,
+ aeThresholdCrossingValue14
+ PerfCurrentCount,
+ aeThresholdCrossingValue15
+ PerfCurrentCount,
+ aeThresholdCrossingValue16
+ PerfCurrentCount,
+ aeThresholdCrossingRowStatus
+ RowStatus
+ }
+
+aeThresholdCrossingIndex OBJECT-TYPE
+ SYNTAX AeThresholdCrossingIndex
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the index info the
+ threshold crossing table."
+ ::= { aeThresholdCrossingEntry 1 }
+
+aeThresholdCrossingValue1 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 1st thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 2 }
+
+aeThresholdCrossingValue2 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 2nd thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 3 }
+
+aeThresholdCrossingValue3 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 3rd thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 4 }
+
+aeThresholdCrossingValue4 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 4th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 5 }
+
+aeThresholdCrossingValue5 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 5th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 6 }
+
+aeThresholdCrossingValue6 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 6th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 7 }
+
+aeThresholdCrossingValue7 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 7th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 8 }
+
+aeThresholdCrossingValue8 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 8th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 9 }
+
+aeThresholdCrossingValue9 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 9th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 10 }
+
+aeThresholdCrossingValue10 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 10th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 11 }
+
+aeThresholdCrossingValue11 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 11th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 12 }
+
+aeThresholdCrossingValue12 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 12th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 13 }
+
+aeThresholdCrossingValue13 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 13th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 14 }
+
+aeThresholdCrossingValue14 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 14th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 15 }
+
+aeThresholdCrossingValue15 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 15th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 16 }
+
+aeThresholdCrossingValue16 OBJECT-TYPE
+ SYNTAX PerfCurrentCount
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object identifies the threshold value
+ for the 16th thresholded counter. A value of
+ zero indicates no threshold value."
+ DEFVAL { 0 }
+ ::= { aeThresholdCrossingEntry 17 }
+
+aeThresholdCrossingRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used for row creation."
+ ::= { aeThresholdCrossingEntry 18 }
+
+--************************************************************************
+--
+-- AE PWE3 PM Module
+-- 1. Bundle Interface PM Tables (Individual packet pseudowires)
+-- 2. T1 Interface PM Tables (TDM T1 ports)
+-- 3. Aggregate Bundle Interface PM Tables (PWE3 Ethernet interface)
+--
+-- 12 tables total
+--
+--************************************************************************
+
+--------------------------------------------------------------------------
+--
+-- Current 15-minute PWE3 Bundle (individual pseudowire) PM Table
+--
+--------------------------------------------------------------------------
+aePwe3BunCurrent15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3BunCurrent15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The bundle table contains statistics for the pseudowire connection (i.e. bundle)."
+ ::= { aePwe3PmModule 1 }
+
+aePwe3BunCurrent15Entry OBJECT-TYPE
+ SYNTAX AePwe3BunCurrent15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3BunCurrent15Port,
+ aePwe3BunCurrent15Bundle }
+ ::= { aePwe3BunCurrent15Table 1 }
+
+AePwe3BunCurrent15Entry ::=
+ SEQUENCE {
+ aePwe3BunCurrent15Port
+ AePwe3T1Instance,
+ aePwe3BunCurrent15Bundle
+ AePwe3BundleInstance,
+ aePwe3BunCurrent15RxPacket
+ Counter32,
+ aePwe3BunCurrent15TxPacket
+ Counter32,
+ aePwe3BunCurrent15LostPacket
+ Counter32,
+ aePwe3BunCurrent15DiscardPacket
+ Counter32,
+ aePwe3BunCurrent15ReorderPacket
+ Counter32,
+ aePwe3BunCurrent15JumpedPacket
+ Counter32,
+ aePwe3BunCurrent15MalformedSec
+ Counter32,
+ aePwe3BunCurrent15TxRbitSec
+ Counter32,
+ aePwe3BunCurrent15TxLbitSec
+ Counter32,
+ aePwe3BunCurrent15RxRbitSec
+ Counter32,
+ aePwe3BunCurrent15RxLbitSec
+ Counter32,
+ aePwe3BunCurrent15JitterBufferUnderrun
+ Counter32,
+ aePwe3BunCurrent15JitterBufferOverrun
+ Counter32,
+ aePwe3BunCurrent15ES
+ Counter32,
+ aePwe3BunCurrent15UAS
+ Counter32,
+ aePwe3BunCurrent15ValidData
+ PerfInvalidFlag,
+ aePwe3BunCurrent15ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3BunCurrent15Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance associated with this bundle."
+ ::= { aePwe3BunCurrent15Entry 1 }
+
+aePwe3BunCurrent15Bundle OBJECT-TYPE
+ SYNTAX AePwe3BundleInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bundle instance (identifier) associated with this pseudowire."
+ ::= { aePwe3BunCurrent15Entry 2 }
+
+aePwe3BunCurrent15RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunCurrent15Entry 3 }
+
+aePwe3BunCurrent15TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunCurrent15Entry 4 }
+
+aePwe3BunCurrent15LostPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets lost. These are packets that were never received as
+ determined by gaps in the packet sequence numbers."
+ ::= { aePwe3BunCurrent15Entry 5 }
+
+aePwe3BunCurrent15DiscardPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received but discarded. Packets may be discarded
+ if they are received too far out of order to be reordered."
+ ::= { aePwe3BunCurrent15Entry 6 }
+
+aePwe3BunCurrent15ReorderPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received and reordered. If packets are received out
+ of order, an attempt is made to reorder. Reordering packets does
+ not result in an error on the T1. However, this could be used as an
+ indication that there is congestion within the network."
+ ::= { aePwe3BunCurrent15Entry 7 }
+
+aePwe3BunCurrent15JumpedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets jumped. A jump occurs when there is a gap in the sequence
+ numbers. As such, lost = jumped - reordered. If packets are not arriving out of
+ order, then the lost = jumped. This is an indication that packet(s) are dropping
+ somewhere within the network."
+ ::= { aePwe3BunCurrent15Entry 8 }
+
+aePwe3BunCurrent15MalformedSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds a packet length mismatch has been detected. The packet
+ size must be the same at each end of the pseudowire. This is an indication
+ of a configuration problem."
+ ::= { aePwe3BunCurrent15Entry 9 }
+
+aePwe3BunCurrent15TxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the R-bit asserted.
+ The R-bit is asserted in the transmit packets when a bundle stops receiving
+ packets. This could indicate that the other end of the pseudowire is not
+ configured."
+ ::= { aePwe3BunCurrent15Entry 10 }
+
+aePwe3BunCurrent15TxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the L-bit asserted.
+ The L-bit is asserted in the transmit packets when there is a local T1 LOS
+ condition."
+ ::= { aePwe3BunCurrent15Entry 11 }
+
+aePwe3BunCurrent15RxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the R-bit asserted.
+ This is an indication that the other end of the pseudowire is not receiving
+ packets."
+ ::= { aePwe3BunCurrent15Entry 12 }
+
+aePwe3BunCurrent15RxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the L-bit asserted.
+ This is an indication that there is a far-end T1 LOS condition."
+ ::= { aePwe3BunCurrent15Entry 13 }
+
+aePwe3BunCurrent15JitterBufferUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer underruns that have been detected. The jitter buffer
+ has emptied (packet reception is too slow). This could be an indication that the
+ jitter buffer is not configured big enough to accommodate the network packet
+ delay variation."
+ ::= { aePwe3BunCurrent15Entry 14 }
+
+aePwe3BunCurrent15JitterBufferOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer overruns that have been detected. The jitter buffer
+ is full and there is no room for addition packets. This could be an indication
+ of a timing problem (T1 timing at each end of the pseudowire is not synchronous)."
+ ::= { aePwe3BunCurrent15Entry 15 }
+
+aePwe3BunCurrent15ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errored seconds.
+ An errored second is counted for any of the following conditions:
+ Lost Packets
+ Discarded Packets
+ Jitter Buffer Underrun
+ Jitter Buffer Overrun"
+ ::= { aePwe3BunCurrent15Entry 16 }
+
+aePwe3BunCurrent15UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unavailable seconds.
+ An unavailable second is counted for any of the following conditions:
+ Packet Size Mismatch
+ R-bit is being transmitted
+ L-bit is being transmitted
+ R-bit is being received
+ L-bit is being received
+ Not receiving any packets
+ Not transmitting any packets
+ Bundle is not yet connected (e.g. ARP is not resolved)"
+ ::= { aePwe3BunCurrent15Entry 17 }
+
+aePwe3BunCurrent15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3BunCurrent15Entry 18 }
+
+aePwe3BunCurrent15ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3BunCurrent15Entry 19 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 15-minute PWE3 Bundle (individual pseudowire) PM Table
+--
+--------------------------------------------------------------------------
+aePwe3BunInterval15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3BunInterval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The bundle table contains statistics for the pseudowire connection (i.e. bundle)."
+ ::= { aePwe3PmModule 2 }
+
+aePwe3BunInterval15Entry OBJECT-TYPE
+ SYNTAX AePwe3BunInterval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3BunInterval15Port,
+ aePwe3BunInterval15Bundle,
+ aePwe3BunInterval15Interval }
+ ::= { aePwe3BunInterval15Table 1 }
+
+AePwe3BunInterval15Entry ::=
+ SEQUENCE {
+ aePwe3BunInterval15Port
+ AePwe3T1Instance,
+ aePwe3BunInterval15Bundle
+ AePwe3BundleInstance,
+ aePwe3BunInterval15Interval
+ INTEGER,
+ aePwe3BunInterval15RxPacket
+ Counter32,
+ aePwe3BunInterval15TxPacket
+ Counter32,
+ aePwe3BunInterval15LostPacket
+ Counter32,
+ aePwe3BunInterval15DiscardPacket
+ Counter32,
+ aePwe3BunInterval15ReorderPacket
+ Counter32,
+ aePwe3BunInterval15JumpedPacket
+ Counter32,
+ aePwe3BunInterval15MalformedSec
+ Counter32,
+ aePwe3BunInterval15TxRbitSec
+ Counter32,
+ aePwe3BunInterval15TxLbitSec
+ Counter32,
+ aePwe3BunInterval15RxRbitSec
+ Counter32,
+ aePwe3BunInterval15RxLbitSec
+ Counter32,
+ aePwe3BunInterval15JitterBufferUnderrun
+ Counter32,
+ aePwe3BunInterval15JitterBufferOverrun
+ Counter32,
+ aePwe3BunInterval15ES
+ Counter32,
+ aePwe3BunInterval15UAS
+ Counter32,
+ aePwe3BunInterval15ValidData
+ PerfInvalidFlag
+ }
+
+aePwe3BunInterval15Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance associated with this bundle."
+ ::= { aePwe3BunInterval15Entry 1 }
+
+aePwe3BunInterval15Bundle OBJECT-TYPE
+ SYNTAX AePwe3BundleInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bundle instance (identifier) associated with this pseudowire."
+ ::= { aePwe3BunInterval15Entry 2 }
+
+aePwe3BunInterval15Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..96)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "There are 32 15-minute bucket intervals."
+ ::= { aePwe3BunInterval15Entry 3 }
+
+aePwe3BunInterval15RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunInterval15Entry 4 }
+
+aePwe3BunInterval15TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunInterval15Entry 5 }
+
+aePwe3BunInterval15LostPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets lost. These are packets that were never received as
+ determined by gaps in the packet sequence numbers."
+ ::= { aePwe3BunInterval15Entry 6 }
+
+aePwe3BunInterval15DiscardPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received but discarded. Packets may be discarded
+ if they are received too far out of order to be reordered."
+ ::= { aePwe3BunInterval15Entry 7 }
+
+aePwe3BunInterval15ReorderPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received and reordered. If packets are received out
+ of order, an attempt is made to reorder. Reordering packets does
+ not result in an error on the T1. However, this could be used as an
+ indication that there is congestion within the network."
+ ::= { aePwe3BunInterval15Entry 8 }
+
+aePwe3BunInterval15JumpedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets jumped. A jump occurs when there is a gap in the sequence
+ numbers. As such, lost = jumped - reordered. If packets are not arriving out of
+ order, then the lost = jumped. This is an indication that packet(s) are dropping
+ somewhere within the network."
+ ::= { aePwe3BunInterval15Entry 9 }
+
+aePwe3BunInterval15MalformedSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds a packet length mismatch has been detected. The packet
+ size must be the same at each end of the pseudowire. This is an indication
+ of a configuration problem."
+ ::= { aePwe3BunInterval15Entry 10 }
+
+aePwe3BunInterval15TxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the R-bit asserted.
+ The R-bit is asserted in the transmit packets when a bundle stops receiving
+ packets. This could indicate that the other end of the pseudowire is not
+ configured."
+ ::= { aePwe3BunInterval15Entry 11 }
+
+aePwe3BunInterval15TxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the L-bit asserted.
+ The L-bit is asserted in the transmit packets when there is a local T1 LOS
+ condition."
+ ::= { aePwe3BunInterval15Entry 12 }
+
+aePwe3BunInterval15RxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the R-bit asserted.
+ This is an indication that the other end of the pseudowire is not receiving
+ packets."
+ ::= { aePwe3BunInterval15Entry 13 }
+
+aePwe3BunInterval15RxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the L-bit asserted.
+ This is an indication that there is a far-end T1 LOS condition."
+ ::= { aePwe3BunInterval15Entry 14 }
+
+aePwe3BunInterval15JitterBufferUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer underruns that have been detected. The jitter buffer
+ has emptied (packet reception is too slow). This could be an indication that the
+ jitter buffer is not configured big enough to accommodate the network packet
+ delay variation."
+ ::= { aePwe3BunInterval15Entry 15 }
+
+aePwe3BunInterval15JitterBufferOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer overruns that have been detected. The jitter buffer
+ is full and there is no room for addition packets. This could be an indication
+ of a timing problem (T1 timing at each end of the pseudowire is not synchronous)."
+ ::= { aePwe3BunInterval15Entry 16 }
+
+aePwe3BunInterval15ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errored seconds.
+ See current15 table description."
+ ::= { aePwe3BunInterval15Entry 17 }
+
+aePwe3BunInterval15UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unavailable seconds.
+ See current15 table description."
+ ::= { aePwe3BunInterval15Entry 18 }
+
+aePwe3BunInterval15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3BunInterval15Entry 19 }
+
+--------------------------------------------------------------------------
+--
+-- Current 24-hour PWE3 Bundle (individual pseudowire) PM Table
+--
+--------------------------------------------------------------------------
+aePwe3BunCurrent24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3BunCurrent24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The bundle table contains statistics for the pseudowire connection (i.e. bundle)."
+ ::= { aePwe3PmModule 3 }
+
+aePwe3BunCurrent24Entry OBJECT-TYPE
+ SYNTAX AePwe3BunCurrent24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3BunCurrent24Port,
+ aePwe3BunCurrent24Bundle }
+ ::= { aePwe3BunCurrent24Table 1 }
+
+AePwe3BunCurrent24Entry ::=
+ SEQUENCE {
+ aePwe3BunCurrent24Port
+ AePwe3T1Instance,
+ aePwe3BunCurrent24Bundle
+ AePwe3BundleInstance,
+ aePwe3BunCurrent24RxPacket
+ Counter32,
+ aePwe3BunCurrent24TxPacket
+ Counter32,
+ aePwe3BunCurrent24LostPacket
+ Counter32,
+ aePwe3BunCurrent24DiscardPacket
+ Counter32,
+ aePwe3BunCurrent24ReorderPacket
+ Counter32,
+ aePwe3BunCurrent24JumpedPacket
+ Counter32,
+ aePwe3BunCurrent24MalformedSec
+ Counter32,
+ aePwe3BunCurrent24TxRbitSec
+ Counter32,
+ aePwe3BunCurrent24TxLbitSec
+ Counter32,
+ aePwe3BunCurrent24RxRbitSec
+ Counter32,
+ aePwe3BunCurrent24RxLbitSec
+ Counter32,
+ aePwe3BunCurrent24JitterBufferUnderrun
+ Counter32,
+ aePwe3BunCurrent24JitterBufferOverrun
+ Counter32,
+ aePwe3BunCurrent24ES
+ Counter32,
+ aePwe3BunCurrent24UAS
+ Counter32,
+ aePwe3BunCurrent24ValidData
+ PerfInvalidFlag,
+ aePwe3BunCurrent24ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3BunCurrent24Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance associated with this bundle."
+ ::= { aePwe3BunCurrent24Entry 1 }
+
+aePwe3BunCurrent24Bundle OBJECT-TYPE
+ SYNTAX AePwe3BundleInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bundle instance (identifier) associated with this pseudowire."
+ ::= { aePwe3BunCurrent24Entry 2 }
+
+aePwe3BunCurrent24RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunCurrent24Entry 3 }
+
+aePwe3BunCurrent24TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunCurrent24Entry 4 }
+
+aePwe3BunCurrent24LostPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets lost. These are packets that were never received as
+ determined by gaps in the packet sequence numbers."
+ ::= { aePwe3BunCurrent24Entry 5 }
+
+aePwe3BunCurrent24DiscardPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received but discarded. Packets may be discarded
+ if they are received too far out of order to be reordered."
+ ::= { aePwe3BunCurrent24Entry 6 }
+
+aePwe3BunCurrent24ReorderPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received and reordered. If packets are received out
+ of order, an attempt is made to reorder. Reordering packets does
+ not result in an error on the T1. However, this could be used as an
+ indication that there is congestion within the network."
+ ::= { aePwe3BunCurrent24Entry 7 }
+
+aePwe3BunCurrent24JumpedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets jumped. A jump occurs when there is a gap in the sequence
+ numbers. As such, lost = jumped - reordered. If packets are not arriving out of
+ order, then the lost = jumped. This is an indication that packet(s) are dropping
+ somewhere within the network."
+ ::= { aePwe3BunCurrent24Entry 8 }
+
+aePwe3BunCurrent24MalformedSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds a packet length mismatch has been detected. The packet
+ size must be the same at each end of the pseudowire. This is an indication
+ of a configuration problem."
+ ::= { aePwe3BunCurrent24Entry 9 }
+
+aePwe3BunCurrent24TxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the R-bit asserted.
+ The R-bit is asserted in the transmit packets when a bundle stops receiving
+ packets. This could indicate that the other end of the pseudowire is not
+ configured."
+ ::= { aePwe3BunCurrent24Entry 10 }
+
+aePwe3BunCurrent24TxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the L-bit asserted.
+ The L-bit is asserted in the transmit packets when there is a local T1 LOS
+ condition."
+ ::= { aePwe3BunCurrent24Entry 11 }
+
+aePwe3BunCurrent24RxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the R-bit asserted.
+ This is an indication that the other end of the pseudowire is not receiving
+ packets."
+ ::= { aePwe3BunCurrent24Entry 12 }
+
+aePwe3BunCurrent24RxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the L-bit asserted.
+ This is an indication that there is a far-end T1 LOS condition."
+ ::= { aePwe3BunCurrent24Entry 13 }
+
+aePwe3BunCurrent24JitterBufferUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer underruns that have been detected. The jitter buffer
+ has emptied (packet reception is too slow). This could be an indication that the
+ jitter buffer is not configured big enough to accommodate the network packet
+ delay variation."
+ ::= { aePwe3BunCurrent24Entry 14 }
+
+aePwe3BunCurrent24JitterBufferOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer overruns that have been detected. The jitter buffer
+ is full and there is no room for addition packets. This could be an indication
+ of a timing problem (T1 timing at each end of the pseudowire is not synchronous)."
+ ::= { aePwe3BunCurrent24Entry 15 }
+
+aePwe3BunCurrent24ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errored seconds.
+ See current15 table description."
+ ::= { aePwe3BunCurrent24Entry 16 }
+
+aePwe3BunCurrent24UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unavailable seconds.
+ See current15 table description."
+ ::= { aePwe3BunCurrent24Entry 17 }
+
+aePwe3BunCurrent24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3BunCurrent24Entry 18 }
+
+aePwe3BunCurrent24ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3BunCurrent24Entry 19 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 24-hour PWE3 Bundle (individual pseudowire) PM Table
+--
+--------------------------------------------------------------------------
+aePwe3BunInterval24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3BunInterval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The bundle table contains statistics for the pseudowire connection (i.e. bundle)."
+ ::= { aePwe3PmModule 4 }
+
+aePwe3BunInterval24Entry OBJECT-TYPE
+ SYNTAX AePwe3BunInterval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3BunInterval24Port,
+ aePwe3BunInterval24Bundle,
+ aePwe3BunInterval24Interval }
+ ::= { aePwe3BunInterval24Table 1 }
+
+AePwe3BunInterval24Entry ::=
+ SEQUENCE {
+ aePwe3BunInterval24Port
+ AePwe3T1Instance,
+ aePwe3BunInterval24Bundle
+ AePwe3BundleInstance,
+ aePwe3BunInterval24Interval
+ INTEGER,
+ aePwe3BunInterval24RxPacket
+ Counter32,
+ aePwe3BunInterval24TxPacket
+ Counter32,
+ aePwe3BunInterval24LostPacket
+ Counter32,
+ aePwe3BunInterval24DiscardPacket
+ Counter32,
+ aePwe3BunInterval24ReorderPacket
+ Counter32,
+ aePwe3BunInterval24JumpedPacket
+ Counter32,
+ aePwe3BunInterval24MalformedSec
+ Counter32,
+ aePwe3BunInterval24TxRbitSec
+ Counter32,
+ aePwe3BunInterval24TxLbitSec
+ Counter32,
+ aePwe3BunInterval24RxRbitSec
+ Counter32,
+ aePwe3BunInterval24RxLbitSec
+ Counter32,
+ aePwe3BunInterval24JitterBufferUnderrun
+ Counter32,
+ aePwe3BunInterval24JitterBufferOverrun
+ Counter32,
+ aePwe3BunInterval24ES
+ Counter32,
+ aePwe3BunInterval24UAS
+ Counter32,
+ aePwe3BunInterval24ValidData
+ PerfInvalidFlag
+ }
+
+aePwe3BunInterval24Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance associated with this bundle."
+ ::= { aePwe3BunInterval24Entry 1 }
+
+aePwe3BunInterval24Bundle OBJECT-TYPE
+ SYNTAX AePwe3BundleInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The bundle instance (identifier) associated with this pseudowire."
+ ::= { aePwe3BunInterval24Entry 2 }
+
+aePwe3BunInterval24Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "There is 1 24-hour interval (yesterday)."
+ ::= { aePwe3BunInterval24Entry 3 }
+
+aePwe3BunInterval24RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunInterval24Entry 4 }
+
+aePwe3BunInterval24TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will increment at the same rate."
+ ::= { aePwe3BunInterval24Entry 5 }
+
+aePwe3BunInterval24LostPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets lost. These are packets that were never received as
+ determined by gaps in the packet sequence numbers."
+ ::= { aePwe3BunInterval24Entry 6 }
+
+aePwe3BunInterval24DiscardPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received but discarded. Packets may be discarded
+ if they are received too far out of order to be reordered."
+ ::= { aePwe3BunInterval24Entry 7 }
+
+aePwe3BunInterval24ReorderPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received and reordered. If packets are received out
+ of order, an attempt is made to reorder. Reordering packets does
+ not result in an error on the T1. However, this could be used as an
+ indication that there is congestion within the network."
+ ::= { aePwe3BunInterval24Entry 8 }
+
+aePwe3BunInterval24JumpedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets jumped. A jump occurs when there is a gap in the sequence
+ numbers. As such, lost = jumped - reordered. If packets are not arriving out of
+ order, then the lost = jumped. This is an indication that packet(s) are dropping
+ somewhere within the network."
+ ::= { aePwe3BunInterval24Entry 9 }
+
+aePwe3BunInterval24MalformedSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds a packet length mismatch has been detected. The packet
+ size must be the same at each end of the pseudowire. This is an indication
+ of a configuration problem."
+ ::= { aePwe3BunInterval24Entry 10 }
+
+aePwe3BunInterval24TxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the R-bit asserted.
+ The R-bit is asserted in the transmit packets when a bundle stops receiving
+ packets. This could indicate that the other end of the pseudowire is not
+ configured."
+ ::= { aePwe3BunInterval24Entry 11 }
+
+aePwe3BunInterval24TxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been transmitted with the L-bit asserted.
+ The L-bit is asserted in the transmit packets when there is a local T1 LOS
+ condition."
+ ::= { aePwe3BunInterval24Entry 12 }
+
+aePwe3BunInterval24RxRbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the R-bit asserted.
+ This is an indication that the other end of the pseudowire is not receiving
+ packets."
+ ::= { aePwe3BunInterval24Entry 13 }
+
+aePwe3BunInterval24RxLbitSec OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of seconds packets have been received with the L-bit asserted.
+ This is an indication that there is a far-end T1 LOS condition."
+ ::= { aePwe3BunInterval24Entry 14 }
+
+aePwe3BunInterval24JitterBufferUnderrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer underruns that have been detected. The jitter buffer
+ has emptied (packet reception is too slow). This could be an indication that the
+ jitter buffer is not configured big enough to accommodate the network packet
+ delay variation."
+ ::= { aePwe3BunInterval24Entry 15 }
+
+aePwe3BunInterval24JitterBufferOverrun OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of jitter buffer overruns that have been detected. The jitter buffer
+ is full and there is no room for addition packets. This could be an indication
+ of a timing problem (T1 timing at each end of the pseudowire is not synchronous)."
+ ::= { aePwe3BunInterval24Entry 16 }
+
+aePwe3BunInterval24ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of errored seconds.
+ See current15 table description."
+ ::= { aePwe3BunInterval24Entry 17 }
+
+aePwe3BunInterval24UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of unavailable seconds.
+ See current15 table description."
+ ::= { aePwe3BunInterval24Entry 18 }
+
+aePwe3BunInterval24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3BunInterval24Entry 19 }
+
+--------------------------------------------------------------------------
+--
+-- Current 15-minute PWE3 T1 PM Table
+--
+--------------------------------------------------------------------------
+aePwe3T1Current15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3T1Current15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The PWE3 T1 table contains statistics for the T1 TDM interface."
+ ::= { aePwe3PmModule 5 }
+
+aePwe3T1Current15Entry OBJECT-TYPE
+ SYNTAX AePwe3T1Current15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3T1Current15Port }
+ ::= { aePwe3T1Current15Table 1 }
+
+AePwe3T1Current15Entry ::=
+ SEQUENCE {
+ aePwe3T1Current15Port
+ AePwe3T1Instance,
+ aePwe3T1Current15LCV
+ Counter32,
+ aePwe3T1Current15ES
+ Counter32,
+ aePwe3T1Current15SES
+ Counter32,
+ aePwe3T1Current15UAS
+ Counter32,
+ aePwe3T1Current15CSS
+ Counter32,
+ aePwe3T1Current15ValidData
+ PerfInvalidFlag,
+ aePwe3T1Current15ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3T1Current15Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance."
+ ::= { aePwe3T1Current15Entry 1 }
+
+aePwe3T1Current15LCV OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of line code violations."
+ ::= { aePwe3T1Current15Entry 2 }
+
+aePwe3T1Current15ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of errored seconds."
+ ::= { aePwe3T1Current15Entry 3 }
+
+aePwe3T1Current15SES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of severely errored seconds."
+ ::= { aePwe3T1Current15Entry 4 }
+
+aePwe3T1Current15UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unavailable seconds."
+ ::= { aePwe3T1Current15Entry 5 }
+
+aePwe3T1Current15CSS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of controlled slip seconds."
+ ::= { aePwe3T1Current15Entry 6 }
+
+aePwe3T1Current15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3T1Current15Entry 7 }
+
+aePwe3T1Current15ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3T1Current15Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 15-minute PWE3 T1 PM Table
+--
+--------------------------------------------------------------------------
+aePwe3T1Interval15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3T1Interval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PWE3 T1 table contains statistics for the specified interval
+ and T1 TDM interface."
+ ::= { aePwe3PmModule 6 }
+
+aePwe3T1Interval15Entry OBJECT-TYPE
+ SYNTAX AePwe3T1Interval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3T1Interval15Port,
+ aePwe3T1Interval15Interval }
+ ::= { aePwe3T1Interval15Table 1 }
+
+AePwe3T1Interval15Entry ::=
+ SEQUENCE {
+ aePwe3T1Interval15Port
+ AePwe3T1Instance,
+ aePwe3T1Interval15Interval
+ INTEGER,
+ aePwe3T1Interval15LCV
+ Counter32,
+ aePwe3T1Interval15ES
+ Counter32,
+ aePwe3T1Interval15SES
+ Counter32,
+ aePwe3T1Interval15UAS
+ Counter32,
+ aePwe3T1Interval15CSS
+ Counter32,
+ aePwe3T1Interval15ValidData
+ PerfInvalidFlag
+ }
+
+aePwe3T1Interval15Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance."
+ ::= { aePwe3T1Interval15Entry 1 }
+
+aePwe3T1Interval15Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..96)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "There are 32 15-minute T1 PM buckets."
+ ::= { aePwe3T1Interval15Entry 2 }
+
+aePwe3T1Interval15LCV OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of line code violations."
+ ::= { aePwe3T1Interval15Entry 3 }
+
+aePwe3T1Interval15ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of errored seconds."
+ ::= { aePwe3T1Interval15Entry 4 }
+
+aePwe3T1Interval15SES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of severely errored seconds."
+ ::= { aePwe3T1Interval15Entry 5 }
+
+aePwe3T1Interval15UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unavailable seconds."
+ ::= { aePwe3T1Interval15Entry 6 }
+
+aePwe3T1Interval15CSS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of controlled slip seconds."
+ ::= { aePwe3T1Interval15Entry 7 }
+
+aePwe3T1Interval15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3T1Interval15Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Current 24-hour PWE3 T1 PM Table
+--
+--------------------------------------------------------------------------
+aePwe3T1Current24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3T1Current24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION "The PWE3 T1 table contains statistics for the T1 TDM interface."
+ ::= { aePwe3PmModule 7 }
+
+aePwe3T1Current24Entry OBJECT-TYPE
+ SYNTAX AePwe3T1Current24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3T1Current24Port }
+ ::= { aePwe3T1Current24Table 1 }
+
+AePwe3T1Current24Entry ::=
+ SEQUENCE {
+ aePwe3T1Current24Port
+ AePwe3T1Instance,
+ aePwe3T1Current24LCV
+ Counter32,
+ aePwe3T1Current24ES
+ Counter32,
+ aePwe3T1Current24SES
+ Counter32,
+ aePwe3T1Current24UAS
+ Counter32,
+ aePwe3T1Current24CSS
+ Counter32,
+ aePwe3T1Current24ValidData
+ PerfInvalidFlag,
+ aePwe3T1Current24ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3T1Current24Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance."
+ ::= { aePwe3T1Current24Entry 1 }
+
+aePwe3T1Current24LCV OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of line code violations."
+ ::= { aePwe3T1Current24Entry 2 }
+
+aePwe3T1Current24ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of errored seconds."
+ ::= { aePwe3T1Current24Entry 3 }
+
+aePwe3T1Current24SES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of severely errored seconds."
+ ::= { aePwe3T1Current24Entry 4 }
+
+aePwe3T1Current24UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unavailable seconds."
+ ::= { aePwe3T1Current24Entry 5 }
+
+aePwe3T1Current24CSS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of controlled slip seconds."
+ ::= { aePwe3T1Current24Entry 6 }
+
+aePwe3T1Current24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3T1Current24Entry 7 }
+
+aePwe3T1Current24ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3T1Current24Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 24-hour PWE3 T1 PM Table
+--
+--------------------------------------------------------------------------
+aePwe3T1Interval24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3T1Interval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The PWE3 T1 table contains statistics for the specified interval
+ and T1 TDM interface."
+ ::= { aePwe3PmModule 8 }
+
+aePwe3T1Interval24Entry OBJECT-TYPE
+ SYNTAX AePwe3T1Interval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3T1Interval24Port,
+ aePwe3T1Interval24Interval }
+ ::= { aePwe3T1Interval24Table 1 }
+
+AePwe3T1Interval24Entry ::=
+ SEQUENCE {
+ aePwe3T1Interval24Port
+ AePwe3T1Instance,
+ aePwe3T1Interval24Interval
+ INTEGER,
+ aePwe3T1Interval24LCV
+ Counter32,
+ aePwe3T1Interval24ES
+ Counter32,
+ aePwe3T1Interval24SES
+ Counter32,
+ aePwe3T1Interval24UAS
+ Counter32,
+ aePwe3T1Interval24CSS
+ Counter32,
+ aePwe3T1Interval24ValidData
+ PerfInvalidFlag
+ }
+
+aePwe3T1Interval24Port OBJECT-TYPE
+ SYNTAX AePwe3T1Instance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The T1 port instance."
+ ::= { aePwe3T1Interval24Entry 1 }
+
+aePwe3T1Interval24Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "There is 1 24-hour interval (yesterday)."
+ ::= { aePwe3T1Interval24Entry 2 }
+
+aePwe3T1Interval24LCV OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of line code violations."
+ ::= { aePwe3T1Interval24Entry 3 }
+
+aePwe3T1Interval24ES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of errored seconds."
+ ::= { aePwe3T1Interval24Entry 4 }
+
+aePwe3T1Interval24SES OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of severely errored seconds."
+ ::= { aePwe3T1Interval24Entry 5 }
+
+aePwe3T1Interval24UAS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of unavailable seconds."
+ ::= { aePwe3T1Interval24Entry 6 }
+
+aePwe3T1Interval24CSS OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "The number of controlled slip seconds."
+ ::= { aePwe3T1Interval24Entry 7 }
+
+aePwe3T1Interval24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION "Indicates the validity of the data in the bucket."
+ ::= { aePwe3T1Interval24Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Current 15-minute PWE3 Aggregate Bundle (Ethernet) Interface PM Table
+--
+--------------------------------------------------------------------------
+aePwe3AggCurrent15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3AggCurrent15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The aggregate bundle table contains statistics for the aggregate (i.e. Ethernet) PWE3 interface."
+ ::= { aePwe3PmModule 9 }
+
+aePwe3AggCurrent15Entry OBJECT-TYPE
+ SYNTAX AePwe3AggCurrent15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3AggCurrent15Instance }
+ ::= { aePwe3AggCurrent15Table 1 }
+
+AePwe3AggCurrent15Entry ::=
+ SEQUENCE {
+ aePwe3AggCurrent15Instance
+ AePwe3AggInstance,
+ aePwe3AggCurrent15RxPacket
+ Counter32,
+ aePwe3AggCurrent15RxByte
+ Counter32,
+ aePwe3AggCurrent15TxPacket
+ Counter32,
+ aePwe3AggCurrent15TxByte
+ Counter32,
+ aePwe3AggCurrent15ClassifiedPacket
+ Counter32,
+ aePwe3AggCurrent15ValidData
+ PerfInvalidFlag,
+ aePwe3AggCurrent15ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3AggCurrent15Instance OBJECT-TYPE
+ SYNTAX AePwe3AggInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index for the aggregate PWE3 interface."
+ ::= { aePwe3AggCurrent15Entry 1 }
+
+aePwe3AggCurrent15RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggCurrent15Entry 2 }
+
+aePwe3AggCurrent15RxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received."
+ ::= { aePwe3AggCurrent15Entry 3 }
+
+aePwe3AggCurrent15TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggCurrent15Entry 4 }
+
+aePwe3AggCurrent15TxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted."
+ ::= { aePwe3AggCurrent15Entry 5 }
+
+aePwe3AggCurrent15ClassifiedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of received packets that have passed classification. Packet
+ classification is performed on each packet received to determine if the packet
+ is truly intended for this interface. If the packet passes classification, it
+ is passed through to the intended T1 interface.
+
+ Under normal conditions, the received packet count and the classified packet
+ count will be incrementing at the same rate. If the received packet count is
+ increasing faster than the classified packet count, this is an indication that
+ stray packets are being received by the interface."
+ ::= { aePwe3AggCurrent15Entry 6 }
+
+aePwe3AggCurrent15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the data in the bucket."
+ ::= { aePwe3AggCurrent15Entry 7 }
+
+aePwe3AggCurrent15ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3AggCurrent15Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 15-minute PWE3 Aggregate Bundle (Ethernet) Interface PM Table
+--
+--------------------------------------------------------------------------
+aePwe3AggInterval15Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3AggInterval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The aggregate bundle table contains statistics for the specified interval
+ and aggregate (i.e. Ethernet) PWE3 interface."
+ ::= { aePwe3PmModule 10 }
+
+aePwe3AggInterval15Entry OBJECT-TYPE
+ SYNTAX AePwe3AggInterval15Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3AggInterval15Instance,
+ aePwe3AggInterval15Interval }
+ ::= { aePwe3AggInterval15Table 1 }
+
+AePwe3AggInterval15Entry ::=
+ SEQUENCE {
+ aePwe3AggInterval15Instance
+ AePwe3AggInstance,
+ aePwe3AggInterval15Interval
+ INTEGER,
+ aePwe3AggInterval15RxPacket
+ Counter32,
+ aePwe3AggInterval15RxByte
+ Counter32,
+ aePwe3AggInterval15TxPacket
+ Counter32,
+ aePwe3AggInterval15TxByte
+ Counter32,
+ aePwe3AggInterval15ClassifiedPacket
+ Counter32,
+ aePwe3AggInterval15ValidData
+ PerfInvalidFlag
+ }
+
+aePwe3AggInterval15Instance OBJECT-TYPE
+ SYNTAX AePwe3AggInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index for the aggregate PWE3 interface."
+ ::= { aePwe3AggInterval15Entry 1 }
+
+aePwe3AggInterval15Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..96)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are 32 15-minute bucket intervals."
+ ::= { aePwe3AggInterval15Entry 2 }
+
+aePwe3AggInterval15RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggInterval15Entry 3 }
+
+aePwe3AggInterval15RxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received."
+ ::= { aePwe3AggInterval15Entry 4 }
+
+aePwe3AggInterval15TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggInterval15Entry 5 }
+
+aePwe3AggInterval15TxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted."
+ ::= { aePwe3AggInterval15Entry 6 }
+
+aePwe3AggInterval15ClassifiedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of received packets that have passed classification. Packet
+ classification is performed on each packet received to determine if the packet
+ is truly intended for this interface. If the packet passes classification, it
+ is passed through to the intended T1 interface.
+
+ Under normal conditions, the received packet count and the classified packet
+ count will be incrementing at the same rate. If the received packet count is
+ increasing faster than the classified packet count, this is an indication that
+ stray packets are being received by the interface."
+ ::= { aePwe3AggInterval15Entry 7 }
+
+aePwe3AggInterval15ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the data in the bucket."
+ ::= { aePwe3AggInterval15Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Current 24-hour PWE3 Aggregate Bundle (Ethernet) Interface PM Table
+--
+--------------------------------------------------------------------------
+aePwe3AggCurrent24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3AggCurrent24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The aggregate bundle table contains statistics for the aggregate (i.e. Ethernet) PWE3 interface."
+ ::= { aePwe3PmModule 11 }
+
+aePwe3AggCurrent24Entry OBJECT-TYPE
+ SYNTAX AePwe3AggCurrent24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3AggCurrent24Instance }
+ ::= { aePwe3AggCurrent24Table 1 }
+
+AePwe3AggCurrent24Entry ::=
+ SEQUENCE {
+ aePwe3AggCurrent24Instance
+ AePwe3AggInstance,
+ aePwe3AggCurrent24RxPacket
+ Counter32,
+ aePwe3AggCurrent24RxByte
+ Counter32,
+ aePwe3AggCurrent24TxPacket
+ Counter32,
+ aePwe3AggCurrent24TxByte
+ Counter32,
+ aePwe3AggCurrent24ClassifiedPacket
+ Counter32,
+ aePwe3AggCurrent24ValidData
+ PerfInvalidFlag,
+ aePwe3AggCurrent24ThresholdCrossingPointer
+ AeThresholdCrossingPointer
+ }
+
+aePwe3AggCurrent24Instance OBJECT-TYPE
+ SYNTAX AePwe3AggInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index for the aggregate PWE3 interface."
+ ::= { aePwe3AggCurrent24Entry 1 }
+
+aePwe3AggCurrent24RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggCurrent24Entry 2 }
+
+aePwe3AggCurrent24RxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received."
+ ::= { aePwe3AggCurrent24Entry 3 }
+
+aePwe3AggCurrent24TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggCurrent24Entry 4 }
+
+aePwe3AggCurrent24TxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted."
+ ::= { aePwe3AggCurrent24Entry 5 }
+
+aePwe3AggCurrent24ClassifiedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of received packets that have passed classification. Packet
+ classification is performed on each packet received to determine if the packet
+ is truly intended for this interface. If the packet passes classification, it
+ is passed through to the intended T1 interface.
+
+ Under normal conditions, the received packet count and the classified packet
+ count will be incrementing at the same rate. If the received packet count is
+ increasing faster than the classified packet count, this is an indication that
+ stray packets are being received by the interface."
+ ::= { aePwe3AggCurrent24Entry 6 }
+
+aePwe3AggCurrent24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the data in the bucket."
+ ::= { aePwe3AggCurrent24Entry 7 }
+
+aePwe3AggCurrent24ThresholdCrossingPointer OBJECT-TYPE
+ SYNTAX AeThresholdCrossingPointer
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Indicates the index of the threshold crossing entry.
+ Threshold crossings are not implemented."
+ DEFVAL { 0 }
+ ::= { aePwe3AggCurrent24Entry 8 }
+
+--------------------------------------------------------------------------
+--
+-- Interval 24-hour PWE3 Aggregate Bundle (Ethernet) Interface PM Table
+--
+--------------------------------------------------------------------------
+aePwe3AggInterval24Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF AePwe3AggInterval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The aggregate bundle table contains statistics for the specified interval
+ and aggregate (i.e. Ethernet) PWE3 interface."
+ ::= { aePwe3PmModule 12 }
+
+aePwe3AggInterval24Entry OBJECT-TYPE
+ SYNTAX AePwe3AggInterval24Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION ""
+ INDEX { aePwe3AggInterval24Instance,
+ aePwe3AggInterval24Interval }
+ ::= { aePwe3AggInterval24Table 1 }
+
+AePwe3AggInterval24Entry ::=
+ SEQUENCE {
+ aePwe3AggInterval24Instance
+ AePwe3AggInstance,
+ aePwe3AggInterval24Interval
+ INTEGER,
+ aePwe3AggInterval24RxPacket
+ Counter32,
+ aePwe3AggInterval24RxByte
+ Counter32,
+ aePwe3AggInterval24TxPacket
+ Counter32,
+ aePwe3AggInterval24TxByte
+ Counter32,
+ aePwe3AggInterval24ClassifiedPacket
+ Counter32,
+ aePwe3AggInterval24ValidData
+ PerfInvalidFlag
+ }
+aePwe3AggInterval24Instance OBJECT-TYPE
+ SYNTAX AePwe3AggInstance
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index for the aggregate PWE3 interface."
+ ::= { aePwe3AggInterval24Entry 1 }
+
+aePwe3AggInterval24Interval OBJECT-TYPE
+ SYNTAX INTEGER(1..1)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "There are 2 24-hour interval (yesterday)."
+ ::= { aePwe3AggInterval24Entry 2 }
+
+aePwe3AggInterval24RxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets received. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggInterval24Entry 3 }
+
+aePwe3AggInterval24RxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes received."
+ ::= { aePwe3AggInterval24Entry 4 }
+
+aePwe3AggInterval24TxPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of packets transmitted. Under normal conditions, the received
+ and transmitted counts will be incrementing at the same rate."
+ ::= { aePwe3AggInterval24Entry 5 }
+
+aePwe3AggInterval24TxByte OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of bytes transmitted."
+ ::= { aePwe3AggInterval24Entry 6 }
+
+aePwe3AggInterval24ClassifiedPacket OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Total number of received packets that have passed classification. Packet
+ classification is performed on each packet received to determine if the packet
+ is truly intended for this interface. If the packet passes classification, it
+ is passed through to the intended T1 interface.
+
+ Under normal conditions, the received packet count and the classified packet
+ count will be incrementing at the same rate. If the received packet count is
+ increasing faster than the classified packet count, this is an indication that
+ stray packets are being received by the interface."
+ ::= { aePwe3AggInterval24Entry 7 }
+
+aePwe3AggInterval24ValidData OBJECT-TYPE
+ SYNTAX PerfInvalidFlag
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the validity of the data in the bucket."
+ ::= { aePwe3AggInterval24Entry 8 }
+
+--************************************************************************
+--
+-- End of AE PWE3 PM Module
+--
+--************************************************************************
+
+END
diff --git a/MIBS/calix/AE-TC b/MIBS/calix/AE-TC new file mode 100644 index 0000000..4b8bdb8 --- /dev/null +++ b/MIBS/calix/AE-TC @@ -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
diff --git a/MIBS/calix/AE-VOICE-STATS-MIB b/MIBS/calix/AE-VOICE-STATS-MIB new file mode 100644 index 0000000..c73697c --- /dev/null +++ b/MIBS/calix/AE-VOICE-STATS-MIB @@ -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
diff --git a/MIBS/calix/AXOS-ALARM-MIB b/MIBS/calix/AXOS-ALARM-MIB new file mode 100644 index 0000000..4477863 --- /dev/null +++ b/MIBS/calix/AXOS-ALARM-MIB @@ -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
diff --git a/MIBS/calix/Axos-Card-MIB b/MIBS/calix/Axos-Card-MIB new file mode 100644 index 0000000..8766095 --- /dev/null +++ b/MIBS/calix/Axos-Card-MIB @@ -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
diff --git a/MIBS/calix/Axos-Ont-MIB b/MIBS/calix/Axos-Ont-MIB new file mode 100644 index 0000000..c086fd0 --- /dev/null +++ b/MIBS/calix/Axos-Ont-MIB @@ -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
diff --git a/MIBS/calix/Axos-System-MIB b/MIBS/calix/Axos-System-MIB new file mode 100644 index 0000000..bd034d7 --- /dev/null +++ b/MIBS/calix/Axos-System-MIB @@ -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
diff --git a/MIBS/calix/Axos-Trap-MIB b/MIBS/calix/Axos-Trap-MIB new file mode 100644 index 0000000..8112ee9 --- /dev/null +++ b/MIBS/calix/Axos-Trap-MIB @@ -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
+
diff --git a/MIBS/calix/CALIX-PRODUCT-MIB b/MIBS/calix/CALIX-PRODUCT-MIB new file mode 100644 index 0000000..47529e2 --- /dev/null +++ b/MIBS/calix/CALIX-PRODUCT-MIB @@ -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
diff --git a/MIBS/calix/CALIX-SMI b/MIBS/calix/CALIX-SMI new file mode 100644 index 0000000..600af77 --- /dev/null +++ b/MIBS/calix/CALIX-SMI @@ -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 diff --git a/MIBS/calix/CALIX-SOAM-EXT-MIB b/MIBS/calix/CALIX-SOAM-EXT-MIB new file mode 100644 index 0000000..7b05a5f --- /dev/null +++ b/MIBS/calix/CALIX-SOAM-EXT-MIB @@ -0,0 +1,1783 @@ +CALIX-EOAM-EXT-MIB DEFINITIONS ::= BEGIN
+
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, enterprises, IpAddress, Counter32
+ FROM SNMPv2-SMI
+ TEXTUAL-CONVENTION, RowStatus, DisplayString, TruthValue, MacAddress, TDomain, TAddress
+ FROM SNMPv2-TC
+ MODULE-COMPLIANCE, OBJECT-GROUP
+ FROM SNMPv2-CONF
+ InterfaceIndex, InterfaceIndexOrZero
+ FROM IF-MIB -- [RFC2863]
+ VlanIdOrNone, VlanId
+ FROM Q-BRIDGE-MIB -- [RFC4363]
+ LldpChassisId, LldpChassisIdSubtype, LldpPortId, LldpPortIdSubtype
+ FROM LLDP-MIB -- [IEEE802.1AB]
+ Dot1agCfmPbbComponentIdentifier,
+ Dot1agCfmMDLevel, Dot1agCfmCcmInterval, Dot1agCfmMepId, Dot1agCfmIdPermission, Dot1agCfmMepIdOrZero,
+ dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, dot1agCfmMepDbRMepIdentifier,
+ dot1agCfmLtrSeqNumber, dot1agCfmLtrReceiveOrder, dot1agCfmMaComponentId, dot1agCfmMaMepListIdentifier,
+ Dot1agCfmMpDirection
+ FROM IEEE8021-CFM-MIB;
+
+calixEoamExtMIB MODULE-IDENTITY
+ LAST-UPDATED "201101240000Z"
+ ORGANIZATION "CALIX, Inc"
+ CONTACT-INFO
+ "Technical Support
+
+ Calix Networks
+ 1035 North McDowell Blvd.
+ Petaluma CA 94954
+ UNITED STATES
+ Tel: +1 707-766-3100
+
+ E-mail:
+ "
+ DESCRIPTION
+ "A MIB module that extends the support of Ethernet OAM standards.
+ Extensions are made to IEEE 802.3ah MIB for Link OAM or EFM (Ethernet
+ First Mile) functionality, IEEE 802.1ag MIB for Service OAM
+ or CFM (Connection Fault Management) functionality, including
+ ITU-T Y.1731 entities. This version is compatible with Interport
+ SOAM release 3.0.
+ "
+ ::= { iso(1) org(3) dod(6)
+ internet(1) private(4) enterprises(1) calix (6321) calixMibs (1) 99 }
+
+calixEoamExtConfig OBJECT IDENTIFIER ::= { calixEoamExtMIB 1 }
+
+CalixEoamEnableType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Enable/disable state."
+ SYNTAX INTEGER {
+ enable (1),
+ disable (2)
+ }
+
+CalixSoamLmType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Single/Dual Frame Loss Measurement Type."
+ SYNTAX INTEGER {
+ single (1),
+ dual (2)
+ }
+
+-- ******************************************************************
+-- ITU-T Y.1731 MEG Object
+-- ******************************************************************
+
+calixSoamExtMegTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMegEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all ITU-T Y.1731 MEG entries in the system."
+ ::= { calixEoamExtConfig 1 }
+
+calixSoamExtMegEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMegEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The ITU-T Y.1731 MEG entry."
+ INDEX { calixSoamExtMegIdentifier }
+ ::= { calixSoamExtMegTable 1}
+
+CalixSoamExtMegEntry ::= SEQUENCE {
+ calixSoamExtMegIdentifier Unsigned32,
+ calixSoamExtMegName OCTET STRING,
+ calixSoamExtMegLevel Dot1agCfmMDLevel,
+ calixSoamExtMegCcmInterval Dot1agCfmCcmInterval,
+ calixSoamExtMegVid Unsigned32,
+ calixSoamExtMegAutoDiscovery CalixEoamEnableType,
+ calixSoamExtMegAutoDiscoveryTimeout Unsigned32,
+ calixSoamExtMegCciInterworking CalixEoamEnableType,
+ calixSoamExtMegIdPermission Dot1agCfmIdPermission,
+ calixSoamExtMegRowStatus RowStatus
+ }
+
+calixSoamExtMegIdentifier OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Index of the MEG entry in the MEG table. There is a common
+ indexing space shared between MAs (IEEE 802.1ag) and MEGs(ITU-T Y.1731).
+ "
+ ::= { calixSoamExtMegEntry 1 }
+
+calixSoamExtMegName OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(1..44))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Textual name of the MEG."
+ ::= { calixSoamExtMegEntry 2 }
+
+calixSoamExtMegLevel OBJECT-TYPE
+ SYNTAX Dot1agCfmMDLevel
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Level for the MEG."
+ DEFVAL { 0 }
+ ::= { calixSoamExtMegEntry 3 }
+
+calixSoamExtMegCcmInterval OBJECT-TYPE
+ SYNTAX Dot1agCfmCcmInterval
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Interval between CCM transmissions to be used by all MEPs
+ in the MEG.
+ "
+ DEFVAL { interval1s }
+ ::= { calixSoamExtMegEntry 4 }
+
+calixSoamExtMegVid OBJECT-TYPE
+ SYNTAX Unsigned32 (0..4095)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Primary VLAN ID with which the MEG is
+ associated, or 0 if the MEG is not attached to any VID. If
+ the MEG is associated with more than one VID, the
+ dot1agCfmVlanTable lists them.
+ "
+ ::= { calixSoamExtMegEntry 5 }
+
+calixSoamExtMegAutoDiscovery OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies if MEP autodiscovery feature is enabled or not
+ for this particular MEG.
+ "
+ ::= { calixSoamExtMegEntry 6 }
+
+calixSoamExtMegAutoDiscoveryTimeout OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The timeout value for removal of peer MEPs added through autodetection
+ if no CCM frames are received from that peer MEP.
+ "
+ ::= { calixSoamExtMegEntry 7 }
+
+ calixSoamExtMegCciInterworking OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies if IEEE 802.1ag compatibility mode is enabled on
+ this MEG.
+ "
+ ::= { calixSoamExtMegEntry 8 }
+
+calixSoamExtMegIdPermission OBJECT-TYPE
+ SYNTAX Dot1agCfmIdPermission
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enumerated value indicating what, if anything, is to be
+ included in the Sender ID TLV transmitted by MPs
+ configured in this MEG. The value sendIdDefer is not allowed.
+ "
+ DEFVAL { sendIdNone }
+ ::= { calixSoamExtMegEntry 9 }
+
+calixSoamExtMegRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row.
+ This field should be used to create or remove a MEG from the system.
+ "
+ ::= { calixSoamExtMegEntry 10 }
+
+-- ******************************************************************
+-- MIP configuration
+-- ******************************************************************
+
+calixSoamExtMipTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMipEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains all MIPs configured in the system."
+ ::= { calixEoamExtConfig 2 }
+
+calixSoamExtMipEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMipEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each MIP in the system shall have an entry in this table."
+ INDEX { calixSoamExtMegIdentifier,
+ calixSoamExtMipIdentifier }
+ ::= { calixSoamExtMipTable 1 }
+
+CalixSoamExtMipEntry ::= SEQUENCE {
+ calixSoamExtMipIdentifier Unsigned32,
+ calixSoamExtMipIfIndex InterfaceIndex,
+ calixSoamExtMipAdminState CalixEoamEnableType,
+ calixSoamExtMipMacAddress MacAddress,
+ calixSoamExtMipResetStat TruthValue,
+ calixSoamExtMipRowStatus RowStatus
+ }
+
+calixSoamExtMipIdentifier OBJECT-TYPE
+ SYNTAX Unsigned32(1..4294967295)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unique numerical identifier for the MIP."
+ ::= { calixSoamExtMipEntry 1 }
+
+calixSoamExtMipIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attributes specifies the interface index for the port
+ on which the MIP is attached.
+ "
+ ::= { calixSoamExtMipEntry 3 }
+
+calixSoamExtMipAdminState OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative state of the MIP."
+ ::= { calixSoamExtMipEntry 4 }
+
+calixSoamExtMipMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address of the MIP."
+ ::= { calixSoamExtMipEntry 5 }
+
+calixSoamExtMipResetStat OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates MIPs statistics should be cleared."
+ ::= { calixSoamExtMipEntry 6 }
+
+calixSoamExtMipRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The status of the row.
+ This attribute is used to create and delete a MIP in the system.
+ "
+ ::= { calixSoamExtMipEntry 7 }
+
+-- ******************************************************************
+-- MIP statistics
+-- ******************************************************************
+
+calixSoamExtMipStatsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMipStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Stats for all MIPs configured in the system."
+ ::= { calixEoamExtConfig 3 }
+
+calixSoamExtMipStatsEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMipStatsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Stats for a MIP entity."
+ INDEX { calixSoamExtMegIdentifier,
+ calixSoamExtMipIdentifier }
+ ::= { calixSoamExtMipStatsTable 1 }
+
+CalixSoamExtMipStatsEntry ::= SEQUENCE {
+ calixSoamExtMipStatsDirection Dot1agCfmMpDirection,
+ calixSoamExtMipStatsLbmIn Counter32,
+ calixSoamExtMipStatsLbrOut Counter32,
+ calixSoamExtMipStatsLtmIn Counter32,
+ calixSoamExtMipStatsLtmForwarded Counter32,
+ calixSoamExtMipStatsLtrOut Counter32,
+ calixSoamExtMipStatsLbmInvalidSenderId Counter32,
+ calixSoamExtMipStatsDiscards Counter32,
+ calixSoamExtMipStatsResetStat TruthValue
+ }
+
+calixSoamExtMipStatsDirection OBJECT-TYPE
+ SYNTAX Dot1agCfmMpDirection
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The direction in which the MHF faces for statistics."
+ ::= { calixSoamExtMipStatsEntry 1 }
+
+calixSoamExtMipStatsLbmIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LBMs received by this MIP."
+ ::= { calixSoamExtMipStatsEntry 2 }
+
+calixSoamExtMipStatsLbrOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LBRs sent by this MIP."
+ ::= { calixSoamExtMipStatsEntry 3 }
+
+calixSoamExtMipStatsLtmIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LTMs received by this MIP."
+ ::= { calixSoamExtMipStatsEntry 4 }
+
+calixSoamExtMipStatsLtmForwarded OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LTM messages forwarded by MIP."
+ ::= { calixSoamExtMipStatsEntry 5 }
+
+calixSoamExtMipStatsLtrOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The number of LTR responses sent by this MIP."
+ ::= { calixSoamExtMipStatsEntry 6 }
+
+calixSoamExtMipStatsLbmInvalidSenderId
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of received LBM with a bad Sender ID.
+ "
+ ::= { calixSoamExtMipStatsEntry 7 }
+
+calixSoamExtMipStatsDiscards
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of discarded OAM frames.
+ "
+ ::= { calixSoamExtMipStatsEntry 8 }
+
+calixSoamExtMipStatsResetStat OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates MEP statistics should be cleared."
+ ::= { calixSoamExtMipStatsEntry 9 }
+
+
+-- ******************************************************************
+-- MEP extension for Delay Measurement and DVM
+-- ******************************************************************
+
+calixSoamExtMepDmExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepDmExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended attributes and counters for the standard
+ MEP table dot1agCfmMepTable, in order to support Delay Measurement and
+ Delay Variation Measurment functionality.
+ "
+ ::= { calixEoamExtConfig 4 }
+
+calixSoamExtMepDmExtEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepDmExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MEP Extension (DM and DVM) table for a given MEP object."
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier }
+ ::= { calixSoamExtMepDmExtTable 1 }
+
+CalixSoamExtMepDmExtEntry ::= SEQUENCE {
+ calixSoamExtMepDmExtActive CalixEoamEnableType,
+ calixSoamExtMepDmExtDestMacAddress MacAddress,
+ calixSoamExtMepDmExtDestMepId Dot1agCfmMepIdOrZero,
+ calixSoamExtMepDmExtDestIsMepId TruthValue,
+ calixSoamExtMepDmExtClassOfService Unsigned32,
+ calixSoamExtMepDmExtDmPeriod INTEGER,
+ calixSoamExtMepDmExtMaxRtdThrSet Unsigned32,
+ calixSoamExtMepDmExtMaxRtdThrClr Unsigned32,
+ calixSoamExtMepDmExtAvgRtdThrSet Unsigned32,
+ calixSoamExtMepDmExtAvgRtdThrClr Unsigned32,
+ calixSoamExtMepDmExtMaxRtdVarThrSet Unsigned32,
+ calixSoamExtMepDmExtMaxRtdVarThrClr Unsigned32,
+ calixSoamExtMepDmExtAvgRtdVarThrSet Unsigned32,
+ calixSoamExtMepDmExtAvgRtdVarThrClr Unsigned32,
+ calixSoamExtMepDmExtAvgRoundTripDelay Unsigned32,
+ calixSoamExtMepDmExtMinRoundTripDelay Unsigned32,
+ calixSoamExtMepDmExtMaxRoundTripDelay Unsigned32,
+ calixSoamExtMepDmExtAvgRoundTripDelayVariation Unsigned32,
+ calixSoamExtMepDmExtMinRoundTripDelayVariation Unsigned32,
+ calixSoamExtMepDmExtMaxRoundTripDelayVariation Unsigned32,
+ calixSoamExtMepDmExtAvgRoundTripProcessingDelay Unsigned32,
+ calixSoamExtMepDmExtMinRoundTripProcessingDelay Unsigned32,
+ calixSoamExtMepDmExtMaxRoundTripProcessingDelay Unsigned32,
+ calixSoamExtMepDmExtDataLength Unsigned32,
+ calixSoamExtMepDmExtDataPattern Unsigned32
+ }
+
+calixSoamExtMepDmExtActive OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Use to enable delay measurement."
+ ::= { calixSoamExtMepDmExtEntry 1 }
+
+calixSoamExtMepDmExtDestMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Target MAC Address field to be transmitted: A unicast
+ destination MAC address.
+ This address will be used if the value of the column
+ calixSoamExtMepDmExtDestIsMepId is 'False'.
+ "
+ ::= { calixSoamExtMepDmExtEntry 2 }
+
+calixSoamExtMepDmExtDestMepId OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MEP ID of remote MEP to which the DM is to be sent.
+ This address will be used if the value of the column
+ calixSoamExtMepDmExtDestIsMepId is 'True'.
+ "
+ ::= { calixSoamExtMepDmExtEntry 3 }
+
+calixSoamExtMepDmExtDestIsMepId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates that MEP ID of the target MEP is used for
+ DM transmission.
+ False indicates that unicast destination MAC address of the
+ target MEP is used for DM transmission.
+ "
+ ::= { calixSoamExtMepDmExtEntry 4 }
+
+calixSoamExtMepDmExtClassOfService OBJECT-TYPE
+ SYNTAX Unsigned32(0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the class of service for which the DMM is requested.
+ A value of 8 indicates a full MEP level (CoS agnostic) request.
+ "
+ ::= { calixSoamExtMepDmExtEntry 5 }
+
+calixSoamExtMepDmExtDmPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ dm1sec(3),
+ dm10sec(4)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the delay between two consecutive DM messages."
+ ::= { calixSoamExtMepDmExtEntry 6 }
+
+ calixSoamExtMepDmExtMaxRtdThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepDmExtEntry 7 }
+
+ calixSoamExtMepDmExtMaxRtdThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepDmExtEntry 8 }
+
+ calixSoamExtMepDmExtAvgRtdThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepDmExtEntry 9 }
+
+ calixSoamExtMepDmExtAvgRtdThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepDmExtEntry 10 }
+
+ calixSoamExtMepDmExtMaxRtdVarThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay variation threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepDmExtEntry 11 }
+
+ calixSoamExtMepDmExtMaxRtdVarThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay variation threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepDmExtEntry 12 }
+
+ calixSoamExtMepDmExtAvgRtdVarThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay variation threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepDmExtEntry 13 }
+
+ calixSoamExtMepDmExtAvgRtdVarThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..100000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay variation threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepDmExtEntry 14 }
+
+calixSoamExtMepDmExtAvgRoundTripDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay for the session, expressed in 1/100th of
+ miliseconds.
+ "
+ ::= { calixSoamExtMepDmExtEntry 15 }
+
+calixSoamExtMepDmExtMinRoundTripDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum round trip delay for the session, expressed in 1/100th of
+ miliseconds."
+ ::= { calixSoamExtMepDmExtEntry 16 }
+
+calixSoamExtMepDmExtMaxRoundTripDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay for the session, expressed in 1/100th of
+ miliseconds.
+ "
+ ::= { calixSoamExtMepDmExtEntry 17 }
+
+calixSoamExtMepDmExtAvgRoundTripDelayVariation OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average round trip delay variation for the session,
+ expressed in 1/100th of miliseconds."
+ ::= { calixSoamExtMepDmExtEntry 18 }
+
+calixSoamExtMepDmExtMinRoundTripDelayVariation OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum round trip delay variation for the session,
+ expressed in 1/100th of miliseconds."
+ ::= { calixSoamExtMepDmExtEntry 19 }
+
+calixSoamExtMepDmExtMaxRoundTripDelayVariation OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay variation for the session,
+ expressed in 1/100th of miliseconds."
+ ::= { calixSoamExtMepDmExtEntry 20 }
+
+calixSoamExtMepDmExtAvgRoundTripProcessingDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The average processing delay for the session,
+ expressed in 1/100th of miliseconds.
+ "
+ ::= { calixSoamExtMepDmExtEntry 21 }
+
+calixSoamExtMepDmExtMinRoundTripProcessingDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The minimum round trip delay variation for the session,
+ expressed in 1/100th of miliseconds.
+ "
+ ::= { calixSoamExtMepDmExtEntry 22 }
+
+calixSoamExtMepDmExtMaxRoundTripProcessingDelay OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The maximum round trip delay variation for the session,
+ expressed in 1/100th of miliseconds.
+ "
+ ::= { calixSoamExtMepDmExtEntry 23}
+
+calixSoamExtMepDmExtDataLength OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Length of data TLV in delay measurement frame.
+ "
+ ::= { calixSoamExtMepDmExtEntry 24 }
+
+calixSoamExtMepDmExtDataPattern OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Data pattern copied into data TLV.
+ "
+ ::= { calixSoamExtMepDmExtEntry 25 }
+
+
+-- ******************************************************************
+-- MEP extension for Frame Loss Measurement
+-- ******************************************************************
+
+calixSoamExtMepLmExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepLmExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extended attributes and counters for the standard
+ MEP table dot1agCfmMepTable, in order to support FLM on demand functionality.
+ "
+ ::= { calixEoamExtConfig 5 }
+
+calixSoamExtMepLmExtEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepLmExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "MEP Extension (FLM) table for a given MEP object"
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier }
+ ::= { calixSoamExtMepLmExtTable 1 }
+
+CalixSoamExtMepLmExtEntry ::= SEQUENCE {
+ calixSoamExtMepLmExtActive CalixEoamEnableType,
+ calixSoamExtMepLmExtDestMacAddress MacAddress,
+ calixSoamExtMepLmExtDestMepId Dot1agCfmMepIdOrZero,
+ calixSoamExtMepLmExtDestIsMepId TruthValue,
+ calixSoamExtMepLmExtLmType CalixSoamLmType,
+ calixSoamExtMepLmExtClassOfService Unsigned32,
+ calixSoamExtMepLmExtLmPeriod INTEGER,
+ calixSoamExtMepLmExtMaxNearEndLossThrSet Unsigned32,
+ calixSoamExtMepLmExtMaxNearEndLossThrClr Unsigned32,
+ calixSoamExtMepLmExtAvgNearEndLossThrSet Unsigned32,
+ calixSoamExtMepLmExtAvgNearEndLossThrClr Unsigned32,
+ calixSoamExtMepLmExtMaxFarEndLossThrSet Unsigned32,
+ calixSoamExtMepLmExtMaxFarEndLossThrClr Unsigned32,
+ calixSoamExtMepLmExtAvgFarEndLossThrSet Unsigned32,
+ calixSoamExtMepLmExtAvgFarEndLossThrClr Unsigned32,
+ calixSoamExtMepLmExtNearEndLostPkts Counter32,
+ calixSoamExtMepLmExtNearEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtMaxNearEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtMinNearEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtAvgNearEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtFarEndLostPkts Counter32,
+ calixSoamExtMepLmExtFarEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtMaxFarEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtMinFarEndLossRatio Unsigned32,
+ calixSoamExtMepLmExtAvgFarEndLossRatio Unsigned32
+ }
+
+calixSoamExtMepLmExtActive OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Use to enable frame delay measurement."
+ ::= { calixSoamExtMepLmExtEntry 1 }
+
+calixSoamExtMepLmExtDestMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The Target MAC Address Field to be transmitted: A unicast
+ destination MAC address.
+ This address will be used if the value of the column
+ calixSoamExtMepLmExtDestIsMepId is 'False'.
+ "
+ ::= { calixSoamExtMepLmExtEntry 2 }
+
+calixSoamExtMepLmExtDestMepId OBJECT-TYPE
+ SYNTAX Dot1agCfmMepIdOrZero
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The MEP ID of remote MEP to which the FLM is to be sent.
+ This address will be used if the value of the column
+ calixSoamExtMepLmExtDestIsMepId is 'True'.
+ "
+ ::= { calixSoamExtMepLmExtEntry 3 }
+
+calixSoamExtMepLmExtDestIsMepId OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates that MEPID is used for FLM transmission.
+ False indicates that unicast destination MAC address is used for FLM transmission.
+ "
+ ::= { calixSoamExtMepLmExtEntry 4}
+
+calixSoamExtMepLmExtLmType OBJECT-TYPE
+ SYNTAX CalixSoamLmType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the type of Frame Loss Measurement: Single or Dual.
+ "
+ ::= { calixSoamExtMepLmExtEntry 5 }
+
+calixSoamExtMepLmExtClassOfService OBJECT-TYPE
+ SYNTAX Unsigned32(0..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the class of service for which the FLM is requested.
+ A value of 8 indicates a full MEP level (CoS agnostic) request.
+ "
+ ::= { calixSoamExtMepLmExtEntry 6 }
+
+calixSoamExtMepLmExtLmPeriod OBJECT-TYPE
+ SYNTAX INTEGER {
+ lm100ms(1),
+ lm1sec(2),
+ lm10sec(3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the delay between two consecutive FLM messages"
+ ::= { calixSoamExtMepLmExtEntry 7 }
+
+
+ calixSoamExtMepLmExtMaxNearEndLossThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum near end frame loss threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepLmExtEntry 8 }
+
+ calixSoamExtMepLmExtMaxNearEndLossThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum near end frame loss threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepLmExtEntry 9 }
+
+ calixSoamExtMepLmExtAvgNearEndLossThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average near end frame loss threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepLmExtEntry 10 }
+
+ calixSoamExtMepLmExtAvgNearEndLossThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average near end frame loss threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepLmExtEntry 11 }
+
+ calixSoamExtMepLmExtMaxFarEndLossThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum far end loss threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepLmExtEntry 12 }
+
+ calixSoamExtMepLmExtMaxFarEndLossThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The maximum far end loss threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepLmExtEntry 13 }
+
+ calixSoamExtMepLmExtAvgFarEndLossThrSet OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average far end loss threshold upon which an alarm is to be raised.
+ "
+ ::= { calixSoamExtMepLmExtEntry 14 }
+
+ calixSoamExtMepLmExtAvgFarEndLossThrClr OBJECT-TYPE
+ SYNTAX Unsigned32(0..1000000)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The average far end loss threshold upon which an alarm is to be cleared.
+ "
+ ::= { calixSoamExtMepLmExtEntry 15 }
+
+calixSoamExtMepLmExtNearEndLostPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of frames lost at the near end."
+ ::= { calixSoamExtMepLmExtEntry 16 }
+
+calixSoamExtMepLmExtNearEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame loss ratio at near end, in 1/1000000th of percentage points.
+ A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 17 }
+
+calixSoamExtMepLmExtMaxNearEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum frame loss ratio at near end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 18 }
+
+calixSoamExtMepLmExtMinNearEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum frame loss ratio at near end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 19 }
+
+calixSoamExtMepLmExtAvgNearEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average frame loss ratio at near end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 20 }
+
+calixSoamExtMepLmExtFarEndLostPkts OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of frames lost at the far end."
+ ::= { calixSoamExtMepLmExtEntry 21 }
+
+calixSoamExtMepLmExtFarEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frame loss ratio at far end, in 1/1000000th of percentage points.
+ A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 22 }
+
+calixSoamExtMepLmExtMaxFarEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum frame loss ratio at far end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 23 }
+
+calixSoamExtMepLmExtMinFarEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum frame loss ratio at far end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 24 }
+
+calixSoamExtMepLmExtAvgFarEndLossRatio OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Average frame loss ratio at far end, in 1/1000000th of percentage
+ points. A value of 10000 means 1% loss ratio.
+ "
+ ::= { calixSoamExtMepLmExtEntry 25 }
+
+
+-- ******************************************************************
+-- MEP extension for Multicast Loopback
+-- ******************************************************************
+
+calixSoamExtMepMcastLoopbackSessionTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepMcastLoopbackSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to initiate a multicast loopback request for
+ a given MEP.
+ "
+ ::= { calixEoamExtConfig 6 }
+
+calixSoamExtMepMcastLoopbackSessionEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepMcastLoopbackSessionEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each MEP can have only one active Multicast Loopback Request
+ at a given time.
+ "
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier }
+ ::= { calixSoamExtMepMcastLoopbackSessionTable 1 }
+
+CalixSoamExtMepMcastLoopbackSessionEntry ::= SEQUENCE {
+ calixSoamExtMepMcastLoopbackSessionStatus INTEGER,
+ calixSoamExtMepMcastLoopbackSessionReplies Unsigned32
+ }
+
+calixSoamExtMepMcastLoopbackSessionStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(1),
+ inProgress(2),
+ completed(3),
+ activate(4),
+ failed(5)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the status of the Multicast Loopback request
+ for the particular ITU-T Y.1731 MEP. In order to activate a new
+ session, write 'activate' in this variable.
+ "
+ ::= { calixSoamExtMepMcastLoopbackSessionEntry 1 }
+
+calixSoamExtMepMcastLoopbackSessionReplies OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the number of replies received for this multicast loopback
+ session.
+ "
+ ::= { calixSoamExtMepMcastLoopbackSessionEntry 2 }
+
+-- ******************************************************************
+-- Multicast Loopback Results table
+-- ******************************************************************
+
+calixSoamExtMepMcastLoopbackResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepMcastLoopbackResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table is used to read the results of a multicast
+ loopback request for a given MEP.
+ "
+ ::= { calixEoamExtConfig 7 }
+
+calixSoamExtMepMcastLoopbackResultsEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepMcastLoopbackResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each MEP can have only one active Multicast Loopback Request
+ at a given time. This table presents the results of the last request
+ indexed by the reply order.
+ "
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier,
+ calixSoamExtMepMcastLoopbackResultsIndex }
+ ::= { calixSoamExtMepMcastLoopbackResultsTable 1 }
+
+CalixSoamExtMepMcastLoopbackResultsEntry ::= SEQUENCE {
+ calixSoamExtMepMcastLoopbackResultsIndex Unsigned32,
+ calixSoamExtMepMcastLoopbackResultsMacAddress MacAddress
+ }
+
+calixSoamExtMepMcastLoopbackResultsIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Specifies the index of the multicast loopback result."
+ ::= { calixSoamExtMepMcastLoopbackResultsEntry 1 }
+
+calixSoamExtMepMcastLoopbackResultsMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "MAC address for the received reply."
+ ::= { calixSoamExtMepMcastLoopbackResultsEntry 2 }
+
+-- ******************************************************************
+-- MEP extension for Statistics
+-- ******************************************************************
+
+calixSoamExtMepStatsExtTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains extensions of the dot1agCfmMepTable for MEP Statistics."
+ ::= { calixEoamExtConfig 8 }
+
+calixSoamExtMepStatsExtEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepStatsExtEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Extended counters and attributes for MEP configuration."
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier
+ }
+ ::= { calixSoamExtMepStatsExtTable 1}
+
+CalixSoamExtMepStatsExtEntry ::= SEQUENCE {
+ calixSoamExtMepStatsExtCcmRdiSent Counter32,
+ calixSoamExtMepStatsExtCcmReceived Counter32,
+ calixSoamExtMepStatsExtCcmInvalidSenderId Counter32,
+ calixSoamExtMepStatsExtCcmInvalidPortStatus Counter32,
+ calixSoamExtMepStatsExtCcmInvalidIfStatus Counter32,
+ calixSoamExtMepStatsExtCcmRdiReceived Counter32,
+ calixSoamExtMepStatsExtLbmReceived Counter32,
+ calixSoamExtMepStatsExtLbmSent Counter32,
+ calixSoamExtMepStatsExtLbmInvalidSenderId Counter32,
+ calixSoamExtMepStatsExtLbrInvalidSenderId Counter32,
+ calixSoamExtMepStatsExtLtmReceived Counter32,
+ calixSoamExtMepStatsExtLtmSent Counter32,
+ calixSoamExtMepStatsExtLtrInvalidMac Counter32,
+ calixSoamExtMepStatsExtLtrReceived Counter32,
+ calixSoamExtMepStatsExtLtrSent Counter32,
+ calixSoamExtMepStatsExtLmmReceived Counter32,
+ calixSoamExtMepStatsExtLmmSent Counter32,
+ calixSoamExtMepStatsExtLmrReceived Counter32,
+ calixSoamExtMepStatsExtLmrSent Counter32,
+ calixSoamExtMepStatsExtDmmReceived Counter32,
+ calixSoamExtMepStatsExtDmmSent Counter32,
+ calixSoamExtMepStatsExtDmrReceived Counter32,
+ calixSoamExtMepStatsExtDmrSent Counter32,
+ calixSoamExtMepStatsExtResetStat TruthValue
+ }
+
+calixSoamExtMepStatsExtCcmRdiSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of sent CCMs with RDI bit set."
+ ::= { calixSoamExtMepStatsExtEntry 1 }
+
+calixSoamExtMepStatsExtCcmReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CCMs received from all remote MEPs."
+ ::= { calixSoamExtMepStatsExtEntry 2 }
+
+calixSoamExtMepStatsExtCcmInvalidSenderId
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CCMs with invalid Sender ID TLV received from all
+ remote MEPs.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 3 }
+
+calixSoamExtMepStatsExtCcmInvalidPortStatus
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CCMs with invalid Port Status TLV received from all
+ remote MEPs.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 4 }
+
+calixSoamExtMepStatsExtCcmInvalidIfStatus
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CCMs with invalid Interface Status TLV received from all
+ remote MEPs.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 5 }
+
+calixSoamExtMepStatsExtCcmRdiReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of CCMs with RDI bit set received from all
+ remote MEPs.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 6 }
+
+calixSoamExtMepStatsExtLbmReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBM messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 7 }
+
+calixSoamExtMepStatsExtLbmSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBM messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 8 }
+
+
+calixSoamExtMepStatsExtLbmInvalidSenderId
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBM messages received with
+ a bad sender ID.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 9 }
+
+
+calixSoamExtMepStatsExtLbrInvalidSenderId
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LBR messages received with
+ a bad sender ID.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 10 }
+
+
+calixSoamExtMepStatsExtLtmReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTM messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 11 }
+
+
+calixSoamExtMepStatsExtLtmSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTM messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 12 }
+
+
+calixSoamExtMepStatsExtLtrInvalidMac
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTR messages received with
+ a bad MAC address.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 13 }
+
+
+calixSoamExtMepStatsExtLtrReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTR messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 14 }
+
+
+calixSoamExtMepStatsExtLtrSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LTR messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 15 }
+
+
+calixSoamExtMepStatsExtLmmReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LMM messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 16 }
+
+
+calixSoamExtMepStatsExtLmmSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LMM messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 17 }
+
+calixSoamExtMepStatsExtLmrReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LMR messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 18 }
+
+
+calixSoamExtMepStatsExtLmrSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of LMR messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 19 }
+
+calixSoamExtMepStatsExtDmmReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DMM messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 20 }
+
+
+calixSoamExtMepStatsExtDmmSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DMM messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 21 }
+
+calixSoamExtMepStatsExtDmrReceived
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DMR messages received.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 22 }
+
+
+calixSoamExtMepStatsExtDmrSent
+ OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The total number of DMR messages sent.
+ "
+ ::= { calixSoamExtMepStatsExtEntry 23 }
+
+calixSoamExtMepStatsExtResetStat OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "True indicates MEP statistics should be cleared."
+ ::= { calixSoamExtMepStatsExtEntry 24 }
+
+
+-- ******************************************************************
+-- MEP Extension for Unicast Loopback Result Table
+-- ******************************************************************
+
+calixSoamExtMepUcastLoopbackResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtMepUcastLoopbackResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Unicast Loopback protocol results for corresponding MEP."
+ ::= { calixEoamExtConfig 9 }
+
+calixSoamExtMepUcastLoopbackResultsEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtMepUcastLoopbackResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Unicast Loopback result for corresponding MEP."
+ INDEX { dot1agCfmMdIndex,
+ dot1agCfmMaIndex,
+ dot1agCfmMepIdentifier
+ }
+ ::= { calixSoamExtMepUcastLoopbackResultsTable 1}
+
+CalixSoamExtMepUcastLoopbackResultsEntry ::= SEQUENCE {
+ calixSoamExtMepUcastLoopbackResultsLbmFirstSeqNumber Unsigned32,
+ calixSoamExtMepUcastLoopbackResultsDestMacAddress MacAddress,
+ calixSoamExtMepUcastLoopbackResultsStatus INTEGER,
+ calixSoamExtMepUcastLoopbackResultsLbmOut Counter32,
+ calixSoamExtMepUcastLoopbackResultsLbrIn Counter32
+ }
+
+calixSoamExtMepUcastLoopbackResultsLbmFirstSeqNumber OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Loopback Transaction Identifier of the first LBM sent. This value can be obtained
+ from dot1agCfmMepTransmitLbmSeqNumber of dot1agCfmMepTable table after Loopback transmitting.
+ "
+ ::= { calixSoamExtMepUcastLoopbackResultsEntry 1 }
+
+calixSoamExtMepUcastLoopbackResultsDestMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The MAC Address of destination MP."
+ ::= { calixSoamExtMepUcastLoopbackResultsEntry 2 }
+
+calixSoamExtMepUcastLoopbackResultsStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ none(0),
+ inProgress(1),
+ failed(2),
+ succeeded(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Specifies the state of the current Loopback request."
+ ::= { calixSoamExtMepUcastLoopbackResultsEntry 3 }
+
+calixSoamExtMepUcastLoopbackResultsLbmOut OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loopback Messages sent."
+ ::= { calixSoamExtMepUcastLoopbackResultsEntry 4 }
+
+calixSoamExtMepUcastLoopbackResultsLbrIn OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loopback replies received."
+ ::= { calixSoamExtMepUcastLoopbackResultsEntry 5 }
+
+-- ******************************************************************
+-- System Level MIB extensions for SOAM
+-- ******************************************************************
+
+-- ******************************************************************
+-- SOAM Configration Extension
+-- ******************************************************************
+
+calixSoamExtCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixSoamExtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains Unicast Loopback protocol results for corresponding MEP."
+ ::= { calixEoamExtConfig 10 }
+
+calixSoamExtCfgEntry OBJECT-TYPE
+ SYNTAX CalixSoamExtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "General Service OAM Configuration Table."
+ INDEX { calixSoamExtCfgIndex
+ }
+ ::= { calixSoamExtCfgTable 1}
+
+CalixSoamExtCfgEntry ::= SEQUENCE {
+ calixSoamExtCfgIndex Unsigned32,
+ calixSoamExtCfgAdminState CalixEoamEnableType,
+ calixSoamExtCfgPermission Dot1agCfmIdPermission,
+ calixSoamExtCfgChassisIdSubtype LldpChassisIdSubtype,
+ calixSoamExtCfgChassisId LldpChassisId,
+ calixSoamExtCfgManAddressDomain TDomain,
+ calixSoamExtCfgManAddress TAddress,
+ calixSoamExtCfgCcmOptTlvSenderId CalixEoamEnableType,
+ calixSoamExtCfgCcmOptTlvPortStatus CalixEoamEnableType,
+ calixSoamExtCfgCcmOptTlvIfStatus CalixEoamEnableType,
+ calixSoamExtCfgLtmOptTlvSenderId CalixEoamEnableType,
+ calixSoamExtCfgLbmOptTlvSenderId CalixEoamEnableType,
+ calixSoamExtCfgLbmOptTlvIfStatus CalixEoamEnableType,
+ calixSoamExtCfgLbmOptTlvData CalixEoamEnableType,
+ calixSoamExtCfgDmmOptTlvData CalixEoamEnableType
+ }
+
+calixSoamExtCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of auto instantited configuration MIB. Must be 1.
+ "
+ ::= { calixSoamExtCfgEntry 1 }
+
+
+calixSoamExtCfgAdminState OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "State of Service level Ethernet OAM. Set this to enable to begin transmitting Ethernet OAM
+ frames from configures MEG/MEPs.
+ "
+ ::= { calixSoamExtCfgEntry 2 }
+
+calixSoamExtCfgPermission OBJECT-TYPE
+ SYNTAX Dot1agCfmIdPermission
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Default permission level determining which optional TLVs to include.
+ "
+ ::= { calixSoamExtCfgEntry 3 }
+
+calixSoamExtCfgChassisIdSubtype OBJECT-TYPE
+ SYNTAX LldpChassisIdSubtype
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Chassis ID Subtype.
+ "
+ ::= { calixSoamExtCfgEntry 4 }
+
+calixSoamExtCfgChassisId OBJECT-TYPE
+ SYNTAX LldpChassisId
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Chassis ID.
+ "
+ ::= { calixSoamExtCfgEntry 5 }
+
+calixSoamExtCfgManAddressDomain OBJECT-TYPE
+ SYNTAX TDomain
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Management Domain.
+ "
+ ::= { calixSoamExtCfgEntry 6 }
+
+calixSoamExtCfgManAddress OBJECT-TYPE
+ SYNTAX TAddress
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Management Address.
+ "
+ ::= { calixSoamExtCfgEntry 7 }
+
+calixSoamExtCfgCcmOptTlvSenderId OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include sender ID TLV in CCM messages.
+ "
+ ::= { calixSoamExtCfgEntry 8 }
+
+calixSoamExtCfgCcmOptTlvPortStatus OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Port Status TLV in CCM messages.
+ "
+ ::= { calixSoamExtCfgEntry 9 }
+
+calixSoamExtCfgCcmOptTlvIfStatus OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Interface Status TLV in CCM messages.
+ "
+ ::= { calixSoamExtCfgEntry 10 }
+
+calixSoamExtCfgLtmOptTlvSenderId OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Sender ID TLV in LTM messages.
+ "
+ ::= { calixSoamExtCfgEntry 11 }
+
+calixSoamExtCfgLbmOptTlvSenderId OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Sender ID TLV in LBM messages.
+ "
+ ::= { calixSoamExtCfgEntry 12 }
+
+calixSoamExtCfgLbmOptTlvIfStatus OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Interface Status TLV in LBM messages.
+ "
+ ::= { calixSoamExtCfgEntry 13 }
+
+calixSoamExtCfgLbmOptTlvData OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Data TLV in LBM messages.
+ "
+ ::= { calixSoamExtCfgEntry 14 }
+
+calixSoamExtCfgDmmOptTlvData OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enable to include Data TLV in DMM messages.
+ "
+ ::= { calixSoamExtCfgEntry 15 }
+
+-- ******************************************************************
+-- LOAM Configration Extension
+-- ******************************************************************
+
+calixLoamExtCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixLoamExtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table contains settings for enabling/disabling the Link OAM feature."
+ ::= { calixEoamExtConfig 11 }
+
+calixLoamExtCfgEntry OBJECT-TYPE
+ SYNTAX CalixLoamExtCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "General Link OAM Configuration Table."
+ INDEX { calixLoamExtCfgIndex
+ }
+ ::= { calixLoamExtCfgTable 1}
+
+CalixLoamExtCfgEntry ::= SEQUENCE {
+ calixLoamExtCfgIndex Unsigned32,
+ calixLoamExtCfgAdminState CalixEoamEnableType
+ }
+
+calixLoamExtCfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of auto instantiated configuration MIB. Must be 1.
+ "
+ ::= { calixLoamExtCfgEntry 1 }
+
+calixLoamExtCfgAdminState OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "State of Service level Ethernet OAM. Set this to enable to begin transmitting Ethernet OAM
+ frames from configures MEG/MEPs.
+ "
+ ::= { calixLoamExtCfgEntry 2 }
+
+-- ******************************************************************
+-- RFC 2544 configuration
+-- ******************************************************************
+
+calixRfc2544CfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CalixRfc2544CfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table places a port in RFC2544 Reflector Mode."
+ ::= { calixEoamExtConfig 12 }
+
+calixRfc2544CfgEntry OBJECT-TYPE
+ SYNTAX CalixRfc2544CfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Only one port can be in RFC 2544 Reflector Mode at any given time."
+ INDEX { calixRfc2544CfgIndex }
+ ::= { calixRfc2544CfgTable 1 }
+
+CalixRfc2544CfgEntry ::= SEQUENCE {
+ calixRfc2544CfgIndex Unsigned32,
+ calixRfc2544CfgIfIndex InterfaceIndex,
+ calixRfc2544CfgAdminState CalixEoamEnableType,
+ calixRfc2544CfgVlanId VlanId,
+ calixRfc2544CfgMacAddress MacAddress
+ }
+
+calixRfc2544CfgIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of auto instantiated RFC 2544 configuration MIB. Must be 1.
+ "
+ ::= { calixRfc2544CfgEntry 1 }
+
+calixRfc2544CfgAdminState OBJECT-TYPE
+ SYNTAX CalixEoamEnableType
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrative state of the RFC 2544 Reflector."
+ ::= { calixRfc2544CfgEntry 2 }
+
+calixRfc2544CfgIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This attributes specifies the interface index for the port
+ in RFC 2544 Reflector Mode.
+ "
+ ::= { calixRfc2544CfgEntry 3 }
+
+calixRfc2544CfgVlanId OBJECT-TYPE
+ SYNTAX VlanId
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "VLAN ID of Service."
+ ::= { calixRfc2544CfgEntry 4 }
+
+calixRfc2544CfgMacAddress OBJECT-TYPE
+ SYNTAX MacAddress
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Destination MAC address of frames to reflect."
+ ::= { calixRfc2544CfgEntry 5 }
+
+END
diff --git a/MIBS/calix/E5-110-AESCOMMON-MIB b/MIBS/calix/E5-110-AESCOMMON-MIB new file mode 100644 index 0000000..bf866be --- /dev/null +++ b/MIBS/calix/E5-110-AESCOMMON-MIB @@ -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 diff --git a/MIBS/calix/E5-110-AS-ATM-MIB b/MIBS/calix/E5-110-AS-ATM-MIB new file mode 100644 index 0000000..d0047a8 --- /dev/null +++ b/MIBS/calix/E5-110-AS-ATM-MIB @@ -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 diff --git a/MIBS/calix/E5-110-IESCOMMON-MIB b/MIBS/calix/E5-110-IESCOMMON-MIB new file mode 100644 index 0000000..bd3f66f --- /dev/null +++ b/MIBS/calix/E5-110-IESCOMMON-MIB @@ -0,0 +1,2465 @@ +-- $Log: E5-110-IESCOMMON-MIB.mib $ +-- Revision 1.8 2010/04/23 10:46:20 maverick +-- Revision 1.7 2009/11/26 13:06:52 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.6 2009/11/23 06:51:49 maverick +-- Revision 1.5 2009/10/20 12:25:27 maverick +-- Revision 1.4 2009/09/01 01:32:31 maverick +-- Revision 1.3 2009/05/12 06:05:54 niceguy +-- Revision 1.2 2009/05/12 03:28:46 niceguy +-- Revision 1.1 2008/07/11 09:36:13 maverick +-- Initial revision +-- Revision 1.3 2008/01/11 01:21:27 niceguy +-- Revision 1.2 2007/12/12 09:39:50 niceguy +-- Revision 1.1 2007/12/03 01:45:28 niceguy +-- Initial revision +-- Initial revision + +E5-110-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + TRAP-TYPE + FROM RFC-1215 + IpAddress + FROM RFC1155-SMI + iesSeriesCommon,e5x110 + FROM E5-110-MIB; + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } -- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER, + iesChassisProductPartNumber DisplayString, + iesChassisHwRevisionNumber DisplayString, + iesChassisCleiCode DisplayString, + iesChassisHwVersion DisplayString, + iesChassisMacAddress DisplayString + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesChassisProductPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product part number" + ::= { iesChassisEntry 6 } + + iesChassisHwRevisionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware revision Number" + ::= { iesChassisEntry 7 } + + iesChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLEI code" + ::= { iesChassisEntry 8 } + + iesChassisHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version" + ::= { iesChassisEntry 9 } + + iesChassisMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { iesChassisEntry 10 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed." + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter (Not support after E5-111 v3.0) + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL 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)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode 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." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism of Time Server when the system boots up." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableAccept(1), + disable(2), + enableDeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 1 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 3 } + + +-- IGMP Filter +-- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisyChain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + + +-- Enterprise specific traps + + reboot TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to reboot. + The variable is the reason why the system reboots." + ::= 1 + + systemShutdown TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= 2 + + overheat TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 3 + + overheatOver TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 4 + + errLog TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= 5 + + fanRpmLow TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= 6 + + fanRpmNormal TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= 7 + + voltageOutOfRange TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= 8 + + voltageNormal TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= 9 + + systemMaintenanceFailure TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= 10 + + configChange TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= 11 + + moduleUp TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= 12 + + moduleDown TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= 13 + + modulePlugIn TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= 14 + + modulePullOut TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= 15 + + powerDC48VAFailure TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= 16 + + powerDC48VANormal TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= 17 + + powerDC48VBFailure TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= 18 + + powerDC48VBNormal TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= 19 + + extAlarmInputTrigger TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= 20 + + extAlarmInputRelease TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= 21 + + thermalSensorFailure TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= 22 + + + + mscSwitchOverOK TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= 23 + + + networkTopologyChange TRAP-TYPE + ENTERPRISE e5x110 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies the network topology is changed." + ::= 24 + + adslAtucLof TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= 25 + + adslAturLof TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= 26 + + adslAtucLos TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= 27 + + adslAturLos TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= 28 + + adslAturLpr TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= 29 + + adslAtucLofClear TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= 30 + + adslAturLofClear TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= 31 + + adslAtucLosClear TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= 32 + + adslAturLosClear TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= 33 + + adslAturLprClear TRAP-TYPE + ENTERPRISE e5x110 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= 34 + +END diff --git a/MIBS/calix/E5-110-MIB b/MIBS/calix/E5-110-MIB new file mode 100644 index 0000000..79d446a --- /dev/null +++ b/MIBS/calix/E5-110-MIB @@ -0,0 +1,7926 @@ +-- $Log: E5-110-MIB.mib $ +-- Revision 1.43 2011/01/25 13:33:29 cylien +-- Revision 1.42 2010/11/12 06:27:45 DavidGong +-- Revision 1.41 2010/10/18 06:23:51 cylien +-- Revision 1.40 2010/09/08 07:07:27 Alex.Shih +-- Revision 1.39 2010/09/01 06:56:00 cylien +-- Revision 1.38 2010/08/27 08:04:37 Alex.Shih +-- Revision 1.37 2010/08/24 11:29:14 davidgong +-- Revision 1.36 2010/08/23 10:00:23 davidgong +-- Revision 1.35 2010/08/19 08:12:03 Alex.Shih +-- Revision 1.34 2010/08/19 06:41:33 davidgong +-- Revision 1.33 2010/08/18 06:54:57 davidgong +-- Revision 1.32 2010/07/21 03:30:35 Alex.Shih +-- Revision 1.31 2010/07/09 11:08:59 Alex.Shih +-- Revision 1.29 2010/05/04 10:02:46 cylien +-- Revision 1.28 2010/04/23 10:46:21 maverick +-- Revision 1.27 2010/04/23 09:14:33 Ives +-- Revision 1.26 2010/04/23 08:27:24 cylien +-- Revision 1.25 2010/03/29 02:05:57 maverick +-- Revision 1.24 2009/12/03 10:55:05 maverick +-- Revision 1.23 2009/11/30 01:14:34 maverick +-- Revision 1.22 2009/11/27 13:19:32 maverick +-- Revision 1.21 2009/11/26 13:06:53 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.20 2009/11/23 06:51:50 maverick +-- Revision 1.19 2009/11/06 02:10:37 maverick +-- remove cfm, change atmqos to ipqos +-- Revision 1.18 2009/10/26 02:39:01 maverick +-- Revision 1.17 2009/10/19 10:32:53 maverick +-- Revision 1.16 2009/09/16 02:55:29 niceguy +-- Revision 1.15 2009/09/15 05:51:27 maverick +-- Revision 1.14 2009/09/04 11:06:57 maverick +-- Revision 1.13 2009/09/01 01:32:32 maverick +-- Revision 1.12 2009/06/03 08:43:22 niceguy +-- Revision 1.11 2009/05/08 10:18:25 niceguy +-- Revision 1.10 2009/03/23 11:53:55 niceguy +-- Revision 1.9 2009/03/18 02:16:23 niceguy +-- Revision 1.8 2009/03/17 09:43:04 niceguy +-- Revision 1.7 2009/03/17 08:05:06 niceguy +-- Revision 1.6 2009/03/12 11:01:04 niceguy +-- Revision 1.5 2009/03/12 03:32:03 niceguy +-- Revision 1.4 2009/03/10 11:02:50 niceguy +-- Revision 1.3 2009/03/09 00:58:46 niceguy +-- Revision 1.2 2008/11/12 08:19:33 kenny +-- Revision 1.1 2008/07/11 09:36:12 maverick +-- Initial revision +-- Revision 1.8 2008/06/30 07:43:20 maverick +-- Revision 1.7 2008/04/28 02:29:16 maverick +-- Revision 1.6 2008/03/07 07:56:43 kenny +-- Revision 1.5 2007/12/14 10:00:11 niceguy +-- Revision 1.4 2007/12/14 02:42:41 niceguy +-- Revision 1.3 2007/12/06 02:03:04 kenny +-- Revision 1.2 2007/12/03 01:54:35 niceguy +-- Revision 1.1 2007/12/03 01:45:30 niceguy +-- Initial revision +-- Initial revision + + + E5-110-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Counter64, IpAddress, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, PhysAddress, ifIndex + FROM RFC1213-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIndex, PortList, dot1qVlanIndex + FROM Q-BRIDGE-MIB + dot1dTrafficClass + FROM P-BRIDGE-MIB + MacAddress, Timeout, BridgeId, dot1dBasePort + FROM BRIDGE-MIB; +-- dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier +-- FROM IEEE8021-CFMD8-MIB; + + + calixNetworks OBJECT IDENTIFIER ::= { enterprises 6321 } + calixRegistrations OBJECT IDENTIFIER ::= { calixNetworks 1 } + calixProducts OBJECT IDENTIFIER ::= { calixRegistrations 2 } + e5x100 OBJECT IDENTIFIER ::= { calixProducts 3 } + e5x110 OBJECT IDENTIFIER ::= { e5x100 1 } + + + + alarmconf OBJECT IDENTIFIER ::= { e5x110 2 } + diagnostic OBJECT IDENTIFIER ::= { e5x110 4 } + multicast OBJECT IDENTIFIER ::= { e5x110 7 } + port OBJECT IDENTIFIER ::= { e5x110 8 } + switch OBJECT IDENTIFIER ::= { e5x110 10 } + sys OBJECT IDENTIFIER ::= { e5x110 11 } + trap OBJECT IDENTIFIER ::= { e5x110 12 } + statistics OBJECT IDENTIFIER ::= { e5x110 13 } + clear OBJECT IDENTIFIER ::= { e5x110 14 } + aesSeriesCommon OBJECT IDENTIFIER ::= { e5x110 97 } + iesSeriesCommon OBJECT IDENTIFIER ::= { e5x110 98 } + accessSwitchCommonATM OBJECT IDENTIFIER ::= { e5x110 99 } + + + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 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 + " + ::= { alarmConfEntry 1 } + + alarmConfFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + + selt OBJECT IDENTIFIER ::= { diagnostic 3 } + + +-------------------- +-- selt +-------------------- + + 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 } + + +---------------------------------------- +-- multicast +---------------------------------------- +-- Obsoleted in calix MRD20 since Revision 1.20 at 2009/06/25 by niceguy +-- Object mcastBandwidth, igmpCount below is kept for e5-110 R1.x below. Not used for R2.x and above. + + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + igmpTimer OBJECT IDENTIFIER ::= { multicast 11 } + auditQuery OBJECT IDENTIFIER ::= { multicast 12 } + igmpProfile OBJECT IDENTIFIER ::= { multicast 13 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version." + ::= { multicast 9 } + + igmpLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + immediateLeave(1), + lastMemberQuery(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IGMP leave message handling mode." + ::= { multicast 10 } + +-------------------- +-- bandwidth +-------------------- + + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-------------------- +-- igmpCount +-------------------- + + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanUntaggedPorts PortList, + mvlanRowStatus RowStatus + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this multicast VLAN as untagged." + ::= { mvlanEntry 4 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + +-------------------- +-- igmpTimer +-------------------- + + igmpQryInterval OBJECT-TYPE + SYNTAX INTEGER (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query interval, 10~1000 in seconds." + ::= { igmpTimer 1 } + + igmpRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query Robustness, 1~5." + ::= { igmpTimer 2 } + + igmpQryRespInterval OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query response interval, 1~100 in 100 milliseconds." + ::= { igmpTimer 3 } + + igmpLastMemQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Last Member Query interval, 1~5 in 100 milliseconds." + ::= { igmpTimer 4 } + + igmpLastMemQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Last Member Query Robustness, 1~5." + ::= { igmpTimer 5 } + +-------------------- +-- auditQuery +-------------------- + + auditQryEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP audit query." + ::= { auditQuery 1 } + + auditQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Interval, 1~4 in 100 milliseconds." + ::= { auditQuery 2 } + + auditQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Robustness, 1~5." + ::= { auditQuery 3 } + +-------------------- +-- igmpProfile +-------------------- + + maxNumberOfIgmpProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP profiles in the system." + ::= { igmpProfile 1 } + + igmpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Profiles." + ::= { igmpProfile 2 } + + igmpProfileEntry OBJECT-TYPE + SYNTAX IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Profile table." + INDEX {IMPLIED igmpProfileName } + ::= { igmpProfileTable 1 } + + IgmpProfileEntry ::= + SEQUENCE { + igmpProfileName DisplayString, + igmpProfileEnable INTEGER, + igmpProfileMaxGroup INTEGER, + igmpProfileRowStatus RowStatus + } + + igmpProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Profile name." + ::= { igmpProfileEntry 1 } + + igmpProfileEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP Profile." + ::= { igmpProfileEntry 2 } + + igmpProfileMaxGroup OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set maximum allowed multicast group, 1~16." + ::= { igmpProfileEntry 3 } + + igmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP Profile entry." + ::= { igmpProfileEntry 4 } + + igmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Filters." + ::= { igmpProfile 3 } + + igmpFilterEntry OBJECT-TYPE + SYNTAX IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Filter table." + INDEX { igmpProfileName, igmpFilterIndex } + ::= { igmpFilterTable 1 } + + IgmpFilterEntry ::= + SEQUENCE { + igmpFilterIndex INTEGER, + igmpFilterStartIp IpAddress, + igmpFilterEndIp IpAddress + } + + igmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { igmpFilterEntry 1 } + + igmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 2 } + + igmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 3 } + + igmpProfilePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP Profile of the port." + ::= { igmpProfile 4 } + + igmpProfilePortEntry OBJECT-TYPE + SYNTAX IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpProfilePortTable." + INDEX { ifIndex } + ::= { igmpProfilePortTable 1 } + + IgmpProfilePortEntry ::= + SEQUENCE { + igmpProfilePortProfile OCTET STRING + } + + igmpProfilePortProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Profile of the port." + ::= { igmpProfilePortEntry 1 } + + + +---------------------------------------- +-- port +---------------------------------------- +-- Since we define it latter, mark the definition here +-- subrPortTable OBJECT IDENTIFIER ::= { port 1 } + adslPort OBJECT IDENTIFIER ::= { port 2 } + pvc OBJECT IDENTIFIER ::= { port 4 } + ppvc OBJECT IDENTIFIER ::= { port 5 } + rpvc OBJECT IDENTIFIER ::= { port 8 } +-- Since we define it latter, mark the definition here +-- dsBcastDisableTable OBJECT IDENTIFIER ::= { port 9 } + paepvc OBJECT IDENTIFIER ::= { port 10 } + tlspvc OBJECT IDENTIFIER ::= { port 11 } + ipbpvc OBJECT IDENTIFIER ::= { port 12 } -- obsoleted since R3.0 at 2009/11/26 + dtpvc OBJECT IDENTIFIER ::= { port 14 } + snrMgn OBJECT IDENTIFIER ::= { port 15 } + dslRate OBJECT IDENTIFIER ::= { port 16 } +-- G.bond start from 51 + gbond OBJECT IDENTIFIER ::= { port 51 } +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + +-------------------- +-- adslPort +-------------------- + +-- ADSL Line Table + + adslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the ADSL line." + ::= { adslPort 1 } + + adslLineConfEntry OBJECT-TYPE + SYNTAX AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineConfTable." + INDEX { ifIndex } + ::= { adslLineConfTable 1 } + + AdslLineConfEntry ::= + SEQUENCE { + adslLineConfAdslMode INTEGER, + adslLineConfAnnexL INTEGER, + adslLineConfAnnexM INTEGER, + adslLineConfAnnexI INTEGER, + adslLineConfOptionMask INTEGER, + adslLineConfPowerMgmt INTEGER, + adslLineConfPowerMode INTEGER, + adslLineConfAturMaxTxPower INTEGER, + adslLineConfAtucMaxTxPower INTEGER, + adslLineConfMaxRxPower INTEGER, + adslLineConfAturCarrierMask OCTET STRING, + adslLineConfAtucCarrierMask0 OCTET STRING, + adslLineConfAtucCarrierMask1 OCTET STRING, + adslLineConfAturInp INTEGER, + adslLineConfAtucInp INTEGER, + adslLineConfL0Time INTEGER, + adslLineConfL2Time INTEGER, + adslLineConfL2ATPR INTEGER, + adslLineConfL2ATPRT INTEGER, + adslLineConfMaxL2Rate INTEGER, + adslLineConfMinL2Rate INTEGER, + adslLineConfL0toL2Rate INTEGER, + adslLineConfNitro INTEGER, + adslLineConfUSPhyr INTEGER, + adslLineConfDSPhyr INTEGER + } + + adslLineConfAdslMode 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 + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslLineConfEntry 1 } + + adslLineConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex L for the port(Only in AnnexA)." + ::= { adslLineConfEntry 2 } + + adslLineConfAnnexM OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex M for the port(For BCM AnnexA solution)." + ::= { adslLineConfEntry 3 } + + adslLineConfAnnexI OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex I for the port(For BCM AnnexA solution)." + ::= { adslLineConfEntry 4 } + + adslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is: + BIT 1 : Disable Trellis + BIT 2 : Disable Reed-Solomon + BIT 3 : Disable upstream bitswap + BIT 4 : Disable downstream bitswap + BIT 5 : Disable 1-bit constellation + BIT 6 : Disable transmit windowing + BIT 7 : Disable s=0.5 support (ADSL1 only) + BIT 8 : Disable G.lite rate limit (ADSL1 only) + BIT 9 : Enable Nitro + BIT 10: Enable US PHYR + BIT 11: ENABLE DS PHYR" + ::= { adslLineConfEntry 5 } + + adslLineConfPowerMgmt OBJECT-TYPE + SYNTAX INTEGER { + enableL2(1), + enableL2(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable power management for the port." + ::= { adslLineConfEntry 6 } + + adslLineConfPowerMode OBJECT-TYPE + SYNTAX INTEGER { + fix(1), + priorityToPower(2), + priorityToRate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power mode of the ADSL line." + ::= { adslLineConfEntry 7 } + + adslLineConfAturMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslLineConfEntry 8 } + + adslLineConfAtucMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslLineConfEntry 9 } + + adslLineConfMaxRxPower OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslLineConfEntry 10 } + + adslLineConfAturCarrierMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask. For CTLM AnnexA solution, bin is from 0 to 31; + CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. + Bit set to 1 indicates the bin is masked off." + ::= { adslLineConfEntry 11 } + + adslLineConfAtucCarrierMask0 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask. For CTLM AnnexA solution, bin is from 32 to 255; + CTLM AnnexB solution, bin is from 64 to 255; BCM solution, bin is from 32 to 255. + Bit set to 1 indicates the bin is masked off." + ::= { adslLineConfEntry 12 } + + adslLineConfAtucCarrierMask1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslLineConfEntry 13 } + + adslLineConfAturInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, + but for BCM solution, user can set value from 1 ~ 7." + ::= { adslLineConfEntry 14 } + + adslLineConfAtucInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, + but for BCM solution, user can set value from 1 ~ 7." + ::= { adslLineConfEntry 15 } + + + adslLineConfL0Time OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum time in seconds that the ADSL line + must stay in L0 power mode before changing to the L2 power mode. + For CTLM solution, the range is 120 ~ 65535; + for BCM solution, the range is 10 ~ 65535." + ::= { adslLineConfEntry 16 } + + adslLineConfL2Time OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set minimum time in seconds that the ADSL line must stay in the + L2 power mode before reducing the power again in the L2 power mode. + For CTLM solution, the range is 60 ~ 65535; + for BCM solution, the range is 10 ~ 65535." + ::= { adslLineConfEntry 17 } + + adslLineConfL2ATPR OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the maximum Aggregate Transmit Power Reduction (ATPR) + in decibels (dB) that is permitted in a L2 power reduction. + The system can gradually decrease the ADSL line transmission power + while it is in the L2 power mode. This is the largest individual + power reduction allowed in the L2 power mode. + For CTLM solution, the range is 1 ~ 5(dB); + for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslLineConfEntry 18 } + + adslLineConfL2ATPRT OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the maximum Aggregate Transmit Power Reduction Total (ATPRT) + in decibels (dB) that is permitted in the L2 power mode. + This is the total transmit power decrease that is allowed + to occur in the L2 power mode. + For CTLM solution, the range is 1 ~ 40(dB); + for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslLineConfEntry 19 } + + + adslLineConfMaxL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured maximum L2 rate. + (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" + ::= { adslLineConfEntry 20 } + + adslLineConfMinL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured minimum L2 rate. + (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" + ::= { adslLineConfEntry 21 } + + adslLineConfL0toL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured transition L0 to L2 rate. + (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" + ::= { adslLineConfEntry 22 } + + adslLineConfNitro OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable nitro mode for the port(For BCM solution)." + ::= { adslLineConfEntry 23 } + + adslLineConfUSPhyr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Upstream PHYR for the port(For BCM solution)." + ::= { adslLineConfEntry 24 } + + adslLineConfDSPhyr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Downstream PHYR for the port(For BCM solution)." + ::= { adslLineConfEntry 25 } + +-- ADSL Port Batch Set + + adslPortBatchSet OBJECT IDENTIFIER ::= { adslPort 3 } + + adslPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chaises) + Byte 2~3: 0,0 Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { adslPortBatchSet 1 } + + adslPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for ADSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set ADSL mode + BIT 4: set line profile + BIT 5: set alarm profile + BIT 6: enable Annex L to be narrow mode(Only in AnnexA) + BIT 7: enable Annex L to be wide mode(Only in AnnexA) + BIT 8: disable Annex L(Only in AnnexA) + BIT 9: enable Annex M (For BCM AnnexA solution) + BIT 10: disable Annex M (For BCM AnnexA solution) + BIT 11: enable Annex I (For BCM AnnexA solution) + BIT 12: disable Annex I (For BCM AnnexA solution) + BIT 13: set option mask + BIT 14: enable power management mode to be L2 + BIT 15: enable power management mode to be L2 + BIT 16: disable power management mode + BIT 17: set power mode to be fixed + BIT 18: set power mode to be priority to power + BIT 19: set power mode to be priority to rate + BIT 20: set ATU-R max Tx power + BIT 21: set ATU-C max Tx power + BIT 22: set max Rx power + BIT 23: set ATU-R carrier mask + BIT 24: set ATU-C carrier mask + BIT 25: set ATU-R INP minimum setting + BIT 26: set ATU-C INP minimum setting" + ::= { adslPortBatchSet 2 } + + adslPortOps2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for ADSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: set L0 Time + BIT 2: set L2 Time + BIT 3: set L2 ATPR + BIT 4: set L2 ATPRT + BIT 5: set maximum L2 rate + BIT 6: set minimum L2 rate + BIT 7: set transition L0 to L2 rate" + ::= { adslPortBatchSet 3 } + + + adslModeForBatchSet 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 + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslPortBatchSet 4 } + + adslLineProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL line profile." + ::= { adslPortBatchSet 5 } + + adslAlarmProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL alarm profile." + ::= { adslPortBatchSet 6 } + + adslOptionMaskForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is identical to the object adslLineConfOptionMask." + ::= { adslPortBatchSet 7 } + + adslAturMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslPortBatchSet 8 } + + adslAtucMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslPortBatchSet 9 } + + adslMaxRxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslPortBatchSet 10 } + + adslAturCarrierMaskForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask.For CTLM AnnexA solution, bin is from 0 to 31; + CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. + Bit set to 1 indicates the bin is masked off." + ::= { adslPortBatchSet 11 } + + adslAtucCarrierMask0ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 12 } + + adslAtucCarrierMask1ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 13 } + + adslAturInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." + ::= { adslPortBatchSet 14 } + + adslAtucInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." + ::= { adslPortBatchSet 15 } + + + adslL0TimeForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum time in seconds that the ADSL line + must stay in L0 power mode before changing to the L2 power mode. + For CTLM solution, the range is 120 ~ 65535; for BCM solution, the range is 10 ~ 65535." + ::= { adslPortBatchSet 16 } + + adslL2TimeForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set minimum time in seconds that the ADSL line + must stay in the L2 power mode before reducing the power + again in the L2 power mode. + For CTLM solution, the range is 60 ~ 65535; for BCM solution, the range is 10 ~ 65535." + ::= { adslPortBatchSet 17 } + + adslL2ATPRForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the maximum Aggregate Transmit Power Reduction (ATPR) + in decibels (dB) that is permitted in a L2 power reduction. + The system can gradually decrease the ADSL line transmission power + while it is in the L2 power mode. This is the largest individual + power reduction allowed in the L2 power mode. + For CTLM solution, the range is 1 ~ 5(dB); for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslPortBatchSet 18 } + + adslL2ATPRTForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the maximum Aggregate Transmit Power Reduction Total (ATPRT) + in decibels (dB) that is permitted in the L2 power mode. + This is the total transmit power decrease that is allowed + to occur in the L2 power mode. + For CTLM solution, the range is 1 ~ 40(dB); for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslPortBatchSet 19 } + + adslMaxL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured maximum L2 rate. + (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" + ::= { adslPortBatchSet 20 } + + adslMinL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured minimum L2 rate. + (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" + ::= { adslPortBatchSet 21 } + + adslL0toL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured transition L0 to L2 rate. + (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" + ::= { adslPortBatchSet 22 } + +-- Line Status + + adslLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the ADSL line status." + ::= { adslPort 4 } + + adslLineStatusEntry OBJECT-TYPE + SYNTAX AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineStatusTable." + INDEX { ifIndex } + ::= { adslLineStatusTable 1 } + + AdslLineStatusEntry ::= + SEQUENCE { + adslLineStatusMode INTEGER, + adslLineUpTime INTEGER + } + + adslLineStatusMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + etsi(4), + adsl2(5), + adsl2Plus(6), + none(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link up mode of the ADSL line." + ::= { adslLineStatusEntry 1 } + + adslLineUpTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link up time of the ADSL line, in unit of seconds" + ::= { adslLineStatusEntry 2 } + +-- Power Mgmt Parameter Table + + powerMgmtParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines L0 to L2 power transition parameters." + ::= { adslPort 5 } + + powerMgmtParamEntry OBJECT-TYPE + SYNTAX PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtParamTable." + INDEX { ifIndex } + ::= { powerMgmtParamTable 1 } + + PowerMgmtParamEntry ::= + SEQUENCE { + powerMgmtL0Time INTEGER, + powerMgmtL2Time INTEGER, + powerMgmtL2Atpr INTEGER, + powerMgmtL2Atprt INTEGER, + powerMgmtL2MinRate INTEGER, + powerMgmtL2MaxRate INTEGER, + powerMgmtL2ThreshRate INTEGER + } + + powerMgmtL0Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L0 mode before L2 mode may be entered." + ::= { powerMgmtParamEntry 1 } + + powerMgmtL2Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L2 mode before trimming and in between power trims." + ::= { powerMgmtParamEntry 2 } + + powerMgmtL2Atpr OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum Aggregate Transmit Power Reduction." + ::= { powerMgmtParamEntry 3 } + + powerMgmtL2Atprt OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum Aggregate Transmit Power Reduction Total." + ::= { powerMgmtParamEntry 4 } + + powerMgmtL2MinRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum L2 rate." + ::= { powerMgmtParamEntry 5 } + + powerMgmtL2MaxRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum L2 rate." + ::= { powerMgmtParamEntry 6 } + + powerMgmtL2ThreshRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the rate threshold that triggers the line entering L0 or L2 mode." + ::= { powerMgmtParamEntry 7 } + +-- Power Mgmt PSD Table +-- Not support in 7324 RU R4.0.2 + powerMgmtPSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the PSD setting for both ATU-C and ATU-R." + ::= { adslPort 6 } + + powerMgmtPSDEntry OBJECT-TYPE + SYNTAX PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtPSDTable." + INDEX { ifIndex } + ::= { powerMgmtPSDTable 1 } + + PowerMgmtPSDEntry ::= + SEQUENCE { + powerMgmtAtucMaxPSD INTEGER, + powerMgmtAturMaxPSD INTEGER + } + + powerMgmtAtucMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-C PSD." + ::= { powerMgmtPSDEntry 1 } + + powerMgmtAturMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-R PSD." + ::= { powerMgmtPSDEntry 2 } + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + -- Common -- + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcPriority INTEGER, + pvcProfileDS DisplayString, + pvcProfileUS DisplayString, + + -- Only for paepvc -- + --pvcPaePvid VlanIndex, + --pvcPaePriority INTEGER, + pvcAcName DisplayString, + pvcServiceName DisplayString, + pvcHelloTime INTEGER, + + -- Only for pvc -- + --pvcSuperChannel INTEGER, + + -- Other -- + pvcRowStatus RowStatus + } + + -- Common -- + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { pvcEntry 6 } + + -- Other -- + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 7 } + + pvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { pvcEntry 8 } + + -- Only for PAEPVC -- + --pvcPaePvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default P-VID for paepvc." + --::= { pvcEntry 9 } + + --pvcPaePriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default Pae-priority for paepvc." + --::= { pvcEntry 10 } + + pvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { pvcEntry 11 } + + pvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { pvcEntry 12 } + + pvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { pvcEntry 13 } + + -- Only for PVC -- + --pvcSuperChannel OBJECT-TYPE + --SYNTAX INTEGER { + --enable(1), + --disable(2) + --} + --MAX-ACCESS read-create + --STATUS current + --DESCRIPTION + --"Specified the configured PVC is a super channel." + --::= { pvcEntry 14 } + +-- PVC state -- + pvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcStateEntry + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This table show current PVC status." + ::= { pvc 3 } + + pvcStateEntry OBJECT-TYPE + SYNTAX PvcStateEntry + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An entry in pvcStateTable." + INDEX { ifIndex, pvcStateVpi, pvcStateVci, pvcStatePvid } + ::= { pvcStateTable 1 } + + PvcStateEntry ::= + SEQUENCE { + pvcStateVpi INTEGER, + pvcStateVci INTEGER, + pvcStatePvid VlanIndex, + pvcStatePriority INTEGER, + --pvcStateCvid VlanIndex, + --pvcStateCPriority INTEGER, + --pvcStateMode DisplayString, + pvcStateChannelType DisplayString, + pvcStateEncap DisplayString + } + + pvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcStateEntry 1 } + + pvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcStateEntry 2 } + + pvcStatePvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcStateEntry 3 } + + pvcStatePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcStateEntry 4 } + + --pvcStateCvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default C-VID for paepvc." + --::= { pvcStateEntry 5 } + + --pvcStateCPriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default C-priority for paepvc." + --::= { pvcStateEntry 6 } + + --pvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { pvcStateEntry 7 } + + pvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { pvcStateEntry 8 } + + pvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { pvcStateEntry 9 } + +-- Upstream Rate Limit Table + + pvcUsRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the upstream rate limit for each PVC." + ::= { pvc 4 } + + pvcUsRateLimitEntry OBJECT-TYPE + SYNTAX PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcUsRateLimitTable." + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcUsRateLimitTable 1 } + + PvcUsRateLimitEntry ::= + SEQUENCE { + pvcUsRateLimitEnable INTEGER, + pvcUsRateLimit INTEGER + } + + pvcUsRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream rate limit for a PVC." + ::= { pvcUsRateLimitEntry 1 } + + pvcUsRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upstream rate limit in Kbps for a PVC." + ::= { pvcUsRateLimitEntry 2 } + + +-------------------- +-- priority pvc +-------------------- + + maxNumOfPriorityPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of priority PVCs which could be created on a port." + ::= { ppvc 1 } + +-- Priority PVC Table + + ppvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC configuration." + ::= { ppvc 2 } + + ppvcEntry OBJECT-TYPE + SYNTAX PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcPvid } + ::= { ppvcTable 1 } + + PpvcEntry ::= + SEQUENCE { + ppvcVpi INTEGER, + ppvcVci INTEGER, + ppvcPvid VlanIndex, + ppvcEncap INTEGER, + ppvcPriority INTEGER, + ppvcRowStatus RowStatus + } + + ppvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the ppvc." + ::= { ppvcEntry 1 } + + ppvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the ppvc." + ::= { ppvcEntry 2 } + + ppvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the ppvc." + ::= { ppvcEntry 3 } + + ppvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the ppvc." + ::= { ppvcEntry 4 } + + ppvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the ppvc." + ::= { ppvcEntry 5 } + + ppvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcEntry 6 } + +-- Priority PVC Member Table + + ppvcMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC member configuration." + ::= { ppvc 4 } + + ppvcMemberEntry OBJECT-TYPE + SYNTAX PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcMemberTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcMemberVpi, ppvcMemberVci, ppvcMemberPriority } + ::= { ppvcMemberTable 1 } + + PpvcMemberEntry ::= + SEQUENCE { + ppvcMemberVpi INTEGER, + ppvcMemberVci INTEGER, + ppvcMemberPriority INTEGER, + ppvcMemberProfileDS DisplayString, + ppvcMemberRowStatus RowStatus, + ppvcMemberProfileUS DisplayString + } + + ppvcMemberVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the member ppvc." + ::= { ppvcMemberEntry 1 } + + ppvcMemberVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the member ppvc." + ::= { ppvcMemberEntry 2 } + + ppvcMemberPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the member ppvc." + ::= { ppvcMemberEntry 3 } + + ppvcMemberProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in DS side." + ::= { ppvcMemberEntry 4 } + + ppvcMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcMemberEntry 5 } + + ppvcMemberProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in US side." + ::= { ppvcMemberEntry 6 } + +------------------------------- +-- 2684 routed mode pvc (rpvc) +------------------------------- + +-- Routed Gateway Table + + rpvcGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Routed Gateway configuration." + ::= { rpvc 1 } + + rpvcGatewayEntry OBJECT-TYPE + SYNTAX RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Routed Gateway table." + INDEX { rpvcGatewayIp } + ::= { rpvcGatewayTable 1 } + + RpvcGatewayEntry ::= + SEQUENCE { + rpvcGatewayIp IpAddress, + rpvcGatewayVlanId VlanIndex, + rpvcGatewayRowStatus RowStatus, + rpvcGatewayPriority INTEGER + } + + rpvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of RPVC gateway." + ::= { rpvcGatewayEntry 1 } + + rpvcGatewayVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id send to this RPVC gateway." + ::= { rpvcGatewayEntry 2 } + + rpvcGatewayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcGatewayEntry 3 } + + rpvcGatewayPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p p bit send to this RPVC gateway." + ::= { rpvcGatewayEntry 4 } + +-- Routed PVC Table + + rpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC configuration." + ::= { rpvc 2 } + + rpvcEntry OBJECT-TYPE + SYNTAX RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcTable." + INDEX { ifIndex, rpvcVpi, rpvcVci, rpvcIp, rpvcNetmask } + ::= { rpvcTable 1 } + + RpvcEntry ::= + SEQUENCE { + rpvcVpi INTEGER, + rpvcVci INTEGER, + rpvcDSProfile DisplayString, + rpvcUSProfile DisplayString, + rpvcIp IpAddress, + rpvcNetmask IpAddress, + rpvcGatewayIpAddress IpAddress, + rpvcRowStatus RowStatus + } + + rpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcEntry 1 } + + rpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcEntry 2 } + + rpvcDSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The down stream profile of the rpvc." + ::= { rpvcEntry 3 } + + rpvcUSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The up stream profile of the rpvc." + ::= { rpvcEntry 4 } + + rpvcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the rpvc." + ::= { rpvcEntry 5 } + + rpvcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the rpvc IP." + ::= { rpvcEntry 6 } + + rpvcGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP of rpvc." + ::= { rpvcEntry 7 } + + rpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcEntry 8 } + +-- Routed PVC Routed Domain Table + + rpvcRouteDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC route domain configuration." + ::= { rpvc 3 } + + rpvcRouteDomainEntry OBJECT-TYPE + SYNTAX RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcRouteDomainTable." + INDEX { ifIndex, rpvcRouteDomainVpi, rpvcRouteDomainVci, rpvcRouteDomainIp, rpvcRouteDomainNetmask } + ::= { rpvcRouteDomainTable 1 } + + RpvcRouteDomainEntry ::= + SEQUENCE { + rpvcRouteDomainVpi INTEGER, + rpvcRouteDomainVci INTEGER, + rpvcRouteDomainIp IpAddress, + rpvcRouteDomainNetmask IpAddress, + rpvcRouteDomainRowStatus RowStatus + } + + rpvcRouteDomainVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcRouteDomainEntry 1 } + + rpvcRouteDomainVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcRouteDomainEntry 2 } + + rpvcRouteDomainIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route domain IP." + ::= { rpvcRouteDomainEntry 3 } + + rpvcRouteDomainNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the route domain IP." + ::= { rpvcRouteDomainEntry 4 } + + rpvcRouteDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcRouteDomainEntry 5 } + + rpvcArpAgingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set RPVC ARP proxy aging time 10..10000 seconds, + 0 to disable againg." + ::= { rpvc 4 } + + rpvcArpFlush OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the RPVC ARP proxy table." + ::= { rpvc 5 } + +-------------------- +-- dsBcastDisableTable +-------------------- + + dsBcastDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Down Stream Bcast configuration." + ::= { port 9 } + + dsBcastDisableEntry OBJECT-TYPE + SYNTAX DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Down Stream Bcast table." + INDEX { ifIndex, dsBcastDisableVlanId } + ::= { dsBcastDisableTable 1 } + + DsBcastDisableEntry ::= + SEQUENCE { + dsBcastDisableVlanId INTEGER, + dsBcastDisableRowStatus RowStatus + } + + dsBcastDisableVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "downstream broadcast disabled vid." + ::= { dsBcastDisableEntry 1 } + + dsBcastDisableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dsBcastDisableEntry 2 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaepvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcPriority INTEGER, + paepvcProfileDS DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus, + paepvcProfileUS DisplayString, + paepvcCvid VlanIndex, + paepvcCPriority INTEGER + + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + + paepvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { paepvcEntry 11 } + + paepvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default C-VID of the pvc." + ::= { paepvcEntry 12 } + + + paepvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default C-priority of the pvc." + ::= { paepvcEntry 13 } + + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlspvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcSpriority INTEGER, + tlspvcProfileDS DisplayString, + tlspvcRowStatus RowStatus, + tlspvcProfileUS DisplayString + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + + tlspvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { tlspvcEntry 8 } + +-------------------- +-- ipbpvc +-------------------- + +-- Domain Table + + ipbpvcDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 1 } + + ipbpvcDomainEntry OBJECT-TYPE + SYNTAX IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainTable." + INDEX { ipbpvcDomainName } + ::= { ipbpvcDomainTable 1 } + + IpbpvcDomainEntry ::= + SEQUENCE { + ipbpvcDomainName OCTET STRING, + ipbpvcDomainRowStatus RowStatus + } + + ipbpvcDomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the domain." + ::= { ipbpvcDomainEntry 1 } + + ipbpvcDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table." + ::= { ipbpvcDomainEntry 2 } + +-- Domain VLAN Table + + ipbpvcDomainVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain VLAN configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 2 } + + ipbpvcDomainVlanEntry OBJECT-TYPE + SYNTAX IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainVlanTable." + INDEX { ipbpvcDomainName, ipbpvcDomainVlanId } + ::= { ipbpvcDomainVlanTable 1 } + + IpbpvcDomainVlanEntry ::= + SEQUENCE { + ipbpvcDomainVlanId VlanIndex, + ipbpvcDomainDhcpVlanEnable INTEGER, + ipbpvcDomainVlanRowStatus RowStatus + } + + ipbpvcDomainVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set VLAN to join or leave the specified domain." + ::= { ipbpvcDomainVlanEntry 1 } + + ipbpvcDomainDhcpVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP VLAN in a domain." + ::= { ipbpvcDomainVlanEntry 2 } + + ipbpvcDomainVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcDomainVlanEntry 3 } + +-- Edge Router Table + + ipbpvcEdgeRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc edge router configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 3 } + + ipbpvcEdgeRouterEntry OBJECT-TYPE + SYNTAX IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcEdgeRouterTable." + INDEX { ipbpvcDomainName, ipbpvcEdgeRouterIp, ipbpvcEdgeRouterMask, ipbpvcEdgeRouterVid } + ::= { ipbpvcEdgeRouterTable 1 } + + IpbpvcEdgeRouterEntry ::= + SEQUENCE { + ipbpvcEdgeRouterIp IpAddress, + ipbpvcEdgeRouterMask INTEGER, + ipbpvcEdgeRouterVid VlanIndex, + ipbpvcEdgeRouterRowStatus RowStatus + } + + ipbpvcEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the edge router." + ::= { ipbpvcEdgeRouterEntry 1 } + + ipbpvcEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the edge router." + ::= { ipbpvcEdgeRouterEntry 2 } + + ipbpvcEdgeRouterMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the edge router." + ::= { ipbpvcEdgeRouterEntry 3 } + + ipbpvcEdgeRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEdgeRouterEntry 4 } + +-- Interface Table + + ipbpvcInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc interface configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 4 } + + ipbpvcInterfaceEntry OBJECT-TYPE + SYNTAX IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcInterfaceTable." + INDEX { ipbpvcDomainName, ipbpvcInterfaceIp, ipbpvcInterfaceMask, ipbpvcInterfaceVid } + ::= { ipbpvcInterfaceTable 1 } + + IpbpvcInterfaceEntry ::= + SEQUENCE { + ipbpvcInterfaceIp IpAddress, + ipbpvcInterfaceMask INTEGER, + ipbpvcInterfaceVid VlanIndex, + ipbpvcInterfaceIfIndex INTEGER, + ipbpvcInterfaceVpi INTEGER, + ipbpvcInterfaceVci INTEGER, + ipbpvcInterfaceRowStatus RowStatus + } + + ipbpvcInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the interface." + ::= { ipbpvcInterfaceEntry 1 } + + ipbpvcInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the interface." + ::= { ipbpvcInterfaceEntry 2 } + + ipbpvcInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the interface." + ::= { ipbpvcInterfaceEntry 3 } + + ipbpvcInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the interface." + ::= { ipbpvcInterfaceEntry 4 } + + ipbpvcInterfaceVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPI of the interface." + ::= { ipbpvcInterfaceEntry 5 } + + ipbpvcInterfaceVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI of the interface." + ::= { ipbpvcInterfaceEntry 6 } + + ipbpvcInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcInterfaceEntry 7 } + +-- Route Table + + ipbpvcRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc route configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 5 } + + ipbpvcRouteEntry OBJECT-TYPE + SYNTAX IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteTable." + INDEX { ipbpvcDomainName, ipbpvcRouteIp, ipbpvcRouteMask, ipbpvcRouteNextHop } + ::= { ipbpvcRouteTable 1 } + + IpbpvcRouteEntry ::= + SEQUENCE { + ipbpvcRouteIp IpAddress, + ipbpvcRouteMask INTEGER, + ipbpvcRouteNextHop IpAddress, + ipbpvcRouteMetric INTEGER, + ipbpvcRoutePriority INTEGER, + ipbpvcRouteRowStatus RowStatus + } + + ipbpvcRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the route." + ::= { ipbpvcRouteEntry 1 } + + ipbpvcRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the route." + ::= { ipbpvcRouteEntry 2 } + + ipbpvcRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the route." + ::= { ipbpvcRouteEntry 3 } + + ipbpvcRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric of the route." + ::= { ipbpvcRouteEntry 4 } + + ipbpvcRoutePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the route. Note that the default value of this object is 8, which means + we keep the original priority of the packet(frame)." + ::= { ipbpvcRouteEntry 5 } + + ipbpvcRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcRouteEntry 6 } + +-- PVC Table + + ipbpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 6 } + + ipbpvcEntry OBJECT-TYPE + SYNTAX IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcTable." + INDEX { ifIndex, ipbpvcVpi, ipbpvcVci, ipbpvcPvid } + ::= { ipbpvcTable 1 } + + IpbpvcEntry ::= + SEQUENCE { + ipbpvcVpi INTEGER, + ipbpvcVci INTEGER, + ipbpvcPvid INTEGER, + ipbpvcEncap INTEGER, + ipbpvcPriority INTEGER, + ipbpvcProfile OCTET STRING, + ipbpvcRowStatus RowStatus, + ipbpvcProfileUS OCTET STRING + } + + ipbpvcVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the PVC." + ::= { ipbpvcEntry 1 } + + ipbpvcVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the PVC." + ::= { ipbpvcEntry 2 } + + ipbpvcPvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVID of the PVC." + ::= { ipbpvcEntry 3 } + + ipbpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + ipoe(1), + reserved(2), + ipoa(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the PVC." + ::= { ipbpvcEntry 4 } + + ipbpvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the PVC." + ::= { ipbpvcEntry 5 } + + ipbpvcProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile of the PVC." + ::= { ipbpvcEntry 6 } + + ipbpvcRowStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEntry 7 } + + ipbpvcProfileUS OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "US Profile of the PVC." + ::= { ipbpvcEntry 8 } + +-- ARP Proxy + + arpproxy OBJECT IDENTIFIER ::= { ipbpvc 8 } + + arpproxyAge OBJECT-TYPE + SYNTAX INTEGER (10..10000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aging time of the ARP proxy. + This object is supported by R3.00 and later versions." + ::= { arpproxy 1 } + + arpproxyFlush OBJECT IDENTIFIER ::= { arpproxy 2 } + + arpproxyFlushTarget OBJECT-TYPE + SYNTAX INTEGER { + all(1), + edgerouter(2), + interface(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The target whose ARP table to be flushed. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 1 } + + arpproxyFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 2 } + + arpproxyFlushEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 3 } + + arpproxyFlushEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 4 } + + arpproxyFlushInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 5 } + + arpproxyFlushInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 6 } + + arpproxyFlushInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 7 } + +-------------------- +-- dtpvc +-------------------- + +-- DT PVC Table + + dtpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Double Tagging (DT) PVC configuration." + ::= { dtpvc 1 } + + dtpvcEntry OBJECT-TYPE + SYNTAX DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dtpvcTable." + INDEX { ifIndex, dtpvcVpi, dtpvcVci, dtpvcSvid } + ::= { dtpvcTable 1 } + + DtpvcEntry ::= + SEQUENCE { + -- Common -- + dtpvcVpi INTEGER, + dtpvcVci INTEGER, + dtpvcSvid VlanIndex, + dtpvcSpriority INTEGER, + dtpvcCvid VlanIndex, + dtpvcCpriority INTEGER, + dtpvcDSProfile DisplayString, + dtpvcUSProfile DisplayString, + dtpvcRowStatus RowStatus, + -- Only for dtpvc -- + dtpvcSuperChannel INTEGER, + -- Only for paepvc -- + dtpvcAcName DisplayString, + dtpvcServiceName DisplayString, + dtpvcHelloTime INTEGER + } + + -- Common -- + dtpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { dtpvcEntry 1 } + + dtpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { dtpvcEntry 2 } + + dtpvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { dtpvcEntry 3 } + + dtpvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { dtpvcEntry 4 } + + dtpvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag VLAN ID of the pvc." + ::= { dtpvcEntry 5 } + + dtpvcCpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag priority of the pvc." + ::= { dtpvcEntry 6 } + + dtpvcDSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this dtpvc in DS side." + ::= { dtpvcEntry 7 } + + dtpvcUSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this dtpvc in US side." + ::= { dtpvcEntry 8 } + + dtpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dtpvcEntry 9 } + + -- Only for DTPVC -- + dtpvcSuperChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specified the configured DTPVC is a super channel." + ::= { dtpvcEntry 10 } + + -- Only for PAEPVC -- + dtpvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { dtpvcEntry 11 } + + dtpvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { dtpvcEntry 12 } + + dtpvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { dtpvcEntry 13 } + +-- DTPVC state -- + dtpvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current DTPVC status." + ::= { dtpvc 2 } + + dtpvcStateEntry OBJECT-TYPE + SYNTAX DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dtpvcStateTable." + INDEX { ifIndex, dtpvcStateVpi, dtpvcStateVci, dtpvcStateSvid } + ::= { dtpvcStateTable 1 } + + DtpvcStateEntry ::= + SEQUENCE { + dtpvcStateVpi INTEGER, + dtpvcStateVci INTEGER, + dtpvcStateSvid VlanIndex, + dtpvcStateSPriority INTEGER, + dtpvcStateCvid VlanIndex, + dtpvcStateCPriority INTEGER, + --dtpvcStateMode DisplayString, + dtpvcStateChannelType DisplayString, + dtpvcStateEncap DisplayString + } + + dtpvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the dtpvc." + ::= { dtpvcStateEntry 1 } + + dtpvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the dtpvc." + ::= { dtpvcStateEntry 2 } + + dtpvcStateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default S-VID of the dtpvc." + ::= { dtpvcStateEntry 3 } + + dtpvcStateSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-priority of the dtpvc." + ::= { dtpvcStateEntry 4 } + + dtpvcStateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default C-VID of the dtpvc." + ::= { dtpvcStateEntry 5 } + + dtpvcStateCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "C-priority of the dtpvc." + ::= { dtpvcStateEntry 6 } + + --dtpvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { dtpvcStateEntry 7 } + + dtpvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { dtpvcStateEntry 8 } + + dtpvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { dtpvcStateEntry 9 } + + +-------------------- +-- gbond +-------------------- + +-- gbondTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbond 1 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName OCTET STRING, + gbondGroupPorts OCTET STRING, +-- gbondGroupSid INTEGER, + gbondGroupUpRate Unsigned32, + gbondGroupDownRate Unsigned32, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to the + bonding group of specified group name. + Byte 1: Reserved(chassis) + Byte 2~3: Reserved(slot) + Byte 4: Reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { gbondGroupEntry 2 } + +-- gbondGroupSid OBJECT-TYPE +-- SYNTAX INTEGER { +-- sid8(1), +-- sid12(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the sequence index mode of the bonding group." +-- ::= { gbondGroupEntry 3 } + + gbondGroupUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UP stream rate." + ::= { gbondGroupEntry 4 } + + gbondGroupDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DOWN stream rate." + ::= { gbondGroupEntry 5 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gbondGroupEntry 6 } +-------------------- +-- snrMgn +-------------------- + +-- snrMgnTable + + snrMgnTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port SNR Margin configuration." + ::= { snrMgn 1 } + + snrMgnEntry OBJECT-TYPE + SYNTAX SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snrMgnTable." + INDEX { ifIndex } + ::= { snrMgnTable 1 } + + SnrMarginEntry ::= + SEQUENCE { + snrMgnMode INTEGER, + snrMgnUcTarget INTEGER, + snrMgnUcMax INTEGER, + snrMgnUcMin INTEGER, + snrMgnUcDownshift INTEGER, + snrMgnUcUpshift INTEGER, + snrMgnUrTarget INTEGER, + snrMgnUrMax INTEGER, + snrMgnUrMin INTEGER, + snrMgnUrDownshift INTEGER, + snrMgnUrUpshift INTEGER + } + + snrMgnMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL SNR margin configuration mode of the specified ports. + Profile: the SNR margin configuration comes from DSL profile. + Line: the SNR margin configuration comes from line configuration." + ::= { snrMgnEntry 1 } + + snrMgnUcTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 2 } + + snrMgnUcMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 3 } + + snrMgnUcMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 4 } + + snrMgnUcDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. In + the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 5 } + + snrMgnUcUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. In + the case that RADSL is not present, the value will + be `0'." + ::= { snrMgnEntry 6 } + + snrMgnUrTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 7 } + + snrMgnUrMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 8 } + + snrMgnUrMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 9 } + + snrMgnUrDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. + In the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 10 } + + snrMgnUrUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. + In the case that RADSL is not present, + the value will be `0'." + ::= { snrMgnEntry 11 } + +-------------------- +-- dsl rate +-------------------- + +-- dslRateTable + + dslRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port DSL Rate configuration." + ::= { dslRate 1 } + + dslRateEntry OBJECT-TYPE + SYNTAX DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dslRateTable." + INDEX { ifIndex } + ::= { dslRateTable 1 } + + DslRateEntry ::= + SEQUENCE { + dslRateMode INTEGER, + dslRateLatencyMode INTEGER, + dslRateXtucMaxInterleaveDelay INTEGER, + dslRateXtucMaxTxRate Unsigned32, + dslRateXtucMinTxRate Unsigned32, + dslRateXturMaxInterleaveDelay INTEGER, + dslRateXturMaxTxRate Unsigned32, + dslRateXturMinTxRate Unsigned32 + } + + dslRateMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL Rate configuration mode of the specified ports. + Profile: the DSL Rate configuration comes from DSL profile. + Line: the DSL Rate configuration comes from line configuration." + ::= { dslRateEntry 1 } + + dslRateLatencyMode OBJECT-TYPE + SYNTAX INTEGER { + interleave(1), + fast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latency mode is fast or interleave" + ::= { dslRateEntry 2 } + + dslRateXtucMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency." + ::= { dslRateEntry 3 } + + dslRateXtucMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 4 } + + dslRateXtucMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum Transmit rate for `Fast' or `Interleave' channels, + in bps" + ::= { dslRateEntry 5 } + + dslRateXturMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency" + ::= { dslRateEntry 6 } + + dslRateXturMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { dslRateEntry 7 } + + dslRateXturMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 8 } + +---------------------------------------- +-- switch +---------------------------------------- + + dscp OBJECT IDENTIFIER ::= { switch 10 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + enetMtu OBJECT IDENTIFIER ::= { switch 13 } +-- cfm OBJECT IDENTIFIER ::= { switch 14 } + +-- Standalone IP DSLAM puts all ACL features in 'switch', from OID 51 + dhcp OBJECT IDENTIFIER ::= { switch 51 } + macfilter OBJECT IDENTIFIER ::= { switch 53 } + dhcpSnoop OBJECT IDENTIFIER ::= { switch 55 } + acl OBJECT IDENTIFIER ::= { switch 56 } + pppoeAgent OBJECT IDENTIFIER ::= { switch 57 } + macff OBJECT IDENTIFIER ::= { switch 60 } + +-------------------- +-- dscp +-------------------- + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl and ethernet ports." + ::= { dscp 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingTable." + INDEX { dscpSrcCodePoint } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpSrcCodePoint INTEGER, +-- dscpMapCodePoint INTEGER, + dscpMapPriority INTEGER + } + + dscpSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingEntry 1 } + +-- dscpMapCodePoint OBJECT-TYPE +-- SYNTAX INTEGER (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The mapping code point that will replace the source code point in the incoming packet." +-- ::= { dscpMappingEntry 2 } + + dscpMapPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping p bits that will replace the source p bits in the incoming packet." + ::= { dscpMappingEntry 3 } + +--- pfchen + dscpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl and ethernet ports." + ::= { dscp 2 } + + dscpPortEntry OBJECT-TYPE + SYNTAX DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpPortTable." + INDEX { ifIndex } + ::= { dscpPortTable 1 } + + DscpPortEntry ::= + SEQUENCE { + dscpStatusEnable INTEGER + } + + dscpStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSCP port status." + ::= { dscpPortEntry 1 } + +-------------------- +-- Vlan Isolation +-------------------- + + vlanIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configuration of isolated VLAN." + ::= { vlanIsolation 1 } + + vlanIsolationEntry OBJECT-TYPE + SYNTAX VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vlanIsolationTable." + INDEX { dot1qVlanIndex } + ::= { vlanIsolationTable 1 } + + VlanIsolationEntry ::= + SEQUENCE { + vlanIsolationRowStatus INTEGER + } + + vlanIsolationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { vlanIsolationEntry 1 } + +-------------------- +-- enet MTU +-------------------- + + enetMtuEntry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the MTU size for layer 2 frame, size from 1526 to 1532, default value is 1526." + ::= { enetMtu 1 } + +-------------------- +-- CFM +-------------------- + +-- cfmLoopbackPortTable + +-- cfmLoopbackPortTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF CfmLoopbackPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table that contains CFM information." +-- ::= { cfm 1 } +-- +-- cfmLoopbackPortEntry OBJECT-TYPE +-- SYNTAX CfmLoopbackPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in cfmLoopbackPortTable." +-- INDEX { ifIndex } +-- ::= { cfmLoopbackPortTable 1 } +-- +-- CfmLoopbackPortEntry ::= SEQUENCE { +-- cfmLoopbackPortState INTEGER +-- } +-- +-- cfmLoopbackPortState OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CFM loopback enable/disable on the port." +-- ::= { cfmLoopbackPortEntry 1 } +-- +-- cfmMIPTable +-- +-- cfmMIPTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF CfmMIPEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfm 2 } +-- +-- cfmMIPEntry OBJECT-TYPE +-- SYNTAX CfmMIPEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in cfmMIPTable." +-- INDEX { cfmLevel, cfmVlanID, cfmPort } +-- ::= { cfmMIPTable 1 } +-- +-- CfmMIPEntry ::= +-- SEQUENCE { +-- cfmLevel INTEGER, +-- cfmVlanID INTEGER, +-- cfmPort INTEGER, +-- cfmMIPRowStatus RowStatus +-- } +-- +-- cfmLevel OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 1 } +-- +-- cfmVlanID OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 2 } +-- +-- cfmPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 3 } +-- +-- cfmMIPRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 4 } +-- +-- cfmActionEnableStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CFM Action enable status for the CO device" +-- ::= { cfm 3 } + + +-------------------- +-- DHCP Relay +-------------------- + +-- dhcpRelayEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(1), +-- both(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 function." +-- ::= { dhcp 1 } + + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82EntryEnable INTEGER, + dhcpRelay82EntryOptionMode INTEGER, + dhcpRelay82VlanIp IpAddress, + dhcpRelay82VlanMask INTEGER, + dhcpRelay82VlanGateway IpAddress, + dhcpRelay82ThirdServer IpAddress, + dhcpRelay82FourthServer IpAddress, + dhcpRelay82FifthServer IpAddress, + dhcpRelay82ServerVid INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + third(3), + fourth(4), + fifth(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current active DHCP Relay server." + ::= { dhcpRelay82Entry 3 } + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode." + ::= { dhcpRelay82Entry 6 } + + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82EntryEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP Relay" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82EntryOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { dhcpRelay82Entry 11 } + + dhcpRelay82VlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 12 } + + dhcpRelay82VlanMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network mask of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 13 } + + dhcpRelay82VlanGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 14 } + + dhcpRelay82ThirdServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay third server." + ::= { dhcpRelay82Entry 15 } + + dhcpRelay82FourthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fourth server." + ::= { dhcpRelay82Entry 16 } + + + dhcpRelay82FifthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fifth server." + ::= { dhcpRelay82Entry 17 } + + dhcpRelay82ServerVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VID of the DHCP Relay server for this VLAN." + ::= { dhcpRelay82Entry 18 } + +-- dhcpRelayOption82Sub1Info OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..23)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "User specific Option82 subOption1 (Agent circuit ID) information." +-- ::= { dhcp 3 } + +-- maxNumOfDhcpRelay82Conf OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum number of rows that can be created in dhcpRelay82Table." +-- ::= { dhcp 4 } + +-- dhcpRelayOption82Sub1Enable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 subOption1 (Agent Circuit ID) function." +-- ::= { dhcp 5 } + +-- dhcpRelayOption82Sub2Info OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..23)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "User specific Option82 subOption2 (Agent Remote ID) information." +-- ::= { dhcp 6 } + +-- dhcpRelayOption82Sub2Enable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 subOption2 (Agent Remote ID) function." +-- ::= { dhcp 7 } + +-- dhcpRelayTest + dhcpRelayTest OBJECT IDENTIFIER ::= { dhcp 8 } + + dhcpRelayTestVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the VID of the test server." + ::= { dhcpRelayTest 1 } + + dhcpRelayTestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the IP of the test server." + ::= { dhcpRelayTest 2 } + + dhcpRelayTestOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to test DHCP server." + ::= { dhcpRelayTest 3 } + + dhcpRelayTestStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display testing server status." + ::= { dhcpRelayTest 4 } + +-- dhcpRelayArp + dhcpRelayArp OBJECT IDENTIFIER ::= { dhcp 9 } + + dhcpRelayArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays DHCP ARP." + ::= { dhcpRelayArp 1 } + + dhcpRelayArpShowEntry OBJECT-TYPE + SYNTAX DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRelayArpShowTable." + INDEX { dhcpRelayArpShowVid, dhcpRelayArpShowIp } + ::= { dhcpRelayArpShowTable 1 } + + DhcpRelayArpShowEntry ::= + SEQUENCE { + dhcpRelayArpShowVid INTEGER, + dhcpRelayArpShowIp IpAddress, + dhcpRelayArpShowMac PhysAddress + } + + dhcpRelayArpShowVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the VID of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 1 } + + dhcpRelayArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the IP of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 2 } + + dhcpRelayArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the MAC of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 3 } + + dhcpRelayArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { dhcpRelayArp 2 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + macFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { macfilter 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), +-- enableOuiFilter(3), + disable(4), + enableMacFilterAndMacCount(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- MAC Table + + macFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filter addresses." + ::= { macfilter 5 } + + macFilterEntry OBJECT-TYPE + SYNTAX MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterTable." + INDEX { ifIndex, macFilterAddr } + ::= { macFilterTable 1 } + + MacFilterEntry ::= + SEQUENCE { + macFilterAddr PhysAddress, + macFilterRowStatus RowStatus + } + + macFilterAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port." + ::= { macFilterEntry 1 } + + macFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { macFilterEntry 2 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chassis) + Byte 2~3: 0, Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count + BIT 5: disable mac count filter." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + + +-- OUI Filter Table +-- obsoleted since V3.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + ouiFilterTableOld OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 7 } + + ouiFilterEntryOld OBJECT-TYPE + SYNTAX OuiFilterEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTableOld." + INDEX { ifIndex, ouiFilterAddrOld } + ::= { ouiFilterTableOld 1 } + + OuiFilterEntryOld ::= + SEQUENCE { + ouiFilterAddrOld OCTET STRING, + ouiFilterRowStatusOld RowStatus + } + + ouiFilterAddrOld OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the port." + ::= { ouiFilterEntryOld 1 } + + ouiFilterRowStatusOld OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntryOld 2 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + + + ouiFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each port." + ::= { macfilter 9 } + + ouiFilterPortEntry OBJECT-TYPE + SYNTAX OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { ouiFilterPortTable 1 } + + OuiFilterPortEntry ::= + SEQUENCE { + ouiFilterPortEnable INTEGER, + ouiFilterPortFilterMode INTEGER + } + + + ouiFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the port." + ::= { ouiFilterPortEntry 1 } + + + + ouiFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the port." + ::= { ouiFilterPortEntry 2 } + +-- new OUI Filter VLAN + + maxNumOfOuiFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported in system." + ::= { macfilter 10 } + + maxNumOfOuiFiltersPerVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per vlan." + ::= { macfilter 11 } + + ouiFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 12 } + + ouiFilterEntry OBJECT-TYPE + SYNTAX OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTable." + INDEX { dot1qVlanIndex, ouiFilterAddr } + ::= { ouiFilterTable 1 } + + OuiFilterEntry ::= + SEQUENCE { + ouiFilterAddr OCTET STRING, + ouiFilterRowStatus RowStatus + } + + ouiFilterAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the vlan." + ::= { ouiFilterEntry 1 } + + ouiFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntry 2 } + + + ouiFilterVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each configured VLAN." + ::= { macfilter 13 } + + ouiFilterVlanEntry OBJECT-TYPE + SYNTAX OuiFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ouiFilterVlanTable." + INDEX { dot1qVlanIndex } + ::= { ouiFilterVlanTable 1 } + + OuiFilterVlanEntry ::= + SEQUENCE { + ouiFilterVlanEnable INTEGER, + ouiFilterVlanFilterMode INTEGER + } + + + ouiFilterVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the VLAN." + ::= { ouiFilterVlanEntry 1 } + + + + ouiFilterVlanFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the VLAN." + ::= { ouiFilterVlanEntry 2 } + + +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER, + dhcpSnoopMaxcnt INTEGER, + dhcpSnoopSmacverifyEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + + dhcpSnoopMaxcnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the max entries of the DHCP ARP table." + ::= { dhcpSnoopPortEntry 2 } + + dhcpSnoopSmacverifyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP source MAC verify for a port." + ::= { dhcpSnoopPortEntry 3 } + + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port." + ::= { dhcpSnoop 5 } + + dhcpSnoopMaxcntMode OBJECT-TYPE + SYNTAX INTEGER { + replace(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When DHCP snooping table is full, new DHCP lease will replace first one in option 0 or will be dropped in option 1." + ::= { dhcpSnoop 6 } + +-------------------- +-- ACL Rule +-------------------- + +-- aclSetTable + + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclsetTable." + ::= { acl 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value" + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value" + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name" + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry" + ::= { aclSetEntry 4 } + +-- aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclProfileTable." + ::= { acl 2 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, + aclProfileRuleSrcIP IpAddress, + aclProfileRuleSrcIPMask INTEGER, + aclProfileRuleDestIP IpAddress, + aclProfileRuleDestIPMask INTEGER, + aclProfileRuleStartTos INTEGER, + aclProfileRuleEndTos INTEGER, + aclProfileRuleSrcStartPort INTEGER, + aclProfileRuleSrcEndPort INTEGER, + aclProfileRuleDestStartPort INTEGER, + aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + {srcip <ip>/<mask>{|dstip <ip>/<mask>{|tos <stos> <etos>{|srcport <sport> <eport> {|dstport <sport> <eport>}}}}} (14) " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule parameter mask. + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport>" + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule etype" + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule vid" + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source MAC" + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination MAC" + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule priority" + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6), + udp(17),gre(47),ospf(89), + other ptype" + ::= { aclProfileEntry 10 } + + aclProfileRuleSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 11 } + + aclProfileRuleSrcIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask" + ::= { aclProfileEntry 12 } + + aclProfileRuleDestIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 13 } + + aclProfileRuleDestIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of dest IP mask" + ::= { aclProfileEntry 14 } + + aclProfileRuleStartTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule start type of service" + ::= { aclProfileEntry 15 } + + aclProfileRuleEndTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule end type of service" + ::= { aclProfileEntry 16 } + + aclProfileRuleSrcStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source start port" + ::= { aclProfileEntry 17 } + + aclProfileRuleSrcEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source end port" + ::= { aclProfileEntry 18 } + + aclProfileRuleDestStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination start port" + ::= { aclProfileEntry 19 } + + aclProfileRuleDestEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination end port" + ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this rate" + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this vlan" + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this priority" + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE DHCP Relay configuration." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { pppoeAgentEntry 4 } + + maxNumOfPppoeDhcpRelay82Conf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + +---------------------------------------- +-- macff +---------------------------------------- + macFfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding configuration." + ::= { macff 1 } + + macFfEntry OBJECT-TYPE + SYNTAX MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfIndex } + ::= { macFfTable 1 } + + MacFfEntry ::= + SEQUENCE { + macFfIndex INTEGER, + macFfVid INTEGER, + macFfArIP IpAddress, +-- macFfArMask INTEGER, + macFfSrcIP IpAddress, + macFfSrcMask INTEGER, + macFfRowStatus RowStatus + } + + macFfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfEntry 1 } + + macFfVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfEntry 2 } + + + macFfArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfEntry 3 } + + macFfSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfEntry 4 } + + macFfSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfEntry 5 } + + + macFfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the MacFfEntry entry." + ::= { macFfEntry 6 } + + + macFfArpFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to flush mac table." + ::= { macff 3 } + + maxNumOfMacFfVlanInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of macff Vlans supported in the system." + ::= { macff 4 } + + macFfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding Vlan configuration." + ::= { macff 5 } + + macFfVlanEntry OBJECT-TYPE + SYNTAX MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfVlanTable." + INDEX { dot1qVlanIndex } + ::= { macFfVlanTable 1 } + + MacFfVlanEntry ::= + SEQUENCE { + macFfVlanRowstatus INTEGER, + macFfVlanUnknownUnicast INTEGER + } + + macFfVlanRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { macFfVlanEntry 1 } + + macFfVlanUnknownUnicast OBJECT-TYPE + SYNTAX INTEGER { + flood(1), + drop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting downstream unknown uni-cast packet on macff vlan to flooding or dropping." + ::= { macFfVlanEntry 2 } + + macFfStaticIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 6 } + + macFfStaticIPEntry OBJECT-TYPE + SYNTAX MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfStaticIPPort, macFfStaticIPVid, macFfstaticIP , macFfStaticIPMask} + ::= { macFfStaticIPTable 1 } + + MacFfStaticIPEntry ::= + SEQUENCE { + macFfStaticIPPort INTEGER, + macFfStaticIPVid INTEGER, + macFfstaticIP IpAddress, + macFfStaticIPMask INTEGER, + macFfStaticIPRowStatus RowStatus + } + + macFfStaticIPPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The port number, 1 ~ 48." + ::= { macFfStaticIPEntry 1 } + + macFfStaticIPVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfStaticIPEntry 2 } + + + macFfstaticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The specified IP range." + ::= { macFfStaticIPEntry 3 } + + macFfStaticIPMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Mask_bits is 24 .. 32." + ::= { macFfStaticIPEntry 4 } + + + macFfStaticIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfStaticIPEntry 5 } + +---------------------------------------- +-- sys +---------------------------------------- + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } + extAlarm OBJECT IDENTIFIER ::= { sys 8 } + user OBJECT IDENTIFIER ::= { sys 9 } + usbCastCtrl OBJECT IDENTIFIER ::= { sys 10} + dsbCastCtrl OBJECT IDENTIFIER ::= { sys 11} + + + + stdioTimeout OBJECT-TYPE + SYNTAX INTEGER (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the CLI/TELNET/WEB Session timeout, 0, or 1~300 minutes, 0 => disable." + ::= { sys 12 } + + isConfigChanged OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If system configuration has been changed." + ::= { sys 13 } + + fwUpgrade OBJECT IDENTIFIER ::= {sys 14} + delayedReboot OBJECT IDENTIFIER ::= {sys 15} +-------------------- +-- Access Control +-------------------- +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: not support + BIT 6: snmp." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + + +-------------------- +-- extAlarm +-------------------- + + extAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains external alarm information." + ::= { extAlarm 1 } + + extAlarmEntry OBJECT-TYPE + SYNTAX ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of external alarm table." + INDEX { extAlarmIndex } + ::= { extAlarmTable 1 } + + ExtAlarmEntry ::= + SEQUENCE { + extAlarmIndex INTEGER, + extAlarmname OCTET STRING, + extAlarmstatus OCTET STRING, + extAlarmTriggeredMode INTEGER + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { extAlarmEntry 1 } + + extAlarmname OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { extAlarmEntry 2 } + + extAlarmstatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dispaly 'Normal' or 'Alarm' string" + ::= { extAlarmEntry 3 } + + extAlarmTriggeredMode OBJECT-TYPE + SYNTAX INTEGER { + closeAlarm(1), + openAlarm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm triggered mode." + ::= { extAlarmEntry 4 } + +-------------------- +-- User Management +-------------------- + + userAuthMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + localThenRadius(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User authentication procsssing mode." + ::= { user 1 } + + userAuthServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the authentication server." + ::= { user 2 } + + userAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the authentication server." + ::= { user 3 } + + userAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret between the authentication server and the NE for authentication process." + ::= { user 4 } + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user priviledge to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + + userAuthDefaultPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3), + deny(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user default priviledge to be assigned when radius authentication succeds + but no user priviledge information(radius service-type) is provided." + ::= { user 6 } + +-------------------- +-- Upstream Broadcast +-------------------- + + usBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream broadcast control." + ::= { usbCastCtrl 1 } + + usBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "32~49984 in step of 32kbps" + ::= { usbCastCtrl 2 } + +-------------------- +-- Downstream Broadcast +-------------------- + + dsBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable downstream broadcast control." + ::= { dsbCastCtrl 1 } + + dsBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "32~1000000 in step of 32 kbps" + ::= { dsbCastCtrl 2 } + + +-------------------- +-- fwUpgrade +-------------------- + + fwUpgradeVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the target firmware version that will be upgraded." + ::= { fwUpgrade 1 } + + fwUpgradeCheck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable firmware upgrade version checking feature." + ::= { fwUpgrade 2 } + + fwUpgradeStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current firmware upgrade status." + ::= { fwUpgrade 3 } + +-------------------- +-- delayedReboot +-------------------- + delayedRebootTimer OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "5~1800 secs, 0: reboot immediately." + ::= { delayedReboot 1 } + + delayedRebootRemainingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the remaining time of scheduled reboot." + ::= { delayedReboot 2 } + + delayedRebootCancel OBJECT-TYPE + SYNTAX INTEGER { + cancel(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cancel the scheduled reboot." + ::= { delayedReboot 3 } + + + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 11 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 12 } + macStats OBJECT IDENTIFIER ::= { statistics 13 } + ipbpvcStats OBJECT IDENTIFIER ::= { statistics 14 } -- obsoleted since R3.0 at 2009/11/26 by maverick + macffStats OBJECT IDENTIFIER ::= { statistics 16 } + enetStats OBJECT IDENTIFIER ::= { statistics 17 } + adslStats OBJECT IDENTIFIER ::= { statistics 18 } +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received." + ::= { statistics 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received." + ::= { statistics 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received." + ::= { statistics 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups." + ::= { statistics 4 } + +-- igmpGroupTable + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp group information." + ::= { statistics 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupTable." + INDEX { igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupIp IpAddress, + igmpGroupvid INTEGER, + igmpGroupnumberOfMembers INTEGER, + igmpGroupMemberPorts PortList + + } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "igmp group IP" + ::= { igmpGroupEntry 1 } + + igmpGroupvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id" + ::= { igmpGroupEntry 2 } + + igmpGroupnumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number Of Members" + + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group Member Ports" + + ::= { igmpGroupEntry 4 } + +-- igmpGroupPortTable + + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp Group port information." + ::= { statistics 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupPortTable." + INDEX { ifIndex , igmpGroupPortIp , igmpGroupPortvid} + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortIp IpAddress, + igmpGroupPortvid INTEGER + } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group IP" + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group vid" + ::= { igmpGroupPortEntry 2 } + +-- igmpGroupV2Table + + igmpGroupV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information." + ::= { statistics 7 } + + igmpGroupV2Entry OBJECT-TYPE + SYNTAX IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupV2Table." + INDEX { igmpGroupV2Vid, igmpGroupV2Ip } + ::= { igmpGroupV2Table 1 } + + IgmpGroupV2Entry ::= + SEQUENCE { + igmpGroupV2Vid VlanIndex, + igmpGroupV2Ip IpAddress, + igmpGroupV2NumOfMembers INTEGER, + igmpGroupV2MemberPorts PortList + } + + igmpGroupV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupV2Entry 1 } + + igmpGroupV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupV2Entry 2 } + + igmpGroupV2NumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupV2Entry 3 } + + igmpGroupV2MemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupV2Entry 4 } + +-- igmpGroupPortV2Table + + igmpGroupPortV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port." + ::= { statistics 8 } + + igmpGroupPortV2Entry OBJECT-TYPE + SYNTAX IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortV2Table." + INDEX { ifIndex, igmpGroupPortV2Vid, igmpGroupPortV2Ip, igmpGroupPortV2SourceIp } + ::= { igmpGroupPortV2Table 1 } + + IgmpGroupPortV2Entry ::= + SEQUENCE { + igmpGroupPortV2Vid VlanIndex, + igmpGroupPortV2Ip IpAddress, + igmpGroupPortV2SourceIp IpAddress + } + + igmpGroupPortV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortV2Entry 1 } + + igmpGroupPortV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortV2Entry 2 } + + igmpGroupPortV2SourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortV2Entry 3 } + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port." + ::= { statistics 9 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter32, + igmpPortCtrlPduReportCnt Counter32, + igmpPortCtrlPduLeaveCnt Counter32, + igmpPortNumOfActiveGroups INTEGER, + igmpPortCtrlAuditLeaveCnt Counter32 + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + + igmpPortCtrlAuditLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of groups left by audit query." + ::= { igmpPortCtrlPduEntry 5 } +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress, + dhcpSnoopVid VlanIndex, + dhcpSnoopMask INTEGER, + dhcpSnoopGateway IpAddress, + dhcpSnoopRouteMap OCTET STRING + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + + dhcpSnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpSnoopIpEntry 3 } + + dhcpSnoopMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP mask" + ::= { dhcpSnoopIpEntry 4 } + + dhcpSnoopGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped Gateway." + ::= { dhcpSnoopIpEntry 5 } + + dhcpSnoopRouteMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refrence bit map of the dhcp route" + ::= { dhcpSnoopIpEntry 6 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + dhcpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dhcp route information." + ::= { dhcpStats 3 } + + dhcpRouteEntry OBJECT-TYPE + SYNTAX DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRouteTable." + INDEX { dhcpRouteIndex } + ::= { dhcpRouteTable 1 } + + DhcpRouteEntry ::= + SEQUENCE { + dhcpRouteIndex INTEGER, + dhcpRouteVid VlanIndex, + dhcpRouteIP IpAddress, + dhcpRouteMask INTEGER, + dhcpRouteGwIP IpAddress + } + + dhcpRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dhcpRouteEntry 1 } + + dhcpRouteVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this dhcp route." + ::= { dhcpRouteEntry 2 } + + + dhcpRouteIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this dhcp route" + ::= { dhcpRouteEntry 3 } + + dhcpRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { dhcpRouteEntry 4 } + + dhcpRouteGwIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway IP address." + ::= { dhcpRouteEntry 5 } + +-------------------- +-- PAE PVC +-------------------- + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUptime Unsigned32, + paepvcSessionacname DisplayString, + paepvcSessionsrvcname DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUptime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionacname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionsrvcname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcSystemErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered" + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received" + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr transfered" + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received" + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered" + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received" + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received" + ::= { paepvcCountEntry 12 } + + paepvcCountAcSystemErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received" + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered" + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received" + ::= { paepvcCountEntry 15 } + +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 99: all ports in the system + 98: all subscriber ports + 97: all Ethernet ports + + IfIndex is used for identifying subscriber ports and Ethernet Ports(e.g. 1 ~ 50)." + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + +-------------------- +-- ipbpvc +-------------------- + +-- arpproxyTable + + arpproxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 1 } + + arpproxyEntry OBJECT-TYPE + SYNTAX ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of arpproxyTable." + INDEX { ipbpvcDomainName, arpproxyIp } + ::= { arpproxyTable 1 } + + ArpproxyEntry ::= + SEQUENCE { + arpproxyIp IpAddress, + arpproxyMac MacAddress, + arpproxyIfIndex INTEGER, + arpproxyVpi INTEGER, + arpproxyVci INTEGER, + arpproxyInterfaceIp IpAddress, + arpproxyInterfaceMask INTEGER, + arpproxyInterfaceVid VlanIndex, + arpproxyDhcpIp INTEGER, + arpproxyType INTEGER + } + + arpproxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 1 } + + arpproxyMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 2 } + + arpproxyIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 3 } + + arpproxyVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 4 } + + arpproxyVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 5 } + + arpproxyInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 6 } + + arpproxyInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 7 } + + arpproxyInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 8 } + + arpproxyDhcpIp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 9 } + + arpproxyType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 10 } + +-- ipbpvcIfDynamicTable + + ipbpvcIfDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime interfaces. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 2 } + + ipbpvcIfDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcIfDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcIfDynamicIp, ipbpvcIfDynamicMask, ipbpvcDomainVlanId } + ::= { ipbpvcIfDynamicTable 1 } + + IpbpvcIfDynamicEntry ::= + SEQUENCE { + ipbpvcIfDynamicIp IpAddress, + ipbpvcIfDynamicMask INTEGER, + ipbpvcIfDynamicIfIndex INTEGER, + ipbpvcIfDynamicVpi INTEGER, + ipbpvcIfDynamicVci INTEGER + } + + ipbpvcIfDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 1 } + + ipbpvcIfDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 2 } + + ipbpvcIfDynamicIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 3 } + + ipbpvcIfDynamicVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 4 } + + ipbpvcIfDynamicVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 5 } + +-- ipbpvcRouteDynamicTable + + ipbpvcRouteDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime routing table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 3 } + + ipbpvcRouteDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcRouteDynamicType, ipbpvcRouteDynamicIp, ipbpvcRouteDynamicMask } + ::= { ipbpvcRouteDynamicTable 1 } + + IpbpvcRouteDynamicEntry ::= + SEQUENCE { + ipbpvcRouteDynamicType INTEGER, + ipbpvcRouteDynamicIp IpAddress, + ipbpvcRouteDynamicMask INTEGER, + ipbpvcRouteDynamicNextHop IpAddress, + ipbpvcRouteDynamicMetric INTEGER, + ipbpvcRouteDynamicPriority INTEGER + } + + ipbpvcRouteDynamicType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 1 } + + ipbpvcRouteDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 2 } + + ipbpvcRouteDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 3 } + + ipbpvcRouteDynamicNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 4 } + + ipbpvcRouteDynamicMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 5 } + + ipbpvcRouteDynamicPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 6 } + +------------------------------ +-- enetStats +------------------------------ + + enetSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sfp info of enet port." + ::= { enetStats 2 } + + enetSfpInfoEntry OBJECT-TYPE + SYNTAX EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in enetSfpInfoTable." + INDEX {ifIndex} + ::= { enetSfpInfoTable 1 } + + EnetSfpInfoEntry ::= + SEQUENCE { + enetSfpInfoTxpower INTEGER, + enetSfpInfoRxpower INTEGER, + enetSfpInfoTemperature INTEGER, + enetSfpInfoTxBias INTEGER, + enetSfpInfoVoltage INTEGER + } + + enetSfpInfoTxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Tx Output Power." + ::= { enetSfpInfoEntry 1 } + + enetSfpInfoRxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Rx Output Power." + ::= { enetSfpInfoEntry 2 } + + enetSfpInfoTemperature OBJECT-TYPE + SYNTAX INTEGER (-1280000..1280000) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature." + ::= { enetSfpInfoEntry 3 } + + enetSfpInfoTxBias OBJECT-TYPE + SYNTAX INTEGER (0..131000) + UNITS "10^-3 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured tx bias." + ::= { enetSfpInfoEntry 4 } + + enetSfpInfoVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65000) + UNITS "0.1mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage." + ::= { enetSfpInfoEntry 5 } + +------------------------------ +-- adslStats +------------------------------ + + adslPortUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes adsl port utilization." + ::= { adslStats 1 } + + adslPortUtilEntry OBJECT-TYPE + SYNTAX AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslPortUtilEntry." + INDEX {ifIndex} + ::= { adslPortUtilTable 1 } + + AdslPortUtilEntry ::= + SEQUENCE { + adslPortUtilTx INTEGER, + adslPortUtilRx INTEGER + } + + adslPortUtilTx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's tx utilization." + ::= { adslPortUtilEntry 1 } + + adslPortUtilRx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's rx utilization." + ::= { adslPortUtilEntry 2 } + +---------------------------------------- +-- macFfStats +---------------------------------------- + macFfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding static configuration and dynamic information." + ::= { macffStats 1 } + + macFfStatsEntry OBJECT-TYPE + SYNTAX MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfStatsTable." + INDEX { macFfStatsIndex } + ::= { macFfStatsTable 1 } + + MacFfStatsEntry ::= + SEQUENCE { + macFfStatsIndex INTEGER, + macFfStatsVid VlanIndex, + macFfStatsArIP IpAddress, + macFfStatsSrcIP IpAddress, + macFfStatsSrcMask INTEGER + } + + macFfStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfStatsEntry 1 } + + macFfStatsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfStatsEntry 2 } + + + macFfStatsArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfStatsEntry 3 } + + macFfStatsSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfStatsEntry 4 } + + macFfStatsSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfStatsEntry 5 } + + macFfArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP information." + ::= { macffStats 2 } + + macFfArpEntry OBJECT-TYPE + SYNTAX MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpTable." + INDEX { macFfArpVid, macFfArpIP} + ::= { macFfArpTable 1 } + + MacFfArpEntry ::= + SEQUENCE { + macFfArpVid VlanIndex, + macFfArpIP IpAddress, + macFfArpPort INTEGER, + macFfArpMac PhysAddress + } + + macFfArpVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfArpEntry 1 } + + macFfArpIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS." + ::= { macFfArpEntry 2 } + + + macFfArpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of this AR/AS." + ::= { macFfArpEntry 3 } + + macFfArpMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the AR or AS." + ::= { macFfArpEntry 4 } + + macFfArpCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP counter information." + ::= { macffStats 3 } + + macFfArpCounterEntry OBJECT-TYPE + SYNTAX MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpCounterTable." + INDEX { ifIndex } + ::= { macFfArpCounterTable 1 } + + MacFfArpCounterEntry ::= + SEQUENCE { + macFfArpCounterRequestTX Counter32, + macFfArpCounterRequestRX Counter32, + macFfArpCounterRequestRXDrop Counter32, + macFfArpCounterReplyTX Counter32, + macFfArpCounterReplyRX Counter32, + macFfArpCounterReplyRXDrop Counter32 + } + + macFfArpCounterRequestTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request TX counter." + ::= { macFfArpCounterEntry 1 } + + macFfArpCounterRequestRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX counter." + ::= { macFfArpCounterEntry 2 } + + macFfArpCounterRequestRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX drop counter." + ::= { macFfArpCounterEntry 3 } + + macFfArpCounterReplyTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply TX counter." + ::= { macFfArpCounterEntry 4 } + + macFfArpCounterReplyRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX counter." + ::= { macFfArpCounterEntry 5 } + + macFfArpCounterReplyRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX drop counter." + ::= { macFfArpCounterEntry 6 } +---------------------------------------- +-- clear +---------------------------------------- + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: reserved + Byte 2~3: reserved + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: clear port ATM counters + BIT 4: clear pvc ATM counters + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters + BIT 8: clear MACFF ARP counters + BIT 9: clear current lineperf + BIT 10: clear current 15 minute lineperf + BIT 11: clear current 1 day lineperf" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + +END diff --git a/MIBS/calix/E5-110-TRAPS-MIB b/MIBS/calix/E5-110-TRAPS-MIB new file mode 100644 index 0000000..b4bcb78 --- /dev/null +++ b/MIBS/calix/E5-110-TRAPS-MIB @@ -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
\ No newline at end of file diff --git a/MIBS/calix/E5-111-AESCOMMON-MIB b/MIBS/calix/E5-111-AESCOMMON-MIB new file mode 100644 index 0000000..0b13fc4 --- /dev/null +++ b/MIBS/calix/E5-111-AESCOMMON-MIB @@ -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 diff --git a/MIBS/calix/E5-111-AS-ATM-MIB b/MIBS/calix/E5-111-AS-ATM-MIB new file mode 100644 index 0000000..c2d8195 --- /dev/null +++ b/MIBS/calix/E5-111-AS-ATM-MIB @@ -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 diff --git a/MIBS/calix/E5-111-IESCOMMON-MIB b/MIBS/calix/E5-111-IESCOMMON-MIB new file mode 100644 index 0000000..678e4a0 --- /dev/null +++ b/MIBS/calix/E5-111-IESCOMMON-MIB @@ -0,0 +1,2484 @@ +-- $Log: E5-111-IESCOMMON-MIB.mib $ +-- Revision 1.8 2010/04/23 10:46:24 maverick +-- Revision 1.7 2009/11/26 13:06:53 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.6 2009/10/19 03:23:53 Ives +-- Revision 1.5 2009/09/01 01:32:33 maverick +-- Revision 1.4 2009/05/12 06:05:54 niceguy +-- Revision 1.3 2009/05/12 03:28:47 niceguy +-- Revision 1.2 2008/11/26 07:37:32 maverick +-- Revision 1.1 2008/07/11 09:36:16 maverick +-- Initial revision +-- Revision 1.4 2008/01/11 01:21:29 niceguy +-- Revision 1.3 2007/12/20 10:18:53 niceguy +-- Revision 1.2 2007/12/12 09:39:51 niceguy +-- Revision 1.1 2007/12/03 01:45:32 niceguy +-- Initial revision +-- Initial revision + +E5-111-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + TRAP-TYPE + FROM RFC-1215 + IpAddress + FROM RFC1155-SMI + iesSeriesCommon,e5x111 + FROM E5-111-MIB; + + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } -- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER, + iesChassisProductPartNumber DisplayString, + iesChassisHwRevisionNumber DisplayString, + iesChassisCleiCode DisplayString, + iesChassisHwVersion DisplayString, + iesChassisMacAddress DisplayString, + iesChassisVoipDspVersion DisplayString, + iesChassisCodecVersion DisplayString + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesChassisProductPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product part number" + ::= { iesChassisEntry 6 } + + iesChassisHwRevisionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW revision Number" + ::= { iesChassisEntry 7 } + + iesChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLEI code" + ::= { iesChassisEntry 8 } + + iesChassisHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version" + ::= { iesChassisEntry 9 } + + iesChassisMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { iesChassisEntry 10 } + + iesChassisVoipDspVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voip dsp version" + ::= { iesChassisEntry 11 } + + iesChassisCodecVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Codec F/W version" + ::= { iesChassisEntry 12 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed." + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter (Not support after E5-111 v3.0) + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL 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)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode 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." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism of Time Server when the system boots up." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableAccept(1), + disable(2), + enableDeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 1 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 3 } + + +-- IGMP Filter +-- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisyChain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + + +-- Enterprise specific traps + + reboot TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to reboot. + The variable is the reason why the system reboots." + ::= 1 + + systemShutdown TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= 2 + + overheat TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 3 + + overheatOver TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue + } + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= 4 + + errLog TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesProblemCause + } + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= 5 + + fanRpmLow TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= 6 + + fanRpmNormal TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue + } + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= 7 + + voltageOutOfRange TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= 8 + + voltageNormal TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue + } + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= 9 + + systemMaintenanceFailure TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= 10 + + configChange TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId, + iesProblemCause + } + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= 11 + + moduleUp TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= 12 + + moduleDown TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= 13 + + modulePlugIn TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= 14 + + modulePullOut TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= 15 + + powerDC48VAFailure TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= 16 + + powerDC48VANormal TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= 17 + + powerDC48VBFailure TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= 18 + + powerDC48VBNormal TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= 19 + + extAlarmInputTrigger TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= 20 + + extAlarmInputRelease TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= 21 + + thermalSensorFailure TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= 22 + + + + mscSwitchOverOK TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + iesChassisId, + iesSlotId + } + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= 23 + + + networkTopologyChange TRAP-TYPE + ENTERPRISE e5x111 +-- VARIABLES { +-- } + DESCRIPTION "The trap signifies the network topology is changed." + ::= 24 + + adslAtucLof TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= 25 + + adslAturLof TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= 26 + + adslAtucLos TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= 27 + + adslAturLos TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= 28 + + adslAturLpr TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= 29 + + adslAtucLofClear TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= 30 + + adslAturLofClear TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= 31 + + adslAtucLosClear TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= 32 + + adslAturLosClear TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= 33 + + adslAturLprClear TRAP-TYPE + ENTERPRISE e5x111 + VARIABLES { + ifIndex + } + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= 34 + +END diff --git a/MIBS/calix/E5-111-MIB b/MIBS/calix/E5-111-MIB new file mode 100644 index 0000000..e9bf6f3 --- /dev/null +++ b/MIBS/calix/E5-111-MIB @@ -0,0 +1,10253 @@ +-- $Log: E5-111-MIB.mib $ +-- Revision 1.50 2011/01/25 13:33:30 cylien +-- Revision 1.49 2011/01/25 10:18:15 ChunTing +-- Revision 1.48 2010/11/12 06:27:46 DavidGong +-- Revision 1.47 2010/10/18 06:23:52 cylien +-- Revision 1.46 2010/09/08 07:06:53 Alex.Shih +-- Revision 1.45 2010/09/01 06:56:01 cylien +-- Revision 1.44 2010/08/27 08:04:40 Alex.Shih +-- Revision 1.43 2010/08/24 11:29:33 davidgong +-- Revision 1.42 2010/08/23 10:00:37 davidgong +-- Revision 1.41 2010/08/19 08:12:40 Alex.Shih +-- Revision 1.40 2010/08/19 06:41:46 davidgong +-- Revision 1.39 2010/08/18 06:54:55 davidgong +-- Revision 1.38 2010/07/21 03:30:37 Alex.Shih +-- Revision 1.37 2010/07/09 11:08:55 Alex.Shih +-- Revision 1.34 2010/05/20 01:39:59 maverick +-- Revision 1.33 2010/05/04 10:03:12 cylien +-- Revision 1.32 2010/04/29 07:36:04 maverick +-- Revision 1.31 2010/04/23 10:46:25 maverick +-- Revision 1.30 2010/04/23 08:21:48 cylien +-- Revision 1.29 2010/04/02 09:09:30 Ives +-- Revision 1.28 2010/03/29 02:05:59 maverick +-- Revision 1.27 2010/01/26 11:24:54 Ives +-- Revision 1.26 2010/01/04 13:07:59 Ives +-- Revision 1.25 2010/01/04 10:58:55 maverick +-- combo version (H248/SIP/CSIP) +-- Revision 1.18 2009/12/24 12:52:26 Ives +-- Revision 1.17 2009/12/24 10:32:25 maverick +-- Revision 1.16 2009/12/03 10:55:06 maverick +-- Revision 1.15 2009/11/30 01:14:48 maverick +-- Revision 1.14 2009/11/26 13:06:54 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.13 2009/11/23 06:51:52 maverick +-- Revision 1.12 2009/11/06 02:10:38 maverick +-- remove cfm, change atmqos to ipqos +-- Revision 1.11 2009/11/02 02:59:02 Ives +-- Revision 1.10 2009/10/30 09:05:28 FJ.Chuang +-- Revision 1.9 2009/10/19 10:32:54 maverick +-- Revision 1.8 2009/10/06 06:24:49 maverick +-- Revision 1.7 2009/09/18 07:05:50 maverick +-- Revision 1.6 2009/09/16 02:55:30 niceguy +-- Revision 1.5 2009/09/15 05:51:29 maverick +-- Revision 1.4 2009/09/15 02:48:20 maverick +-- Revision 1.3 2009/09/14 09:27:40 maverick +-- Revision 1.2 2009/09/08 07:56:29 maverick +-- Revision 1.1 2009/09/04 11:07:09 maverick +-- Initial revision +-- Revision 1.19 2009/09/01 01:32:34 maverick +-- Revision 1.18 2009/07/21 10:52:51 maverick +-- Revision 1.17 2009/06/03 08:43:23 niceguy +-- Revision 1.16 2009/05/27 09:19:26 niceguy +-- Revision 1.15 2009/05/25 09:55:14 maverick +-- Revision 1.14 2009/05/08 10:18:26 niceguy +-- Revision 1.13 2009/03/23 11:53:56 niceguy +-- Revision 1.12 2009/03/18 02:16:24 niceguy +-- Revision 1.11 2009/03/17 09:43:05 niceguy +-- Revision 1.10 2009/03/17 08:05:08 niceguy +-- Revision 1.9 2009/03/12 11:01:05 niceguy +-- Revision 1.8 2009/03/12 03:32:04 niceguy +-- Revision 1.7 2009/03/10 11:02:51 niceguy +-- Revision 1.6 2009/03/09 00:58:48 niceguy +-- Revision 1.5 2009/03/06 12:32:02 maverick +-- Revision 1.4 2008/11/14 12:17:44 niceguy +-- Revision 1.3 2008/11/12 08:19:33 kenny +-- Revision 1.2 2008/11/12 07:09:33 niceguy +-- Revision 1.1 2008/07/11 09:36:18 maverick +-- Initial revision +-- Revision 1.18 2008/07/08 02:51:58 maverick +-- Revision 1.17 2008/06/30 07:43:21 maverick +-- Revision 1.16 2008/05/09 01:28:38 maverick +-- Revision 1.15 2008/04/28 02:29:17 maverick +-- Revision 1.14 2008/02/19 09:59:30 maverick +-- Revision 1.13 2008/01/11 04:23:01 maverick +-- Revision 1.12 2007/12/19 06:20:20 niceguy +-- Revision 1.11 2007/12/18 07:12:29 niceguy +-- Revision 1.10 2007/12/18 06:08:27 maverick +-- Revision 1.9 2007/12/18 05:35:30 maverick +-- Revision 1.8 2007/12/17 09:31:11 maverick +-- Revision 1.7 2007/12/17 01:35:33 maverick +-- Revision 1.6 2007/12/14 09:59:07 niceguy +-- Revision 1.5 2007/12/14 03:47:54 maverick +-- Revision 1.4 2007/12/14 02:42:42 niceguy +-- Revision 1.3 2007/12/06 02:03:08 kenny +-- Revision 1.2 2007/12/03 01:54:36 niceguy +-- Revision 1.1 2007/12/03 01:45:33 niceguy +-- Initial revision +-- Initial revision + + + E5-111-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Counter64, IpAddress, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, PhysAddress, ifIndex + FROM RFC1213-MIB + RowStatus, MacAddress, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIndex, PortList, dot1qVlanIndex + FROM Q-BRIDGE-MIB + dot1dTrafficClass + FROM P-BRIDGE-MIB + Timeout, BridgeId, dot1dBasePort + FROM BRIDGE-MIB; + +-- dot1agCfmMdMdLevel, dot1agCfmVlanPrimaryVid, dot1agCfmMepIdentifier +-- FROM IEEE8021-CFMD8-MIB; + + + calixNetworks OBJECT IDENTIFIER ::= { enterprises 6321 } + calixRegistrations OBJECT IDENTIFIER ::= { calixNetworks 1 } + calixProducts OBJECT IDENTIFIER ::= { calixRegistrations 2 } + e5x100 OBJECT IDENTIFIER ::= { calixProducts 3 } + e5x111 OBJECT IDENTIFIER ::= { e5x100 2 } + + + + alarmconf OBJECT IDENTIFIER ::= { e5x111 2 } + diagnostic OBJECT IDENTIFIER ::= { e5x111 4 } + multicast OBJECT IDENTIFIER ::= { e5x111 7 } + port OBJECT IDENTIFIER ::= { e5x111 8 } + profile OBJECT IDENTIFIER ::= { e5x111 9 } + switch OBJECT IDENTIFIER ::= { e5x111 10 } + sys OBJECT IDENTIFIER ::= { e5x111 11 } + trap OBJECT IDENTIFIER ::= { e5x111 12 } + statistics OBJECT IDENTIFIER ::= { e5x111 13 } + clear OBJECT IDENTIFIER ::= { e5x111 14 } +-- 15 reserved for cluster + voip OBJECT IDENTIFIER ::= { e5x111 16 } + aesSeriesCommon OBJECT IDENTIFIER ::= { e5x111 97 } + iesSeriesCommon OBJECT IDENTIFIER ::= { e5x111 98 } + accessSwitchCommonATM OBJECT IDENTIFIER ::= { e5x111 99 } + + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 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 + " + ::= { alarmConfEntry 1 } + + alarmConfFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + + selt OBJECT IDENTIFIER ::= { diagnostic 3 } + mlt OBJECT IDENTIFIER ::= { diagnostic 4 } + +-------------------- +-- selt +-------------------- + + 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 } + + +-------------------- +-- mlt +-------------------- + + mltTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed Metallic Link Test." + ::= { mlt 1 } + + mltOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the mlt + and the agent clears the object to zero when mlt is successfully completed." + ::= { mlt 2 } + + mltOption OBJECT-TYPE + SYNTAX INTEGER { + all(1), + vac(2), + vdc(3), + rload(4), + riso(5), + cap(6), + ren(7), + ring(8), + metering(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "all : test all items + vac: test AC voltage + vdc: test DC voltage + rload: test load resistance + riso: test isolation resistance + cap: test capacitor + ren: test REN value + ring: test ring voltage + metering: test metering voltage" + ::= { mlt 3 } + + mltForce OBJECT-TYPE + SYNTAX INTEGER { + force(1), + notForce(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force test even the port is in use." + ::= { mlt 4 } + + mltResult OBJECT IDENTIFIER ::= { mlt 5 } + + mltVacTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 1 } + + mltVacRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 2 } + + mltVacDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 3 } + + mltVdcTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 4 } + + mltVdcRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 5 } + + mltVdcDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 6 } + + mltRLoop OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 7 } + + mltRtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 8 } + + mltRrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 9 } + + mltRtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 10 } + + mltCtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 11 } + + mltCrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 12 } + + mltCtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 13 } + + mltRen OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ren" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 14 } + + mltVRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 15 } + + mltVMetering OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 vpeak" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 16 } + + mltDialToneDetected OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 17 } + + mltDetectedDtmfCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 18 } + + mltDialToneDelay OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.001 sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 19 } + +-- mlt relay table + + mltRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Perform specified MLT relay function, or turn off + MLT relay function in specified subscriber." + ::= { mlt 6 } + + mltRelayEntry OBJECT-TYPE + SYNTAX MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mltRelayTable." + INDEX { ifIndex } + ::= { mltRelayTable 1 } + + MltRelayEntry ::= + SEQUENCE { + mltRelaySet INTEGER + } + + mltRelaySet OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3), + off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, relay function is turned off." + ::= { mltRelayEntry 1 } + + +---------------------------------------- +-- multicast +---------------------------------------- +-- Obsoleted in calix MRD20 since Revision 1.20 at 2009/06/25 by niceguy +-- Object mcastBandwidth, igmpCount below is kept for e5-110 R1.x below. Not used for R2.x and above. + + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + igmpTimer OBJECT IDENTIFIER ::= { multicast 11 } + auditQuery OBJECT IDENTIFIER ::= { multicast 12 } + igmpProfile OBJECT IDENTIFIER ::= { multicast 13 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version." + ::= { multicast 9 } + + igmpLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + immediateLeave(1), + lastMemberQuery(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IGMP leave message handling mode." + ::= { multicast 10 } + +-------------------- +-- bandwidth +-------------------- + + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-------------------- +-- igmpCount +-------------------- + + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanUntaggedPorts PortList, + mvlanRowStatus RowStatus + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this multicast VLAN as untagged." + ::= { mvlanEntry 4 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + +-------------------- +-- igmpTimer +-------------------- + + igmpQryInterval OBJECT-TYPE + SYNTAX INTEGER (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query interval, 10~1000 in seconds." + ::= { igmpTimer 1 } + + igmpRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query Robustness, 1~5." + ::= { igmpTimer 2 } + + igmpQryRespInterval OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query response interval, 1~100 in 100 milliseconds." + ::= { igmpTimer 3 } + + igmpLastMemQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Last Member Query interval, 1~5 in 100 milliseconds." + ::= { igmpTimer 4 } + + igmpLastMemQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Last Member Query Robustness, 1~5." + ::= { igmpTimer 5 } + +-------------------- +-- auditQuery +-------------------- + + auditQryEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP audit query." + ::= { auditQuery 1 } + + auditQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Interval, 1~4 in 100 milliseconds." + ::= { auditQuery 2 } + + auditQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Robustness, 1~5." + ::= { auditQuery 3 } + +-------------------- +-- igmpProfile +-------------------- + + maxNumberOfIgmpProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP profiles in the system." + ::= { igmpProfile 1 } + + igmpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Profiles." + ::= { igmpProfile 2 } + + igmpProfileEntry OBJECT-TYPE + SYNTAX IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Profile table." + INDEX {IMPLIED igmpProfileName } + ::= { igmpProfileTable 1 } + + IgmpProfileEntry ::= + SEQUENCE { + igmpProfileName DisplayString, + igmpProfileEnable INTEGER, + igmpProfileMaxGroup INTEGER, + igmpProfileRowStatus RowStatus + } + + igmpProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Profile name." + ::= { igmpProfileEntry 1 } + + igmpProfileEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP Profile." + ::= { igmpProfileEntry 2 } + + igmpProfileMaxGroup OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set maximum allowed multicast group, 1~64." + ::= { igmpProfileEntry 3 } + + igmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP Profile entry." + ::= { igmpProfileEntry 4 } + + igmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Filters." + ::= { igmpProfile 3 } + + igmpFilterEntry OBJECT-TYPE + SYNTAX IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Filter table." + INDEX { igmpProfileName, igmpFilterIndex } + ::= { igmpFilterTable 1 } + + IgmpFilterEntry ::= + SEQUENCE { + igmpFilterIndex INTEGER, + igmpFilterStartIp IpAddress, + igmpFilterEndIp IpAddress + } + + igmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { igmpFilterEntry 1 } + + igmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 2 } + + igmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 3 } + + igmpProfilePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP Profile of the port." + ::= { igmpProfile 4 } + + igmpProfilePortEntry OBJECT-TYPE + SYNTAX IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpProfilePortTable." + INDEX { ifIndex } + ::= { igmpProfilePortTable 1 } + + IgmpProfilePortEntry ::= + SEQUENCE { + igmpProfilePortProfile OCTET STRING + } + + igmpProfilePortProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Profile of the port." + ::= { igmpProfilePortEntry 1 } + + + +---------------------------------------- +-- port +---------------------------------------- +-- Since we define it latter, mark the definition here +-- subrPortTable OBJECT IDENTIFIER ::= { port 1 } + adslPort OBJECT IDENTIFIER ::= { port 2 } + pvc OBJECT IDENTIFIER ::= { port 4 } + ppvc OBJECT IDENTIFIER ::= { port 5 } + rpvc OBJECT IDENTIFIER ::= { port 8 } +-- Since we define it latter, mark the definition here +-- dsBcastDisableTable OBJECT IDENTIFIER ::= { port 9 } + paepvc OBJECT IDENTIFIER ::= { port 10 } + tlspvc OBJECT IDENTIFIER ::= { port 11 } + ipbpvc OBJECT IDENTIFIER ::= { port 12 } + voipPort OBJECT IDENTIFIER ::= { port 13 } + dtpvc OBJECT IDENTIFIER ::= { port 14 } + snrMgn OBJECT IDENTIFIER ::= { port 15 } + dslRate OBJECT IDENTIFIER ::= { port 16 } +-- G.bond start from 51 + gbond OBJECT IDENTIFIER ::= { port 51 } +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + +-------------------- +-- adslPort +-------------------- + +-- ADSL Line Table + + adslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the ADSL line." + ::= { adslPort 1 } + + adslLineConfEntry OBJECT-TYPE + SYNTAX AdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineConfTable." + INDEX { ifIndex } + ::= { adslLineConfTable 1 } + + AdslLineConfEntry ::= + SEQUENCE { + adslLineConfAdslMode INTEGER, + adslLineConfAnnexL INTEGER, + adslLineConfAnnexM INTEGER, + adslLineConfAnnexI INTEGER, + adslLineConfOptionMask INTEGER, + adslLineConfPowerMgmt INTEGER, + adslLineConfPowerMode INTEGER, + adslLineConfAturMaxTxPower INTEGER, + adslLineConfAtucMaxTxPower INTEGER, + adslLineConfMaxRxPower INTEGER, + adslLineConfAturCarrierMask OCTET STRING, + adslLineConfAtucCarrierMask0 OCTET STRING, + adslLineConfAtucCarrierMask1 OCTET STRING, + adslLineConfAturInp INTEGER, + adslLineConfAtucInp INTEGER, + adslLineConfL0Time INTEGER, + adslLineConfL2Time INTEGER, + adslLineConfL2ATPR INTEGER, + adslLineConfL2ATPRT INTEGER, + adslLineConfMaxL2Rate INTEGER, + adslLineConfMinL2Rate INTEGER, + adslLineConfL0toL2Rate INTEGER, + adslLineConfNitro INTEGER, + adslLineConfUSPhyr INTEGER, + adslLineConfDSPhyr INTEGER + } + + adslLineConfAdslMode 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 + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslLineConfEntry 1 } + + adslLineConfAnnexL OBJECT-TYPE + SYNTAX INTEGER { + enableNarrowMode(1), + enableWideMode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex L for the port(Only in AnnexA)." + ::= { adslLineConfEntry 2 } + + adslLineConfAnnexM OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex M for the port(For BCM AnnexA solution)." + ::= { adslLineConfEntry 3 } + + adslLineConfAnnexI OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable annex I for the port(For BCM AnnexA solution)." + ::= { adslLineConfEntry 4 } + + adslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is: + BIT 1 : Disable Trellis + BIT 2 : Disable Reed-Solomon + BIT 3 : Disable upstream bitswap + BIT 4 : Disable downstream bitswap + BIT 5 : Disable 1-bit constellation + BIT 6 : Disable transmit windowing + BIT 7 : Disable s=0.5 support (ADSL1 only) + BIT 8 : Disable G.lite rate limit (ADSL1 only) + BIT 9 : Enable Nitro + BIT 10: Enable US PHYR + BIT 11: ENABLE DS PHYR" + ::= { adslLineConfEntry 5 } + + adslLineConfPowerMgmt OBJECT-TYPE + SYNTAX INTEGER { + enableL2(1), + enableL2(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable power management for the port." + ::= { adslLineConfEntry 6 } + + adslLineConfPowerMode OBJECT-TYPE + SYNTAX INTEGER { + fix(1), + priorityToPower(2), + priorityToRate(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power mode of the ADSL line." + ::= { adslLineConfEntry 7 } + + adslLineConfAturMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslLineConfEntry 8 } + + adslLineConfAtucMaxTxPower OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslLineConfEntry 9 } + + adslLineConfMaxRxPower OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslLineConfEntry 10 } + + adslLineConfAturCarrierMask OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask. For CTLM AnnexA solution, bin is from 0 to 31; + CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. + Bit set to 1 indicates the bin is masked off." + ::= { adslLineConfEntry 11 } + + adslLineConfAtucCarrierMask0 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask. For CTLM AnnexA solution, bin is from 32 to 255; + CTLM AnnexB solution, bin is from 64 to 255; BCM solution, bin is from 32 to 255. + Bit set to 1 indicates the bin is masked off." + ::= { adslLineConfEntry 12 } + + adslLineConfAtucCarrierMask1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslLineConfEntry 13 } + + adslLineConfAturInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, + but for BCM solution, user can set value from 1 ~ 7." + ::= { adslLineConfEntry 14 } + + adslLineConfAtucInp OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, + but for BCM solution, user can set value from 1 ~ 7." + ::= { adslLineConfEntry 15 } + + + adslLineConfL0Time OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum time in seconds that the ADSL line + must stay in L0 power mode before changing to the L2 power mode. + For CTLM solution, the range is 120 ~ 65535; + for BCM solution, the range is 10 ~ 65535." + ::= { adslLineConfEntry 16 } + + adslLineConfL2Time OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set minimum time in seconds that the ADSL line must stay in the + L2 power mode before reducing the power again in the L2 power mode. + For CTLM solution, the range is 60 ~ 65535; + for BCM solution, the range is 10 ~ 65535." + ::= { adslLineConfEntry 17 } + + adslLineConfL2ATPR OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the maximum Aggregate Transmit Power Reduction (ATPR) + in decibels (dB) that is permitted in a L2 power reduction. + The system can gradually decrease the ADSL line transmission power + while it is in the L2 power mode. This is the largest individual + power reduction allowed in the L2 power mode. + For CTLM solution, the range is 1 ~ 5(dB); + for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslLineConfEntry 18 } + + adslLineConfL2ATPRT OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the maximum Aggregate Transmit Power Reduction Total (ATPRT) + in decibels (dB) that is permitted in the L2 power mode. + This is the total transmit power decrease that is allowed + to occur in the L2 power mode. + For CTLM solution, the range is 1 ~ 40(dB); + for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslLineConfEntry 19 } + + + adslLineConfMaxL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured maximum L2 rate. + (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" + ::= { adslLineConfEntry 20 } + + adslLineConfMinL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured minimum L2 rate. + (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" + ::= { adslLineConfEntry 21 } + + adslLineConfL0toL2Rate OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured transition L0 to L2 rate. + (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" + ::= { adslLineConfEntry 22 } + + adslLineConfNitro OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable nitro mode for the port(For BCM solution)." + ::= { adslLineConfEntry 23 } + + adslLineConfUSPhyr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Upstream PHYR for the port(For BCM solution)." + ::= { adslLineConfEntry 24 } + + adslLineConfDSPhyr OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable Downstream PHYR for the port(For BCM solution)." + ::= { adslLineConfEntry 25 } + +-- ADSL Port Batch Set + + adslPortBatchSet OBJECT IDENTIFIER ::= { adslPort 3 } + + adslPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chaises) + Byte 2~3: 0,0 Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { adslPortBatchSet 1 } + + adslPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for ADSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set ADSL mode + BIT 4: set line profile + BIT 5: set alarm profile + BIT 6: enable Annex L to be narrow mode(Only in AnnexA) + BIT 7: enable Annex L to be wide mode(Only in AnnexA) + BIT 8: disable Annex L(Only in AnnexA) + BIT 9: enable Annex M (For BCM AnnexA solution) + BIT 10: disable Annex M (For BCM AnnexA solution) + BIT 11: enable Annex I (For BCM AnnexA solution) + BIT 12: disable Annex I (For BCM AnnexA solution) + BIT 13: set option mask + BIT 14: enable power management mode to be L2 + BIT 15: enable power management mode to be L2 + BIT 16: disable power management mode + BIT 17: set power mode to be fixed + BIT 18: set power mode to be priority to power + BIT 19: set power mode to be priority to rate + BIT 20: set ATU-R max Tx power + BIT 21: set ATU-C max Tx power + BIT 22: set max Rx power + BIT 23: set ATU-R carrier mask + BIT 24: set ATU-C carrier mask + BIT 25: set ATU-R INP minimum setting + BIT 26: set ATU-C INP minimum setting" + ::= { adslPortBatchSet 2 } + + adslPortOps2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for ADSL line configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: set L0 Time + BIT 2: set L2 Time + BIT 3: set L2 ATPR + BIT 4: set L2 ATPRT + BIT 5: set maximum L2 rate + BIT 6: set minimum L2 rate + BIT 7: set transition L0 to L2 rate" + ::= { adslPortBatchSet 3 } + + + adslModeForBatchSet 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 + "G.lite and T1.413 are only applicable to annex A board. + ETSI is only applicable to annex B board." + ::= { adslPortBatchSet 4 } + + adslLineProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL line profile." + ::= { adslPortBatchSet 5 } + + adslAlarmProfileForBatchSet OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ADSL alarm profile." + ::= { adslPortBatchSet 6 } + + adslOptionMaskForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The semantic for each bit is identical to the object adslLineConfOptionMask." + ::= { adslPortBatchSet 7 } + + adslAturMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-130..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-R." + ::= { adslPortBatchSet 8 } + + adslAtucMaxTxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-50..200) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed transmit power of ATU-C." + ::= { adslPortBatchSet 9 } + + adslMaxRxPowerForBatchSet OBJECT-TYPE + SYNTAX INTEGER (-255..255) + UNITS "tenth dBm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum aggregate received power." + ::= { adslPortBatchSet 10 } + + adslAturCarrierMaskForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream carrier mask.For CTLM AnnexA solution, bin is from 0 to 31; + CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. + Bit set to 1 indicates the bin is masked off." + ::= { adslPortBatchSet 11 } + + adslAtucCarrierMask0ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 12 } + + adslAtucCarrierMask1ForBatchSet OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates + the bin is masked off." + ::= { adslPortBatchSet 13 } + + adslAturInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." + ::= { adslPortBatchSet 14 } + + adslAtucInpForBatchSet OBJECT-TYPE + SYNTAX INTEGER { + zero(1), + zeroPointFive(2), + one(3), + two(4), + four(5), + eight(6), + sixteen(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. + For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." + ::= { adslPortBatchSet 15 } + + + adslL0TimeForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the minimum time in seconds that the ADSL line + must stay in L0 power mode before changing to the L2 power mode. + For CTLM solution, the range is 120 ~ 65535; for BCM solution, the range is 10 ~ 65535." + ::= { adslPortBatchSet 16 } + + adslL2TimeForBatchSet OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set minimum time in seconds that the ADSL line + must stay in the L2 power mode before reducing the power + again in the L2 power mode. + For CTLM solution, the range is 60 ~ 65535; for BCM solution, the range is 10 ~ 65535." + ::= { adslPortBatchSet 17 } + + adslL2ATPRForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the maximum Aggregate Transmit Power Reduction (ATPR) + in decibels (dB) that is permitted in a L2 power reduction. + The system can gradually decrease the ADSL line transmission power + while it is in the L2 power mode. This is the largest individual + power reduction allowed in the L2 power mode. + For CTLM solution, the range is 1 ~ 5(dB); for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslPortBatchSet 18 } + + adslL2ATPRTForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "the maximum Aggregate Transmit Power Reduction Total (ATPRT) + in decibels (dB) that is permitted in the L2 power mode. + This is the total transmit power decrease that is allowed + to occur in the L2 power mode. + For CTLM solution, the range is 1 ~ 40(dB); for BCM solution, the range is 0 ~ 15(dB)." + ::= { adslPortBatchSet 19 } + + adslMaxL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured maximum L2 rate. + (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" + ::= { adslPortBatchSet 20 } + + adslMinL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured minimum L2 rate. + (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" + ::= { adslPortBatchSet 21 } + + adslL0toL2RateForBatchSet OBJECT-TYPE + SYNTAX INTEGER + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "configured transition L0 to L2 rate. + (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" + ::= { adslPortBatchSet 22 } + +-- Line Status + + adslLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the ADSL line status." + ::= { adslPort 4 } + + adslLineStatusEntry OBJECT-TYPE + SYNTAX AdslLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslLineStatusTable." + INDEX { ifIndex } + ::= { adslLineStatusTable 1 } + + AdslLineStatusEntry ::= + SEQUENCE { + adslLineStatusMode INTEGER, + adslLineUpTime INTEGER + } + + adslLineStatusMode OBJECT-TYPE + SYNTAX INTEGER { + gDotLite(1), + gDotDmt(2), + t1Dot413(3), + etsi(4), + adsl2(5), + adsl2Plus(6), + none(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link up mode of the ADSL line." + ::= { adslLineStatusEntry 1 } + + adslLineUpTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The link up time of the ADSL line, in unit of seconds" + ::= { adslLineStatusEntry 2 } + +-- Power Mgmt Parameter Table + + powerMgmtParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines L0 to L2 power transition parameters." + ::= { adslPort 5 } + + powerMgmtParamEntry OBJECT-TYPE + SYNTAX PowerMgmtParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtParamTable." + INDEX { ifIndex } + ::= { powerMgmtParamTable 1 } + + PowerMgmtParamEntry ::= + SEQUENCE { + powerMgmtL0Time INTEGER, + powerMgmtL2Time INTEGER, + powerMgmtL2Atpr INTEGER, + powerMgmtL2Atprt INTEGER, + powerMgmtL2MinRate INTEGER, + powerMgmtL2MaxRate INTEGER, + powerMgmtL2ThreshRate INTEGER + } + + powerMgmtL0Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L0 mode before L2 mode may be entered." + ::= { powerMgmtParamEntry 1 } + + powerMgmtL2Time OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum time in L2 mode before trimming and in between power trims." + ::= { powerMgmtParamEntry 2 } + + powerMgmtL2Atpr OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum Aggregate Transmit Power Reduction." + ::= { powerMgmtParamEntry 3 } + + powerMgmtL2Atprt OBJECT-TYPE + SYNTAX INTEGER + UNITS "dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum Aggregate Transmit Power Reduction Total." + ::= { powerMgmtParamEntry 4 } + + powerMgmtL2MinRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the minimum L2 rate." + ::= { powerMgmtParamEntry 5 } + + powerMgmtL2MaxRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum L2 rate." + ::= { powerMgmtParamEntry 6 } + + powerMgmtL2ThreshRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the rate threshold that triggers the line entering L0 or L2 mode." + ::= { powerMgmtParamEntry 7 } + +-- Power Mgmt PSD Table +-- Not support in 7324 RU R4.0.2 + powerMgmtPSDTable OBJECT-TYPE + SYNTAX SEQUENCE OF PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table provides the PSD setting for both ATU-C and ATU-R." + ::= { adslPort 6 } + + powerMgmtPSDEntry OBJECT-TYPE + SYNTAX PowerMgmtPSDEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in powerMgmtPSDTable." + INDEX { ifIndex } + ::= { powerMgmtPSDTable 1 } + + PowerMgmtPSDEntry ::= + SEQUENCE { + powerMgmtAtucMaxPSD INTEGER, + powerMgmtAturMaxPSD INTEGER + } + + powerMgmtAtucMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-C PSD." + ::= { powerMgmtPSDEntry 1 } + + powerMgmtAturMaxPSD OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The object specifies the maximum ATU-R PSD." + ::= { powerMgmtPSDEntry 2 } + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + -- Common -- + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcPriority INTEGER, + pvcProfileDS DisplayString, + pvcProfileUS DisplayString, + + -- Only for paepvc -- + --pvcPaePvid VlanIndex, + --pvcPaePriority INTEGER, + pvcAcName DisplayString, + pvcServiceName DisplayString, + pvcHelloTime INTEGER, + + -- Only for pvc -- + --pvcSuperChannel INTEGER, + + -- Other -- + pvcRowStatus RowStatus + } + + -- Common -- + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { pvcEntry 6 } + + -- Other -- + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 7 } + + pvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { pvcEntry 8 } + + -- Only for PAEPVC -- + --pvcPaePvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default P-VID for paepvc." + --::= { pvcEntry 9 } + + --pvcPaePriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default Pae-priority for paepvc." + --::= { pvcEntry 10 } + + pvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { pvcEntry 11 } + + pvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { pvcEntry 12 } + + pvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { pvcEntry 13 } + + -- Only for PVC -- + --pvcSuperChannel OBJECT-TYPE + --SYNTAX INTEGER { + --enable(1), + --disable(2) + --} + --MAX-ACCESS read-create + --STATUS current + --DESCRIPTION + --"Specified the configured PVC is a super channel." + --::= { pvcEntry 14 } + +-- PVC state -- + pvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current PVC status." + ::= { pvc 3 } + + pvcStateEntry OBJECT-TYPE + SYNTAX PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcStateTable." + INDEX { ifIndex, pvcStateVpi, pvcStateVci, pvcStatePvid } + ::= { pvcStateTable 1 } + + PvcStateEntry ::= + SEQUENCE { + pvcStateVpi INTEGER, + pvcStateVci INTEGER, + pvcStatePvid VlanIndex, + pvcStatePriority INTEGER, + --pvcStateCvid VlanIndex, + --pvcStateCPriority INTEGER, + --pvcStateMode DisplayString, + pvcStateChannelType DisplayString, + pvcStateEncap DisplayString + } + + pvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcStateEntry 1 } + + pvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcStateEntry 2 } + + pvcStatePvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcStateEntry 3 } + + pvcStatePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcStateEntry 4 } + + --pvcStateCvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default C-VID for paepvc." + --::= { pvcStateEntry 5 } + + --pvcStateCPriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default C-priority for paepvc." + --::= { pvcStateEntry 6 } + + --pvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { pvcStateEntry 7 } + + pvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { pvcStateEntry 8 } + + pvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { pvcStateEntry 9 } + +-- Upstream Rate Limit Table + + pvcUsRateLimitTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines the upstream rate limit for each PVC." + ::= { pvc 4 } + + pvcUsRateLimitEntry OBJECT-TYPE + SYNTAX PvcUsRateLimitEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcUsRateLimitTable." + INDEX { ifIndex, pvcVpi, pvcVci } + ::= { pvcUsRateLimitTable 1 } + + PvcUsRateLimitEntry ::= + SEQUENCE { + pvcUsRateLimitEnable INTEGER, + pvcUsRateLimit INTEGER + } + + pvcUsRateLimitEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream rate limit for a PVC." + ::= { pvcUsRateLimitEntry 1 } + + pvcUsRateLimit OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Upstream rate limit in Kbps for a PVC." + ::= { pvcUsRateLimitEntry 2 } + + +-------------------- +-- priority pvc +-------------------- + + maxNumOfPriorityPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of priority PVCs which could be created on a port." + ::= { ppvc 1 } + +-- Priority PVC Table + + ppvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC configuration." + ::= { ppvc 2 } + + ppvcEntry OBJECT-TYPE + SYNTAX PpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcPvid } + ::= { ppvcTable 1 } + + PpvcEntry ::= + SEQUENCE { + ppvcVpi INTEGER, + ppvcVci INTEGER, + ppvcPvid VlanIndex, + ppvcEncap INTEGER, + ppvcPriority INTEGER, + ppvcRowStatus RowStatus + } + + ppvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the ppvc." + ::= { ppvcEntry 1 } + + ppvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the ppvc." + ::= { ppvcEntry 2 } + + ppvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the ppvc." + ::= { ppvcEntry 3 } + + ppvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the ppvc." + ::= { ppvcEntry 4 } + + ppvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the ppvc." + ::= { ppvcEntry 5 } + + ppvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcEntry 6 } + +-- Priority PVC Member Table + + ppvcMemberTable OBJECT-TYPE + SYNTAX SEQUENCE OF PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes priority PVC member configuration." + ::= { ppvc 4 } + + ppvcMemberEntry OBJECT-TYPE + SYNTAX PpvcMemberEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ppvcMemberTable." + INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcMemberVpi, ppvcMemberVci, ppvcMemberPriority } + ::= { ppvcMemberTable 1 } + + PpvcMemberEntry ::= + SEQUENCE { + ppvcMemberVpi INTEGER, + ppvcMemberVci INTEGER, + ppvcMemberPriority INTEGER, + ppvcMemberProfileDS DisplayString, + ppvcMemberRowStatus RowStatus, + ppvcMemberProfileUS DisplayString + } + + ppvcMemberVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the member ppvc." + ::= { ppvcMemberEntry 1 } + + ppvcMemberVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the member ppvc." + ::= { ppvcMemberEntry 2 } + + ppvcMemberPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the member ppvc." + ::= { ppvcMemberEntry 3 } + + ppvcMemberProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in DS side." + ::= { ppvcMemberEntry 4 } + + ppvcMemberRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { ppvcMemberEntry 5 } + + ppvcMemberProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The profile of the member ppvc in US side." + ::= { ppvcMemberEntry 6 } + +------------------------------- +-- 2684 routed mode pvc (rpvc) +------------------------------- + +-- Routed Gateway Table + + rpvcGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Routed Gateway configuration." + ::= { rpvc 1 } + + rpvcGatewayEntry OBJECT-TYPE + SYNTAX RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Routed Gateway table." + INDEX { rpvcGatewayIp } + ::= { rpvcGatewayTable 1 } + + RpvcGatewayEntry ::= + SEQUENCE { + rpvcGatewayIp IpAddress, + rpvcGatewayVlanId VlanIndex, + rpvcGatewayRowStatus RowStatus, + rpvcGatewayPriority INTEGER + } + + rpvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of RPVC gateway." + ::= { rpvcGatewayEntry 1 } + + rpvcGatewayVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id send to this RPVC gateway." + ::= { rpvcGatewayEntry 2 } + + rpvcGatewayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcGatewayEntry 3 } + + rpvcGatewayPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p p bit send to this RPVC gateway." + ::= { rpvcGatewayEntry 4 } + +-- Routed PVC Table + + rpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC configuration." + ::= { rpvc 2 } + + rpvcEntry OBJECT-TYPE + SYNTAX RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcTable." + INDEX { ifIndex, rpvcVpi, rpvcVci, rpvcIp, rpvcNetmask } + ::= { rpvcTable 1 } + + RpvcEntry ::= + SEQUENCE { + rpvcVpi INTEGER, + rpvcVci INTEGER, + rpvcDSProfile DisplayString, + rpvcUSProfile DisplayString, + rpvcIp IpAddress, + rpvcNetmask IpAddress, + rpvcGatewayIpAddress IpAddress, + rpvcRowStatus RowStatus + } + + rpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcEntry 1 } + + rpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcEntry 2 } + + rpvcDSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The down stream profile of the rpvc." + ::= { rpvcEntry 3 } + + rpvcUSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The up stream profile of the rpvc." + ::= { rpvcEntry 4 } + + rpvcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the rpvc." + ::= { rpvcEntry 5 } + + rpvcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the rpvc IP." + ::= { rpvcEntry 6 } + + rpvcGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP of rpvc." + ::= { rpvcEntry 7 } + + rpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcEntry 8 } + +-- Routed PVC Routed Domain Table + + rpvcRouteDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC route domain configuration." + ::= { rpvc 3 } + + rpvcRouteDomainEntry OBJECT-TYPE + SYNTAX RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcRouteDomainTable." + INDEX { ifIndex, rpvcRouteDomainVpi, rpvcRouteDomainVci, rpvcRouteDomainIp, rpvcRouteDomainNetmask } + ::= { rpvcRouteDomainTable 1 } + + RpvcRouteDomainEntry ::= + SEQUENCE { + rpvcRouteDomainVpi INTEGER, + rpvcRouteDomainVci INTEGER, + rpvcRouteDomainIp IpAddress, + rpvcRouteDomainNetmask IpAddress, + rpvcRouteDomainRowStatus RowStatus + } + + rpvcRouteDomainVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcRouteDomainEntry 1 } + + rpvcRouteDomainVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcRouteDomainEntry 2 } + + rpvcRouteDomainIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route domain IP." + ::= { rpvcRouteDomainEntry 3 } + + rpvcRouteDomainNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the route domain IP." + ::= { rpvcRouteDomainEntry 4 } + + rpvcRouteDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcRouteDomainEntry 5 } + + rpvcArpAgingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set RPVC ARP proxy aging time 10..10000 seconds, + 0 to disable againg." + ::= { rpvc 4 } + + rpvcArpFlush OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the RPVC ARP proxy table." + ::= { rpvc 5 } + +-------------------- +-- dsBcastDisableTable +-------------------- + + dsBcastDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Down Stream Bcast configuration." + ::= { port 9 } + + dsBcastDisableEntry OBJECT-TYPE + SYNTAX DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Down Stream Bcast table." + INDEX { ifIndex, dsBcastDisableVlanId } + ::= { dsBcastDisableTable 1 } + + DsBcastDisableEntry ::= + SEQUENCE { + dsBcastDisableVlanId INTEGER, + dsBcastDisableRowStatus RowStatus + } + + dsBcastDisableVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "downstream broadcast disabled vid." + ::= { dsBcastDisableEntry 1 } + + dsBcastDisableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dsBcastDisableEntry 2 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaepvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcPriority INTEGER, + paepvcProfileDS DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus, + paepvcProfileUS DisplayString, + paepvcCvid VlanIndex, + paepvcCPriority INTEGER + + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + + paepvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { paepvcEntry 11 } + + paepvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default C-VID of the pvc." + ::= { paepvcEntry 12 } + + + paepvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default C-priority of the pvc." + ::= { paepvcEntry 13 } + + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlspvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcSpriority INTEGER, + tlspvcProfileDS DisplayString, + tlspvcRowStatus RowStatus, + tlspvcProfileUS DisplayString + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfileDS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in DS side." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + + tlspvcProfileUS OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, + which applies for this pvc in US side." + ::= { tlspvcEntry 8 } + +-------------------- +-- ipbpvc +-------------------- + +-- Domain Table + + ipbpvcDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 1 } + + ipbpvcDomainEntry OBJECT-TYPE + SYNTAX IpbpvcDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainTable." + INDEX { ipbpvcDomainName } + ::= { ipbpvcDomainTable 1 } + + IpbpvcDomainEntry ::= + SEQUENCE { + ipbpvcDomainName OCTET STRING, + ipbpvcDomainRowStatus RowStatus + } + + ipbpvcDomainName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Name of the domain." + ::= { ipbpvcDomainEntry 1 } + + ipbpvcDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table." + ::= { ipbpvcDomainEntry 2 } + +-- Domain VLAN Table + + ipbpvcDomainVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc domain VLAN configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 2 } + + ipbpvcDomainVlanEntry OBJECT-TYPE + SYNTAX IpbpvcDomainVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcDomainVlanTable." + INDEX { ipbpvcDomainName, ipbpvcDomainVlanId } + ::= { ipbpvcDomainVlanTable 1 } + + IpbpvcDomainVlanEntry ::= + SEQUENCE { + ipbpvcDomainVlanId VlanIndex, + ipbpvcDomainDhcpVlanEnable INTEGER, + ipbpvcDomainVlanRowStatus RowStatus + } + + ipbpvcDomainVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Set VLAN to join or leave the specified domain." + ::= { ipbpvcDomainVlanEntry 1 } + + ipbpvcDomainDhcpVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP VLAN in a domain." + ::= { ipbpvcDomainVlanEntry 2 } + + ipbpvcDomainVlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcDomainVlanEntry 3 } + +-- Edge Router Table + + ipbpvcEdgeRouterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc edge router configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 3 } + + ipbpvcEdgeRouterEntry OBJECT-TYPE + SYNTAX IpbpvcEdgeRouterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcEdgeRouterTable." + INDEX { ipbpvcDomainName, ipbpvcEdgeRouterIp, ipbpvcEdgeRouterMask, ipbpvcEdgeRouterVid } + ::= { ipbpvcEdgeRouterTable 1 } + + IpbpvcEdgeRouterEntry ::= + SEQUENCE { + ipbpvcEdgeRouterIp IpAddress, + ipbpvcEdgeRouterMask INTEGER, + ipbpvcEdgeRouterVid VlanIndex, + ipbpvcEdgeRouterRowStatus RowStatus + } + + ipbpvcEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the edge router." + ::= { ipbpvcEdgeRouterEntry 1 } + + ipbpvcEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the edge router." + ::= { ipbpvcEdgeRouterEntry 2 } + + ipbpvcEdgeRouterMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the edge router." + ::= { ipbpvcEdgeRouterEntry 3 } + + ipbpvcEdgeRouterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEdgeRouterEntry 4 } + +-- Interface Table + + ipbpvcInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc interface configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 4 } + + ipbpvcInterfaceEntry OBJECT-TYPE + SYNTAX IpbpvcInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcInterfaceTable." + INDEX { ipbpvcDomainName, ipbpvcInterfaceIp, ipbpvcInterfaceMask, ipbpvcInterfaceVid } + ::= { ipbpvcInterfaceTable 1 } + + IpbpvcInterfaceEntry ::= + SEQUENCE { + ipbpvcInterfaceIp IpAddress, + ipbpvcInterfaceMask INTEGER, + ipbpvcInterfaceVid VlanIndex, + ipbpvcInterfaceIfIndex INTEGER, + ipbpvcInterfaceVpi INTEGER, + ipbpvcInterfaceVci INTEGER, + ipbpvcInterfaceRowStatus RowStatus + } + + ipbpvcInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the interface." + ::= { ipbpvcInterfaceEntry 1 } + + ipbpvcInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the interface." + ::= { ipbpvcInterfaceEntry 2 } + + ipbpvcInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID of the interface." + ::= { ipbpvcInterfaceEntry 3 } + + ipbpvcInterfaceIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IfIndex of the interface." + ::= { ipbpvcInterfaceEntry 4 } + + ipbpvcInterfaceVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VPI of the interface." + ::= { ipbpvcInterfaceEntry 5 } + + ipbpvcInterfaceVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VCI of the interface." + ::= { ipbpvcInterfaceEntry 6 } + + ipbpvcInterfaceRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcInterfaceEntry 7 } + +-- Route Table + + ipbpvcRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc route configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 5 } + + ipbpvcRouteEntry OBJECT-TYPE + SYNTAX IpbpvcRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteTable." + INDEX { ipbpvcDomainName, ipbpvcRouteIp, ipbpvcRouteMask, ipbpvcRouteNextHop } + ::= { ipbpvcRouteTable 1 } + + IpbpvcRouteEntry ::= + SEQUENCE { + ipbpvcRouteIp IpAddress, + ipbpvcRouteMask INTEGER, + ipbpvcRouteNextHop IpAddress, + ipbpvcRouteMetric INTEGER, + ipbpvcRoutePriority INTEGER, + ipbpvcRouteRowStatus RowStatus + } + + ipbpvcRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address of the route." + ::= { ipbpvcRouteEntry 1 } + + ipbpvcRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Netmask of the route." + ::= { ipbpvcRouteEntry 2 } + + ipbpvcRouteNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Next hop IP address of the route." + ::= { ipbpvcRouteEntry 3 } + + ipbpvcRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric of the route." + ::= { ipbpvcRouteEntry 4 } + + ipbpvcRoutePriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the route. Note that the default value of this object is 8, which means + we keep the original priority of the packet(frame)." + ::= { ipbpvcRouteEntry 5 } + + ipbpvcRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcRouteEntry 6 } + +-- PVC Table + + ipbpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes ipbpvc configuration. + This table is supported by R3.00 and later versions." + ::= { ipbpvc 6 } + + ipbpvcEntry OBJECT-TYPE + SYNTAX IpbpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcTable." + INDEX { ifIndex, ipbpvcVpi, ipbpvcVci, ipbpvcPvid } + ::= { ipbpvcTable 1 } + + IpbpvcEntry ::= + SEQUENCE { + ipbpvcVpi INTEGER, + ipbpvcVci INTEGER, + ipbpvcPvid INTEGER, + ipbpvcEncap INTEGER, + ipbpvcPriority INTEGER, + ipbpvcProfile OCTET STRING, + ipbpvcRowStatus RowStatus, + ipbpvcProfileUS OCTET STRING + } + + ipbpvcVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the PVC." + ::= { ipbpvcEntry 1 } + + ipbpvcVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the PVC." + ::= { ipbpvcEntry 2 } + + ipbpvcPvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "PVID of the PVC." + ::= { ipbpvcEntry 3 } + + ipbpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + ipoe(1), + reserved(2), + ipoa(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Type of the PVC." + ::= { ipbpvcEntry 4 } + + ipbpvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Priority of the PVC." + ::= { ipbpvcEntry 5 } + + ipbpvcProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Profile of the PVC." + ::= { ipbpvcEntry 6 } + + ipbpvcRowStatus OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { ipbpvcEntry 7 } + + ipbpvcProfileUS OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "US Profile of the PVC." + ::= { ipbpvcEntry 8 } + +-- ARP Proxy + + arpproxy OBJECT IDENTIFIER ::= { ipbpvc 8 } + + arpproxyAge OBJECT-TYPE + SYNTAX INTEGER (10..10000) + UNITS "second" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Aging time of the ARP proxy. + This object is supported by R3.00 and later versions." + ::= { arpproxy 1 } + + arpproxyFlush OBJECT IDENTIFIER ::= { arpproxy 2 } + + arpproxyFlushTarget OBJECT-TYPE + SYNTAX INTEGER { + all(1), + edgerouter(2), + interface(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The target whose ARP table to be flushed. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 1 } + + arpproxyFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 2 } + + arpproxyFlushEdgeRouterIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 3 } + + arpproxyFlushEdgeRouterVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified edge router. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 4 } + + arpproxyFlushInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 5 } + + arpproxyFlushInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 6 } + + arpproxyFlushInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush ARP table for the specified interface. + This object is supported by R3.00 and later versions." + ::= { arpproxyFlush 7 } + +-------------------- +-- dtpvc +-------------------- + +-- DT PVC Table + + dtpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Double Tagging (DT) PVC configuration." + ::= { dtpvc 1 } + + dtpvcEntry OBJECT-TYPE + SYNTAX DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dtpvcTable." + INDEX { ifIndex, dtpvcVpi, dtpvcVci, dtpvcSvid } + ::= { dtpvcTable 1 } + + DtpvcEntry ::= + SEQUENCE { + -- Common -- + dtpvcVpi INTEGER, + dtpvcVci INTEGER, + dtpvcSvid VlanIndex, + dtpvcSpriority INTEGER, + dtpvcCvid VlanIndex, + dtpvcCpriority INTEGER, + dtpvcDSProfile DisplayString, + dtpvcUSProfile DisplayString, + dtpvcRowStatus RowStatus, + -- Only for dtpvc -- + dtpvcSuperChannel INTEGER, + -- Only for paepvc -- + dtpvcAcName DisplayString, + dtpvcServiceName DisplayString, + dtpvcHelloTime INTEGER + } + + -- Common -- + dtpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { dtpvcEntry 1 } + + dtpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { dtpvcEntry 2 } + + dtpvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { dtpvcEntry 3 } + + dtpvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { dtpvcEntry 4 } + + dtpvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag VLAN ID of the pvc." + ::= { dtpvcEntry 5 } + + dtpvcCpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag priority of the pvc." + ::= { dtpvcEntry 6 } + + dtpvcDSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this dtpvc in DS side." + ::= { dtpvcEntry 7 } + + dtpvcUSProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the atmProfileTable, which applies for this dtpvc in US side." + ::= { dtpvcEntry 8 } + + dtpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dtpvcEntry 9 } + + -- Only for DTPVC -- + dtpvcSuperChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specified the configured DTPVC is a super channel." + ::= { dtpvcEntry 10 } + + -- Only for PAEPVC -- + dtpvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { dtpvcEntry 11 } + + dtpvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { dtpvcEntry 12 } + + dtpvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { dtpvcEntry 13 } + +-- DTPVC state -- + dtpvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current DTPVC status." + ::= { dtpvc 2 } + + dtpvcStateEntry OBJECT-TYPE + SYNTAX DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dtpvcStateTable." + INDEX { ifIndex, dtpvcStateVpi, dtpvcStateVci, dtpvcStateSvid } + ::= { dtpvcStateTable 1 } + + DtpvcStateEntry ::= + SEQUENCE { + dtpvcStateVpi INTEGER, + dtpvcStateVci INTEGER, + dtpvcStateSvid VlanIndex, + dtpvcStateSPriority INTEGER, + dtpvcStateCvid VlanIndex, + dtpvcStateCPriority INTEGER, + --dtpvcStateMode DisplayString, + dtpvcStateChannelType DisplayString, + dtpvcStateEncap DisplayString + } + + dtpvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the dtpvc." + ::= { dtpvcStateEntry 1 } + + dtpvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the dtpvc." + ::= { dtpvcStateEntry 2 } + + dtpvcStateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default S-VID of the dtpvc." + ::= { dtpvcStateEntry 3 } + + dtpvcStateSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-priority of the dtpvc." + ::= { dtpvcStateEntry 4 } + + dtpvcStateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default C-VID of the dtpvc." + ::= { dtpvcStateEntry 5 } + + dtpvcStateCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "C-priority of the dtpvc." + ::= { dtpvcStateEntry 6 } + + --dtpvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { dtpvcStateEntry 7 } + + dtpvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { dtpvcStateEntry 8 } + + dtpvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { dtpvcStateEntry 9 } + + +-------------------- +-- gbond +-------------------- + +-- gbondTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbond 1 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName OCTET STRING, + gbondGroupPorts OCTET STRING, +-- gbondGroupSid INTEGER, + gbondGroupUpRate Unsigned32, + gbondGroupDownRate Unsigned32, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to the + bonding group of specified group name. + Byte 1: Reserved(chassis) + Byte 2~3: Reserved(slot) + Byte 4: Reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { gbondGroupEntry 2 } + +-- gbondGroupSid OBJECT-TYPE +-- SYNTAX INTEGER { +-- sid8(1), +-- sid12(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the sequence index mode of the bonding group." +-- ::= { gbondGroupEntry 3 } + + gbondGroupUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UP stream rate." + ::= { gbondGroupEntry 4 } + + gbondGroupDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DOWN stream rate." + ::= { gbondGroupEntry 5 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gbondGroupEntry 6 } +-------------------- +-- voipPort +-------------------- + +-- voipSipLineConfTable + + voipSipLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipPort 1 } + + voipSipLineConfEntry OBJECT-TYPE + SYNTAX VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipSipLineConfTable." + INDEX { ifIndex } + ::= { voipSipLineConfTable 1 } + + VoipSipLineConfEntry ::= + SEQUENCE { + voipSipLineConfSipProfile OCTET STRING, + voipSipLineConfSipCallSvcProfile OCTET STRING, + voipSipLineConfDspProfile OCTET STRING + } + + voipSipLineConfSipProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP profile name." + ::= { voipSipLineConfEntry 1 } + + voipSipLineConfSipCallSvcProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP call service profile name." + ::= { voipSipLineConfEntry 2 } + + voipSipLineConfDspProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name." + ::= { voipSipLineConfEntry 3 } + +-------------------- +-- voipPortOperation +-------------------- + + portOperations OBJECT IDENTIFIER ::= { voipPort 2 } + + voipPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chaises) + Byte 2~3: 0,0 Reserved(slot) + Byte 4: 0, Reserved + Byte 5~11:Each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { portOperations 1 } + + voipPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for VoIP configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port" + ::= { portOperations 2 } + + voipPortEnableStatus OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This read only entry is for showing current voip enable/disable status of each port. The status is encoded as: + Byte 1: 0, Reserved + Byte 2~3: 0,0 Reserved + Byte 4: 0, Reserved + Byte 5~11:Each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc. + " + ::= { portOperations 3 } + + + +-------------------- +-- voipPortTelTable +-------------------- + + + voipPortTelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortTelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VoIP tel for the port." + ::= { voipPort 3 } + + voipPortTelEntry OBJECT-TYPE + SYNTAX VoipPortTelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortTelTable." + INDEX { ifIndex } + ::= { voipPortTelTable 1 } + + VoipPortTelEntry ::= + SEQUENCE { + voipPortTel DisplayString + } + + voipPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's telephone number of the specified port." + ::= { voipPortTelEntry 1 } + +-------------------- +-- voipH248PortOperation +-------------------- + +-- voipH248LineConfTable + + voipH248LineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipPort 7 } + + voipH248LineConfEntry OBJECT-TYPE + SYNTAX VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248LineConfTable." + INDEX { ifIndex } + ::= { voipH248LineConfTable 1 } + + VoipH248LineConfEntry ::= + SEQUENCE { + voipH248LineConfMgName OCTET STRING, + voipH248LineConfDspProfile OCTET STRING, + voipH248LineConfVBDProfile OCTET STRING + } + + voipH248LineConfMgName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248LineConfEntry 1 } + + voipH248LineConfDspProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name." + ::= { voipH248LineConfEntry 2 } + + voipH248LineConfVBDProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name for Voice Band Data (FAX or Modem) mode." + ::= { voipH248LineConfEntry 3 } + + +-------------------- +-- voipPortH248Termination +-------------------- + +-- voipPortH248TerminationTable + + voipPortH248TerminationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Termination name." + ::= { voipPort 8 } + + voipPortH248TerminationEntry OBJECT-TYPE + SYNTAX VoipPortH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortH248TerminationTable." + INDEX { ifIndex } + ::= { voipPortH248TerminationTable 1 } + + VoipPortH248TerminationEntry ::= + SEQUENCE { + voipPortH248TermName OCTET STRING + } + + voipPortH248TermName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination name of MG." + ::= { voipPortH248TerminationEntry 1 } + + + +-------------------- +-- voipPortGain +-------------------- + +-- voipPortGainTable + + voipPortGainTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortGainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Port Gain." + ::= { voipPort 6 } + + voipPortGainEntry OBJECT-TYPE + SYNTAX VoipPortGainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortGainTable." + INDEX { ifIndex } + ::= { voipPortGainTable 1 } + + VoipPortGainEntry ::= + SEQUENCE { + voipPortTXGain INTEGER, + voipPortRXGain INTEGER + } + + voipPortTXGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Gain of the port, -200~200 in unit of 0.1dB." + ::= { voipPortGainEntry 1 } + + voipPortRXGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Gain of the port, -200~200 in unit of 0.1dB." + ::= { voipPortGainEntry 2 } + +-------------------- +-- snrMgn +-------------------- + +-- snrMgnTable + + snrMgnTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port SNR Margin configuration." + ::= { snrMgn 1 } + + snrMgnEntry OBJECT-TYPE + SYNTAX SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snrMgnTable." + INDEX { ifIndex } + ::= { snrMgnTable 1 } + + SnrMarginEntry ::= + SEQUENCE { + snrMgnMode INTEGER, + snrMgnUcTarget INTEGER, + snrMgnUcMax INTEGER, + snrMgnUcMin INTEGER, + snrMgnUcDownshift INTEGER, + snrMgnUcUpshift INTEGER, + snrMgnUrTarget INTEGER, + snrMgnUrMax INTEGER, + snrMgnUrMin INTEGER, + snrMgnUrDownshift INTEGER, + snrMgnUrUpshift INTEGER + } + + snrMgnMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL SNR margin configuration mode of the specified ports. + Profile: the SNR margin configuration comes from DSL profile. + Line: the SNR margin configuration comes from line configuration." + ::= { snrMgnEntry 1 } + + snrMgnUcTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 2 } + + snrMgnUcMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 3 } + + snrMgnUcMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 4 } + + snrMgnUcDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. In + the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 5 } + + snrMgnUcUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. In + the case that RADSL is not present, the value will + be `0'." + ::= { snrMgnEntry 6 } + + snrMgnUrTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 7 } + + snrMgnUrMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 8 } + + snrMgnUrMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 9 } + + snrMgnUrDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. + In the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 10 } + + snrMgnUrUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. + In the case that RADSL is not present, + the value will be `0'." + ::= { snrMgnEntry 11 } + +-------------------- +-- dsl rate +-------------------- + +-- dslRateTable + + dslRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port DSL Rate configuration." + ::= { dslRate 1 } + + dslRateEntry OBJECT-TYPE + SYNTAX DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dslRateTable." + INDEX { ifIndex } + ::= { dslRateTable 1 } + + DslRateEntry ::= + SEQUENCE { + dslRateMode INTEGER, + dslRateLatencyMode INTEGER, + dslRateXtucMaxInterleaveDelay INTEGER, + dslRateXtucMaxTxRate Unsigned32, + dslRateXtucMinTxRate Unsigned32, + dslRateXturMaxInterleaveDelay INTEGER, + dslRateXturMaxTxRate Unsigned32, + dslRateXturMinTxRate Unsigned32 + } + + dslRateMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL Rate configuration mode of the specified ports. + Profile: the DSL Rate configuration comes from DSL profile. + Line: the DSL Rate configuration comes from line configuration." + ::= { dslRateEntry 1 } + + dslRateLatencyMode OBJECT-TYPE + SYNTAX INTEGER { + interleave(1), + fast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latency mode is fast or interleave" + ::= { dslRateEntry 2 } + + dslRateXtucMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency." + ::= { dslRateEntry 3 } + + dslRateXtucMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 4 } + + dslRateXtucMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum Transmit rate for `Fast' or `Interleave' channels, + in bps" + ::= { dslRateEntry 5 } + + dslRateXturMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency" + ::= { dslRateEntry 6 } + + dslRateXturMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { dslRateEntry 7 } + + dslRateXturMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 8 } + + +---------------------------------------- +-- profile +---------------------------------------- + + voipProfile OBJECT IDENTIFIER ::= { profile 7 } + +-------------------- +-- voipProfile +-------------------- + + sipProfile OBJECT IDENTIFIER ::= { voipProfile 1 } + +-- sip profile + + maxNumOfSipProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP profiles supported by the system." + ::= { sipProfile 1 } + + sipProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP protocol related configuration." + ::= { sipProfile 2 } + + sipProfileEntry OBJECT-TYPE + SYNTAX SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipProfileTable." + INDEX { IMPLIED sipProfileName } + ::= { sipProfileTable 1 } + + SipProfileEntry ::= + SEQUENCE { + sipProfileName DisplayString, + sipProfileSipSvr OCTET STRING, + sipProfileRegSvr OCTET STRING, + sipProfileProxySvr OCTET STRING, + sipProfileSipPort INTEGER, + sipProfileRegSvrPort INTEGER, + sipProfileProxySvrPort INTEGER, + sipProfileUriType INTEGER, + sipProfilePbit INTEGER, + sipProfileDscp INTEGER, + sipProfileKeepAlive INTEGER, + sipProfileSe INTEGER, + sipProfilePrack INTEGER, + sipProfileRowStatus RowStatus, + sipProfileRegExpire INTEGER + } + + sipProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP profile table in order to identify a row of this table." + ::= { sipProfileEntry 1 } + + sipProfileSipSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP used for SIP registration or SIP domain name." + ::= { sipProfileEntry 2 } + + sipProfileRegSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server IP or registration server domain name." + ::= { sipProfileEntry 3 } + + sipProfileProxySvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server IP or proxy server doamin name." + ::= { sipProfileEntry 4 } + + sipProfileSipPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP UA port number." + ::= { sipProfileEntry 5 } + + sipProfileRegSvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server port number." + ::= { sipProfileEntry 6 } + + sipProfileProxySvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server port number." + ::= { sipProfileEntry 7 } + + sipProfileUriType OBJECT-TYPE + SYNTAX INTEGER { + useSipUri(1), + useTelUri(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 8 } + + sipProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for SIP and RTP packet." + ::= { sipProfileEntry 9 } + + sipProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for SIP and RTP packet." + ::= { sipProfileEntry 10 } + + sipProfileKeepAlive OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 11 } + + sipProfileSe OBJECT-TYPE + SYNTAX INTEGER (90..65535) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session expiration time in seconds." + ::= { sipProfileEntry 12 } + + sipProfilePrack OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 13 } + + sipProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipProfileEntry 14 } + + sipProfileRegExpire OBJECT-TYPE + SYNTAX INTEGER (120..2073600) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration expiration time in seconds." + ::= { sipProfileEntry 15 } + + +-- sip call service profile + + maxNumOfSipCallSvcProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP call service profiles supported by the system." + ::= { sipProfile 3 } + + sipCallSvcProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP call service related configuration." + ::= { sipProfile 4 } + + sipCallSvcProfileEntry OBJECT-TYPE + SYNTAX SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileTable." + INDEX { IMPLIED sipCallSvcProfileName } + ::= { sipCallSvcProfileTable 1 } + + SipCallSvcProfileEntry ::= + SEQUENCE { + sipCallSvcProfileName DisplayString, + sipCallSvcProfilePasswdOn INTEGER, + sipCallSvcProfilePasswd OCTET STRING, + sipCallSvcProfileNumberPlanOn INTEGER, + sipCallSvcProfileNumberPlanCc OCTET STRING, + sipCallSvcProfileNumberPlanNdc OCTET STRING, + sipCallSvcProfileNumberPlanTable OCTET STRING, + sipCallSvcProfileStateMask INTEGER, + sipCallSvcProfileDtmf INTEGER, + sipCallSvcProfileFax INTEGER, + sipCallSvcProfileRowStatus RowStatus, + sipCallSvcProfileFlashType INTEGER, + sipCallSvcProfileFlashInfo OCTET STRING, + sipCallSvcProfileSoftSwitchType INTEGER + } + + sipCallSvcProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP call service profile table in order to identify a row of this table." + ::= { sipCallSvcProfileEntry 1 } + + sipCallSvcProfilePasswdOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Password is necessary or not for SIP registration." + ::= { sipCallSvcProfileEntry 2 } + + sipCallSvcProfilePasswd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP registration password." + ::= { sipCallSvcProfileEntry 3 } + + sipCallSvcProfileNumberPlanOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipCallSvcProfileEntry 4 } + + sipCallSvcProfileNumberPlanCc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Country code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 5 } + + sipCallSvcProfileNumberPlanNdc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "National destination code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 6 } + + sipCallSvcProfileNumberPlanTable OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { sipCallSvcProfileEntry 7 } + + sipCallSvcProfileStateMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit 1 callforward : call forward(Not supported) + Bit 2 callhold : call hold + Bit 3 callwait : call waiting + Bit 4 callreturn : call return(Not supported) + Bit 5 calltransfer : call transfer + Bit 6 clip : caller line identification presentation (Caller ID) + Bit 7 clir : caller line identification restriction + Bit 8 dnd : do not disturb + Bit 9 conference : native 3-way conference" + ::= { sipCallSvcProfileEntry 8 } + + sipCallSvcProfileDtmf OBJECT-TYPE + SYNTAX INTEGER { + bypass(1), + rfc2833(2), + rfc2833like(3), + sipinfo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dtmf bypass : bypass DTMF tone + dtmf rfc2833 : DTMF tone relay according to RFC2833 + dtmf rfc2833like : DTMF tone relay by SIP INFO message, but RFC2833 payload + dtmf sipinfo : DTMF tone relay by SIP INFO message" + ::= { sipCallSvcProfileEntry 9 } + + sipCallSvcProfileFax OBJECT-TYPE + SYNTAX INTEGER { + g711(1), + t38(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "fax g711 : FAX service pass through by ITU-T G.711 + fax t38 : FAX service by ITU-T T.38" + ::= { sipCallSvcProfileEntry 10 } + + sipCallSvcProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipCallSvcProfileEntry 11 } + + sipCallSvcProfileFlashType OBJECT-TYPE + SYNTAX INTEGER { + invite(1), + rfc2833(2), + rfc2833like(3), + sipinfo-1(4), + sipinfo-2(5), + sipinfo-3(6), + sipinfo-4(7), + sipinfo-5(8), + sipinfo-6(9), + bypass(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "flash invite : will send SIP INVITE message while press flash button. + flash bypass : flash event will be handled by current switch type specified in sipCallSvcProfileSwitchType. + flash rfc2833 : flash event will send by RTP event (16) defined in RFC 2833. + flash rfc2833like : flash event will send by SIP INFO message but RTP payload. + flash sipinfo-1 : flash event will be sent by SIP INFO signal=16 message. + flash sipinfo-2 : flash event will be sent by SIP INFO signal=hf message. + flash sipinfo-3 : flash event will be sent by SIP INFO signal=hook-flash message. + flash sipinfo-4 : flash event will be sent by SIP INFO plain text 'FLASH' message. + flash sipinfo-5 : flash event will be sent by multiple SIP INFO signal messages and content of signal messages come from sipCallSvcProfileFlashInfo. + flash sipinfo-6 : flash event will be sent by SIP INFO and payload is specified in sipCallSvcProfileFlashInfo." + ::= { sipCallSvcProfileEntry 12 } + + sipCallSvcProfileFlashInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Strings carried in SIP INFO when specified in sipCallSvcProfileFlashType is sipinfo-5 and sipinfo-6." + ::= { sipCallSvcProfileEntry 13 } + + sipCallSvcProfileSoftSwitchType OBJECT-TYPE + SYNTAX INTEGER { + metaswitch(1), + nortel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Softswitch type is configured to specify softswitch-dependent behavior, + currently only flash event is softswitch-dependent and should follow the softswitch type setting. + When configured the flash event to 'bypass', E5 will follow the softswitch type setting to + report hook flash event." + ::= { sipCallSvcProfileEntry 14 } + +-- dsp profile + + maxNumOfDspProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DSP profiles supported by the system." + ::= { voipProfile 2 } + + dspProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DSP related configuration." + ::= { voipProfile 3 } + + dspProfileEntry OBJECT-TYPE + SYNTAX DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dspProfileTable." + INDEX { IMPLIED dspProfileName } + ::= { dspProfileTable 1 } + + DspProfileEntry ::= + SEQUENCE { + dspProfileName DisplayString, + dspProfileCodec OCTET STRING, + dspProfilePlayBufferMinDelay INTEGER, + dspProfilePlayBufferMaxDelay INTEGER, + dspProfileEchoTail INTEGER, + dspProfileRowStatus RowStatus, + dspProfileG711Vpi INTEGER, + dspProfileG723Vpi INTEGER, + dspProfileG726Vpi INTEGER, + dspProfileG729Vpi INTEGER + } + + dspProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the DSP profile table in order to identify a row of this table." + ::= { dspProfileEntry 1 } + + dspProfileCodec OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0x01: g711a + 0x02: g711mu + 0x03: g723 + 0x04: g726-16 + 0x05: g726-24 + 0x06: g726-32 + 0x07: g726-40 + 0x08: g729ab + the value of dspProfileCodec is OCTET STRING, there are 8 Octets, each octect is + specified as 0x01, 0x03, 0x02, 0x07,0x00, 0x00, 0x00, 0x00 (to specify different + CODE in priority) specify as: g711a, g723, g711mu, g726-40 + " + ::= { dspProfileEntry 2 } + + dspProfilePlayBufferMinDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer minimum delay in milliseconds. + It should be less than or equal to dspProfilePlayBufferMaxDelay." + ::= { dspProfileEntry 3 } + + dspProfilePlayBufferMaxDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer maximum delay in milliseconds. + It should be greater than or equal to dspProfilePlayBufferMinDelay." + ::= { dspProfileEntry 4 } + + dspProfileEchoTail OBJECT-TYPE + SYNTAX INTEGER { + echotail8(1), + echotail16(2), + echotail32(3), + echotail128(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Echo cancellation echo tail period in milliseconds." + ::= { dspProfileEntry 5 } + + dspProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { dspProfileEntry 6 } + + dspProfileG711Vpi OBJECT-TYPE + SYNTAX INTEGER { + g711x10ms(1), + g711x20ms(2), + g711x30ms(3), + g711x40ms(4) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of codec G.711 in milliseconds. + The values are 10, 20, 30, 40" + ::= { dspProfileEntry 7 } + + dspProfileG723Vpi OBJECT-TYPE + SYNTAX INTEGER { + g723x30ms(1), + g723x60ms(2) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.723 codec in milliseconds. + The values are 30,60" + ::= { dspProfileEntry 8 } + + dspProfileG726Vpi OBJECT-TYPE + SYNTAX INTEGER { + g726x10ms(1), + g726x20ms(2), + g726x30ms(3), + g726x40ms(4) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.726 codec in milliseconds. + The values are 10, 20, 30, 40" + ::= { dspProfileEntry 9 } + + dspProfileG729Vpi OBJECT-TYPE + SYNTAX INTEGER { + g729x10ms(1), + g729x20ms(2), + g729x30ms(3), + g729x40ms(4), + g729x50ms(5), + g729x60ms(6) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.729 codec in milliseconds. + The values are 10, 20, 30, 40, 50, 60" + ::= { dspProfileEntry 10 } + +--h248 profile + + h248Profile OBJECT IDENTIFIER ::= { voipProfile 4 } + + maxNumOfH248Profiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of H248 profiles supported by the system." + ::= { h248Profile 1 } + + h248ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes H248 profile related configuration." + ::= { h248Profile 2 } + + h248ProfileEntry OBJECT-TYPE + SYNTAX H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in h248ProfileTable." + INDEX { IMPLIED h248ProfileName } + ::= { h248ProfileTable 1 } + + H248ProfileEntry ::= + SEQUENCE { + h248ProfileName DisplayString, + h248ProfileMgcSvr OCTET STRING, + h248ProfileMgcPort INTEGER, + h248ProfileMgc2On INTEGER, + h248ProfileMgc2Svr OCTET STRING, + h248ProfileMgc2Port INTEGER, + h248ProfileTransport INTEGER, + h248ProfileEncode INTEGER, + h248ProfilePbit INTEGER, + h248ProfileDscp INTEGER, + h248ProfileRowStatus RowStatus, + h248ProfileVbd INTEGER, +-- h248ProfileIt INTEGER, + h248ProfileEphemeralPrefix OCTET STRING, + h248ProfileSoftswitch INTEGER, + h248ProfileForceVer INTEGER, + h248ProfileStartRTPPort INTEGER, + h248ProfileEndRTPPort INTEGER, + h248ProfileEphemeralStartNumber OCTET STRING, + h248ProfileEphemeralSuffixLength INTEGER, + h248ProfilePhysicalPrefix OCTET STRING, + h248ProfilePhysicalStartNumber OCTET STRING, + h248ProfilePhysicalSuffixLength INTEGER + } + + h248ProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the H248 profile table in order to identify a row of this table." + ::= { h248ProfileEntry 1 } + + h248ProfileMgcSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC IP or MGC doamin name." + ::= { h248ProfileEntry 2 } + + h248ProfileMgcPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC port number." + ::= { h248ProfileEntry 3 } + + h248ProfileMgc2On OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC on/off." + ::= { h248ProfileEntry 4 } + + h248ProfileMgc2Svr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC IP or MGC doamin name. h248ProfileMgc2On needs to turn on if user want to set Secondary MGC IP or domain name." + ::= { h248ProfileEntry 5 } + + h248ProfileMgc2Port OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC port number. h248ProfileMgc2On needs to turn on if user want to set Secondary MGC port number." + ::= { h248ProfileEntry 6 } + + h248ProfileTransport OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transport procotol used by the H.248 protocol stack." + ::= { h248ProfileEntry 7 } + + h248ProfileEncode OBJECT-TYPE + SYNTAX INTEGER { + longtext(1), + shorttext(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encoding type used by the H.248 protocol stack" + ::= { h248ProfileEntry 8 } + + h248ProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for H.248 packet." + ::= { h248ProfileEntry 9 } + + h248ProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for H.248 packet." + ::= { h248ProfileEntry 10 } + + h248ProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { h248ProfileEntry 11 } + + h248ProfileVbd OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VBD mode support on/off" + ::= { h248ProfileEntry 12 } + + +-- remove since 3.0.2, ives 2009/12/24 + -- h248ProfileIt OBJECT-TYPE + -- SYNTAX INTEGER (0..65535) + -- UNITS "10ms" + -- MAX-ACCESS read-create + -- STATUS current + -- DESCRIPTION + -- "Inactivity timer" + -- ::= { h248ProfileEntry 13 } + + + h248ProfileEphemeralPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral Termination Prefix" + ::= { h248ProfileEntry 14 } + + + h248ProfileSoftswitch OBJECT-TYPE + SYNTAX INTEGER { + metaswitch(1), + nortelCs1500(2), + nortelCs2000(3) + -- zxss10-ss(2) not support in calix + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Softswitch type" + ::= { h248ProfileEntry 15 } + + h248ProfileForceVer OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Force using H.248 version 1" + ::= { h248ProfileEntry 16 } + + h248ProfileStartRTPPort OBJECT-TYPE + SYNTAX INTEGER (4000..64000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start of RTP port number." + ::= { h248ProfileEntry 17 } + + h248ProfileEndRTPPort OBJECT-TYPE + SYNTAX INTEGER (5000..65000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End of RTP port number." + ::= { h248ProfileEntry 18 } + + h248ProfileEphemeralStartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral termination suffix start number, up to 15 digits." + ::= { h248ProfileEntry 19 } + + h248ProfileEphemeralSuffixLength OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral termination suffix number length , padding zero at the front if not long enough." + ::= { h248ProfileEntry 20 } + + h248ProfilePhysicalPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical Termination Prefix." + ::= { h248ProfileEntry 21 } + + h248ProfilePhysicalStartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical termination suffix start number, up to 15 digits." + ::= { h248ProfileEntry 22 } + + h248ProfilePhysicalSuffixLength OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical termination suffix number length , padding zero at the front if not long enough." + ::= { h248ProfileEntry 23 } + +---------------------------------------- +-- switch +---------------------------------------- + + dscp OBJECT IDENTIFIER ::= { switch 10 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + enetMtu OBJECT IDENTIFIER ::= { switch 13 } +-- cfm OBJECT IDENTIFIER ::= { switch 14 } + +-- Standalone IP DSLAM puts all ACL features in 'switch', from OID 51 + dhcp OBJECT IDENTIFIER ::= { switch 51 } + macfilter OBJECT IDENTIFIER ::= { switch 53 } + dhcpSnoop OBJECT IDENTIFIER ::= { switch 55 } + acl OBJECT IDENTIFIER ::= { switch 56 } + pppoeAgent OBJECT IDENTIFIER ::= { switch 57 } + macff OBJECT IDENTIFIER ::= { switch 60 } + +-------------------- +-- dscp +-------------------- + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl and ethernet ports." + ::= { dscp 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingTable." + INDEX { dscpSrcCodePoint } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpSrcCodePoint INTEGER, +-- dscpMapCodePoint INTEGER, + dscpMapPriority INTEGER + } + + dscpSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingEntry 1 } + +-- dscpMapCodePoint OBJECT-TYPE +-- SYNTAX INTEGER (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The mapping code point that will replace the source code point in the incoming packet." +-- ::= { dscpMappingEntry 2 } + + dscpMapPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping p bits that will replace the source p bits in the incoming packet." + ::= { dscpMappingEntry 3 } + +--- pfchen + dscpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl and ethernet ports." + ::= { dscp 2 } + + dscpPortEntry OBJECT-TYPE + SYNTAX DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpPortTable." + INDEX { ifIndex } + ::= { dscpPortTable 1 } + + DscpPortEntry ::= + SEQUENCE { + dscpStatusEnable INTEGER + } + + dscpStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSCP port status." + ::= { dscpPortEntry 1 } + +-------------------- +-- Vlan Isolation +-------------------- + + vlanIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configuration of isolated VLAN." + ::= { vlanIsolation 1 } + + vlanIsolationEntry OBJECT-TYPE + SYNTAX VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vlanIsolationTable." + INDEX { dot1qVlanIndex } + ::= { vlanIsolationTable 1 } + + VlanIsolationEntry ::= + SEQUENCE { + vlanIsolationRowStatus INTEGER + } + + vlanIsolationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { vlanIsolationEntry 1 } + +-------------------- +-- enet MTU +-------------------- + + enetMtuEntry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the MTU size for layer 2 frame, size from 1526 to 1532, default value is 1526." + ::= { enetMtu 1 } + +-------------------- +-- CFM +-------------------- + +-- cfmLoopbackPortTable + +-- cfmLoopbackPortTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF CfmLoopbackPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table that contains CFM information." +-- ::= { cfm 1 } +-- +-- cfmLoopbackPortEntry OBJECT-TYPE +-- SYNTAX CfmLoopbackPortEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in cfmLoopbackPortTable." +-- INDEX { ifIndex } +-- ::= { cfmLoopbackPortTable 1 } +-- +-- CfmLoopbackPortEntry ::= SEQUENCE { +-- cfmLoopbackPortState INTEGER +-- } +-- +-- cfmLoopbackPortState OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CFM loopback enable/disable on the port." +-- ::= { cfmLoopbackPortEntry 1 } +-- +-- cfmMIPTable +-- +-- cfmMIPTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF CfmMIPEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfm 2 } +-- +-- cfmMIPEntry OBJECT-TYPE +-- SYNTAX CfmMIPEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in cfmMIPTable." +-- INDEX { cfmLevel, cfmVlanID, cfmPort } +-- ::= { cfmMIPTable 1 } +-- +-- CfmMIPEntry ::= +-- SEQUENCE { +-- cfmLevel INTEGER, +-- cfmVlanID INTEGER, +-- cfmPort INTEGER, +-- cfmMIPRowStatus RowStatus +-- } +-- +-- cfmLevel OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 1 } +-- +-- cfmVlanID OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 2 } +-- +-- cfmPort OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 3 } +-- +-- cfmMIPRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 4 } +-- +-- cfmActionEnableStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "CFM Action enable status for the CO device" +-- ::= { cfm 3 } + + +-------------------- +-- DHCP Relay +-------------------- + +-- dhcpRelayEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- auto(1), +-- both(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 function." +-- ::= { dhcp 1 } + + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82EntryEnable INTEGER, + dhcpRelay82EntryOptionMode INTEGER, + dhcpRelay82VlanIp IpAddress, + dhcpRelay82VlanMask INTEGER, + dhcpRelay82VlanGateway IpAddress, + dhcpRelay82ThirdServer IpAddress, + dhcpRelay82FourthServer IpAddress, + dhcpRelay82FifthServer IpAddress, + dhcpRelay82ServerVid INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + third(3), + fourth(4), + fifth(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current active DHCP Relay server." + ::= { dhcpRelay82Entry 3 } + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode." + ::= { dhcpRelay82Entry 6 } + + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82EntryEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP Relay" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82EntryOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { dhcpRelay82Entry 11 } + + dhcpRelay82VlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 12 } + + dhcpRelay82VlanMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network mask of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 13 } + + dhcpRelay82VlanGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 14 } + + dhcpRelay82ThirdServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay third server." + ::= { dhcpRelay82Entry 15 } + + dhcpRelay82FourthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fourth server." + ::= { dhcpRelay82Entry 16 } + + + dhcpRelay82FifthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fifth server." + ::= { dhcpRelay82Entry 17 } + + dhcpRelay82ServerVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VID of the DHCP Relay server for this VLAN." + ::= { dhcpRelay82Entry 18 } + +-- dhcpRelayOption82Sub1Info OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..23)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "User specific Option82 subOption1 (Agent circuit ID) information." +-- ::= { dhcp 3 } + +-- maxNumOfDhcpRelay82Conf OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum number of rows that can be created in dhcpRelay82Table." +-- ::= { dhcp 4 } + +-- dhcpRelayOption82Sub1Enable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 subOption1 (Agent Circuit ID) function." +-- ::= { dhcp 5 } + +-- dhcpRelayOption82Sub2Info OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (0..23)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "User specific Option82 subOption2 (Agent Remote ID) information." +-- ::= { dhcp 6 } + +-- dhcpRelayOption82Sub2Enable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP relay Option82 subOption2 (Agent Remote ID) function." +-- ::= { dhcp 7 } + +-- dhcpRelayTest + dhcpRelayTest OBJECT IDENTIFIER ::= { dhcp 8 } + + dhcpRelayTestVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the VID of the test server." + ::= { dhcpRelayTest 1 } + + dhcpRelayTestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the IP of the test server." + ::= { dhcpRelayTest 2 } + + dhcpRelayTestOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to test DHCP server." + ::= { dhcpRelayTest 3 } + + dhcpRelayTestStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display testing server status." + ::= { dhcpRelayTest 4 } + +-- dhcpRelayArp + dhcpRelayArp OBJECT IDENTIFIER ::= { dhcp 9 } + + dhcpRelayArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays DHCP ARP." + ::= { dhcpRelayArp 1 } + + dhcpRelayArpShowEntry OBJECT-TYPE + SYNTAX DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRelayArpShowTable." + INDEX { dhcpRelayArpShowVid, dhcpRelayArpShowIp } + ::= { dhcpRelayArpShowTable 1 } + + DhcpRelayArpShowEntry ::= + SEQUENCE { + dhcpRelayArpShowVid INTEGER, + dhcpRelayArpShowIp IpAddress, + dhcpRelayArpShowMac PhysAddress + } + + dhcpRelayArpShowVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the VID of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 1 } + + dhcpRelayArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the IP of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 2 } + + dhcpRelayArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the MAC of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 3 } + + dhcpRelayArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { dhcpRelayArp 2 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + macFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { macfilter 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), +-- enableOuiFilter(3), + disable(4), + enableMacFilterAndMacCount(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- MAC Table + + macFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filter addresses." + ::= { macfilter 5 } + + macFilterEntry OBJECT-TYPE + SYNTAX MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterTable." + INDEX { ifIndex, macFilterAddr } + ::= { macFilterTable 1 } + + MacFilterEntry ::= + SEQUENCE { + macFilterAddr PhysAddress, + macFilterRowStatus RowStatus + } + + macFilterAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port." + ::= { macFilterEntry 1 } + + macFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { macFilterEntry 2 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chassis) + Byte 2~3: 0, Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count + BIT 5: disable mac count filter." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + + +-- OUI Filter Table +-- obsoleted since V3.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + ouiFilterTableOld OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 7 } + + ouiFilterEntryOld OBJECT-TYPE + SYNTAX OuiFilterEntryOld + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTableOld." + INDEX { ifIndex, ouiFilterAddrOld } + ::= { ouiFilterTableOld 1 } + + OuiFilterEntryOld ::= + SEQUENCE { + ouiFilterAddrOld OCTET STRING, + ouiFilterRowStatusOld RowStatus + } + + ouiFilterAddrOld OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the port." + ::= { ouiFilterEntryOld 1 } + + ouiFilterRowStatusOld OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntryOld 2 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + + + ouiFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each port." + ::= { macfilter 9 } + + ouiFilterPortEntry OBJECT-TYPE + SYNTAX OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { ouiFilterPortTable 1 } + + OuiFilterPortEntry ::= + SEQUENCE { + ouiFilterPortEnable INTEGER, + ouiFilterPortFilterMode INTEGER + } + + + ouiFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the port." + ::= { ouiFilterPortEntry 1 } + + + + ouiFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the port." + ::= { ouiFilterPortEntry 2 } + +-- new OUI Filter VLAN + + maxNumOfOuiFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported in system." + ::= { macfilter 10 } + + maxNumOfOuiFiltersPerVlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per vlan." + ::= { macfilter 11 } + + ouiFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 12 } + + ouiFilterEntry OBJECT-TYPE + SYNTAX OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTable." + INDEX { dot1qVlanIndex, ouiFilterAddr } + ::= { ouiFilterTable 1 } + + OuiFilterEntry ::= + SEQUENCE { + ouiFilterAddr OCTET STRING, + ouiFilterRowStatus RowStatus + } + + ouiFilterAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the vlan." + ::= { ouiFilterEntry 1 } + + ouiFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntry 2 } + + + ouiFilterVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each configured VLAN." + ::= { macfilter 13 } + + ouiFilterVlanEntry OBJECT-TYPE + SYNTAX OuiFilterVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ouiFilterVlanTable." + INDEX { dot1qVlanIndex } + ::= { ouiFilterVlanTable 1 } + + OuiFilterVlanEntry ::= + SEQUENCE { + ouiFilterVlanEnable INTEGER, + ouiFilterVlanFilterMode INTEGER + } + + + ouiFilterVlanEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the VLAN." + ::= { ouiFilterVlanEntry 1 } + + + + ouiFilterVlanFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the VLAN." + ::= { ouiFilterVlanEntry 2 } + + +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER, + dhcpSnoopMaxcnt INTEGER, + dhcpSnoopSmacverifyEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + + dhcpSnoopMaxcnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the max entries of the DHCP ARP table." + ::= { dhcpSnoopPortEntry 2 } + + dhcpSnoopSmacverifyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP source MAC verify for a port." + ::= { dhcpSnoopPortEntry 3 } + + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port." + ::= { dhcpSnoop 5 } + + dhcpSnoopMaxcntMode OBJECT-TYPE + SYNTAX INTEGER { + replace(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When DHCP snooping table is full, new DHCP lease will replace first one in option 0 or will be dropped in option 1." + ::= { dhcpSnoop 6 } + +-------------------- +-- ACL Rule +-------------------- + +-- aclSetTable + + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclsetTable." + ::= { acl 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value" + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value" + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name" + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry" + ::= { aclSetEntry 4 } + +-- aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclProfileTable." + ::= { acl 2 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, + aclProfileRuleSrcIP IpAddress, + aclProfileRuleSrcIPMask INTEGER, + aclProfileRuleDestIP IpAddress, + aclProfileRuleDestIPMask INTEGER, + aclProfileRuleStartTos INTEGER, + aclProfileRuleEndTos INTEGER, + aclProfileRuleSrcStartPort INTEGER, + aclProfileRuleSrcEndPort INTEGER, + aclProfileRuleDestStartPort INTEGER, + aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + {srcip <ip>/<mask>{|dstip <ip>/<mask>{|tos <stos> <etos>{|srcport <sport> <eport> {|dstport <sport> <eport>}}}}} (14) " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule parameter mask. + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport>" + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule etype" + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule vid" + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source MAC" + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination MAC" + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule priority" + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6), + udp(17),gre(47),ospf(89), + other ptype" + ::= { aclProfileEntry 10 } + + aclProfileRuleSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 11 } + + aclProfileRuleSrcIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask" + ::= { aclProfileEntry 12 } + + aclProfileRuleDestIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source IP" + ::= { aclProfileEntry 13 } + + aclProfileRuleDestIPMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of dest IP mask" + ::= { aclProfileEntry 14 } + + aclProfileRuleStartTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule start type of service" + ::= { aclProfileEntry 15 } + + aclProfileRuleEndTos OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule end type of service" + ::= { aclProfileEntry 16 } + + aclProfileRuleSrcStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source start port" + ::= { aclProfileEntry 17 } + + aclProfileRuleSrcEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source end port" + ::= { aclProfileEntry 18 } + + aclProfileRuleDestStartPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination start port" + ::= { aclProfileEntry 19 } + + aclProfileRuleDestEndPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination end port" + ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this rate" + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this vlan" + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this priority" + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE DHCP Relay configuration." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { pppoeAgentEntry 4 } + + maxNumOfPppoeDhcpRelay82Conf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + +---------------------------------------- +-- macff +---------------------------------------- + macFfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding configuration." + ::= { macff 1 } + + macFfEntry OBJECT-TYPE + SYNTAX MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfIndex } + ::= { macFfTable 1 } + + MacFfEntry ::= + SEQUENCE { + macFfIndex INTEGER, + macFfVid INTEGER, + macFfArIP IpAddress, +-- macFfArMask INTEGER, + macFfSrcIP IpAddress, + macFfSrcMask INTEGER, + macFfRowStatus RowStatus + } + + macFfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfEntry 1 } + + macFfVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfEntry 2 } + + + macFfArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfEntry 3 } + + macFfSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfEntry 4 } + + macFfSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfEntry 5 } + + + macFfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the MacFfEntry entry." + ::= { macFfEntry 6 } + + + macFfArpFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to flush mac table." + ::= { macff 3 } + + maxNumOfMacFfVlanInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of macff Vlans supported in the system." + ::= { macff 4 } + + macFfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding Vlan configuration." + ::= { macff 5 } + + macFfVlanEntry OBJECT-TYPE + SYNTAX MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfVlanTable." + INDEX { dot1qVlanIndex } + ::= { macFfVlanTable 1 } + + MacFfVlanEntry ::= + SEQUENCE { + macFfVlanRowstatus INTEGER, + macFfVlanUnknownUnicast INTEGER + } + + macFfVlanRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { macFfVlanEntry 1 } + + macFfVlanUnknownUnicast OBJECT-TYPE + SYNTAX INTEGER { + flood(1), + drop(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Setting downstream unknown uni-cast packet on macff vlan to flooding or dropping." + ::= { macFfVlanEntry 2 } + + macFfStaticIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 6 } + + macFfStaticIPEntry OBJECT-TYPE + SYNTAX MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfStaticIPPort, macFfStaticIPVid, macFfstaticIP , macFfStaticIPMask} + ::= { macFfStaticIPTable 1 } + + MacFfStaticIPEntry ::= + SEQUENCE { + macFfStaticIPPort INTEGER, + macFfStaticIPVid INTEGER, + macFfstaticIP IpAddress, + macFfStaticIPMask INTEGER, + macFfStaticIPRowStatus RowStatus + } + + macFfStaticIPPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The port number, 1 ~ 48." + ::= { macFfStaticIPEntry 1 } + + macFfStaticIPVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfStaticIPEntry 2 } + + + macFfstaticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The specified IP range." + ::= { macFfStaticIPEntry 3 } + + macFfStaticIPMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Mask_bits is 24 .. 32." + ::= { macFfStaticIPEntry 4 } + + + macFfStaticIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfStaticIPEntry 5 } + +---------------------------------------- +-- sys +---------------------------------------- + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } + extAlarm OBJECT IDENTIFIER ::= { sys 8 } + user OBJECT IDENTIFIER ::= { sys 9 } + usbCastCtrl OBJECT IDENTIFIER ::= { sys 10} + dsbCastCtrl OBJECT IDENTIFIER ::= { sys 11} + + + + stdioTimeout OBJECT-TYPE + SYNTAX INTEGER (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the CLI/TELNET/WEB Session timeout, 0, or 1~300 minutes, 0 => disable." + ::= { sys 12 } + + isConfigChanged OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If system configuration has been changed." + ::= { sys 13 } + + fwUpgrade OBJECT IDENTIFIER ::= {sys 14} + delayedReboot OBJECT IDENTIFIER ::= {sys 15} +-------------------- +-- Access Control +-------------------- +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: not support + BIT 6: snmp." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + + +-------------------- +-- extAlarm +-------------------- + + extAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains external alarm information." + ::= { extAlarm 1 } + + extAlarmEntry OBJECT-TYPE + SYNTAX ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of external alarm table." + INDEX { extAlarmIndex } + ::= { extAlarmTable 1 } + + ExtAlarmEntry ::= + SEQUENCE { + extAlarmIndex INTEGER, + extAlarmname OCTET STRING, + extAlarmstatus OCTET STRING, + extAlarmTriggeredMode INTEGER + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { extAlarmEntry 1 } + + extAlarmname OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { extAlarmEntry 2 } + + extAlarmstatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dispaly 'Normal' or 'Alarm' string" + ::= { extAlarmEntry 3 } + + extAlarmTriggeredMode OBJECT-TYPE + SYNTAX INTEGER { + closeAlarm(1), + openAlarm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm triggered mode." + ::= { extAlarmEntry 4 } + +-------------------- +-- User Management +-------------------- + + userAuthMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + localThenRadius(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User authentication procsssing mode." + ::= { user 1 } + + userAuthServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the authentication server." + ::= { user 2 } + + userAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the authentication server." + ::= { user 3 } + + userAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret between the authentication server and the NE for authentication process." + ::= { user 4 } + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user priviledge to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + + userAuthDefaultPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3), + deny(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user default priviledge to be assigned when radius authentication succeds + but no user priviledge information(radius service-type) is provided." + ::= { user 6 } + +-------------------- +-- Upstream Broadcast +-------------------- + + usBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream broadcast control." + ::= { usbCastCtrl 1 } + + usBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "32~49984 in step of 32kbps" + ::= { usbCastCtrl 2 } + +-------------------- +-- Downstream Broadcast +-------------------- + + dsBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable downstream broadcast control." + ::= { dsbCastCtrl 1 } + + dsBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "32~1000000 in step of 32 kbps" + ::= { dsbCastCtrl 2 } + + +-------------------- +-- fwUpgrade +-------------------- + + fwUpgradeVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the target firmware version that will be upgraded." + ::= { fwUpgrade 1 } + + fwUpgradeCheck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable firmware upgrade version checking feature." + ::= { fwUpgrade 2 } + + fwUpgradeStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current firmware upgrade status." + ::= { fwUpgrade 3 } + +-------------------- +-- delayedReboot +-------------------- + delayedRebootTimer OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "5~1800 secs, 0: reboot immediately." + ::= { delayedReboot 1 } + + delayedRebootRemainingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the remaining time of scheduled reboot." + ::= { delayedReboot 2 } + + delayedRebootCancel OBJECT-TYPE + SYNTAX INTEGER { + cancel(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cancel the scheduled reboot." + ::= { delayedReboot 3 } + + + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 11 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 12 } + macStats OBJECT IDENTIFIER ::= { statistics 13 } + ipbpvcStats OBJECT IDENTIFIER ::= { statistics 14 } + voipStats OBJECT IDENTIFIER ::= { statistics 15 } + macffStats OBJECT IDENTIFIER ::= { statistics 16 } + enetStats OBJECT IDENTIFIER ::= { statistics 17 } + adslStats OBJECT IDENTIFIER ::= { statistics 18 } +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received." + ::= { statistics 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received." + ::= { statistics 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received." + ::= { statistics 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups." + ::= { statistics 4 } + +-- igmpGroupTable + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp group information." + ::= { statistics 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupTable." + INDEX { igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupIp IpAddress, + igmpGroupvid INTEGER, + igmpGroupnumberOfMembers INTEGER, + igmpGroupMemberPorts PortList + + } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "igmp group IP" + ::= { igmpGroupEntry 1 } + + igmpGroupvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id" + ::= { igmpGroupEntry 2 } + + igmpGroupnumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number Of Members" + + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group Member Ports" + + ::= { igmpGroupEntry 4 } + +-- igmpGroupPortTable + + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp Group port information." + ::= { statistics 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupPortTable." + INDEX { ifIndex , igmpGroupPortIp , igmpGroupPortvid} + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortIp IpAddress, + igmpGroupPortvid INTEGER + } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group IP" + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group vid" + ::= { igmpGroupPortEntry 2 } + +-- igmpGroupV2Table + + igmpGroupV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information." + ::= { statistics 7 } + + igmpGroupV2Entry OBJECT-TYPE + SYNTAX IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupV2Table." + INDEX { igmpGroupV2Vid, igmpGroupV2Ip } + ::= { igmpGroupV2Table 1 } + + IgmpGroupV2Entry ::= + SEQUENCE { + igmpGroupV2Vid VlanIndex, + igmpGroupV2Ip IpAddress, + igmpGroupV2NumOfMembers INTEGER, + igmpGroupV2MemberPorts PortList + } + + igmpGroupV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupV2Entry 1 } + + igmpGroupV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupV2Entry 2 } + + igmpGroupV2NumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupV2Entry 3 } + + igmpGroupV2MemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupV2Entry 4 } + +-- igmpGroupPortV2Table + + igmpGroupPortV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port." + ::= { statistics 8 } + + igmpGroupPortV2Entry OBJECT-TYPE + SYNTAX IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortV2Table." + INDEX { ifIndex, igmpGroupPortV2Vid, igmpGroupPortV2Ip, igmpGroupPortV2SourceIp } + ::= { igmpGroupPortV2Table 1 } + + IgmpGroupPortV2Entry ::= + SEQUENCE { + igmpGroupPortV2Vid VlanIndex, + igmpGroupPortV2Ip IpAddress, + igmpGroupPortV2SourceIp IpAddress + } + + igmpGroupPortV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortV2Entry 1 } + + igmpGroupPortV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortV2Entry 2 } + + igmpGroupPortV2SourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortV2Entry 3 } + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port." + ::= { statistics 9 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter32, + igmpPortCtrlPduReportCnt Counter32, + igmpPortCtrlPduLeaveCnt Counter32, + igmpPortNumOfActiveGroups INTEGER, + igmpPortCtrlAuditLeaveCnt Counter32 + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + + igmpPortCtrlAuditLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of groups left by audit query." + ::= { igmpPortCtrlPduEntry 5 } +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress, + dhcpSnoopVid VlanIndex, + dhcpSnoopMask INTEGER, + dhcpSnoopGateway IpAddress, + dhcpSnoopRouteMap OCTET STRING + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + + dhcpSnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpSnoopIpEntry 3 } + + dhcpSnoopMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP mask" + ::= { dhcpSnoopIpEntry 4 } + + dhcpSnoopGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped Gateway." + ::= { dhcpSnoopIpEntry 5 } + + dhcpSnoopRouteMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refrence bit map of the dhcp route" + ::= { dhcpSnoopIpEntry 6 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + dhcpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dhcp route information." + ::= { dhcpStats 3 } + + dhcpRouteEntry OBJECT-TYPE + SYNTAX DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRouteTable." + INDEX { dhcpRouteIndex } + ::= { dhcpRouteTable 1 } + + DhcpRouteEntry ::= + SEQUENCE { + dhcpRouteIndex INTEGER, + dhcpRouteVid VlanIndex, + dhcpRouteIP IpAddress, + dhcpRouteMask INTEGER, + dhcpRouteGwIP IpAddress + } + + dhcpRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dhcpRouteEntry 1 } + + dhcpRouteVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this dhcp route." + ::= { dhcpRouteEntry 2 } + + + dhcpRouteIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this dhcp route" + ::= { dhcpRouteEntry 3 } + + dhcpRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { dhcpRouteEntry 4 } + + dhcpRouteGwIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway IP address." + ::= { dhcpRouteEntry 5 } + +-------------------- +-- PAE PVC +-------------------- + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUptime Unsigned32, + paepvcSessionacname DisplayString, + paepvcSessionsrvcname DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUptime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionacname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionsrvcname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcSystemErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered" + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received" + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr transfered" + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received" + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered" + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received" + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received" + ::= { paepvcCountEntry 12 } + + paepvcCountAcSystemErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received" + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered" + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received" + ::= { paepvcCountEntry 15 } + +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 99: all ports in the system + 98: all subscriber ports + 97: all Ethernet ports + + IfIndex is used for identifying subscriber ports and Ethernet Ports(e.g. 1 ~ 50)." + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + +-------------------- +-- ipbpvc +-------------------- + +-- arpproxyTable + + arpproxyTable OBJECT-TYPE + SYNTAX SEQUENCE OF ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 1 } + + arpproxyEntry OBJECT-TYPE + SYNTAX ArpproxyEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of arpproxyTable." + INDEX { ipbpvcDomainName, arpproxyIp } + ::= { arpproxyTable 1 } + + ArpproxyEntry ::= + SEQUENCE { + arpproxyIp IpAddress, + arpproxyMac MacAddress, + arpproxyIfIndex INTEGER, + arpproxyVpi INTEGER, + arpproxyVci INTEGER, + arpproxyInterfaceIp IpAddress, + arpproxyInterfaceMask INTEGER, + arpproxyInterfaceVid VlanIndex, + arpproxyDhcpIp INTEGER, + arpproxyType INTEGER + } + + arpproxyIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 1 } + + arpproxyMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 2 } + + arpproxyIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 3 } + + arpproxyVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 4 } + + arpproxyVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 5 } + + arpproxyInterfaceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 6 } + + arpproxyInterfaceMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 7 } + + arpproxyInterfaceVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 8 } + + arpproxyDhcpIp OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 9 } + + arpproxyType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { arpproxyEntry 10 } + +-- ipbpvcIfDynamicTable + + ipbpvcIfDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime interfaces. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 2 } + + ipbpvcIfDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcIfDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcIfDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcIfDynamicIp, ipbpvcIfDynamicMask, ipbpvcDomainVlanId } + ::= { ipbpvcIfDynamicTable 1 } + + IpbpvcIfDynamicEntry ::= + SEQUENCE { + ipbpvcIfDynamicIp IpAddress, + ipbpvcIfDynamicMask INTEGER, + ipbpvcIfDynamicIfIndex INTEGER, + ipbpvcIfDynamicVpi INTEGER, + ipbpvcIfDynamicVci INTEGER + } + + ipbpvcIfDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 1 } + + ipbpvcIfDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 2 } + + ipbpvcIfDynamicIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 3 } + + ipbpvcIfDynamicVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 4 } + + ipbpvcIfDynamicVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcIfDynamicEntry 5 } + +-- ipbpvcRouteDynamicTable + + ipbpvcRouteDynamicTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display runtime routing table. This table is supported by R3.00 and later versions." + ::= { ipbpvcStats 3 } + + ipbpvcRouteDynamicEntry OBJECT-TYPE + SYNTAX IpbpvcRouteDynamicEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of ipbpvcRouteDynamicTable." + INDEX { ipbpvcDomainName, ipbpvcRouteDynamicType, ipbpvcRouteDynamicIp, ipbpvcRouteDynamicMask } + ::= { ipbpvcRouteDynamicTable 1 } + + IpbpvcRouteDynamicEntry ::= + SEQUENCE { + ipbpvcRouteDynamicType INTEGER, + ipbpvcRouteDynamicIp IpAddress, + ipbpvcRouteDynamicMask INTEGER, + ipbpvcRouteDynamicNextHop IpAddress, + ipbpvcRouteDynamicMetric INTEGER, + ipbpvcRouteDynamicPriority INTEGER + } + + ipbpvcRouteDynamicType OBJECT-TYPE + SYNTAX INTEGER { + upstream(1), + downstream(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 1 } + + ipbpvcRouteDynamicIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 2 } + + ipbpvcRouteDynamicMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 3 } + + ipbpvcRouteDynamicNextHop OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 4 } + + ipbpvcRouteDynamicMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 5 } + + ipbpvcRouteDynamicPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { ipbpvcRouteDynamicEntry 6 } + +------------------------------ +-- enetStats +------------------------------ + + enetSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sfp info of enet port." + ::= { enetStats 2 } + + enetSfpInfoEntry OBJECT-TYPE + SYNTAX EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in enetSfpInfoTable." + INDEX {ifIndex} + ::= { enetSfpInfoTable 1 } + + EnetSfpInfoEntry ::= + SEQUENCE { + enetSfpInfoTxpower INTEGER, + enetSfpInfoRxpower INTEGER, + enetSfpInfoTemperature INTEGER, + enetSfpInfoTxBias INTEGER, + enetSfpInfoVoltage INTEGER + } + + enetSfpInfoTxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Tx Output Power." + ::= { enetSfpInfoEntry 1 } + + enetSfpInfoRxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Rx Output Power." + ::= { enetSfpInfoEntry 2 } + + enetSfpInfoTemperature OBJECT-TYPE + SYNTAX INTEGER (-1280000..1280000) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature." + ::= { enetSfpInfoEntry 3 } + + enetSfpInfoTxBias OBJECT-TYPE + SYNTAX INTEGER (0..131000) + UNITS "10^-3 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured tx bias." + ::= { enetSfpInfoEntry 4 } + + enetSfpInfoVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65000) + UNITS "0.1mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage." + ::= { enetSfpInfoEntry 5 } + +------------------------------ +-- adslStats +------------------------------ + + adslPortUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes adsl port utilization." + ::= { adslStats 1 } + + adslPortUtilEntry OBJECT-TYPE + SYNTAX AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslPortUtilEntry." + INDEX {ifIndex} + ::= { adslPortUtilTable 1 } + + AdslPortUtilEntry ::= + SEQUENCE { + adslPortUtilTx INTEGER, + adslPortUtilRx INTEGER + } + + adslPortUtilTx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's tx utilization." + ::= { adslPortUtilEntry 1 } + + adslPortUtilRx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's rx utilization." + ::= { adslPortUtilEntry 2 } + +---------------------------------------- +-- macFfStats +---------------------------------------- + macFfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding static configuration and dynamic information." + ::= { macffStats 1 } + + macFfStatsEntry OBJECT-TYPE + SYNTAX MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfStatsTable." + INDEX { macFfStatsIndex } + ::= { macFfStatsTable 1 } + + MacFfStatsEntry ::= + SEQUENCE { + macFfStatsIndex INTEGER, + macFfStatsVid VlanIndex, + macFfStatsArIP IpAddress, + macFfStatsSrcIP IpAddress, + macFfStatsSrcMask INTEGER + } + + macFfStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfStatsEntry 1 } + + macFfStatsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfStatsEntry 2 } + + + macFfStatsArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfStatsEntry 3 } + + macFfStatsSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfStatsEntry 4 } + + macFfStatsSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfStatsEntry 5 } + + macFfArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP information." + ::= { macffStats 2 } + + macFfArpEntry OBJECT-TYPE + SYNTAX MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpTable." + INDEX { macFfArpVid, macFfArpIP} + ::= { macFfArpTable 1 } + + MacFfArpEntry ::= + SEQUENCE { + macFfArpVid VlanIndex, + macFfArpIP IpAddress, + macFfArpPort INTEGER, + macFfArpMac PhysAddress + } + + macFfArpVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfArpEntry 1 } + + macFfArpIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS." + ::= { macFfArpEntry 2 } + + + macFfArpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of this AR/AS." + ::= { macFfArpEntry 3 } + + macFfArpMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the AR or AS." + ::= { macFfArpEntry 4 } + + macFfArpCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP counter information." + ::= { macffStats 3 } + + macFfArpCounterEntry OBJECT-TYPE + SYNTAX MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpCounterTable." + INDEX { ifIndex } + ::= { macFfArpCounterTable 1 } + + MacFfArpCounterEntry ::= + SEQUENCE { + macFfArpCounterRequestTX Counter32, + macFfArpCounterRequestRX Counter32, + macFfArpCounterRequestRXDrop Counter32, + macFfArpCounterReplyTX Counter32, + macFfArpCounterReplyRX Counter32, + macFfArpCounterReplyRXDrop Counter32 + } + + macFfArpCounterRequestTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request TX counter." + ::= { macFfArpCounterEntry 1 } + + macFfArpCounterRequestRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX counter." + ::= { macFfArpCounterEntry 2 } + + macFfArpCounterRequestRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX drop counter." + ::= { macFfArpCounterEntry 3 } + + macFfArpCounterReplyTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply TX counter." + ::= { macFfArpCounterEntry 4 } + + macFfArpCounterReplyRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX counter." + ::= { macFfArpCounterEntry 5 } + + macFfArpCounterReplyRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX drop counter." + ::= { macFfArpCounterEntry 6 } + +-------------------- +-- VoIP +-------------------- + +-- voipLineStatusTable + + voipLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line status." + ::= { voipStats 1 } + + voipLineStatusEntry OBJECT-TYPE + SYNTAX VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineStatusTable." + INDEX { ifIndex } + ::= { voipLineStatusTable 1 } + + VoipLineStatusEntry ::= + SEQUENCE { + voipLineStatusPhoneStatus INTEGER, + voipLineStatusServiceStatus INTEGER + } + + voipLineStatusPhoneStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(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." + ::= { voipLineStatusEntry 1 } + + voipLineStatusServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + outOfService(2), + idle(3), + waitingForDialing(4), + dialingOut(5), + ringing(6), + conversationCaller(7), + conversationCallee(8), + faxModemCaller(9), + faxModemCallee(10), + waitingForOnHook(11), + dialingTimeout(12), + alertingOffHook(13), + powerCutDown(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status of the line." + ::= { voipLineStatusEntry 2 } + +-- voipLineInfoTable + + voipLineInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line information." + ::= { voipStats 2 } + + voipLineInfoEntry OBJECT-TYPE + SYNTAX VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineInfoTable." + INDEX { ifIndex } + ::= { voipLineInfoTable 1 } + + VoipLineInfoEntry ::= + SEQUENCE { + voipLineInfoSipLocalUri OCTET STRING, + voipLineInfoSipRemoteUri OCTET STRING, + voipLineInfoRtpTxCodecType OCTET STRING, + voipLineInfoRtpRxCodecType OCTET STRING, + voipLineInfoRtpTxPt INTEGER, + voipLineInfoRtpRxPt INTEGER, + voipLineInfoRtpLocalIp IpAddress, + voipLineInfoRtpRemoteIp IpAddress, + voipLineInfoRtpLocalPort INTEGER, + voipLineInfoRtpRemotePort INTEGER, + voipLineInfoSipLocalUri2 OCTET STRING, + voipLineInfoSipRemoteUri2 OCTET STRING, + voipLineInfoRtpTxCodecType2 OCTET STRING, + voipLineInfoRtpRxCodecType2 OCTET STRING, + voipLineInfoRtpTxPt2 INTEGER, + voipLineInfoRtpRxPt2 INTEGER, + voipLineInfoRtpLocalIp2 IpAddress, + voipLineInfoRtpRemoteIp2 IpAddress, + voipLineInfoRtpLocalPort2 INTEGER, + voipLineInfoRtpRemotePort2 INTEGER + } + + voipLineInfoSipLocalUri OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 1 } + + voipLineInfoSipRemoteUri OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 2 } + + voipLineInfoRtpTxCodecType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 3 } + + voipLineInfoRtpRxCodecType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 4 } + + voipLineInfoRtpTxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 5 } + + voipLineInfoRtpRxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 6 } + + voipLineInfoRtpLocalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 7 } + + voipLineInfoRtpRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 8 } + + voipLineInfoRtpLocalPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 9 } + + voipLineInfoRtpRemotePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 10 } + + voipLineInfoSipLocalUri2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 11 } + + voipLineInfoSipRemoteUri2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 12 } + + voipLineInfoRtpTxCodecType2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 13 } + + voipLineInfoRtpRxCodecType2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 14 } + + voipLineInfoRtpTxPt2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 15 } + + voipLineInfoRtpRxPt2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 16 } + + voipLineInfoRtpLocalIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 17 } + + voipLineInfoRtpRemoteIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 18 } + + voipLineInfoRtpLocalPort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 19 } + + voipLineInfoRtpRemotePort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 20 } + + +-- voipH248Status + + voipH248Status OBJECT IDENTIFIER ::= { voipStats 3 } + + voipH248StatusMgName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248Status 1 } + + voipH248StatusMgStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + registering(2), + registered(3), + unregistering(4), + unregistered(5), + disconnected(6), + disabled(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mg connection status." + ::= { voipH248Status 2 } + +-- voipActiveCallStat + voipActiveCallStat OBJECT IDENTIFIER ::= { voipStats 4 } + + voipActiveCallStatCurrentActiveCalls OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current active calls." + ::= { voipActiveCallStat 1 } + + voipActiveCallStatFailAttempts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Failed attempts to setup active call." + ::= { voipActiveCallStat 2 } + +---------------------------------------- +-- clear +---------------------------------------- + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: reserved + Byte 2~3: reserved + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: clear port ATM counters + BIT 4: clear pvc ATM counters + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters + BIT 8: clear MACFF ARP counters + BIT 9: clear current lineperf + BIT 10: clear current 15 minute lineperf + BIT 11: clear current 1 day lineperf" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + + +---------------------------------------- +-- voip +---------------------------------------- + + voipArp OBJECT IDENTIFIER ::= { voip 1 } + voipSip OBJECT IDENTIFIER ::= { voip 2 } + voipIp OBJECT IDENTIFIER ::= { voip 3 } + voipDns OBJECT IDENTIFIER ::= { voip 4 } + voipH248 OBJECT IDENTIFIER ::= { voip 10 } + voipRing OBJECT IDENTIFIER ::= { voip 11 } + voipActiveCall OBJECT IDENTIFIER ::= { voip 13 } +-- voipArpFlushOperation + + voipArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { voipArp 1 } + +-- voipArpShowTable + + voipArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP entries learnt in specified slot." + ::= { voipArp 2 } + + voipArpShowEntry OBJECT-TYPE + SYNTAX VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipArpShowTable." + INDEX { voipArpShowIp } + ::= { voipArpShowTable 1 } + + VoipArpShowEntry ::= + SEQUENCE { + voipArpShowIp IpAddress, + voipArpShowMac PhysAddress + } + + voipArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 1 } + + voipArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 2 } + +-- voipNumberPlanTable + + maxNumOfVoipNumberPlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP number plan supported by the system." + ::= { voipSip 1 } + + voipNumberPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure numbering plan entry of specified index in specified payphone charging table." + ::= { voipSip 2 } + + voipNumberPlanEntry OBJECT-TYPE + SYNTAX VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipNumberPlanTable." + INDEX { voipNumberPlanName, voipNumberPlanIndex } + ::= { voipNumberPlanTable 1 } + + VoipNumberPlanEntry ::= + SEQUENCE { + voipNumberPlanName DisplayString, + voipNumberPlanIndex INTEGER, + voipNumberPlanPattern OCTET STRING, + voipNumberPlanRule OCTET STRING, + voipNumberPlanRowStatus RowStatus + } + + voipNumberPlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { voipNumberPlanEntry 1 } + + voipNumberPlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipNumberPlanEntry 2 } + + voipNumberPlanPattern OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, *, T, S, P, x, ., | + and range format characters that include '~', ',' + and parenthesis '(', ')', brackets '[', ']', braces '{', '}' + and at most one parenthesis pair are allowed, + Examples: '002(*)', '0(*)', and '(*)'. + '*' represents one or more digit characters + 'x' represents any digit character + 'T' timeout send of dial string, can only appear at the end of pattern + 'S' star phone key (*) match character in dial plan + 'P' pound key (#) match character in dial plan + '.' represents zero or more repetitions of character or range + that precedes it, can't use the dot character '.' in brackets + '|' used to separate multiple number plan patterns + [n~m,k] match a range of digits n~m or a specified digit k, + '[' and ']' must pair and nest brackets is illegal + '~' and ',' are allowed showing in brackets only + '~' connected characters must be digit + {n} match n digits" + ::= { voipNumberPlanEntry 3 } + + voipNumberPlanRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and + '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + '\n' stand for no local disconnect + '\p' stand for partial pattern + '\t' stand for confirmation tone play + '\tr' stand for recall dial tone play + 'deny' stand for the pattern specified is not allowed. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipNumberPlanEntry 4 } + + voipNumberPlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipNumberPlanEntry 5 } + + voipNumberPlanDftTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipNumberPlanDftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the action rule after inter-digit timeout in specified entry of numbering plan table." + ::= { voipSip 3 } + + voipNumberPlanDftEntry OBJECT-TYPE + SYNTAX VoipNumberPlanDftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipNumberDftPlanTable." + INDEX { voipNumberPlanName } + ::= { voipNumberPlanDftTable 1 } + + VoipNumberPlanDftEntry ::= + SEQUENCE { + voipNumberPlanDftRule OCTET STRING + } + + voipNumberPlanDftRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and + '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + '\n' stand for no local disconnect + '\p' stand for partial pattern + '\t' stand for confirmation tone play + 'deny' stand for the pattern specified is not allowed. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipNumberPlanDftEntry 1 } + + digitSetup OBJECT IDENTIFIER ::= { voipSip 4 } + timeoutSetup OBJECT IDENTIFIER ::= {digitSetup 1} + + initialTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First digit must be dialed before this timeout, 1 ~ 20 seconds." + ::= { timeoutSetup 1 } + + interDigitTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If no pattern string is fully matched, the inter-digit timeout will + trigger device to send out current dialed digits, 1 ~ 20 seconds." + ::= { timeoutSetup 2 } + + digitPauseTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a pattern string is end with the T pattern, the pattern string + will not be matched until the timeout happens, 1 ~ 20 seconds." + ::= { timeoutSetup 3 } + + matchingTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a pattern string is fully matched, and there are other pattern + strings partially matched, the pattern string will be sent out if + the timeout happens, 1 ~ 20 seconds." + ::= { timeoutSetup 4 } + +-- voipIp + + voipIpSetIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's IP address." + ::= { voipIp 1 } + + voipIpSetVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's VLAN ID." + ::= { voipIp 2 } + + voipIpSetMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's network mask." + ::= { voipIp 3 } + +-- voipDns + + + voipDnsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address." + ::= { voipDns 1 } + +-- voipRouteTable + + maxNumOfVoipRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP routing entries." + ::= { voip 7 } + + voipRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voip 8 } + + voipRouteEntry OBJECT-TYPE + SYNTAX VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRouteTable." + INDEX { voipRouteIp, voipRouteGateway, voipRouteMask } + ::= { voipRouteTable 1 } + + VoipRouteEntry ::= + SEQUENCE { + voipRouteIp IpAddress, + voipRouteGateway IpAddress, + voipRouteMask INTEGER, + voipRouteMetric INTEGER, + voipRouteRowStatus RowStatus + } + + voipRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { voipRouteEntry 1 } + + voipRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway IP." + ::= { voipRouteEntry 2 } + + voipRouteMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network mask." + ::= { voipRouteEntry 3 } + + voipRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric number of the route." + ::= { voipRouteEntry 4 } + + voipRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipRouteEntry 5 } + +-- voipCountryCode + + voipCountryCode OBJECT-TYPE + SYNTAX INTEGER { + usa(1) +-- taiwan(2), +-- austria(3), +-- belgium(4), +-- denmark(5), +-- finland(6), +-- netherland(7), +-- norway(8), +-- spain(9), +-- sweden(10), +-- switzerland(11), +-- uk(12), +-- germany(13), +-- australia(14), +-- ireland(15), +-- czech(16), +-- italy(17), +-- japan(18), +-- new_zealand(19), +-- russia(20), +-- china(21), +-- vietnam(22), +-- brazil(23) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure country (information) for VoIP services." + ::= { voip 9 } + + voipBootRegDelay OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Registration delay in seconds." + ::= { voip 12} + +-- voipRingTable + + voipRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipRing 1 } + + voipRingEntry OBJECT-TYPE + SYNTAX VoipRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRouteTable." + INDEX { voipRingIndex } + ::= { voipRingTable 1 } + + VoipRingEntry ::= + SEQUENCE { + voipRingIndex INTEGER, + voipRingName DisplayString, + voipRingOn1 INTEGER, + voipRingOff1 INTEGER, + voipRingOn2 INTEGER, + voipRingOff2 INTEGER, + voipRingOn3 INTEGER, + voipRingOff3 INTEGER + } + + voipRingIndex OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipRingEntry 1 } + + voipRingName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ring identifier used in SIP Alert-Info header field" + ::= { voipRingEntry 2 } + + voipRingOn1 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first on time in milliseconds" + ::= { voipRingEntry 3 } + + voipRingOff1 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first off time in milliseconds" + ::= { voipRingEntry 4 } + + voipRingOn2 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "second on time in milliseconds" + ::= { voipRingEntry 5 } + + voipRingOff2 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "second off time in milliseconds" + ::= { voipRingEntry 6 } + + voipRingOn3 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "third on time in milliseconds" + ::= { voipRingEntry 7 } + + voipRingOff3 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "third off time in milliseconds" + ::= { voipRingEntry 8 } + + + voipRingSetDefault OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the index to default value." + ::= { voipRing 2 } + +-- voipActiveCall + voipActiveCallMaxActiveCalls OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure maximum number of concurrent active calls, 0~96." + ::= { voipActiveCall 1 } + + voipActiveCallThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold to report or clear alarm, 50~100." + ::= { voipActiveCall 2 } + +-- voipMode + voipMode OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + csip(2), + h248(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the Mode for VoIP Service." + ::= { voip 100 } + +-- voipH248 + + maxNumOfVoipH248MgConf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of virtual media gateway supported by the system." + ::= { voipH248 1 } + + voipH248MgConf OBJECT IDENTIFIER ::= { voipH248 2 } + + + voipH248MgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248MgConf 1 } + + voipH248MgEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MG." + ::= { voipH248MgConf 2 } + + voipH248MgH248Profile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H248 profile name used by MG." + ::= { voipH248MgConf 3 } + + voipH248MgPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port number used by MG." + ::= { voipH248MgConf 4 } + +END
\ No newline at end of file diff --git a/MIBS/calix/E5-111-TRAPS-MIB b/MIBS/calix/E5-111-TRAPS-MIB new file mode 100644 index 0000000..97ba311 --- /dev/null +++ b/MIBS/calix/E5-111-TRAPS-MIB @@ -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
\ No newline at end of file diff --git a/MIBS/calix/E5-120-AS-ATM-MIB b/MIBS/calix/E5-120-AS-ATM-MIB new file mode 100644 index 0000000..9f32b85 --- /dev/null +++ b/MIBS/calix/E5-120-AS-ATM-MIB @@ -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 diff --git a/MIBS/calix/E5-120-IESCOMMON-MIB b/MIBS/calix/E5-120-IESCOMMON-MIB new file mode 100644 index 0000000..ebd06ad --- /dev/null +++ b/MIBS/calix/E5-120-IESCOMMON-MIB @@ -0,0 +1,2410 @@ +-- $Log: E5-120-IESCOMMON-MIB.mib $ +-- Revision 1.7 2011/01/07 07:35:19 cylien +-- modified by Swee +-- Revision 1.6 2010/04/23 10:46:28 maverick +-- Revision 1.5 2009/11/26 13:06:55 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.4 2009/07/10 10:39:34 maverick +-- Revision 1.3 2009/05/21 02:28:11 John +-- Revision 1.2 2009/05/15 09:49:05 niceguy +-- Revision 1.1 2008/07/11 09:36:14 maverick +-- Initial revision +-- Revision 1.3 2008/05/20 02:55:58 maverick +-- Revision 1.2 2008/05/04 05:55:25 kenny +-- Revision 1.1 2008/05/04 05:13:59 maverick +-- Initial revision +-- Revision 1.3 2008/01/11 01:21:27 niceguy +-- Revision 1.2 2007/12/12 09:39:50 niceguy +-- Revision 1.1 2007/12/03 01:45:28 niceguy +-- Initial revision +-- Initial revision + +E5-120-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + iesSeriesCommon,e5x120 + FROM E5-120-MIB; + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } -- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER, + iesChassisProductPartNumber DisplayString, + iesChassisHwRevisionNumber DisplayString, + iesChassisCleiCode DisplayString, + iesChassisHwVersion DisplayString, + iesChassisMacAddress DisplayString + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesChassisProductPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product part number" + ::= { iesChassisEntry 6 } + + iesChassisHwRevisionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW revision Number" + ::= { iesChassisEntry 7 } + + iesChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLEI code" + ::= { iesChassisEntry 8 } + + iesChassisHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version" + ::= { iesChassisEntry 9 } + + iesChassisMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { iesChassisEntry 10 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed." + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL 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)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode 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." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism of Time Server when the system boots up." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableAccept(1), + disable(2), + enableDeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupVid, iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupVid INTEGER, + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast VLAN of the group." + ::= { iesMulticastGroupEntry 1 } + + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 3 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 4 } + + +-- IGMP Filter +-- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisyChain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + + +-- Enterprise specific traps + + reboot NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x120 0 1 } + + systemShutdown NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x120 0 2 } + + overheat NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x120 0 3 } + + overheatOver NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x120 0 4 } + + errLog NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= { e5x120 0 5 } + + fanRpmLow NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= { e5x120 0 6 } + + fanRpmNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= { e5x120 0 7 } + + voltageOutOfRange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x120 0 8 } + + voltageNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x120 0 9 } + + systemMaintenanceFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= { e5x120 0 10 } + + configChange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= { e5x120 0 11 } + + moduleUp NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= { e5x120 0 12 } + + moduleDown NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= { e5x120 0 13 } + + modulePlugIn NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= { e5x120 0 14 } + + modulePullOut NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= { e5x120 0 15 } + + powerDC48VAFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= { e5x120 0 16 } + + powerDC48VANormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= { e5x120 0 17 } + + powerDC48VBFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= { e5x120 0 18 } + + powerDC48VBNormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= { e5x120 0 19 } + + extAlarmInputTrigger NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= { e5x120 0 20 } + + extAlarmInputRelease NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= { e5x120 0 21 } + + thermalSensorFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= { e5x120 0 22 } + + mscSwitchOverOK NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= { e5x120 0 23 } + + networkTopologyChange NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies the network topology is changed." + ::= { e5x120 0 24 } + + adslAtucLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= { e5x120 0 25 } + + adslAturLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= { e5x120 0 26 } + + adslAtucLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= { e5x120 0 27 } + + adslAturLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= { e5x120 0 28 } + + adslAturLpr NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= { e5x120 0 29 } + + adslAtucLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= { e5x120 0 30 } + + adslAturLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= { e5x120 0 31 } + + adslAtucLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= { e5x120 0 32 } + + adslAturLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= { e5x120 0 33 } + + adslAturLprClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= { e5x120 0 34 } + +END diff --git a/MIBS/calix/E5-120-MIB b/MIBS/calix/E5-120-MIB new file mode 100644 index 0000000..a8503f6 --- /dev/null +++ b/MIBS/calix/E5-120-MIB @@ -0,0 +1,10451 @@ +-- $Log: E5-120-MIB.mib $ +-- Revision 1.67 2011/04/28 03:38:13 Alex.Shih +-- Revision 1.66 2011/03/10 09:37:48 swee +-- Remove supported in R5.x or later version info +-- Revision 1.65 2011/02/09 00:24:59 Alex.Shih +-- Revision 1.65 2011/02/09 00:09:50 Alex.Shih +-- Revision 1.64 2011/01/27 09:24:10 Alex.Shih +-- Revision 1.63 2011/01/24 06:02:44 Alex.Shih +-- Revision 1.62 2011/01/07 07:32:03 cylien +-- fix compile error of mibble +-- Revision 1.61 2010/11/15 11:01:01 Alex.Shih +-- Revision 1.60 2010/11/12 02:58:57 cylien +-- Revision 1.59 2010/11/03 11:00:56 john +-- Revision 1.58 2010/10/26 01:35:33 DavidGong +-- Revision 1.57 2010/10/25 10:07:59 Alex.Shih +-- Revision 1.56 2010/10/14 08:58:32 cylien +-- Revision 1.55 2010/09/30 08:23:27 Alex.Shih +-- Revision 1.54 2010/09/30 04:12:02 cylien +-- Revision 1.53 2010/09/29 02:29:27 cylien +-- Revision 1.52 2010/09/29 01:18:50 john +-- Revision 1.51 2010/09/28 01:01:45 DavidGong +-- Revision 1.50 2010/09/23 07:59:17 cylien +-- Revision 1.49 2010/09/16 10:34:06 DavidGong +-- Revision 1.48 2010/09/08 07:02:34 Alex.Shih +-- Revision 1.47 2010/09/08 03:47:53 Alex.Shih +-- Revision 1.46 2010/08/27 09:00:40 John +-- Revision 1.45 2010/08/27 05:45:47 Alex.Shih +-- Revision 1.44 2010/08/10 07:47:54 Alex.Shih +-- Revision 1.43 2010/07/19 05:35:13 John +-- Revision 1.42 2010/07/17 05:59:03 Alex.Shih +-- Revision 1.41 2010/07/16 09:19:43 cylien +-- Revision 1.40 2010/07/09 11:03:17 John +-- Revision 1.39 2010/07/01 11:38:20 davidgong +-- Revision 1.38 2010/07/01 11:12:01 davidgong +-- Revision 1.37 2010/06/30 07:01:19 Alex.Shih +-- Revision 1.36 2010/06/29 06:43:44 Alex.Shih +-- Revision 1.35 2010/06/28 17:05:02 John +-- Revision 1.33 2010/06/24 07:47:21 davidgong +-- Revision 1.32 2010/06/24 05:28:14 davidgong +-- Revision 1.31 2010/06/08 03:52:08 cylien +-- Revision 1.30 2010/06/07 00:57:38 davidgong +-- Revision 1.29 2010/06/03 12:06:07 JeFF +-- Revision 1.28 2010/06/02 01:18:24 Alex.Shih +-- Revision 1.27 2010/05/21 03:57:37 maverick +-- Revision 1.26 2010/04/23 10:46:29 maverick +-- Revision 1.25 2009/11/26 13:06:56 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.24 2009/09/15 05:51:30 maverick +-- Revision 1.23 2009/07/27 08:16:55 niceguy +-- Revision 1.22 2009/07/10 10:39:39 maverick +-- Revision 1.21 2009/06/26 11:01:55 John +-- Revision 1.20 2009/06/25 02:47:25 niceguy +-- Revision 1.19 2009/06/10 02:26:38 John +-- Revision 1.18 2009/05/21 12:28:27 maverick +-- Revision 1.17 2009/05/21 04:05:18 John +-- Revision 1.16 2009/05/20 13:04:20 maverick +-- Revision 1.15 2009/05/20 00:58:57 maverick +-- Revision 1.14 2009/04/29 09:45:26 Ives +-- Revision 1.13 2009/04/29 05:51:21 niceguy +-- Revision 1.12 2009/04/21 12:25:22 Ives +-- Revision 1.10 2008/11/12 08:19:34 kenny +-- Revision 1.9 2008/09/26 10:45:17 niceguy +-- Revision 1.8 2008/09/26 05:51:34 maverick +-- Revision 1.7 2008/09/16 08:11:26 kenny +-- Revision 1.6 2008/08/25 07:12:03 kenny +-- Revision 1.5 2008/08/21 10:55:19 kenny +-- Revision 1.4 2008/08/15 10:29:16 maverick +-- Revision 1.3 2008/08/05 06:35:53 maverick +-- Revision 1.2 2008/08/04 12:47:34 maverick +-- Revision 1.1 2008/07/11 09:36:15 maverick +-- Initial revision +-- Revision 1.7 2008/06/27 16:08:09 maverick +-- Revision 1.6 2008/06/23 08:54:10 kenny +-- Revision 1.5 2008/06/10 13:53:03 maverick +-- Revision 1.4 2008/05/30 14:12:22 maverick +-- Revision 1.3 2008/05/20 02:55:59 maverick +-- Revision 1.2 2008/05/13 02:03:13 maverick +-- Revision 1.6 2008/03/07 07:56:43 kenny +-- Revision 1.5 2007/12/14 10:00:11 niceguy +-- Revision 1.4 2007/12/14 02:42:41 niceguy +-- Revision 1.3 2007/12/06 02:03:04 kenny +-- Revision 1.2 2007/12/03 01:54:35 niceguy +-- Revision 1.1 2007/12/03 01:45:30 niceguy +-- Initial revision +-- Initial revision + + + E5-120-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Counter64, IpAddress, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, PhysAddress, ifIndex + FROM RFC1213-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIndex, PortList, dot1qVlanIndex + FROM Q-BRIDGE-MIB + dot1dTrafficClass + FROM P-BRIDGE-MIB + MacAddress, Timeout, BridgeId, dot1dBasePort + FROM BRIDGE-MIB + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier + FROM IEEE8021-CFMD8-MIB; + + + calixNetworks OBJECT IDENTIFIER ::= { enterprises 6321 } + calixRegistrations OBJECT IDENTIFIER ::= { calixNetworks 1 } + calixProducts OBJECT IDENTIFIER ::= { calixRegistrations 2 } + e5x100 OBJECT IDENTIFIER ::= { calixProducts 3 } + e5x120 OBJECT IDENTIFIER ::= { e5x100 3 } + + + + alarmconf OBJECT IDENTIFIER ::= { e5x120 2 } + diagnostic OBJECT IDENTIFIER ::= { e5x120 4 } + multicast OBJECT IDENTIFIER ::= { e5x120 7 } + port OBJECT IDENTIFIER ::= { e5x120 8 } + profile OBJECT IDENTIFIER ::= { e5x120 9 } + switch OBJECT IDENTIFIER ::= { e5x120 10 } + sys OBJECT IDENTIFIER ::= { e5x120 11 } + trap OBJECT IDENTIFIER ::= { e5x120 12 } + statistics OBJECT IDENTIFIER ::= { e5x120 13 } + clear OBJECT IDENTIFIER ::= { e5x120 14 } + aesSeriesCommon OBJECT IDENTIFIER ::= { e5x120 97 } -- obsoleted since R2.0 by maverick + iesSeriesCommon OBJECT IDENTIFIER ::= { e5x120 98 } + accessSwitchCommonATM OBJECT IDENTIFIER ::= { e5x120 99 } + + + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 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 + " + ::= { alarmConfEntry 1 } + + alarmConfFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + + selt OBJECT IDENTIFIER ::= { diagnostic 3 } + ldm OBJECT IDENTIFIER ::= { diagnostic 4 } + + +-------------------- +-- selt +-------------------- + + 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 } + +-------------------- +-- ldm +-------------------- + + ldmTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed ldm test." + ::= { ldm 1 } + + ldmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the ldm test + and the agent clears the object to zero when ldm test is successfully completed." + ::= { ldm 2 } + + ldmStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of ldm test result." + ::= { ldm 3 } + + ldmXtucLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 4 } + + ldmXtucSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 5 } + + ldmXtucSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 6 } + + ldmXtucAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 7 } + + ldmXtucAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 8 } + + ldmXturLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 9 } + + ldmXturSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 10 } + + ldmXturSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 11 } + + ldmXturAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 12 } + + ldmXturAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 13 } + + ldmXtucNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-C." + ::= { ldm 14 } + + ldmXturNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-R." + ::= { ldm 15 } + + ldmXtucHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 16 } + + ldmXtucHlinReal1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 17 } + + ldmXtucHlinReal2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 18 } + + ldmXtucHlinImage1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 19 } + + ldmXtucHlinImage2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 20 } + + ldmXtucHlog1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 21 } + + ldmXtucHlog2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 22 } + + ldmXtucQln1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 23 } + + ldmXtucQln2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 24 } + + ldmXtucSnr1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 25 } + + ldmXtucSnr2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 26 } + + ldmXturHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 27 } + + ldmXturHlinReal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 28 } + + ldmXturHlinImage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Image part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 29 } + + ldmXturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hlog of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 30 } + + ldmXturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QLN of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 31 } + + ldmXturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 32 } + + ldmXtucHlogGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hlog group factor of ATU-C." + ::= { ldm 33 } + + ldmXtucQlnGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Qln group factor of ATU-C." + ::= { ldm 34 } + + ldmXtucSnrGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Snr group factor of ATU-C." + ::= { ldm 35 } + + ldmXturHlogGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hlog group factor of ATU-R." + ::= { ldm 36 } + + ldmXturQlnGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Qln group factor of ATU-R." + ::= { ldm 37 } + + ldmXturSnrGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Snr group factor of ATU-R." + ::= { ldm 38 } + +---------------------------------------- +-- multicast +---------------------------------------- +-- Obsoleted in calix MRD20 since Revision 1.20 at 2009/06/25 by niceguy +-- Object mcastBandwidth, igmpCount below is kept for e5-110 R1.x below. Not used for R2.x and above. + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + igmpTimer OBJECT IDENTIFIER ::= { multicast 11 } + auditQuery OBJECT IDENTIFIER ::= { multicast 12 } + igmpProfile OBJECT IDENTIFIER ::= { multicast 13 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version." + ::= { multicast 9 } + + igmpLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + immediateLeave(1), + lastMemberQuery(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IGMP leave message handling mode." + ::= { multicast 10 } + +-------------------- +-- bandwidth +-------------------- +-- removed in calix MRD20 +-- To support multiple version of E5-1xx (Currently R1.x and R2.x), we keep all those useful entries in the MIB + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-------------------- +-- igmpCount +-------------------- +-- removed in calix MRD20 +-- To support multiple version of E5-1xx (Currently R1.x and R2.x), we keep all those useful entries in the MIB + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanUntaggedPorts PortList, + mvlanRowStatus RowStatus + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this multicast VLAN as untagged." + ::= { mvlanEntry 4 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + +-------------------- +-- igmpTimer +-------------------- + + igmpQryInterval OBJECT-TYPE + SYNTAX INTEGER (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query interval, 10~1000 in seconds." + ::= { igmpTimer 1 } + + igmpRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query Robustness, 1~5." + ::= { igmpTimer 2 } + + igmpQryRespInterval OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query response interval, 1~100 in 100 milliseconds." + ::= { igmpTimer 3 } + + igmpLastMemQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Last Member Query interval, 1~5 in 100 milliseconds." + ::= { igmpTimer 4 } + + igmpLastMemQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Last Member Query Robustness, 1~5." + ::= { igmpTimer 5 } + +-------------------- +-- auditQuery +-------------------- + + auditQryEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP audit query." + ::= { auditQuery 1 } + + auditQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Interval, 1~4 in 100 milliseconds." + ::= { auditQuery 2 } + + auditQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Robustness, 1~5." + ::= { auditQuery 3 } + +-------------------- +-- igmpProfile +-------------------- + + maxNumberOfIgmpProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP profiles in the system." + ::= { igmpProfile 1 } + + igmpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Profiles." + ::= { igmpProfile 2 } + + igmpProfileEntry OBJECT-TYPE + SYNTAX IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Profile table." + INDEX {IMPLIED igmpProfileName } + ::= { igmpProfileTable 1 } + + IgmpProfileEntry ::= + SEQUENCE { + igmpProfileName DisplayString, + igmpProfileEnable INTEGER, + igmpProfileMaxGroup INTEGER, + igmpProfileRowStatus RowStatus + } + + igmpProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Profile name." + ::= { igmpProfileEntry 1 } + + igmpProfileEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP Profile." + ::= { igmpProfileEntry 2 } + + igmpProfileMaxGroup OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set maximum allowed multicast group, 1~64." + ::= { igmpProfileEntry 3 } + + igmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP Profile entry." + ::= { igmpProfileEntry 4 } + + igmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Filters." + ::= { igmpProfile 3 } + + igmpFilterEntry OBJECT-TYPE + SYNTAX IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Filter table." + INDEX { igmpProfileName, igmpFilterIndex } + ::= { igmpFilterTable 1 } + + IgmpFilterEntry ::= + SEQUENCE { + igmpFilterIndex INTEGER, + igmpFilterStartIp IpAddress, + igmpFilterEndIp IpAddress + } + + igmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { igmpFilterEntry 1 } + + igmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 2 } + + igmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 3 } + + igmpProfilePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP Profile of the port." + ::= { igmpProfile 4 } + + igmpProfilePortEntry OBJECT-TYPE + SYNTAX IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpProfilePortTable." + INDEX { ifIndex } + ::= { igmpProfilePortTable 1 } + + IgmpProfilePortEntry ::= + SEQUENCE { + igmpProfilePortProfile OCTET STRING + } + + igmpProfilePortProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Profile of the port." + ::= { igmpProfilePortEntry 1 } + + + +---------------------------------------- +-- port +---------------------------------------- +-- Since we define it latter, mark the definition here +-- subrPortTable OBJECT IDENTIFIER ::= { port 1 } +-- adslPort OBJECT IDENTIFIER ::= { port 2 } + vdslPort OBJECT IDENTIFIER ::= { port 3 } + pvc OBJECT IDENTIFIER ::= { port 4 } +-- ppvc OBJECT IDENTIFIER ::= { port 5 } + rpvc OBJECT IDENTIFIER ::= { port 8 } +-- Since we define it latter, mark the definition here +-- dsBcastDisableTable OBJECT IDENTIFIER ::= { port 9 } + paepvc OBJECT IDENTIFIER ::= { port 10 } + tlspvc OBJECT IDENTIFIER ::= { port 11 } +-- ipbpvc OBJECT IDENTIFIER ::= { port 12 } + dtpvc OBJECT IDENTIFIER ::= { port 13 } + snrMgn OBJECT IDENTIFIER ::= { port 15 } + dslRate OBJECT IDENTIFIER ::= { port 16 } +-- G.bond start from 51 + gbond OBJECT IDENTIFIER ::= { port 51 } +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + +-------------------- +-- adslPort +-------------------- + +-- ADSL Line Table + +-- adslLineConfTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AdslLineConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes common attributes describing the ADSL line." +-- ::= { adslPort 1 } +-- +-- adslLineConfEntry OBJECT-TYPE +-- SYNTAX AdslLineConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in adslLineConfTable." +-- INDEX { ifIndex } +-- ::= { adslLineConfTable 1 } +-- +-- AdslLineConfEntry ::= +-- SEQUENCE { +-- adslLineConfAdslMode INTEGER, +-- adslLineConfAnnexL INTEGER, +-- adslLineConfAnnexM INTEGER, +-- adslLineConfAnnexI INTEGER, +-- adslLineConfOptionMask INTEGER, +-- adslLineConfPowerMgmt INTEGER, +-- adslLineConfPowerMode INTEGER, +-- adslLineConfAturMaxTxPower INTEGER, +-- adslLineConfAtucMaxTxPower INTEGER, +-- adslLineConfMaxRxPower INTEGER, +-- adslLineConfAturCarrierMask OCTET STRING, +-- adslLineConfAtucCarrierMask0 OCTET STRING, +-- adslLineConfAtucCarrierMask1 OCTET STRING, +-- adslLineConfAturInp INTEGER, +-- adslLineConfAtucInp INTEGER, +-- adslLineConfL0Time INTEGER, +-- adslLineConfL2Time INTEGER, +-- adslLineConfL2ATPR INTEGER, +-- adslLineConfL2ATPRT INTEGER, +-- adslLineConfMaxL2Rate INTEGER, +-- adslLineConfMinL2Rate INTEGER, +-- adslLineConfL0toL2Rate INTEGER +-- } +-- +-- adslLineConfAdslMode 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 +-- "G.lite and T1.413 are only applicable to annex A board. +-- ETSI is only applicable to annex B board." +-- ::= { adslLineConfEntry 1 } +-- +-- adslLineConfAnnexL OBJECT-TYPE +-- SYNTAX INTEGER { +-- enableNarrowMode(1), +-- enableWideMode(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex L for the port(Only in AnnexA)." +-- ::= { adslLineConfEntry 2 } +-- +-- adslLineConfAnnexM OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex M for the port(For BCM AnnexA solution)." +-- ::= { adslLineConfEntry 3 } +-- +-- adslLineConfAnnexI OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable annex I for the port(For BCM AnnexA solution)." +-- ::= { adslLineConfEntry 4 } +-- +-- adslLineConfOptionMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The semantic for each bit is: +-- BIT 1 : Disable Trellis +-- BIT 2 : Disable Reed-Solomon +-- BIT 3 : Disable upstream bitswap +-- BIT 4 : Disable downstream bitswap +-- BIT 5 : Disable 1-bit constellation +-- BIT 6 : Disable transmit windowing +-- BIT 7 : Disable s=0.5 support (ADSL1 only) +-- BIT 8 : Disable G.lite rate limit (ADSL1 only)" +-- ::= { adslLineConfEntry 5 } +-- +-- adslLineConfPowerMgmt OBJECT-TYPE +-- SYNTAX INTEGER { +-- enableL2(1), +-- enableL2(2), +-- disable(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable power management for the port." +-- ::= { adslLineConfEntry 6 } +-- +-- adslLineConfPowerMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- fix(1), +-- priorityToPower(2), +-- priorityToRate(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The power mode of the ADSL line." +-- ::= { adslLineConfEntry 7 } +-- +-- adslLineConfAturMaxTxPower OBJECT-TYPE +-- SYNTAX INTEGER (-130..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-R." +-- ::= { adslLineConfEntry 8 } +-- +-- adslLineConfAtucMaxTxPower OBJECT-TYPE +-- SYNTAX INTEGER (-50..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-C." +-- ::= { adslLineConfEntry 9 } +-- +-- adslLineConfMaxRxPower OBJECT-TYPE +-- SYNTAX INTEGER (-255..255) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum aggregate received power." +-- ::= { adslLineConfEntry 10 } +-- +-- adslLineConfAturCarrierMask OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream carrier mask. For CTLM AnnexA solution, bin is from 0 to 31; +-- CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslLineConfEntry 11 } +-- +-- adslLineConfAtucCarrierMask0 OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask. For CTLM AnnexA solution, bin is from 32 to 255; +-- CTLM AnnexB solution, bin is from 64 to 255; BCM solution, bin is from 32 to 255. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslLineConfEntry 12 } +-- +-- adslLineConfAtucCarrierMask1 OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslLineConfEntry 13 } +-- +-- adslLineConfAturInp OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero_point_five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, +-- but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslLineConfEntry 14 } +-- +-- adslLineConfAtucInp OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero_point_five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, +-- but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslLineConfEntry 15 } +-- +-- +-- adslLineConfL0Time OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the minimum time in seconds that the ADSL line +-- must stay in L0 power mode before changing to the L2 power mode. +-- For CTLM solution, the range is 120 ~ 65535; +-- for BCM solution, the range is 10 ~ 65535." +-- ::= { adslLineConfEntry 16 } +-- +-- adslLineConfL2Time OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set minimum time in seconds that the ADSL line must stay in the +-- L2 power mode before reducing the power again in the L2 power mode. +-- For CTLM solution, the range is 60 ~ 65535; +-- for BCM solution, the range is 10 ~ 65535." +-- ::= { adslLineConfEntry 17 } +-- +-- adslLineConfL2ATPR OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the maximum Aggregate Transmit Power Reduction (ATPR) +-- in decibels (dB) that is permitted in a L2 power reduction. +-- The system can gradually decrease the ADSL line transmission power +-- while it is in the L2 power mode. This is the largest individual +-- power reduction allowed in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 5(dB); +-- for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslLineConfEntry 18 } +-- +-- adslLineConfL2ATPRT OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "the maximum Aggregate Transmit Power Reduction Total (ATPRT) +-- in decibels (dB) that is permitted in the L2 power mode. +-- This is the total transmit power decrease that is allowed +-- to occur in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 40(dB); +-- for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslLineConfEntry 19 } +-- +-- +-- adslLineConfMaxL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured maximum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" +-- ::= { adslLineConfEntry 20 } +-- +-- adslLineConfMinL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured minimum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" +-- ::= { adslLineConfEntry 21 } +-- +-- adslLineConfL0toL2Rate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured transition L0 to L2 rate. +-- (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" +-- ::= { adslLineConfEntry 22 } +-- +-- ADSL Port Batch Set +-- +-- adslPortBatchSet OBJECT IDENTIFIER ::= { adslPort 3 } +-- +-- adslPortTarget OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is used for identify the target on which +-- the port configuration should be performed. The target is encoded as: +-- Byte 1: 0, Reserved(chaises) +-- Byte 2~3: 0,0 Reserved(slot) +-- Byte 4: 0, reserved +-- Byte 5~11:each octet specifies a set of eight ports, with the first +-- octet specifying ports 1 through 8, etc." +-- ::= { adslPortBatchSet 1 } +-- +-- adslPortOps OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is for ADSL line configuration. When the EMS +-- wants to issue the desired operation, the EMS shall send SNMP-SET message to set +-- the corresponding bit value to be 1. The various bit positions are: +-- BIT 1: enable port +-- BIT 2: disable port +-- BIT 3: set ADSL mode +-- BIT 4: set line profile +-- BIT 5: set alarm profile +-- BIT 6: enable Annex L to be narrow mode(Only in AnnexA) +-- BIT 7: enable Annex L to be wide mode(Only in AnnexA) +-- BIT 8: disable Annex L(Only in AnnexA) +-- BIT 9: enable Annex M (For BCM AnnexA solution) +-- BIT 10: disable Annex M (For BCM AnnexA solution) +-- BIT 11: enable Annex I (For BCM AnnexA solution) +-- BIT 12: disable Annex I (For BCM AnnexA solution) +-- BIT 13: set option mask +-- BIT 14: enable power management mode to be L2 +-- BIT 15: enable power management mode to be L2 +-- BIT 16: disable power management mode +-- BIT 17: set power mode to be fixed +-- BIT 18: set power mode to be priority to power +-- BIT 19: set power mode to be priority to rate +-- BIT 20: set ATU-R max Tx power +-- BIT 21: set ATU-C max Tx power +-- BIT 22: set max Rx power +-- BIT 23: set ATU-R carrier mask +-- BIT 24: set ATU-C carrier mask +-- BIT 25: set ATU-R INP minimum setting +-- BIT 26: set ATU-C INP minimum setting" +-- ::= { adslPortBatchSet 2 } +-- +-- adslPortOps2 OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The managed object is for ADSL line configuration. When the EMS +-- wants to issue the desired operation, the EMS shall send SNMP-SET message to set +-- the corresponding bit value to be 1. The various bit positions are: +-- BIT 1: set L0 Time +-- BIT 2: set L2 Time +-- BIT 3: set L2 ATPR +-- BIT 4: set L2 ATPRT +-- BIT 5: set maximum L2 rate +-- BIT 6: set minimum L2 rate +-- BIT 7: set transition L0 to L2 rate" +-- ::= { adslPortBatchSet 3 } +-- +-- +-- adslModeForBatchSet 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 +-- "G.lite and T1.413 are only applicable to annex A board. +-- ETSI is only applicable to annex B board." +-- ::= { adslPortBatchSet 4 } +-- +-- adslLineProfileForBatchSet OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The ADSL line profile." +-- ::= { adslPortBatchSet 5 } +-- +-- adslAlarmProfileForBatchSet OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The ADSL alarm profile." +-- ::= { adslPortBatchSet 6 } +-- +-- adslOptionMaskForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The semantic for each bit is identical to the object adslLineConfOptionMask." +-- ::= { adslPortBatchSet 7 } +-- +-- adslAturMaxTxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-130..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-R." +-- ::= { adslPortBatchSet 8 } +-- +-- adslAtucMaxTxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-50..200) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum allowed transmit power of ATU-C." +-- ::= { adslPortBatchSet 9 } +-- +-- adslMaxRxPowerForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER (-255..255) +-- UNITS "tenth dBm" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum aggregate received power." +-- ::= { adslPortBatchSet 10 } +-- +-- adslAturCarrierMaskForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream carrier mask.For CTLM AnnexA solution, bin is from 0 to 31; +-- CTLM AnnexB solution, bin is from 0 to 63; BCM solution, bin is from 0 to 63. +-- Bit set to 1 indicates the bin is masked off." +-- ::= { adslPortBatchSet 11 } +-- +-- adslAtucCarrierMask0ForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 32 to 255. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslPortBatchSet 12 } +-- +-- adslAtucCarrierMask1ForBatchSet OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream carrier mask from bin 256 to 511. Bit set to 1 indicates +-- the bin is masked off." +-- ::= { adslPortBatchSet 13 } +-- +-- adslAturInpForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero_point_five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The upstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslPortBatchSet 14 } +-- +-- adslAtucInpForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER { +-- zero(1), +-- zero_point_five(2), +-- one(3), +-- two(4), +-- four(5), +-- eight(6), +-- sixteen(7) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The downstream Impulse Noise Protection minimum setting in unit of DMT symbol. +-- For CTLM solution, user can set value from 1 ~ 4, but for BCM solution, user can set value from 1 ~ 7." +-- ::= { adslPortBatchSet 15 } +-- +-- +-- adslL0TimeForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the minimum time in seconds that the ADSL line +-- must stay in L0 power mode before changing to the L2 power mode. +-- For CTLM solution, the range is 120 ~ 65535; for BCM solution, the range is 10 ~ 65535." +-- ::= { adslPortBatchSet 16 } +-- +-- adslL2TimeForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set minimum time in seconds that the ADSL line +-- must stay in the L2 power mode before reducing the power +-- again in the L2 power mode. +-- For CTLM solution, the range is 60 ~ 65535; for BCM solution, the range is 10 ~ 65535." +-- ::= { adslPortBatchSet 17 } +-- +-- adslL2ATPRForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the maximum Aggregate Transmit Power Reduction (ATPR) +-- in decibels (dB) that is permitted in a L2 power reduction. +-- The system can gradually decrease the ADSL line transmission power +-- while it is in the L2 power mode. This is the largest individual +-- power reduction allowed in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 5(dB); for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslPortBatchSet 18 } +-- +-- adslL2ATPRTForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "the maximum Aggregate Transmit Power Reduction Total (ATPRT) +-- in decibels (dB) that is permitted in the L2 power mode. +-- This is the total transmit power decrease that is allowed +-- to occur in the L2 power mode. +-- For CTLM solution, the range is 1 ~ 40(dB); for BCM solution, the range is 0 ~ 15(dB)." +-- ::= { adslPortBatchSet 19 } +-- +-- adslMaxL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured maximum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution. For CTLM solution, 0 for system assign; for BCM solution, default:4096.)" +-- ::= { adslPortBatchSet 20 } +-- +-- adslMinL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured minimum L2 rate. +-- (32~4096 Kbps, 4 Kbps resolution, For CTLM solution, 0 for system assign; for BCM solution, default:32.)" +-- ::= { adslPortBatchSet 21 } +-- +-- adslL0toL2RateForBatchSet OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "configured transition L0 to L2 rate. +-- (<=min_l2rate/2 and >= 16 Kbps, For CTLM solution, 0 for system assign; for BCM solution, default:16.)" +-- ::= { adslPortBatchSet 22 } +-- +-- Line Status +-- +-- adslLineStatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF AdslLineStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes the ADSL line status." +-- ::= { adslPort 4 } +-- +-- adslLineStatusEntry OBJECT-TYPE +-- SYNTAX AdslLineStatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in adslLineStatusTable." +-- INDEX { ifIndex } +-- ::= { adslLineStatusTable 1 } +-- +-- AdslLineStatusEntry ::= +-- SEQUENCE { +-- adslLineStatusMode INTEGER, +-- adslLineUpTime INTEGER +-- } +-- +-- adslLineStatusMode OBJECT-TYPE +-- SYNTAX INTEGER { +-- gDotLite(1), +-- gDotDmt(2), +-- t1Dot413(3), +-- etsi(4), +-- adsl2(5), +-- adsl2Plus(6), +-- none(7) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The link up mode of the ADSL line." +-- ::= { adslLineStatusEntry 1 } +-- +-- adslLineUpTime OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The link up time of the ADSL line, in unit of seconds" +-- ::= { adslLineStatusEntry 2 } +-- +-- Power Mgmt Parameter Table +-- +-- powerMgmtParamTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PowerMgmtParamEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table defines L0 to L2 power transition parameters." +-- ::= { adslPort 5 } +-- +-- powerMgmtParamEntry OBJECT-TYPE +-- SYNTAX PowerMgmtParamEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in powerMgmtParamTable." +-- INDEX { ifIndex } +-- ::= { powerMgmtParamTable 1 } +-- +-- PowerMgmtParamEntry ::= +-- SEQUENCE { +-- powerMgmtL0Time INTEGER, +-- powerMgmtL2Time INTEGER, +-- powerMgmtL2Atpr INTEGER, +-- powerMgmtL2Atprt INTEGER, +-- powerMgmtL2MinRate INTEGER, +-- powerMgmtL2MaxRate INTEGER, +-- powerMgmtL2ThreshRate INTEGER +-- } +-- +-- powerMgmtL0Time OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "second" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum time in L0 mode before L2 mode may be entered." +-- ::= { powerMgmtParamEntry 1 } +-- +-- powerMgmtL2Time OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "second" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum time in L2 mode before trimming and in between power trims." +-- ::= { powerMgmtParamEntry 2 } +-- +-- powerMgmtL2Atpr OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum Aggregate Transmit Power Reduction." +-- ::= { powerMgmtParamEntry 3 } +-- +-- powerMgmtL2Atprt OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "dB" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The maximum Aggregate Transmit Power Reduction Total." +-- ::= { powerMgmtParamEntry 4 } +-- +-- powerMgmtL2MinRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the minimum L2 rate." +-- ::= { powerMgmtParamEntry 5 } +-- +-- powerMgmtL2MaxRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum L2 rate." +-- ::= { powerMgmtParamEntry 6 } +-- +-- powerMgmtL2ThreshRate OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the rate threshold that triggers the line entering L0 or L2 mode." +-- ::= { powerMgmtParamEntry 7 } +-- +-- Power Mgmt PSD Table +-- Not support in 7324 RU R4.0.2 +-- powerMgmtPSDTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PowerMgmtPSDEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table provides the PSD setting for both ATU-C and ATU-R." +-- ::= { adslPort 6 } +-- +-- powerMgmtPSDEntry OBJECT-TYPE +-- SYNTAX PowerMgmtPSDEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in powerMgmtPSDTable." +-- INDEX { ifIndex } +-- ::= { powerMgmtPSDTable 1 } +-- +-- PowerMgmtPSDEntry ::= +-- SEQUENCE { +-- powerMgmtAtucMaxPSD INTEGER, +-- powerMgmtAturMaxPSD INTEGER +-- } +-- +-- powerMgmtAtucMaxPSD OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "0.1dBm/Hz" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum ATU-C PSD." +-- ::= { powerMgmtPSDEntry 1 } +-- +-- powerMgmtAturMaxPSD OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "0.1dBm/Hz" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The object specifies the maximum ATU-R PSD." +-- ::= { powerMgmtPSDEntry 2 } + +-------------------- +-- vdslPort +-------------------- + +-- VDSL Line Table + + vdslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL line. + This table is supported by R2.00 and later versions." + ::= { vdslPort 1 } + + vdslLineConfEntry OBJECT-TYPE + SYNTAX VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfTable." + INDEX { ifIndex } + ::= { vdslLineConfTable 1 } + + VdslLineConfEntry ::= + SEQUENCE { + vdslLineConfUpbo INTEGER, + vdslLineConfVdslProfile INTEGER, +-- vdslLineConfFrequencyPlan INTEGER, + vdslLineConfRfiBand INTEGER, + vdslLineConfIpqosProfile DisplayString, + vdslLineConfVturInp INTEGER, + vdslLineConfVtucInp INTEGER, + vdslLineConfOptionMask INTEGER, + vdslLineConfUpboForceLength INTEGER, + vdslLineConfPsdShape INTEGER, + vdslLineConfDpbo INTEGER, + vdslLineConfDpboParamEsel INTEGER, + vdslLineConfDpboParamEscma INTEGER, + vdslLineConfDpboParamEscmb INTEGER, + vdslLineConfDpboParamEscmc INTEGER, + vdslLineConfDpboParamMus INTEGER, + vdslLineConfDpboParamFmin INTEGER, + vdslLineConfDpboParamFmax INTEGER, + vdslLineConfDpboParamPsdId INTEGER +-- vdslLineConfPMask INTEGER + } + + vdslLineConfUpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream power backoff control." + ::= { vdslLineConfEntry 1 } + + vdslLineConfVdslProfile OBJECT-TYPE + SYNTAX INTEGER { + vdsl8a(1), + vdsl8b(2), + vdsl8c(3), + vdsl8d(4), + vdsl12a(5), + vdsl12b(6), + vdsl17a(7), + auto(8), + adsl2plus(9), + vdsl2(10), + gdmt(11), + glite(12), + adsl2(13), + t1413(14), + vdsl2adsl2(15), + vdsl2gdmt(16), + vdsl2glite(17), + vdsl2t1413(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL profile." + ::= { vdslLineConfEntry 2 } + +-- vdslLineConfFrequencyPlan OBJECT-TYPE +-- SYNTAX INTEGER { +-- plan997(1), +-- plan998(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set VDSL frequency plan." +-- ::= { vdslLineConfEntry 3 } + + vdslLineConfRfiBand OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + ansi(2), + etsi(3), + custom(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL customized RFI configuration. + disable: not apply RFI notch to port + ansi: use pre-defined ANSI RFI notch + etsi: use pre-defined ETSI notch + custom: user needs to define customized RFI notch band through vdslRfiCustomTable" + ::= { vdslLineConfEntry 4 } + + vdslLineConfIpqosProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 5 } + + vdslLineConfVturInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VTUR minimum INP value" + ::= { vdslLineConfEntry 6 } + + vdslLineConfVtucInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VTUC mimimum INT value" + ::= { vdslLineConfEntry 7 } + + vdslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bit1: disable Trellis coding in ADSL mode + Bit2: disable Reed-Solomon coding for ADSL + Bit3: disable upstream bitswaps + Bit4: disable downstream bitwaps + Bit5: disable upstream 1-bit constellation support + Bit6: disable the transmit windowing in ADSL2+ mode + Bit7: disable S=0.5 support in G.dmt + Bit8: reserved + Bit9: enable nitro + Bit10: enable ADSL2 Annex L + Bit11: enable ADSL2+ Annex M + Bit12: enable US PTM optimization + Bit13: enable DS PTM optimization + Bit14: enable US PHYR + Bit15: enable DS PHYR" + ::= { vdslLineConfEntry 8 } + + vdslLineConfUpboForceLength OBJECT-TYPE + SYNTAX INTEGER (-5..1270) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1 means max(kl0_CO,kl0_CPE). + -2 means min(kl0_CO,kl0_CPE). + -3 means kl0_CO. + -4 means kl0_CPE. + -5 means kl0_CPE + delta as calculated from. + " + ::= { vdslLineConfEntry 9 } + + vdslLineConfPsdShape OBJECT-TYPE + SYNTAX INTEGER { + vdsl2aNus0(1), + vdsl2aEu32(2), + vdsl2aEu36(3), + vdsl2aEu40(4), + vdsl2aEu44(5), + vdsl2aEu48(6), + vdsl2aEu52(7), + vdsl2aEu56(8), + vdsl2aEu60(9), + vdsl2aEu64(10), + vdsl2aEu128(11), + vdsl1fttexAnsiM1(12), + vdsl1fttexAnsiM2(13), + vdsl1fttcabAnsiM1(14), + vdsl1fttcabAnsiM2(15), + vdsl1fttexAnsiM1E(16), + vdsl1fttexAnsiM2E(17), + vdslFttcabAnsiM1E(18), + vdslFttcabAnsiM2E(19), + vdsl2aCt(20), + vdsl2b8x1(21), + vdsl2b8x2(22), + vdsl2b8x3(23), + vdsl2b8x4(24), + vdsl2b8x5(25), + vdsl2b8x6(26), + vdsl2b8x7(27), + vdsl2b8x8(28), + vdsl2b8x9(29), + vdsl2b8x10(30), + vdsl2b8x11(31), + vdsl2b8x12(32), + vdsl2b8x13(33), + vdsl2b8x14(34), + vdsl2b8x15(35), + vdsl2b8x16(36), + vdsl2b7x1(37), + vdsl2b7x2(38), + vdsl2b7x3(39), + vdsl2b7x4(40), + vdsl2b7x5(41), + vdsl2b7x6(42), + vdsl2b7x7(43), + vdsl2b7x8(44), + vdsl2b7x9(45), + vdsl2b7x10(46), + vdsl2btAnfp(47), + vdsl2c138b(48), + vdsl2c276b(49), + vdsl2c138co(50), + vdsl2c276co(51), + vdsl2cTcmisdn(52), + vdsl1QAMCompatible(53) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PSD mask type" + ::= { vdslLineConfEntry 10 } + + vdslLineConfDpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable DPBO" + ::= { vdslLineConfEntry 11 } + + vdslLineConfDpboParamEsel OBJECT-TYPE + SYNTAX INTEGER (0..511) + UNITS "0.5dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESEL parameter" + ::= { vdslLineConfEntry 12 } + + vdslLineConfDpboParamEscma OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMA parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 13 } + + vdslLineConfDpboParamEscmb OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMB parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 14 } + + vdslLineConfDpboParamEscmc OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMC parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 15 } + + vdslLineConfDpboParamMus OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO MUS parameter." + ::= { vdslLineConfEntry 16 } + + vdslLineConfDpboParamFmin OBJECT-TYPE + SYNTAX INTEGER (0..2048) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO FMIN parameter" + ::= { vdslLineConfEntry 17 } + + vdslLineConfDpboParamFmax OBJECT-TYPE + SYNTAX INTEGER (32..6956) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO FMAX parameter" + ::= { vdslLineConfEntry 18 } + + vdslLineConfDpboParamPsdId OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + psdCo(1), + psdFlat(2), + psdCabAnsi(3), + psdCabEtsi(4), + psdExchEtsi(5), + psdExchAnsi(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Valid range for setting is 1~6." + ::= { vdslLineConfEntry 19 } + +-- vdslLineConfPMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " +-- Bit1: G.DMT (G.992.1) +-- Bit2: G.LITE (G.992.2) +-- Bit3: ADSL2 (G.992.3) +-- Bit5: ADSL2+ (G.992.5) +-- Bit6: ANSI T1.413 +-- Bit8: G.993.2 VDSL profile 8a +-- Bit9: G.993.2 VDSL profile 8b +-- Bit10: G.993.2 VDSL profile 8c +-- Bit11: G.993.2 VDSL profile 8d +-- Bit12: G.993.2 VDSL profile 12a +-- Bit13: G.993.2 VDSL profile 12b +-- Bit14: G.993.2 VDSL profile 17a" +-- ::= { vdslLineConfEntry 20 } + + vdslVlan OBJECT IDENTIFIER ::= { vdslPort 2 } + +-- vdslPortConfTable + + vdslPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL port. + This table is supported by R2.00 and later versions." + ::= { vdslVlan 1 } + + vdslPortConfEntry OBJECT-TYPE + SYNTAX VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortConfTable." + INDEX { ifIndex } + ::= { vdslPortConfTable 1 } + + VdslPortConfEntry ::= + SEQUENCE { +-- vdslPortConfPvid VlanIndex, +-- vdslPortConfPriority INTEGER, +-- vdslPortConfAcceptableFrameType INTEGER, + vdslPortConfTlsEnable INTEGER, + vdslPortConfTlsVid VlanIndex, + vdslPortConfTlsPriority INTEGER, + vdslPortConfDtEnable INTEGER, + vdslPortConfDtSVid VlanIndex, + vdslPortConfDtSPriority INTEGER, + vdslPortConfDtCVid VlanIndex, + vdslPortConfDtCPriority INTEGER + } + +-- vdslPortConfPvid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The PVID, the VLAN ID assigned to untagged frames or +-- Priority-Tagged frames received on this port." +-- ::= { vdslPortConfEntry 1 } +-- +-- vdslPortConfPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The default ingress User Priority for this port." +-- ::= { vdslPortConfEntry 2 } +-- +-- vdslPortConfAcceptableFrameType OBJECT-TYPE +-- SYNTAX INTEGER { +-- admitAll(1), +-- admitOnlyVlanTagged(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "When this is admitOnlyVlanTagged(2) the device will +-- discard untagged frames or Priority-Tagged frames +-- received on this port. When admitAll(1), untagged +-- frames or Priority-Tagged frames received on this port +-- will be accepted and assigned to the PVID for this port" +-- ::= { vdslPortConfEntry 3 } + + vdslPortConfTlsEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the transparent LAN service." + ::= { vdslPortConfEntry 4 } + + vdslPortConfTlsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag VID." + ::= { vdslPortConfEntry 5 } + + vdslPortConfTlsPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag priority." + ::= { vdslPortConfEntry 6 } + + vdslPortConfDtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the Double Tagging service." + ::= { vdslPortConfEntry 7 } + + vdslPortConfDtSVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service s-tag VID." + ::= { vdslPortConfEntry 8 } + + vdslPortConfDtSPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service s-tag priority." + ::= { vdslPortConfEntry 9 } + + vdslPortConfDtCVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service c-tag VID." + ::= { vdslPortConfEntry 10 } + + vdslPortConfDtCPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service c-tag priority." + ::= { vdslPortConfEntry 11 } + +-- vdslPortVlanTranslateTable + vdslPortVlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortVlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VLAN translation." + ::= { vdslVlan 2 } + + vdslPortVlanTranslateEntry OBJECT-TYPE + SYNTAX VdslPortVlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortVlanTranslateTable." + INDEX { ifIndex , vdslPortVlanTranslateVpi , vdslPortVlanTranslateVci , vdslPortVlanTranslateCvid } + ::= { vdslPortVlanTranslateTable 1 } + + VdslPortVlanTranslateEntry ::= + SEQUENCE { + vdslPortVlanTranslateVpi INTEGER, + vdslPortVlanTranslateVci INTEGER, + vdslPortVlanTranslateCxvid VlanIndex, + vdslPortVlanTranslateCvid VlanIndex, + vdslPortVlanTranslateSvid VlanIndex, + vdslPortVlanTranslateDsonly INTEGER, + vdslPortVlanTranslateRowStatus RowStatus + } + + vdslPortVlanTranslateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the vtt." + ::= { vdslPortVlanTranslateEntry 1 } + + vdslPortVlanTranslateVci OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the vtt." + ::= { vdslPortVlanTranslateEntry 2 } + + vdslPortVlanTranslateCxvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CXVID of the vtt." + ::= { vdslPortVlanTranslateEntry 3 } + + vdslPortVlanTranslateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CVID of the vtt." + ::= { vdslPortVlanTranslateEntry 4 } + + vdslPortVlanTranslateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SVID of the vtt." + ::= { vdslPortVlanTranslateEntry 5 } + + vdslPortVlanTranslateDsonly OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Donwstream direction only of the vtt." + ::= { vdslPortVlanTranslateEntry 6 } + + vdslPortVlanTranslateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { vdslPortVlanTranslateEntry 7 } + +-- vdslPortVlanTable + +-- vdslPortVlanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VdslPortVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes common attributes describing the VDSL port. +-- This table is supported by R2.00 and later versions." +-- ::= { vdslVlan 2 } +-- +-- vdslPortVlanEntry OBJECT-TYPE +-- SYNTAX VdslPortVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in vdslPortVlanTable." +-- INDEX { ifIndex, dot1qVlanIndex } +-- ::= { vdslPortVlanTable 1 } +-- +-- VdslPortVlanEntry ::= +-- SEQUENCE { +-- vdslPortVlanReg INTEGER, +-- vdslPortVlanTag INTEGER, +-- vdslPortVlanRowStatus RowStatus +-- } +-- +-- vdslPortVlanReg OBJECT-TYPE +-- SYNTAX INTEGER { +-- egress(1), +-- forbidden(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The port is egress or forbidden for this VLAN." +-- ::= { vdslPortVlanEntry 1 } +-- +-- vdslPortVlanTag OBJECT-TYPE +-- SYNTAX INTEGER { +-- tag(1), +-- untag(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The port should transmit egress packets for this VLAN as tagged or untagged." +-- ::= { vdslPortVlanEntry 2 } +-- +-- vdslPortVlanRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object is used to create a new row or delete an existing row in this table." +-- ::= { vdslPortVlanEntry 3 } + +-- vdslVlanStaticTable + +-- vdslVlanStaticTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VdslVlanStaticEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table containing static configuration information for +-- each VLAN configured into the device by (local or +-- network) management. All entries are permanent and will +-- be restored after the device is reset. +-- This table is supported by R2.00 and later versions." +-- ::= { vdslVlan 3 } +-- +-- vdslVlanStaticEntry OBJECT-TYPE +-- SYNTAX VdslVlanStaticEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in vdslVlanStaticTable." +-- INDEX { dot1qVlanIndex } +-- ::= { vdslVlanStaticTable 1 } +-- +-- VdslVlanStaticEntry ::= +-- SEQUENCE { +-- vdslVlanStaticEgressPorts PortList, +-- vdslVlanStaticUntaggedPorts PortList, +-- vdslVlanStaticRowStatus RowStatus +-- } +-- +-- vdslVlanStaticEgressPorts OBJECT-TYPE +-- SYNTAX PortList +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The set of ports which are permanently assigned to the +-- egress list for this VLAN by management." +-- ::= { vdslVlanStaticEntry 1 } +-- +-- vdslVlanStaticUntaggedPorts OBJECT-TYPE +-- SYNTAX PortList +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The set of ports which should transmit egress packets for this VLAN as untagged." +-- ::= { vdslVlanStaticEntry 2 } +-- +-- vdslVlanStaticRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the status of this entry." +-- ::= { vdslVlanStaticEntry 3 } + +-- vdslPortPvlanTable + + vdslPortPvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol VLAN configuration table." + ::= { vdslVlan 4 } + + vdslPortPvlanEntry OBJECT-TYPE + SYNTAX VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortPvlanTable." + INDEX { ifIndex, vdslPortPvlanEtype } + ::= { vdslPortPvlanTable 1 } + + VdslPortPvlanEntry ::= + SEQUENCE { + vdslPortPvlanEtype Unsigned32, + vdslPortPvlanVid VlanIndex, + vdslPortPvlanPriority INTEGER, + vdslPortPvlanRowStatus RowStatus + } + + vdslPortPvlanEtype OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0~0xffff." + ::= { vdslPortPvlanEntry 1 } + + vdslPortPvlanVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 2 } + + vdslPortPvlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 3 } + + vdslPortPvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 4 } + +-- VDSL RFI Custom Table + + vdslRfiCustomTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL customized RFI configuration. + This table is supported by R2.00 and later versions." + ::= { vdslPort 3 } + + vdslRfiCustomEntry OBJECT-TYPE + SYNTAX VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslRfiCustomTable." + INDEX { vdslRfiCustomIndex } + ::= { vdslRfiCustomTable 1 } + + VdslRfiCustomEntry ::= + SEQUENCE { + vdslRfiCustomIndex INTEGER, + vdslRfiCustomStartFreq INTEGER, + vdslRfiCustomEndFreq INTEGER, + vdslRfiCustomEnable INTEGER + } + + vdslRfiCustomIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslRfiCustomEntry 1 } + + vdslRfiCustomStartFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start value of the customized frequency range." + ::= { vdslRfiCustomEntry 2 } + + vdslRfiCustomEndFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end value of the customized frequency range." + ::= { vdslRfiCustomEntry 3 } + + vdslRfiCustomEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the customized frequency range setting." + ::= { vdslRfiCustomEntry 4 } + +-- vdslLineConfUpboParamTable + + vdslLineConfUpboParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL UPBO configuration." + ::= { vdslPort 4 } + + vdslLineConfUpboParamEntry OBJECT-TYPE + SYNTAX VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfUpboParamTable." + INDEX { ifIndex,vdslLineConfUpboParamBand } + ::= { vdslLineConfUpboParamTable 1 } + + VdslLineConfUpboParamEntry ::= + SEQUENCE { + vdslLineConfUpboParamBand INTEGER, + vdslLineConfUpboParamA INTEGER, + vdslLineConfUpboParamB INTEGER + } + + vdslLineConfUpboParamBand OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfUpboParamEntry 1 } + + vdslLineConfUpboParamA OBJECT-TYPE + SYNTAX INTEGER (4000..8095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 2 } + + vdslLineConfUpboParamB OBJECT-TYPE + SYNTAX INTEGER (0..4095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 3 } + +-- vdslLineConfDpboTable + + vdslLineConfDpboTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL DPBO configuration." + ::= { vdslPort 5 } + + vdslLineConfDpboEntry OBJECT-TYPE + SYNTAX VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfDpboTable." + INDEX { ifIndex, vdslLineConfDpboIndex } + ::= { vdslLineConfDpboTable 1 } + + VdslLineConfDpboEntry ::= + SEQUENCE { + vdslLineConfDpboIndex INTEGER, + vdslLineConfDpboTone INTEGER, + vdslLineConfDpboPsd INTEGER + } + + vdslLineConfDpboIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfDpboEntry 1 } + + vdslLineConfDpboTone OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 2 } + + vdslLineConfDpboPsd OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 3 } + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + -- Common -- + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcPriority INTEGER, + pvcProfile DisplayString, + pvcAuto INTEGER, + + -- Only for pvc -- + pvcEncap INTEGER, + + -- Only for paepvc -- + pvcAcName DisplayString, + pvcServiceName DisplayString, + pvcHelloTime INTEGER, + + -- Other -- + pvcRowStatus RowStatus + } + + -- Common -- + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable. + " + ::= { pvcEntry 6 } + + pvcAuto OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable auto detection for PPPoE/PPPoA encapsulation." + ::= { pvcEntry 14 } + + -- Only for PVC -- + pvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { pvcEntry 7 } + + -- Other -- + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 8 } + + -- Only for PAEPVC -- + pvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { pvcEntry 11 } + + pvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { pvcEntry 12 } + + pvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { pvcEntry 13 } + +-- PVC state -- + pvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current PVC status." + ::= { pvc 3 } + + pvcStateEntry OBJECT-TYPE + SYNTAX PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcStateTable." + INDEX { ifIndex, pvcStateVpi, pvcStateVci, pvcStatePvid } + ::= { pvcStateTable 1 } + + PvcStateEntry ::= + SEQUENCE { + pvcStateVpi INTEGER, + pvcStateVci INTEGER, + pvcStatePvid VlanIndex, + pvcStatePriority INTEGER, + --pvcStateCvid VlanIndex, + --pvcStateCPriority INTEGER, + --pvcStateMode DisplayString, + pvcStateChannelType DisplayString, + pvcStateEncap DisplayString + } + + pvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcStateEntry 1 } + + pvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcStateEntry 2 } + + pvcStatePvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcStateEntry 3 } + + pvcStatePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcStateEntry 4 } + + --pvcStateCvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default C-VID for paepvc." + --::= { pvcStateEntry 5 } + + --pvcStateCPriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default C-priority for paepvc." + --::= { pvcStateEntry 6 } + + --pvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { pvcStateEntry 7 } + + pvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { pvcStateEntry 8 } + + pvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { pvcStateEntry 9 } + + +-- Upstream Rate Limit Table + +-- pvcUsRateLimitTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PvcUsRateLimitEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table defines the upstream rate limit for each PVC." +-- ::= { pvc 4 } +-- +-- pvcUsRateLimitEntry OBJECT-TYPE +-- SYNTAX PvcUsRateLimitEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in pvcUsRateLimitTable." +-- INDEX { ifIndex, pvcVpi, pvcVci } +-- ::= { pvcUsRateLimitTable 1 } +-- +-- PvcUsRateLimitEntry ::= +-- SEQUENCE { +-- pvcUsRateLimitEnable INTEGER, +-- pvcUsRateLimit INTEGER +-- } +-- +-- pvcUsRateLimitEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable upstream rate limit for a PVC." +-- ::= { pvcUsRateLimitEntry 1 } +-- +-- pvcUsRateLimit OBJECT-TYPE +-- SYNTAX INTEGER +-- UNITS "Kbps" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Upstream rate limit in Kbps for a PVC." +-- ::= { pvcUsRateLimitEntry 2 } +-- + +-------------------- +-- priority pvc +-------------------- + +-- maxNumOfPriorityPvcs OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "The maximum number of priority PVCs which could be created on a port." +-- ::= { ppvc 1 } + +-- Priority PVC Table + +-- ppvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PpvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes priority PVC configuration." +-- ::= { ppvc 2 } +-- +-- ppvcEntry OBJECT-TYPE +-- SYNTAX PpvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in ppvcTable." +-- INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcPvid } +-- ::= { ppvcTable 1 } +-- +-- PpvcEntry ::= +-- SEQUENCE { +-- ppvcVpi INTEGER, +-- ppvcVci INTEGER, +-- ppvcPvid VlanIndex, +-- ppvcEncap INTEGER, +-- ppvcPriority INTEGER, +-- ppvcRowStatus RowStatus +-- } +-- +-- ppvcVpi OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VPI of the ppvc." +-- ::= { ppvcEntry 1 } +-- +-- ppvcVci OBJECT-TYPE +-- SYNTAX INTEGER (1..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VCI of the ppvc." +-- ::= { ppvcEntry 2 } +-- +-- ppvcPvid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Default VID of the ppvc." +-- ::= { ppvcEntry 3 } +-- +-- ppvcEncap OBJECT-TYPE +-- SYNTAX INTEGER { +-- llc(1), +-- vc(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Encapsulation of the ppvc." +-- ::= { ppvcEntry 4 } +-- +-- ppvcPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "802.1p default priority of the ppvc." +-- ::= { ppvcEntry 5 } +-- +-- ppvcRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object is used to create a new row or delete an existing row in this table." +-- ::= { ppvcEntry 6 } + +-- Priority PVC Member Table + +-- ppvcMemberTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF PpvcMemberEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes priority PVC member configuration." +-- ::= { ppvc 4 } +-- +-- ppvcMemberEntry OBJECT-TYPE +-- SYNTAX PpvcMemberEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in ppvcMemberTable." +-- INDEX { ifIndex, ppvcVpi, ppvcVci, ppvcMemberVpi, ppvcMemberVci, ppvcMemberPriority } +-- ::= { ppvcMemberTable 1 } +-- +-- PpvcMemberEntry ::= +-- SEQUENCE { +-- ppvcMemberVpi INTEGER, +-- ppvcMemberVci INTEGER, +-- ppvcMemberPriority INTEGER, +-- ppvcMemberProfileDS DisplayString, +-- ppvcMemberRowStatus RowStatus, +-- ppvcMemberProfileUS DisplayString +-- } +-- +-- ppvcMemberVpi OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VPI of the member ppvc." +-- ::= { ppvcMemberEntry 1 } +-- +-- ppvcMemberVci OBJECT-TYPE +-- SYNTAX INTEGER (1..65535) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VCI of the member ppvc." +-- ::= { ppvcMemberEntry 2 } +-- +-- ppvcMemberPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "802.1p default priority of the member ppvc." +-- ::= { ppvcMemberEntry 3 } +-- +-- ppvcMemberProfileDS OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The profile of the member ppvc in DS side." +-- ::= { ppvcMemberEntry 4 } +-- +-- ppvcMemberRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object is used to create a new row or delete an existing row in this table." +-- ::= { ppvcMemberEntry 5 } +-- +-- ppvcMemberProfileUS OBJECT-TYPE +-- SYNTAX DisplayString (SIZE (1..31)) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The profile of the member ppvc in US side." +-- ::= { ppvcMemberEntry 6 } + +------------------------------- +-- 2684 routed mode pvc (rpvc) +------------------------------- + +-- Routed Gateway Table + + rpvcGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Routed Gateway configuration." + ::= { rpvc 1 } + + rpvcGatewayEntry OBJECT-TYPE + SYNTAX RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Routed Gateway table." + INDEX { rpvcGatewayIp } + ::= { rpvcGatewayTable 1 } + + RpvcGatewayEntry ::= + SEQUENCE { + rpvcGatewayIp IpAddress, + rpvcGatewayVlanId VlanIndex, + rpvcGatewayRowStatus RowStatus, + rpvcGatewayPriority INTEGER + } + + rpvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of RPVC gateway." + ::= { rpvcGatewayEntry 1 } + + rpvcGatewayVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id send to this RPVC gateway." + ::= { rpvcGatewayEntry 2 } + + rpvcGatewayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcGatewayEntry 3 } + + rpvcGatewayPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p p bit send to this RPVC gateway." + ::= { rpvcGatewayEntry 4 } + +-- Routed PVC Table + + rpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC configuration." + ::= { rpvc 2 } + + rpvcEntry OBJECT-TYPE + SYNTAX RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcTable." + INDEX { ifIndex, rpvcVpi, rpvcVci, rpvcIp, rpvcNetmask } + ::= { rpvcTable 1 } + + RpvcEntry ::= + SEQUENCE { + rpvcVpi INTEGER, + rpvcVci INTEGER, + rpvcEncap INTEGER, + rpvcProfile DisplayString, + rpvcIp IpAddress, + rpvcNetmask IpAddress, + rpvcGatewayIpAddress IpAddress, + rpvcRowStatus RowStatus + } + + rpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcEntry 1 } + + rpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcEntry 2 } + + rpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the rpvc." + ::= { rpvcEntry 3 } + + rpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipqos profile of the rpvc." + ::= { rpvcEntry 4 } + + rpvcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the rpvc." + ::= { rpvcEntry 5 } + + rpvcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the rpvc IP." + ::= { rpvcEntry 6 } + + rpvcGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP of rpvc." + ::= { rpvcEntry 7 } + + rpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcEntry 8 } + +-- Routed PVC Routed Domain Table + + rpvcRouteDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC route domain configuration." + ::= { rpvc 3 } + + rpvcRouteDomainEntry OBJECT-TYPE + SYNTAX RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcRouteDomainTable." + INDEX { ifIndex, rpvcRouteDomainVpi, rpvcRouteDomainVci, rpvcRouteDomainIp, rpvcRouteDomainNetmask } + ::= { rpvcRouteDomainTable 1 } + + RpvcRouteDomainEntry ::= + SEQUENCE { + rpvcRouteDomainVpi INTEGER, + rpvcRouteDomainVci INTEGER, + rpvcRouteDomainIp IpAddress, + rpvcRouteDomainNetmask IpAddress, + rpvcRouteDomainRowStatus RowStatus + } + + rpvcRouteDomainVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcRouteDomainEntry 1 } + + rpvcRouteDomainVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcRouteDomainEntry 2 } + + rpvcRouteDomainIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route domain IP." + ::= { rpvcRouteDomainEntry 3 } + + rpvcRouteDomainNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the route domain IP." + ::= { rpvcRouteDomainEntry 4 } + + rpvcRouteDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcRouteDomainEntry 5 } + + rpvcArpAgingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set RPVC ARP proxy aging time 10..10000 seconds, + 0 to disable againg." + ::= { rpvc 4 } + + rpvcArpFlush OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the RPVC ARP proxy table." + ::= { rpvc 5 } + +-------------------- +-- dsBcastDisableTable +-------------------- + + dsBcastDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Down Stream Bcast configuration." + ::= { port 9 } + + dsBcastDisableEntry OBJECT-TYPE + SYNTAX DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Down Stream Bcast table." + INDEX { ifIndex, dsBcastDisableVlanId } + ::= { dsBcastDisableTable 1 } + + DsBcastDisableEntry ::= + SEQUENCE { + dsBcastDisableVlanId INTEGER, + dsBcastDisableRowStatus RowStatus + } + + dsBcastDisableVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "downstream broadcast disabled vid." + ::= { dsBcastDisableEntry 1 } + + dsBcastDisableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dsBcastDisableEntry 2 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaepvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcEncap INTEGER, + paepvcPriority INTEGER, + paepvcProfile DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus, + paepvcCvid VlanIndex, + paepvcCPriority INTEGER + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + paepvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the paepvc." + ::= { paepvcEntry 4 } + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + + paepvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default C-VID of the pvc." + ::= { paepvcEntry 12 } + + + paepvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default C-priority of the pvc." + ::= { paepvcEntry 13 } + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlspvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcEncap INTEGER, + tlspvcSpriority INTEGER, + tlspvcProfile DisplayString, + tlspvcRowStatus RowStatus + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + tlspvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the tlspvc." + ::= { tlspvcEntry 4 } + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + +-------------------- +-- ipbpvc +-------------------- + +-- Domain Table + +-- ipbpvcDomainTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcDomainEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc domain configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 1 } +-- +-- ipbpvcDomainEntry OBJECT-TYPE +-- SYNTAX IpbpvcDomainEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcDomainTable." +-- INDEX { ipbpvcDomainName } +-- ::= { ipbpvcDomainTable 1 } +-- +-- IpbpvcDomainEntry ::= +-- SEQUENCE { +-- ipbpvcDomainName OCTET STRING, +-- ipbpvcDomainRowStatus RowStatus +-- } +-- +-- ipbpvcDomainName OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Name of the domain." +-- ::= { ipbpvcDomainEntry 1 } +-- +-- ipbpvcDomainRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table." +-- ::= { ipbpvcDomainEntry 2 } + +-- Domain VLAN Table + +-- ipbpvcDomainVlanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcDomainVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc domain VLAN configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 2 } +-- +-- ipbpvcDomainVlanEntry OBJECT-TYPE +-- SYNTAX IpbpvcDomainVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcDomainVlanTable." +-- INDEX { ipbpvcDomainName, ipbpvcDomainVlanId } +-- ::= { ipbpvcDomainVlanTable 1 } +-- +-- IpbpvcDomainVlanEntry ::= +-- SEQUENCE { +-- ipbpvcDomainVlanId VlanIndex, +-- ipbpvcDomainDhcpVlanEnable INTEGER, +-- ipbpvcDomainVlanRowStatus RowStatus +-- } +-- +-- ipbpvcDomainVlanId OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Set VLAN to join or leave the specified domain." +-- ::= { ipbpvcDomainVlanEntry 1 } +-- +-- ipbpvcDomainDhcpVlanEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Enable/disable DHCP VLAN in a domain." +-- ::= { ipbpvcDomainVlanEntry 2 } +-- +-- ipbpvcDomainVlanRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table used to create/delete an entry." +-- ::= { ipbpvcDomainVlanEntry 3 } + +-- Edge Router Table + +-- ipbpvcEdgeRouterTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcEdgeRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc edge router configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 3 } +-- +-- ipbpvcEdgeRouterEntry OBJECT-TYPE +-- SYNTAX IpbpvcEdgeRouterEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcEdgeRouterTable." +-- INDEX { ipbpvcDomainName, ipbpvcEdgeRouterIp, ipbpvcEdgeRouterMask, ipbpvcEdgeRouterVid } +-- ::= { ipbpvcEdgeRouterTable 1 } +-- +-- IpbpvcEdgeRouterEntry ::= +-- SEQUENCE { +-- ipbpvcEdgeRouterIp IpAddress, +-- ipbpvcEdgeRouterMask INTEGER, +-- ipbpvcEdgeRouterVid VlanIndex, +-- ipbpvcEdgeRouterRowStatus RowStatus +-- } +-- +-- ipbpvcEdgeRouterIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "IP address of the edge router." +-- ::= { ipbpvcEdgeRouterEntry 1 } +-- +-- ipbpvcEdgeRouterVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VLAN ID of the edge router." +-- ::= { ipbpvcEdgeRouterEntry 2 } +-- +-- ipbpvcEdgeRouterMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Netmask of the edge router." +-- ::= { ipbpvcEdgeRouterEntry 3 } +-- +-- ipbpvcEdgeRouterRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table used to create/delete an entry." +-- ::= { ipbpvcEdgeRouterEntry 4 } + +-- Interface Table + +-- ipbpvcInterfaceTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcInterfaceEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc interface configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 4 } +-- +-- ipbpvcInterfaceEntry OBJECT-TYPE +-- SYNTAX IpbpvcInterfaceEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcInterfaceTable." +-- INDEX { ipbpvcDomainName, ipbpvcInterfaceIp, ipbpvcInterfaceMask, ipbpvcInterfaceVid } +-- ::= { ipbpvcInterfaceTable 1 } +-- +-- IpbpvcInterfaceEntry ::= +-- SEQUENCE { +-- ipbpvcInterfaceIp IpAddress, +-- ipbpvcInterfaceMask INTEGER, +-- ipbpvcInterfaceVid VlanIndex, +-- ipbpvcInterfaceIfIndex INTEGER, +-- ipbpvcInterfaceVpi INTEGER, +-- ipbpvcInterfaceVci INTEGER, +-- ipbpvcInterfaceRowStatus RowStatus +-- } +-- +-- ipbpvcInterfaceIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "IP address of the interface." +-- ::= { ipbpvcInterfaceEntry 1 } +-- +-- ipbpvcInterfaceMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Netmask of the interface." +-- ::= { ipbpvcInterfaceEntry 2 } +-- +-- ipbpvcInterfaceVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VLAN ID of the interface." +-- ::= { ipbpvcInterfaceEntry 3 } +-- +-- ipbpvcInterfaceIfIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "IfIndex of the interface." +-- ::= { ipbpvcInterfaceEntry 4 } +-- +-- ipbpvcInterfaceVpi OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "VPI of the interface." +-- ::= { ipbpvcInterfaceEntry 5 } +-- +-- ipbpvcInterfaceVci OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "VCI of the interface." +-- ::= { ipbpvcInterfaceEntry 6 } +-- +-- ipbpvcInterfaceRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table used to create/delete an entry." +-- ::= { ipbpvcInterfaceEntry 7 } + +-- Route Table + +-- ipbpvcRouteTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcRouteEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc route configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 5 } +-- +-- ipbpvcRouteEntry OBJECT-TYPE +-- SYNTAX IpbpvcRouteEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcRouteTable." +-- INDEX { ipbpvcDomainName, ipbpvcRouteIp, ipbpvcRouteMask, ipbpvcRouteNextHop } +-- ::= { ipbpvcRouteTable 1 } +-- +-- IpbpvcRouteEntry ::= +-- SEQUENCE { +-- ipbpvcRouteIp IpAddress, +-- ipbpvcRouteMask INTEGER, +-- ipbpvcRouteNextHop IpAddress, +-- ipbpvcRouteMetric INTEGER, +-- ipbpvcRoutePriority INTEGER, +-- ipbpvcRouteRowStatus RowStatus +-- } +-- +-- ipbpvcRouteIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "IP address of the route." +-- ::= { ipbpvcRouteEntry 1 } +-- +-- ipbpvcRouteMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Netmask of the route." +-- ::= { ipbpvcRouteEntry 2 } +-- +-- ipbpvcRouteNextHop OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "Next hop IP address of the route." +-- ::= { ipbpvcRouteEntry 3 } +-- +-- ipbpvcRouteMetric OBJECT-TYPE +-- SYNTAX INTEGER (1..15) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Metric of the route." +-- ::= { ipbpvcRouteEntry 4 } +-- +-- ipbpvcRoutePriority OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Priority of the route. Note that the default value of this object is 8, which means +-- we keep the original priority of the packet(frame)." +-- ::= { ipbpvcRouteEntry 5 } +-- +-- ipbpvcRouteRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table used to create/delete an entry." +-- ::= { ipbpvcRouteEntry 6 } + +-- PVC Table + +-- ipbpvcTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes ipbpvc configuration. +-- This table is supported by R3.00 and later versions." +-- ::= { ipbpvc 6 } +-- +-- ipbpvcEntry OBJECT-TYPE +-- SYNTAX IpbpvcEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcTable." +-- INDEX { ifIndex, ipbpvcVpi, ipbpvcVci, ipbpvcPvid } +-- ::= { ipbpvcTable 1 } +-- +-- IpbpvcEntry ::= +-- SEQUENCE { +-- ipbpvcVpi INTEGER, +-- ipbpvcVci INTEGER, +-- ipbpvcPvid INTEGER, +-- ipbpvcEncap INTEGER, +-- ipbpvcPriority INTEGER, +-- ipbpvcProfile OCTET STRING, +-- ipbpvcRowStatus RowStatus, +-- ipbpvcProfileUS OCTET STRING +-- } +-- +-- ipbpvcVpi OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VPI of the PVC." +-- ::= { ipbpvcEntry 1 } +-- +-- ipbpvcVci OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "VCI of the PVC." +-- ::= { ipbpvcEntry 2 } +-- +-- ipbpvcPvid OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "PVID of the PVC." +-- ::= { ipbpvcEntry 3 } +-- +-- ipbpvcEncap OBJECT-TYPE +-- SYNTAX INTEGER { +-- ipoe(1), +-- reserved(2), +-- ipoa(3) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Type of the PVC." +-- ::= { ipbpvcEntry 4 } +-- +-- ipbpvcPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Priority of the PVC." +-- ::= { ipbpvcEntry 5 } +-- +-- ipbpvcProfile OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Profile of the PVC." +-- ::= { ipbpvcEntry 6 } +-- +-- ipbpvcRowStatus OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Row status of the table used to create/delete an entry." +-- ::= { ipbpvcEntry 7 } +-- +-- ipbpvcProfileUS OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "US Profile of the PVC." +-- ::= { ipbpvcEntry 8 } + +-- ARP Proxy + +-- arpproxy OBJECT IDENTIFIER ::= { ipbpvc 8 } +-- +-- arpproxyAge OBJECT-TYPE +-- SYNTAX INTEGER (10..10000) +-- UNITS "second" +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Aging time of the ARP proxy. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxy 1 } +-- +-- arpproxyFlush OBJECT IDENTIFIER ::= { arpproxy 2 } +-- +-- arpproxyFlushTarget OBJECT-TYPE +-- SYNTAX INTEGER { +-- all(1), +-- edgerouter(2), +-- interface(3) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The target whose ARP table to be flushed. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 1 } +-- +-- arpproxyFlushOps OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set the object to 1 to start flushing. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 2 } +-- +-- arpproxyFlushEdgeRouterIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Flush ARP table for the specified edge router. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 3 } +-- +-- arpproxyFlushEdgeRouterVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Flush ARP table for the specified edge router. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 4 } +-- +-- arpproxyFlushInterfaceIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Flush ARP table for the specified interface. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 5 } +-- +-- arpproxyFlushInterfaceMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Flush ARP table for the specified interface. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 6 } +-- +-- arpproxyFlushInterfaceVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Flush ARP table for the specified interface. +-- This object is supported by R3.00 and later versions." +-- ::= { arpproxyFlush 7 } +-- +-------------------- +-- dtpvc +-------------------- + +-- DT PVC Table + + dtpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Double Tagging (DT) PVC configuration." + ::= { dtpvc 1 } + + dtpvcEntry OBJECT-TYPE + SYNTAX DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dtpvcTable." + INDEX { ifIndex, dtpvcVpi, dtpvcVci, dtpvcSvid } + ::= { dtpvcTable 1 } + + DtpvcEntry ::= + SEQUENCE { + -- Common -- + dtpvcVpi INTEGER, + dtpvcVci INTEGER, + dtpvcSvid VlanIndex, + dtpvcSpriority INTEGER, + dtpvcCvid VlanIndex, + dtpvcCpriority INTEGER, + dtpvcEncap INTEGER, + dtpvcProfile DisplayString, + dtpvcRowStatus RowStatus, + dtpvcAuto INTEGER, + -- Only for dtpvc -- + dtpvcSuperChannel INTEGER, + -- Only for paepvc -- + dtpvcAcName DisplayString, + dtpvcServiceName DisplayString, + dtpvcHelloTime INTEGER + } + + -- Common -- + dtpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { dtpvcEntry 1 } + + dtpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { dtpvcEntry 2 } + + dtpvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { dtpvcEntry 3 } + + dtpvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { dtpvcEntry 4 } + + dtpvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag VLAN ID of the pvc." + ::= { dtpvcEntry 5 } + + dtpvcCpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag priority of the pvc." + ::= { dtpvcEntry 6 } + + + dtpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the dtpvc." + ::= { dtpvcEntry 7 } + + dtpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { dtpvcEntry 8 } + + dtpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dtpvcEntry 9 } + + dtpvcAuto OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable auto detection for PPPoE/PPPoA encapsulation." + ::= { dtpvcEntry 14 } + + -- Only for DTPVC -- + dtpvcSuperChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specified the configured DTPVC is a super channel." + ::= { dtpvcEntry 10 } + + -- Only for PAEPVC -- + dtpvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { dtpvcEntry 11 } + + dtpvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { dtpvcEntry 12 } + + dtpvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { dtpvcEntry 13 } + +-- DTPVC state -- + dtpvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current DTPVC status." + ::= { dtpvc 2 } + + dtpvcStateEntry OBJECT-TYPE + SYNTAX DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dtpvcStateTable." + INDEX { ifIndex, dtpvcStateVpi, dtpvcStateVci, dtpvcStateSvid } + ::= { dtpvcStateTable 1 } + + DtpvcStateEntry ::= + SEQUENCE { + dtpvcStateVpi INTEGER, + dtpvcStateVci INTEGER, + dtpvcStateSvid VlanIndex, + dtpvcStateSPriority INTEGER, + dtpvcStateCvid VlanIndex, + dtpvcStateCPriority INTEGER, + --dtpvcStateMode DisplayString, + dtpvcStateChannelType DisplayString, + dtpvcStateEncap DisplayString + } + + dtpvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the dtpvc." + ::= { dtpvcStateEntry 1 } + + dtpvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the dtpvc." + ::= { dtpvcStateEntry 2 } + + dtpvcStateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default S-VID of the dtpvc." + ::= { dtpvcStateEntry 3 } + + dtpvcStateSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-priority of the dtpvc." + ::= { dtpvcStateEntry 4 } + + dtpvcStateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default C-VID of the dtpvc." + ::= { dtpvcStateEntry 5 } + + dtpvcStateCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "C-priority of the dtpvc." + ::= { dtpvcStateEntry 6 } + + --dtpvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { dtpvcStateEntry 7 } + + dtpvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { dtpvcStateEntry 8 } + + dtpvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { dtpvcStateEntry 9 } + +-------------------- +-- snrMgn +-------------------- + +-- snrMgnTable + + snrMgnTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port SNR Margin configuration." + ::= { snrMgn 1 } + + snrMgnEntry OBJECT-TYPE + SYNTAX SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snrMgnTable." + INDEX { ifIndex } + ::= { snrMgnTable 1 } + + SnrMarginEntry ::= + SEQUENCE { + snrMgnMode INTEGER, + snrMgnUcTarget INTEGER, + snrMgnUcMax INTEGER, + snrMgnUcMin INTEGER, + snrMgnUcDownshift INTEGER, + snrMgnUcUpshift INTEGER, + snrMgnUrTarget INTEGER, + snrMgnUrMax INTEGER, + snrMgnUrMin INTEGER, + snrMgnUrDownshift INTEGER, + snrMgnUrUpshift INTEGER + } + + snrMgnMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL SNR margin configuration mode of the specified ports. + Profile: the SNR margin configuration comes from DSL profile. + Line: the SNR margin configuration comes from line configuration." + ::= { snrMgnEntry 1 } + + snrMgnUcTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 2 } + + snrMgnUcMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 3 } + + snrMgnUcMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 4 } + + snrMgnUcDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. In + the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 5 } + + snrMgnUcUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. In + the case that RADSL is not present, the value will + be `0'." + ::= { snrMgnEntry 6 } + + snrMgnUrTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 7 } + + snrMgnUrMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 8 } + + snrMgnUrMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 9 } + + snrMgnUrDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. + In the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 10 } + + snrMgnUrUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. + In the case that RADSL is not present, + the value will be `0'." + ::= { snrMgnEntry 11 } + +-------------------- +-- dsl rate +-------------------- + +-- dslRateTable + + dslRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port DSL Rate configuration." + ::= { dslRate 1 } + + dslRateEntry OBJECT-TYPE + SYNTAX DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dslRateTable." + INDEX { ifIndex } + ::= { dslRateTable 1 } + + DslRateEntry ::= + SEQUENCE { + dslRateMode INTEGER, + dslRateLatencyMode INTEGER, + dslRateXtucMaxInterleaveDelay INTEGER, + dslRateXtucMaxTxRate Unsigned32, + dslRateXtucMinTxRate Unsigned32, + dslRateXturMaxInterleaveDelay INTEGER, + dslRateXturMaxTxRate Unsigned32, + dslRateXturMinTxRate Unsigned32 + } + + dslRateMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL Rate configuration mode of the specified ports. + Profile: the DSL Rate configuration comes from DSL profile. + Line: the DSL Rate configuration comes from line configuration." + ::= { dslRateEntry 1 } + + dslRateLatencyMode OBJECT-TYPE + SYNTAX INTEGER { + interleave(1), + fast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latency mode is fast or interleave" + ::= { dslRateEntry 2 } + + dslRateXtucMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency." + ::= { dslRateEntry 3 } + + dslRateXtucMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 4 } + + dslRateXtucMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum Transmit rate for `Fast' or `Interleave' channels, + in bps" + ::= { dslRateEntry 5 } + + dslRateXturMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency" + ::= { dslRateEntry 6 } + + dslRateXturMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { dslRateEntry 7 } + + dslRateXturMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 8 } + +-------------------- +-- gbond +-------------------- + +-- gbondTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbond 1 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName OCTET STRING, + gbondGroupPorts OCTET STRING, +-- gbondGroupSid INTEGER, + gbondGroupUpRate Unsigned32, + gbondGroupDownRate Unsigned32, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to the + bonding group of specified group name. + Byte 1: Reserved(chassis) + Byte 2~3: Reserved(slot) + Byte 4: Reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { gbondGroupEntry 2 } + +-- gbondGroupSid OBJECT-TYPE +-- SYNTAX INTEGER { +-- sid8(1), +-- sid12(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the sequence index mode of the bonding group." +-- ::= { gbondGroupEntry 3 } + + gbondGroupUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UP stream rate." + ::= { gbondGroupEntry 4 } + + gbondGroupDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DOWN stream rate." + ::= { gbondGroupEntry 5 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gbondGroupEntry 6 } + +---------------------------------------- +-- profile +---------------------------------------- + sraShiftMarginProfile OBJECT IDENTIFIER ::= { profile 1 } + ipqosProfile OBJECT IDENTIFIER ::= { profile 8 } + + -------------------- +-- sraShiftMarginProfile +-------------------- + +-- sraShiftMarginProfile + + sraShiftMarginProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SraShiftMarginProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sra shift margin related configuration." + ::= { sraShiftMarginProfile 1 } + + sraShiftMarginProfileEntry OBJECT-TYPE + SYNTAX SraShiftMarginProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileTable." + INDEX { sraShiftMarginProfileName } + ::= { sraShiftMarginProfileTable 1 } + + SraShiftMarginProfileEntry ::= + SEQUENCE { + sraShiftMarginProfileName DisplayString, + xtucConfDownshiftSnrMgn INTEGER, + xtucConfUpshiftSnrMgn INTEGER, + xtucConfDownshiftTime INTEGER, + xtucConfUpshiftTime INTEGER, + xturConfDownshiftSnrMgn INTEGER, + xturConfUpshiftSnrMgn INTEGER, + xturConfDownshiftTime INTEGER, + xturConfUpshiftTime INTEGER, + sraShiftMarginProfileStatus RowStatus + } + + sraShiftMarginProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a row in this table." + ::= { sraShiftMarginProfileEntry 1 } + + xtucConfDownshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the downstream SRA Down Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 2 } + + xtucConfUpshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the downstream SRA UP Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 3 } + + xtucConfDownshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the downstream SRA Down Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 4 } + + xtucConfUpshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the downstream SRA UP Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 5 } + + xturConfDownshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the upstream SRA Down Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 6 } + + xturConfUpshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the upstream SRA UP Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 7 } + + xturConfDownshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upstream SRA Down Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 8 } + + xturConfUpshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upstream SRA UP Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 9 } + + sraShiftMarginProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row in this table." + ::= { sraShiftMarginProfileEntry 10 } + + + + +-------------------- +-- ipqosProfile +-------------------- + +-- ipqosProfileTable + + maxNumOfIpqosProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPQOS profiles supported by the system." + ::= { ipqosProfile 1 } + + ipqosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS related configuration." + ::= { ipqosProfile 2 } + + ipqosProfileEntry OBJECT-TYPE + SYNTAX IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileTable." + INDEX { ipqosProfileName , ipqosProfileNumOfQueue } + ::= { ipqosProfileTable 1 } + + IpqosProfileEntry ::= + SEQUENCE { + ipqosProfileName DisplayString, + ipqosProfileNumOfQueue INTEGER, + ipqosProfileRowStatus RowStatus + } + + ipqosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the IPQOS profile table in order to identify a row of this table." + ::= { ipqosProfileEntry 1 } + + ipqosProfileNumOfQueue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of IPQOS queues." + ::= { ipqosProfileEntry 2 } + + ipqosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { ipqosProfileEntry 3 } + +-- ipqosProfileQueueTable + + ipqosProfileQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS queue related configuration." + ::= { ipqosProfile 3 } + + ipqosProfileQueueEntry OBJECT-TYPE + SYNTAX IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileQueueTable." + INDEX { ipqosProfileName , ipqosProfileQueueIndex } + ::= { ipqosProfileQueueTable 1 } + + IpqosProfileQueueEntry ::= + SEQUENCE { + ipqosProfileQueueIndex INTEGER, + ipqosProfileQueuePIR INTEGER, + ipqosProfileQueueCIR INTEGER, + ipqosProfileQueuePBS INTEGER, + ipqosProfileQueueCBS INTEGER, + ipqosProfileQueueLevel INTEGER, + ipqosProfileQueueWeight INTEGER + } + + ipqosProfileQueueIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPQOS queue index." + ::= { ipqosProfileQueueEntry 1 } + + ipqosProfileQueuePIR OBJECT-TYPE + SYNTAX INTEGER (512..131072) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak rate.(multiple of 256)" + ::= { ipqosProfileQueueEntry 2 } + + ipqosProfileQueueCIR OBJECT-TYPE + SYNTAX INTEGER (256..65536) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited rate.(multiple of 256)" + ::= { ipqosProfileQueueEntry 3 } + + ipqosProfileQueuePBS OBJECT-TYPE + SYNTAX INTEGER (3072..65536) + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak burst size.(mutiple of 256)" + ::= { ipqosProfileQueueEntry 4 } + + ipqosProfileQueueCBS OBJECT-TYPE + SYNTAX INTEGER (3072..65536) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited burst size.(mutiple of 256)" + ::= { ipqosProfileQueueEntry 5 } + + ipqosProfileQueueLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue level." + ::= { ipqosProfileQueueEntry 6 } + + ipqosProfileQueueWeight OBJECT-TYPE + SYNTAX INTEGER (1..127) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue weight." + ::= { ipqosProfileQueueEntry 7 } + +---------------------------------------- +-- switch +---------------------------------------- + dot3ad OBJECT IDENTIFIER ::= { switch 6 } + dscp OBJECT IDENTIFIER ::= { switch 10 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + enetMtu OBJECT IDENTIFIER ::= { switch 13 } + tpid OBJECT IDENTIFIER ::= { switch 14 } + cfm OBJECT IDENTIFIER ::= { switch 15 } + +-- Standalone IP DSLAM puts all ACL features in 'switch', from OID 51 + dhcp OBJECT IDENTIFIER ::= { switch 51 } + macfilter OBJECT IDENTIFIER ::= { switch 53 } + dhcpSnoop OBJECT IDENTIFIER ::= { switch 55 } + acl OBJECT IDENTIFIER ::= { switch 56 } + pppoeAgent OBJECT IDENTIFIER ::= { switch 57 } + n1mac OBJECT IDENTIFIER ::= { switch 58 } + macff OBJECT IDENTIFIER ::= { switch 60 } + +-------------------- +-- dot3ad +-------------------- + + dot3adTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains 802.3ad configuration." + ::= { dot3ad 1 } + + dot3adEntry OBJECT-TYPE + SYNTAX Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot3adGroupId } + ::= { dot3adTable 1 } + + Dot3adEntry ::= + SEQUENCE { + dot3adGroupId INTEGER, + dot3adEnable INTEGER + } + + dot3adGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for the subtending group and 2 for the uplink group." + ::= { dot3adEntry 1 } + + dot3adEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + enableWithLacp(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable 802.3ad function." + ::= { dot3adEntry 2 } + + lacpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP system priority." + ::= { dot3ad 2 } + + lacpTimeout OBJECT-TYPE + SYNTAX INTEGER { + shorttimeout(1), + longtimeout(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval to exchange LACP packets in order to check that the peer port + in the trunk group is still up." + ::= { dot3ad 3 } + + portTrunkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains current status of port trunking." + ::= { dot3ad 4 } + + portTrunkingEntry OBJECT-TYPE + SYNTAX PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { portTrunkingGroupId } + ::= { portTrunkingTable 1 } + + PortTrunkingEntry ::= + SEQUENCE { + portTrunkingGroupId INTEGER, + portTrunkingStatus INTEGER, + portTrunkingPortList PortList + } + + portTrunkingGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for the subtending group and 2 for the uplink group." + ::= { portTrunkingEntry 1 } + + portTrunkingStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port trunking status." + ::= { portTrunkingEntry 2 } + + portTrunkingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list which actually joins the trunking group." + ::= { portTrunkingEntry 3 } + +-------------------- +-- dscp +-------------------- + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl ports." + ::= { dscp 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingTable." + INDEX { dscpSrcCodePoint } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpSrcCodePoint INTEGER, +-- dscpMapCodePoint INTEGER, + dscpMapPriority INTEGER + } + + dscpSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingEntry 1 } + +-- dscpMapCodePoint OBJECT-TYPE +-- SYNTAX INTEGER (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The mapping code point that will replace the source code point in the incoming packet." +-- ::= { dscpMappingEntry 2 } + + dscpMapPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping p bits that will replace the source p bits in the incoming packet." + ::= { dscpMappingEntry 3 } + +--- pfchen + dscpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl ports." + ::= { dscp 2 } + + dscpPortEntry OBJECT-TYPE + SYNTAX DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpPortTable." + INDEX { ifIndex } + ::= { dscpPortTable 1 } + + DscpPortEntry ::= + SEQUENCE { + dscpStatusEnable INTEGER + } + + dscpStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSCP port status." + ::= { dscpPortEntry 1 } + +-------------------- +-- Vlan Isolation +-------------------- + + vlanIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configuration of isolated VLAN." + ::= { vlanIsolation 1 } + + vlanIsolationEntry OBJECT-TYPE + SYNTAX VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vlanIsolationTable." + INDEX { dot1qVlanIndex } + ::= { vlanIsolationTable 1 } + + VlanIsolationEntry ::= + SEQUENCE { + vlanIsolationRowStatus INTEGER + } + + vlanIsolationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { vlanIsolationEntry 1 } + +-------------------- +-- enet MTU +-------------------- + + enetMtuEntry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the MTU size for layer 2 frame, size from 1526 to 1532, default value is 1526." + ::= { enetMtu 1 } + +-------------------- +-- TPID (Tag Protocol Identifier) +-------------------- + + tpidEntry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets TPID(Tag Protocol Identifier) of tagged frame, 0~FFFF." + ::= { tpid 1 } + +-------------------- +-- CFM +-------------------- + +-- cfmLoopbackPortTable + + cfmLoopbackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CFM information." + ::= { cfm 1 } + + cfmLoopbackPortEntry OBJECT-TYPE + SYNTAX CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmLoopbackPortTable." + INDEX { ifIndex } + ::= { cfmLoopbackPortTable 1 } + + CfmLoopbackPortEntry ::= SEQUENCE { + cfmLoopbackPortState INTEGER + } + + cfmLoopbackPortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM loopback enable/disable on the port." + ::= { cfmLoopbackPortEntry 1 } + +-- cfmMIPTable + + cfmMIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { cfm 2 } + + cfmMIPEntry OBJECT-TYPE + SYNTAX CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmMIPTable." + INDEX { dot1agCfmMdIndex, cfmPort } + ::= { cfmMIPTable 1 } + + CfmMIPEntry ::= + SEQUENCE { + cfmPort INTEGER, + cfmMIPRowStatus RowStatus, + cfmMIPMacAddr PhysAddress + } + +-- cfmLevel OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 1 } +-- +-- cfmVlanID OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 2 } + + cfmPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 3 } + + cfmMIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 4 } + + cfmMIPMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM MIP mac address" + ::= { cfmMIPEntry 5 } + + cfmActionEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM Action enable status for the CO device" + ::= { cfm 3 } + + cfmMode OBJECT-TYPE + SYNTAX INTEGER { + mode802Dot1Ag(1), + modeYDot1731(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM follow standard mode" + ::= { cfm 4 } + + cfmLbmTimeout OBJECT-TYPE + SYNTAX INTEGER (100..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM LBM timeout, 100-86400 ms" + ::= { cfm 5 } + + cfmLbmDataTlvLength OBJECT-TYPE + SYNTAX INTEGER (0..1400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM LBM data tlv length, 0-1400 bytes" + ::= { cfm 6 } + +-- cfmLbrTable + + cfmLbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CFM LBR results." + ::= { cfm 7 } + + cfmLbrEntry OBJECT-TYPE + SYNTAX CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmLbrTable." + INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, cfmLbmIndex, cfmLbrIndex} + ::= { cfmLbrTable 1 } + + CfmLbrEntry ::= SEQUENCE { + cfmLbmIndex INTEGER, + cfmLbrIndex INTEGER, + cfmLbrSrcMac PhysAddress, + cfmLbrStatus INTEGER, + cfmLbrRtt INTEGER + } + + cfmLbmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbm index." + ::= { cfmLbrEntry 1 } + + cfmLbrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr index." + ::= { cfmLbrEntry 2 } + + cfmLbrSrcMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr source address." + ::= { cfmLbrEntry 3 } + + cfmLbrStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + notready(2), + xmit(3), + success(4), + timeout(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr status." + ::= { cfmLbrEntry 4 } + + cfmLbrRtt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr rtt in ms." + ::= { cfmLbrEntry 5 } + +-------------------- +-- DHCP Relay +-------------------- + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82EntryEnable INTEGER, + dhcpRelay82EntryOptionMode INTEGER, + dhcpRelay82VlanIp IpAddress, + dhcpRelay82VlanMask INTEGER, + dhcpRelay82VlanGateway IpAddress, + dhcpRelay82ThirdServer IpAddress, + dhcpRelay82FourthServer IpAddress, + dhcpRelay82FifthServer IpAddress, + dhcpRelay82ServerVid INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + third(3), + fourth(4), + fifth(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current active DHCP Relay server." + ::= { dhcpRelay82Entry 3 } + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode." + ::= { dhcpRelay82Entry 6 } + + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82EntryEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP Relay" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82EntryOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + customer-remote-id(3), + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { dhcpRelay82Entry 11 } + + dhcpRelay82VlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 12 } + + dhcpRelay82VlanMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network mask of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 13 } + + dhcpRelay82VlanGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 14 } + + dhcpRelay82ThirdServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay third server." + ::= { dhcpRelay82Entry 15 } + + dhcpRelay82FourthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fourth server." + ::= { dhcpRelay82Entry 16 } + + + dhcpRelay82FifthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fifth server." + ::= { dhcpRelay82Entry 17 } + + dhcpRelay82ServerVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VID of the DHCP Relay server for this VLAN." + ::= { dhcpRelay82Entry 18 } + +-- dhcpRelayTest + dhcpRelayTest OBJECT IDENTIFIER ::= { dhcp 8 } + + dhcpRelayTestVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the VID of the test server." + ::= { dhcpRelayTest 1 } + + dhcpRelayTestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the IP of the test server." + ::= { dhcpRelayTest 2 } + + dhcpRelayTestOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to test DHCP server." + ::= { dhcpRelayTest 3 } + + dhcpRelayTestStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display testing server status." + ::= { dhcpRelayTest 4 } + +-- dhcpRelayArp + dhcpRelayArp OBJECT IDENTIFIER ::= { dhcp 9 } + + dhcpRelayArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays DHCP ARP." + ::= { dhcpRelayArp 1 } + + dhcpRelayArpShowEntry OBJECT-TYPE + SYNTAX DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRelayArpShowTable." + INDEX { dhcpRelayArpShowVid, dhcpRelayArpShowIp } + ::= { dhcpRelayArpShowTable 1 } + + DhcpRelayArpShowEntry ::= + SEQUENCE { + dhcpRelayArpShowVid INTEGER, + dhcpRelayArpShowIp IpAddress, + dhcpRelayArpShowMac PhysAddress + } + + dhcpRelayArpShowVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the VID of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 1 } + + dhcpRelayArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the IP of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 2 } + + dhcpRelayArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the MAC of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 3 } + + dhcpRelayArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { dhcpRelayArp 2 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + macFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { macfilter 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), +-- enableOuiFilter(3), + disable(4), + enableMacFilterAndMacCount(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- MAC Table + + macFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filter addresses." + ::= { macfilter 5 } + + macFilterEntry OBJECT-TYPE + SYNTAX MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterTable." + INDEX { ifIndex, macFilterAddr } + ::= { macFilterTable 1 } + + MacFilterEntry ::= + SEQUENCE { + macFilterAddr PhysAddress, + macFilterRowStatus RowStatus + } + + macFilterAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port." + ::= { macFilterEntry 1 } + + macFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { macFilterEntry 2 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chassis) + Byte 2~3: 0, Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count + BIT 5: disable mac count filter." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + + +-- OUI Filter Table + + ouiFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 7 } + + ouiFilterEntry OBJECT-TYPE + SYNTAX OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTable." + INDEX { ifIndex, ouiFilterAddr } + ::= { ouiFilterTable 1 } + + OuiFilterEntry ::= + SEQUENCE { + ouiFilterAddr OCTET STRING, + ouiFilterRowStatus RowStatus + } + + ouiFilterAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the port." + ::= { ouiFilterEntry 1 } + + ouiFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntry 2 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + + + ouiFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each port." + ::= { macfilter 9 } + + ouiFilterPortEntry OBJECT-TYPE + SYNTAX OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { ouiFilterPortTable 1 } + + OuiFilterPortEntry ::= + SEQUENCE { + ouiFilterPortEnable INTEGER, + ouiFilterPortFilterMode INTEGER + } + + + ouiFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the port." + ::= { ouiFilterPortEntry 1 } + + + + ouiFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the port." + ::= { ouiFilterPortEntry 2 } + +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER, + dhcpSnoopMaxcnt INTEGER, + dhcpSnoopSmacverifyEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + + dhcpSnoopMaxcnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the max entries of the DHCP ARP table." + ::= { dhcpSnoopPortEntry 2 } + + dhcpSnoopSmacverifyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP source MAC verify for a port." + ::= { dhcpSnoopPortEntry 3 } + + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port." + ::= { dhcpSnoop 5 } + + dhcpSnoopMaxcntMode OBJECT-TYPE + SYNTAX INTEGER { + replace(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When DHCP snooping table is full, new DHCP lease will replace first one in option 0 or will be dropped in option 1." + ::= { dhcpSnoop 6 } + +-------------------- +-- ACL Rule +-------------------- + +-- aclSetTable + + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclsetTable." + ::= { acl 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value" + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value" + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name" + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry" + ::= { aclSetEntry 4 } + +-- aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclProfileTable." + ::= { acl 2 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, +-- aclProfileRuleSrcIP IpAddress, +-- aclProfileRuleSrcIPMask INTEGER, +-- aclProfileRuleDestIP IpAddress, +-- aclProfileRuleDestIPMask INTEGER, +-- aclProfileRuleStartTos INTEGER, +-- aclProfileRuleEndTos INTEGER, +-- aclProfileRuleSrcStartPort INTEGER, +-- aclProfileRuleSrcEndPort INTEGER, +-- aclProfileRuleDestStartPort INTEGER, +-- aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus, + aclProfileRuleSip IpAddress, + aclProfileRuleDip IpAddress, + aclProfileRuleSport INTEGER, + aclProfileRuleDport INTEGER + + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + vlan <vid> sip <ip> (14), + vlan <vid> dip <ip> (15), + vlan <vid> sport tcp|udp <port> (16), + vlan <vid> dport tcp|udp <port> (17) " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule parameter mask. + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport>" + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule etype" + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule vid" + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source MAC" + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination MAC" + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule priority" + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6), + udp(17),gre(47),ospf(89), + other ptype" + ::= { aclProfileEntry 10 } + +-- aclProfileRuleSrcIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source IP" +-- ::= { aclProfileEntry 11 } +-- +-- aclProfileRuleSrcIPMask OBJECT-TYPE +-- SYNTAX INTEGER (0..32) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The subnet mask of source IP mask" +-- ::= { aclProfileEntry 12 } +-- +-- aclProfileRuleDestIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source IP" +-- ::= { aclProfileEntry 13 } +-- +-- aclProfileRuleDestIPMask OBJECT-TYPE +-- SYNTAX INTEGER (0..32) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The subnet mask of dest IP mask" +-- ::= { aclProfileEntry 14 } +-- +-- aclProfileRuleStartTos OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule start type of service" +-- ::= { aclProfileEntry 15 } +-- +-- aclProfileRuleEndTos OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule end type of service" +-- ::= { aclProfileEntry 16 } +-- +-- aclProfileRuleSrcStartPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source start port" +-- ::= { aclProfileEntry 17 } +-- +-- aclProfileRuleSrcEndPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source end port" +-- ::= { aclProfileEntry 18 } +-- +-- aclProfileRuleDestStartPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule destination start port" +-- ::= { aclProfileEntry 19 } +-- +-- aclProfileRuleDestEndPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule destination end port" +-- ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (32..65472) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this rate" + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this vlan" + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this priority" + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + + aclProfileRuleSip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP." + ::= { aclProfileEntry 25 } + + aclProfileRuleDip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP." + ::= { aclProfileEntry 26 } + + aclProfileRuleSport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source port." + ::= { aclProfileEntry 27 } + + aclProfileRuleDport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination port." + ::= { aclProfileEntry 28 } + + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE intermediate agent configuration." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable PppoE intermediate agent function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { pppoeAgentEntry 4 } + + maxNumOfPppoeAgentConf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + + +-------------------- +-- n1mac +-------------------- + n1macReplaceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MAC address will be used to replace client's MAC address." + ::= { n1mac 1 } + + n1macPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF N1macPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains N to 1 MAC configuration for DSL ports." + ::= { n1mac 2 } + + n1macPortEntry OBJECT-TYPE + SYNTAX N1macPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of n1macPortTable." + INDEX { ifIndex } + ::= { n1macPortTable 1 } + + N1macPortEntry ::= + SEQUENCE { + n1macStatusEnable INTEGER + } + + n1macStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port status of n1mac function." + ::= { n1macPortEntry 1 } + +---------------------------------------- +-- macff +---------------------------------------- + macFfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding configuration." + ::= { macff 1 } + + macFfEntry OBJECT-TYPE + SYNTAX MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfIndex } + ::= { macFfTable 1 } + + MacFfEntry ::= + SEQUENCE { + macFfIndex INTEGER, + macFfVid INTEGER, + macFfArIP IpAddress, +-- macFfArMask INTEGER, + macFfSrcIP IpAddress, + macFfSrcMask INTEGER, + macFfRowStatus RowStatus + } + + macFfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfEntry 1 } + + macFfVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfEntry 2 } + + + macFfArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfEntry 3 } + + macFfSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfEntry 4 } + + macFfSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfEntry 5 } + + + macFfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the MacFfEntry entry." + ::= { macFfEntry 6 } + + + macFfArpFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to flush mac table." + ::= { macff 3 } + + maxNumOfMacFfVlanInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of macff Vlans supported in the system." + ::= { macff 4 } + + macFfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding Vlan configuration." + ::= { macff 5 } + + macFfVlanEntry OBJECT-TYPE + SYNTAX MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfVlanTable." + INDEX { dot1qVlanIndex } + ::= { macFfVlanTable 1 } + + MacFfVlanEntry ::= + SEQUENCE { + macFfVlanRowstatus INTEGER +-- macFfVlanUnknownUnicast INTEGER removed since R3.1 + } + + macFfVlanRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { macFfVlanEntry 1 } +-- removed since R3.1 +-- macFfVlanUnknownUnicast OBJECT-TYPE +-- SYNTAX INTEGER { +-- flood(1), +-- drop(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Setting downstream unknown uni-cast packet on macff vlan to flooding or dropping." +-- ::= { macFfVlanEntry 2 } + + macFfStaticIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 6 } + + macFfStaticIPEntry OBJECT-TYPE + SYNTAX MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfStaticIPPort, macFfStaticIPVid, macFfstaticIP , macFfStaticIPMask} + ::= { macFfStaticIPTable 1 } + + MacFfStaticIPEntry ::= + SEQUENCE { + macFfStaticIPPort INTEGER, + macFfStaticIPVid INTEGER, + macFfstaticIP IpAddress, + macFfStaticIPMask INTEGER, + macFfStaticIPRowStatus RowStatus + } + + macFfStaticIPPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The port number, 1 ~ 48." + ::= { macFfStaticIPEntry 1 } + + macFfStaticIPVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfStaticIPEntry 2 } + + + macFfstaticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The specified IP range." + ::= { macFfStaticIPEntry 3 } + + macFfStaticIPMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Mask_bits is 24 .. 32." + ::= { macFfStaticIPEntry 4 } + + + macFfStaticIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfStaticIPEntry 5 } + +-- Server Mac -- + + macFfServerMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfServerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 7 } + + macFfServerMacEntry OBJECT-TYPE + SYNTAX MacFfServerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfServerMacVid, macFfServerMacAddr} + ::= { macFfServerMacTable 1 } + + MacFfServerMacEntry ::= + SEQUENCE { + macFfServerMacVid INTEGER, + macFfServerMacAddr PhysAddress, + macFfServerMacRowStatus RowStatus + } + + macFfServerMacVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfServerMacEntry 1 } + + macFfServerMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The mac address." + ::= { macFfServerMacEntry 2 } + + macFfServerMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfServerMacEntry 3 } + +---------------------------------------- +-- sys +---------------------------------------- + timeSetup OBJECT IDENTIFIER ::= { sys 4 } + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } + extAlarm OBJECT IDENTIFIER ::= { sys 8 } + user OBJECT IDENTIFIER ::= { sys 9 } + usbCastCtrl OBJECT IDENTIFIER ::= { sys 10} + dsQos OBJECT IDENTIFIER ::= { sys 11} + fwUpgrade OBJECT IDENTIFIER ::= { sys 14} + delayedReboot OBJECT IDENTIFIER ::= {sys 15} + + stdioTimeout OBJECT-TYPE + SYNTAX INTEGER (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the stdio timeout, 0~300 minutes." + ::= { sys 12 } + + isConfigChanged OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If system configuration has been changed." + ::= { sys 13 } + +-------------------- +-- Time Setup +-------------------- +-- dayLightSaving + + dayLightSaving OBJECT IDENTIFIER ::= { timeSetup 7 } + + dayLightSavingAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSaving 1 } + + dayLightSavingStartTime OBJECT IDENTIFIER ::= { dayLightSaving 2 } + + dayLightSavingStartMonth OBJECT-TYPE + SYNTAX INTEGER { + Jan(1), + Feb(2), + Mar(3), + Apr(4), + May(5), + Jun(6), + Jul(7), + Aug(8), + Sep(9), + Oct(10), + Nov(11), + Dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 1 } + + dayLightSavingStartWeek OBJECT-TYPE + SYNTAX INTEGER { + First(1), + Second(2), + Third(3), + Fourth(4), + Last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 2 } + + dayLightSavingStartWday OBJECT-TYPE + SYNTAX INTEGER { + Sun(1), + Mon(2), + Tus(3), + Wed(4), + Thu(5), + Fri(6), + Sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 3 } + + dayLightSavingStartHour OBJECT-TYPE + SYNTAX INTEGER { + "0:00"(0), + "1:00"(1), + "2:00"(2), + "3:00"(3), + "4:00"(4), + "5:00"(5), + "6:00"(6), + "7:00"(7), + "8:00"(8), + "9:00"(9), + "10:00"(10), + "11:00"(11), + "12:00"(12), + "13:00"(13), + "14:00"(14), + "15:00"(15), + "16:00"(16), + "17:00"(17), + "18:00"(18), + "19:00"(19), + "20:00"(20), + "21:00"(21), + "22:00"(22), + "23:00"(23), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00" + ::= { dayLightSavingStartTime 4 } + + + dayLightSavingEndTime OBJECT IDENTIFIER ::= { dayLightSaving 3 } + + dayLightSavingEndMonth OBJECT-TYPE + SYNTAX INTEGER { + Jan(1), + Feb(2), + Mar(3), + Apr(4), + May(5), + Jun(6), + Jul(7), + Aug(8), + Sep(9), + Oct(10), + Nov(11), + Dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 1 } + + dayLightSavingEndWeek OBJECT-TYPE + SYNTAX INTEGER { + First(1), + Second(2), + Third(3), + Fourth(4), + Last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 2 } + + dayLightSavingEndWday OBJECT-TYPE + SYNTAX INTEGER { + Sun(1), + Mon(2), + Tus(3), + Wed(4), + Thu(5), + Fri(6), + Sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 3 } + + dayLightSavingEndHour OBJECT-TYPE + SYNTAX INTEGER { + "0:00"(0), + "1:00"(1), + "2:00"(2), + "3:00"(3), + "4:00"(4), + "5:00"(5), + "6:00"(6), + "7:00"(7), + "8:00"(8), + "9:00"(9), + "10:00"(10), + "11:00"(11), + "12:00"(12), + "13:00"(13), + "14:00"(14), + "15:00"(15), + "16:00"(16), + "17:00"(17), + "18:00"(18), + "19:00"(19), + "20:00"(20), + "21:00"(21), + "22:00"(22), + "23:00"(23), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00" + ::= { dayLightSavingEndTime 4 } + +-------------------- +-- Access Control +-------------------- +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: not support + BIT 6: snmp." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + + +-------------------- +-- extAlarm +-------------------- + + extAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains external alarm information." + ::= { extAlarm 1 } + + extAlarmEntry OBJECT-TYPE + SYNTAX ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of external alarm table." + INDEX { extAlarmIndex } + ::= { extAlarmTable 1 } + + ExtAlarmEntry ::= + SEQUENCE { + extAlarmIndex INTEGER, + extAlarmName OCTET STRING, + extAlarmStatus OCTET STRING, + extAlarmTriggeredMode INTEGER + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { extAlarmEntry 1 } + + extAlarmName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { extAlarmEntry 2 } + + extAlarmStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dispaly 'Normal' or 'Alarm' string" + ::= { extAlarmEntry 3 } + + extAlarmTriggeredMode OBJECT-TYPE + SYNTAX INTEGER { + closeAlarm(1), + openAlarm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm triggered mode." + ::= { extAlarmEntry 4 } + +-------------------- +-- User Management +-------------------- + + userAuthMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + localThenRadius(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User authentication procsssing mode." + ::= { user 1 } + + userAuthServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the authentication server." + ::= { user 2 } + + userAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the authentication server." + ::= { user 3 } + + userAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret between the authentication server and the NE for authentication process." + ::= { user 4 } + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user priviledge to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + + userAuthDefaultPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3), + deny(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user default priviledge to be assigned when radius authentication succeds + but no user priviledge information(radius service-type) is provided." + ::= { user 6 } + +-------------------- +-- Upstream Broadcast +-------------------- + + usBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream broadcast control." + ::= { usbCastCtrl 1 } + + usBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { usbCastCtrl 2 } + +-------------------- +-- Downstream QoS +-------------------- + dsQosEnableMode OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + vlan(2), + dscp(3), + ippre(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable internal overriding mode to VLAN, DSCP or IP Precedence, or disable the overriding mode." + ::= { dsQos 1 } + + dsQosDefaultPri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the internal default p.bit after overiding. All values not configured in the + overriding table are assigned to the default p.bit" + ::= { dsQos 2 } + + dsQoSOverridingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsQoSOverridingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes downstream QoS overriding information." + ::= { dsQos 3 } + + dsQoSOverridingEntry OBJECT-TYPE + SYNTAX DsQoSOverridingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dsQoSOverridingTable." + INDEX { dsQosPriority } + ::= { dsQoSOverridingTable 1 } + + DsQoSOverridingEntry ::= + SEQUENCE { + dsQosPriority INTEGER, + dsQosValueList DisplayString + } + + dsQosPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal P.bit after overriding." + ::= { dsQoSOverridingEntry 1 } + + dsQosValueList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID, DSCP, or IP Precedence based on the internal overriding mode configured. + VLAN ID 1 ~ 4094, DSCP 0 ~ 63, IP Precedence 0 ~ 7. value_list example: <1>, <1,3>, <1,5,6~10>." + ::= { dsQoSOverridingEntry 2 } + +-------------------- +-- fwUpgrade +-------------------- + + fwUpgradeVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the target firmware version that will be upgraded." + ::= { fwUpgrade 1 } + + fwUpgradeCheck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable firmware upgrade version checking feature." + ::= { fwUpgrade 2 } + + fwUpgradeStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current firmware upgrade status." + ::= { fwUpgrade 3 } + +-------------------- +-- delayedReboot +-------------------- + delayedRebootTimer OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "5~1800 secs, 0: reboot immediately." + ::= { delayedReboot 1 } + + delayedRebootRemainingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the remaining time of scheduled reboot." + ::= { delayedReboot 2 } + + delayedRebootCancel OBJECT-TYPE + SYNTAX INTEGER { + cancel(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cancel the scheduled reboot." + ::= { delayedReboot 3 } + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 11 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 12 } + macStats OBJECT IDENTIFIER ::= { statistics 13 } +-- ipbpvcStats OBJECT IDENTIFIER ::= { statistics 14 } + n1macStats OBJECT IDENTIFIER ::= { statistics 15 } + enetStats OBJECT IDENTIFIER ::= { statistics 16 } + vdslStats OBJECT IDENTIFIER ::= { statistics 17 } +macffStats OBJECT IDENTIFIER ::= { statistics 19 } + adslStats OBJECT IDENTIFIER ::= { statistics 20 } + +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received." + ::= { statistics 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received." + ::= { statistics 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received." + ::= { statistics 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups." + ::= { statistics 4 } + +-- igmpGroupTable + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp group information." + ::= { statistics 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupTable." + INDEX { igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupIp IpAddress, + igmpGroupvid INTEGER, + igmpGroupnumberOfMembers INTEGER, + igmpGroupMemberPorts PortList + + } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "igmp group IP" + ::= { igmpGroupEntry 1 } + + igmpGroupvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id" + ::= { igmpGroupEntry 2 } + + igmpGroupnumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number Of Members" + + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group Member Ports" + + ::= { igmpGroupEntry 4 } + +-- igmpGroupPortTable + + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp Group port information." + ::= { statistics 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupPortTable." + INDEX { ifIndex , igmpGroupPortIp , igmpGroupPortvid} + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortIp IpAddress, + igmpGroupPortvid INTEGER + } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group IP" + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group vid" + ::= { igmpGroupPortEntry 2 } + +-- igmpGroupV2Table + + igmpGroupV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information." + ::= { statistics 7 } + + igmpGroupV2Entry OBJECT-TYPE + SYNTAX IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupV2Table." + INDEX { igmpGroupV2Vid, igmpGroupV2Ip } + ::= { igmpGroupV2Table 1 } + + IgmpGroupV2Entry ::= + SEQUENCE { + igmpGroupV2Vid VlanIndex, + igmpGroupV2Ip IpAddress, + igmpGroupV2NumOfMembers INTEGER, + igmpGroupV2MemberPorts PortList + } + + igmpGroupV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupV2Entry 1 } + + igmpGroupV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupV2Entry 2 } + + igmpGroupV2NumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupV2Entry 3 } + + igmpGroupV2MemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupV2Entry 4 } + +-- igmpGroupPortV2Table + + igmpGroupPortV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port." + ::= { statistics 8 } + + igmpGroupPortV2Entry OBJECT-TYPE + SYNTAX IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortV2Table." + INDEX { ifIndex, igmpGroupPortV2Vid, igmpGroupPortV2Ip, igmpGroupPortV2SourceIp } + ::= { igmpGroupPortV2Table 1 } + + IgmpGroupPortV2Entry ::= + SEQUENCE { + igmpGroupPortV2Vid VlanIndex, + igmpGroupPortV2Ip IpAddress, + igmpGroupPortV2SourceIp IpAddress + } + + igmpGroupPortV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortV2Entry 1 } + + igmpGroupPortV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortV2Entry 2 } + + igmpGroupPortV2SourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortV2Entry 3 } + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port." + ::= { statistics 9 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter32, + igmpPortCtrlPduReportCnt Counter32, + igmpPortCtrlPduLeaveCnt Counter32, + igmpPortNumOfActiveGroups INTEGER, + igmpPortCtrlAuditLeaveCnt Counter32 + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + + igmpPortCtrlAuditLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of groups left by audit query." + ::= { igmpPortCtrlPduEntry 5 } + +-------------------- +-- vdslStats +-------------------- +-- vdslLineStatsTable + + vdslLineStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line statistics." + ::= { vdslStats 2 } + + vdslLineStatsEntry OBJECT-TYPE + SYNTAX VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineStatsTable." + INDEX { ifIndex } + ::= { vdslLineStatsTable 1 } + + VdslLineStatsEntry ::= + SEQUENCE { + vdslLineStatsVtucBits1 OCTET STRING, + vdslLineStatsVtucBits2 OCTET STRING, + vdslLineStatsVtucBits3 OCTET STRING, + vdslLineStatsVtucBits4 OCTET STRING, + vdslLineStatsVturBits1 OCTET STRING, + vdslLineStatsVturBits2 OCTET STRING, + vdslLineStatsVturBits3 OCTET STRING, + vdslLineStatsVturBits4 OCTET STRING, + vdslLineStatsVtucGain1 OCTET STRING, + vdslLineStatsVtucGain2 OCTET STRING, + vdslLineStatsVtucGain3 OCTET STRING, + vdslLineStatsVtucGain4 OCTET STRING, + vdslLineStatsVtucGain5 OCTET STRING, + vdslLineStatsVtucGain6 OCTET STRING, + vdslLineStatsVtucGain7 OCTET STRING, + vdslLineStatsVtucGain8 OCTET STRING, + vdslLineStatsVturGain1 OCTET STRING, + vdslLineStatsVturGain2 OCTET STRING, + vdslLineStatsVturGain3 OCTET STRING, + vdslLineStatsVturGain4 OCTET STRING, + vdslLineStatsVturGain5 OCTET STRING, + vdslLineStatsVturGain6 OCTET STRING, + vdslLineStatsVturGain7 OCTET STRING, + vdslLineStatsVturGain8 OCTET STRING, + vdslLineStatsVtucHlog OCTET STRING, + vdslLineStatsVturHlog OCTET STRING, + vdslLineStatsVtucQln OCTET STRING, + vdslLineStatsVturQln OCTET STRING, + vdslLineStatsVtucSnr OCTET STRING, + vdslLineStatsVturSnr OCTET STRING, + vdslLineStatsVtucTssi OCTET STRING, + vdslLineStatsVturTssi OCTET STRING, + vdslLineStatsProtocol INTEGER + } + + vdslLineStatsVtucBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 1 } + + vdslLineStatsVtucBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 2 } + + vdslLineStatsVtucBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 3 } + + vdslLineStatsVtucBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 4 } + + vdslLineStatsVturBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 5 } + + vdslLineStatsVturBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 6 } + + vdslLineStatsVturBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 7 } + + vdslLineStatsVturBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 8 } + + vdslLineStatsVtucGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 9 } + + vdslLineStatsVtucGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 10 } + + vdslLineStatsVtucGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 11 } + + vdslLineStatsVtucGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 12 } + + vdslLineStatsVtucGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 13 } + + vdslLineStatsVtucGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 14 } + + vdslLineStatsVtucGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 15 } + + vdslLineStatsVtucGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 16 } + + vdslLineStatsVturGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 17 } + + vdslLineStatsVturGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 18 } + + vdslLineStatsVturGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 19 } + + vdslLineStatsVturGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 20 } + + vdslLineStatsVturGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 21 } + + vdslLineStatsVturGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 22 } + + vdslLineStatsVturGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 23 } + + vdslLineStatsVturGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 24 } + + vdslLineStatsVtucHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group becauseit is out of the passband or that the attenuation + is out of range to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 25 } + + vdslLineStatsVturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group because it is out of the passband or that the attenuation + is out ofrange to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 26 } + + vdslLineStatsVtucQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 27 } + + vdslLineStatsVturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 28 } + + vdslLineStatsVtucSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVtucSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 29 } + + vdslLineStatsVturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVturSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 30 } + + vdslLineStatsVtucTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 31 } + + vdslLineStatsVturTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 32 } + + vdslLineStatsProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vdsl8a(2), + vdsl8b(3), + vdsl8c(4), + vdsl8d(5), + vdsl12a(6), + vdsl12b(7), + vdsl17a(8), + gdmt(9), + glite(10), + adsl2(11), + adsl2plus(12), + t1413(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual line protocol." + ::= { vdslLineStatsEntry 33 } + +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress, + dhcpSnoopVid VlanIndex, + dhcpSnoopMask INTEGER, + dhcpSnoopGateway IpAddress, + dhcpSnoopRouteMap OCTET STRING + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + + dhcpSnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpSnoopIpEntry 3 } + + dhcpSnoopMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP mask" + ::= { dhcpSnoopIpEntry 4 } + + dhcpSnoopGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped Gateway." + ::= { dhcpSnoopIpEntry 5 } + + dhcpSnoopRouteMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refrence bit map of the dhcp route" + ::= { dhcpSnoopIpEntry 6 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + dhcpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dhcp route information." + ::= { dhcpStats 3 } + + dhcpRouteEntry OBJECT-TYPE + SYNTAX DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRouteTable." + INDEX { dhcpRouteIndex } + ::= { dhcpRouteTable 1 } + + DhcpRouteEntry ::= + SEQUENCE { + dhcpRouteIndex INTEGER, + dhcpRouteVid VlanIndex, + dhcpRouteIP IpAddress, + dhcpRouteMask INTEGER, + dhcpRouteGwIP IpAddress + } + + dhcpRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dhcpRouteEntry 1 } + + dhcpRouteVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this dhcp route." + ::= { dhcpRouteEntry 2 } + + + dhcpRouteIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this dhcp route" + ::= { dhcpRouteEntry 3 } + + dhcpRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { dhcpRouteEntry 4 } + + dhcpRouteGwIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway IP address." + ::= { dhcpRouteEntry 5 } + +-------------------- +-- PAE PVC +-------------------- + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUptime Unsigned32, + paepvcSessionacname DisplayString, + paepvcSessionsrvcname DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUptime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionacname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionsrvcname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcSystemErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered" + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received" + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr transfered" + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received" + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered" + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received" + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received" + ::= { paepvcCountEntry 12 } + + paepvcCountAcSystemErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received" + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered" + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received" + ::= { paepvcCountEntry 15 } + +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 99: all ports in the system + 98: all subscriber ports + 97: all Ethernet ports + + IfIndex is used for identifying subscriber ports and Ethernet Ports(e.g. 1 ~ 50)." + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { dot1qVlanIndex, macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER, + macVid VlanIndex + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + + macVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id of this entry." + ::= { macEntry 4 } +-------------------- +-- ipbpvc +-------------------- + +-- arpproxyTable + +-- arpproxyTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF ArpproxyEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Display ARP table. This table is supported by R3.00 and later versions." +-- ::= { ipbpvcStats 1 } +-- +-- arpproxyEntry OBJECT-TYPE +-- SYNTAX ArpproxyEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of arpproxyTable." +-- INDEX { ipbpvcDomainName, arpproxyIp } +-- ::= { arpproxyTable 1 } +-- +-- ArpproxyEntry ::= +-- SEQUENCE { +-- arpproxyIp IpAddress, +-- arpproxyMac MacAddress, +-- arpproxyIfIndex INTEGER, +-- arpproxyVpi INTEGER, +-- arpproxyVci INTEGER, +-- arpproxyInterfaceIp IpAddress, +-- arpproxyInterfaceMask INTEGER, +-- arpproxyInterfaceVid VlanIndex, +-- arpproxyDhcpIp INTEGER, +-- arpproxyType INTEGER +-- } +-- +-- arpproxyIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 1 } +-- +-- arpproxyMac OBJECT-TYPE +-- SYNTAX MacAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 2 } +-- +-- arpproxyIfIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 3 } +-- +-- arpproxyVpi OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 4 } +-- +-- arpproxyVci OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 5 } +-- +-- arpproxyInterfaceIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 6 } +-- +-- arpproxyInterfaceMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 7 } +-- +-- arpproxyInterfaceVid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 8 } +-- +-- arpproxyDhcpIp OBJECT-TYPE +-- SYNTAX INTEGER { +-- true(1), +-- false(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 9 } +-- +-- arpproxyType OBJECT-TYPE +-- SYNTAX INTEGER { +-- upstream(1), +-- downstream(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { arpproxyEntry 10 } +-- +-- ipbpvcIfDynamicTable +-- +-- ipbpvcIfDynamicTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcIfDynamicEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Display runtime interfaces. This table is supported by R3.00 and later versions." +-- ::= { ipbpvcStats 2 } +-- +-- ipbpvcIfDynamicEntry OBJECT-TYPE +-- SYNTAX IpbpvcIfDynamicEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcIfDynamicTable." +-- INDEX { ipbpvcDomainName, ipbpvcIfDynamicIp, ipbpvcIfDynamicMask, ipbpvcDomainVlanId } +-- ::= { ipbpvcIfDynamicTable 1 } +-- +-- IpbpvcIfDynamicEntry ::= +-- SEQUENCE { +-- ipbpvcIfDynamicIp IpAddress, +-- ipbpvcIfDynamicMask INTEGER, +-- ipbpvcIfDynamicIfIndex INTEGER, +-- ipbpvcIfDynamicVpi INTEGER, +-- ipbpvcIfDynamicVci INTEGER +-- } +-- +-- ipbpvcIfDynamicIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcIfDynamicEntry 1 } +-- +-- ipbpvcIfDynamicMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcIfDynamicEntry 2 } +-- +-- ipbpvcIfDynamicIfIndex OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcIfDynamicEntry 3 } +-- +-- ipbpvcIfDynamicVpi OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcIfDynamicEntry 4 } +-- +-- ipbpvcIfDynamicVci OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcIfDynamicEntry 5 } +-- +-- ipbpvcRouteDynamicTable +-- +-- ipbpvcRouteDynamicTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF IpbpvcRouteDynamicEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "Display runtime routing table. This table is supported by R3.00 and later versions." +-- ::= { ipbpvcStats 3 } +-- +-- ipbpvcRouteDynamicEntry OBJECT-TYPE +-- SYNTAX IpbpvcRouteDynamicEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of ipbpvcRouteDynamicTable." +-- INDEX { ipbpvcDomainName, ipbpvcRouteDynamicType, ipbpvcRouteDynamicIp, ipbpvcRouteDynamicMask } +-- ::= { ipbpvcRouteDynamicTable 1 } +-- +-- IpbpvcRouteDynamicEntry ::= +-- SEQUENCE { +-- ipbpvcRouteDynamicType INTEGER, +-- ipbpvcRouteDynamicIp IpAddress, +-- ipbpvcRouteDynamicMask INTEGER, +-- ipbpvcRouteDynamicNextHop IpAddress, +-- ipbpvcRouteDynamicMetric INTEGER, +-- ipbpvcRouteDynamicPriority INTEGER +-- } +-- +-- ipbpvcRouteDynamicType OBJECT-TYPE +-- SYNTAX INTEGER { +-- upstream(1), +-- downstream(2) +-- } +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 1 } +-- +-- ipbpvcRouteDynamicIp OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 2 } +-- +-- ipbpvcRouteDynamicMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 3 } +-- +-- ipbpvcRouteDynamicNextHop OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 4 } +-- +-- ipbpvcRouteDynamicMetric OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 5 } +-- +-- ipbpvcRouteDynamicPriority OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { ipbpvcRouteDynamicEntry 6 } + + +------------------------------ +-- n1macStats +------------------------------ + + n1macTable OBJECT-TYPE + SYNTAX SEQUENCE OF N1macEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about N to 1 + MAC translation, including connection type, + session id/IP and MAC address." + ::= { n1macStats 1 } + + n1macEntry OBJECT-TYPE + SYNTAX N1macEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of n1macTable." + INDEX { ifIndex, n1macProtoVal} + ::= { n1macTable 1 } + + N1macEntry ::= + SEQUENCE { + n1macProtoVal Unsigned32, + n1macProtoType INTEGER, + n1macMacAddr MacAddress + } + + n1macProtoVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol value of specified connection. If the connection + is pppoe/pppoaoe, the value stands for session id; if the + connection is ipoe/ipoaoe, the value means IP address." + ::= { n1macEntry 1 } + + n1macProtoType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ipoe(2), + ipoaoe(3), + pppoe(4), + pppoaoe(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol type of the connection which the MAC is translated." + ::= { n1macEntry 2 } + + n1macMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated MAC address." + ::= { n1macEntry 3 } + +------------------------------ +-- enetStats +------------------------------ + enetPrimaryPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " IfIndex is used for identifying the Primary Ethernet Port when dot3ad is disabled." + ::= { enetStats 1 } + + enetSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sfp info of enet port." + ::= { enetStats 2 } + + enetSfpInfoEntry OBJECT-TYPE + SYNTAX EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in enetSfpInfoTable." + INDEX {ifIndex} + ::= { enetSfpInfoTable 1 } + + EnetSfpInfoEntry ::= + SEQUENCE { + enetSfpInfoTxpower INTEGER, + enetSfpInfoRxpower INTEGER, + enetSfpInfoTemperature INTEGER, + enetSfpInfoTxBias INTEGER, + enetSfpInfoVoltage INTEGER + } + + enetSfpInfoTxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Tx Output Power." + ::= { enetSfpInfoEntry 1 } + + enetSfpInfoRxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Rx Output Power." + ::= { enetSfpInfoEntry 2 } + + enetSfpInfoTemperature OBJECT-TYPE + SYNTAX INTEGER (-1280000..1280000) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature." + ::= { enetSfpInfoEntry 3 } + + enetSfpInfoTxBias OBJECT-TYPE + SYNTAX INTEGER (0..131000) + UNITS "10^-3 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured tx bias." + ::= { enetSfpInfoEntry 4 } + + enetSfpInfoVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65000) + UNITS "0.1mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage." + ::= { enetSfpInfoEntry 5 } + +---------------------------------------- +-- macFfStats +---------------------------------------- + macFfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding static configuration and dynamic information." + ::= { macffStats 1 } + + macFfStatsEntry OBJECT-TYPE + SYNTAX MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfStatsTable." + INDEX { macFfStatsIndex } + ::= { macFfStatsTable 1 } + + MacFfStatsEntry ::= + SEQUENCE { + macFfStatsIndex INTEGER, + macFfStatsVid VlanIndex, + macFfStatsArIP IpAddress, + macFfStatsSrcIP IpAddress, + macFfStatsSrcMask INTEGER + } + + macFfStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfStatsEntry 1 } + + macFfStatsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfStatsEntry 2 } + + + macFfStatsArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfStatsEntry 3 } + + macFfStatsSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfStatsEntry 4 } + + macFfStatsSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfStatsEntry 5 } + + macFfArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP information." + ::= { macffStats 2 } + + macFfArpEntry OBJECT-TYPE + SYNTAX MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpTable." + INDEX { macFfArpVid, macFfArpIP} + ::= { macFfArpTable 1 } + + MacFfArpEntry ::= + SEQUENCE { + macFfArpVid VlanIndex, + macFfArpIP IpAddress, + macFfArpPort INTEGER, + macFfArpMac PhysAddress + } + + macFfArpVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfArpEntry 1 } + + macFfArpIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS." + ::= { macFfArpEntry 2 } + + + macFfArpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of this AR/AS." + ::= { macFfArpEntry 3 } + + macFfArpMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the AR or AS." + ::= { macFfArpEntry 4 } + + macFfArpCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP counter information." + ::= { macffStats 3 } + + macFfArpCounterEntry OBJECT-TYPE + SYNTAX MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpCounterTable." + INDEX { ifIndex } + ::= { macFfArpCounterTable 1 } + + MacFfArpCounterEntry ::= + SEQUENCE { + macFfArpCounterRequestTX Counter32, + macFfArpCounterRequestRX Counter32, + macFfArpCounterRequestRXDrop Counter32, + macFfArpCounterReplyTX Counter32, + macFfArpCounterReplyRX Counter32, + macFfArpCounterReplyRXDrop Counter32 + } + + macFfArpCounterRequestTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request TX counter." + ::= { macFfArpCounterEntry 1 } + + macFfArpCounterRequestRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX counter." + ::= { macFfArpCounterEntry 2 } + + macFfArpCounterRequestRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX drop counter." + ::= { macFfArpCounterEntry 3 } + + macFfArpCounterReplyTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply TX counter." + ::= { macFfArpCounterEntry 4 } + + macFfArpCounterReplyRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX counter." + ::= { macFfArpCounterEntry 5 } + + macFfArpCounterReplyRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX drop counter." + ::= { macFfArpCounterEntry 6 } + +------------------------------ +-- adslStats +------------------------------ + + adslPortUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes adsl port utilization." + ::= { adslStats 1 } + + adslPortUtilEntry OBJECT-TYPE + SYNTAX AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslPortUtilEntry." + INDEX {ifIndex} + ::= { adslPortUtilTable 1 } + + AdslPortUtilEntry ::= + SEQUENCE { + adslPortUtilTx INTEGER, + adslPortUtilRx INTEGER, + adslStatsXturInp DisplayString, + adslStatsXtucInp DisplayString + } + + adslPortUtilTx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's tx utilization." + ::= { adslPortUtilEntry 1 } + + adslPortUtilRx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's rx utilization." + ::= { adslPortUtilEntry 2 } + + adslStatsXturInp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XTUR minimum INP value." + ::= { adslPortUtilEntry 3 } + + adslStatsXtucInp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XTUC minimum INP valu." + ::= { adslPortUtilEntry 4 } + + +---------------------------------------- +-- clear +---------------------------------------- + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: reserved + Byte 2~3: reserved + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: not support + BIT 4: not support + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + +END diff --git a/MIBS/calix/E5-120-TRAPS-MIB b/MIBS/calix/E5-120-TRAPS-MIB new file mode 100644 index 0000000..ba39206 --- /dev/null +++ b/MIBS/calix/E5-120-TRAPS-MIB @@ -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
\ No newline at end of file diff --git a/MIBS/calix/E5-121-AS-ATM-MIB b/MIBS/calix/E5-121-AS-ATM-MIB new file mode 100644 index 0000000..2c7816c --- /dev/null +++ b/MIBS/calix/E5-121-AS-ATM-MIB @@ -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 diff --git a/MIBS/calix/E5-121-IESCOMMON-MIB b/MIBS/calix/E5-121-IESCOMMON-MIB new file mode 100644 index 0000000..ff45b19 --- /dev/null +++ b/MIBS/calix/E5-121-IESCOMMON-MIB @@ -0,0 +1,2431 @@ +-- $Log: E5-121-IESCOMMON-MIB.mib $ +-- Revision 1.8 2011/01/07 07:35:20 cylien +-- modified by Swee +-- Revision 1.7 2010/06/15 14:23:57 maverick +-- Revision 1.6 2010/04/23 10:46:33 maverick +-- Revision 1.5 2009/11/26 13:06:57 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.4 2009/07/10 10:39:41 maverick +-- Revision 1.3 2009/05/21 02:26:23 John +-- Revision 1.2 2009/05/15 09:49:05 niceguy +-- Revision 1.1 2008/09/18 01:50:30 niceguy +-- Initial revision +-- Revision 1.1 2008/07/11 09:36:14 maverick +-- Initial revision +-- Revision 1.3 2008/05/20 02:55:58 maverick +-- Revision 1.2 2008/05/04 05:55:25 kenny +-- Revision 1.1 2008/05/04 05:13:59 maverick +-- Initial revision +-- Revision 1.3 2008/01/11 01:21:27 niceguy +-- Revision 1.2 2007/12/12 09:39:50 niceguy +-- Revision 1.1 2007/12/03 01:45:28 niceguy +-- Initial revision +-- Initial revision + +E5-121-IESCOMMON-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, IpAddress, NOTIFICATION-TYPE + FROM SNMPv2-SMI +-- FROM RFC-1212 + DisplayString, ifIndex, PhysAddress + FROM RFC1213-MIB + RowStatus + FROM SNMPv2-TC + PortList + FROM Q-BRIDGE-MIB + iesSeriesCommon,e5x121 + FROM E5-121-MIB; + + iesChassis OBJECT IDENTIFIER ::= { iesSeriesCommon 1 } + iesHWMonitor OBJECT IDENTIFIER ::= { iesSeriesCommon 2 } + iesSysMgnt OBJECT IDENTIFIER ::= { iesSeriesCommon 3 } + + iesSysState OBJECT IDENTIFIER ::= { iesSysMgnt 1 } + iesSysMaintenance OBJECT IDENTIFIER ::= { iesSysMgnt 2 } + iesSysTimeSetup OBJECT IDENTIFIER ::= { iesSysMgnt 3 } + iesSysAccessControl OBJECT IDENTIFIER ::= { iesSysMgnt 4 } + iesSysStaticRoute OBJECT IDENTIFIER ::= { iesSysMgnt 5 } + iesSyslogSetup OBJECT IDENTIFIER ::= { iesSysMgnt 6 } + iesSysDhcpSetup OBJECT IDENTIFIER ::= { iesSysMgnt 7 } + iesSysSNMPSetup OBJECT IDENTIFIER ::= { iesSysMgnt 8 } + iesSysDot1xSetup OBJECT IDENTIFIER ::= { iesSysMgnt 9 } + iesSysMacFilter OBJECT IDENTIFIER ::= { iesSysMgnt 10 } + iesSysPacketFilter OBJECT IDENTIFIER ::= { iesSysMgnt 11 } + iesSysMacCountFilter OBJECT IDENTIFIER ::= { iesSysMgnt 12 } + iesSysMulticastGroup OBJECT IDENTIFIER ::= { iesSysMgnt 13 } + iesSysIgmpFilter OBJECT IDENTIFIER ::= { iesSysMgnt 14 } -- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick + + iesL2SW OBJECT IDENTIFIER ::= { iesSeriesCommon 4 } + +-- Chassis, slot information + + iesNumOfChassis OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of chassis in the IES-2000/3000 system" + ::= { iesChassis 1 } + + iesChassisTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the chassis information in IES-2000/3000 + system" + ::= { iesChassis 2 } + + iesChassisEntry OBJECT-TYPE + SYNTAX IesChassisEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId } + ::= { iesChassisTable 1 } + + IesChassisEntry ::= + SEQUENCE { + iesChassisId INTEGER, + iesChassisFrameNumber INTEGER, + iesChassisSerialNumber DisplayString, + iesChassisNumber INTEGER, + iesChassisStatus INTEGER, + iesChassisProductPartNumber DisplayString, + iesChassisHwRevisionNumber DisplayString, + iesChassisCleiCode DisplayString, + iesChassisHwVersion DisplayString, + iesChassisMacAddress DisplayString, + iesChassisVoipDspVersion DisplayString, + iesChassisCodecVersion DisplayString + } + + iesChassisId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis ID" + ::= { iesChassisEntry 1 } + + iesChassisFrameNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Frame ID" + ::= { iesChassisEntry 2 } + + + iesChassisSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Chassis Serial Number" + ::= { iesChassisEntry 3 } + + iesChassisNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Chassis Number which is defined by the system administrator + for management purpose" + ::= { iesChassisEntry 4 } + + iesChassisStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current status of the chassis." + ::= { iesChassisEntry 5 } + + iesChassisProductPartNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Product part number" + ::= { iesChassisEntry 6 } + + iesChassisHwRevisionNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "HW revision Number" + ::= { iesChassisEntry 7 } + + iesChassisCleiCode OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CLEI code" + ::= { iesChassisEntry 8 } + + iesChassisHwVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hardware version" + ::= { iesChassisEntry 9 } + + iesChassisMacAddress OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address" + ::= { iesChassisEntry 10 } + + iesChassisVoipDspVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Voip dsp version" + ::= { iesChassisEntry 11 } + + iesChassisCodecVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Codec F/W version" + ::= { iesChassisEntry 12 } + + iesSlotTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table which contains the slot information in a chassis of + IES-2000/3000 system" + ::= { iesChassis 3 } + + iesSlotEntry OBJECT-TYPE + SYNTAX IesSlotEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId, iesSlotId } + ::= { iesSlotTable 1 } + + IesSlotEntry ::= + SEQUENCE { + iesSlotId INTEGER, + iesSlotModuleType INTEGER, + iesSlotModuleDescr DisplayString, + iesSlotModuleFWVersion DisplayString, + iesSlotModuleDriverVersion DisplayString, + iesSlotModuleModemCodeVersion DisplayString, + iesSlotModuleStatus INTEGER, + iesSlotModuleAlarmStatus INTEGER + } + + iesSlotId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the slot" + ::= { iesSlotEntry 1 } + + iesSlotModuleType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + msc1000-L2(2), + msc1000-ML(3), + alc1024-61(4), + vlc1012(5), + slc1024(6), + alc1024-63(7), + msc1000A(8), + vlc1124(9), + alc1224-71(10), + alc1224-73(11), + slc1224-22(12), + alc1224-51(13), + alc1224-53(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Card type of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 2 } + + iesSlotModuleDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The descriptions of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 3 } + + + iesSlotModuleFWVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The firmware version of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 4 } + + iesSlotModuleDriverVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL driver of the plug-in card in IES-2000/3000." + ::= { iesSlotEntry 5 } + + iesSlotModuleModemCodeVersion OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSL modem code version of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 6 } + + + iesSlotModuleStatus OBJECT-TYPE + SYNTAX INTEGER { + empty(1), + up(2), + down(3), + testing(4), + standby(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The module state of the plug-in card in IES-2000/3000" + ::= { iesSlotEntry 7 } + + iesSlotModuleAlarmStatus OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This variable indicates the alarm status of the module. + It is a bit map represented as a sum, therefore, it can represent + multiple defects simultaneously. The moduleNoDefect should be set + if and only if no other flag is set. + + The various bit positions are: + 1 moduleNoDefect + 2 moduleOverHeat + 3 moduleFanRpmLow + 4 moduleVoltageLow + 5 moduleThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + ::= { iesSlotEntry 8 } + + + + iesMscPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains port configuration information in MSC1000." + ::= { iesChassis 4 } + + iesMscPortConfEntry OBJECT-TYPE + SYNTAX IesMscPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { iesChassisId,iesSlotId,iesMscPortId } + ::= { iesMscPortConfTable 1} + + IesMscPortConfEntry ::= + SEQUENCE { + iesMscPortId INTEGER, + iesMscPortType INTEGER, + iesMscPortIfIndex INTEGER, + iesMscPortSpeed INTEGER, + iesMscPortDuplex INTEGER, + iesMscPortFlowControl INTEGER, + iesMscPortDefaultVLANTagging INTEGER, + iesMscPortTrunkGroupId INTEGER, + iesMscPortMode INTEGER, + iesMscPortVLANTrunking INTEGER + } + + iesMscPortId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Identity of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 1 } + + iesMscPortType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + e1000BaseT(2), + e1000BaseLX(3), + e1000BaseSX(4), + e100BaseFX(5), + e100BaseTX(6), + e1000BaseGBIC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port type of the extension slot in MSC1000." + ::= { iesMscPortConfEntry 2 } + + iesMscPortIfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 3 } + + iesMscPortSpeed OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + e1000M(2), + e100M(3), + e10M(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 4 } + + iesMscPortDuplex OBJECT-TYPE + SYNTAX INTEGER { + full(1), + half(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 5 } + + iesMscPortFlowControl OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 6 } + + iesMscPortDefaultVLANTagging OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 7 } + + iesMscPortTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { iesMscPortConfEntry 8 } + + iesMscPortMode OBJECT-TYPE + SYNTAX INTEGER { + uplink(1), + subtending(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The operational mode for uplink and subtending ports in MSC. Only + the operational mode of subtending ports can be modified." + ::= { iesMscPortConfEntry 9 } + + iesMscPortVLANTrunking OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " The VLAN trunking setting for uplink and subtending ports in MSC." + ::= { iesMscPortConfEntry 10 } + + + +-- System Hardware Monitoring + +-- Fan rpm table + + iesFanRpmTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains rpm information about the fans." + ::= { iesHWMonitor 1 } + + iesFanRpmEntry OBJECT-TYPE + SYNTAX IesFanRpmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of rpm information for each fan." + INDEX { iesChassisId,iesFanRpmIndex } + ::= { iesFanRpmTable 1 } + + IesFanRpmEntry ::= + SEQUENCE { + iesFanRpmIndex INTEGER, + iesFanRpmCurValue INTEGER, + iesFanRpmMaxValue INTEGER, + iesFanRpmMinValue INTEGER, + iesFanRpmLowThresh INTEGER, + iesFanRpmDescr DisplayString + } + + iesFanRpmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the fan." + ::= { iesFanRpmEntry 1 } + + iesFanRpmCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current rpm of the fan." + ::= { iesFanRpmEntry 2 } + + iesFanRpmMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum rpm ever performed by the fan." + ::= { iesFanRpmEntry 3 } + + iesFanRpmMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum rpm ever performed by the fan." + ::= { iesFanRpmEntry 4 } + + iesFanRpmLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the rpm of the fan. If the current rpm is less than + the threshold, the device will initiate the fanRpmLow trap." + ::= { iesFanRpmEntry 5 } + + iesFanRpmDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the fan (e.g. location, function, etc.)." + ::= { iesFanRpmEntry 6 } + + + +-- Voltage table + + iesVoltageTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains voltage information about the system." + ::= { iesHWMonitor 2 } + + iesVoltageEntry OBJECT-TYPE + SYNTAX IesVoltageEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of voltage information for each sensor." + INDEX { iesChassisId,iesSlotId,iesVoltageIndex } + ::= { iesVoltageTable 1 } + + IesVoltageEntry ::= + SEQUENCE { + iesVoltageIndex INTEGER, + iesVoltageCurValue INTEGER, + iesVoltageMaxValue INTEGER, + iesVoltageMinValue INTEGER, + iesVoltageNominalValue INTEGER, + iesVoltageLowThresh INTEGER, + iesVoltageDescr DisplayString + } + + iesVoltageIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesVoltageEntry 1 } + + iesVoltageCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current voltage detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 2 } + + iesVoltageMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 3 } + + iesVoltageMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum voltage ever detected by the sensor (in milli-voltage)." + ::= { iesVoltageEntry 4 } + + iesVoltageNominalValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The nominal voltage which the power should supply (in milli-voltage)." + ::= { iesVoltageEntry 5 } + + iesVoltageLowThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The low threshold of the voltage (in milli-voltage). If the current voltage + is less than the threshold, the device will initiate the voltageLow trap." + ::= { iesVoltageEntry 6 } + + iesVoltageDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the voltage (e.g. location, nominal value, etc.)." + ::= { iesVoltageEntry 7 } + + + +-- System temperature table + + iesSysTempTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains temperature information about system." + ::= { iesHWMonitor 3 } + + iesSysTempEntry OBJECT-TYPE + SYNTAX IesSysTempEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of temperature information for each sensor." + INDEX { iesChassisId,iesSlotId,iesSysTempIndex } + ::= { iesSysTempTable 1 } + + IesSysTempEntry ::= + SEQUENCE { + iesSysTempIndex INTEGER, + iesSysTempCurValue INTEGER, + iesSysTempMaxValue INTEGER, + iesSysTempMinValue INTEGER, + iesSysTempHighThresh INTEGER, + iesSysTempDescr DisplayString + } + + iesSysTempIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the sensor." + ::= { iesSysTempEntry 1 } + + iesSysTempCurValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current temperature detected in Celsius by the sensor." + ::= { iesSysTempEntry 2 } + + iesSysTempMaxValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 3 } + + iesSysTempMinValue OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum temperature ever detected in Celsius by the sensor." + ::= { iesSysTempEntry 4 } + + iesSysTempHighThresh OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The high threshold of the temperature in Celsius. If the current temperature + is higher than the threshold, the device will initiate the overheat trap." + ::= { iesSysTempEntry 5 } + + iesSysTempDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the temperature sensor (e.g. location, function, etc.)." + ::= { iesSysTempEntry 6 } + + + +-- System Management + + -- System Status + + iesSystemCurrentStatus OBJECT-TYPE + SYNTAX INTEGER(0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION "This variable indicates the status of the system. + The sysCurrentStatus is a bit map represented + as a sum, therefore, it can represent multiple defects + simultaneously. The sysNoDefect should be set if and only if + no other flag is set. + + The various bit positions are: + 1 sysNoDefect + 2 sysOverHeat + 3 sysFanRpmLow + 4 sysVoltageLow + 5 sysThermalSensorFailure + 6 modulePullOut + 7 powerDC48VAFailure + 8 powerDC48VBFailure + 9 extAlarmInputTrigger + 10 moduleDown + 11 mscSwitchOverOK + 12 networkTopologyChange" + + ::= {iesSysState 1 } + + iesProblemCause OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It describes the problem occurred in the system, e.g. maintenance + operation failures, system reboot, error log, ...etc." + ::= { iesSysState 2 } + + + +-- System Maintenance + + iesMaintenanceOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for system maintenance. When the EMS + wants to trigger the system maitenance operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: config save + BIT 2: reset + BIT 3: local loopback test + BIT 4: remote loopback test + BIT 5: clear system alarms + BIT 6: F4 loopback test + BIT 7: F5 loopback test + BIT 8: DSL Line Diagnostic" + ::= { iesSysMaintenance 1 } + + iesMaintenanceTarget OBJECT-TYPE + SYNTAX INTEGER (1..48) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the maintenance operation should be performed." + ::= { iesSysMaintenance 2 } + + +-- variables for provisioning DSL line in batch mode + + iesMaintenanceDSLConfOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for xDSL line configuration. When the EMS + wants to issue the desired operation, the EMS + shall send SNMP-SET message to set the corresponding bit value + to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port + BIT 3: set DSL mode + BIT 4: set profile + BIT 5: enable mac filter + BIT 6: disable mac filter + BIT 7: set packet filter + BIT 8: enable dot1x + BIT 9: disable dot1x + BIT 10: set dot1x control + BIT 11: enable dot1x re-authentication + BIT 12: disable dot1x re-authentication + BIT 13: set dot1x re-authentication period + BIT 14: enable mac count filter + BIT 15: disable mac count filter + BIT 16: set mac count filter + BIT 17: set alarm profile + BIT 18: set Annex L (Only in AnnexA) + BIT 19: set power management + BIT 20: set rate adaptation mode + BIT 21: set IGMP filter (Not support after E5-121 v3.1) + BIT 22: enable Annex M + BIT 23: disable Annex M" + ::= { iesSysMaintenance 3 } + + iesMaintenanceDSLConfTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the line configuration should be performed. The target is encoded + as: + Byte 1: the octet specifies a set of eight Chassis, Chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11: each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { iesSysMaintenance 4 } + + iesMaintenanceDSLConfProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL profile name" + ::= { iesSysMaintenance 5 } + + iesMaintenanceDSLConfMode OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL mode. The semantic for each bit is: + Bit 1: ADSL, G.lite + Bit 2: ADSL, G.dmt + Bit 3: ADSL, T1.413 + Bit 4: ADSL, Auto + Bit 5: ADSL, ETSI + Bit 6: ADSL2, + Bit 7: ADSL2+" + ::= { iesSysMaintenance 6 } + + iesMaintenanceDSLConfPktFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesSysMaintenance 7 } + + iesMaintenanceDSLConfDot1xControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x control type." + ::= { iesSysMaintenance 8 } + + iesMaintenanceDSLConfDot1xReauthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x re-authentication period (seconds)." + ::= { iesSysMaintenance 9 } + + iesMaintenanceDSLConfMacCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the number of mac addresses which can pass through the port." + ::= { iesSysMaintenance 10 } + + iesMaintenanceVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the channel" + ::= { iesSysMaintenance 11 } + + iesMaintenanceVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the channel" + ::= { iesSysMaintenance 12 } + + iesMaintenanceDSLConfAlarmProfileName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSL alarm profile name" + ::= { iesSysMaintenance 13 } + + iesMaintenanceDSLConfAnnexL 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)." + ::= { iesSysMaintenance 14 } + + iesMaintenanceDSLConfPmMode OBJECT-TYPE + SYNTAX INTEGER { + enableL2Mode(1), + enableL3Mode(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The power management mode of the ADSL line." + ::= { iesSysMaintenance 15 } + + iesMaintenanceDSLConfRateMode 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." + ::= { iesSysMaintenance 16 } + + iesMaintenanceDSLConfIgmpFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesSysMaintenance 17 } + + + -- System Time Setup + + iesTimeServerMode OBJECT-TYPE + SYNTAX INTEGER { + none(1), + daytime(2), + time(3), + ntp(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mechanism of Time Server when the system boots up." + ::= { iesSysTimeSetup 1 } + + iesTimeServerIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP Address of Time Server" + ::= { iesSysTimeSetup 2 } + + iesSystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time" + ::= { iesSysTimeSetup 3 } + + iesSystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system date" + ::= { iesSysTimeSetup 4 } + + iesSystemTimeZone OBJECT-TYPE + SYNTAX INTEGER { + none(0), + utc-1200(1), + utc-1100(2), + utc-1000(3), + utc-0900(4), + utc-0800(5), + utc-0700(6), + utc-0600(7), + utc-0500(8), + utc-0400(9), + utc-0300(10), + utc-0200(11), + utc-0100(12), + utc(13), + utc0100(14), + utc0200(15), + utc0300(16), + utc0400(17), + utc0500(18), + utc0600(19), + utc0700(20), + utc0800(21), + utc0900(22), + utc1000(23), + utc1100(24), + utc1200(25) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The system time zone" + ::= { iesSysTimeSetup 5 } + + + +-- System Access Control + + iesAccessCtrlTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about service access control." + ::= { iesSysAccessControl 1 } + + iesAccessCtrlEntry OBJECT-TYPE + SYNTAX IesAccessCtrlEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of access control entry." + INDEX { iesAccessCtrlService } + ::= { iesAccessCtrlTable 1 } + + IesAccessCtrlEntry ::= + SEQUENCE { + iesAccessCtrlService INTEGER, + iesAccessCtrlEnable INTEGER, + iesAccessCtrlPort INTEGER + } + + iesAccessCtrlService OBJECT-TYPE + SYNTAX INTEGER { + telnet(1), + ftp(2), + web(3), + icmp(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The service type of the access control entry." + ::= { iesAccessCtrlEntry 1 } + + iesAccessCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the service." + ::= { iesAccessCtrlEntry 2 } + + iesAccessCtrlPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port number which the service uses." + ::= { iesAccessCtrlEntry 3 } + + -- secured client table + iesMaxNumOfSecuredClients OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of sets of secured clients." + ::= { iesSysAccessControl 2} + + iesSecuredClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { iesSysAccessControl 3 } + + iesSecuredClientEntry OBJECT-TYPE + SYNTAX IesSecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { iesSecuredClientStartIp, iesSecuredClientEndIp } + ::= { iesSecuredClientTable 1 } + + IesSecuredClientEntry ::= + SEQUENCE { + iesSecuredClientStartIp IpAddress, + iesSecuredClientEndIp IpAddress, + iesSecuredClientService INTEGER, + iesSecuredClientRowStatus RowStatus + } + + iesSecuredClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The starting IP address of a set of secured clients." + ::= { iesSecuredClientEntry 1 } + + iesSecuredClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ending IP address of a set of secured clients." + ::= { iesSecuredClientEntry 2 } + + iesSecuredClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: FTP + BIT 3: web + BIT 4: ICMP" + ::= { iesSecuredClientEntry 3 } + + iesSecuredClientRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesSecuredClientEntry 4 } + + + +-- Static Route + + iesMaxNumOfStaticRoutes OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static routes." + ::= { iesSysStaticRoute 1 } + + iesStaticRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about static routes." + ::= { iesSysStaticRoute 2 } + + iesStaticRouteEntry OBJECT-TYPE + SYNTAX IesStaticRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of static route entry." + INDEX { iesStaticRouteName } + ::= { iesStaticRouteTable 1 } + + IesStaticRouteEntry ::= + SEQUENCE { + iesStaticRouteName DisplayString, + iesStaticRouteDest IpAddress, + iesStaticRouteMask IpAddress, + iesStaticRouteGateway IpAddress, + iesStaticRouteMetric INTEGER, + iesStaticRouteRowStatus RowStatus + } + + iesStaticRouteName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The name of the static route." + ::= { iesStaticRouteEntry 1 } + + iesStaticRouteDest OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The destination IP address of the static route." + ::= { iesStaticRouteEntry 2 } + + iesStaticRouteMask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The subnet mask of the static route." + ::= { iesStaticRouteEntry 3 } + + iesStaticRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP address of the static route." + ::= { iesStaticRouteEntry 4 } + + iesStaticRouteMetric OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The routing metric of the static route." + ::= { iesStaticRouteEntry 5 } + + iesStaticRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row + in this table. A row is activated by setting this object to `active', and is + deactivated by setting it to 'notInService'." + ::= { iesStaticRouteEntry 6 } + + + +-- syslog + + iesSysLogEnable OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable syslog function." + ::= { iesSyslogSetup 1 } + + iesSysLogServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address of the syslog server." + ::= { iesSyslogSetup 2 } + + iesSysLogFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Log facility used by the syslog function." + ::= { iesSyslogSetup 3 } + + + +-- DHCP Setup + + iesDhcpRelayEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay function." + ::= { iesSysDhcpSetup 1 } + + iesDhcpRelayOption82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP relay Option82 function." + ::= { iesSysDhcpSetup 2 } + + iesDhcpRelayOption82Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { iesSysDhcpSetup 3 } + + iesMaxNumOfDhcpServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP servers." + ::= { iesSysDhcpSetup 4 } + + iesDhcpServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP server information." + ::= { iesSysDhcpSetup 5 } + + iesDhcpServerEntry OBJECT-TYPE + SYNTAX IesDhcpServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP server table." + INDEX { iesDhcpServerIp } + ::= { iesDhcpServerTable 1 } + + IesDhcpServerEntry ::= + SEQUENCE { + iesDhcpServerIp IpAddress, + iesDhcpServerRowStatus RowStatus + } + + iesDhcpServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the DHCP server." + ::= { iesDhcpServerEntry 1 } + + iesDhcpServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the DHCP server entry." + ::= { iesDhcpServerEntry 2 } + +-- SNMP setup, Trap Destination + + iesMaxNumberOfTrapDestinations OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the trap destinations." + ::= { iesSysSNMPSetup 1 } + + iesSNMPTrapDestTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains SNMP trap destination information." + ::= { iesSysSNMPSetup 2 } + + iesSNMPTrapDestEntry OBJECT-TYPE + SYNTAX IesSNMPTrapDestEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of SNMP trap destination table." + INDEX { iesTrapDestIp, iesTrapDestPort } + ::= { iesSNMPTrapDestTable 1 } + + IesSNMPTrapDestEntry ::= + SEQUENCE { + iesTrapDestIp IpAddress, + iesTrapDestPort INTEGER, + iesTrapDestRowStatus RowStatus + } + + iesTrapDestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address of the trap destination." + ::= { iesSNMPTrapDestEntry 1 } + + iesTrapDestPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UDP port of the trap destination." + ::= { iesSNMPTrapDestEntry 2 } + + iesTrapDestRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trap destination entry." + ::= { iesSNMPTrapDestEntry 3} + + iesSnmpGetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP get community." + ::= { iesSysSNMPSetup 3 } + + iesSnmpSetCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP set community." + ::= { iesSysSNMPSetup 4 } + + iesSnmpTrapCommunity OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The SNMP trap community." + ::= { iesSysSNMPSetup 5 } + + +-- RADIUS Server setup + + iesMaxNumberOfRadiusServers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the RADIUS Servers." + ::= { iesSysDot1xSetup 1 } + + iesRadiusServerTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains Radius Server information." + ::= { iesSysDot1xSetup 2 } + + iesRadiusServerEntry OBJECT-TYPE + SYNTAX IesRadiusServerEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of Radius Server table." + INDEX { iesRadiusServerIndex } + ::= { iesRadiusServerTable 1 } + + IesRadiusServerEntry ::= + SEQUENCE { + iesRadiusServerIndex INTEGER, + iesRadiusServerIp IpAddress, + iesRadiusServerPort INTEGER, + iesRadiusSharedSecret DisplayString, + iesRadiusServerRowStatus RowStatus + } + + iesRadiusServerIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The identity of the RADIUS server." + ::= { iesRadiusServerEntry 1 } + + iesRadiusServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The IP address of the Radius Server." + ::= { iesRadiusServerEntry 2 } + + iesRadiusServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The UDP port of the Radius Server." + ::= { iesRadiusServerEntry 3 } + + iesRadiusSharedSecret OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The shared secret of the Radius Server." + ::= { iesRadiusServerEntry 4 } + + iesRadiusServerRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the Radius Server entry." + ::= { iesRadiusServerEntry 5 } + + +-- 802.1x option + + iesDot1xEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the 802.1x function." + ::= { iesSysDot1xSetup 3 } + + + +-- 802.1x Table + + iesDot1xPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of 802.1x." + ::= { iesSysDot1xSetup 4 } + + iesDot1xPortEntry OBJECT-TYPE + SYNTAX IesDot1xPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesDot1xPortTable." + INDEX { ifIndex } + ::= { iesDot1xPortTable 1 } + + IesDot1xPortEntry ::= + SEQUENCE { + iesDot1xPortEnable INTEGER, + iesDot1xPortControl INTEGER, + iesDot1xPortReAuthEnable INTEGER, + iesDot1xPortReAuthPeriod INTEGER + } + + iesDot1xPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + settings." + ::= { iesDot1xPortEntry 1 } + + iesDot1xPortControl OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + forceAuth(2), + forceUnAuth(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x port control + type." + ::= { iesDot1xPortEntry 2 } + + iesDot1xPortReAuthEnable OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables 802.1x + re-authentication." + ::= { iesDot1xPortEntry 3 } + + iesDot1xPortReAuthPeriod OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configuration defines the 802.1x + re-authentication period (seconds) for each port." + ::= { iesDot1xPortEntry 4 } + + + +-- Mac Filter + + iesMacFilterStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { iesSysMacFilter 1 } + + iesMacFilterStatusEntry OBJECT-TYPE + SYNTAX IesMacFilterStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacFilterStatusTable." + INDEX { ifIndex } + ::= { iesMacFilterStatusTable 1 } + + IesMacFilterStatusEntry ::= + SEQUENCE { + iesMacFilterStatusEnable INTEGER + } + + iesMacFilterStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enableAccept(1), + disable(2), + enableDeny(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac filtering." + ::= { iesMacFilterStatusEntry 1 } + + iesMaxNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters in the system." + ::= { iesSysMacFilter 2 } + + iesMaxNumberOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of the mac filters for each port." + ::= { iesSysMacFilter 3 } + + iesCurrNumberOfMacFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of the mac filters in the system." + ::= { iesSysMacFilter 4 } + + iesMacFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filtering information." + ::= { iesSysMacFilter 5 } + + iesMacFilterEntry OBJECT-TYPE + SYNTAX IesMacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of iesMacFilterTable." + INDEX { ifIndex, iesMacFilterMacAddr } + ::= { iesMacFilterTable 1 } + + IesMacFilterEntry ::= + SEQUENCE { + iesMacFilterMacAddr PhysAddress, + iesMacFilterRowStatus RowStatus + } + + iesMacFilterMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through the port." + ::= { iesMacFilterEntry 1 } + + iesMacFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { iesMacFilterEntry 2 } + + + +-- Packet Filter + + iesPacketFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes packet filtering for each port." + ::= { iesSysPacketFilter 1 } + + iesPacketFilterEntry OBJECT-TYPE + SYNTAX IesPacketFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesPacketFilterTable." + INDEX { ifIndex } + ::= { iesPacketFilterTable 1 } + + IesPacketFilterEntry ::= + SEQUENCE { + iesPacketFilter INTEGER + } + + iesPacketFilter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The packet filter. The semantic for each bit is: + Bit 1: accept all + Bit 2: accept PPPoE only + Bit 3: reject ARP + Bit 4: reject DHCP + Bit 5: reject EAPOL + Bit 6: reject PPPoE + Bit 7: reject NetBIOS + Bit 8: reject IGMP + Bit 9: reject IP" + ::= { iesPacketFilterEntry 1 } + + + +-- Mac Count Filter + + iesMacCountFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes mac count filtering for each port." + ::= { iesSysMacCountFilter 1 } + + iesMacCountFilterEntry OBJECT-TYPE + SYNTAX IesMacCountFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in iesMacCountFilterTable." + INDEX { ifIndex } + ::= { iesMacCountFilterTable 1 } + + IesMacCountFilterEntry ::= + SEQUENCE { + iesMacCountFilterStatus INTEGER, + iesMacCountFilterCount INTEGER + } + + iesMacCountFilterStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The option defines if the port enables mac count filtering." + ::= { iesMacCountFilterEntry 1 } + + iesMacCountFilterCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of mac addresses which can pass through the port." + ::= { iesMacCountFilterEntry 2 } + + + +-- Static Multicast Group + + iesMaxNumberOfMulticastGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of static multicast groups in the system." + ::= { iesSysMulticastGroup 1 } + + iesMulticastGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains static multicast group information." + ::= { iesSysMulticastGroup 2 } + + iesMulticastGroupEntry OBJECT-TYPE + SYNTAX IesMulticastGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of multicast group table." + INDEX { iesMulticastGroupVid, iesMulticastGroupMacAddr } + ::= { iesMulticastGroupTable 1 } + + IesMulticastGroupEntry ::= + SEQUENCE { + iesMulticastGroupVid INTEGER, + iesMulticastGroupMacAddr PhysAddress, + iesMulticastGroupPorts PortList, + iesMulticastGroupRowStatus RowStatus + } + + iesMulticastGroupVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast VLAN of the group." + ::= { iesMulticastGroupEntry 1 } + + + iesMulticastGroupMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast MAC address of the group." + ::= { iesMulticastGroupEntry 2 } + + iesMulticastGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list which specifies the ports joining the multicast group." + ::= { iesMulticastGroupEntry 3 } + + iesMulticastGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the multicast group entry." + ::= { iesMulticastGroupEntry 4 } + + +-- IGMP Filter +-- Obsoleted since Revision 3.0.0 at 2009/11/26 by maverick +-- Not used for R3.x and above. + + iesMaxNumberOfIgmpFilters OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP filters in the system." + ::= { iesSysIgmpFilter 1 } + + iesIgmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP filters." + ::= { iesSysIgmpFilter 2 } + + iesIgmpFilterEntry OBJECT-TYPE + SYNTAX IesIgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP filter table." + INDEX { iesIgmpFilterName, iesIgmpFilterIndex } + ::= { iesIgmpFilterTable 1 } + + IesIgmpFilterEntry ::= + SEQUENCE { + iesIgmpFilterName OCTET STRING, + iesIgmpFilterIndex INTEGER, + iesIgmpFilterStartIp IpAddress, + iesIgmpFilterEndIp IpAddress, + iesIgmpFilterRowStatus RowStatus + } + + iesIgmpFilterName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP filter name." + ::= { iesIgmpFilterEntry 1 } + + iesIgmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { iesIgmpFilterEntry 2 } + + iesIgmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { iesIgmpFilterEntry 3 } + + iesIgmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { iesIgmpFilterEntry 4 } + + iesIgmpFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP filter entry." + ::= { iesIgmpFilterEntry 5 } + + iesIgmpFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP filter of the port." + ::= { iesSysIgmpFilter 3 } + + iesIgmpFilterPortEntry OBJECT-TYPE + SYNTAX IesIgmpFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "An entry in iesIgmpFilterPortTable." + INDEX { ifIndex } + ::= { iesIgmpFilterPortTable 1 } + + IesIgmpFilterPortEntry ::= + SEQUENCE { + iesIgmpFilterPortFilter OCTET STRING + } + + iesIgmpFilterPortFilter OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP filter of the port." + ::= { iesIgmpFilterPortEntry 1 } + + +-- L2 Switch Configuration + + iesIGMPSnoopingEnabled OBJECT-TYPE + SYNTAX INTEGER { + true(1), + false(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether IGMP snooping function is enabled or not." + ::= { iesL2SW 1 } + + iesManagementVLANId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN ID for management." + ::= { iesL2SW 2 } + + iesMaxNumOfStaticVlans OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of static VLANs supported by the system." + ::= { iesL2SW 3 } + + iesPortIsolationEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "A flag indicating whether VLAN port isolation function is enabled or not." + ::= { iesL2SW 6 } + + iesRSTPEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable RSTP." + ::= { iesL2SW 7 } + + iesSwitchMode OBJECT-TYPE + SYNTAX INTEGER { + daisyChain(1), + standalone(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Switch DSLAM's operatrion Mode." + ::= { iesL2SW 8 } + + + -- Trunk Group + + iesMaxNumOfTrunkGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of trunk groups." + ::= { iesL2SW 4} + + iesTrunkGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains trunk group configuration." + ::= { iesL2SW 5 } + + iesTrunkGroupEntry OBJECT-TYPE + SYNTAX IesTrunkGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of trunk group table" + INDEX { iesTrunkGroupId } + ::= { iesTrunkGroupTable 1 } + + IesTrunkGroupEntry ::= + SEQUENCE { + iesTrunkGroupId INTEGER, + iesTrunkGroupName DisplayString, + iesTrunkGroupPorts PortList, + iesTrunkGroupRowStatus RowStatus + } + + iesTrunkGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ID of the trunk group" + ::= { iesTrunkGroupEntry 1 } + + iesTrunkGroupName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The name of the trunk group" + ::= { iesTrunkGroupEntry 2 } + + iesTrunkGroupPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The port list of the trunk group" + ::= { iesTrunkGroupEntry 3 } + + iesTrunkGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the trunk group entry" + ::= { iesTrunkGroupEntry 4 } + + +-- Enterprise specific traps + + reboot NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x121 0 1 } + + systemShutdown NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system is going to shutdown. + The variable is the reason that causes the system to shutdown." + ::= { e5x121 0 2 } + + overheat NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the system is overheated. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x121 0 3 } + + overheatOver NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesSysTempIndex, + iesSysTempCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the overheated condition is over. + The variable in the binding list is the current temperature in Celsius + of the system." + ::= { e5x121 0 4 } + + errLog NOTIFICATION-TYPE + OBJECTS { iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that an error log is created in system. + The variable in the binding list is the content of the error log." + ::= { e5x121 0 5 } + + fanRpmLow NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the rpm of the fan is too low. + The variable in the binding list is the current rpm of the fan." + ::= { e5x121 0 6 } + + fanRpmNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesFanRpmIndex, + iesFanRpmCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-rpm condition of the fan is over. + The variable in the binding list is the current rpm of the fan." + ::= { e5x121 0 7 } + + voltageOutOfRange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the voltage of the system is out of range. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x121 0 8 } + + voltageNormal NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesVoltageIndex, + iesVoltageCurValue } + STATUS current + DESCRIPTION "Send a message to the manager that the low-voltage condition is over. + The variable in the binding list is the current voltage in volt + of the system." + ::= { e5x121 0 9 } + + systemMaintenanceFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "Send a message to the manager that the system maintence operation + fail. The variable in the variable binding indicates the problem." + ::= { e5x121 0 10 } + + configChange NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId, + iesProblemCause } + STATUS current + DESCRIPTION "This notification indicates that the configuration data of one module is changed." + ::= { e5x121 0 11 } + + moduleUp NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleUp trap signifies that the sending + protocol entity recognizes that one of the + modules represented in the agent's + configuration has come up." + ::= { e5x121 0 12 } + + moduleDown NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A moduleDown trap signifies that the sending + protocol entity recognizes a failure in one of + the modules represented in the agent's + configuration." + ::= { e5x121 0 13 } + + modulePlugIn NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePlugIn trap signifies that the sending + protocol entity recognizes that one module is + plugged into the device." + ::= { e5x121 0 14 } + + modulePullOut NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "A modulePullOut trap signifies that the sending + protocol entity recognizes one module is pulled out + from the device." + ::= { e5x121 0 15 } + + powerDC48VAFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) failed." + ::= { e5x121 0 16 } + + powerDC48VANormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + right side of main Chassis (front view) is in normal state." + ::= { e5x121 0 17 } + + powerDC48VBFailure NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) failed." + ::= { e5x121 0 18 } + + powerDC48VBNormal NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the power supply of DC 48V at the + left side of main Chassis (front view) is in normal state." + ::= { e5x121 0 19 } + + extAlarmInputTrigger NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is triggered." + ::= { e5x121 0 20 } + + extAlarmInputRelease NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies that the external alarm input of MSC card + is released." + ::= { e5x121 0 21 } + + thermalSensorFailure NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that the thermal sensor failed." + ::= { e5x121 0 22 } + + mscSwitchOverOK NOTIFICATION-TYPE + OBJECTS { iesChassisId, + iesSlotId } + STATUS current + DESCRIPTION "The trap signifies that MSC card is switched over successfully. The value of + iesSlotId is the slot ID of the current working MSC." + ::= { e5x121 0 23 } + + networkTopologyChange NOTIFICATION-TYPE +-- OBJECTS { } + STATUS current + DESCRIPTION "The trap signifies the network topology is changed." + ::= { e5x121 0 24 } + + adslAtucLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing." + ::= { e5x121 0 25 } + + adslAturLof NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing." + ::= { e5x121 0 26 } + + adslAtucLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal." + ::= { e5x121 0 27 } + + adslAturLos NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal." + ::= { e5x121 0 28 } + + adslAturLpr NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power." + ::= { e5x121 0 29 } + + adslAtucLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Framing is cleared." + ::= { e5x121 0 30 } + + adslAturLofClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Framing is cleared." + ::= { e5x121 0 31 } + + adslAtucLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-C Loss of Signal is cleared." + ::= { e5x121 0 32 } + + adslAturLosClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Signal is cleared." + ::= { e5x121 0 33 } + + adslAturLprClear NOTIFICATION-TYPE + OBJECTS { ifIndex } + STATUS current + DESCRIPTION "The trap signifies ATU-R Loss of Power is cleared." + ::= { e5x121 0 34 } + +END diff --git a/MIBS/calix/E5-121-MIB b/MIBS/calix/E5-121-MIB new file mode 100644 index 0000000..7ed7544 --- /dev/null +++ b/MIBS/calix/E5-121-MIB @@ -0,0 +1,11342 @@ +-- $Log: E5-121-MIB.mib $ +-- Revision 1.80 2011/04/28 03:38:15 Alex.Shih +-- Revision 1.79 2011/03/10 09:37:49 swee +-- Remove supported in R5.x or later version info +-- Revision 1.78 2011/02/09 00:25:01 Alex.Shih +-- Revision 1.78 2011/02/09 00:09:51 Alex.Shih +-- Revision 1.77 2011/01/27 09:24:12 Alex.Shih +-- Revision 1.76 2011/01/26 12:10:03 ChunTing +-- Revision 1.75 2011/01/24 06:03:10 Alex.Shih +-- Revision 1.74 2011/01/07 07:32:04 cylien +-- fix compile error of mibble +-- Revision 1.73 2010/11/15 11:01:02 Alex.Shih +-- Revision 1.72 2010/11/12 02:58:58 cylien +-- Revision 1.71 2010/11/03 11:01:11 john +-- Revision 1.70 2010/11/03 02:23:04 cylien +-- Revision 1.69 2010/10/26 01:35:50 DavidGong +-- Revision 1.68 2010/10/25 10:08:15 Alex.Shih +-- Revision 1.67 2010/10/14 08:58:33 cylien +-- Revision 1.66 2010/09/30 08:17:58 Alex.Shih +-- Revision 1.65 2010/09/30 03:46:25 cylien +-- Revision 1.64 2010/09/29 02:29:28 cylien +-- Revision 1.63 2010/09/28 01:01:46 DavidGong +-- Revision 1.62 2010/09/23 07:59:18 cylien +-- Revision 1.61 2010/09/16 10:34:50 DavidGong +-- Revision 1.60 2010/09/08 07:02:21 Alex.Shih +-- Revision 1.59 2010/09/08 03:48:05 Alex.Shih +-- Revision 1.58 2010/08/27 09:03:48 John +-- Revision 1.57 2010/08/27 05:42:43 Alex.Shih +-- Revision 1.56 2010/08/13 11:48:09 cylien +-- Revision 1.55 2010/08/10 07:48:11 Alex.Shih +-- Revision 1.54 2010/07/19 05:36:01 John +-- Revision 1.53 2010/07/17 05:54:19 Alex.Shih +-- Revision 1.51 2010/07/09 11:03:19 John +-- Revision 1.50 2010/07/01 11:38:22 davidgong +-- Revision 1.49 2010/07/01 11:12:03 davidgong +-- Revision 1.48 2010/06/30 06:56:34 Alex.Shih +-- Revision 1.47 2010/06/29 07:58:06 Ives +-- Revision 1.46 2010/06/29 06:46:04 Alex.Shih +-- Revision 1.45 2010/06/29 06:00:49 Alex.Shih +-- Revision 1.44 2010/06/29 01:01:55 Alex.Shih +-- Revision 1.43 2010/06/28 17:05:05 John +-- Revision 1.41 2010/06/24 08:02:47 maverick +-- Revision 1.40 2010/06/24 07:47:34 davidgong +-- Revision 1.39 2010/06/24 05:28:16 davidgong +-- Revision 1.38 2010/06/15 14:28:37 maverick +-- Revision 1.37 2010/06/10 08:04:27 cylien +-- Revision 1.36 2010/06/10 02:49:55 cylien +-- Revision 1.35 2010/06/08 03:55:22 cylien +-- Revision 1.34 2010/06/07 00:55:31 davidgong +-- Revision 1.33 2010/06/04 11:56:58 Alex_Chang +-- Revision 1.32 2010/06/03 12:07:29 JeFF +-- Revision 1.31 2010/06/02 01:21:38 Alex.Shih +-- Revision 1.30 2010/05/21 03:57:38 maverick +-- Revision 1.29 2010/04/23 10:46:34 maverick +-- Revision 1.28 2009/11/26 13:06:58 maverick +-- add comment to obsoleted mib entries, mibble checked +-- Revision 1.27 2009/09/15 05:51:32 maverick +-- Revision 1.26 2009/09/15 02:48:22 maverick +-- Revision 1.25 2009/09/01 01:32:36 maverick +-- Revision 1.24 2009/07/27 08:16:56 niceguy +-- Revision 1.23 2009/07/21 10:52:52 maverick +-- Revision 1.21 2009/07/10 10:39:44 maverick +-- Revision 1.20 2009/06/26 11:01:57 John +-- Revision 1.19 2009/06/25 08:18:54 maverick +-- Revision 1.18 2009/06/25 02:47:26 niceguy +-- Revision 1.17 2009/06/10 02:26:39 John +-- Revision 1.16 2009/06/09 06:59:07 maverick +-- Revision 1.15 2009/05/27 09:19:31 niceguy +-- Revision 1.14 2009/05/25 08:53:38 maverick +-- Revision 1.13 2009/05/21 12:28:28 maverick +-- Revision 1.12 2009/05/21 08:14:42 lbr +-- Revision 1.11 2009/05/21 04:05:21 John +-- Revision 1.10 2009/05/20 13:04:21 maverick +-- Revision 1.9 2009/05/20 00:59:19 maverick +-- Revision 1.8 2009/04/30 10:10:31 niceguy +-- Revision 1.7 2009/04/29 05:51:22 niceguy +-- Revision 1.6 2009/04/21 02:58:22 niceguy +-- Revision 1.5 2009/03/06 12:32:03 maverick +-- Revision 1.4 2008/11/14 12:17:47 niceguy +-- Revision 1.3 2008/11/12 08:19:35 kenny +-- Revision 1.2 2008/09/26 10:45:37 niceguy +-- Revision 1.1 2008/09/18 01:50:27 niceguy +-- Initial revision +-- Revision 1.5 2008/08/21 10:55:19 kenny +-- Revision 1.4 2008/08/15 10:29:16 maverick +-- Revision 1.3 2008/08/05 06:35:53 maverick +-- Revision 1.2 2008/08/04 12:47:34 maverick +-- Revision 1.1 2008/07/11 09:36:15 maverick +-- Initial revision +-- Revision 1.7 2008/06/27 16:08:09 maverick +-- Revision 1.6 2008/06/23 08:54:10 kenny +-- Revision 1.5 2008/06/10 13:53:03 maverick +-- Revision 1.4 2008/05/30 14:12:22 maverick +-- Revision 1.3 2008/05/20 02:55:59 maverick +-- Revision 1.2 2008/05/13 02:03:13 maverick +-- Revision 1.6 2008/03/07 07:56:43 kenny +-- Revision 1.5 2007/12/14 10:00:11 niceguy +-- Revision 1.4 2007/12/14 02:42:41 niceguy +-- Revision 1.3 2007/12/06 02:03:04 kenny +-- Revision 1.2 2007/12/03 01:54:35 niceguy +-- Revision 1.1 2007/12/03 01:45:30 niceguy +-- Initial revision +-- Initial revision + + + E5-121-MIB DEFINITIONS ::= BEGIN + + IMPORTS + + enterprises + FROM RFC1155-SMI + OBJECT-TYPE, Counter32, Gauge32, Unsigned32, Counter64, IpAddress, TimeTicks, NOTIFICATION-TYPE + FROM SNMPv2-SMI + DisplayString, PhysAddress, ifIndex + FROM RFC1213-MIB + RowStatus, TEXTUAL-CONVENTION + FROM SNMPv2-TC + VlanIndex, PortList, dot1qVlanIndex + FROM Q-BRIDGE-MIB + dot1dTrafficClass + FROM P-BRIDGE-MIB + MacAddress, Timeout, BridgeId, dot1dBasePort + FROM BRIDGE-MIB + dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier + FROM IEEE8021-CFMD8-MIB; + + + calixNetworks OBJECT IDENTIFIER ::= { enterprises 6321 } + calixRegistrations OBJECT IDENTIFIER ::= { calixNetworks 1 } + calixProducts OBJECT IDENTIFIER ::= { calixRegistrations 2 } + e5x100 OBJECT IDENTIFIER ::= { calixProducts 3 } + e5x121 OBJECT IDENTIFIER ::= { e5x100 4 } + + + alarmconf OBJECT IDENTIFIER ::= { e5x121 2 } + diagnostic OBJECT IDENTIFIER ::= { e5x121 4 } + multicast OBJECT IDENTIFIER ::= { e5x121 7 } + port OBJECT IDENTIFIER ::= { e5x121 8 } + profile OBJECT IDENTIFIER ::= { e5x121 9 } + switch OBJECT IDENTIFIER ::= { e5x121 10 } + sys OBJECT IDENTIFIER ::= { e5x121 11 } + trap OBJECT IDENTIFIER ::= { e5x121 12 } + statistics OBJECT IDENTIFIER ::= { e5x121 13 } + clear OBJECT IDENTIFIER ::= { e5x121 14 } +-- 15 reserved for cluster + voip OBJECT IDENTIFIER ::= { e5x121 16 } + aesSeriesCommon OBJECT IDENTIFIER ::= { e5x121 97 } -- obsoleted since R2.0 by maverick + iesSeriesCommon OBJECT IDENTIFIER ::= { e5x121 98 } + accessSwitchCommonATM OBJECT IDENTIFIER ::= { e5x121 99 } + + + +---------------------------------------- +-- alarmconf +---------------------------------------- + + alarmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions are: + BIT 1: clear + BIT 2: cutoff" + ::= { alarmconf 1 } + +-- Alarm Conf Table + + alarmConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes alarm configuration." + ::= { alarmconf 2 } + + alarmConfEntry OBJECT-TYPE + SYNTAX AlarmConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmConfTable." + INDEX { alarmConfId } + ::= { alarmConfTable 1 } + + AlarmConfEntry ::= + SEQUENCE { + alarmConfId INTEGER, + alarmConfFacility INTEGER, + alarmConfTarget INTEGER, + alarmConfSeverity INTEGER, + alarmConfClearable INTEGER + } + + alarmConfId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + 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 + " + ::= { alarmConfEntry 1 } + + alarmConfFacility OBJECT-TYPE + SYNTAX INTEGER { + local1(1), + local2(2), + local3(3), + local4(4), + local5(5), + local6(6), + local7(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm facility." + ::= { alarmConfEntry 2 } + + alarmConfTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The destination which alarms are reported to. Set the bit to 1 to enable the target. + BIT 1: snmp trap + BIT 2: syslog" + ::= { alarmConfEntry 3 } + + alarmConfSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Alarm severity" + ::= { alarmConfEntry 4 } + + alarmConfClearable OBJECT-TYPE + SYNTAX INTEGER { + clearable(1), + unclearable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the object to one indicates that the alarm is to be cleared when user submits alarm clear." + ::= { alarmConfEntry 5 } + +-- Alarm Current Table + + alarmCurrTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes current alarm information." + ::= { alarmconf 3 } + + alarmCurrEntry OBJECT-TYPE + SYNTAX AlarmCurrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmCurrTable." + INDEX { alarmCurrIndex } + ::= { alarmCurrTable 1 } + + AlarmCurrEntry ::= + SEQUENCE { + alarmCurrIndex INTEGER, + alarmCurrOccurTime TimeTicks, + alarmCurrTrapOid OBJECT IDENTIFIER, + alarmCurrParam1 INTEGER, + alarmCurrParam2 INTEGER, + alarmCurrParam3 INTEGER, + alarmCurrParam4 INTEGER, + alarmCurrParam5 INTEGER, + alarmCurrParam6 INTEGER, + alarmCurrParam7 INTEGER, + alarmCurrParam8 INTEGER, + alarmCurrTimeDescr DisplayString, + alarmCurrSeverity INTEGER, + alarmCurrDescr DisplayString + } + + alarmCurrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the alarm." + ::= { alarmCurrEntry 1 } + + alarmCurrOccurTime OBJECT-TYPE + SYNTAX TimeTicks + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Alarm occurence time (in hundredths of a second) since the system was last re-initialized." + ::= { alarmCurrEntry 2 } + + alarmCurrTrapOid OBJECT-TYPE + SYNTAX OBJECT IDENTIFIER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trap OID of the alarm." + ::= { alarmCurrEntry 3 } + + alarmCurrParam1 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 1st parameter of the alarm." + ::= { alarmCurrEntry 4 } + + alarmCurrParam2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 2nd parameter of the alarm." + ::= { alarmCurrEntry 5 } + + alarmCurrParam3 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 3rd parameter of the alarm." + ::= { alarmCurrEntry 6 } + + alarmCurrParam4 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 4th parameter of the alarm." + ::= { alarmCurrEntry 7 } + + alarmCurrParam5 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 5th parameter of the alarm." + ::= { alarmCurrEntry 8 } + + alarmCurrParam6 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 6th parameter of the alarm." + ::= { alarmCurrEntry 9 } + + alarmCurrParam7 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 7th parameter of the alarm." + ::= { alarmCurrEntry 10 } + + alarmCurrParam8 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The 8th parameter of the alarm." + ::= { alarmCurrEntry 11 } + + alarmCurrTimeDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The string representation of occurence time (YYYY/MM/DD HH:MM:SS)." + ::= { alarmCurrEntry 12 } + + alarmCurrSeverity OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The severity of the alarm." + ::= { alarmCurrEntry 13 } + + alarmCurrDescr OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The description of the alarm." + ::= { alarmCurrEntry 14 } + +-- Alarm Severity Port Table + + alarmSeverityPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the configuration of alarm reporting severity threshold for each port." + ::= { alarmconf 4 } + + alarmSeverityPortEntry OBJECT-TYPE + SYNTAX AlarmSeverityPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in alarmSeverityPortTable." + INDEX { ifIndex } + ::= { alarmSeverityPortTable 1 } + + AlarmSeverityPortEntry ::= + SEQUENCE { + severityThresh INTEGER + } + + severityThresh OBJECT-TYPE + SYNTAX INTEGER { + critical(1), + major(2), + minor(3), + info(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum alarm severity that is reported." + ::= { alarmSeverityPortEntry 1 } + +---------------------------------------- +-- diagnostic +---------------------------------------- + + selt OBJECT IDENTIFIER ::= { diagnostic 3 } + ldm OBJECT IDENTIFIER ::= { diagnostic 4 } + mlt OBJECT IDENTIFIER ::= { diagnostic 5 } + + +-------------------- +-- selt +-------------------- + + 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 } + +-------------------- +-- ldm +-------------------- + + ldmTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed ldm test." + ::= { ldm 1 } + + ldmOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the ldm test + and the agent clears the object to zero when ldm test is successfully completed." + ::= { ldm 2 } + + ldmStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Status description of ldm test result." + ::= { ldm 3 } + + ldmXtucLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 4 } + + ldmXtucSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 5 } + + ldmXtucSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 6 } + + ldmXtucAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 7 } + + ldmXtucAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 8 } + + ldmXturLoopAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Loop Attenuation." + ::= { ldm 9 } + + ldmXturSignalAttenuation OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Attenuation." + ::= { ldm 10 } + + ldmXturSignalMargin OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Signal Margin." + ::= { ldm 11 } + + ldmXturAggregateTxPower OBJECT-TYPE + SYNTAX INTEGER + UNITS "tenth dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual Aggregate Transmit Power." + ::= { ldm 12 } + + ldmXturAttainableBitRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "bits per second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Attainable Bit Rate." + ::= { ldm 13 } + + ldmXtucNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-C." + ::= { ldm 14 } + + ldmXturNumOfSubcarriersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of subcarriers per port for ATU-R." + ::= { ldm 15 } + + ldmXtucHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 16 } + + ldmXtucHlinReal1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 17 } + + ldmXtucHlinReal2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides real part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 18 } + + ldmXtucHlinImage1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 19 } + + ldmXtucHlinImage2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides image part of Hlin for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 20 } + + ldmXtucHlog1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 21 } + + ldmXtucHlog2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 22 } + + ldmXtucQln1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 23 } + + ldmXtucQln2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides QLN for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 24 } + + ldmXtucSnr1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the first 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 25 } + + ldmXtucSnr2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides SNR for the last 256 subcarriers. + Each subcarrier takes two octets to store the value." + ::= { ldm 26 } + + ldmXturHlinScale OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Scale of Hlin." + ::= { ldm 27 } + + ldmXturHlinReal OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Real part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 28 } + + ldmXturHlinImage OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Image part of Hlin. Each subcarrier takes two octets to store the value." + ::= { ldm 29 } + + ldmXturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Hlog of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 30 } + + ldmXturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "QLN of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 31 } + + ldmXturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR of subcarrier. Each subcarrier takes two octets to store the value." + ::= { ldm 32 } + + ldmXtucHlogGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hlog group factor of ATU-C." + ::= { ldm 33 } + + ldmXtucQlnGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Qln group factor of ATU-C." + ::= { ldm 34 } + + ldmXtucSnrGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Snr group factor of ATU-C." + ::= { ldm 35 } + + ldmXturHlogGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Hlog group factor of ATU-R." + ::= { ldm 36 } + + ldmXturQlnGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Qln group factor of ATU-R." + ::= { ldm 37 } + + ldmXturSnrGroupFactor OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Snr group factor of ATU-R." + ::= { ldm 38 } + +-------------------- +-- mlt +-------------------- + + mltTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IfIndex of the port which would be performed Metallic Link Test." + ::= { mlt 1 } + + mltOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the object to 1 to start the mlt + and the agent clears the object to zero when mlt is successfully completed." + ::= { mlt 2 } + + mltOption OBJECT-TYPE + SYNTAX INTEGER { + all(1), + vac(2), + vdc(3), + rload(4), + riso(5), + cap(6), + ren(7), + ring(8), + metering(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "all : test all items + vac: test AC voltage + vdc: test DC voltage + rload: test load resistance + riso: test isolation resistance + cap: test capacitor + ren: test REN value + ring: test ring voltage + metering: test metering voltage" + ::= { mlt 3 } + + mltForce OBJECT-TYPE + SYNTAX INTEGER { + force(1), + notForce(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Force test even the port is in use." + ::= { mlt 4 } + + mltResult OBJECT IDENTIFIER ::= { mlt 5 } + + mltVacTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 1 } + + mltVacRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 2 } + + mltVacDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 3 } + + mltVdcTip OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 4 } + + mltVdcRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 5 } + + mltVdcDiff OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 volt" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 6 } + + mltRLoop OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 7 } + + mltRtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 8 } + + mltRrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 9 } + + mltRtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ohm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 10 } + + mltCtg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 11 } + + mltCrg OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 12 } + + mltCtr OBJECT-TYPE + SYNTAX INTEGER + UNITS "10^-9 F" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 13 } + + mltRen OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 ren" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 14 } + + mltVRing OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 rms" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 15 } + + mltVMetering OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.1 vpeak" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 16 } + + mltDialToneDetected OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 17 } + + mltDetectedDtmfCount OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 18 } + + mltDialToneDelay OBJECT-TYPE + SYNTAX INTEGER + UNITS "0.001 sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { mltResult 19 } + +-- mlt relay table + + mltRelayTable OBJECT-TYPE + SYNTAX SEQUENCE OF MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Perform specified MLT relay function, or turn off + MLT relay function in specified subscriber." + ::= { mlt 6 } + + mltRelayEntry OBJECT-TYPE + SYNTAX MltRelayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mltRelayTable." + INDEX { ifIndex } + ::= { mltRelayTable 1 } + + MltRelayEntry ::= + SEQUENCE { + mltRelaySet INTEGER + } + + mltRelaySet OBJECT-TYPE + SYNTAX INTEGER { + in(1), + out(2), + both(3), + off(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "By default, relay function is turned off." + ::= { mltRelayEntry 1 } + + +---------------------------------------- +-- multicast +---------------------------------------- +-- Obsoleted in calix MRD20 since Revision 1.20 at 2009/06/25 by niceguy +-- Object mcastBandwidth, igmpCount below is kept for R1.x below. Not used for R2.x and above. + + mcastBandwidth OBJECT IDENTIFIER ::= { multicast 4 } + igmpCount OBJECT IDENTIFIER ::= { multicast 5 } + mvlan OBJECT IDENTIFIER ::= { multicast 6 } + queryVid OBJECT IDENTIFIER ::= { multicast 7 } + igmpTimer OBJECT IDENTIFIER ::= { multicast 11 } + auditQuery OBJECT IDENTIFIER ::= { multicast 12 } + igmpProfile OBJECT IDENTIFIER ::= { multicast 13 } + + igmpEnable OBJECT-TYPE + SYNTAX INTEGER { + enableProxy(1), + enableSnooping(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP protocol." + ::= { multicast 1 } + + igmpVersion OBJECT-TYPE + SYNTAX INTEGER { + v2(1), + v3(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting IGMP version." + ::= { multicast 9 } + + igmpLeaveMode OBJECT-TYPE + SYNTAX INTEGER { + immediateLeave(1), + lastMemberQuery(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure IGMP leave message handling mode." + ::= { multicast 10 } + +-------------------- +-- bandwidth +-------------------- +-- removed in calix MRD20 +-- To support multiple version of E5-1xx (Currently R1.x and R2.x), we keep all those useful entries in the MIB + mcastDefaultBandwidth OBJECT-TYPE + SYNTAX INTEGER (1..100000) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Default bandwidth requirement for a multicast channel." + ::= { mcastBandwidth 1 } + + maxNumOfMcastBw OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mcastBwTable." + ::= { mcastBandwidth 2 } + +-- mcastBwTable + mcastBwTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines bandwidth budget for a range of multicast IP channels." + ::= { mcastBandwidth 3 } + + mcastBwEntry OBJECT-TYPE + SYNTAX McastBwEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwTable." + INDEX { mcastBwIndex, mcastBwStartIp, mcastBwEndIp } + ::= { mcastBwTable 1 } + + McastBwEntry ::= + SEQUENCE { + mcastBwIndex INTEGER, + mcastBwStartIp IpAddress, + mcastBwEndIp IpAddress, + mcastBwBandwidth INTEGER, + mcastBwRowStatus RowStatus + } + + mcastBwIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specify the entry." + ::= { mcastBwEntry 1 } + + mcastBwStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The start multicast IP of the bandwidth control range." + ::= { mcastBwEntry 2 } + + mcastBwEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The end multicast IP of the bandwidth control range." + ::= { mcastBwEntry 3 } + + mcastBwBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The bandwidth budget for the multicast IP channels." + ::= { mcastBwEntry 4 } + + mcastBwRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { mcastBwEntry 5 } + +-- mcastBwPortTable + + mcastBwPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the multicast bandwidth control of the port." + ::= { mcastBandwidth 4 } + + mcastBwPortEntry OBJECT-TYPE + SYNTAX McastBwPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mcastBwPortTable." + INDEX { ifIndex } + ::= { mcastBwPortTable 1 } + + McastBwPortEntry ::= + SEQUENCE { + mcastBwPortEnable INTEGER, + mcastBwPortBandwidth INTEGER + } + + mcastBwPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable multicast bandwidth control for a port." + ::= { mcastBwPortEntry 1 } + + mcastBwPortBandwidth OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set bandwidth threshold for a port." + ::= { mcastBwPortEntry 2 } + +-------------------- +-- igmpCount +-------------------- +-- removed in calix MRD20 +-- To support multiple version of E5-1xx (Currently R1.x and R2.x), we keep all those useful entries in the MIB + igmpCountPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specify the IGMP count limiting of the port." + ::= { igmpCount 1 } + + igmpCountPortEntry OBJECT-TYPE + SYNTAX IgmpCountPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpCountPortTable." + INDEX { ifIndex } + ::= { igmpCountPortTable 1 } + + IgmpCountPortEntry ::= + SEQUENCE { + igmpCountPortEnable INTEGER, + igmpCountPortLimit INTEGER + } + + igmpCountPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP count limiting for a port." + ::= { igmpCountPortEntry 1 } + + igmpCountPortLimit OBJECT-TYPE + SYNTAX INTEGER (0..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum allowed IGMP report count for a port." + ::= { igmpCountPortEntry 2 } + +-------------------- +-- mvlan +-------------------- + + maxNumOfMvlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in mvlanTable." + ::= { mvlan 1 } + +-- mvlanTable + + mvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing static configuration information for + each multicast VLAN configured into the device." + ::= { mvlan 2 } + + mvlanEntry OBJECT-TYPE + SYNTAX MvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTable." + INDEX { mvlanIndex } + ::= { mvlanTable 1 } + + MvlanEntry ::= + SEQUENCE { + mvlanIndex VlanIndex, + mvlanName DisplayString, + mvlanEgressPorts PortList, + mvlanUntaggedPorts PortList, + mvlanRowStatus RowStatus + } + + mvlanIndex OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this VLAN." + ::= { mvlanEntry 1 } + + mvlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify the VLAN." + ::= { mvlanEntry 2 } + + mvlanEgressPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are permanently assigned to the + egress list for this multicast VLAN." + ::= { mvlanEntry 3 } + + mvlanUntaggedPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which should transmit egress packets + for this multicast VLAN as untagged." + ::= { mvlanEntry 4 } + + mvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { mvlanEntry 5 } + +-- mvlanTranslateTable + + mvlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains multicast to VLAN translation." + ::= { mvlan 3 } + + mvlanTranslateEntry OBJECT-TYPE + SYNTAX MvlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of mvlanTranslateTable." + INDEX { dot1qVlanIndex, mvlanTranslateIndex } + ::= { mvlanTranslateTable 1 } + + MvlanTranslateEntry ::= + SEQUENCE { + mvlanTranslateIndex INTEGER, + mvlanTranslateStartIp IpAddress, + mvlanTranslateEndIp IpAddress + } + + mvlanTranslateIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specif the entry." + ::= { mvlanTranslateEntry 1 } + + mvlanTranslateStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 2 } + + mvlanTranslateEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end IP of the multicast VLAN translation." + ::= { mvlanTranslateEntry 3 } + +-------------------- +-- queryVid +-------------------- + + maxNumOfQryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of row entries that user can create in qryVidConfTable." + ::= { queryVid 1 } + +-- qryVidConfTable + + qryVidConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines statically set VLANs used for response IGMP report." + ::= { queryVid 2 } + + qryVidConfEntry OBJECT-TYPE + SYNTAX QryVidConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidConfTable." + INDEX { qryVid } + ::= { qryVidConfTable 1 } + + QryVidConfEntry ::= + SEQUENCE { + qryVid INTEGER, + qryVidRowStatus RowStatus + } + + qryVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN ID." + ::= { qryVidConfEntry 1 } + + qryVidRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { qryVidConfEntry 2 } + +-- qryVidStatusTable + + qryVidStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows statically set or dynamically learned VLANs used for response IGMP report." + ::= { queryVid 3 } + + qryVidStatusEntry OBJECT-TYPE + SYNTAX QryVidStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in qryVidStatusTable." + INDEX { qryVid } + ::= { qryVidStatusTable 1 } + + QryVidStatusEntry ::= + SEQUENCE { + qryVidType INTEGER + } + + qryVidType OBJECT-TYPE + SYNTAX INTEGER { + static(1), + dynamic(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VLAN type." + ::= { qryVidStatusEntry 1 } + +-------------------- +-- igmpTimer +-------------------- + + igmpQryInterval OBJECT-TYPE + SYNTAX INTEGER (10..1000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query interval, 10~1000 in seconds." + ::= { igmpTimer 1 } + + igmpRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query Robustness, 1~5." + ::= { igmpTimer 2 } + + igmpQryRespInterval OBJECT-TYPE + SYNTAX INTEGER (1..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP query response interval, 1~100 in 100 milliseconds." + ::= { igmpTimer 3 } + + igmpLastMemQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Last Member Query interval, 1~5 in 100 milliseconds." + ::= { igmpTimer 4 } + + igmpLastMemQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set Last Member Query Robustness, 1~5." + ::= { igmpTimer 5 } + +-------------------- +-- auditQuery +-------------------- + + auditQryEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP audit query." + ::= { auditQuery 1 } + + auditQryInterval OBJECT-TYPE + SYNTAX INTEGER (1..4) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Interval, 1~4 in 100 milliseconds." + ::= { auditQuery 2 } + + auditQryRobust OBJECT-TYPE + SYNTAX INTEGER (1..5) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set IGMP Audit Query Robustness, 1~5." + ::= { auditQuery 3 } + +-------------------- +-- igmpProfile +-------------------- + + maxNumberOfIgmpProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of IGMP profiles in the system." + ::= { igmpProfile 1 } + + igmpProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Profiles." + ::= { igmpProfile 2 } + + igmpProfileEntry OBJECT-TYPE + SYNTAX IgmpProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Profile table." + INDEX {IMPLIED igmpProfileName } + ::= { igmpProfileTable 1 } + + IgmpProfileEntry ::= + SEQUENCE { + igmpProfileName DisplayString, + igmpProfileEnable INTEGER, + igmpProfileMaxGroup INTEGER, + igmpProfileRowStatus RowStatus + } + + igmpProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP Profile name." + ::= { igmpProfileEntry 1 } + + igmpProfileEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable IGMP Profile." + ::= { igmpProfileEntry 2 } + + igmpProfileMaxGroup OBJECT-TYPE + SYNTAX INTEGER (1..64) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set maximum allowed multicast group, 1~64." + ::= { igmpProfileEntry 3 } + + igmpProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the IGMP Profile entry." + ::= { igmpProfileEntry 4 } + + igmpFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains IGMP Filters." + ::= { igmpProfile 3 } + + igmpFilterEntry OBJECT-TYPE + SYNTAX IgmpFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of IGMP Filter table." + INDEX { igmpProfileName, igmpFilterIndex } + ::= { igmpFilterTable 1 } + + IgmpFilterEntry ::= + SEQUENCE { + igmpFilterIndex INTEGER, + igmpFilterStartIp IpAddress, + igmpFilterEndIp IpAddress + } + + igmpFilterIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index which specifies the filter rule." + ::= { igmpFilterEntry 1 } + + igmpFilterStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The start IP of the filter rule." + ::= { igmpFilterEntry 2 } + + igmpFilterEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The end IP of the filter rule." + ::= { igmpFilterEntry 3 } + + igmpProfilePortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table specifies the IGMP Profile of the port." + ::= { igmpProfile 4 } + + igmpProfilePortEntry OBJECT-TYPE + SYNTAX IgmpProfilePortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpProfilePortTable." + INDEX { ifIndex } + ::= { igmpProfilePortTable 1 } + + IgmpProfilePortEntry ::= + SEQUENCE { + igmpProfilePortProfile OCTET STRING + } + + igmpProfilePortProfile OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IGMP Profile of the port." + ::= { igmpProfilePortEntry 1 } + + + +---------------------------------------- +-- port +---------------------------------------- +-- Since we define it latter, mark the definition here +-- subrPortTable OBJECT IDENTIFIER ::= { port 1 } +-- adslPort OBJECT IDENTIFIER ::= { port 2 } + vdslPort OBJECT IDENTIFIER ::= { port 3 } + pvc OBJECT IDENTIFIER ::= { port 4 } +-- ppvc OBJECT IDENTIFIER ::= { port 5 } + rpvc OBJECT IDENTIFIER ::= { port 8 } +-- Since we define it latter, mark the definition here +-- dsBcastDisableTable OBJECT IDENTIFIER ::= { port 9 } + paepvc OBJECT IDENTIFIER ::= { port 10 } + tlspvc OBJECT IDENTIFIER ::= { port 11 } +-- ipbpvc OBJECT IDENTIFIER ::= { port 12 } + dtpvc OBJECT IDENTIFIER ::= { port 13 } + voipPort OBJECT IDENTIFIER ::= { port 14 } + snrMgn OBJECT IDENTIFIER ::= { port 15 } + dslRate OBJECT IDENTIFIER ::= { port 16 } +-- G.bond start from 51 + gbond OBJECT IDENTIFIER ::= { port 51 } +-- Subscriber Port Table + + subrPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes subscriber attributes for the port." + ::= { port 1 } + + subrPortEntry OBJECT-TYPE + SYNTAX SubrPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in subrPortTable." + INDEX { ifIndex } + ::= { subrPortTable 1 } + + SubrPortEntry ::= + SEQUENCE { + subrPortName DisplayString, + subrPortTel DisplayString + } + + subrPortName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Name of the subscriber." + ::= { subrPortEntry 1 } + + subrPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Telephone number of the subscriber." + ::= { subrPortEntry 2 } + +-------------------- +-- vdslPort +-------------------- + +-- VDSL Line Table + + vdslLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL line. + This table is supported by R2.00 and later versions." + ::= { vdslPort 1 } + + vdslLineConfEntry OBJECT-TYPE + SYNTAX VdslLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfTable." + INDEX { ifIndex } + ::= { vdslLineConfTable 1 } + + VdslLineConfEntry ::= + SEQUENCE { + vdslLineConfUpbo INTEGER, + vdslLineConfVdslProfile INTEGER, +-- vdslLineConfFrequencyPlan INTEGER, + vdslLineConfRfiBand INTEGER, + vdslLineConfIpqosProfile DisplayString, + vdslLineConfVturInp INTEGER, + vdslLineConfVtucInp INTEGER, + vdslLineConfOptionMask INTEGER, + vdslLineConfUpboForceLength INTEGER, + vdslLineConfPsdShape INTEGER, + vdslLineConfDpbo INTEGER, + vdslLineConfDpboParamEsel INTEGER, + vdslLineConfDpboParamEscma INTEGER, + vdslLineConfDpboParamEscmb INTEGER, + vdslLineConfDpboParamEscmc INTEGER, + vdslLineConfDpboParamMus INTEGER, + vdslLineConfDpboParamFmin INTEGER, + vdslLineConfDpboParamFmax INTEGER, + vdslLineConfDpboParamPsdId INTEGER +-- vdslLineConfPMask INTEGER + } + + vdslLineConfUpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream power backoff control." + ::= { vdslLineConfEntry 1 } + + vdslLineConfVdslProfile OBJECT-TYPE + SYNTAX INTEGER { + vdsl8a(1), + vdsl8b(2), + vdsl8c(3), + vdsl8d(4), + vdsl12a(5), + vdsl12b(6), + vdsl17a(7), + auto(8), + adsl2plus(9), + vdsl2(10), + gdmt(11), + glite(12), + adsl2(13), + t1413(14), + vdsl2adsl2(15), + vdsl2gdmt(16), + vdsl2glite(17), + vdsl2t1413(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL profile." + ::= { vdslLineConfEntry 2 } + +-- vdslLineConfFrequencyPlan OBJECT-TYPE +-- SYNTAX INTEGER { +-- plan997(1), +-- plan998(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Set VDSL frequency plan." +-- ::= { vdslLineConfEntry 3 } + + vdslLineConfRfiBand OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + ansi(2), + etsi(3), + custom(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set VDSL customized RFI configuration. + disable: not apply RFI notch to port + ansi: use pre-defined ANSI RFI notch + etsi: use pre-defined ETSI notch + custom: user needs to define customized RFI notch band through vdslRfiCustomTable" + ::= { vdslLineConfEntry 4 } + + vdslLineConfIpqosProfile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfEntry 5 } + + vdslLineConfVturInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VTUR minimum INP value" + ::= { vdslLineConfEntry 6 } + + vdslLineConfVtucInp OBJECT-TYPE + SYNTAX INTEGER (0..160) + UNITS "0.1 DTM symbol" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VTUC mimimum INT value" + ::= { vdslLineConfEntry 7 } + + vdslLineConfOptionMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + Bit1: disable Trellis coding in ADSL mode + Bit2: disable Reed-Solomon coding for ADSL + Bit3: disable upstream bitswaps + Bit4: disable downstream bitwaps + Bit5: disable upstream 1-bit constellation support + Bit6: disable the transmit windowing in ADSL2+ mode + Bit7: disable S=0.5 support in G.dmt + Bit8: reserved + Bit9: enable nitro + Bit10: enable ADSL2 Annex L + Bit11: enable ADSL2+ Annex M + Bit12: enable US PTM optimization + Bit13: enable DS PTM optimization + Bit14: enable US PHYR + Bit15: enable DS PHYR" + ::= { vdslLineConfEntry 8 } + + vdslLineConfUpboForceLength OBJECT-TYPE + SYNTAX INTEGER (-5..1270) + UNITS "0.1dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "-1 means max(kl0_CO,kl0_CPE). + -2 means min(kl0_CO,kl0_CPE). + -3 means kl0_CO. + -4 means kl0_CPE. + -5 means kl0_CPE + delta as calculated from. + " + ::= { vdslLineConfEntry 9 } + + vdslLineConfPsdShape OBJECT-TYPE + SYNTAX INTEGER { + vdsl2aNus0(1), + vdsl2aEu32(2), + vdsl2aEu36(3), + vdsl2aEu40(4), + vdsl2aEu44(5), + vdsl2aEu48(6), + vdsl2aEu52(7), + vdsl2aEu56(8), + vdsl2aEu60(9), + vdsl2aEu64(10), + vdsl2aEu128(11), + vdsl1fttexAnsiM1(12), + vdsl1fttexAnsiM2(13), + vdsl1fttcabAnsiM1(14), + vdsl1fttcabAnsiM2(15), + vdsl1fttexAnsiM1E(16), + vdsl1fttexAnsiM2E(17), + vdslFttcabAnsiM1E(18), + vdslFttcabAnsiM2E(19), + vdsl2aCt(20), + vdsl2b8x1(21), + vdsl2b8x2(22), + vdsl2b8x3(23), + vdsl2b8x4(24), + vdsl2b8x5(25), + vdsl2b8x6(26), + vdsl2b8x7(27), + vdsl2b8x8(28), + vdsl2b8x9(29), + vdsl2b8x10(30), + vdsl2b8x11(31), + vdsl2b8x12(32), + vdsl2b8x13(33), + vdsl2b8x14(34), + vdsl2b8x15(35), + vdsl2b8x16(36), + vdsl2b7x1(37), + vdsl2b7x2(38), + vdsl2b7x3(39), + vdsl2b7x4(40), + vdsl2b7x5(41), + vdsl2b7x6(42), + vdsl2b7x7(43), + vdsl2b7x8(44), + vdsl2b7x9(45), + vdsl2b7x10(46), + vdsl2btAnfp(47), + vdsl2c138b(48), + vdsl2c276b(49), + vdsl2c138co(50), + vdsl2c276co(51), + vdsl2cTcmisdn(52), + vdsl1QAMCompatible(53) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "PSD mask type" + ::= { vdslLineConfEntry 10 } + + vdslLineConfDpbo OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/Disable DPBO" + ::= { vdslLineConfEntry 11 } + + vdslLineConfDpboParamEsel OBJECT-TYPE + SYNTAX INTEGER (0..511) + UNITS "0.5dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESEL parameter" + ::= { vdslLineConfEntry 12 } + + vdslLineConfDpboParamEscma OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMA parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 13 } + + vdslLineConfDpboParamEscmb OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMB parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 14 } + + vdslLineConfDpboParamEscmc OBJECT-TYPE + SYNTAX INTEGER (0..640) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO ESCMC parameter -1~1.5 in step of 1/256." + ::= { vdslLineConfEntry 15 } + + vdslLineConfDpboParamMus OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO MUS parameter." + ::= { vdslLineConfEntry 16 } + + vdslLineConfDpboParamFmin OBJECT-TYPE + SYNTAX INTEGER (0..2048) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO FMIN parameter" + ::= { vdslLineConfEntry 17 } + + vdslLineConfDpboParamFmax OBJECT-TYPE + SYNTAX INTEGER (32..6956) + UNITS "4.3125kHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DPBO FMAX parameter" + ::= { vdslLineConfEntry 18 } + + vdslLineConfDpboParamPsdId OBJECT-TYPE + SYNTAX INTEGER { + unknown(0), + psdCo(1), + psdFlat(2), + psdCabAnsi(3), + psdCabEtsi(4), + psdExchEtsi(5), + psdExchAnsi(6) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Valid range for setting is 1~6." + ::= { vdslLineConfEntry 19 } + +-- vdslLineConfPMask OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- " +-- Bit1: G.DMT (G.992.1) +-- Bit2: G.LITE (G.992.2) +-- Bit3: ADSL2 (G.992.3) +-- Bit5: ADSL2+ (G.992.5) +-- Bit6: ANSI T1.413 +-- Bit8: G.993.2 VDSL profile 8a +-- Bit9: G.993.2 VDSL profile 8b +-- Bit10: G.993.2 VDSL profile 8c +-- Bit11: G.993.2 VDSL profile 8d +-- Bit12: G.993.2 VDSL profile 12a +-- Bit13: G.993.2 VDSL profile 12b +-- Bit14: G.993.2 VDSL profile 17a" +-- ::= { vdslLineConfEntry 20 } + + vdslVlan OBJECT IDENTIFIER ::= { vdslPort 2 } + +-- vdslPortConfTable + + vdslPortConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VDSL port. + This table is supported by R2.00 and later versions." + ::= { vdslVlan 1 } + + vdslPortConfEntry OBJECT-TYPE + SYNTAX VdslPortConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortConfTable." + INDEX { ifIndex } + ::= { vdslPortConfTable 1 } + + VdslPortConfEntry ::= + SEQUENCE { +-- vdslPortConfPvid VlanIndex, +-- vdslPortConfPriority INTEGER, +-- vdslPortConfAcceptableFrameType INTEGER, + vdslPortConfTlsEnable INTEGER, + vdslPortConfTlsVid VlanIndex, + vdslPortConfTlsPriority INTEGER, + vdslPortConfDtEnable INTEGER, + vdslPortConfDtSVid VlanIndex, + vdslPortConfDtSPriority INTEGER, + vdslPortConfDtCVid VlanIndex, + vdslPortConfDtCPriority INTEGER + } + +-- vdslPortConfPvid OBJECT-TYPE +-- SYNTAX VlanIndex +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The PVID, the VLAN ID assigned to untagged frames or +-- Priority-Tagged frames received on this port." +-- ::= { vdslPortConfEntry 1 } +-- +-- vdslPortConfPriority OBJECT-TYPE +-- SYNTAX INTEGER (0..7) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The default ingress User Priority for this port." +-- ::= { vdslPortConfEntry 2 } +-- +-- vdslPortConfAcceptableFrameType OBJECT-TYPE +-- SYNTAX INTEGER { +-- admitAll(1), +-- admitOnlyVlanTagged(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "When this is admitOnlyVlanTagged(2) the device will +-- discard untagged frames or Priority-Tagged frames +-- received on this port. When admitAll(1), untagged +-- frames or Priority-Tagged frames received on this port +-- will be accepted and assigned to the PVID for this port" +-- ::= { vdslPortConfEntry 3 } + + vdslPortConfTlsEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the transparent LAN service." + ::= { vdslPortConfEntry 4 } + + vdslPortConfTlsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag VID." + ::= { vdslPortConfEntry 5 } + + vdslPortConfTlsPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transparent LAN service s-tag priority." + ::= { vdslPortConfEntry 6 } + + vdslPortConfDtEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the Double Tagging service." + ::= { vdslPortConfEntry 7 } + + vdslPortConfDtSVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service s-tag VID." + ::= { vdslPortConfEntry 8 } + + vdslPortConfDtSPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service s-tag priority." + ::= { vdslPortConfEntry 9 } + + vdslPortConfDtCVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service c-tag VID." + ::= { vdslPortConfEntry 10 } + + vdslPortConfDtCPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Double Tagging service c-tag priority." + ::= { vdslPortConfEntry 11 } + +-- vdslPortVlanTranslateTable + vdslPortVlanTranslateTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortVlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains VLAN translation." + ::= { vdslVlan 2 } + + vdslPortVlanTranslateEntry OBJECT-TYPE + SYNTAX VdslPortVlanTranslateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortVlanTranslateTable." + INDEX { ifIndex , vdslPortVlanTranslateVpi , vdslPortVlanTranslateVci , vdslPortVlanTranslateCvid } + ::= { vdslPortVlanTranslateTable 1 } + + VdslPortVlanTranslateEntry ::= + SEQUENCE { + vdslPortVlanTranslateVpi INTEGER, + vdslPortVlanTranslateVci INTEGER, + vdslPortVlanTranslateCxvid VlanIndex, + vdslPortVlanTranslateCvid VlanIndex, + vdslPortVlanTranslateSvid VlanIndex, + vdslPortVlanTranslateDsonly INTEGER, + vdslPortVlanTranslateRowStatus RowStatus + } + + vdslPortVlanTranslateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the vtt." + ::= { vdslPortVlanTranslateEntry 1 } + + vdslPortVlanTranslateVci OBJECT-TYPE + SYNTAX INTEGER (1..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the vtt." + ::= { vdslPortVlanTranslateEntry 2 } + + vdslPortVlanTranslateCxvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CXVID of the vtt." + ::= { vdslPortVlanTranslateEntry 3 } + + vdslPortVlanTranslateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CVID of the vtt." + ::= { vdslPortVlanTranslateEntry 4 } + + vdslPortVlanTranslateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SVID of the vtt." + ::= { vdslPortVlanTranslateEntry 5 } + + vdslPortVlanTranslateDsonly OBJECT-TYPE + SYNTAX INTEGER (1..2) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Donwstream direction only of the vtt." + ::= { vdslPortVlanTranslateEntry 6 } + + vdslPortVlanTranslateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { vdslPortVlanTranslateEntry 7 } + +-- vdslPortVlanTable + +-- vdslPortVlanTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VdslPortVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes common attributes describing the VDSL port. +-- This table is supported by R2.00 and later versions." +-- ::= { vdslVlan 2 } +-- +-- vdslPortVlanEntry OBJECT-TYPE +-- SYNTAX VdslPortVlanEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in vdslPortVlanTable." +-- INDEX { ifIndex, dot1qVlanIndex } +-- ::= { vdslPortVlanTable 1 } +-- +-- VdslPortVlanEntry ::= +-- SEQUENCE { +-- vdslPortVlanReg INTEGER, +-- vdslPortVlanTag INTEGER, +-- vdslPortVlanRowStatus RowStatus +-- } +-- +-- vdslPortVlanReg OBJECT-TYPE +-- SYNTAX INTEGER { +-- egress(1), +-- forbidden(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The port is egress or forbidden for this VLAN." +-- ::= { vdslPortVlanEntry 1 } +-- +-- vdslPortVlanTag OBJECT-TYPE +-- SYNTAX INTEGER { +-- tag(1), +-- untag(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The port should transmit egress packets for this VLAN as tagged or untagged." +-- ::= { vdslPortVlanEntry 2 } +-- +-- vdslPortVlanRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object is used to create a new row or delete an existing row in this table." +-- ::= { vdslPortVlanEntry 3 } + +-- vdslVlanStaticTable + +-- vdslVlanStaticTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VdslVlanStaticEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "A table containing static configuration information for +-- each VLAN configured into the device by (local or +-- network) management. All entries are permanent and will +-- be restored after the device is reset. +-- This table is supported by R2.00 and later versions." +-- ::= { vdslVlan 3 } +-- +-- vdslVlanStaticEntry OBJECT-TYPE +-- SYNTAX VdslVlanStaticEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry in vdslVlanStaticTable." +-- INDEX { dot1qVlanIndex } +-- ::= { vdslVlanStaticTable 1 } +-- +-- VdslVlanStaticEntry ::= +-- SEQUENCE { +-- vdslVlanStaticEgressPorts PortList, +-- vdslVlanStaticUntaggedPorts PortList, +-- vdslVlanStaticRowStatus RowStatus +-- } +-- +-- vdslVlanStaticEgressPorts OBJECT-TYPE +-- SYNTAX PortList +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The set of ports which are permanently assigned to the +-- egress list for this VLAN by management." +-- ::= { vdslVlanStaticEntry 1 } +-- +-- vdslVlanStaticUntaggedPorts OBJECT-TYPE +-- SYNTAX PortList +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "The set of ports which should transmit egress packets for this VLAN as untagged." +-- ::= { vdslVlanStaticEntry 2 } +-- +-- vdslVlanStaticRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the status of this entry." +-- ::= { vdslVlanStaticEntry 3 } + +-- vdslPortPvlanTable + + vdslPortPvlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Protocol VLAN configuration table." + ::= { vdslVlan 4 } + + vdslPortPvlanEntry OBJECT-TYPE + SYNTAX VdslPortPvlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslPortPvlanTable." + INDEX { ifIndex, vdslPortPvlanEtype } + ::= { vdslPortPvlanTable 1 } + + VdslPortPvlanEntry ::= + SEQUENCE { + vdslPortPvlanEtype Unsigned32, + vdslPortPvlanVid VlanIndex, + vdslPortPvlanPriority INTEGER, + vdslPortPvlanRowStatus RowStatus + } + + vdslPortPvlanEtype OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "0~0xffff." + ::= { vdslPortPvlanEntry 1 } + + vdslPortPvlanVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 2 } + + vdslPortPvlanPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 3 } + + vdslPortPvlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { vdslPortPvlanEntry 4 } + +-- VDSL RFI Custom Table + + vdslRfiCustomTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL customized RFI configuration. + This table is supported by R2.00 and later versions." + ::= { vdslPort 3 } + + vdslRfiCustomEntry OBJECT-TYPE + SYNTAX VdslRfiCustomEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslRfiCustomTable." + INDEX { vdslRfiCustomIndex } + ::= { vdslRfiCustomTable 1 } + + VdslRfiCustomEntry ::= + SEQUENCE { + vdslRfiCustomIndex INTEGER, + vdslRfiCustomStartFreq INTEGER, + vdslRfiCustomEndFreq INTEGER, + vdslRfiCustomEnable INTEGER + } + + vdslRfiCustomIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslRfiCustomEntry 1 } + + vdslRfiCustomStartFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The start value of the customized frequency range." + ::= { vdslRfiCustomEntry 2 } + + vdslRfiCustomEndFreq OBJECT-TYPE + SYNTAX INTEGER + UNITS "KHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The end value of the customized frequency range." + ::= { vdslRfiCustomEntry 3 } + + vdslRfiCustomEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable or disable the customized frequency range setting." + ::= { vdslRfiCustomEntry 4 } + +-- vdslLineConfUpboParamTable + + vdslLineConfUpboParamTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL UPBO configuration." + ::= { vdslPort 4 } + + vdslLineConfUpboParamEntry OBJECT-TYPE + SYNTAX VdslLineConfUpboParamEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfUpboParamTable." + INDEX { ifIndex,vdslLineConfUpboParamBand } + ::= { vdslLineConfUpboParamTable 1 } + + VdslLineConfUpboParamEntry ::= + SEQUENCE { + vdslLineConfUpboParamBand INTEGER, + vdslLineConfUpboParamA INTEGER, + vdslLineConfUpboParamB INTEGER + } + + vdslLineConfUpboParamBand OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfUpboParamEntry 1 } + + vdslLineConfUpboParamA OBJECT-TYPE + SYNTAX INTEGER (4000..8095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 2 } + + vdslLineConfUpboParamB OBJECT-TYPE + SYNTAX INTEGER (0..4095) + UNITS "0.01 dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfUpboParamEntry 3 } + +-- vdslLineConfDpboTable + + vdslLineConfDpboTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VDSL DPBO configuration." + ::= { vdslPort 5 } + + vdslLineConfDpboEntry OBJECT-TYPE + SYNTAX VdslLineConfDpboEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in vdslLineConfDpboTable." + INDEX { ifIndex, vdslLineConfDpboIndex } + ::= { vdslLineConfDpboTable 1 } + + VdslLineConfDpboEntry ::= + SEQUENCE { + vdslLineConfDpboIndex INTEGER, + vdslLineConfDpboTone INTEGER, + vdslLineConfDpboPsd INTEGER + } + + vdslLineConfDpboIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the table." + ::= { vdslLineConfDpboEntry 1 } + + vdslLineConfDpboTone OBJECT-TYPE + SYNTAX INTEGER (1..512) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 2 } + + vdslLineConfDpboPsd OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "-0.5dBm/Hz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { vdslLineConfDpboEntry 3 } + +-------------------- +-- pvc +-------------------- + + maxNumOfPvcs OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of PVCs which could be created on a port." + ::= { pvc 1 } + +-- PVC Table + + pvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PVC configuration." + ::= { pvc 2 } + + pvcEntry OBJECT-TYPE + SYNTAX PvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcTable." + INDEX { ifIndex, pvcVpi, pvcVci, pvcPvid } + ::= { pvcTable 1 } + + PvcEntry ::= + SEQUENCE { + -- Common -- + pvcVpi INTEGER, + pvcVci INTEGER, + pvcPvid VlanIndex, + pvcPriority INTEGER, + pvcProfile DisplayString, + pvcAuto INTEGER, + + -- Only for pvc -- + pvcEncap INTEGER, + + -- Only for paepvc -- + pvcAcName DisplayString, + pvcServiceName DisplayString, + pvcHelloTime INTEGER, + + -- Other -- + pvcRowStatus RowStatus + } + + -- Common -- + pvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcEntry 1 } + + pvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcEntry 2 } + + pvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcEntry 3 } + + + pvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcEntry 5 } + + pvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable. + " + ::= { pvcEntry 6 } + + pvcAuto OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable auto detection for PPPoE/PPPoA encapsulation." + ::= { pvcEntry 14 } + + -- Only for PVC -- + pvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the pvc." + ::= { pvcEntry 7 } + + -- Other -- + pvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { pvcEntry 8 } + + -- Only for PAEPVC -- + pvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { pvcEntry 11 } + + pvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { pvcEntry 12 } + + pvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { pvcEntry 13 } + +-- PVC state -- + pvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current PVC status." + ::= { pvc 3 } + + pvcStateEntry OBJECT-TYPE + SYNTAX PvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in pvcStateTable." + INDEX { ifIndex, pvcStateVpi, pvcStateVci, pvcStatePvid } + ::= { pvcStateTable 1 } + + PvcStateEntry ::= + SEQUENCE { + pvcStateVpi INTEGER, + pvcStateVci INTEGER, + pvcStatePvid VlanIndex, + pvcStatePriority INTEGER, + --pvcStateCvid VlanIndex, + --pvcStateCPriority INTEGER, + --pvcStateMode DisplayString, + pvcStateChannelType DisplayString, + pvcStateEncap DisplayString + } + + pvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { pvcStateEntry 1 } + + pvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { pvcStateEntry 2 } + + pvcStatePvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { pvcStateEntry 3 } + + pvcStatePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { pvcStateEntry 4 } + + --pvcStateCvid OBJECT-TYPE + --SYNTAX VlanIndex + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"Default C-VID for paepvc." + --::= { pvcStateEntry 5 } + + --pvcStateCPriority OBJECT-TYPE + --SYNTAX INTEGER (0..7) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"802.1p default C-priority for paepvc." + --::= { pvcStateEntry 6 } + + --pvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { pvcStateEntry 7 } + + pvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { pvcStateEntry 8 } + + pvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { pvcStateEntry 9 } +------------------------------- +-- 2684 routed mode pvc (rpvc) +------------------------------- + +-- Routed Gateway Table + + rpvcGatewayTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Routed Gateway configuration." + ::= { rpvc 1 } + + rpvcGatewayEntry OBJECT-TYPE + SYNTAX RpvcGatewayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Routed Gateway table." + INDEX { rpvcGatewayIp } + ::= { rpvcGatewayTable 1 } + + RpvcGatewayEntry ::= + SEQUENCE { + rpvcGatewayIp IpAddress, + rpvcGatewayVlanId VlanIndex, + rpvcGatewayRowStatus RowStatus, + rpvcGatewayPriority INTEGER + } + + rpvcGatewayIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of RPVC gateway." + ::= { rpvcGatewayEntry 1 } + + rpvcGatewayVlanId OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Vlan id send to this RPVC gateway." + ::= { rpvcGatewayEntry 2 } + + rpvcGatewayRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcGatewayEntry 3 } + + rpvcGatewayPriority OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "802.1p p bit send to this RPVC gateway." + ::= { rpvcGatewayEntry 4 } + +-- Routed PVC Table + + rpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC configuration." + ::= { rpvc 2 } + + rpvcEntry OBJECT-TYPE + SYNTAX RpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcTable." + INDEX { ifIndex, rpvcVpi, rpvcVci, rpvcIp, rpvcNetmask } + ::= { rpvcTable 1 } + + RpvcEntry ::= + SEQUENCE { + rpvcVpi INTEGER, + rpvcVci INTEGER, + rpvcEncap INTEGER, + rpvcProfile DisplayString, + rpvcIp IpAddress, + rpvcNetmask IpAddress, + rpvcGatewayIpAddress IpAddress, + rpvcRowStatus RowStatus + } + + rpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcEntry 1 } + + rpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcEntry 2 } + + rpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the rpvc." + ::= { rpvcEntry 3 } + + rpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The ipqos profile of the rpvc." + ::= { rpvcEntry 4 } + + rpvcIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP of the rpvc." + ::= { rpvcEntry 5 } + + rpvcNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the rpvc IP." + ::= { rpvcEntry 6 } + + rpvcGatewayIpAddress OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The gateway IP of rpvc." + ::= { rpvcEntry 7 } + + rpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcEntry 8 } + +-- Routed PVC Routed Domain Table + + rpvcRouteDomainTable OBJECT-TYPE + SYNTAX SEQUENCE OF RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes RPVC route domain configuration." + ::= { rpvc 3 } + + rpvcRouteDomainEntry OBJECT-TYPE + SYNTAX RpvcRouteDomainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in rpvcRouteDomainTable." + INDEX { ifIndex, rpvcRouteDomainVpi, rpvcRouteDomainVci, rpvcRouteDomainIp, rpvcRouteDomainNetmask } + ::= { rpvcRouteDomainTable 1 } + + RpvcRouteDomainEntry ::= + SEQUENCE { + rpvcRouteDomainVpi INTEGER, + rpvcRouteDomainVci INTEGER, + rpvcRouteDomainIp IpAddress, + rpvcRouteDomainNetmask IpAddress, + rpvcRouteDomainRowStatus RowStatus + } + + rpvcRouteDomainVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the rpvc." + ::= { rpvcRouteDomainEntry 1 } + + rpvcRouteDomainVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the rpvc." + ::= { rpvcRouteDomainEntry 2 } + + rpvcRouteDomainIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The route domain IP." + ::= { rpvcRouteDomainEntry 3 } + + rpvcRouteDomainNetmask OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP mask of the route domain IP." + ::= { rpvcRouteDomainEntry 4 } + + rpvcRouteDomainRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { rpvcRouteDomainEntry 5 } + + rpvcArpAgingTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set RPVC ARP proxy aging time 10..10000 seconds, + 0 to disable againg." + ::= { rpvc 4 } + + rpvcArpFlush OBJECT-TYPE + SYNTAX INTEGER { + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Flush the RPVC ARP proxy table." + ::= { rpvc 5 } + +-------------------- +-- dsBcastDisableTable +-------------------- + + dsBcastDisableTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Down Stream Bcast configuration." + ::= { port 9 } + + dsBcastDisableEntry OBJECT-TYPE + SYNTAX DsBcastDisableEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in Down Stream Bcast table." + INDEX { ifIndex, dsBcastDisableVlanId } + ::= { dsBcastDisableTable 1 } + + DsBcastDisableEntry ::= + SEQUENCE { + dsBcastDisableVlanId INTEGER, + dsBcastDisableRowStatus RowStatus + } + + dsBcastDisableVlanId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "downstream broadcast disabled vid." + ::= { dsBcastDisableEntry 1 } + + dsBcastDisableRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dsBcastDisableEntry 2 } + +-------------------- +-- paepvc +-------------------- + +-- PPPoAoE PVC Table + + paepvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes PPPoAoE PVC configuration." + ::= { paepvc 1 } + + paepvcEntry OBJECT-TYPE + SYNTAX PaepvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcTable." + INDEX { ifIndex, paepvcVpi, paepvcVci, paepvcPvid } + ::= { paepvcTable 1 } + + PaepvcEntry ::= + SEQUENCE { + paepvcVpi INTEGER, + paepvcVci INTEGER, + paepvcPvid VlanIndex, + paepvcEncap INTEGER, + paepvcPriority INTEGER, + paepvcProfile DisplayString, + paepvcAcName DisplayString, + paepvcServiceName DisplayString, + paepvcHelloTime INTEGER, + paepvcRowStatus RowStatus, + paepvcCvid VlanIndex, + paepvcCPriority INTEGER + } + + paepvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { paepvcEntry 1 } + + paepvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { paepvcEntry 2 } + + paepvcPvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default VID of the pvc." + ::= { paepvcEntry 3 } + + paepvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the paepvc." + ::= { paepvcEntry 4 } + + paepvcPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default priority of the pvc." + ::= { paepvcEntry 5 } + + paepvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { paepvcEntry 6 } + + paepvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcEntry 7 } + + paepvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcEntry 8 } + + paepvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through + during the LCP hello time." + ::= { paepvcEntry 9 } + + paepvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { paepvcEntry 10 } + + paepvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Default C-VID of the pvc." + ::= { paepvcEntry 12 } + + + paepvcCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p default C-priority of the pvc." + ::= { paepvcEntry 13 } + +-------------------- +-- tlspvc +-------------------- + +-- TLS PVC Table + + tlspvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Transparent LAN Service (TLS) PVC configuration." + ::= { tlspvc 1 } + + tlspvcEntry OBJECT-TYPE + SYNTAX TlspvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of tlspvcTable." + INDEX { ifIndex, tlspvcVpi, tlspvcVci, tlspvcSvid } + ::= { tlspvcTable 1 } + + TlspvcEntry ::= + SEQUENCE { + tlspvcVpi INTEGER, + tlspvcVci INTEGER, + tlspvcSvid VlanIndex, + tlspvcEncap INTEGER, + tlspvcSpriority INTEGER, + tlspvcProfile DisplayString, + tlspvcRowStatus RowStatus + } + + tlspvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { tlspvcEntry 1 } + + tlspvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { tlspvcEntry 2 } + + tlspvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { tlspvcEntry 3 } + + tlspvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the tlspvc." + ::= { tlspvcEntry 4 } + + tlspvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { tlspvcEntry 5 } + + tlspvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { tlspvcEntry 6 } + + tlspvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { tlspvcEntry 7 } + +-------------------- +-- dtpvc +-------------------- + +-- DT PVC Table + + dtpvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Double Tagging (DT) PVC configuration." + ::= { dtpvc 1 } + + dtpvcEntry OBJECT-TYPE + SYNTAX DtpvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dtpvcTable." + INDEX { ifIndex, dtpvcVpi, dtpvcVci, dtpvcSvid } + ::= { dtpvcTable 1 } + + DtpvcEntry ::= + SEQUENCE { + -- Common -- + dtpvcVpi INTEGER, + dtpvcVci INTEGER, + dtpvcSvid VlanIndex, + dtpvcSpriority INTEGER, + dtpvcCvid VlanIndex, + dtpvcCpriority INTEGER, + dtpvcEncap INTEGER, + dtpvcProfile DisplayString, + dtpvcRowStatus RowStatus, + dtpvcAuto INTEGER, + -- Only for dtpvc -- + dtpvcSuperChannel INTEGER, + -- Only for paepvc -- + dtpvcAcName DisplayString, + dtpvcServiceName DisplayString, + dtpvcHelloTime INTEGER + } + + -- Common -- + dtpvcVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the pvc." + ::= { dtpvcEntry 1 } + + dtpvcVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the pvc." + ::= { dtpvcEntry 2 } + + dtpvcSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "s-tag VLAN ID of the pvc." + ::= { dtpvcEntry 3 } + + dtpvcSpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "s-tag priority of the pvc." + ::= { dtpvcEntry 4 } + + dtpvcCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag VLAN ID of the pvc." + ::= { dtpvcEntry 5 } + + dtpvcCpriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "c-tag priority of the pvc." + ::= { dtpvcEntry 6 } + + + dtpvcEncap OBJECT-TYPE + SYNTAX INTEGER { + llc(1), + vc(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encapsulation of the dtpvc." + ::= { dtpvcEntry 7 } + + dtpvcProfile OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The value of this object identifies the row in the ipqosProfileTable." + ::= { dtpvcEntry 8 } + + dtpvcRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in this table." + ::= { dtpvcEntry 9 } + + dtpvcAuto OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable auto detection for PPPoE/PPPoA encapsulation." + ::= { dtpvcEntry 14 } + + -- Only for DTPVC -- + dtpvcSuperChannel OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specified the configured DTPVC is a super channel." + ::= { dtpvcEntry 10 } + + -- Only for PAEPVC -- + dtpvcAcName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Access concentrator name for paepvc." + ::= { dtpvcEntry 11 } + + dtpvcServiceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Service name for paepvc." + ::= { dtpvcEntry 12 } + + dtpvcHelloTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The system will close the PVC if there are not any LCP echo messages passed through during the LCP hello time." + ::= { dtpvcEntry 13 } + +-- DTPVC state -- + dtpvcStateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table show current DTPVC status." + ::= { dtpvc 2 } + + dtpvcStateEntry OBJECT-TYPE + SYNTAX DtpvcStateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dtpvcStateTable." + INDEX { ifIndex, dtpvcStateVpi, dtpvcStateVci, dtpvcStateSvid } + ::= { dtpvcStateTable 1 } + + DtpvcStateEntry ::= + SEQUENCE { + dtpvcStateVpi INTEGER, + dtpvcStateVci INTEGER, + dtpvcStateSvid VlanIndex, + dtpvcStateSPriority INTEGER, + dtpvcStateCvid VlanIndex, + dtpvcStateCPriority INTEGER, + --dtpvcStateMode DisplayString, + dtpvcStateChannelType DisplayString, + dtpvcStateEncap DisplayString + } + + dtpvcStateVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI of the dtpvc." + ::= { dtpvcStateEntry 1 } + + dtpvcStateVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI of the dtpvc." + ::= { dtpvcStateEntry 2 } + + dtpvcStateSvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default S-VID of the dtpvc." + ::= { dtpvcStateEntry 3 } + + dtpvcStateSPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "S-priority of the dtpvc." + ::= { dtpvcStateEntry 4 } + + dtpvcStateCvid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Default C-VID of the dtpvc." + ::= { dtpvcStateEntry 5 } + + dtpvcStateCPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "C-priority of the dtpvc." + ::= { dtpvcStateEntry 6 } + + --dtpvcStateMode OBJECT-TYPE + --SYNTAX DisplayString (SIZE (1..31)) + --MAX-ACCESS read-only + --STATUS current + --DESCRIPTION + --"The value of this object identifies the link mode at runntime." + --::= { dtpvcStateEntry 7 } + + dtpvcStateChannelType OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel type at runtime." + ::= { dtpvcStateEntry 8 } + + dtpvcStateEncap OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The value of this object identifies the channel encapsulation at runtime." + ::= { dtpvcStateEntry 9 } + +-------------------- +-- voipPort +-------------------- + +-- voipSipLineConfTable + + voipSipLineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipPort 1 } + + voipSipLineConfEntry OBJECT-TYPE + SYNTAX VoipSipLineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipSipLineConfTable." + INDEX { ifIndex } + ::= { voipSipLineConfTable 1 } + + VoipSipLineConfEntry ::= + SEQUENCE { + voipSipLineConfSipProfile OCTET STRING, + voipSipLineConfSipCallSvcProfile OCTET STRING, + voipSipLineConfDspProfile OCTET STRING + } + + voipSipLineConfSipProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP profile name." + ::= { voipSipLineConfEntry 1 } + + voipSipLineConfSipCallSvcProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "SIP call service profile name." + ::= { voipSipLineConfEntry 2 } + + voipSipLineConfDspProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name." + ::= { voipSipLineConfEntry 3 } + +-------------------- +-- voipPortOperation +-------------------- + + portOperations OBJECT IDENTIFIER ::= { voipPort 2 } + + voipPortTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chaises) + Byte 2~3: 0,0 Reserved(slot) + Byte 4: 0, Reserved + Byte 5~11:Each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { portOperations 1 } + + voipPortOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for VoIP configuration. When the EMS + wants to issue the desired operation, the EMS shall send SNMP-SET message to set + the corresponding bit value to be 1. The various bit positions are: + BIT 1: enable port + BIT 2: disable port" + ::= { portOperations 2 } + + +-------------------- +-- voipPortTelTable +-------------------- + + + voipPortTelTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortTelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VoIP tel for the port." + ::= { voipPort 3 } + + voipPortTelEntry OBJECT-TYPE + SYNTAX VoipPortTelEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortTelTable." + INDEX { ifIndex } + ::= { voipPortTelTable 1 } + + VoipPortTelEntry ::= + SEQUENCE { + voipPortTel DisplayString + } + + voipPortTel OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..15)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's telephone number of the specified port." + ::= { voipPortTelEntry 1 } + +-------------------- +-- voipH248PortOperation +-------------------- + +-- voipH248LineConfTable + + voipH248LineConfTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes common attributes describing the VoIP line." + ::= { voipPort 4 } + + voipH248LineConfEntry OBJECT-TYPE + SYNTAX VoipH248LineConfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipH248LineConfTable." + INDEX { ifIndex } + ::= { voipH248LineConfTable 1 } + + VoipH248LineConfEntry ::= + SEQUENCE { + voipH248LineConfMgName OCTET STRING, + voipH248LineConfDspProfile OCTET STRING, + voipH248LineConfVBDProfile OCTET STRING + } + + voipH248LineConfMgName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248LineConfEntry 1 } + + voipH248LineConfDspProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name." + ::= { voipH248LineConfEntry 2 } + + voipH248LineConfVBDProfile OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "DSP profile name for Voice Band Data (FAX or Modem) mode." + ::= { voipH248LineConfEntry 3 } + + + +-------------------- +-- voipPortH248Termination +-------------------- + +-- voipPortH248TerminationTable + + voipPortH248TerminationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Termination name." + ::= { voipPort 5 } + + voipPortH248TerminationEntry OBJECT-TYPE + SYNTAX VoipPortH248TerminationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortH248TerminationTable." + INDEX { ifIndex } + ::= { voipPortH248TerminationTable 1 } + + VoipPortH248TerminationEntry ::= + SEQUENCE { + voipPortH248TermName OCTET STRING + } + + voipPortH248TermName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Termination name of MG." + ::= { voipPortH248TerminationEntry 1 } + +-------------------- +-- voipPortGain +-------------------- + +-- voipPortGainTable + + voipPortGainTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortGainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Port Gain." + ::= { voipPort 6 } + + voipPortGainEntry OBJECT-TYPE + SYNTAX VoipPortGainEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortGainTable." + INDEX { ifIndex } + ::= { voipPortGainTable 1 } + + VoipPortGainEntry ::= + SEQUENCE { + voipPortTXGain INTEGER, + voipPortRXGain INTEGER + } + + voipPortTXGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "TX Gain of the port, -200~200 in unit of 0.1dB." + ::= { voipPortGainEntry 1 } + + voipPortRXGain OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RX Gain of the port, -200~200 in unit of 0.1dB." + ::= { voipPortGainEntry 2 } + +-------------------- +-- voipPortSeizureMode +-------------------- + +-- voipPortSeizureModeTable + + voipPortSeizureModeTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortSeizureModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes Port Seizure Mode." + ::= { voipPort 7 } + + voipPortSeizureModeEntry OBJECT-TYPE + SYNTAX VoipPortSeizureModeEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortSeizureModeTable." + INDEX { ifIndex } + ::= { voipPortSeizureModeTable 1 } + + VoipPortSeizureModeEntry ::= + SEQUENCE { + voipPortSeizureMode INTEGER + } + + voipPortSeizureMode OBJECT-TYPE + SYNTAX INTEGER { + loopstart(1), + groundstart(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port Seizure Mode." + ::= { voipPortSeizureModeEntry 1 } + +-------------------- +-- voipPortSipAuth +-------------------- + +-- voipPortSipAuthTable + + voipPortSipAuthTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortSipAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VoIP port SIP authentication related configuration." + ::= { voipPort 8 } + + voipPortSipAuthEntry OBJECT-TYPE + SYNTAX VoipPortSipAuthEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortSipAuthTable." + INDEX { ifIndex } + ::= { voipPortSipAuthTable 1 } + + VoipPortSipAuthEntry ::= + SEQUENCE { + voipPortSipAuthMode INTEGER, + voipPortSipAuthUsername OCTET STRING, + voipPortSipAuthPasswdOn INTEGER, + voipPortSipAuthPasswd OCTET STRING + } + + voipPortSipAuthMode OBJECT-TYPE + SYNTAX INTEGER { + profile(1), + line(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Authentication mode for VoIP port SIP registration." + ::= { voipPortSipAuthEntry 1 } + + voipPortSipAuthUsername OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP port SIP registration username." + ::= { voipPortSipAuthEntry 2 } + + voipPortSipAuthPasswdOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Password is necessary or not for VoIP port SIP registration." + ::= { voipPortSipAuthEntry 3 } + + voipPortSipAuthPasswd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP port SIP registration password." + ::= { voipPortSipAuthEntry 4 } + +-------------------- +-- voipPortSipCallsvc +-------------------- + +-- voipPortSipCallsvcTable + + voipPortSipCallsvcTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipPortSipCallsvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes VoIp port SIP call service related configuration." + ::= { voipPort 9 } + + voipPortSipCallsvcEntry OBJECT-TYPE + SYNTAX VoipPortSipCallsvcEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in voipPortSipCallsvcTable." + INDEX { ifIndex } + ::= { voipPortSipCallsvcTable 1 } + + VoipPortSipCallsvcEntry ::= + SEQUENCE { + voipPortSipCallsvcMode INTEGER, + voipPortSipCallsvcStateMask INTEGER, + voipPortSipCallsvcCPCOn INTEGER, + voipPortSipCallsvcCPCTimeout INTEGER + } + + voipPortSipCallsvcMode OBJECT-TYPE + SYNTAX INTEGER { + profile(1), + line(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP port SIP call service mode." + ::= { voipPortSipCallsvcEntry 1 } + + voipPortSipCallsvcStateMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Bit 1 callforward : call forward(Not supported) + Bit 2 callhold : call hold + Bit 3 callwait : call waiting + Bit 4 callreturn : call return(Not supported) + Bit 5 calltransfer : call transfer + Bit 6 clip : caller line identification presentation (Caller ID) + Bit 7 clir : caller line identification restriction + Bit 8 dnd : do not disturb + Bit 9 conference : native 3-way conference" + ::= { voipPortSipCallsvcEntry 2 } + + voipPortSipCallsvcCPCOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Perform calling party control, or turn off." + ::= { voipPortSipCallsvcEntry 3 } + + voipPortSipCallsvcCPCTimeout OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP port SIP delay hang up time of called party in seconds." + ::= { voipPortSipCallsvcEntry 4 } + +-------------------- +-- snrMgn +-------------------- + +-- snrMgnTable + + snrMgnTable OBJECT-TYPE + SYNTAX SEQUENCE OF SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port SNR Margin configuration." + ::= { snrMgn 1 } + + snrMgnEntry OBJECT-TYPE + SYNTAX SnrMarginEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of snrMgnTable." + INDEX { ifIndex } + ::= { snrMgnTable 1 } + + SnrMarginEntry ::= + SEQUENCE { + snrMgnMode INTEGER, + snrMgnUcTarget INTEGER, + snrMgnUcMax INTEGER, + snrMgnUcMin INTEGER, + snrMgnUcDownshift INTEGER, + snrMgnUcUpshift INTEGER, + snrMgnUrTarget INTEGER, + snrMgnUrMax INTEGER, + snrMgnUrMin INTEGER, + snrMgnUrDownshift INTEGER, + snrMgnUrUpshift INTEGER + } + + snrMgnMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL SNR margin configuration mode of the specified ports. + Profile: the SNR margin configuration comes from DSL profile. + Line: the SNR margin configuration comes from line configuration." + ::= { snrMgnEntry 1 } + + snrMgnUcTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 2 } + + snrMgnUcMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 3 } + + snrMgnUcMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 4 } + + snrMgnUcDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. In + the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 5 } + + snrMgnUcUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. In + the case that RADSL is not present, the value will + be `0'." + ::= { snrMgnEntry 6 } + + snrMgnUrTarget OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { snrMgnEntry 7 } + + snrMgnUrMax OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum acceptable Signal/Noise Margin. + If the Noise Margin is above this the modem should + attempt to reduce its power output to optimize its + operation." + ::= { snrMgnEntry 8 } + + snrMgnUrMin OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum acceptable Signal/Noise Margin. + If the noise margin falls below this level, the modem + should attempt to increase its power output. If that + is not possible the modem will attempt to + re-initialize or shut down." + ::= { snrMgnEntry 9 } + + snrMgnUrDownshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate downshift. + If the noise margin falls below this level, the modem + should attempt to decrease its transmit rate. + In the case that RADSL mode is not present, + the value will be `0'." + ::= { snrMgnEntry 10 } + + snrMgnUrUpshift OBJECT-TYPE + SYNTAX INTEGER (0..310) + UNITS "tenth dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Signal/Noise Margin for rate upshift. + If the noise margin rises above this level, the modem + should attempt to increase its transmit rate. + In the case that RADSL is not present, + the value will be `0'." + ::= { snrMgnEntry 11 } + +-------------------- +-- dsl rate +-------------------- + +-- dslRateTable + + dslRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the per port DSL Rate configuration." + ::= { dslRate 1 } + + dslRateEntry OBJECT-TYPE + SYNTAX DslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dslRateTable." + INDEX { ifIndex } + ::= { dslRateTable 1 } + + DslRateEntry ::= + SEQUENCE { + dslRateMode INTEGER, + dslRateLatencyMode INTEGER, + dslRateXtucMaxInterleaveDelay INTEGER, + dslRateXtucMaxTxRate Unsigned32, + dslRateXtucMinTxRate Unsigned32, + dslRateXturMaxInterleaveDelay INTEGER, + dslRateXturMaxTxRate Unsigned32, + dslRateXturMinTxRate Unsigned32 + } + + dslRateMode OBJECT-TYPE + SYNTAX INTEGER { + profile(0), + line(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure DSL Rate configuration mode of the specified ports. + Profile: the DSL Rate configuration comes from DSL profile. + Line: the DSL Rate configuration comes from line configuration." + ::= { dslRateEntry 1 } + + dslRateLatencyMode OBJECT-TYPE + SYNTAX INTEGER { + interleave(1), + fast(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The latency mode is fast or interleave" + ::= { dslRateEntry 2 } + + dslRateXtucMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency." + ::= { dslRateEntry 3 } + + dslRateXtucMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 4 } + + dslRateXtucMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Minimum Transmit rate for `Fast' or `Interleave' channels, + in bps" + ::= { dslRateEntry 5 } + + dslRateXturMaxInterleaveDelay OBJECT-TYPE + SYNTAX INTEGER (0..255) + UNITS "milli-seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured maximum Interleave Delay for this channel. + + Interleave delay applies only to the interleave channel + and defines the mapping (relative spacing) between + subsequent input bytes at the interleaver input and + their placement in the bit stream at the interleaver + output. Larger numbers provide greater separation + between consecutive input bytes in the output bit + stream allowing for improved impulse noise immunity + at the expense of payload latency" + ::= { dslRateEntry 6 } + + dslRateXturMaxTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Target Signal/Noise Margin. + This is the Noise Margin the modem must achieve + with a BER of 10-7 or better to successfully complete + initialization." + ::= { dslRateEntry 7 } + + dslRateXturMinTxRate OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configured Maximum Transmit rate for `Fast' or `Interleave' channels, + in bps." + ::= { dslRateEntry 8 } + +-------------------- +-- gbond +-------------------- + +-- gbondTable + + gbondGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table containing the G.Bond configuration information for + each bonding group of the device." + ::= { gbond 1 } + + gbondGroupEntry OBJECT-TYPE + SYNTAX GbondGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of gbondTable." + INDEX { gbondGroupName } + ::= { gbondGroupTable 1 } + + GbondGroupEntry ::= + SEQUENCE { + gbondGroupName OCTET STRING, + gbondGroupPorts OCTET STRING, +-- gbondGroupSid INTEGER, + gbondGroupUpRate Unsigned32, + gbondGroupDownRate Unsigned32, + gbondGroupRowStatus RowStatus + } + + gbondGroupName OBJECT-TYPE + SYNTAX OCTET STRING (SIZE (0..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An administratively assigned string, which may be used to identify bonding group." + ::= { gbondGroupEntry 1 } + + gbondGroupPorts OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The set of ports which are currently assigned to the + bonding group of specified group name. + Byte 1: Reserved(chassis) + Byte 2~3: Reserved(slot) + Byte 4: Reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { gbondGroupEntry 2 } + +-- gbondGroupSid OBJECT-TYPE +-- SYNTAX INTEGER { +-- sid8(1), +-- sid12(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object indicates the sequence index mode of the bonding group." +-- ::= { gbondGroupEntry 3 } + + gbondGroupUpRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The UP stream rate." + ::= { gbondGroupEntry 4 } + + gbondGroupDownRate OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DOWN stream rate." + ::= { gbondGroupEntry 5 } + + gbondGroupRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object indicates the status of this entry." + ::= { gbondGroupEntry 6 } + +---------------------------------------- +-- profile +---------------------------------------- + + sraShiftMarginProfile OBJECT IDENTIFIER ::= { profile 1 } + voipProfile OBJECT IDENTIFIER ::= { profile 7 } + ipqosProfile OBJECT IDENTIFIER ::= { profile 8 } + + -------------------- +-- sraShiftMarginProfile +-------------------- + +-- sraShiftMarginProfile + + sraShiftMarginProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SraShiftMarginProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sra shift margin related configuration." + ::= { sraShiftMarginProfile 1 } + + sraShiftMarginProfileEntry OBJECT-TYPE + SYNTAX SraShiftMarginProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileTable." + INDEX { sraShiftMarginProfileName } + ::= { sraShiftMarginProfileTable 1 } + + SraShiftMarginProfileEntry ::= + SEQUENCE { + sraShiftMarginProfileName DisplayString, + xtucConfDownshiftSnrMgn INTEGER, + xtucConfUpshiftSnrMgn INTEGER, + xtucConfDownshiftTime INTEGER, + xtucConfUpshiftTime INTEGER, + xturConfDownshiftSnrMgn INTEGER, + xturConfUpshiftSnrMgn INTEGER, + xturConfDownshiftTime INTEGER, + xturConfUpshiftTime INTEGER, + sraShiftMarginProfileStatus RowStatus + } + + sraShiftMarginProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..40)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object identifies a row in this table." + ::= { sraShiftMarginProfileEntry 1 } + + xtucConfDownshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the downstream SRA Down Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 2 } + + xtucConfUpshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the downstream SRA UP Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 3 } + + xtucConfDownshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the downstream SRA Down Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 4 } + + xtucConfUpshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the downstream SRA UP Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 5 } + + xturConfDownshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the upstream SRA Down Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 6 } + + xturConfUpshiftSnrMgn OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Specifies the upstream SRA UP Shift Margin in units of 0.25 dB, for a range of 0 to 31.75 dB. in unit of 1 db." + ::= { sraShiftMarginProfileEntry 7 } + + xturConfDownshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upstream SRA Down Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 8 } + + xturConfUpshiftTime OBJECT-TYPE + SYNTAX INTEGER (0..31) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Specifies the upstream SRA UP Shift time in units of 1 sec , for a range of 0 to 16383 sec. in unit of 1 sec." + ::= { sraShiftMarginProfileEntry 9 } + + sraShiftMarginProfileStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or modify or delete an existing row in this table." + ::= { sraShiftMarginProfileEntry 10 } + +-------------------- +-- voipProfile +-------------------- + + sipProfile OBJECT IDENTIFIER ::= { voipProfile 1 } + +-- sip profile + + maxNumOfSipProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP profiles supported by the system." + ::= { sipProfile 1 } + + sipProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP protocol related configuration." + ::= { sipProfile 2 } + + sipProfileEntry OBJECT-TYPE + SYNTAX SipProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipProfileTable." + INDEX { IMPLIED sipProfileName } + ::= { sipProfileTable 1 } + + SipProfileEntry ::= + SEQUENCE { + sipProfileName DisplayString, + sipProfileSipSvr OCTET STRING, + sipProfileRegSvr OCTET STRING, + sipProfileProxySvr OCTET STRING, + sipProfileSipPort INTEGER, + sipProfileRegSvrPort INTEGER, + sipProfileProxySvrPort INTEGER, + sipProfileUriType INTEGER, + sipProfilePbit INTEGER, + sipProfileDscp INTEGER, + sipProfileKeepAlive INTEGER, + sipProfileSe INTEGER, + sipProfilePrack INTEGER, + sipProfileRowStatus RowStatus, + sipProfileRegExpire INTEGER + } + + sipProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP profile table in order to identify a row of this table." + ::= { sipProfileEntry 1 } + + sipProfileSipSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "IP used for SIP registration or SIP domain name." + ::= { sipProfileEntry 2 } + + sipProfileRegSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server IP or registration server domain name." + ::= { sipProfileEntry 3 } + + sipProfileProxySvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server IP or proxy server doamin name." + ::= { sipProfileEntry 4 } + + sipProfileSipPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP UA port number." + ::= { sipProfileEntry 5 } + + sipProfileRegSvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration server port number." + ::= { sipProfileEntry 6 } + + sipProfileProxySvrPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Proxy server port number." + ::= { sipProfileEntry 7 } + + sipProfileUriType OBJECT-TYPE + SYNTAX INTEGER { + useSipUri(1), + useTelUri(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 8 } + + sipProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for SIP and RTP packet." + ::= { sipProfileEntry 9 } + + sipProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for SIP and RTP packet." + ::= { sipProfileEntry 10 } + + sipProfileKeepAlive OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 11 } + + sipProfileSe OBJECT-TYPE + SYNTAX INTEGER (90..65535) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Session expiration time in seconds." + ::= { sipProfileEntry 12 } + + sipProfilePrack OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipProfileEntry 13 } + + sipProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipProfileEntry 14 } + + sipProfileRegExpire OBJECT-TYPE + SYNTAX INTEGER (120..2073600) + UNITS "second" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Registration expiration time in seconds." + ::= { sipProfileEntry 15 } + + +-- sip call service profile + + maxNumOfSipCallSvcProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of SIP call service profiles supported by the system." + ::= { sipProfile 3 } + + sipCallSvcProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes SIP call service related configuration." + ::= { sipProfile 4 } + + sipCallSvcProfileEntry OBJECT-TYPE + SYNTAX SipCallSvcProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in sipCallSvcProfileTable." + INDEX { IMPLIED sipCallSvcProfileName } + ::= { sipCallSvcProfileTable 1 } + + SipCallSvcProfileEntry ::= + SEQUENCE { + sipCallSvcProfileName DisplayString, + sipCallSvcProfilePasswdOn INTEGER, + sipCallSvcProfilePasswd OCTET STRING, + sipCallSvcProfileNumberPlanOn INTEGER, + sipCallSvcProfileNumberPlanCc OCTET STRING, + sipCallSvcProfileNumberPlanNdc OCTET STRING, + sipCallSvcProfileNumberPlanTable OCTET STRING, + sipCallSvcProfileStateMask INTEGER, + sipCallSvcProfileDtmf INTEGER, + sipCallSvcProfileFax INTEGER, + sipCallSvcProfileRowStatus RowStatus, + sipCallSvcProfileFlashType INTEGER, + sipCallSvcProfileFlashInfo OCTET STRING, + sipCallSvcProfileSoftSwitchType INTEGER, + sipCallSvcProfileCPCOn INTEGER, + sipCallSvcProfileCPCTimeout INTEGER + } + + sipCallSvcProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the SIP call service profile table in order to identify a row of this table." + ::= { sipCallSvcProfileEntry 1 } + + sipCallSvcProfilePasswdOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Password is necessary or not for SIP registration." + ::= { sipCallSvcProfileEntry 2 } + + sipCallSvcProfilePasswd OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "SIP registration password." + ::= { sipCallSvcProfileEntry 3 } + + sipCallSvcProfileNumberPlanOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { sipCallSvcProfileEntry 4 } + + sipCallSvcProfileNumberPlanCc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Country code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 5 } + + sipCallSvcProfileNumberPlanNdc OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "National destination code, only digit 0..9 are allowed." + ::= { sipCallSvcProfileEntry 6 } + + sipCallSvcProfileNumberPlanTable OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { sipCallSvcProfileEntry 7 } + + sipCallSvcProfileStateMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Bit 1 callforward : call forward(Not supported) + Bit 2 callhold : call hold + Bit 3 callwait : call waiting + Bit 4 callreturn : call return(Not supported) + Bit 5 calltransfer : call transfer + Bit 6 clip : caller line identification presentation (Caller ID) + Bit 7 clir : caller line identification restriction + Bit 8 dnd : do not disturb + Bit 9 conference : native 3-way conference" + ::= { sipCallSvcProfileEntry 8 } + + sipCallSvcProfileDtmf OBJECT-TYPE + SYNTAX INTEGER { + bypass(1), + rfc2833(2), + rfc2833like(3), + sipinfo(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "dtmf bypass : bypass DTMF tone + dtmf rfc2833 : DTMF tone relay according to RFC2833 + dtmf rfc2833like : DTMF tone relay by SIP INFO message, but RFC2833 payload + dtmf sipinfo : DTMF tone relay by SIP INFO message" + ::= { sipCallSvcProfileEntry 9 } + + sipCallSvcProfileFax OBJECT-TYPE + SYNTAX INTEGER { + g711(1), + t38(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "fax g711 : FAX service pass through by ITU-T G.711 + fax t38 : FAX service by ITU-T T.38" + ::= { sipCallSvcProfileEntry 10 } + + sipCallSvcProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { sipCallSvcProfileEntry 11 } + + sipCallSvcProfileFlashType OBJECT-TYPE + SYNTAX INTEGER { + invite(1), + rfc2833(2), + rfc2833like(3), + sipinfo1(4), + sipinfo2(5), + sipinfo3(6), + sipinfo4(7), + sipinfo5(8), + sipinfo6(9), + bypass(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "flash invite : will send SIP INVITE message while press flash button. + flash bypass : flash event will be handled by current switch type specified in sipCallSvcProfileSwitchType. + flash rfc2833 : flash event will send by RTP event (16) defined in RFC 2833. + flash rfc2833like : flash event will send by SIP INFO message but RTP payload. + flash sipinfo-1 : flash event will be sent by SIP INFO signal=16 message. + flash sipinfo-2 : flash event will be sent by SIP INFO signal=hf message. + flash sipinfo-3 : flash event will be sent by SIP INFO signal=hook-flash message. + flash sipinfo-4 : flash event will be sent by SIP INFO plain text 'FLASH' message. + flash sipinfo-5 : flash event will be sent by multiple SIP INFO signal messages and content of signal messages come from sipCallSvcProfileFlashInfo. + flash sipinfo-6 : flash event will be sent by SIP INFO and payload is specified in sipCallSvcProfileFlashInfo." + ::= { sipCallSvcProfileEntry 12 } + + sipCallSvcProfileFlashInfo OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Strings carried in SIP INFO when specified in sipCallSvcProfileFlashType is sipinfo-5 and sipinfo-6." + ::= { sipCallSvcProfileEntry 13 } + + sipCallSvcProfileSoftSwitchType OBJECT-TYPE + SYNTAX INTEGER { + metaswitch(1), + nortel(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Softswitch type is configured to specify softswitch-dependent behavior, + currently only flash event is softswitch-dependent and should follow the softswitch type setting. + When configured the flash event to 'bypass', E5 will follow the softswitch type setting to + report hook flash event." + ::= { sipCallSvcProfileEntry 14 } + + + sipCallSvcProfileCPCOn OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Perform calling party control, or turn off." + ::= { sipCallSvcProfileEntry 15 } + + + sipCallSvcProfileCPCTimeout OBJECT-TYPE + SYNTAX INTEGER (5..60) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Delay hang up time of called party in seconds." + ::= { sipCallSvcProfileEntry 16 } + +-- dsp profile + + maxNumOfDspProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DSP profiles supported by the system." + ::= { voipProfile 2 } + + dspProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DSP related configuration." + ::= { voipProfile 3 } + + dspProfileEntry OBJECT-TYPE + SYNTAX DspProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dspProfileTable." + INDEX { IMPLIED dspProfileName } + ::= { dspProfileTable 1 } + + DspProfileEntry ::= + SEQUENCE { + dspProfileName DisplayString, + dspProfileCodec OCTET STRING, + dspProfilePlayBufferMinDelay INTEGER, + dspProfilePlayBufferMaxDelay INTEGER, + dspProfileEchoTail INTEGER, + dspProfileRowStatus RowStatus, + dspProfileG711Vpi INTEGER, + dspProfileG723Vpi INTEGER, + dspProfileG726Vpi INTEGER, + dspProfileG729Vpi INTEGER + } + + dspProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the DSP profile table in order to identify a row of this table." + ::= { dspProfileEntry 1 } + + dspProfileCodec OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "0x01: g711a + 0x02: g711mu + 0x03: g723 + 0x04: g726-16 + 0x05: g726-24 + 0x06: g726-32 + 0x07: g726-40 + 0x08: g729ab + the value of dspProfileCodec is OCTET STRING, there are 8 Octets, each octect is + specified as 0x01, 0x03, 0x02, 0x07,0x00, 0x00, 0x00, 0x00 (to specify different + CODE in priority) specify as: g711a, g723, g711mu, g726-40 + " + ::= { dspProfileEntry 2 } + + dspProfilePlayBufferMinDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer minimum delay in milliseconds. + It should be less than or equal to dspProfilePlayBufferMaxDelay." + ::= { dspProfileEntry 3 } + + dspProfilePlayBufferMaxDelay OBJECT-TYPE + SYNTAX INTEGER (10..500) + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Play buffer maximum delay in milliseconds. + It should be greater than or equal to dspProfilePlayBufferMinDelay." + ::= { dspProfileEntry 4 } + + dspProfileEchoTail OBJECT-TYPE + SYNTAX INTEGER { + echotail8(1), + echotail16(2), + echotail32(3), + echotail128(4) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Echo cancellation echo tail period in milliseconds." + ::= { dspProfileEntry 5 } + + dspProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { dspProfileEntry 6 } + + dspProfileG711Vpi OBJECT-TYPE + SYNTAX INTEGER { + g711x10ms(1), + g711x20ms(2), + g711x30ms(3), + g711x40ms(4) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of codec G.711 in milliseconds. + The values are 10, 20, 30, 40" + ::= { dspProfileEntry 7 } + + dspProfileG723Vpi OBJECT-TYPE + SYNTAX INTEGER { + g723x30ms(1), + g723x60ms(2) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.723 codec in milliseconds. + The values are 30,60" + ::= { dspProfileEntry 8 } + + dspProfileG726Vpi OBJECT-TYPE + SYNTAX INTEGER { + g726x10ms(1), + g726x20ms(2), + g726x30ms(3), + g726x40ms(4) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.726 codec in milliseconds. + The values are 10, 20, 30, 40" + ::= { dspProfileEntry 9 } + + dspProfileG729Vpi OBJECT-TYPE + SYNTAX INTEGER { + g729x10ms(1), + g729x20ms(2), + g729x30ms(3), + g729x40ms(4), + g729x50ms(5), + g729x60ms(6) + } + UNITS "millisecond" + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Voice Packetization Interval(VPI) of G.729 codec in milliseconds. + The values are 10, 20, 30, 40, 50, 60" + ::= { dspProfileEntry 10 } + +--h248 profile + + h248Profile OBJECT IDENTIFIER ::= { voipProfile 4 } + + maxNumOfH248Profiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of H248 profiles supported by the system." + ::= { h248Profile 1 } + + h248ProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes H248 profile related configuration." + ::= { h248Profile 2 } + + h248ProfileEntry OBJECT-TYPE + SYNTAX H248ProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in h248ProfileTable." + INDEX { IMPLIED h248ProfileName } + ::= { h248ProfileTable 1 } + + H248ProfileEntry ::= + SEQUENCE { + h248ProfileName DisplayString, + h248ProfileMgcSvr OCTET STRING, + h248ProfileMgcPort INTEGER, + h248ProfileMgc2On INTEGER, + h248ProfileMgc2Svr OCTET STRING, + h248ProfileMgc2Port INTEGER, + h248ProfileTransport INTEGER, + h248ProfileEncode INTEGER, + h248ProfilePbit INTEGER, + h248ProfileDscp INTEGER, + h248ProfileRowStatus RowStatus, + h248ProfileVbd INTEGER, +-- h248ProfileIt INTEGER, + h248ProfileEphemeralPrefix OCTET STRING, + h248ProfileSoftswitch INTEGER, + h248ProfileForceVer INTEGER, + h248ProfileStartRTPPort INTEGER, + h248ProfileEndRTPPort INTEGER, + h248ProfileEphemeralStartNumber OCTET STRING, + h248ProfileEphemeralSuffixLength INTEGER, + h248ProfilePhysicalPrefix OCTET STRING, + h248ProfilePhysicalStartNumber OCTET STRING, + h248ProfilePhysicalSuffixLength INTEGER, + h248ProfileRfc2833Mode INTEGER, + h248ProfileRfc2833ModePayloadType INTEGER + } + + h248ProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the H248 profile table in order to identify a row of this table." + ::= { h248ProfileEntry 1 } + + h248ProfileMgcSvr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC IP or MGC doamin name." + ::= { h248ProfileEntry 2 } + + h248ProfileMgcPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "MGC port number." + ::= { h248ProfileEntry 3 } + + h248ProfileMgc2On OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC on/off." + ::= { h248ProfileEntry 4 } + + h248ProfileMgc2Svr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC IP or MGC doamin name. h248ProfileMgc2On needs to turn on if user want to set Secondary MGC IP or domain name." + ::= { h248ProfileEntry 5 } + + h248ProfileMgc2Port OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Secondary MGC port number. h248ProfileMgc2On needs to turn on if user want to set Secondary MGC port number." + ::= { h248ProfileEntry 6 } + + h248ProfileTransport OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Transport procotol used by the H.248 protocol stack." + ::= { h248ProfileEntry 7 } + + h248ProfileEncode OBJECT-TYPE + SYNTAX INTEGER { + longtext(1), + shorttext(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Encoding type used by the H.248 protocol stack" + ::= { h248ProfileEntry 8 } + + h248ProfilePbit OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "802.1p bit for H.248 packet." + ::= { h248ProfileEntry 9 } + + h248ProfileDscp OBJECT-TYPE + SYNTAX INTEGER (0..63) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DSCP for H.248 packet." + ::= { h248ProfileEntry 10 } + + h248ProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { h248ProfileEntry 11 } + + h248ProfileVbd OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VBD mode support on/off" + ::= { h248ProfileEntry 12 } + + +-- remove since 3.0.2, ives 2009/12/24 +-- h248ProfileIt OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- UNITS "10ms" +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Inactivity timer" +-- ::= { h248ProfileEntry 13 } + + + h248ProfileEphemeralPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral Termination Prefix" + ::= { h248ProfileEntry 14 } + + + h248ProfileSoftswitch OBJECT-TYPE + SYNTAX INTEGER { + metaswitch(1), + nortelCs1500(2), + nortelCs2000(3) + -- zxss10-ss(2) not support in calix + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Softswitch type" + ::= { h248ProfileEntry 15 } + + h248ProfileForceVer OBJECT-TYPE + SYNTAX INTEGER { + on(1), + off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Force using H.248 version 1" + ::= { h248ProfileEntry 16 } + + h248ProfileStartRTPPort OBJECT-TYPE + SYNTAX INTEGER (4000..64000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Start of RTP port number." + ::= { h248ProfileEntry 17 } + + h248ProfileEndRTPPort OBJECT-TYPE + SYNTAX INTEGER (5000..65000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "End of RTP port number." + ::= { h248ProfileEntry 18 } + + h248ProfileEphemeralStartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral termination suffix start number, up to 15 digits." + ::= { h248ProfileEntry 19 } + + h248ProfileEphemeralSuffixLength OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ephemeral termination suffix number length , padding zero at the front if not long enough." + ::= { h248ProfileEntry 20 } + + h248ProfilePhysicalPrefix OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical Termination Prefix." + ::= { h248ProfileEntry 21 } + + h248ProfilePhysicalStartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical termination suffix start number, up to 15 digits." + ::= { h248ProfileEntry 22 } + + h248ProfilePhysicalSuffixLength OBJECT-TYPE + SYNTAX INTEGER (0..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Physical termination suffix number length , padding zero at the front if not long enough." + ::= { h248ProfileEntry 23 } + + h248ProfileRfc2833Mode OBJECT-TYPE + SYNTAX INTEGER { + On(1), + Off(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "RFC2833 mode support." + ::= { h248ProfileEntry 24 } + + h248ProfileRfc2833ModePayloadType OBJECT-TYPE + SYNTAX INTEGER (96..127) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Payload type of RFC2833 mode." + ::= { h248ProfileEntry 25 } + +-------------------- +-- ipqosProfile +-------------------- + +-- ipqosProfileTable + + maxNumOfIpqosProfiles OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of IPQOS profiles supported by the system." + ::= { ipqosProfile 1 } + + ipqosProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS related configuration." + ::= { ipqosProfile 2 } + + ipqosProfileEntry OBJECT-TYPE + SYNTAX IpqosProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileTable." + INDEX { ipqosProfileName , ipqosProfileNumOfQueue } + ::= { ipqosProfileTable 1 } + + IpqosProfileEntry ::= + SEQUENCE { + ipqosProfileName DisplayString, + ipqosProfileNumOfQueue INTEGER, + ipqosProfileRowStatus RowStatus + } + + ipqosProfileName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object is used by the IPQOS profile table in order to identify a row of this table." + ::= { ipqosProfileEntry 1 } + + ipqosProfileNumOfQueue OBJECT-TYPE + SYNTAX INTEGER (1..8) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The number of IPQOS queues." + ::= { ipqosProfileEntry 2 } + + ipqosProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new row or delete an existing row in the table." + ::= { ipqosProfileEntry 3 } + +-- ipqosProfileQueueTable + + ipqosProfileQueueTable OBJECT-TYPE + SYNTAX SEQUENCE OF IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes IPQOS queue related configuration." + ::= { ipqosProfile 3 } + + ipqosProfileQueueEntry OBJECT-TYPE + SYNTAX IpqosProfileQueueEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in ipqosProfileQueueTable." + INDEX { ipqosProfileName , ipqosProfileQueueIndex } + ::= { ipqosProfileQueueTable 1 } + + IpqosProfileQueueEntry ::= + SEQUENCE { + ipqosProfileQueueIndex INTEGER, + ipqosProfileQueuePIR INTEGER, + ipqosProfileQueueCIR INTEGER, + ipqosProfileQueuePBS INTEGER, + ipqosProfileQueueCBS INTEGER, + ipqosProfileQueueLevel INTEGER, + ipqosProfileQueueWeight INTEGER + } + + ipqosProfileQueueIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IPQOS queue index." + ::= { ipqosProfileQueueEntry 1 } + + ipqosProfileQueuePIR OBJECT-TYPE + SYNTAX INTEGER (512..131072) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak rate.(multiple of 256)" + ::= { ipqosProfileQueueEntry 2 } + + ipqosProfileQueueCIR OBJECT-TYPE + SYNTAX INTEGER (256..65536) + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited rate.(multiple of 256)" + ::= { ipqosProfileQueueEntry 3 } + + ipqosProfileQueuePBS OBJECT-TYPE + SYNTAX INTEGER (3072..65536) + UNITS "byte" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Peak burst size.(mutiple of 256)" + ::= { ipqosProfileQueueEntry 4 } + + ipqosProfileQueueCBS OBJECT-TYPE + SYNTAX INTEGER (3072..65536) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Commited burst size.(mutiple of 256)" + ::= { ipqosProfileQueueEntry 5 } + + ipqosProfileQueueLevel OBJECT-TYPE + SYNTAX INTEGER (0..7) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue level." + ::= { ipqosProfileQueueEntry 6 } + + ipqosProfileQueueWeight OBJECT-TYPE + SYNTAX INTEGER (1..127) + UNITS "byts" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Queue weight." + ::= { ipqosProfileQueueEntry 7 } + +---------------------------------------- +-- switch +---------------------------------------- + dot3ad OBJECT IDENTIFIER ::= { switch 6 } + dscp OBJECT IDENTIFIER ::= { switch 10 } + vlanIsolation OBJECT IDENTIFIER ::= { switch 12 } + enetMtu OBJECT IDENTIFIER ::= { switch 13 } + tpid OBJECT IDENTIFIER ::= { switch 14 } + cfm OBJECT IDENTIFIER ::= { switch 15 } + +-- Standalone IP DSLAM puts all ACL features in 'switch', from OID 51 + dhcp OBJECT IDENTIFIER ::= { switch 51 } + macfilter OBJECT IDENTIFIER ::= { switch 53 } + dhcpSnoop OBJECT IDENTIFIER ::= { switch 55 } + acl OBJECT IDENTIFIER ::= { switch 56 } + pppoeAgent OBJECT IDENTIFIER ::= { switch 57 } + n1mac OBJECT IDENTIFIER ::= { switch 58 } + macff OBJECT IDENTIFIER ::= { switch 60 } + +-------------------- +-- dot3ad +-------------------- + + dot3adTable OBJECT-TYPE + SYNTAX SEQUENCE OF Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains 802.3ad configuration." + ::= { dot3ad 1 } + + dot3adEntry OBJECT-TYPE + SYNTAX Dot3adEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { dot3adGroupId } + ::= { dot3adTable 1 } + + Dot3adEntry ::= + SEQUENCE { + dot3adGroupId INTEGER, + dot3adEnable INTEGER + } + + dot3adGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for the subtending group and 2 for the uplink group." + ::= { dot3adEntry 1 } + + dot3adEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + enableWithLacp(2), + disable(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable 802.3ad function." + ::= { dot3adEntry 2 } + + lacpPriority OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "LACP system priority." + ::= { dot3ad 2 } + + lacpTimeout OBJECT-TYPE + SYNTAX INTEGER { + shorttimeout(1), + longtimeout(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The time interval to exchange LACP packets in order to check that the peer port + in the trunk group is still up." + ::= { dot3ad 3 } + + portTrunkingTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains current status of port trunking." + ::= { dot3ad 4 } + + portTrunkingEntry OBJECT-TYPE + SYNTAX PortTrunkingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { portTrunkingGroupId } + ::= { portTrunkingTable 1 } + + PortTrunkingEntry ::= + SEQUENCE { + portTrunkingGroupId INTEGER, + portTrunkingStatus INTEGER, + portTrunkingPortList PortList + } + + portTrunkingGroupId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group ID 1 for the subtending group and 2 for the uplink group." + ::= { portTrunkingEntry 1 } + + portTrunkingStatus OBJECT-TYPE + SYNTAX INTEGER { + up(1), + down(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port trunking status." + ::= { portTrunkingEntry 2 } + + portTrunkingPortList OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port list which actually joins the trunking group." + ::= { portTrunkingEntry 3 } + +-------------------- +-- dscp +-------------------- + + dscpMappingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl ports." + ::= { dscp 1 } + + dscpMappingEntry OBJECT-TYPE + SYNTAX DscpMappingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpMappingTable." + INDEX { dscpSrcCodePoint } + ::= { dscpMappingTable 1 } + + DscpMappingEntry ::= + SEQUENCE { + dscpSrcCodePoint INTEGER, +-- dscpMapCodePoint INTEGER, + dscpMapPriority INTEGER + } + + dscpSrcCodePoint OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The DSCP source code point used for mapping." + ::= { dscpMappingEntry 1 } + +-- dscpMapCodePoint OBJECT-TYPE +-- SYNTAX INTEGER (0..63) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The mapping code point that will replace the source code point in the incoming packet." +-- ::= { dscpMappingEntry 2 } + + dscpMapPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mapping p bits that will replace the source p bits in the incoming packet." + ::= { dscpMappingEntry 3 } + +--- pfchen + dscpPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains DSCP mapping configuration for the adsl ports." + ::= { dscp 2 } + + dscpPortEntry OBJECT-TYPE + SYNTAX DscpPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dscpPortTable." + INDEX { ifIndex } + ::= { dscpPortTable 1 } + + DscpPortEntry ::= + SEQUENCE { + dscpStatusEnable INTEGER + } + + dscpStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The DSCP port status." + ::= { dscpPortEntry 1 } + +-------------------- +-- Vlan Isolation +-------------------- + + vlanIsolationTable OBJECT-TYPE + SYNTAX SEQUENCE OF VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table contains configuration of isolated VLAN." + ::= { vlanIsolation 1 } + + vlanIsolationEntry OBJECT-TYPE + SYNTAX VlanIsolationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vlanIsolationTable." + INDEX { dot1qVlanIndex } + ::= { vlanIsolationTable 1 } + + VlanIsolationEntry ::= + SEQUENCE { + vlanIsolationRowStatus INTEGER + } + + vlanIsolationRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { vlanIsolationEntry 1 } + +-------------------- +-- enet MTU +-------------------- + + enetMtuEntry OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets the MTU size for layer 2 frame, size from 1526 to 1532, default value is 1526." + ::= { enetMtu 1 } + +-------------------- +-- TPID (Tag Protocol Identifier) +-------------------- + + tpidEntry OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Sets TPID(Tag Protocol Identifier) of tagged frame, 0~FFFF." + ::= { tpid 1 } + +-------------------- +-- CFM +-------------------- + +-- cfmLoopbackPortTable + + cfmLoopbackPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CFM information." + ::= { cfm 1 } + + cfmLoopbackPortEntry OBJECT-TYPE + SYNTAX CfmLoopbackPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmLoopbackPortTable." + INDEX { ifIndex } + ::= { cfmLoopbackPortTable 1 } + + CfmLoopbackPortEntry ::= SEQUENCE { + cfmLoopbackPortState INTEGER + } + + cfmLoopbackPortState OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM loopback enable/disable on the port." + ::= { cfmLoopbackPortEntry 1 } + +-- cfmMIPTable + + cfmMIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { cfm 2 } + + cfmMIPEntry OBJECT-TYPE + SYNTAX CfmMIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmMIPTable." + INDEX { dot1agCfmMdIndex, cfmPort } + ::= { cfmMIPTable 1 } + + CfmMIPEntry ::= + SEQUENCE { + cfmPort INTEGER, + cfmMIPRowStatus RowStatus, + cfmMIPMacAddr PhysAddress + } + +-- cfmLevel OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 1 } +-- +-- cfmVlanID OBJECT-TYPE +-- SYNTAX INTEGER +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "" +-- ::= { cfmMIPEntry 2 } + + cfmPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 3 } + + cfmMIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "" + ::= { cfmMIPEntry 4 } + + cfmMIPMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM MIP mac address" + ::= { cfmMIPEntry 5 } + + cfmActionEnableStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM Action enable status for the CO device" + ::= { cfm 3 } + + cfmMode OBJECT-TYPE + SYNTAX INTEGER { + mode802Dot1Ag(1), + modeYDot1731(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM follow standard mode" + ::= { cfm 4 } + + cfmLbmTimeout OBJECT-TYPE + SYNTAX INTEGER (100..86400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM LBM timeout, 100-86400 ms" + ::= { cfm 5 } + + cfmLbmDataTlvLength OBJECT-TYPE + SYNTAX INTEGER (0..1400) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "CFM LBM data tlv length, 0-1400 bytes" + ::= { cfm 6 } + +-- cfmLbrTable + + cfmLbrTable OBJECT-TYPE + SYNTAX SEQUENCE OF CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains CFM LBR results." + ::= { cfm 7 } + + cfmLbrEntry OBJECT-TYPE + SYNTAX CfmLbrEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in cfmLbrTable." + INDEX { dot1agCfmMdIndex, dot1agCfmMaIndex, dot1agCfmMepIdentifier, cfmLbmIndex, cfmLbrIndex} + ::= { cfmLbrTable 1 } + + CfmLbrEntry ::= SEQUENCE { + cfmLbmIndex INTEGER, + cfmLbrIndex INTEGER, + cfmLbrSrcMac PhysAddress, + cfmLbrStatus INTEGER, + cfmLbrRtt INTEGER + } + + cfmLbmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbm index." + ::= { cfmLbrEntry 1 } + + cfmLbrIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr index." + ::= { cfmLbrEntry 2 } + + cfmLbrSrcMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr source address." + ::= { cfmLbrEntry 3 } + + cfmLbrStatus OBJECT-TYPE + SYNTAX INTEGER { + ready(1), + notready(2), + xmit(3), + success(4), + timeout(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr status." + ::= { cfmLbrEntry 4 } + + cfmLbrRtt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "CFM lbr rtt in ms." + ::= { cfmLbrEntry 5 } + +-------------------- +-- DHCP Relay +-------------------- + dhcpRelay82Table OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains DHCP Relay configuration." + ::= { dhcp 2 } + + dhcpRelay82Entry OBJECT-TYPE + SYNTAX DhcpRelay82Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of DHCP Relay table." + INDEX { dot1qVlanIndex } + ::= { dhcpRelay82Table 1 } + + DhcpRelay82Entry ::= + SEQUENCE { + dhcpRelay82PrimaryServer IpAddress, + dhcpRelay82SecondaryServer IpAddress, + dhcpRelay82ActiveServer INTEGER, + dhcpRelay82Enable INTEGER, + dhcpRelay82Info DisplayString, + dhcpRelay82RelayMode INTEGER, + dhcpRelay82Suboption2Enable INTEGER, + dhcpRelay82Suboption2Info DisplayString, + dhcpRelay82EntryEnable INTEGER, + dhcpRelay82EntryOptionMode INTEGER, + dhcpRelay82VlanIp IpAddress, + dhcpRelay82VlanMask INTEGER, + dhcpRelay82VlanGateway IpAddress, + dhcpRelay82ThirdServer IpAddress, + dhcpRelay82FourthServer IpAddress, + dhcpRelay82FifthServer IpAddress, + dhcpRelay82ServerVid INTEGER + } + + dhcpRelay82PrimaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay primary server." + ::= { dhcpRelay82Entry 1 } + + dhcpRelay82SecondaryServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay secondary server." + ::= { dhcpRelay82Entry 2 } + + dhcpRelay82ActiveServer OBJECT-TYPE + SYNTAX INTEGER { + primary(1), + secondary(2), + third(3), + fourth(4), + fifth(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current active DHCP Relay server." + ::= { dhcpRelay82Entry 3 } + + dhcpRelay82Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP relay and Option82 function." + ::= { dhcpRelay82Entry 4 } + + dhcpRelay82Info OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { dhcpRelay82Entry 5 } + + dhcpRelay82RelayMode OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "DHCP relay mode." + ::= { dhcpRelay82Entry 6 } + + + dhcpRelay82Suboption2Enable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable Option 82 sub-option 2." + ::= { dhcpRelay82Entry 8 } + + dhcpRelay82Suboption2Info OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specified information for Option 82 sub-option 2." + ::= { dhcpRelay82Entry 9 } + + dhcpRelay82EntryEnable OBJECT-TYPE + SYNTAX INTEGER { + auto(1), + all(2), + disable(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable DHCP Relay" + ::= { dhcpRelay82Entry 10 } + + dhcpRelay82EntryOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2), + customer-remote-id(3), + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { dhcpRelay82Entry 11 } + + dhcpRelay82VlanIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 12 } + + dhcpRelay82VlanMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The network mask of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 13 } + + dhcpRelay82VlanGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The gateway of the DHCP Relay interface for this VLAN." + ::= { dhcpRelay82Entry 14 } + + dhcpRelay82ThirdServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay third server." + ::= { dhcpRelay82Entry 15 } + + dhcpRelay82FourthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fourth server." + ::= { dhcpRelay82Entry 16 } + + + dhcpRelay82FifthServer OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the DHCP Relay fifth server." + ::= { dhcpRelay82Entry 17 } + + dhcpRelay82ServerVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VID of the DHCP Relay server for this VLAN." + ::= { dhcpRelay82Entry 18 } + +-- dhcpRelayTest + dhcpRelayTest OBJECT IDENTIFIER ::= { dhcp 8 } + + dhcpRelayTestVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the VID of the test server." + ::= { dhcpRelayTest 1 } + + dhcpRelayTestIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Setting the IP of the test server." + ::= { dhcpRelayTest 2 } + + dhcpRelayTestOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to test DHCP server." + ::= { dhcpRelayTest 3 } + + dhcpRelayTestStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display testing server status." + ::= { dhcpRelayTest 4 } + +-- dhcpRelayArp + dhcpRelayArp OBJECT IDENTIFIER ::= { dhcp 9 } + + dhcpRelayArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays DHCP ARP." + ::= { dhcpRelayArp 1 } + + dhcpRelayArpShowEntry OBJECT-TYPE + SYNTAX DhcpRelayArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRelayArpShowTable." + INDEX { dhcpRelayArpShowVid, dhcpRelayArpShowIp } + ::= { dhcpRelayArpShowTable 1 } + + DhcpRelayArpShowEntry ::= + SEQUENCE { + dhcpRelayArpShowVid INTEGER, + dhcpRelayArpShowIp IpAddress, + dhcpRelayArpShowMac PhysAddress + } + + dhcpRelayArpShowVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the VID of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 1 } + + dhcpRelayArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the IP of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 2 } + + dhcpRelayArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the MAC of the DHCP ARP entry." + ::= { dhcpRelayArpShowEntry 3 } + + dhcpRelayArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { dhcpRelayArp 2 } + +-------------------- +-- MAC Filter +-------------------- + +-- MAC Filter Port Table + + macFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of mac filtering for each port." + ::= { macfilter 1 } + + macFilterPortEntry OBJECT-TYPE + SYNTAX MacFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { macFilterPortTable 1 } + + MacFilterPortEntry ::= + SEQUENCE { + macFilterPortEnable INTEGER, + macFilterPortMacCount INTEGER, + macFilterPortFilterMode INTEGER + } + + macFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableMacFilter(1), + enableMacCount(2), +-- enableOuiFilter(3), + disable(4), + enableMacFilterAndMacCount(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MAC filtering for the port." + ::= { macFilterPortEntry 1 } + + macFilterPortMacCount OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for the port." + ::= { macFilterPortEntry 2 } + + macFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The mac filter mode (accept or deny) for the port." + ::= { macFilterPortEntry 3 } + + maxNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported in the system." + ::= { macfilter 2 } + + maxNumOfMacFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of mac filters supported per port." + ::= { macfilter 3 } + + currNumOfMacFiltersInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The current number of mac filters in the system." + ::= { macfilter 4 } + +-- MAC Table + + macFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the mac filter addresses." + ::= { macfilter 5 } + + macFilterEntry OBJECT-TYPE + SYNTAX MacFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of macFilterTable." + INDEX { ifIndex, macFilterAddr } + ::= { macFilterTable 1 } + + MacFilterEntry ::= + SEQUENCE { + macFilterAddr PhysAddress, + macFilterRowStatus RowStatus + } + + macFilterAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The mac address which can pass through or be rejected from the port." + ::= { macFilterEntry 1 } + + macFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { macFilterEntry 2 } + +-- Batch Set for MAC Filter + + macfilterBatchSet OBJECT IDENTIFIER ::= { macfilter 6 } + + macfilterTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the port configuration should be performed. The target is encoded as: + Byte 1: 0, Reserved(chassis) + Byte 2~3: 0, Reserved(slot) + Byte 4: 0, reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { macfilterBatchSet 1 } + + macfilterOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: enable mac filter + BIT 2: enable mac count filter + BIT 3: disable mac filter + BIT 4: set mac count + BIT 5: disable mac count filter." + ::= { macfilterBatchSet 2 } + + macFilterMacCountForBatchSet OBJECT-TYPE + SYNTAX INTEGER (1..128) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The total number of MAC addresses allowed for a port." + ::= { macfilterBatchSet 3 } + + +-- OUI Filter Table + + ouiFilterTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains the OUI filter addresses." + ::= { macfilter 7 } + + ouiFilterEntry OBJECT-TYPE + SYNTAX OuiFilterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of ouiFilterTable." + INDEX { ifIndex, ouiFilterAddr } + ::= { ouiFilterTable 1 } + + OuiFilterEntry ::= + SEQUENCE { + ouiFilterAddr OCTET STRING, + ouiFilterRowStatus RowStatus + } + + ouiFilterAddr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The first three bytes of the mac address which can pass through or be rejected from the port." + ::= { ouiFilterEntry 1 } + + ouiFilterRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { ouiFilterEntry 2 } + + maxNumOfOuiFiltersPerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of OUI filters supported per port." + ::= { macfilter 8 } + + + ouiFilterPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes the status of oui filtering for each port." + ::= { macfilter 9 } + + ouiFilterPortEntry OBJECT-TYPE + SYNTAX OuiFilterPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in macFilterPortTable." + INDEX { ifIndex } + ::= { ouiFilterPortTable 1 } + + OuiFilterPortEntry ::= + SEQUENCE { + ouiFilterPortEnable INTEGER, + ouiFilterPortFilterMode INTEGER + } + + + ouiFilterPortEnable OBJECT-TYPE + SYNTAX INTEGER { + enableOuiFilter(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable oui filtering for the port." + ::= { ouiFilterPortEntry 1 } + + + + ouiFilterPortFilterMode OBJECT-TYPE + SYNTAX INTEGER { + accept(1), + deny(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The oui filter mode (accept or deny) for the port." + ::= { ouiFilterPortEntry 2 } + +-------------------- +-- DHCP Snoop +-------------------- + +-- dhcpSnoopPortTable + + dhcpSnoopPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes DHCP snooping enable/disable for each port." + ::= { dhcpSnoop 1 } + + dhcpSnoopPortEntry OBJECT-TYPE + SYNTAX DhcpSnoopPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopPortTable." + INDEX { ifIndex } + ::= { dhcpSnoopPortTable 1 } + + DhcpSnoopPortEntry ::= + SEQUENCE { + dhcpSnoopEnable INTEGER, + dhcpSnoopMaxcnt INTEGER, + dhcpSnoopSmacverifyEnable INTEGER + } + + dhcpSnoopEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP snooping for a port." + ::= { dhcpSnoopPortEntry 1 } + + dhcpSnoopMaxcnt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the max entries of the DHCP ARP table." + ::= { dhcpSnoopPortEntry 2 } + + dhcpSnoopSmacverifyEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable DHCP source MAC verify for a port." + ::= { dhcpSnoopPortEntry 3 } + + +-- dhcpSnoopOperation + + dhcpSnoopTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the operation should be performed. The target is encoded as: + Byte 1: the octet specifies a set of eight chassis, chassis 0 through 7 + Byte 2~3: each octet specifies a set of eight slots, with the + first octet specifying slots 1 through 8 and the second + octet specifying slots 9 through 16. + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { dhcpSnoop 2 } + + dhcpSnoopOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: DHCP snooping table flush." + ::= { dhcpSnoop 3 } + +-- dhcpStaticTable + + dhcpStaticTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table defines DHCP static IP addresses." + ::= { dhcpSnoop 4 } + + dhcpStaticEntry OBJECT-TYPE + SYNTAX DhcpStaticEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpStaticTable." + INDEX { ifIndex, dhcpStaticIpAddr } + ::= { dhcpStaticTable 1 } + + DhcpStaticEntry ::= + SEQUENCE { + dhcpStaticIpAddr IpAddress, + dhcpStaticRowStatus RowStatus + } + + dhcpStaticIpAddr OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IP address which can pass through the port." + ::= { dhcpStaticEntry 1 } + + dhcpStaticRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { dhcpStaticEntry 2 } + + maxNumOfDhcpStaticIp OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of DHCP static IP addresses which can be created for a port." + ::= { dhcpSnoop 5 } + + dhcpSnoopMaxcntMode OBJECT-TYPE + SYNTAX INTEGER { + replace(1), + drop(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "When DHCP snooping table is full, new DHCP lease will replace first one in option 0 or will be dropped in option 1." + ::= { dhcpSnoop 6 } + +-------------------- +-- ACL Rule +-------------------- + +-- aclSetTable + + aclSetTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclsetTable." + ::= { acl 1 } + + aclSetEntry OBJECT-TYPE + SYNTAX AclSetEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclSetTable." + INDEX { ifIndex, aclSetVpi, aclSetVci, aclSetProfileName } + ::= { aclSetTable 1 } + + AclSetEntry ::= + SEQUENCE { + aclSetVpi INTEGER, + aclSetVci INTEGER, + aclSetProfileName DisplayString, + aclSetRowStatus RowStatus + } + + aclSetVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VPI value" + ::= { aclSetEntry 1 } + + aclSetVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VCI value" + ::= { aclSetEntry 2 } + + aclSetProfileName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ACL Profile name" + ::= { aclSetEntry 3 } + + aclSetRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "RowStatus of aclSetEntry" + ::= { aclSetEntry 4 } + +-- aclProfileTable + + aclProfileTable OBJECT-TYPE + SYNTAX SEQUENCE OF AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "aclProfileTable." + ::= { acl 2 } + + aclProfileEntry OBJECT-TYPE + SYNTAX AclProfileEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of aclProfileTable." + INDEX { aclProfileRuleName } + ::= { aclProfileTable 1 } + + AclProfileEntry ::= + SEQUENCE { + aclProfileRuleName DisplayString, + aclProfileRuleNumber INTEGER, + aclProfileActionNumber INTEGER, + aclProfileRuleParamMask INTEGER, + aclProfileRuleEtype INTEGER, + aclProfileRuleVid INTEGER, + aclProfileRuleSmac PhysAddress, + aclProfileRuleDmac PhysAddress, + aclProfileRulePriority INTEGER, + aclProfileRuleProtocol INTEGER, +-- aclProfileRuleSrcIP IpAddress, +-- aclProfileRuleSrcIPMask INTEGER, +-- aclProfileRuleDestIP IpAddress, +-- aclProfileRuleDestIPMask INTEGER, +-- aclProfileRuleStartTos INTEGER, +-- aclProfileRuleEndTos INTEGER, +-- aclProfileRuleSrcStartPort INTEGER, +-- aclProfileRuleSrcEndPort INTEGER, +-- aclProfileRuleDestStartPort INTEGER, +-- aclProfileRuleDestEndPort INTEGER, + aclProfileActionRate INTEGER, + aclProfileActionrvlan INTEGER, + aclProfileActionrpri INTEGER, + aclProfileRowStatus RowStatus, + aclProfileRuleSip IpAddress, + aclProfileRuleDip IpAddress, + aclProfileRuleSport INTEGER, + aclProfileRuleDport INTEGER + + } + + aclProfileRuleName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Profile rule name" + ::= { aclProfileEntry 1 } + + aclProfileRuleNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The managed object is for acl profile rule configuration. + etype <etype> vlan <vid> (1), + etype <etype> smac <mac> (2), + etype <etype> dmac <mac> (3), + vlan <vid> smac <mac> (4), + vlan <vid> dmac <mac> (5), + smac <mac> dmac <mac> (6), + vlan <vid> priority <priority> (7), + etype <etype> (8), + vlan <vid> (9), + smac <mac> (10), + dmac <mac> (11), + priority <priority> (12), + protocol <protocol> (13), + vlan <vid> sip <ip> (14), + vlan <vid> dip <ip> (15), + vlan <vid> sport tcp|udp <port> (16), + vlan <vid> dport tcp|udp <port> (17) " + ::= { aclProfileEntry 2 } + + aclProfileActionNumber OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action number. + Bit 1: rate + Bit 2: rvlan + Bit 3: rpri + Bit 4: deny + Bit 1, Bit 2 & Bit 3 can multiple selection." + ::= { aclProfileEntry 3 } + + aclProfileRuleParamMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule parameter mask. + BIT 1: srcip <ip>/<mask> + BIT 2: dstip <ip>/<mask> + BIT 3: tos <stos> <etos> + BIT 4: srcport <sport> <eport> + BIT 5: dstport <sport> <eport>" + ::= { aclProfileEntry 4 } + + aclProfileRuleEtype OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule etype" + ::= { aclProfileEntry 5 } + + aclProfileRuleVid OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule vid" + ::= { aclProfileEntry 6 } + + aclProfileRuleSmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule source MAC" + ::= { aclProfileEntry 7 } + + aclProfileRuleDmac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule destination MAC" + ::= { aclProfileEntry 8 } + + aclProfileRulePriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule priority" + ::= { aclProfileEntry 9 } + + aclProfileRuleProtocol OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile rule protocol. + icmp(1),igmp(2),ip(4),tcp(6), + udp(17),gre(47),ospf(89), + other ptype" + ::= { aclProfileEntry 10 } + +-- aclProfileRuleSrcIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source IP" +-- ::= { aclProfileEntry 11 } +-- +-- aclProfileRuleSrcIPMask OBJECT-TYPE +-- SYNTAX INTEGER (0..32) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The subnet mask of source IP mask" +-- ::= { aclProfileEntry 12 } +-- +-- aclProfileRuleDestIP OBJECT-TYPE +-- SYNTAX IpAddress +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source IP" +-- ::= { aclProfileEntry 13 } +-- +-- aclProfileRuleDestIPMask OBJECT-TYPE +-- SYNTAX INTEGER (0..32) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "The subnet mask of dest IP mask" +-- ::= { aclProfileEntry 14 } +-- +-- aclProfileRuleStartTos OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule start type of service" +-- ::= { aclProfileEntry 15 } +-- +-- aclProfileRuleEndTos OBJECT-TYPE +-- SYNTAX INTEGER (0..255) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule end type of service" +-- ::= { aclProfileEntry 16 } +-- +-- aclProfileRuleSrcStartPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source start port" +-- ::= { aclProfileEntry 17 } +-- +-- aclProfileRuleSrcEndPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule source end port" +-- ::= { aclProfileEntry 18 } +-- +-- aclProfileRuleDestStartPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule destination start port" +-- ::= { aclProfileEntry 19 } +-- +-- aclProfileRuleDestEndPort OBJECT-TYPE +-- SYNTAX INTEGER (0..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Profile rule destination end port" +-- ::= { aclProfileEntry 20 } + + aclProfileActionRate OBJECT-TYPE + SYNTAX INTEGER (32..65472) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this rate" + ::= { aclProfileEntry 21 } + + aclProfileActionrvlan OBJECT-TYPE + SYNTAX INTEGER (1..4094) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this vlan" + ::= { aclProfileEntry 22 } + + aclProfileActionrpri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Profile action to replace to this priority" + ::= { aclProfileEntry 23 } + + aclProfileRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The row status of the entry." + ::= { aclProfileEntry 24 } + + aclProfileRuleSip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source IP." + ::= { aclProfileEntry 25 } + + aclProfileRuleDip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination IP." + ::= { aclProfileEntry 26 } + + aclProfileRuleSport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Source port." + ::= { aclProfileEntry 27 } + + aclProfileRuleDport OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Destination port." + ::= { aclProfileEntry 28 } + + +-------------------- +-- PPPoE Agent +-------------------- + +-- pppoeAgentTable + + pppoeAgentTable OBJECT-TYPE + SYNTAX SEQUENCE OF PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains PPPoE intermediate agent configuration." + ::= { pppoeAgent 1 } + + pppoeAgentEntry OBJECT-TYPE + SYNTAX PppoeAgentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of pppoeAgentTable." + INDEX { dot1qVlanIndex } + ::= { pppoeAgentTable 1 } + + PppoeAgentEntry ::= + SEQUENCE { + pppoeAgentEnable INTEGER, + pppoeAgentInfo DisplayString, + pppoeAgentRowStatus RowStatus, + pppoeAgentOptionMode INTEGER + } + + pppoeAgentEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Enable/disable PppoE intermediate agent function." + ::= { pppoeAgentEntry 1 } + + pppoeAgentInfo OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..23)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "User specific Option82 information." + ::= { pppoeAgentEntry 2 } + + pppoeAgentRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table entry." + ::= { pppoeAgentEntry 3 } + + pppoeAgentOptionMode OBJECT-TYPE + SYNTAX INTEGER { + private(1), + tr101(2) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Option82 format." + ::= { pppoeAgentEntry 4 } + + maxNumOfPppoeAgentConf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of rows that can be created in pppoeAgentTable." + ::= { pppoeAgent 2 } + + +-------------------- +-- n1mac +-------------------- + n1macReplaceMac OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This MAC address will be used to replace client's MAC address." + ::= { n1mac 1 } + + n1macPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF N1macPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table contains N to 1 MAC configuration for DSL ports." + ::= { n1mac 2 } + + n1macPortEntry OBJECT-TYPE + SYNTAX N1macPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of n1macPortTable." + INDEX { ifIndex } + ::= { n1macPortTable 1 } + + N1macPortEntry ::= + SEQUENCE { + n1macStatusEnable INTEGER + } + + n1macStatusEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port status of n1mac function." + ::= { n1macPortEntry 1 } + +---------------------------------------- +-- macff +---------------------------------------- + macFfTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding configuration." + ::= { macff 1 } + + macFfEntry OBJECT-TYPE + SYNTAX MacFfEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfIndex } + ::= { macFfTable 1 } + + MacFfEntry ::= + SEQUENCE { + macFfIndex INTEGER, + macFfVid INTEGER, + macFfArIP IpAddress, +-- macFfArMask INTEGER, + macFfSrcIP IpAddress, + macFfSrcMask INTEGER, + macFfRowStatus RowStatus + } + + macFfIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfEntry 1 } + + macFfVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfEntry 2 } + + + macFfArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfEntry 3 } + + macFfSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfEntry 4 } + + macFfSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfEntry 5 } + + + macFfRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status of the MacFfEntry entry." + ::= { macFfEntry 6 } + + + macFfArpFlush OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to flush mac table." + ::= { macff 3 } + + maxNumOfMacFfVlanInSystem OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The max number of macff Vlans supported in the system." + ::= { macff 4 } + + macFfVlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding Vlan configuration." + ::= { macff 5 } + + macFfVlanEntry OBJECT-TYPE + SYNTAX MacFfVlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfVlanTable." + INDEX { dot1qVlanIndex } + ::= { macFfVlanTable 1 } + + MacFfVlanEntry ::= + SEQUENCE { + macFfVlanRowstatus INTEGER +-- macFfVlanUnknownUnicast INTEGER removed since R3.1 + } + + macFfVlanRowstatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Row status of the table used to create/delete an entry." + ::= { macFfVlanEntry 1 } +-- removed since R3.1 +-- macFfVlanUnknownUnicast OBJECT-TYPE +-- SYNTAX INTEGER { +-- flood(1), +-- drop(2) +-- } +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "Setting downstream unknown uni-cast packet on macff vlan to flooding or dropping." +-- ::= { macFfVlanEntry 2 } + + macFfStaticIPTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 6 } + + macFfStaticIPEntry OBJECT-TYPE + SYNTAX MacFfStaticIPEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfStaticIPPort, macFfStaticIPVid, macFfstaticIP , macFfStaticIPMask} + ::= { macFfStaticIPTable 1 } + + MacFfStaticIPEntry ::= + SEQUENCE { + macFfStaticIPPort INTEGER, + macFfStaticIPVid INTEGER, + macFfstaticIP IpAddress, + macFfStaticIPMask INTEGER, + macFfStaticIPRowStatus RowStatus + } + + macFfStaticIPPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The port number, 1 ~ 48." + ::= { macFfStaticIPEntry 1 } + + macFfStaticIPVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfStaticIPEntry 2 } + + + macFfstaticIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The specified IP range." + ::= { macFfStaticIPEntry 3 } + + macFfStaticIPMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "Mask_bits is 24 .. 32." + ::= { macFfStaticIPEntry 4 } + + + macFfStaticIPRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfStaticIPEntry 5 } + +-- Server Mac -- + + macFfServerMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfServerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " " + ::= { macff 7 } + + macFfServerMacEntry OBJECT-TYPE + SYNTAX MacFfServerMacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfTable." + INDEX { macFfServerMacVid, macFfServerMacAddr} + ::= { macFfServerMacTable 1 } + + MacFfServerMacEntry ::= + SEQUENCE { + macFfServerMacVid INTEGER, + macFfServerMacAddr PhysAddress, + macFfServerMacRowStatus RowStatus + } + + macFfServerMacVid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "VLAN ID of the IP range, 1 ~ 4094, the vid should be enable the MACFF function first." + ::= { macFfServerMacEntry 1 } + + macFfServerMacAddr OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + + STATUS current + DESCRIPTION + "The mac address." + ::= { macFfServerMacEntry 2 } + + macFfServerMacRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to configure the table entry." + ::= { macFfServerMacEntry 3 } + +---------------------------------------- +-- sys +---------------------------------------- + timeSetup OBJECT IDENTIFIER ::= { sys 4 } + accessCtrl OBJECT IDENTIFIER ::= { sys 5 } + extAlarm OBJECT IDENTIFIER ::= { sys 8 } + user OBJECT IDENTIFIER ::= { sys 9 } + usbCastCtrl OBJECT IDENTIFIER ::= { sys 10} + dsQos OBJECT IDENTIFIER ::= { sys 11} + + stdioTimeout OBJECT-TYPE + SYNTAX INTEGER (0..300) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the CLI/TELNET/WEB Session timeout, 0, or 1~300 minutes, 0 => disable." + ::= { sys 12 } + + isConfigChanged OBJECT-TYPE + SYNTAX INTEGER { + yes(1), + no(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If system configuration has been changed." + ::= { sys 13 } + + fwUpgrade OBJECT IDENTIFIER ::= {sys 14} + delayedReboot OBJECT IDENTIFIER ::= {sys 15} +-------------------- +-- Time Setup +-------------------- +-- dayLightSaving + + dayLightSaving OBJECT IDENTIFIER ::= { timeSetup 7 } + + dayLightSavingAdminStatus OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSaving 1 } + + dayLightSavingStartTime OBJECT IDENTIFIER ::= { dayLightSaving 2 } + + dayLightSavingStartMonth OBJECT-TYPE + SYNTAX INTEGER { + Jan(1), + Feb(2), + Mar(3), + Apr(4), + May(5), + Jun(6), + Jul(7), + Aug(8), + Sep(9), + Oct(10), + Nov(11), + Dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 1 } + + dayLightSavingStartWeek OBJECT-TYPE + SYNTAX INTEGER { + First(1), + Second(2), + Third(3), + Fourth(4), + Last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 2 } + + dayLightSavingStartWday OBJECT-TYPE + SYNTAX INTEGER { + Sun(1), + Mon(2), + Tus(3), + Wed(4), + Thu(5), + Fri(6), + Sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingStartTime 3 } + + dayLightSavingStartHour OBJECT-TYPE + SYNTAX INTEGER { + "0:00"(0), + "1:00"(1), + "2:00"(2), + "3:00"(3), + "4:00"(4), + "5:00"(5), + "6:00"(6), + "7:00"(7), + "8:00"(8), + "9:00"(9), + "10:00"(10), + "11:00"(11), + "12:00"(12), + "13:00"(13), + "14:00"(14), + "15:00"(15), + "16:00"(16), + "17:00"(17), + "18:00"(18), + "19:00"(19), + "20:00"(20), + "21:00"(21), + "22:00"(22), + "23:00"(23), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00" + ::= { dayLightSavingStartTime 4 } + + + dayLightSavingEndTime OBJECT IDENTIFIER ::= { dayLightSaving 3 } + + dayLightSavingEndMonth OBJECT-TYPE + SYNTAX INTEGER { + Jan(1), + Feb(2), + Mar(3), + Apr(4), + May(5), + Jun(6), + Jul(7), + Aug(8), + Sep(9), + Oct(10), + Nov(11), + Dec(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 1 } + + dayLightSavingEndWeek OBJECT-TYPE + SYNTAX INTEGER { + First(1), + Second(2), + Third(3), + Fourth(4), + Last(5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 2 } + + dayLightSavingEndWday OBJECT-TYPE + SYNTAX INTEGER { + Sun(1), + Mon(2), + Tus(3), + Wed(4), + Thu(5), + Fri(6), + Sat(7) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { dayLightSavingEndTime 3 } + + dayLightSavingEndHour OBJECT-TYPE + SYNTAX INTEGER { + "0:00"(0), + "1:00"(1), + "2:00"(2), + "3:00"(3), + "4:00"(4), + "5:00"(5), + "6:00"(6), + "7:00"(7), + "8:00"(8), + "9:00"(9), + "10:00"(10), + "11:00"(11), + "12:00"(12), + "13:00"(13), + "14:00"(14), + "15:00"(15), + "16:00"(16), + "17:00"(17), + "18:00"(18), + "19:00"(19), + "20:00"(20), + "21:00"(21), + "22:00"(22), + "23:00"(23), + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "1: 01:00, + 2: 02:00 + 3: 03:00 + 4: 04:00 + 5: 05:00 + 6: 06:00 + 7: 07:00 + 8: 08:00 + 9: 09:00 + 10: 10:00 + 11: 11:00 + 12: 12:00 + 13: 13:00 + 14: 14:00 + 15: 15:00 + 16: 16:00 + 17: 17:00 + 18: 18:00 + 19: 19:00 + 20: 20:00 + 21: 21:00 + 22: 22:00 + 23: 23:00" + ::= { dayLightSavingEndTime 4 } + +-------------------- +-- Access Control +-------------------- +-- Secured Client Table + + securedClientTable OBJECT-TYPE + SYNTAX SEQUENCE OF SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about secured clients." + ::= { accessCtrl 2 } + + securedClientEntry OBJECT-TYPE + SYNTAX SecuredClientEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A list of secured client entry." + INDEX { securedClientIndex } + ::= { securedClientTable 1 } + + SecuredClientEntry ::= + SEQUENCE { + securedClientIndex INTEGER, + securedClientStartIp IpAddress, + securedClientEndIp IpAddress, + securedClientService INTEGER, + securedClientEnable INTEGER + } + + securedClientIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { securedClientEntry 1 } + + securedClientStartIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The starting IP address of the secured client set." + ::= { securedClientEntry 2 } + + securedClientEndIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The ending IP address of the secured client set." + ::= { securedClientEntry 3 } + + securedClientService OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Each bit corresponds to a service. The bit is set to 1 if the + service is enabled, and set to 0 if the service is disabled. + The various bit positions are: + BIT 1: telnet + BIT 2: ftp + BIT 3: web + BIT 4: icmp + BIT 5: not support + BIT 6: snmp." + ::= { securedClientEntry 4 } + + securedClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable the entry." + ::= { securedClientEntry 5 } + + +-------------------- +-- extAlarm +-------------------- + + extAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains external alarm information." + ::= { extAlarm 1 } + + extAlarmEntry OBJECT-TYPE + SYNTAX ExtAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The entry of external alarm table." + INDEX { extAlarmIndex } + ::= { extAlarmTable 1 } + + ExtAlarmEntry ::= + SEQUENCE { + extAlarmIndex INTEGER, + extAlarmName OCTET STRING, + extAlarmStatus OCTET STRING, + extAlarmTriggeredMode INTEGER + } + + extAlarmIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The index of the entry." + ::= { extAlarmEntry 1 } + + extAlarmName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm name." + ::= { extAlarmEntry 2 } + + extAlarmStatus OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Dispaly 'Normal' or 'Alarm' string" + ::= { extAlarmEntry 3 } + + extAlarmTriggeredMode OBJECT-TYPE + SYNTAX INTEGER { + closeAlarm(1), + openAlarm(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The external alarm triggered mode." + ::= { extAlarmEntry 4 } + +-------------------- +-- User Management +-------------------- + + userAuthMode OBJECT-TYPE + SYNTAX INTEGER { + local(1), + radius(2), + localThenRadius(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "User authentication procsssing mode." + ::= { user 1 } + + userAuthServerIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The IP address of the authentication server." + ::= { user 2 } + + userAuthServerPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The port of the authentication server." + ::= { user 3 } + + userAuthServerSecret OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The secret between the authentication server and the NE for authentication process." + ::= { user 4 } + +-- userTable + + userTable OBJECT-TYPE + SYNTAX SEQUENCE OF UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains user information." + ::= { user 5 } + + userEntry OBJECT-TYPE + SYNTAX UserEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of userTable." + INDEX { userName } + ::= { userTable 1 } + + UserEntry ::= + SEQUENCE { + userName DisplayString, + userPassword DisplayString, + userPriviledge INTEGER, + userRowStatus RowStatus + } + + userName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The user name." + ::= { userEntry 1 } + + userPassword OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user password." + ::= { userEntry 2 } + + userPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The user priviledge to decide what operation the user can and cannot do." + ::= { userEntry 3 } + + userRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "The row status used to create or delete a user." + ::= { userEntry 4 } + + userAuthDefaultPriviledge OBJECT-TYPE + SYNTAX INTEGER { + high(1), + middle(2), + low(3), + deny(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The user default priviledge to be assigned when radius authentication succeds + but no user priviledge information(radius service-type) is provided." + ::= { user 6 } + +-------------------- +-- Upstream Broadcast +-------------------- + + usBcastCtrlEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable upstream broadcast control." + ::= { usbCastCtrl 1 } + + usBcastCtrlRate OBJECT-TYPE + SYNTAX INTEGER + UNITS "Kbps" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "" + ::= { usbCastCtrl 2 } + +-------------------- +-- Downstream QoS +-------------------- + dsQosEnableMode OBJECT-TYPE + SYNTAX INTEGER { + disable(1), + vlan(2), + dscp(3), + ippre(4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable internal overriding mode to VLAN, DSCP or IP Precedence, or disable the overriding mode." + ::= { dsQos 1 } + + dsQosDefaultPri OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the internal default p.bit after overiding. All values not configured in the + overriding table are assigned to the default p.bit" + ::= { dsQos 2 } + + dsQoSOverridingTable OBJECT-TYPE + SYNTAX SEQUENCE OF DsQoSOverridingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes downstream QoS overriding information." + ::= { dsQos 3 } + + dsQoSOverridingEntry OBJECT-TYPE + SYNTAX DsQoSOverridingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in dsQoSOverridingTable." + INDEX { dsQosPriority } + ::= { dsQoSOverridingTable 1 } + + DsQoSOverridingEntry ::= + SEQUENCE { + dsQosPriority INTEGER, + dsQosValueList DisplayString + } + + dsQosPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Internal P.bit after overriding." + ::= { dsQoSOverridingEntry 1 } + + dsQosValueList OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VLAN ID, DSCP, or IP Precedence based on the internal overriding mode configured. + VLAN ID 1 ~ 4094, DSCP 0 ~ 63, IP Precedence 0 ~ 7. value_list example: <1>, <1,3>, <1,5,6~10>." + ::= { dsQoSOverridingEntry 2 } + +-------------------- +-- fwUpgrade +-------------------- + + fwUpgradeVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the target firmware version that will be upgraded." + ::= { fwUpgrade 1 } + + fwUpgradeCheck OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable firmware upgrade version checking feature." + ::= { fwUpgrade 2 } + + fwUpgradeStatus OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display current firmware upgrade status." + ::= { fwUpgrade 3 } + +-------------------- +-- delayedReboot +-------------------- + delayedRebootTimer OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "5~1800 secs, 0: reboot immediately." + ::= { delayedReboot 1 } + + delayedRebootRemainingTime OBJECT-TYPE + SYNTAX INTEGER + UNITS "sec" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Display the remaining time of scheduled reboot." + ::= { delayedReboot 2 } + + delayedRebootCancel OBJECT-TYPE + SYNTAX INTEGER { + cancel(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "cancel the scheduled reboot." + ::= { delayedReboot 3 } + +---------------------------------------- +-- statistics +---------------------------------------- + + dhcpStats OBJECT IDENTIFIER ::= { statistics 11 } + paepvcStats OBJECT IDENTIFIER ::= { statistics 12 } + macStats OBJECT IDENTIFIER ::= { statistics 13 } +-- ipbpvcStats OBJECT IDENTIFIER ::= { statistics 14 } + n1macStats OBJECT IDENTIFIER ::= { statistics 15 } + enetStats OBJECT IDENTIFIER ::= { statistics 16 } + vdslStats OBJECT IDENTIFIER ::= { statistics 17 } + voipStats OBJECT IDENTIFIER ::= { statistics 18 } +macffStats OBJECT IDENTIFIER ::= { statistics 19 } + adslStats OBJECT IDENTIFIER ::= { statistics 20 } + +-------------------- +-- IGMP +-------------------- + + igmpQueryCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received." + ::= { statistics 1 } + + igmpReportCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received." + ::= { statistics 2 } + + igmpLeaveCntTotal OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received." + ::= { statistics 3 } + + igmpNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP learned groups." + ::= { statistics 4 } + +-- igmpGroupTable + + igmpGroupTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp group information." + ::= { statistics 5 } + + igmpGroupEntry OBJECT-TYPE + SYNTAX IgmpGroupEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupTable." + INDEX { igmpGroupIp } + ::= { igmpGroupTable 1 } + + IgmpGroupEntry ::= + SEQUENCE { + igmpGroupIp IpAddress, + igmpGroupvid INTEGER, + igmpGroupnumberOfMembers INTEGER, + igmpGroupMemberPorts PortList + + } + + igmpGroupIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "igmp group IP" + ::= { igmpGroupEntry 1 } + + igmpGroupvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "vlan id" + ::= { igmpGroupEntry 2 } + + igmpGroupnumberOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "number Of Members" + + ::= { igmpGroupEntry 3 } + + igmpGroupMemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Group Member Ports" + + ::= { igmpGroupEntry 4 } + +-- igmpGroupPortTable + + igmpGroupPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes igmp Group port information." + ::= { statistics 6 } + + igmpGroupPortEntry OBJECT-TYPE + SYNTAX IgmpGroupPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in igmpGroupPortTable." + INDEX { ifIndex , igmpGroupPortIp , igmpGroupPortvid} + ::= { igmpGroupPortTable 1 } + + IgmpGroupPortEntry ::= + SEQUENCE { + igmpGroupPortIp IpAddress, + igmpGroupPortvid INTEGER + } + + igmpGroupPortIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group IP" + ::= { igmpGroupPortEntry 1 } + + igmpGroupPortvid OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Igmp Group vid" + ::= { igmpGroupPortEntry 2 } + +-- igmpGroupV2Table + + igmpGroupV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP learned group member information." + ::= { statistics 7 } + + igmpGroupV2Entry OBJECT-TYPE + SYNTAX IgmpGroupV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupV2Table." + INDEX { igmpGroupV2Vid, igmpGroupV2Ip } + ::= { igmpGroupV2Table 1 } + + IgmpGroupV2Entry ::= + SEQUENCE { + igmpGroupV2Vid VlanIndex, + igmpGroupV2Ip IpAddress, + igmpGroupV2NumOfMembers INTEGER, + igmpGroupV2MemberPorts PortList + } + + igmpGroupV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupV2Entry 1 } + + igmpGroupV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupV2Entry 2 } + + igmpGroupV2NumOfMembers OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of member ports in the group." + ::= { igmpGroupV2Entry 3 } + + igmpGroupV2MemberPorts OBJECT-TYPE + SYNTAX PortList + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The member port list of the group." + ::= { igmpGroupV2Entry 4 } + +-- igmpGroupPortV2Table + + igmpGroupPortV2Table OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP joined groups in this port." + ::= { statistics 8 } + + igmpGroupPortV2Entry OBJECT-TYPE + SYNTAX IgmpGroupPortV2Entry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpGroupPortV2Table." + INDEX { ifIndex, igmpGroupPortV2Vid, igmpGroupPortV2Ip, igmpGroupPortV2SourceIp } + ::= { igmpGroupPortV2Table 1 } + + IgmpGroupPortV2Entry ::= + SEQUENCE { + igmpGroupPortV2Vid VlanIndex, + igmpGroupPortV2Ip IpAddress, + igmpGroupPortV2SourceIp IpAddress + } + + igmpGroupPortV2Vid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The IGMP group VLAN ID." + ::= { igmpGroupPortV2Entry 1 } + + igmpGroupPortV2Ip OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The multicast IP address." + ::= { igmpGroupPortV2Entry 2 } + + igmpGroupPortV2SourceIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address that joins the IGMP group." + ::= { igmpGroupPortV2Entry 3 } + +-- igmpPortCtrlPduTable + + igmpPortCtrlPduTable OBJECT-TYPE + SYNTAX SEQUENCE OF IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that displays IGMP related counter values in this port." + ::= { statistics 9 } + + igmpPortCtrlPduEntry OBJECT-TYPE + SYNTAX IgmpPortCtrlPduEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of igmpPortCtrlPduTable." + INDEX { ifIndex } + ::= { igmpPortCtrlPduTable 1 } + + IgmpPortCtrlPduEntry ::= + SEQUENCE { + igmpPortCtrlPduQueryCnt Counter32, + igmpPortCtrlPduReportCnt Counter32, + igmpPortCtrlPduLeaveCnt Counter32, + igmpPortNumOfActiveGroups INTEGER, + igmpPortCtrlAuditLeaveCnt Counter32 + } + + igmpPortCtrlPduQueryCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP query messages received in this port." + ::= { igmpPortCtrlPduEntry 1 } + + igmpPortCtrlPduReportCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP report messages received in this port." + ::= { igmpPortCtrlPduEntry 2 } + + igmpPortCtrlPduLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of IGMP leave messages received in this port." + ::= { igmpPortCtrlPduEntry 3 } + + igmpPortNumOfActiveGroups OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of active IGMP groups in this port." + ::= { igmpPortCtrlPduEntry 4 } + + igmpPortCtrlAuditLeaveCnt OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of groups left by audit query." + ::= { igmpPortCtrlPduEntry 5 } + +-------------------- +-- vdslStats +-------------------- +-- vdslLineStatsTable + + vdslLineStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VDSL line statistics." + ::= { vdslStats 2 } + + vdslLineStatsEntry OBJECT-TYPE + SYNTAX VdslLineStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of vdslLineStatsTable." + INDEX { ifIndex } + ::= { vdslLineStatsTable 1 } + + VdslLineStatsEntry ::= + SEQUENCE { + vdslLineStatsVtucBits1 OCTET STRING, + vdslLineStatsVtucBits2 OCTET STRING, + vdslLineStatsVtucBits3 OCTET STRING, + vdslLineStatsVtucBits4 OCTET STRING, + vdslLineStatsVturBits1 OCTET STRING, + vdslLineStatsVturBits2 OCTET STRING, + vdslLineStatsVturBits3 OCTET STRING, + vdslLineStatsVturBits4 OCTET STRING, + vdslLineStatsVtucGain1 OCTET STRING, + vdslLineStatsVtucGain2 OCTET STRING, + vdslLineStatsVtucGain3 OCTET STRING, + vdslLineStatsVtucGain4 OCTET STRING, + vdslLineStatsVtucGain5 OCTET STRING, + vdslLineStatsVtucGain6 OCTET STRING, + vdslLineStatsVtucGain7 OCTET STRING, + vdslLineStatsVtucGain8 OCTET STRING, + vdslLineStatsVturGain1 OCTET STRING, + vdslLineStatsVturGain2 OCTET STRING, + vdslLineStatsVturGain3 OCTET STRING, + vdslLineStatsVturGain4 OCTET STRING, + vdslLineStatsVturGain5 OCTET STRING, + vdslLineStatsVturGain6 OCTET STRING, + vdslLineStatsVturGain7 OCTET STRING, + vdslLineStatsVturGain8 OCTET STRING, + vdslLineStatsVtucHlog OCTET STRING, + vdslLineStatsVturHlog OCTET STRING, + vdslLineStatsVtucQln OCTET STRING, + vdslLineStatsVturQln OCTET STRING, + vdslLineStatsVtucSnr OCTET STRING, + vdslLineStatsVturSnr OCTET STRING, + vdslLineStatsVtucTssi OCTET STRING, + vdslLineStatsVturTssi OCTET STRING, + vdslLineStatsProtocol INTEGER + } + + vdslLineStatsVtucBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 1 } + + vdslLineStatsVtucBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 2 } + + vdslLineStatsVtucBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 3 } + + vdslLineStatsVtucBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-C 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 4 } + + vdslLineStatsVturBits1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 5 } + + vdslLineStatsVturBits2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 6 } + + vdslLineStatsVturBits3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 7 } + + vdslLineStatsVturBits4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Bits for the VTU-R 1024 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 15." + ::= { vdslLineStatsEntry 8 } + + vdslLineStatsVtucGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 9 } + + vdslLineStatsVtucGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 10 } + + vdslLineStatsVtucGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 11 } + + vdslLineStatsVtucGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 12 } + + vdslLineStatsVtucGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 13 } + + vdslLineStatsVtucGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 14 } + + vdslLineStatsVtucGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 15 } + + vdslLineStatsVtucGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 16 } + + vdslLineStatsVturGain1 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 17 } + + vdslLineStatsVturGain2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 18 } + + vdslLineStatsVturGain3 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 19 } + + vdslLineStatsVturGain4 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 20 } + + vdslLineStatsVturGain5 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 21 } + + vdslLineStatsVturGain6 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 22 } + + vdslLineStatsVturGain7 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 23 } + + vdslLineStatsVturGain8 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Gain for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The value is in the range 0 to 4093. Each value in this array is 16 bits wide. + The gain value is represented as a multiple of 1/512 on linear scale." + ::= { vdslLineStatsEntry 24 } + + vdslLineStatsVtucHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group becauseit is out of the passband or that the attenuation + is out of range to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 25 } + + vdslLineStatsVturHlog OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Hlog for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The real Hlog(f) value is represented as (6-m(i)/10), with m(i) in the range 0 to 1022. + A special value m=1023 indicates that no measurement could be done for the + sub-carrier group because it is out of the passband or that the attenuation + is out ofrange to be represented. Each value in this array is 16 bits wide." + ::= { vdslLineStatsEntry 26 } + + vdslLineStatsVtucQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 27 } + + vdslLineStatsVturQln OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Qln for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + The QLN(f) is represented as ( -23-n(i)/2), with n(i) in the range 0 to 254. + A special value n(i)=255 indicates that no measurement could be done for the + sub-carrier group. Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 28 } + + vdslLineStatsVtucSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVtucSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 29 } + + vdslLineStatsVturSnr OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Snr for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + Octet i is set to a value in the range 0 to 254 (-32 + vdslLineStatsVturSnr (i)/2) in dB + (i.e., -32 to 95dB). Each value in this array is 8 bits wide." + ::= { vdslLineStatsEntry 30 } + + vdslLineStatsVtucTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-C 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 31 } + + vdslLineStatsVturTssi OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The object provides Tssi for the VTU-R 512 subcarriers. + Each subcarrier takes two octets to store the value. + Each value in this array is 16 bits wide. + The tssi value is represented as a multiple of 1/32768 on linear scale." + ::= { vdslLineStatsEntry 32 } + + vdslLineStatsProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vdsl8a(2), + vdsl8b(3), + vdsl8c(4), + vdsl8d(5), + vdsl12a(6), + vdsl12b(7), + vdsl17a(8), + gdmt(9), + glite(10), + adsl2(11), + adsl2plus(12), + t1413(13) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The actual line protocol." + ::= { vdslLineStatsEntry 33 } + +-------------------- +-- DHCP +-------------------- + +-- dhcpSnoopIpTable + + dhcpSnoopIpTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the IP addresses and netmasks offered by the DHCP server." + ::= { dhcpStats 1 } + + dhcpSnoopIpEntry OBJECT-TYPE + SYNTAX DhcpSnoopIpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopIpTable." + INDEX { ifIndex, dhcpSnoopIp } + ::= { dhcpSnoopIpTable 1 } + + DhcpSnoopIpEntry ::= + SEQUENCE { + dhcpSnoopIp IpAddress, + dhcpSnoopMac PhysAddress, + dhcpSnoopVid VlanIndex, + dhcpSnoopMask INTEGER, + dhcpSnoopGateway IpAddress, + dhcpSnoopRouteMap OCTET STRING + } + + dhcpSnoopIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP address." + ::= { dhcpSnoopIpEntry 1 } + + dhcpSnoopMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped MAC address." + ::= { dhcpSnoopIpEntry 2 } + + dhcpSnoopVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped VLAN ID." + ::= { dhcpSnoopIpEntry 3 } + + dhcpSnoopMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped IP mask" + ::= { dhcpSnoopIpEntry 4 } + + dhcpSnoopGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The snooped Gateway." + ::= { dhcpSnoopIpEntry 5 } + + dhcpSnoopRouteMap OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The refrence bit map of the dhcp route" + ::= { dhcpSnoopIpEntry 6 } + +-- dhcpSnoopCounterTable + + dhcpSnoopCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the DHCP statistics." + ::= { dhcpStats 2 } + + dhcpSnoopCounterEntry OBJECT-TYPE + SYNTAX DhcpSnoopCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpSnoopCounterTable." + INDEX { ifIndex } + ::= { dhcpSnoopCounterTable 1 } + + DhcpSnoopCounterEntry ::= + SEQUENCE { + dhcpDiscovery Counter64, + dhcpOffer Counter64, + dhcpRequest Counter64, + dhcpAck Counter64, + dhcpAckBySnoopFull Counter64 + } + + dhcpDiscovery OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server discovery packets." + ::= { dhcpSnoopCounterEntry 1 } + + dhcpOffer OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP server offer packets." + ::= { dhcpSnoopCounterEntry 2 } + + dhcpRequest OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP request packets." + ::= { dhcpSnoopCounterEntry 3 } + + dhcpAck OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets." + ::= { dhcpSnoopCounterEntry 4 } + + dhcpAckBySnoopFull OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The total number of received DHCP IP acknowledge packets that replace the oldest snooping + entry in snooping table due to table full." + ::= { dhcpSnoopCounterEntry 5 } + + dhcpRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains dhcp route information." + ::= { dhcpStats 3 } + + dhcpRouteEntry OBJECT-TYPE + SYNTAX DhcpRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of dhcpRouteTable." + INDEX { dhcpRouteIndex } + ::= { dhcpRouteTable 1 } + + DhcpRouteEntry ::= + SEQUENCE { + dhcpRouteIndex INTEGER, + dhcpRouteVid VlanIndex, + dhcpRouteIP IpAddress, + dhcpRouteMask INTEGER, + dhcpRouteGwIP IpAddress + } + + dhcpRouteIndex OBJECT-TYPE + SYNTAX INTEGER (1..24) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { dhcpRouteEntry 1 } + + dhcpRouteVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this dhcp route." + ::= { dhcpRouteEntry 2 } + + + dhcpRouteIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this dhcp route" + ::= { dhcpRouteEntry 3 } + + dhcpRouteMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { dhcpRouteEntry 4 } + + dhcpRouteGwIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The gateway IP address." + ::= { dhcpRouteEntry 5 } + +-------------------- +-- PAE PVC +-------------------- + +-- paepvcSessionTable + + paepvcSessionTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc session statistics." + ::= { paepvcStats 1 } + + paepvcSessionEntry OBJECT-TYPE + SYNTAX PaepvcSessionEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcSessionTable." + INDEX { ifIndex , paepvcSessionVpi, paepvcSessionVci } + ::= { paepvcSessionTable 1 } + + PaepvcSessionEntry ::= + SEQUENCE { + paepvcSessionVpi INTEGER, + paepvcSessionVci INTEGER, + paepvcSessionState INTEGER, + paepvcSessionId INTEGER, + paepvcSessionUptime Unsigned32, + paepvcSessionacname DisplayString, + paepvcSessionsrvcname DisplayString + } + + paepvcSessionVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcSessionEntry 1 } + + paepvcSessionVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcSessionEntry 2 } + + paepvcSessionState OBJECT-TYPE + SYNTAX INTEGER { + down(1), + pppoe(2), + ppp(3), + up(4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC status." + ::= { paepvcSessionEntry 3 } + + paepvcSessionId OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session ID." + ::= { paepvcSessionEntry 4 } + + paepvcSessionUptime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "second" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC session uptime." + ::= { paepvcSessionEntry 5 } + + paepvcSessionacname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Access concentrator name." + ::= { paepvcSessionEntry 6 } + + paepvcSessionsrvcname OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service name." + ::= { paepvcSessionEntry 7 } + +-- paepvcCountTable + + paepvcCountTable OBJECT-TYPE + SYNTAX SEQUENCE OF PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table shows the paepvc counters." + ::= { paepvcStats 2 } + + paepvcCountEntry OBJECT-TYPE + SYNTAX PaepvcCountEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of paepvcCountTable." + INDEX { ifIndex , paepvcCountVpi, paepvcCountVci } + ::= { paepvcCountTable 1 } + + PaepvcCountEntry ::= + SEQUENCE { + paepvcCountVpi INTEGER, + paepvcCountVci INTEGER, + paepvcCountPppLcpCfgReqRx Unsigned32, + paepvcCountPppLcpEchoReqRx Unsigned32, + paepvcCountPppLcpEchoReplyRx Unsigned32, + paepvcCountPadiTx Unsigned32, + paepvcCountPadoRx Unsigned32, + paepvcCountPadrTx Unsigned32, + paepvcCountPadsRx Unsigned32, + paepvcCountPadtTx Unsigned32, + paepvcCountPadtRx Unsigned32, + paepvcCountSrvcnameErrRx Unsigned32, + paepvcCountAcSystemErrRx Unsigned32, + paepvcCountGenericErrTx Unsigned32, + paepvcCountGenericErrRx Unsigned32 + } + + + paepvcCountVpi OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VPI." + ::= { paepvcCountEntry 1 } + + paepvcCountVci OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The PAEPVC VCI." + ::= { paepvcCountEntry 2 } + + paepvcCountPppLcpCfgReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp config-request received." + ::= { paepvcCountEntry 3 } + + paepvcCountPppLcpEchoReqRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-request received." + ::= { paepvcCountEntry 4 } + + paepvcCountPppLcpEchoReplyRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ppp lcp echo-reply received." + ::= { paepvcCountEntry 5 } + + paepvcCountPadiTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padi transfered" + ::= { paepvcCountEntry 6 } + + paepvcCountPadoRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pado received" + ::= { paepvcCountEntry 7 } + + paepvcCountPadrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padr transfered" + ::= { paepvcCountEntry 8 } + + paepvcCountPadsRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe pads received" + ::= { paepvcCountEntry 9 } + + paepvcCountPadtTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt transfered" + ::= { paepvcCountEntry 10 } + + paepvcCountPadtRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe padt received" + ::= { paepvcCountEntry 11 } + + paepvcCountSrvcnameErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe service name error received" + ::= { paepvcCountEntry 12 } + + paepvcCountAcSystemErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe access concentrator name error received" + ::= { paepvcCountEntry 13 } + + paepvcCountGenericErrTx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error transfered" + ::= { paepvcCountEntry 14 } + + paepvcCountGenericErrRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of pppoe generic error received" + ::= { paepvcCountEntry 15 } + +-------------------- +-- MAC +-------------------- + + macDisplayTarget OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is a filter used for identify the target from which + the MAC addresses are learned in macTable. The target could be: + 99: all ports in the system + 98: all subscriber ports + 97: all Ethernet ports + + IfIndex is used for identifying subscriber ports and Ethernet Ports(e.g. 1 ~ 50)." + ::= { macStats 1 } + +-- macTable + + macTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about unicast + entries for which the bridge has forwarding and/or + filtering information. This information is used + by the transparent bridging function in + determining how to propagate a received frame." + ::= { macStats 2 } + + macEntry OBJECT-TYPE + SYNTAX MacEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macTable." + INDEX { dot1qVlanIndex, macAddress } + ::= { macTable 1 } + + MacEntry ::= + SEQUENCE { + macAddress MacAddress, + macPort INTEGER, + macStatus INTEGER, + macVid VlanIndex + } + + macAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A unicast MAC address for which the bridge has + forwarding and/or filtering information." + ::= { macEntry 1 } + + macPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The port from which the mac address has been learned." + ::= { macEntry 2 } + + macStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), + invalid(2), + learned(3), + self(4), + mgmt(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of this entry." + ::= { macEntry 3 } + + macVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The vlan id of this entry." + ::= { macEntry 4 } + +------------------------------ +-- n1macStats +------------------------------ + + n1macTable OBJECT-TYPE + SYNTAX SEQUENCE OF N1macEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains information about N to 1 + MAC translation, including connection type, + session id/IP and MAC address." + ::= { n1macStats 1 } + + n1macEntry OBJECT-TYPE + SYNTAX N1macEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of n1macTable." + INDEX { ifIndex, n1macProtoVal} + ::= { n1macTable 1 } + + N1macEntry ::= + SEQUENCE { + n1macProtoVal Unsigned32, + n1macProtoType INTEGER, + n1macMacAddr MacAddress + } + + n1macProtoVal OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The protocol value of specified connection. If the connection + is pppoe/pppoaoe, the value stands for session id; if the + connection is ipoe/ipoaoe, the value means IP address." + ::= { n1macEntry 1 } + + n1macProtoType OBJECT-TYPE + SYNTAX INTEGER { + unknown(1), + ipoe(2), + ipoaoe(3), + pppoe(4), + pppoaoe(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Protocol type of the connection which the MAC is translated." + ::= { n1macEntry 2 } + + n1macMacAddr OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The translated MAC address." + ::= { n1macEntry 3 } + +------------------------------ +-- enetStats +------------------------------ + enetPrimaryPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " IfIndex is used for identifying the Primary Ethernet Port when dot3ad is disabled." + ::= { enetStats 1 } + + enetSfpInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes sfp info of enet port." + ::= { enetStats 2 } + + enetSfpInfoEntry OBJECT-TYPE + SYNTAX EnetSfpInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in enetSfpInfoTable." + INDEX {ifIndex} + ::= { enetSfpInfoTable 1 } + + EnetSfpInfoEntry ::= + SEQUENCE { + enetSfpInfoTxpower INTEGER, + enetSfpInfoRxpower INTEGER, + enetSfpInfoTemperature INTEGER, + enetSfpInfoTxBias INTEGER, + enetSfpInfoVoltage INTEGER + } + + enetSfpInfoTxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 mW" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Tx Output Power." + ::= { enetSfpInfoEntry 1 } + + enetSfpInfoRxpower OBJECT-TYPE + SYNTAX INTEGER (1..65535) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Rx Output Power." + ::= { enetSfpInfoEntry 2 } + + enetSfpInfoTemperature OBJECT-TYPE + SYNTAX INTEGER (-1280000..1280000) + UNITS "10^-4 C" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured temperature." + ::= { enetSfpInfoEntry 3 } + + enetSfpInfoTxBias OBJECT-TYPE + SYNTAX INTEGER (0..131000) + UNITS "10^-3 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured tx bias." + ::= { enetSfpInfoEntry 4 } + + enetSfpInfoVoltage OBJECT-TYPE + SYNTAX INTEGER (0..65000) + UNITS "0.1mV" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured voltage." + ::= { enetSfpInfoEntry 5 } + +---------------------------------------- +-- macFfStats +---------------------------------------- + macFfStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding static configuration and dynamic information." + ::= { macffStats 1 } + + macFfStatsEntry OBJECT-TYPE + SYNTAX MacFfStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfStatsTable." + INDEX { macFfStatsIndex } + ::= { macFfStatsTable 1 } + + MacFfStatsEntry ::= + SEQUENCE { + macFfStatsIndex INTEGER, + macFfStatsVid VlanIndex, + macFfStatsArIP IpAddress, + macFfStatsSrcIP IpAddress, + macFfStatsSrcMask INTEGER + } + + macFfStatsIndex OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Index of the MACFF." + ::= { macFfStatsEntry 1 } + + macFfStatsVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfStatsEntry 2 } + + + macFfStatsArIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS" + ::= { macFfStatsEntry 3 } + + macFfStatsSrcIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The source IP address of the MACFF." + ::= { macFfStatsEntry 4 } + + macFfStatsSrcMask OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The subnet mask of source IP mask." + ::= { macFfStatsEntry 5 } + + macFfArpTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP information." + ::= { macffStats 2 } + + macFfArpEntry OBJECT-TYPE + SYNTAX MacFfArpEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpTable." + INDEX { macFfArpVid, macFfArpIP} + ::= { macFfArpTable 1 } + + MacFfArpEntry ::= + SEQUENCE { + macFfArpVid VlanIndex, + macFfArpIP IpAddress, + macFfArpPort INTEGER, + macFfArpMac PhysAddress + } + + macFfArpVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The VLAN-ID refering to this AR/AS." + ::= { macFfArpEntry 1 } + + macFfArpIP OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP of this AR/AS." + ::= { macFfArpEntry 2 } + + + macFfArpPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Port of this AR/AS." + ::= { macFfArpEntry 3 } + + macFfArpMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MAC address of the AR or AS." + ::= { macFfArpEntry 4 } + + macFfArpCounterTable OBJECT-TYPE + SYNTAX SEQUENCE OF MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table that contains MAC Force Forwarding ARP counter information." + ::= { macffStats 3 } + + macFfArpCounterEntry OBJECT-TYPE + SYNTAX MacFfArpCounterEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of macFfArpCounterTable." + INDEX { ifIndex } + ::= { macFfArpCounterTable 1 } + + MacFfArpCounterEntry ::= + SEQUENCE { + macFfArpCounterRequestTX Counter32, + macFfArpCounterRequestRX Counter32, + macFfArpCounterRequestRXDrop Counter32, + macFfArpCounterReplyTX Counter32, + macFfArpCounterReplyRX Counter32, + macFfArpCounterReplyRXDrop Counter32 + } + + macFfArpCounterRequestTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request TX counter." + ::= { macFfArpCounterEntry 1 } + + macFfArpCounterRequestRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX counter." + ::= { macFfArpCounterEntry 2 } + + macFfArpCounterRequestRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Request RX drop counter." + ::= { macFfArpCounterEntry 3 } + + macFfArpCounterReplyTX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply TX counter." + ::= { macFfArpCounterEntry 4 } + + macFfArpCounterReplyRX OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX counter." + ::= { macFfArpCounterEntry 5 } + + macFfArpCounterReplyRXDrop OBJECT-TYPE + SYNTAX Counter32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "ARP Reply RX drop counter." + ::= { macFfArpCounterEntry 6 } + +------------------------------ +-- adslStats +------------------------------ + + adslPortUtilTable OBJECT-TYPE + SYNTAX SEQUENCE OF AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This table includes adsl port utilization." + ::= { adslStats 1 } + + adslPortUtilEntry OBJECT-TYPE + SYNTAX AdslPortUtilEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry in adslPortUtilEntry." + INDEX {ifIndex} + ::= { adslPortUtilTable 1 } + + AdslPortUtilEntry ::= + SEQUENCE { + adslPortUtilTx INTEGER, + adslPortUtilRx INTEGER, + adslStatsXturInp DisplayString, + adslStatsXtucInp DisplayString + } + + adslPortUtilTx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's tx utilization." + ::= { adslPortUtilEntry 1 } + + adslPortUtilRx OBJECT-TYPE + SYNTAX INTEGER (0..100) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measure adsl port's rx utilization." + ::= { adslPortUtilEntry 2 } + + adslStatsXturInp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XTUR minimum INP value." + ::= { adslPortUtilEntry 3 } + + adslStatsXtucInp OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "XTUC minimum INP valu." + ::= { adslPortUtilEntry 4 } + + +---------------------------------------- +-- clear +---------------------------------------- + + counterClearTarget OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This managed object is used for identify the target on which + the counter would be cleared. The target is encoded as: + Byte 1: reserved + Byte 2~3: reserved + Byte 4: reserved + Byte 5~11:each octet specifies a set of eight ports, with the first + octet specifying ports 1 through 8, etc." + ::= { clear 1 } + + counterClearOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The corresponding bit is set to 1 to start the operation. + The various bit positions are: + BIT 1: clear interface counters + BIT 2: clear pvc packet counters + BIT 3: not support + BIT 4: not support + BIT 5: clear DHCP counters + BIT 6: clear IGMP counters + BIT 7: clear IGMP port counters + BIT 8: not support + BIT 9: clear current lineperf + BIT 10: clear current 15 minute lineperf + BIT 11: clear current 1 day lineperf" + ::= { clear 2 } + + counterClearVpi OBJECT-TYPE + SYNTAX INTEGER (0..255) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VPI of the pvc whose counters would be cleared." + ::= { clear 3 } + + counterClearVci OBJECT-TYPE + SYNTAX INTEGER (1..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VCI of the pvc whose counters would be cleared." + ::= { clear 4 } + +-------------------- +-- VoIP +-------------------- + +-- voipLineStatusTable + + voipLineStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line status." + ::= { voipStats 1 } + + voipLineStatusEntry OBJECT-TYPE + SYNTAX VoipLineStatusEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineStatusTable." + INDEX { ifIndex } + ::= { voipLineStatusTable 1 } + + VoipLineStatusEntry ::= + SEQUENCE { + voipLineStatusPhoneStatus INTEGER, + voipLineStatusServiceStatus INTEGER + } + + voipLineStatusPhoneStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(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." + ::= { voipLineStatusEntry 1 } + + voipLineStatusServiceStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + outOfService(2), + idle(3), + waitingForDialing(4), + dialingOut(5), + ringing(6), + conversationCaller(7), + conversationCallee(8), + faxModemCaller(9), + faxModemCallee(10), + waitingForOnHook(11), + dialingTimeout(12), + alertingOffHook(13), + powerCutDown(14) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Service status of the line." + ::= { voipLineStatusEntry 2 } + +-- voipLineInfoTable + + voipLineInfoTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The table displays VoIP line information." + ::= { voipStats 2 } + + voipLineInfoEntry OBJECT-TYPE + SYNTAX VoipLineInfoEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipLineInfoTable." + INDEX { ifIndex } + ::= { voipLineInfoTable 1 } + + VoipLineInfoEntry ::= + SEQUENCE { + voipLineInfoSipLocalUri OCTET STRING, + voipLineInfoSipRemoteUri OCTET STRING, + voipLineInfoRtpTxCodecType OCTET STRING, + voipLineInfoRtpRxCodecType OCTET STRING, + voipLineInfoRtpTxPt INTEGER, + voipLineInfoRtpRxPt INTEGER, + voipLineInfoRtpLocalIp IpAddress, + voipLineInfoRtpRemoteIp IpAddress, + voipLineInfoRtpLocalPort INTEGER, + voipLineInfoRtpRemotePort INTEGER, + voipLineInfoSipLocalUri2 OCTET STRING, + voipLineInfoSipRemoteUri2 OCTET STRING, + voipLineInfoRtpTxCodecType2 OCTET STRING, + voipLineInfoRtpRxCodecType2 OCTET STRING, + voipLineInfoRtpTxPt2 INTEGER, + voipLineInfoRtpRxPt2 INTEGER, + voipLineInfoRtpLocalIp2 IpAddress, + voipLineInfoRtpRemoteIp2 IpAddress, + voipLineInfoRtpLocalPort2 INTEGER, + voipLineInfoRtpRemotePort2 INTEGER + } + + voipLineInfoSipLocalUri OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 1 } + + voipLineInfoSipRemoteUri OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 2 } + + voipLineInfoRtpTxCodecType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 3 } + + voipLineInfoRtpRxCodecType OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 4 } + + voipLineInfoRtpTxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 5 } + + voipLineInfoRtpRxPt OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 6 } + + voipLineInfoRtpLocalIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 7 } + + voipLineInfoRtpRemoteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 8 } + + voipLineInfoRtpLocalPort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 9 } + + voipLineInfoRtpRemotePort OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 10 } + + voipLineInfoSipLocalUri2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 11 } + + voipLineInfoSipRemoteUri2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 12 } + + voipLineInfoRtpTxCodecType2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 13 } + + voipLineInfoRtpRxCodecType2 OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 14 } + + voipLineInfoRtpTxPt2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 15 } + + voipLineInfoRtpRxPt2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 16 } + + voipLineInfoRtpLocalIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 17 } + + voipLineInfoRtpRemoteIp2 OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 18 } + + voipLineInfoRtpLocalPort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 19 } + + voipLineInfoRtpRemotePort2 OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipLineInfoEntry 20 } + +-- voipH248Status + + voipH248Status OBJECT IDENTIFIER ::= { voipStats 3 } + + voipH248StatusMgName OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248Status 1 } + + voipH248StatusMgStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + registering(2), + registered(3), + unregistering(4), + unregistered(5), + disconnected(6), + disabledByMGC(7) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Mg connection status." + ::= { voipH248Status 2 } + +-- voipActiveCallStat + voipActiveCallStat OBJECT IDENTIFIER ::= { voipStats 4 } + + voipActiveCallStatCurrentActiveCalls OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of current active calls." + ::= { voipActiveCallStat 1 } + + voipActiveCallStatFailAttempts OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Failed attempts to setup active call." + ::= { voipActiveCallStat 2 } + + voipActiveCallStatClear OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The manager sets the corresponding bit value to 1 to start the operation + and the agent clears the object to zero when the operation is successfully completed. + The various bit positions is: + BIT 1: Clear failed attempts to setup active call." + ::= { voipActiveCallStat 3 } + +-- voipH248StatusTable + +--voipH248StatusTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VoipH248StatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "The table displays MG status." +-- ::= { voipStats 3 } +-- +--voipH248StatusEntry OBJECT-TYPE +-- SYNTAX VoipH248StatusEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of voipH248StatusTable." +-- INDEX { VoipH248StatusMgName } +-- ::= { voipH248StatusTable 1 } +-- +-- VoipH248StatusEntry ::= +-- SEQUENCE { +-- VoipH248StatusMgName OCTET STRING, +-- VoipH248StatusMgStatus INTEGER +-- } +-- +--VoipH248StatusMgName OBJECT-TYPE +-- SYNTAX OCTET STRING +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "MG name." +-- ::= { voipH248StatusEntry 1 } +-- +--VoipH248StatusMgStatus OBJECT-TYPE +-- SYNTAX INTEGER { +-- disabled(1), +-- registering(2), +-- registered(3), +-- unregistering(4), +-- unregistered(5), +-- disconnected(6), +-- disabled(7) +-- } +--MAX-ACCESS read-only +--STATUS current +--DESCRIPTION +-- "Mg connection status." +--::= { voipH248StatusEntry 2 } + +---------------------------------------- +-- voip +---------------------------------------- + + voipArp OBJECT IDENTIFIER ::= { voip 1 } + voipSip OBJECT IDENTIFIER ::= { voip 2 } + voipIp OBJECT IDENTIFIER ::= { voip 3 } + voipDns OBJECT IDENTIFIER ::= { voip 4 } + voipH248 OBJECT IDENTIFIER ::= { voip 10 } + voipRing OBJECT IDENTIFIER ::= { voip 11 } + voipActiveCall OBJECT IDENTIFIER ::= { voip 13 } +-- voipArpFlushOperation + + voipArpFlushOps OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the object to 1 to start flushing." + ::= { voipArp 1 } + +-- voipArpShowTable + + voipArpShowTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Display ARP entries learnt in specified slot." + ::= { voipArp 2 } + + voipArpShowEntry OBJECT-TYPE + SYNTAX VoipArpShowEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipArpShowTable." + INDEX { voipArpShowIp } + ::= { voipArpShowTable 1 } + + VoipArpShowEntry ::= + SEQUENCE { + voipArpShowIp IpAddress, + voipArpShowMac PhysAddress + } + + voipArpShowIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 1 } + + voipArpShowMac OBJECT-TYPE + SYNTAX PhysAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipArpShowEntry 2 } + +-- voipNumberPlanTable + + maxNumOfVoipNumberPlan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP number plan supported by the system." + ::= { voipSip 1 } + + voipNumberPlanTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure numbering plan entry of specified index in specified payphone charging table." + ::= { voipSip 2 } + + voipNumberPlanEntry OBJECT-TYPE + SYNTAX VoipNumberPlanEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipNumberPlanTable." + INDEX { voipNumberPlanName, voipNumberPlanIndex } + ::= { voipNumberPlanTable 1 } + + VoipNumberPlanEntry ::= + SEQUENCE { + voipNumberPlanName DisplayString, + voipNumberPlanIndex INTEGER, + voipNumberPlanPattern OCTET STRING, + voipNumberPlanRule OCTET STRING, + voipNumberPlanRowStatus RowStatus + } + + voipNumberPlanName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Numbering plan table name." + ::= { voipNumberPlanEntry 1 } + + voipNumberPlanIndex OBJECT-TYPE + SYNTAX INTEGER (1..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipNumberPlanEntry 2 } + + voipNumberPlanPattern OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, *, T, S, P, x, ., | + and range format characters that include '~', ',' + and parenthesis '(', ')', brackets '[', ']', braces '{', '}' + and at most one parenthesis pair are allowed, + Examples: '002(*)', '0(*)', and '(*)'. + '*' represents one or more digit characters + 'x' represents any digit character + 'T' timeout send of dial string, can only appear at the end of pattern + 'S' star phone key (*) match character in dial plan + 'P' pound key (#) match character in dial plan + '.' represents zero or more repetitions of character or range + that precedes it, can't use the dot character '.' in brackets + '|' used to separate multiple number plan patterns + [n~m,k] match a range of digits n~m or a specified digit k, + '[' and ']' must pair and nest brackets is illegal + '~' and ',' are allowed showing in brackets only + '~' connected characters must be digit + {n} match n digits" + ::= { voipNumberPlanEntry 3 } + + voipNumberPlanRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and + '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + '\n' stand for no local disconnect + '\p' stand for partial pattern + '\t' stand for confirmation tone play + '\tr' stand for recall dial tone play + 'deny' stand for the pattern specified is not allowed. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipNumberPlanEntry 4 } + + voipNumberPlanRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipNumberPlanEntry 5 } + + voipNumberPlanDftTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipNumberPlanDftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configure the action rule after inter-digit timeout in specified entry of numbering plan table." + ::= { voipSip 3 } + + voipNumberPlanDftEntry OBJECT-TYPE + SYNTAX VoipNumberPlanDftEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipNumberDftPlanTable." + INDEX { voipNumberPlanName } + ::= { voipNumberPlanDftTable 1 } + + VoipNumberPlanDftEntry ::= + SEQUENCE { + voipNumberPlanDftRule OCTET STRING + } + + voipNumberPlanDftRule OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Allowed characters are 0~9, and + '\c' stand for country code, + '\d' stand for national destination code, + '\1' stand for matched string enclosed by the parenthesis pair, + '\n' stand for no local disconnect + '\p' stand for partial pattern + '\t' stand for confirmation tone play + 'deny' stand for the pattern specified is not allowed. + Examples: '\1', '\c\1', and '\c\d\1'." + ::= { voipNumberPlanDftEntry 1 } + + digitSetup OBJECT IDENTIFIER ::= { voipSip 4 } + timeoutSetup OBJECT IDENTIFIER ::= {digitSetup 1} + + initialTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "First digit must be dialed before this timeout, 1 ~ 20 seconds." + ::= { timeoutSetup 1 } + + interDigitTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If no pattern string is fully matched, the inter-digit timeout will + trigger device to send out current dialed digits, 1 ~ 20 seconds." + ::= { timeoutSetup 2 } + + digitPauseTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a pattern string is end with the T pattern, the pattern string + will not be matched until the timeout happens, 1 ~ 20 seconds." + ::= { timeoutSetup 3 } + + matchingTimeout OBJECT-TYPE + SYNTAX INTEGER (1..20) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "If a pattern string is fully matched, and there are other pattern + strings partially matched, the pattern string will be sent out if + the timeout happens, 1 ~ 20 seconds." + ::= { timeoutSetup 4 } + +-- voipIp + + voipIpSetIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's IP address." + ::= { voipIp 1 } + + voipIpSetVid OBJECT-TYPE + SYNTAX VlanIndex + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's VLAN ID." + ::= { voipIp 2 } + + voipIpSetMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VoIP's network mask." + ::= { voipIp 3 } + + voipIpSetDhcpClientEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable VoIP's DHCP Client." + ::= { voipIp 4 } + + voipIpGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP of default VoIP gateway." + ::= { voipIp 5 } + +-- voipDns + + + voipDnsIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "IP address." + ::= { voipDns 1 } + +-- voipRouteTable + + maxNumOfVoipRoute OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of VoIP routing entries." + ::= { voip 7 } + + voipRouteTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voip 8 } + + voipRouteEntry OBJECT-TYPE + SYNTAX VoipRouteEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRouteTable." + INDEX { voipRouteIp, voipRouteGateway, voipRouteMask } + ::= { voipRouteTable 1 } + + VoipRouteEntry ::= + SEQUENCE { + voipRouteIp IpAddress, + voipRouteGateway IpAddress, + voipRouteMask INTEGER, + voipRouteMetric INTEGER, + voipRouteRowStatus RowStatus + } + + voipRouteIp OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "IP address." + ::= { voipRouteEntry 1 } + + voipRouteGateway OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Gateway IP." + ::= { voipRouteEntry 2 } + + voipRouteMask OBJECT-TYPE + SYNTAX INTEGER (0..32) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Network mask." + ::= { voipRouteEntry 3 } + + voipRouteMetric OBJECT-TYPE + SYNTAX INTEGER (1..15) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Metric number of the route." + ::= { voipRouteEntry 4 } + + voipRouteRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "This object is used to create a new entry or delete an existing entry in this table." + ::= { voipRouteEntry 5 } + +-- voipCountryCode + + voipCountryCode OBJECT-TYPE + SYNTAX INTEGER { + usa(1) +-- taiwan(2), +-- austria(3), +-- belgium(4), +-- denmark(5), +-- finland(6), +-- netherland(7), +-- norway(8), +-- spain(9), +-- sweden(10), +-- switzerland(11), +-- uk(12), +-- germany(13), +-- australia(14), +-- ireland(15), +-- czech(16), +-- italy(17), +-- japan(18), +-- new_zealand(19), +-- russia(20), +-- china(21), +-- vietnam(22), +-- brazil(23) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure country (information) for VoIP services." + ::= { voip 9 } + +-- voipH248 + + maxNumOfVoipH248MgConf OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of virtual media gateway supported by the system." + ::= { voipH248 1 } + + voipH248MgConf OBJECT IDENTIFIER ::= { voipH248 2 } + + + voipH248MgName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "MG name." + ::= { voipH248MgConf 1 } + + voipH248MgEnable OBJECT-TYPE + SYNTAX INTEGER { + enable(1), + disable(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable MG." + ::= { voipH248MgConf 2 } + + voipH248MgH248Profile OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "H248 profile name used by MG." + ::= { voipH248MgConf 3 } + + voipH248MgPort OBJECT-TYPE + SYNTAX INTEGER (1025..65535) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Port number used by MG." + ::= { voipH248MgConf 4 } + + voipBootRegDelay OBJECT-TYPE + SYNTAX INTEGER (0..30) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Registration delay in seconds." + ::= { voip 12} + +-- voipRingTable + + voipRingTable OBJECT-TYPE + SYNTAX SEQUENCE OF VoipRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { voipRing 1 } + + voipRingEntry OBJECT-TYPE + SYNTAX VoipRingEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An entry of voipRouteTable." + INDEX { voipRingIndex } + ::= { voipRingTable 1 } + + VoipRingEntry ::= + SEQUENCE { + voipRingIndex INTEGER, + voipRingName DisplayString, + voipRingOn1 INTEGER, + voipRingOff1 INTEGER, + voipRingOn2 INTEGER, + voipRingOff2 INTEGER, + voipRingOn3 INTEGER, + voipRingOff3 INTEGER + } + + voipRingIndex OBJECT-TYPE + SYNTAX INTEGER(1..16) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "" + ::= { voipRingEntry 1 } + + voipRingName OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..31)) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "Ring identifier used in SIP Alert-Info header field" + ::= { voipRingEntry 2 } + + voipRingOn1 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first on time in milliseconds" + ::= { voipRingEntry 3 } + + voipRingOff1 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "first off time in milliseconds" + ::= { voipRingEntry 4 } + + voipRingOn2 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "second on time in milliseconds" + ::= { voipRingEntry 5 } + + voipRingOff2 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "second off time in milliseconds" + ::= { voipRingEntry 6 } + + voipRingOn3 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "third on time in milliseconds" + ::= { voipRingEntry 7 } + + voipRingOff3 OBJECT-TYPE + SYNTAX INTEGER (100..10000) + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "third off time in milliseconds" + ::= { voipRingEntry 8 } + + + voipRingSetDefault OBJECT-TYPE + SYNTAX INTEGER (1..16) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Set the index to default value." + ::= { voipRing 2 } + +-- voipActiveCall + voipActiveCallMaxActiveCalls OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure maximum number of concurrent active calls, 0~96." + ::= { voipActiveCall 1 } + + voipActiveCallThreshold OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The threshold to report or clear alarm, 50~100." + ::= { voipActiveCall 2 } + +-- voipMode + voipMode OBJECT-TYPE + SYNTAX INTEGER { + sip(1), + csip(2), + h248(3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Configure the Mode for VoIP Service." + ::= { voip 100 } + +-- voipH248MgConfTable + +--voipH248MgConfTable OBJECT-TYPE +-- SYNTAX SEQUENCE OF VoipH248MgConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "This table includes H248 MG related configuration." +-- ::= { voipH248 1 } +-- +--voipH248MgConfEntry OBJECT-TYPE +-- SYNTAX VoipH248MgConfEntry +-- MAX-ACCESS not-accessible +-- STATUS current +-- DESCRIPTION +-- "An entry of voipH248MgConfTable." +-- INDEX { voipH248MgName } +-- ::= { voipH248MgConfTable 1 } +-- +--VoipH248MgConfEntry ::= +-- SEQUENCE { +-- voipH248MgName DisplayString, +-- voipH248MgEnable INTEGER, +-- voipH248MgH248Profile DisplayString, +-- voipH248MgPort INTEGER, +-- voipH248MgRowStatus RowStatus +-- } +-- +--voipH248MgName OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-only +-- STATUS current +-- DESCRIPTION +-- "MG name." +-- ::= { voipH248MgConfEntry 1 } +-- +--voipH248MgEnable OBJECT-TYPE +-- SYNTAX INTEGER { +-- enable(1), +-- disable(2) +-- } +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Enable/disable MG." +-- ::= { voipH248MgConfEntry 2 } +-- +--voipH248MgH248Profile OBJECT-TYPE +-- SYNTAX DisplayString +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "H248 profile name used by MG." +-- ::= { voipH248MgConfEntry 3 } +-- +--voipH248MgPort OBJECT-TYPE +-- SYNTAX INTEGER (1025..65535) +-- MAX-ACCESS read-write +-- STATUS current +-- DESCRIPTION +-- "Port number used by MG." +-- ::= { voipH248MgConfEntry 4 } +-- +--voipH248MgRowStatus OBJECT-TYPE +-- SYNTAX RowStatus +-- MAX-ACCESS read-create +-- STATUS current +-- DESCRIPTION +-- "This object is used to create a new entry or delete an existing entry in this table." +-- ::= { voipH248MgConfEntry 5 } +END diff --git a/MIBS/calix/E5-121-TRAPS-MIB b/MIBS/calix/E5-121-TRAPS-MIB new file mode 100644 index 0000000..7d523f3 --- /dev/null +++ b/MIBS/calix/E5-121-TRAPS-MIB @@ -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 diff --git a/MIBS/calix/E7-Calix-MIB b/MIBS/calix/E7-Calix-MIB new file mode 100644 index 0000000..9acd82c --- /dev/null +++ b/MIBS/calix/E7-Calix-MIB @@ -0,0 +1,1619 @@ +E7-Calix-MIB DEFINITIONS ::= BEGIN + +-- +-- Top-level infrastructure of the Calix E7 enterprise MIB tree +-- + +IMPORTS + Integer32, + Counter64, + IpAddress, + mib-2 + FROM SNMPv2-SMI + RowStatus, + DisplayString, + MacAddress + FROM SNMPv2-TC + InterfaceIndex, + ifIndex FROM IF-MIB + e7, e7Modules + FROM CALIX-PRODUCT-MIB + E7AdminStatus, + E7CardType, + E7PowerLevel, + E7SnmpVers, + E7EtherType, + E7Pbit, + E7BondedInterfaceIndex + E7OperStatus + E7XdslGrpOperStatus + FROM E7-TC; + + e7ResourceModule MODULE-IDENTITY + LAST-UPDATED "201304030000Z" + ORGANIZATION "Calix Network, 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 + "Top-level infrastructure for the Calix E7, E5-400, and E5-312 products, + except for Fault Management." + ::= { e7Modules 1 } + +-- really old regions (E5-8 era) can be reused + e7Resource OBJECT IDENTIFIER ::= { e7 2 } + e7NodeResource OBJECT IDENTIFIER ::= { e7Resource 1 } + e7CraftGroup OBJECT IDENTIFIER ::= { e7NodeResource 4 } + e7CraftUserGroup OBJECT IDENTIFIER ::= { e7NodeResource 5 } + e7CardGroup OBJECT IDENTIFIER ::= { e7NodeResource 6 } + e7SystemGroup OBJECT IDENTIFIER ::= { e7NodeResource 7 } + e7PortGroup OBJECT IDENTIFIER ::= { e7NodeResource 9 } + e7OntGroup OBJECT IDENTIFIER ::= { e7NodeResource 10 } + e7LaserGroup OBJECT IDENTIFIER ::= { e7NodeResource 14 } + + +-- +-- Calix enterprise-specific management objects +-- + +-- +-- Card data +-- + +e7CardTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7CardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Card entries" + ::= { e7CardGroup 1 } + +e7CardEntry OBJECT-TYPE + SYNTAX E7CardEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Card" + INDEX { e7CardBank, e7CardIndex } + ::= { e7CardTable 1 } + +E7CardEntry ::= SEQUENCE { + e7CardBank Integer32, + e7CardIndex Integer32, + e7CardRowStatus RowStatus, + e7CardAdminStatus E7AdminStatus, + e7CardProvType E7CardType, + e7CardActualType E7CardType, + e7CardSoftwareVersion OCTET STRING, + e7CardSerialNumber DisplayString, + e7CardCurrentPowerLevel E7PowerLevel, + e7CardCleiCode OCTET STRING, + e7CardPartNumber OCTET STRING, + e7CardStartMacRange OCTET STRING, + e7CardEndMacRange OCTET STRING, + } + +e7CardBank OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Bank number" + ::= { e7CardEntry 1 } + +e7CardIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Slot number" + ::= { e7CardEntry 2 } + +e7CardRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Controls creation & deletion of table entries. Only + active(get), createAndGo(set), and destroy(set) are + supported." + ::= { e7CardEntry 3 } + +e7CardAdminStatus OBJECT-TYPE + SYNTAX E7AdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status" + ::= { e7CardEntry 4 } + +e7CardProvType OBJECT-TYPE + SYNTAX E7CardType + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Provisioned card type" + ::= { e7CardEntry 5 } + +e7CardActualType OBJECT-TYPE + SYNTAX E7CardType + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual card type" + ::= { e7CardEntry 6 } + +e7CardSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Running software version, dotted string notation" + ::= { e7CardEntry 7 } + +e7CardSerialNumber OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ascii Serial number for card" + ::= { e7CardEntry 8 } + +e7CardCurrentPowerLevel OBJECT-TYPE + SYNTAX E7PowerLevel + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Current power level for card" + ::= { e7CardEntry 9 } + +e7CardCleiCode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ascii CLEI code for card" + ::= { e7CardEntry 10 } + +e7CardPartNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ascii part number" + ::= { e7CardEntry 11 } + +e7CardStartMacRange OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Start of MAC range (ascii)" + ::= { e7CardEntry 12 } + +e7CardEndMacRange OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "End of MAC range (ascii)" + ::= { e7CardEntry 13 } + +-- +-- Card ODN status +-- + +e7OltPonPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7OltPonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains OLT ODN port entries" + ::= { e7CardGroup 2 } + +e7OltPonPortEntry OBJECT-TYPE + SYNTAX E7OltPonPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to OLT ODN port" + INDEX { e7OltPonPortShelf, e7OltPonPortSlot, e7OltPonPortId } + ::= { e7OltPonPortTable 1 } + +E7OltPonPortEntry ::= SEQUENCE { + e7OltPonPortShelf Integer32, + e7OltPonPortSlot Integer32, + e7OltPonPortId Integer32, + e7OltPonPortStatus INTEGER, + e7OltPonPortTemperature Integer32, + e7OltPonPortTxBias Integer32, + e7OltPonPortTxPower Integer32, + e7OltPonPortRxPower Integer32, + e7OltPonPortVoltage Integer32 + } +e7OltPonPortShelf OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Shelf number" + ::= { e7OltPonPortEntry 1 } + +e7OltPonPortSlot OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Slot number" + ::= { e7OltPonPortEntry 2 } + +e7OltPonPortId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Port number" + ::= { e7OltPonPortEntry 3 } + +e7OltPonPortStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + linkUp(1), + linkDown(2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I operational status" + ::= { e7OltPonPortEntry 4 } + +e7OltPonPortTemperature OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I laser temperature (degrees Celsius) " + ::= { e7OltPonPortEntry 5 } + +e7OltPonPortTxBias OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I laser bias current (muA) " + ::= { e7OltPonPortEntry 6 } + +e7OltPonPortTxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I Tx signal level ((value / 10000) = mW) " + ::= { e7OltPonPortEntry 7 } + +e7OltPonPortRxPower OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I Rx signal level ((value / 10000) = mW) " + ::= { e7OltPonPortEntry 8 } + +e7OltPonPortVoltage OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ODN-I voltage in mV " + ::= { e7OltPonPortEntry 9 } + +-- +-- ONT data +-- + +e7OntTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7OntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains ONT entries" + ::= { e7OntGroup 1 } + +e7OntEntry OBJECT-TYPE + SYNTAX E7OntEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to ONT" + INDEX { e7OntUnitId } + ::= { e7OntTable 1 } + +E7OntEntry ::= SEQUENCE { + e7OntUnitId Integer32, + e7OntRowStatus RowStatus, + e7OntAdminStatus E7AdminStatus, + e7OntOperStatus INTEGER, + e7OntDyingGasp INTEGER, + e7OntRxOpticalLevel Integer32, + e7OntTxOpticalLevel Integer32, + e7OntFarEndRxOpticalLevel Integer32, + e7OntSoftwareVersion OCTET STRING, + e7OntCleiCode OCTET STRING + } + +e7OntUnitId OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Unit identifier " + ::= { e7OntEntry 1 } + +e7OntRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Controls creation & deletion of table entries. Only + active(get), createAndGo(set), and destroy(set) are + supported." + ::= { e7OntEntry 2 } + +e7OntAdminStatus OBJECT-TYPE + SYNTAX E7AdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status" + ::= { e7OntEntry 3 } + +e7OntOperStatus OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + enabled(1), + degraded(2), + systemDisabled(3), + userDisabled(4), + waitRegistration(5) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Operational status" + ::= { e7OntEntry 4 } + +e7OntDyingGasp OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Ont dying gasp status " + ::= { e7OntEntry 5 } + +e7OntRxOpticalLevel OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.002 dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONT Rx signal level (mW) " + ::= { e7OntEntry 6 } + +e7OntTxOpticalLevel OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.002 dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "ONT Tx signal level (mW) " + ::= { e7OntEntry 7 } + +e7OntFarEndRxOpticalLevel OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.002 dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION "OLT Rx signal level (mW) " + ::= { e7OntEntry 8 } + +e7OntSoftwareVersion OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Running software version, dotted string notation" + ::= { e7OntEntry 9 } + +e7OntCleiCode OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Hardware CLEI code " + ::= { e7OntEntry 10 } + +-- +--system +-- + +e7SystemId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Unique name of the system" + ::= {e7SystemGroup 1} + +e7SystemLocation OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Location of the system" + ::= {e7SystemGroup 2} + +e7SystemAutoUpgrade OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Auto upgrade out-of-rev cards on arrival" + ::= {e7SystemGroup 3} + +e7SystemTelnetServer OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Enable CLI access via telnet (in addition to ssh)" + ::= {e7SystemGroup 4} + +e7SystemUnsecuredWeb OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Enable unsecured web-access (non-ssh)" + ::= {e7SystemGroup 5} + +e7SystemPasswordExpiry OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Craft user password expiry, in days" + ::= {e7SystemGroup 6} + +e7SystemDnsPrimary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address of primary DNS server" + ::= {e7SystemGroup 7} + +e7SystemDnsSecondary OBJECT-TYPE + SYNTAX IpAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "IP address of secondary DNS server" + ::= {e7SystemGroup 8} + +e7SystemTimezone OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Timezone for system" + ::= {e7SystemGroup 9} + +e7SystemChassisSerialNumber OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Chassis serial number" + ::= {e7SystemGroup 10} + +e7SystemChassisMacAddress OBJECT-TYPE + SYNTAX MacAddress + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Chassis MAC address" + ::= {e7SystemGroup 11} + +e7SystemTime OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "system time" + ::= {e7SystemGroup 12} + +e7SystemDate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION "system date" + ::= {e7SystemGroup 13} + +-- +--e7PortGroup +-- + +e7VdslPortGroup OBJECT IDENTIFIER ::= { e7PortGroup 1 } + +e7VdslPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl port entries" + ::= { e7VdslPortGroup 1 } + +e7VdslPortEntry OBJECT-TYPE + SYNTAX E7VdslPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl Port entries" + INDEX { ifIndex } + ::= { e7VdslPortTable 1 } + +E7VdslPortEntry ::= SEQUENCE { + e7VdslPortRowStatus RowStatus, + e7VdslPortAdminStatus E7AdminStatus, + e7VdslPortCurrTxRate Integer32, + e7VdslPortCurrRxRate Integer32, + e7VdslPortStatsProtocol INTEGER, + e7VdslPortLineState INTEGER + } + +e7VdslPortRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Controls creation & deletion of table entries. Only + active(get), createAndGo(set), and destroy(set) are + supported." + ::= { e7VdslPortEntry 1 } + +e7VdslPortAdminStatus OBJECT-TYPE + SYNTAX E7AdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status" + ::= { e7VdslPortEntry 2 } + +e7VdslPortCurrTxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual transmit data rate this port " + ::= { e7VdslPortEntry 3 } + +e7VdslPortCurrRxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Actual receive data rate this port " + ::= { e7VdslPortEntry 4 } + +e7VdslPortStatsProtocol OBJECT-TYPE + SYNTAX INTEGER { + none(1), + vdsl8a(2), + vdsl8b(3), + vdsl8c(4), + vdsl8d(5), + vdsl12a(6), + vdsl12b(7), + vdsl17a(8), + gdmt(9), + glite(10), + adsl2(11), + adsl2plus(12), + t1413(13) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status" + ::= { e7VdslPortEntry 5 } + +e7VdslPortLineState OBJECT-TYPE + SYNTAX INTEGER { + idleNotConfigured(1), + idleConfigured(2), + initialization(3), + training(4), + showtime(5), + showtimeL2(6), + ldInit(7), + ldFetch(8), + ldDone(9), + ldFailed(10) + } + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Line operational status" + ::= { e7VdslPortEntry 6 } + +e7VdslRateTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl data rate entries" + ::= { e7VdslPortGroup 2 } + +e7VdslRateEntry OBJECT-TYPE + SYNTAX E7VdslRateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl Rate entries" + INDEX { ifIndex } + ::= { e7VdslRateTable 1 } + +E7VdslRateEntry ::= SEQUENCE { + e7VdslRateRowStatus RowStatus, + e7VdslRateAdminStatus E7AdminStatus, + e7VdslRateProvDataRateUs Integer32, + e7VdslRateProvDataRateDs Integer32 + } + +e7VdslRateRowStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Controls creation & deletion of table entries. Only + active(get), createAndGo(set), and destroy(set) are + supported." + ::= { e7VdslRateEntry 1 } + +e7VdslRateAdminStatus OBJECT-TYPE + SYNTAX E7AdminStatus + MAX-ACCESS read-create + STATUS current + DESCRIPTION "Administrative status" + ::= { e7VdslRateEntry 2 } + +e7VdslRateProvDataRateUs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Provisioned data rate upstream " + ::= { e7VdslRateEntry 3 } + +e7VdslRateProvDataRateDs OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "Provisioned data rate downstream " + ::= { e7VdslRateEntry 4 } + +e7VdslPhysTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslPhysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl physical entries" + ::= { e7VdslPortGroup 3 } + +e7VdslPhysEntry OBJECT-TYPE + SYNTAX E7VdslPhysEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl physical entries" + INDEX { ifIndex, e7VdslPhysSide } + ::= { e7VdslPhysTable 1 } + +E7VdslPhysEntry ::= SEQUENCE { + e7VdslPhysSide INTEGER, + e7VdslPhysCurrSnrMargin Integer32, + e7VdslPhysCurrAtn Integer32, + e7VdslPhysCurrOutputPwr Integer32, + e7VdslPhysInterleaveDelay Integer32, + e7VdslPhysImpulseNoiseProtection Integer32, + e7VdslPhysTransmissionMode INTEGER + } + +e7VdslPhysSide OBJECT-TYPE + SYNTAX INTEGER { + downstream(1), + upstream(2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Identifies whether the transceiver is downstream or upstream." + ::= { e7VdslPhysEntry 1 } + +e7VdslPhysCurrSnrMargin OBJECT-TYPE + SYNTAX Integer32 (-640..630) + UNITS "0.1dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Noise Margin as seen by this Vtu with respect to its + received signal. " + ::= { e7VdslPhysEntry 2 } + +e7VdslPhysCurrAtn OBJECT-TYPE + SYNTAX Integer32 (0..1280) + UNITS "0.1dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured difference in the total power transmitted by + the peer Vtu and the total power received by this Vtu." + ::= { e7VdslPhysEntry 3 } + +e7VdslPhysCurrOutputPwr OBJECT-TYPE + SYNTAX Integer32 (-310..310) + UNITS "0.1dBm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured total output power transmitted by this VTU. + This is the measurement that was reported during + the last activation sequence." + ::= { e7VdslPhysEntry 4 } + +e7VdslPhysInterleaveDelay OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual interleaving delay (in milliseconds)." + ::= { e7VdslPhysEntry 5 } + +e7VdslPhysImpulseNoiseProtection OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 symbol" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual impulse noise protection." + ::= { e7VdslPhysEntry 6 } + +e7VdslPhysTransmissionMode OBJECT-TYPE + SYNTAX INTEGER { + none(0), + t1413(1), + vdsl2a(2), + gdmt(3), + adsl2m(4), + adsl2plusm(5), + glite(6), + vdsl2b(7), + vdsl2c(8), + vdsl2(9), + readsl12(10), + adsl2plus(11), + adsl2(12) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual transmission mode." + ::= { e7VdslPhysEntry 7 } + + + +e7VdslPortCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl port configuration entries" + ::= { e7VdslPortGroup 4 } + +e7VdslPortCfgEntry OBJECT-TYPE + SYNTAX E7VdslPortCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl Port configuration entries" + INDEX { ifIndex } + ::= { e7VdslPortCfgTable 1 } + +E7VdslPortCfgEntry ::= SEQUENCE { + e7VdslPortCfgServiceType INTEGER, + e7VdslPortCfgPathLatency INTEGER, + e7VdslPortCfgVdslProfile INTEGER, + e7VdslPortCfgDsMinRate Integer32, + e7VdslPortCfgDsMaxRate Integer32, + e7VdslPortCfgUsMinRate Integer32, + e7VdslPortCfgUsMaxRate Integer32, + e7VdslPortCfgDsMinInp INTEGER, + e7VdslPortCfgUsMinInp INTEGER, + e7VdslPortCfgDsInterleaveMaxLatency Integer32, + e7VdslPortCfgUsInterleaveMaxLatency Integer32, + e7VdslPortCfgDsMinSnr Integer32, + e7VdslPortCfgDsMaxSnr Integer32, + e7VdslPortCfgDsTargetSnr Integer32, + e7VdslPortCfgUsMinSnr Integer32, + e7VdslPortCfgUsMaxSnr Integer32, + e7VdslPortCfgUsTargetSnr Integer32, + e7VdslPortCfgPsdMask INTEGER, + e7VdslPortCfgLastTemplate DisplayString, + e7VdslPortCfgBondedInterface E7BondedInterfaceIndex + } + +e7VdslPortCfgServiceType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + auto(1), + mm(2), + mm2plus(3), + t1413(4), + gdmt(5), + glite(6), + adsl2(7), + adsl2plus(8), + readsl2(9), + annexm(10), + vdsl2(11), + vdsl2mm(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured service type. " + ::= { e7VdslPortCfgEntry 1 } + +e7VdslPortCfgPathLatency OBJECT-TYPE + SYNTAX INTEGER { + none(0), + fast(1), + interleaved(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured latency. " + ::= { e7VdslPortCfgEntry 2 } + +e7VdslPortCfgVdslProfile OBJECT-TYPE + SYNTAX INTEGER { + none(0), + auto(1), + vdsl8a(2), + vdsl8b(3), + vdsl8c(4), + vdsl8d(5), + vdsl12a(6), + vdsl12b(7), + vdsl17a(8), + vdsl30a(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured profile. " + ::= { e7VdslPortCfgEntry 3 } + +e7VdslPortCfgDsMinRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum rate. " + ::= { e7VdslPortCfgEntry 4 } + +e7VdslPortCfgDsMaxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream maximum rate. " + ::= { e7VdslPortCfgEntry 5 } + +e7VdslPortCfgUsMinRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum rate. " + ::= { e7VdslPortCfgEntry 6 } + +e7VdslPortCfgUsMaxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream maximum rate. " + ::= { e7VdslPortCfgEntry 7 } + +e7VdslPortCfgDsMinInp OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + none(1), + halfSym(2), + oneSym(3), + twoSym(4), + threeSym(5), + fourSym(6), + fiveSym(7), + sixSym(8), + sevenSym(9), + eightSym(10), + nineSym(11), + tenSym(12), + elevenSym(13), + twelveSym(14), + thirteenSym(15), + fourteenSym(16), + fifteenSym(17), + sixteenSym(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum impulse noise protection. " + ::= { e7VdslPortCfgEntry 8 } + +e7VdslPortCfgUsMinInp OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + none(1), + halfSym(2), + oneSym(3), + twoSym(4), + threeSym(5), + fourSym(6), + fiveSym(7), + sixSym(8), + sevenSym(9), + eightSym(10), + nineSym(11), + tenSym(12), + elevenSym(13), + twelveSym(14), + thirteenSym(15), + fourteenSym(16), + fifteenSym(17), + sixteenSym(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum impulse noise protection. " + ::= { e7VdslPortCfgEntry 9 } + +e7VdslPortCfgDsInterleaveMaxLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream interleave maximum latency. A +value of 0x7FFFFFFF (2147483647) indicates the setting equal to 'auto'. " + ::= { e7VdslPortCfgEntry 10 } + +e7VdslPortCfgUsInterleaveMaxLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream interleave maximum latency. " + ::= { e7VdslPortCfgEntry 11 } + +e7VdslPortCfgDsMinSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum SNR. " + ::= { e7VdslPortCfgEntry 12 } + +e7VdslPortCfgDsMaxSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream maximum SNR. " + ::= { e7VdslPortCfgEntry 13 } + +e7VdslPortCfgDsTargetSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream target SNR. " + ::= { e7VdslPortCfgEntry 14 } + +e7VdslPortCfgUsMinSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum SNR. " + ::= { e7VdslPortCfgEntry 15 } + +e7VdslPortCfgUsMaxSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream maximum SNR. " + ::= { e7VdslPortCfgEntry 16 } + +e7VdslPortCfgUsTargetSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream target SNR. " + ::= { e7VdslPortCfgEntry 17 } + +e7VdslPortCfgPsdMask OBJECT-TYPE + SYNTAX INTEGER { + anus0(1), + aeu32(2), + aeu36(3), + aeu40(4), + aeu44(5), + aeu48(6), + aeu52(7), + aeu56(8), + aeu60(9), + aeu64(10), + aeu128(11), + aadlu32(12), + aadlu36(13), + aadlu40(14), + aadlu44(15), + aadlu48(16), + aadlu52(17), + aadlu56(18), + aadlu60(19), + aadlu64(20), + aadlu128(21), + b81(22), + b82(23), + b83(24), + b84(25), + b85(26), + b86(27), + b87(28), + b88(29), + b89(30), + b810(31), + b811(32), + b812(33), + b813(34), + b814(35), + b815(36), + b816(37), + b71(38), + b72(39), + b73(40), + b74(41), + b75(42), + b76(43), + b77(44), + b78(45), + b79(46), + b710(47), + c138b(48), + c276b(49), + c138co(50), + c276co(51), + ctcmisdn(52), + vdsl1qamcompatible(53) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured PSD mask. " + ::= { e7VdslPortCfgEntry 18 } + +e7VdslPortCfgLastTemplate OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VDSL port configured last template name. " + ::= { e7VdslPortCfgEntry 19 } + +e7VdslPortCfgBondedInterface OBJECT-TYPE + SYNTAX E7BondedInterfaceIndex + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VDSL port configured as a member of a DSL bonded interface. +If the DSL bonded interface attribute is not set, value reported will be 0." + ::= { e7VdslPortCfgEntry 20 } + +e7VdslPortCfgTemplateTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslPortCfgTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl port configuration template entries" + ::= { e7VdslPortGroup 5 } + +e7VdslPortCfgTemplateEntry OBJECT-TYPE + SYNTAX E7VdslPortCfgTemplateEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl Port configuration template entries" + INDEX { e7VdslPortCfgTemplateIndex } + ::= { e7VdslPortCfgTemplateTable 1 } + +E7VdslPortCfgTemplateEntry ::= SEQUENCE { + e7VdslPortCfgTemplateIndex Integer32, + e7VdslPortCfgTemplateName DisplayString, + e7VdslPortCfgTemplateServiceType INTEGER, + e7VdslPortCfgTemplatePathLatency INTEGER, + e7VdslPortCfgTemplateVdslProfile INTEGER, + e7VdslPortCfgTemplateDsMinRate Integer32, + e7VdslPortCfgTemplateDsMaxRate Integer32, + e7VdslPortCfgTemplateUsMinRate Integer32, + e7VdslPortCfgTemplateUsMaxRate Integer32, + e7VdslPortCfgTemplateDsMinInp INTEGER, + e7VdslPortCfgTemplateUsMinInp INTEGER, + e7VdslPortCfgTemplateDsInterleaveMaxLatency Integer32, + e7VdslPortCfgTemplateUsInterleaveMaxLatency Integer32, + e7VdslPortCfgTemplateDsMinSnr Integer32, + e7VdslPortCfgTemplateDsMaxSnr Integer32, + e7VdslPortCfgTemplateDsTargetSnr Integer32, + e7VdslPortCfgTemplateUsMinSnr Integer32, + e7VdslPortCfgTemplateUsMaxSnr Integer32, + e7VdslPortCfgTemplateUsTargetSnr Integer32, + e7VdslPortCfgTemplatePsdMask INTEGER + } + +e7VdslPortCfgTemplateIndex OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured template index. " + ::= { e7VdslPortCfgTemplateEntry 1 } + +e7VdslPortCfgTemplateName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-create + STATUS current + DESCRIPTION + "VDSL port configured template name. " + ::= { e7VdslPortCfgTemplateEntry 2 } + +e7VdslPortCfgTemplateServiceType OBJECT-TYPE + SYNTAX INTEGER { + none(0), + auto(1), + mm(2), + mm2plus(3), + t1413(4), + gdmt(5), + glite(6), + adsl2(7), + adsl2plus(8), + readsl2(9), + annexm(10), + vdsl2(11), + vdsl2mm(12) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured service type. If template attribute is not +set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 3 } + +e7VdslPortCfgTemplatePathLatency OBJECT-TYPE + SYNTAX INTEGER { + none(0), + fast(1), + interleaved(2) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured latency. If template attribute is not set, +value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 4 } + +e7VdslPortCfgTemplateVdslProfile OBJECT-TYPE + SYNTAX INTEGER { + none(0), + auto(1), + vdsl8a(2), + vdsl8b(3), + vdsl8c(4), + vdsl8d(5), + vdsl12a(6), + vdsl12b(7), + vdsl17a(8), + vdsl30a(9) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured profile. If template attribute is not set, +value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 5 } + +e7VdslPortCfgTemplateDsMinRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum rate. If template +attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 6 } + +e7VdslPortCfgTemplateDsMaxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream maximum rate. If template +attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 7 } + +e7VdslPortCfgTemplateUsMinRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum rate. If template attribute +is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 8 } + +e7VdslPortCfgTemplateUsMaxRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream maximum rate. If template attribute +is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 9 } + +e7VdslPortCfgTemplateDsMinInp OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + none(1), + halfSym(2), + oneSym(3), + twoSym(4), + threeSym(5), + fourSym(6), + fiveSym(7), + sixSym(8), + sevenSym(9), + eightSym(10), + nineSym(11), + tenSym(12), + elevenSym(13), + twelveSym(14), + thirteenSym(15), + fourteenSym(16), + fifteenSym(17), + sixteenSym(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum impulse noise protection. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 10 } + +e7VdslPortCfgTemplateUsMinInp OBJECT-TYPE + SYNTAX INTEGER { + invalid(0), + none(1), + halfSym(2), + oneSym(3), + twoSym(4), + threeSym(5), + fourSym(6), + fiveSym(7), + sixSym(8), + sevenSym(9), + eightSym(10), + nineSym(11), + tenSym(12), + elevenSym(13), + twelveSym(14), + thirteenSym(15), + fourteenSym(16), + fifteenSym(17), + sixteenSym(18) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum impulse noise protection. If +template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 11 } + +e7VdslPortCfgTemplateDsInterleaveMaxLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream interleave maximum latency. A +value of 0x7FFFFFFF (2147483647) indicates the setting equal to 'auto'. " + ::= { e7VdslPortCfgTemplateEntry 12 } + +e7VdslPortCfgTemplateUsInterleaveMaxLatency OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream interleave maximum latency. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 13 } + +e7VdslPortCfgTemplateDsMinSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream minimum SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 14 } + +e7VdslPortCfgTemplateDsMaxSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream maximum SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 15 } + +e7VdslPortCfgTemplateDsTargetSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured downstream target SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 16 } + +e7VdslPortCfgTemplateUsMinSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream minimum SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647). " + ::= { e7VdslPortCfgTemplateEntry 17 } + +e7VdslPortCfgTemplateUsMaxSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream maximum SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 18 } + +e7VdslPortCfgTemplateUsTargetSnr OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured upstream target SNR. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647)." + ::= { e7VdslPortCfgTemplateEntry 19 } + +e7VdslPortCfgTemplatePsdMask OBJECT-TYPE + SYNTAX INTEGER { + anus0(1), + aeu32(2), + aeu36(3), + aeu40(4), + aeu44(5), + aeu48(6), + aeu52(7), + aeu56(8), + aeu60(9), + aeu64(10), + aeu128(11), + aadlu32(12), + aadlu36(13), + aadlu40(14), + aadlu44(15), + aadlu48(16), + aadlu52(17), + aadlu56(18), + aadlu60(19), + aadlu64(20), + aadlu128(21), + b81(22), + b82(23), + b83(24), + b84(25), + b85(26), + b86(27), + b87(28), + b88(29), + b89(30), + b810(31), + b811(32), + b812(33), + b813(34), + b814(35), + b815(36), + b816(37), + b71(38), + b72(39), + b73(40), + b74(41), + b75(42), + b76(43), + b77(44), + b78(45), + b79(46), + b710(47), + c138b(48), + c276b(49), + c138co(50), + c276co(51), + ctcmisdn(52), + vdsl1qamcompatible(53) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "VDSL port configured PSD mask. If template attribute is not set, value reported will be 0x7FFFFFFF (2147483647). " + ::= { e7VdslPortCfgTemplateEntry 20 } + +e7VdslPortPerfIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslPortPerfIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains Vdsl port performance monitoring entries" + ::= { e7VdslPortGroup 6 } + +e7VdslPortPerfIntervalEntry OBJECT-TYPE + SYNTAX E7VdslPortPerfIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to Vdsl Port performance +monitoring entries" + INDEX { ifIndex, e7VdslPortPerfIntervalPhysSide, +e7VdslPortPerfIntervalNumber } + ::= { e7VdslPortPerfIntervalTable 1 } + +E7VdslPortPerfIntervalEntry ::= SEQUENCE { + e7VdslPortPerfIntervalPhysSide Integer32, + e7VdslPortPerfIntervalNumber Integer32, + e7VdslPortPerfIntervalUAS Integer32 + } + +e7VdslPortPerfIntervalPhysSide OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VDSL port performance interval phyical side. " + ::= { e7VdslPortPerfIntervalEntry 1 } + +e7VdslPortPerfIntervalNumber OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "VDSL port performance interval number. " + ::= { e7VdslPortPerfIntervalEntry 2 } + +e7VdslPortPerfIntervalUAS OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "VDSL port performance interval unavailable seconds. " + ::= { e7VdslPortPerfIntervalEntry 3 } + +e7VdslBondedInterfaceTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslBondedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains DSL bonded interface entries" + ::= { e7VdslPortGroup 7 } + +e7VdslBondedInterfaceEntry OBJECT-TYPE + SYNTAX E7VdslBondedInterfaceEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to DSL bonded interface entries" + INDEX { e7VdslBondedInterfaceIndex } + ::= { e7VdslBondedInterfaceTable 1 } + +E7VdslBondedInterfaceEntry ::= SEQUENCE { + e7VdslBondedInterfaceIndex E7BondedInterfaceIndex, + e7VdslBondedInterfaceName DisplayString + e7VdslBondedInterfaceAdminStatus E7AdminStatus + e7VdslBondedInterfaceOperStatus E7OperStatus + e7VdslBondedInterfaceBondState E7XdslGrpOperStatus + e7VdslBondedInterfaceDSRate Integer32 + e7VdslBondedInterfaceUSRate Integer32 + e7VdslBondedInterfaceActPorts DisplayString + e7VdslBondedInterfaceInActPorts DisplayString + + } + +e7VdslBondedInterfaceIndex OBJECT-TYPE + SYNTAX E7BondedInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DSL bonded interface index." + ::= { e7VdslBondedInterfaceEntry 1 } + +e7VdslBondedInterfaceName OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The textual name of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 2 } + +e7VdslBondedInterfaceAdminStatus OBJECT-TYPE + SYNTAX E7AdminStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The admin status of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 3 } + +e7VdslBondedInterfaceOperStatus OBJECT-TYPE + SYNTAX E7OperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The operator status of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 4 } + +e7VdslBondedInterfaceBondState OBJECT-TYPE + SYNTAX E7XdslGrpOperStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The bonding status of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 5 } + +e7VdslBondedInterfaceDSRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Downstream rate of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 6 } + +e7VdslBondedInterfaceUSRate OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The Upstream rate of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 7 } + +e7VdslBondedInterfaceActPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The active ports of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 8 } + +e7VdslBondedInterfaceInActPorts OBJECT-TYPE + SYNTAX DisplayString + MAX-ACCESS read-only + STATUS current + DESCRIPTION "The inactive ports of the DSL bonded interface." + ::= { e7VdslBondedInterfaceEntry 9 } + +e7VdslStackTable OBJECT-TYPE + SYNTAX SEQUENCE OF E7VdslStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "Contains DSL bonded interface member entries" + ::= { e7VdslPortGroup 8 } + +e7VdslStackEntry OBJECT-TYPE + SYNTAX E7VdslStackEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "List of attributes related to DSL bonded interface member entries" + INDEX { e7VdslStackBondedInterfaceIndex, e7VdslStackVdslPort } + ::= { e7VdslStackTable 1 } + +E7VdslStackEntry ::= SEQUENCE { + e7VdslStackBondedInterfaceIndex E7BondedInterfaceIndex, + e7VdslStackVdslPort InterfaceIndex, + e7VdslStackStatus RowStatus + } + +e7VdslStackBondedInterfaceIndex OBJECT-TYPE + SYNTAX E7BondedInterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "DSL bonded interface index." + ::= { e7VdslStackEntry 1 } + +e7VdslStackVdslPort OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION "The ifIndex of VDSL Port." + ::= { e7VdslStackEntry 2 } + +e7VdslStackStatus OBJECT-TYPE + SYNTAX RowStatus + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The status of the relationship between a DSL bonded interface and a VDSL port. + Only 'active' is appropriate for this object." + ::= { e7VdslStackEntry 3 } + +END diff --git a/MIBS/calix/E7-TC b/MIBS/calix/E7-TC new file mode 100644 index 0000000..2077375 --- /dev/null +++ b/MIBS/calix/E7-TC @@ -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 + diff --git a/MIBS/calix/OCCAM-ENTITY-MIB b/MIBS/calix/OCCAM-ENTITY-MIB new file mode 100644 index 0000000..4e37654 --- /dev/null +++ b/MIBS/calix/OCCAM-ENTITY-MIB @@ -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 diff --git a/MIBS/calix/OCCAM-ETHERLIKE-MIB b/MIBS/calix/OCCAM-ETHERLIKE-MIB new file mode 100644 index 0000000..fe3a9a7 --- /dev/null +++ b/MIBS/calix/OCCAM-ETHERLIKE-MIB @@ -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 diff --git a/MIBS/calix/OCCAM-MLT-MIB b/MIBS/calix/OCCAM-MLT-MIB new file mode 100644 index 0000000..4d418df --- /dev/null +++ b/MIBS/calix/OCCAM-MLT-MIB @@ -0,0 +1,1681 @@ +
+OCCAM-MLT-MIB DEFINITIONS ::= BEGIN
+ IMPORTS
+ occamGenericMonitorModules
+ FROM OCCAM-REG-MODULE
+ TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
+ Integer32, NOTIFICATION-TYPE
+ FROM SNMPv2-SMI;
+
+ occamMltMib MODULE-IDENTITY
+ LAST-UPDATED "200104271051Z"
+ ORGANIZATION "Occam Networks"
+ CONTACT-INFO "email support@occamnetworks.com"
+ DESCRIPTION
+ "This mib module describes objects used
+ to perform Metallic Line Testing on customer
+ access lines and to provide results."
+
+ REVISION "200104271051Z"
+ DESCRIPTION "Reformatted certain text"
+
+ REVISION "200704170000Z"
+ DESCRIPTION "replace kOhm with Ohm in DC resistance
+ UNITS"
+
+ REVISION "200702220000Z"
+ DESCRIPTION "remove DISPLAY-HINT"
+
+ REVISION "200609261000Z"
+ DESCRIPTION "Removed Gr909 from fuse test result names"
+
+ REVISION "200602220135Z"
+ DESCRIPTION "Initial version."
+ ::= { occamGenericMonitorModules 3 }
+
+-- TEXTUAL-CONVENTIONS --
+
+ MltTestType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "A selection value for requesting or forcing
+ a test. A requested test will only run if the
+ port is not in use. A forced test will
+ immediately shut the port and run the test."
+ SYNTAX INTEGER { request ( 1 ) ,
+ force ( 2 ) }
+
+ MltTestStatus ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An indication of test status:
+ none = no test has been requested.
+ mltbusy = another port is currently being tested.
+ complete = the last requested test has completed.
+ portInUse = the last requested port is in use,
+ the test was not run. Rerunning the test as
+ 'forced' will shut the port and run the test.
+ inProgress = the last requested test is still
+ running. mltError = the mlt program reported an
+ error and aborted the test.Check the mltErrorText
+ object.
+ mltNotResponding = the mlt program didn't return
+ a result."
+ SYNTAX INTEGER {
+ none ( 1 ) ,
+ mltBusy ( 2 ),
+ complete ( 3 ) ,
+ portInUse ( 4 ) ,
+ inProgress ( 5 ),
+ mltError ( 6 ),
+ mltNotResponding ( 7 ) }
+
+ MltTestIdentifier ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An mlt test selection value."
+ SYNTAX INTEGER {
+ statusSuite ( 1 ) ,
+ mltSuite ( 2 ) ,
+ activeModeVoltages ( 3 ) ,
+ highImpedanceModeVoltages ( 4 ) ,
+ dcResistance ( 5 ) ,
+ capacitance ( 6 ) ,
+ loopDetect ( 7 ) ,
+ loopLength ( 8 ) }
+
+ MltTestHookState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An mlt test hook state value."
+ SYNTAX INTEGER {
+ onhook ( 1 ) ,
+ offhook ( 2 ),
+ notAvailable ( 3 ) }
+
+ MltTestPassFail ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An mlt test pass/fail value."
+ SYNTAX INTEGER {
+ pass ( 1 ) ,
+ fail ( 2 ),
+ notAvailable ( 3 ) }
+
+ MltTestRingerResult ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An mlt ringer test result value."
+ SYNTAX INTEGER {
+ pass ( 1 ) ,
+ fail ( 2 ),
+ notAvailable ( 3 ),
+ low ( 4 ) }
+
+ MltTestYesNo ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "An mlt test pass/fail value."
+ SYNTAX INTEGER {
+ yes ( 1 ) ,
+ no ( 2 ),
+ notAvailable ( 3 ) }
+
+-- The Metallic Loop Test Configuration group
+
+ mltTestConfig OBJECT IDENTIFIER
+ ::= { occamMltMib 1 }
+
+
+-- The Metallic Loop Test Status group
+
+ mltTestStatus OBJECT IDENTIFIER
+ ::= { occamMltMib 2 }
+
+
+-- The Metallic Loop Test Results group
+
+ mltTestResults OBJECT IDENTIFIER
+ ::= { occamMltMib 3 }
+
+-- The Metallic Loop Test Notifications group
+
+ mltTestNotifications OBJECT IDENTIFIER
+ ::= { occamMltMib 4 }
+
+
+-- Objects of the MLT Configuration group
+
+ mltTestIdentifier OBJECT-TYPE
+ SYNTAX MltTestIdentifier
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects the mlt test to be run.
+ Setting this value starts a test.
+
+ This is a required parameter.
+
+ Approximate expected test durations are as
+ follows:
+
+ statusSuite 1 second
+ mltSuite 1 minute
+ activeModeVoltages 3 seconds
+ highImpedanceModeVoltages 9 seconds
+ dcResistance 18 seconds
+ capacitance 18 seconds
+ loopDetect 9 seconds
+ loopLength 9 seconds."
+ ::= { mltTestConfig 1 }
+
+ mltTestType OBJECT-TYPE
+ SYNTAX MltTestType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects if a test is requested (only run if port
+ is not in use) or forced.
+ This is an optional parameter. If not specified,
+ the request option is used."
+ ::= { mltTestConfig 2 }
+
+ mltTestPort OBJECT-TYPE
+ SYNTAX Integer32 ( 1 .. 48 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects voice channel on which test will be run.
+ This is a required parameter."
+ ::= { mltTestConfig 3 }
+
+ mltDcResistanceRange OBJECT-TYPE
+ SYNTAX Integer32 ( 0 .. 3 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects DC Resistance range value.
+ This is an optional paramater. Default is 0
+ (auto mode)."
+ ::= { mltTestConfig 4 }
+
+ mltLoopLengthMultiplier OBJECT-TYPE
+ SYNTAX Integer32 ( 10 .. 200 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects loop length multiplier in nf. This is an
+ optional parameter. If not specified an internal
+ default value of 83nF/mile is used."
+ ::= { mltTestConfig 5 }
+
+ mltLoopDetectThreshold OBJECT-TYPE
+ SYNTAX Integer32 ( 5 .. 200 )
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Selects the detection threshold in nF.
+ This is an optional parameter. If not supplied,
+ a loop detection threshold of 10nF is used."
+ ::= { mltTestConfig 6 }
+
+
+-- Objects of the MLT Test Status group
+
+ mltLastTestStatus OBJECT-TYPE
+ SYNTAX MltTestStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the status of the last run mlt test.
+ Given that the various mlt tests take several
+ seconds to 1 1/2 minutes to run, it is suggested
+ that status polls be spaced 10-20 seconds apart.
+ Additionally, a monitoring application could
+ wait for the testComplete notification."
+ ::= { mltTestStatus 1 }
+
+ mltErrorText OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates the textual error in the case of an
+ aborted test."
+ ::= { mltTestStatus 2 }
+
+
+-- Objects of the MLT Test Results group
+
+-- mlt status results table
+ mltStatusResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltStatusResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the status test
+ suite."
+ ::= { mltTestResults 1 }
+
+ mltStatusResultsEntry OBJECT-TYPE
+ SYNTAX MltStatusResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of status suite tests.
+
+ Note that a numerical result value of -999 means
+ that there was an error of some sort and the
+ value could not be measured."
+ INDEX { mltTestPort }
+ ::= { mltStatusResultsTable 1 }
+
+ MltStatusResultsEntry ::= SEQUENCE {
+ mltStatusAlarm OCTET STRING,
+ mltStatusHookState MltTestHookState,
+ mltStatusTransversalCurrent Integer32,
+ mltStatusLongitudinalCurrent Integer32,
+ mltStatusTipVoltage Integer32,
+ mltStatusRingVoltage Integer32,
+ mltStatusTipRingVoltage Integer32,
+ mltStatusVdd Integer32
+ }
+
+
+ mltStatusAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when
+ status test was run."
+ ::= { mltStatusResultsEntry 1 }
+
+
+ mltStatusHookState OBJECT-TYPE
+ SYNTAX MltTestHookState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates line hook state when status test was
+ run."
+ ::= { mltStatusResultsEntry 2 }
+
+
+ mltStatusTransversalCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates transversal current when status test
+ was run."
+ ::= { mltStatusResultsEntry 3 }
+
+
+ mltStatusLongitudinalCurrent OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates Longitudinal current when status test
+ was run."
+ ::= { mltStatusResultsEntry 4 }
+
+
+ mltStatusTipVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates tip voltage when status test was run."
+ ::= { mltStatusResultsEntry 5 }
+
+
+ mltStatusRingVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates ring voltage when status test was run."
+ ::= { mltStatusResultsEntry 6 }
+
+ mltStatusTipRingVoltage OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates tip-ring voltage when status test was
+ run."
+ ::= { mltStatusResultsEntry 7 }
+
+
+ mltStatusVdd OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates Vdd when status test was run."
+ ::= { mltStatusResultsEntry 8 }
+
+-- mlt test results table
+ mltTestResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltTestResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the mlt test suite.
+ Note that a numerical result value of -999 means
+ that there was an error of some sort and the
+ value could not be measured.
+ Also, a resistance value of 9999 means that the
+ result was greater than 1000 kOhms, but the exact
+ value could not be measured."
+ ::= { mltTestResults 2 }
+
+ mltTestResultsEntry OBJECT-TYPE
+ SYNTAX MltTestResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt suite tests."
+ INDEX { mltTestPort }
+ ::= { mltTestResultsTable 1 }
+
+ MltTestResultsEntry ::= SEQUENCE {
+ mltTestAlarm OCTET STRING,
+ mltTestHookState MltTestHookState,
+ mltTestVdd Integer32,
+ mltTestActiveModeVoltagesVdctr Integer32,
+ mltTestActiveModeVoltagesVdctg Integer32,
+ mltTestActiveModeVoltagesVdcrg Integer32,
+ mltTestActiveModeVoltagesVactr Integer32,
+ mltTestActiveModeVoltagesVactg Integer32,
+ mltTestActiveModeVoltagesVacrg Integer32,
+ mltTestHighImpedanceModeVoltagesVdctr Integer32,
+ mltTestHighImpedanceModeVoltagesVdctg Integer32,
+ mltTestHighImpedanceModeVoltagesVdcrg Integer32,
+ mltTestHighImpedanceModeVoltagesVactr Integer32,
+ mltTestHighImpedanceModeVoltagesVactg Integer32,
+ mltTestHighImpedanceModeVoltagesVacrg Integer32,
+ mltTestDcCurrentsItransversal Integer32,
+ mltTestDcCurrentsIlongitudinal Integer32,
+ mltTestDcCurrentsItip Integer32,
+ mltTestDcCurrentsIring Integer32,
+ mltTestCapacitanceCeqtr Integer32,
+ mltTestCapacitanceCeqtg Integer32,
+ mltTestCapacitanceCeqrg Integer32,
+ mltTestResistanceRtr Integer32,
+ mltTestResistanceRtg Integer32,
+ mltTestResistanceRrg Integer32,
+ mltTestGr909HazardousPotentialTestResult MltTestPassFail,
+ mltTestGr909ForeignEmfTestResult MltTestPassFail,
+ mltTestGr909FuseTestTipFuse MltTestPassFail,
+ mltTestGr909FuseTestRingFuse MltTestPassFail,
+ mltTestFuseTestTipFuse MltTestPassFail,
+ mltTestFuseTestRingFuse MltTestPassFail,
+ mltTestGr909ResistiveFaultTestResult MltTestPassFail,
+ mltTestGr909ReceiverOffhookTestResult MltTestPassFail,
+ mltTestGr909ReceiverOffhookTestResistance1 Integer32,
+ mltTestGr909ReceiverOffhookTestResistance2 Integer32,
+ mltTestGr909ReceiverOffhookTestDifference Integer32,
+ mltTestGr909RingerTestResult MltTestRingerResult,
+ mltTestGr909RingerTestRen Integer32,
+ mltTestErrors OCTET STRING
+ }
+
+
+ mltTestAlarm OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "GNK and OTEMP bits set by the DuSLIC will be
+ reported as alarms. GNK is typically cause by
+ ground fault or foreign voltage condition.
+ OTEMP is set when the DuSLIC is experiencing
+ thermal overload. This parameter is
+ non-intrusive."
+ ::= { mltTestResultsEntry 1 }
+
+ mltTestHookState OBJECT-TYPE
+ SYNTAX MltTestHookState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Hook state reflects the DuSLIC hook bit
+ (offhook/onhook). This parameter is
+ non-intrusive."
+ ::= { mltTestResultsEntry 2 }
+
+ mltTestVdd OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 V"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "On HDPOTS, internal Voltage VDD will be
+ reported and compared to statistically derived
+ thresholds.
+ This parameter is intrusive during offhook but
+ will be available during onhook."
+ ::= { mltTestResultsEntry 3 }
+
+ mltTestActiveModeVoltagesVdctr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring
+ in a normal no shutdown state. AC voltages for
+ T-R, T-G and R-G will be reported.
+ Active mode measurements will not be available
+ when alarm is detected. This parameter is
+ intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 4 }
+
+ mltTestActiveModeVoltagesVdctg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring
+ in a normal no shutdown state. AC voltages for
+ T-R, T-G and R-G will be reported.
+ Active mode measurements will not be available
+ when alarm is detected. This parameter is
+ intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 5 }
+
+ mltTestActiveModeVoltagesVdcrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring
+ in a normal no shutdown state. AC voltages for
+ T-R, T-G and R-G will be reported.
+ Active mode measurements will not be available
+ when alarm is detected. This parameter is
+ intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 6 }
+
+ mltTestActiveModeVoltagesVactr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring
+ in a normal no shutdown state. Thus, VT and VR
+ measurements should be 0 volt.
+ AC voltages for T-R, T-G and R-G will be
+ reported. Active mode measurements will not be
+ available when alarm is detected. This parameter
+ is intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 7 }
+
+ mltTestActiveModeVoltagesVactg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring
+ in a normal no shutdown state. Thus, VT and VR
+ measurements should be 0 volt. AC voltages for T-R, T-G
+ and R-G will be reported. Active mode measurements will
+ not be available when alarm is detected. This parameter
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltTestResultsEntry 8 }
+
+ mltTestActiveModeVoltagesVacrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. Thus, VT and VR measurements
+ should be 0 volt. AC voltages for T-R, T-G and R-G will
+ be reported. Active mode measurements will not be
+ available when alarm is detected. This parameter is
+ intrusive and will be available in shutdown state only."
+
+ ::= { mltTestResultsEntry 9 }
+
+ mltTestHighImpedanceModeVoltagesVdctr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 10 }
+
+ mltTestHighImpedanceModeVoltagesVdctg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 11 }
+
+ mltTestHighImpedanceModeVoltagesVdcrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 12 }
+
+ mltTestHighImpedanceModeVoltagesVactr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages): In this mode, the DuSLIC tip and ring are in
+ high impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 13 }
+
+ mltTestHighImpedanceModeVoltagesVactg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 14 }
+
+ mltTestHighImpedanceModeVoltagesVacrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 15 }
+
+ mltTestDcCurrentsItransversal OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Four DC currents will be reported: IT, IL, It and Ir.
+ In normal condition, currents will be measured in
+ active mode. These measurements will not be available if
+ alarm is present."
+ ::= { mltTestResultsEntry 16 }
+
+ mltTestDcCurrentsIlongitudinal OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Four DC currents will be reported: IT, IL, It and Ir.
+ In normal condition, currents will be measured in active
+ mode. These measurements will not be available if alarm
+ is present."
+ ::= { mltTestResultsEntry 17 }
+
+ mltTestDcCurrentsItip OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Four DC currents will be reported: IT, IL, It and Ir.
+ In normal condition, currents will be measured in active
+ mode. These measurements will not be available if alarm
+ is present."
+ ::= { mltTestResultsEntry 18 }
+
+ mltTestDcCurrentsIring OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 mA"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Four DC currents will be reported: IT, IL, It and Ir.
+ In normal condition, currents will be measured in active
+ mode. These measurements will not be available if alarm
+ is present."
+ ::= { mltTestResultsEntry 19 }
+
+ mltTestCapacitanceCeqtr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal) circuit. In the presence of a
+ network of capacitance (figure 3), the individual
+ capacitance will not be resolved. The equivalent
+ capacitances CEQtr, CEQtg and CEQrg will be reported.
+ They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltTestResultsEntry 20 }
+
+ mltTestCapacitanceCeqtg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal)
+ circuit. In the presence of a network of capacitance
+ (figure 3), the
+ individual capacitance will not be resolved. The
+ equivalent capacitances CEQtr, CEQtg and CEQrg will be
+ reported. They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltTestResultsEntry 21 }
+
+ mltTestCapacitanceCeqrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal) circuit. In the presence of a
+ network of capacitance (figure 3), the individual
+ capacitance will not be resolved. The equivalent
+ capacitances CEQtr, CEQtg and CEQrg will be reported.
+ They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltTestResultsEntry 22 }
+
+ mltTestResistanceRtr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying 3
+ resistance ranges: (1) low, (2) medium, (3) high. If not
+ specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state `
+ only."
+ ::= { mltTestResultsEntry 23 }
+
+ mltTestResistanceRtg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying
+ 3 resistance ranges: (1) low, (2) medium, (3) high. If
+ not specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltTestResultsEntry 24 }
+
+ mltTestResistanceRrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying
+ 3 resistance ranges: (1) low, (2) medium, (3) high. If
+ not specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltTestResultsEntry 25 }
+
+ mltTestGr909HazardousPotentialTestResult OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if the T-G or R-G ac voltage is greater
+ than 50 volts rms or the T-G or R-G dc voltage is
+ greater than 135 volts. This test will report pass/fail.
+ This test is intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 26 }
+
+ mltTestGr909ForeignEmfTestResult OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if the T-G or R-G ac voltage is greater
+ than 50 volts rms or the T-G or R-G dc voltage is
+ greater than 135 volts. This test will report pass/fail.
+ This test is intrusive and will be available in shutdown
+ state only."
+ ::= { mltTestResultsEntry 27 }
+
+ mltTestGr909FuseTestTipFuse OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This test determines if these fuses are blown. This
+ test will return pass/fail for tip and ring. This test
+ will not be performed if alarm is present. This
+ parameter is intrusive. This test is intrusive and will
+ be available in shutdown state only.
+
+ This object is obsolete. Object name was changed."
+ ::= { mltTestResultsEntry 28 }
+
+ mltTestGr909FuseTestRingFuse OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "This test determines if these fuses are blown. This
+ test will return pass/fail for tip and ring. This test
+ will not be performed if alarm is present. This
+ parameter is intrusive. This test is intrusive and will
+ be available in shutdown state only.
+
+ This object is obsolete. Object name was changed."
+ ::= { mltTestResultsEntry 29 }
+
+ mltTestFuseTestTipFuse OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test determines if these fuses are blown. This
+ test will return pass/fail for tip and ring. This test
+ will not be performed if alarm is present. This
+ parameter is intrusive. This test is intrusive and will
+ be available in shutdown state only."
+ ::= { mltTestResultsEntry 38 }
+
+ mltTestFuseTestRingFuse OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test determines if these fuses are blown. This
+ test will return pass/fail for tip and ring. This test
+ will not be performed if alarm is present. This
+ parameter is intrusive. This test is intrusive and will
+ be available in shutdown state only."
+ ::= { mltTestResultsEntry 39 }
+
+ mltTestGr909ResistiveFaultTestResult OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if the T-R, T-G or R-G dc resistance is
+ less than 150k ohm. This test will not be performed if
+ fuse test fails or alarm is present. This test will
+ return pass/fail. This test is intrusive and will be
+ available in shutdown state only."
+ ::= { mltTestResultsEntry 30 }
+
+ mltTestGr909ReceiverOffhookTestResult OBJECT-TYPE
+ SYNTAX MltTestPassFail
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if a non-linearity in the T-R dc
+ resistance of greater than 15% when measured at two
+ different voltage levels exists. This test will not be
+ performed if fuse test fails or alarm is present. This
+ test will return the DC resistances at two different
+ operating points and the percent difference between the
+ two DC resistances. This test is intrusive and will be
+ available in shutdown state only. "
+ ::= { mltTestResultsEntry 31 }
+
+ mltTestGr909ReceiverOffhookTestResistance1 OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if a non-linearity in the T-R dc
+ resistance of greater than 15% when measured at two
+ different voltage levels exists. This test will not be
+ performed if fuse test fails or alarm is present. This
+ test will return the DC resistances at two different
+ operating points and the percent difference between the
+ two DC resistances. This test is intrusive and will be
+ available in shutdown state only. "
+ ::= { mltTestResultsEntry 32 }
+
+ mltTestGr909ReceiverOffhookTestResistance2 OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if a non-linearity in the T-R dc
+ resistance of greater than 15% when measured at two
+ different voltage levels exists. This test will not be
+ performed if fuse test fails or alarm is present. This
+ test will return the DC resistances at two different
+ operating points and the percent difference between the
+ two DC resistances. This test is intrusive and will be
+ available in shutdown state only. "
+ ::= { mltTestResultsEntry 33 }
+
+ mltTestGr909ReceiverOffhookTestDifference OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "%"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails if a non-linearity in the T-R dc
+ resistance of greater than 15% when measured at two
+ different voltage levels exists. This test will not be
+ performed if fuse test fails or alarm is present. This
+ test will return the DC resistances at two different
+ operating points and the percent difference between the
+ two DC resistances. This test is intrusive and will be
+ available in shutdown state only. "
+ ::= { mltTestResultsEntry 34 }
+
+ mltTestGr909RingerTestResult OBJECT-TYPE
+ SYNTAX MltTestRingerResult
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails when the equivalent ringer count across
+ tip and ring is less than 0.175 REN or greater than 5
+ REN. This test will not run if fuse test fails or alarm
+ is present. This test will report passed/fail and the
+ REN number. This parameter is intrusive and will be
+ available in shutdown state shutdown only."
+ ::= { mltTestResultsEntry 35 }
+
+ mltTestGr909RingerTestRen OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 REN"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This test fails when the equivalent ringer count across
+ tip and ring is less than 0.175 REN or greater than 5
+ REN. This test will not run if fuse test fails or alarm
+ is present. This test will report passed/fail and the
+ REN number. This parameter is intrusive and will be
+ available in shutdown state shutdown only."
+ ::= { mltTestResultsEntry 36 }
+
+ mltTestErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltTestResultsEntry 37 }
+
+-- mlt active mode voltages results table
+ mltActiveModeVoltagesResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltActiveModeVoltagesResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides results of the mlt active mode
+ voltages test.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could not
+ be measured."
+ ::= { mltTestResults 3 }
+
+ mltActiveModeVoltagesResultsEntry OBJECT-TYPE
+ SYNTAX MltActiveModeVoltagesResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt active mode voltages test."
+ INDEX { mltTestPort }
+ ::= { mltActiveModeVoltagesResultsTable 1 }
+
+ MltActiveModeVoltagesResultsEntry ::= SEQUENCE {
+ mltActiveModeVoltagesVdctr Integer32,
+ mltActiveModeVoltagesVdctg Integer32,
+ mltActiveModeVoltagesVdcrg Integer32,
+ mltActiveModeVoltagesVactr Integer32,
+ mltActiveModeVoltagesVactg Integer32,
+ mltActiveModeVoltagesVacrg Integer32,
+ mltActiveModeVoltagesErrors OCTET STRING
+ }
+
+ mltActiveModeVoltagesVdctr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. AC voltages for T-R, T-G and
+ R-G will be reported.
+ Active mode measurements will not be available when
+ alarm is detected. This parameter is intrusive and will
+ be available in shutdown state only."
+ ::= { mltActiveModeVoltagesResultsEntry 1 }
+
+ mltActiveModeVoltagesVdctg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. AC voltages for T-R, T-G and
+ R-G will be reported. Active mode measurements will not
+ be available when alarm is detected. This parameter is
+ intrusive and will be available in shutdown state only."
+ ::= { mltActiveModeVoltagesResultsEntry 2 }
+
+ mltActiveModeVoltagesVdcrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. AC voltages for T-R, T-G and
+ R-G will be reported. Active mode measurements will not
+ be available when alarm is detected. This parameter is
+ intrusive and will be available in shutdown state only."
+ ::= { mltActiveModeVoltagesResultsEntry 3 }
+
+ mltActiveModeVoltagesVactr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. Thus, VT and VR measurements
+ should be 0 volt. AC voltages for T-R, T-G and R-G will
+ be reported. Active mode measurements will not be
+ available when alarm is detected. This parameter is
+ intrusive and will be available in shutdown state only."
+ ::= { mltActiveModeVoltagesResultsEntry 4 }
+
+ mltActiveModeVoltagesVactg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. Thus, VT and VR measurements
+ should be 0 volt. AC voltages for T-R, T-G and R-G will
+ be reported. Active mode measurements will not be
+ available when alarm is detected. This parameter is
+ intrusive and will be available in shutdown state only."
+ ::= { mltActiveModeVoltagesResultsEntry 5 }
+
+ mltActiveModeVoltagesVacrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active Mode Tip/Ring AC Voltages:
+ In active mode, the DuSLIC drives the tip/ring in a
+ normal no shutdown state. Thus, VT and VR measurements
+ should be 0 volt. AC voltages for T-R, T-G and R-G will
+ be reported.
+ Active mode measurements will not be available when
+ alarm is detected. This parameter is intrusive and will
+ be available in shutdown state only."
+
+ ::= { mltActiveModeVoltagesResultsEntry 6 }
+
+ mltActiveModeVoltagesErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltActiveModeVoltagesResultsEntry 7 }
+
+-- mlt high impedance mode voltages results table
+ mltHighImpedanceModeVoltagesResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF
+MltHighImpedanceModeVoltagesResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the mlt test suite.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could not
+ be measured."
+ ::= { mltTestResults 4 }
+
+ mltHighImpedanceModeVoltagesResultsEntry OBJECT-TYPE
+ SYNTAX MltHighImpedanceModeVoltagesResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt high impedance mode voltages test."
+ INDEX { mltTestPort }
+ ::= { mltHighImpedanceModeVoltagesResultsTable 1 }
+
+ MltHighImpedanceModeVoltagesResultsEntry ::= SEQUENCE {
+ mltHighImpedanceModeVoltagesVdctr Integer32,
+ mltHighImpedanceModeVoltagesVdctg Integer32,
+ mltHighImpedanceModeVoltagesVdcrg Integer32,
+ mltHighImpedanceModeVoltagesVactr Integer32,
+ mltHighImpedanceModeVoltagesVactg Integer32,
+ mltHighImpedanceModeVoltagesVacrg Integer32,
+ mltHighImpedanceModeVoltagesErrors OCTET STRING
+ }
+
+ mltHighImpedanceModeVoltagesVdctr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 1 }
+
+ mltHighImpedanceModeVoltagesVdctg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 2 }
+
+ mltHighImpedanceModeVoltagesVdcrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vdc"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring DC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. DC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 3 }
+
+ mltHighImpedanceModeVoltagesVactr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 4 }
+
+ mltHighImpedanceModeVoltagesVactg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 5 }
+
+ mltHighImpedanceModeVoltagesVacrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "0.1 Vrms"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High Impedance Mode Tip/Ring AC Voltages (Foreign
+ Voltages):
+ In this mode, the DuSLIC tip and ring are in high
+ impedance. The measured voltages represent foreign
+ voltages. AC voltages for T-R, T-G and R-G will be
+ reported. This parameter is intrusive and will be
+ available in shutdown state only."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 6 }
+
+ mltHighImpedanceModeVoltagesErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltHighImpedanceModeVoltagesResultsEntry 7 }
+
+-- mlt DC resistance results table
+ mltDcResistanceResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltDcResistanceResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the DC resistance test.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could not
+ be measured. Also, a resistance value of 9999 means
+ that the result was greater than 1000 kOhms, but the
+ exact value could not be measured."
+ ::= { mltTestResults 5 }
+
+ mltDcResistanceResultsEntry OBJECT-TYPE
+ SYNTAX MltDcResistanceResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt DC resistance test."
+ INDEX { mltTestPort }
+ ::= { mltDcResistanceResultsTable 1 }
+
+ MltDcResistanceResultsEntry ::= SEQUENCE {
+ mltDcResistanceRtr Integer32,
+ mltDcResistanceRtg Integer32,
+ mltDcResistanceRrg Integer32,
+ mltDcResistanceErrors OCTET STRING
+ }
+
+
+ mltDcResistanceRtr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying
+ 3 resistance ranges: (1) low, (2) medium, (3) high. If
+ not specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltDcResistanceResultsEntry 1 }
+
+ mltDcResistanceRtg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying
+ 3 resistance ranges: (1) low, (2) medium, (3) high. If
+ not specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltDcResistanceResultsEntry 2 }
+
+ mltDcResistanceRrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "Ohm"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "DC resistance measurements will be based on a 3
+ terminal circuit model. Rtr, Rtg and Rrg will be
+ provided. User will have the option of specifying
+ 3 resistance ranges: (1) low, (2) medium, (3) high. If
+ not specified, auto mode will be used. Resistance
+ measurements will not be available if fuse test fails or
+ alarm is present. This parameter is intrusive. This test
+ is intrusive and will be available in shutdown state
+ only."
+ ::= { mltDcResistanceResultsEntry 3 }
+
+ mltDcResistanceErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltDcResistanceResultsEntry 4 }
+
+-- mlt capacitance results table
+ mltCapacitanceResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltCapacitanceResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the mlt test suite.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could not
+ be measured."
+ ::= { mltTestResults 6 }
+
+ mltCapacitanceResultsEntry OBJECT-TYPE
+ SYNTAX MltCapacitanceResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt capacitance test."
+ INDEX { mltTestPort }
+ ::= { mltCapacitanceResultsTable 1 }
+
+ MltCapacitanceResultsEntry ::= SEQUENCE {
+ mltCapacitanceCeqtr Integer32,
+ mltCapacitanceCeqtg Integer32,
+ mltCapacitanceCeqrg Integer32,
+ mltCapacitanceErrors OCTET STRING
+ }
+
+ mltCapacitanceCeqtr OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal) circuit. In the presence of a
+ network of capacitance (figure 3), the individual
+ capacitance will not be resolved. The equivalent
+ capacitances CEQtr, CEQtg and CEQrg will be reported.
+ They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltCapacitanceResultsEntry 1 }
+
+ mltCapacitanceCeqtg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal) circuit. In the presence of a
+ network of capacitance (figure 3), the individual
+ capacitance will not be resolved. The equivalent
+ capacitances CEQtr, CEQtg and CEQrg will be reported.
+ They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltCapacitanceResultsEntry 2 }
+
+ mltCapacitanceCeqrg OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Capacitance measurements will support only single
+ element (2 terminal) circuit. In the presence of a
+ network of capacitance (figure 3), the individual
+ capacitance will not be resolved. The equivalent
+ capacitances CEQtr, CEQtg and CEQrg will be reported.
+ They represent the following:
+
+ CEQtr = Ctr + Ctg/4 + Crg/4
+ CEQtg = Ctg + (Ctr*Crg)/(Ctr+Crg)
+ CEQrg = Crg + (Ctr*Ctg)/Ctr+Ctg)
+
+ Capacitance measurements will not be available if fuse
+ test fails or alarm is present. This test is intrusive
+ and will be available in shutdown state only."
+ ::= { mltCapacitanceResultsEntry 3 }
+
+ mltCapacitanceErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltCapacitanceResultsEntry 4 }
+
+-- mlt loop detect results table
+ mltLoopDetectResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltLoopDetectResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the mlt loop detect test.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could not
+ be measured."
+ ::= { mltTestResults 7 }
+
+ mltLoopDetectResultsEntry OBJECT-TYPE
+ SYNTAX MltLoopDetectResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt loop detect test."
+ INDEX { mltTestPort }
+ ::= { mltLoopDetectResultsTable 1 }
+
+ MltLoopDetectResultsEntry ::= SEQUENCE {
+ mltLoopDetectLoopCapacitance Integer32,
+ mltLoopDetectDetectionThreshold Integer32,
+ mltLoopDetectLoopDetected MltTestYesNo,
+ mltLoopDetectErrors OCTET STRING
+ }
+
+ mltLoopDetectLoopCapacitance OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop detection will be based on tip-ring capacitance
+ measurement. User will be able to specify the detection
+ threshold. If not supplied,loop detection threshold of
+ 10 nF will be used. This test will not be available if
+ fuse test fails or alarm is present. This test is
+ intrusive and will be available in shutdown state only."
+ ::= { mltLoopDetectResultsEntry 1 }
+
+ mltLoopDetectDetectionThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop detection will be based on tip-ring capacitance
+ measurement. User will be able to specify the detection
+ threshold. If not supplied, loop detection threshold of
+ 10 nF will be used. This test will not be available if
+ fuse test fails or alarm is present. This test is
+ intrusive and will be available in shutdown state only."
+ ::= { mltLoopDetectResultsEntry 2 }
+
+ mltLoopDetectLoopDetected OBJECT-TYPE
+ SYNTAX MltTestYesNo
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop detection will be based on tip-ring capacitance
+ measurement. User will be able to specify the detection
+ threshold. If not supplied, loop detection threshold
+ of 10 nF will be used. This test will not be available
+ if fuse test fails or alarm is present. This test is
+ intrusive and will be available in shutdown state only."
+ ::= { mltLoopDetectResultsEntry 3 }
+
+ mltLoopDetectErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test
+ was run."
+ ::= { mltLoopDetectResultsEntry 4 }
+
+-- mlt loop length results table
+ mltLoopLengthResultsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF MltLoopLengthResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table provides result of the mlt loop length test.
+ Note that a numerical result value of -999 means that
+ there was an error of some sort and the value could
+ not be measured."
+ ::= { mltTestResults 8 }
+
+ mltLoopLengthResultsEntry OBJECT-TYPE
+ SYNTAX MltLoopLengthResultsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Entry holding information about results
+ of mlt loop length test."
+ INDEX { mltTestPort }
+ ::= { mltLoopLengthResultsTable 1 }
+
+ MltLoopLengthResultsEntry ::= SEQUENCE {
+ mltLoopLengthCapacitanceFactor Integer32,
+ mltLoopLengthLoopCapacitance Integer32,
+ mltLoopLengthLoopLength Integer32,
+ mltLoopLengthUncompensatedLoopCapacitance Integer32,
+ mltLoopLengthUncompensatedLoopLength Integer32,
+ mltLoopLengthErrors OCTET STRING
+ }
+
+ mltLoopLengthCapacitanceFactor OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF/mile"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop length estimate will be based on tip-ring
+ capacitance measurement. User will be able to
+ specify the loop length multiplier. If not supplied,
+ loop length multiplier of 83 nF/ mile will be used.
+ This test will not be available if fuse test fails
+ or alarm is present. This test is intrusive and will
+ be available in shutdown state only."
+ ::= { mltLoopLengthResultsEntry 1 }
+
+ mltLoopLengthLoopCapacitance OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop length estimate will be based on tip-ring
+ capacitance measurement. User will be able to specify
+ the loop length multiplier. If not supplied, loop length
+ multiplier of 83 nF/ mile will be used. This test will
+ not be available if fuse test fails or alarm is present.
+ This test is intrusive and will be available in shutdown
+ state only. "
+ ::= { mltLoopLengthResultsEntry 2 }
+
+ mltLoopLengthLoopLength OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "ft"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop length estimate will be based on tip-ring
+ capacitance measurement. User will be able to specify
+ the loop length multiplier. If not supplied, loop length
+ multiplier of 83 nF/ mile will be used. This test will
+ not be available if fuse test fails or alarm is present.
+ This test is intrusive and will be available in shutdown
+ state only. "
+ ::= { mltLoopLengthResultsEntry 3 }
+
+ mltLoopLengthUncompensatedLoopCapacitance OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "nF"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop length estimate will be based on tip-ring
+ capacitance measurement. User will be able to specify
+ the loop length multiplier. If not supplied, loop length
+ multiplier of 83 nF/ mile will be used. This test will
+ not be available if fuse test fails or alarm is present.
+ This test is intrusive and will be available in shutdown
+ state only. This value has no DSL correction."
+ ::= { mltLoopLengthResultsEntry 4 }
+
+ mltLoopLengthUncompensatedLoopLength OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "ft"
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loop length estimate will be based on tip-ring
+ capacitance measurement. User will be able to specify
+ the loop length multiplier. If not supplied, loop length
+ multiplier of 83 nF/ mile will be used. This test will
+ not be available if fuse test fails or alarm is present.
+ This test is intrusive and will be available in shutdown
+ state only. This value has no DSL correction."
+ ::= { mltLoopLengthResultsEntry 5 }
+
+
+ mltLoopLengthErrors OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Indicates GNK and/or OTEMP alarms active when test was
+ run."
+ ::= { mltLoopLengthResultsEntry 6 }
+
+-- notifications
+
+ mltTestCompletedNotification NOTIFICATION-TYPE
+ OBJECTS { mltTestIdentifier, mltTestPort,
+ mltLastTestStatus, mltErrorText }
+ STATUS current
+ DESCRIPTION
+ "This notification is sent to the
+ requesting host when the requested mlt
+ test has completed."
+ ::= { mltTestNotifications 1 }
+
+
+
+END
diff --git a/MIBS/calix/OCCAM-REG-MODULE b/MIBS/calix/OCCAM-REG-MODULE new file mode 100644 index 0000000..16c9e50 --- /dev/null +++ b/MIBS/calix/OCCAM-REG-MODULE @@ -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
diff --git a/MIBS/calix/OCCAM-SENSOR-MIB b/MIBS/calix/OCCAM-SENSOR-MIB new file mode 100644 index 0000000..6ae0f79 --- /dev/null +++ b/MIBS/calix/OCCAM-SENSOR-MIB @@ -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 diff --git a/MIBS/calix/OCCAM-SHELF-MIB b/MIBS/calix/OCCAM-SHELF-MIB new file mode 100644 index 0000000..cd48896 --- /dev/null +++ b/MIBS/calix/OCCAM-SHELF-MIB @@ -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 |