summaryrefslogtreecommitdiff
path: root/MIBS/calix/E5-121-MIB
diff options
context:
space:
mode:
Diffstat (limited to 'MIBS/calix/E5-121-MIB')
-rw-r--r--MIBS/calix/E5-121-MIB11342
1 files changed, 11342 insertions, 0 deletions
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