summaryrefslogtreecommitdiff
path: root/MIBS/calix
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/calix
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/calix')
-rw-r--r--MIBS/calix/AE-ALARM-TABLE-MIB621
-rw-r--r--MIBS/calix/AE-PM-TABLE-MIB2176
-rw-r--r--MIBS/calix/AE-TC725
-rw-r--r--MIBS/calix/AE-VOICE-STATS-MIB641
-rw-r--r--MIBS/calix/AXOS-ALARM-MIB322
-rw-r--r--MIBS/calix/Axos-Card-MIB297
-rw-r--r--MIBS/calix/Axos-Ont-MIB153
-rw-r--r--MIBS/calix/Axos-System-MIB143
-rw-r--r--MIBS/calix/Axos-Trap-MIB127
-rw-r--r--MIBS/calix/CALIX-PRODUCT-MIB380
-rw-r--r--MIBS/calix/CALIX-SMI78
-rw-r--r--MIBS/calix/CALIX-SOAM-EXT-MIB1783
-rw-r--r--MIBS/calix/E5-110-AESCOMMON-MIB546
-rw-r--r--MIBS/calix/E5-110-AS-ATM-MIB474
-rw-r--r--MIBS/calix/E5-110-IESCOMMON-MIB2465
-rw-r--r--MIBS/calix/E5-110-MIB7926
-rw-r--r--MIBS/calix/E5-110-TRAPS-MIB509
-rw-r--r--MIBS/calix/E5-111-AESCOMMON-MIB547
-rw-r--r--MIBS/calix/E5-111-AS-ATM-MIB474
-rw-r--r--MIBS/calix/E5-111-IESCOMMON-MIB2484
-rw-r--r--MIBS/calix/E5-111-MIB10253
-rw-r--r--MIBS/calix/E5-111-TRAPS-MIB714
-rw-r--r--MIBS/calix/E5-120-AS-ATM-MIB314
-rw-r--r--MIBS/calix/E5-120-IESCOMMON-MIB2410
-rw-r--r--MIBS/calix/E5-120-MIB10451
-rw-r--r--MIBS/calix/E5-120-TRAPS-MIB515
-rw-r--r--MIBS/calix/E5-121-AS-ATM-MIB316
-rw-r--r--MIBS/calix/E5-121-IESCOMMON-MIB2431
-rw-r--r--MIBS/calix/E5-121-MIB11342
-rw-r--r--MIBS/calix/E5-121-TRAPS-MIB718
-rw-r--r--MIBS/calix/E7-Calix-MIB1619
-rw-r--r--MIBS/calix/E7-TC689
-rw-r--r--MIBS/calix/OCCAM-ENTITY-MIB386
-rw-r--r--MIBS/calix/OCCAM-ETHERLIKE-MIB219
-rw-r--r--MIBS/calix/OCCAM-MLT-MIB1681
-rw-r--r--MIBS/calix/OCCAM-REG-MODULE274
-rw-r--r--MIBS/calix/OCCAM-SENSOR-MIB539
-rw-r--r--MIBS/calix/OCCAM-SHELF-MIB461
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