diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/calix/E5-121-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/calix/E5-121-MIB')
| -rw-r--r-- | MIBS/calix/E5-121-MIB | 11342 |
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 |