-- -- D-Link DSL-504 (from DSL-300/500) Private MIB -- -- Author : Karl Hwang & Victor Yu -- History -- Date Version Brief Descripiton -- -- 3.29 2000 0.1 Modified from Kao's DI506 MIB -- 4.20 2000 0.2 Revision. -- 5.10 2000 0.3 Modified MIB released for DSL300R101 -- DSL300 Product OID registerd as 1.3.6.1.4.1.171.10.30.1 -- DSL500 Product OID registerd as 1.3.6.1.4.1.171.10.30.2 -- Share same Management OID agentAdsl-mgmt 1.3.6.1.4.1.171.11.30 -- 5.17 2000 0.4 Modified MIB released for DSL500R100 -- bridegeSPTState,ipStackTable,ipStaticRouteTable,ipSnmpAccessTable, -- ipSnmpTrapTable, ipAtmPvc, adslDhcpConfig ... added -- 5.26 2000 0.5 Modified MIB release for DSL500R101 -- agentBasicInfo, systemRole, adslPppConfig, adslPptpConfig, -- adslL2tpConfig ... added -- 7.24 2000 0.6 Modified MIB release for DSL500R210 -- adslTftpConfig is added -- 8.02 2000 0.6-1 AdslDriverVersion is added -- 11.15 2000 0.71(DSL-500) Ported to ATMOS 7.0 -- 11.18 2000 0.72(DSL-500) Itex ADSL driver misc items are added. -- 11.22 2000 0.73(DSL-500) Itex ADSL driver ErrorSeccond Array and Day are added -- 11.23 2000 0.74(DSL-500) Itex ADSL driver ErrorSeccond Array and Day are added DSL500-MIB DEFINITIONS ::= BEGIN IMPORTS enterprises, Counter, IpAddress ,Gauge FROM RFC1155-SMI DisplayString, PhysAddress FROM RFC1213-MIB OBJECT-TYPE FROM RFC-1212; dlink OBJECT IDENTIFIER ::= { enterprises 171 } dlink-products OBJECT IDENTIFIER ::= { dlink 10 } dlink-mgmt OBJECT IDENTIFIER ::= { dlink 11 } ADSLFamily OBJECT IDENTIFIER ::= { dlink-products 30 } dsl300 OBJECT IDENTIFIER ::= { ADSLFamily 1} agentConfigInfo OBJECT IDENTIFIER ::= { dlink-mgmt 1 } agentAdsl-mgmt OBJECT IDENTIFIER ::= { dlink-mgmt 30 } adslSystemConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 1 } adslDriverConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 2 } adslBridgeConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 3 } adslIpConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 4 } adslDhcpConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 5 } adslPppConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 6 } adslPptpConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 7 } adslL2tpConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 8 } adslTftpConfig OBJECT IDENTIFIER ::= { agentAdsl-mgmt 9 } MacAddress ::= OCTET STRING (SIZE (6)) -- agentBasicInfo agentBasicInfo OBJECT IDENTIFIER ::= { agentConfigInfo 1 } agentRuntimeSwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description of the runtime software version and revision. If the version number is one and revision number is zero agentRuntimeSwVersion would be 'Ver. 1.0'" ::= { agentBasicInfo 1 } agentPromFwVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description of the agent PROM firmware version and revision. If the version number is one and revision number is zero agentPromFwVersion would be 'Ver. 1.0'" ::= { agentBasicInfo 2 } agentHwRevision OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description of the hardware revision. The display string should look like 'Rev. A1'" ::= { agentBasicInfo 3 } agentMgmtProtocolCapability OBJECT-TYPE SYNTAX INTEGER { other(1), snmp-ip(2), snmp-ipx(3), snmp-ip-ipx(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The network management protocol(s) supported by this agent." ::= { agentBasicInfo 4 } -- agentMibcapabilityTable agentMibCapabilityTable OBJECT-TYPE SYNTAX SEQUENCE OF AgentMibCapabilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A list of MIB capability entries supported by this agent." ::= { agentBasicInfo 5 } agentMibCapabilityEntry OBJECT-TYPE SYNTAX AgentMibCapabilityEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "A MIB capability entry contains objects describing a particular MIB supported by this agent." INDEX { agentMibCapabilityIndex } ::= { agentMibCapabilityTable 1 } AgentMibCapabilityEntry ::= SEQUENCE { agentMibCapabilityIndex INTEGER, agentMibCapabilityDescr DisplayString, agentMibCapabilityVersion INTEGER, agentMibCapabilityType INTEGER } agentMibCapabilityIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "A list of agentMibCapabilityDescr entries." ::= { agentMibCapabilityEntry 1 } agentMibCapabilityDescr OBJECT-TYPE SYNTAX DisplayString (SIZE (0..16)) ACCESS read-only STATUS mandatory DESCRIPTION "The name of the MIB supported by the agent." ::= { agentMibCapabilityEntry 2 } agentMibCapabilityVersion OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "The version of the MIB specified in this entry." ::= { agentMibCapabilityEntry 3 } agentMibCapabilityType OBJECT-TYPE SYNTAX INTEGER { other(1), standard(2), proprietary(3), experiment(4) } ACCESS read-only STATUS mandatory DESCRIPTION "The type of the MIB specified in this entry." ::= { agentMibCapabilityEntry 4 } -- ## adslSystemConfig ## systemRole OBJECT-TYPE SYNTAX INTEGER { PPPoA-Router(1), PPPoA-Bridge(2), RFC1483-Router(3),RFC1483-Bridge(4) } ACCESS read-write STATUS mandatory DESCRIPTION "Define if this is a bridge or router" ::= { adslSystemConfig 1 } systemConfigSave OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "" ::= { adslSystemConfig 2 } systemRestart OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "" ::= { adslSystemConfig 3 } -- ## adslDriverConfig ## adslDriverMode OBJECT-TYPE SYNTAX INTEGER { link-down(0), t1-413(1), g-lite(2), g-dmt(3) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver mode." ::= { adslDriverConfig 1 } adslDriverUpSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Up stream speed of ADSL port in Kbps." ::= { adslDriverConfig 2 } adslDriverDownSpeed OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Down stream speed of ADSL port in Kbps." ::= { adslDriverConfig 3 } adslDriverVersion OBJECT-TYPE SYNTAX DisplayString (SIZE (0..12)) ACCESS read-only STATUS mandatory DESCRIPTION "This is a textual description of the adsl driver version. e.g. '3.6.66' or '3.6.70'" ::= { adslDriverConfig 4 } adslDriverLinkStatus OBJECT-TYPE SYNTAX INTEGER { Idle(0), Connecting(1), Connected(2), } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver link status: idle, connecting, or connected." ::= { adslDriverConfig 5 } adslDriverPath OBJECT-TYPE SYNTAX INTEGER { Fast(1), Interleave(2) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver link status: idle, connecting, or connected." ::= { adslDriverConfig 6 } adslDriverNearEndFEC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End FEC count." ::= { adslDriverConfig 7 } adslDriverFarEndFEC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End FEC count." ::= { adslDriverConfig 8 } adslDriverNearEndCRC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End CRC count." ::= { adslDriverConfig 9 } adslDriverFarEndCRC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End CRC count." ::= { adslDriverConfig 10 } adslDriverNearEndHEC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End HEC count." ::= { adslDriverConfig 11 } adslDriverFarEndHEC OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End HEC count." ::= { adslDriverConfig 12 } adslDriverNearEndLOS OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End LOS count." ::= { adslDriverConfig 13 } adslDriverFarEndLOS OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End LOS count." ::= { adslDriverConfig 14 } adslDriverNearEndLOF OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End LOF count." ::= { adslDriverConfig 15 } adslDriverFarEndLOF OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End LOF count." ::= { adslDriverConfig 16 } adslDriverNearEndError OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End Error count." ::= { adslDriverConfig 17 } adslDriverFarEndError OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End Error count." ::= { adslDriverConfig 18 } adslDriverNearEndAIS OBJECT-TYPE SYNTAX INTEGER { NoAlarm(0), Alarm(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End Alarm Indication Signal: 0 means no Alarm happens; 1 means Alarm happens." ::= { adslDriverConfig 19 } adslDriverFarEndAIS OBJECT-TYPE SYNTAX INTEGER { NoAlarm(0), Alarm(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End Alarm Indication Signal: 0 means no Alarm happens; 1 means Alarm happens." ::= { adslDriverConfig 20 } adslDriverNearEndRDI OBJECT-TYPE SYNTAX INTEGER { NoDefect(0), Defect(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End Remote Defect Identification: 0 means no Defect happens; 1 means Defect happens." ::= { adslDriverConfig 21 } adslDriverFarEndRDI OBJECT-TYPE SYNTAX INTEGER { NoDefect(0), Defect(1) } ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End Remote Defect Identification: 0 means no Defect happens; 1 means Defect happens." ::= { adslDriverConfig 22 } adslDriverUpCapacity OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Up Capacity Percentage." ::= { adslDriverConfig 23 } adslDriverDownCapacity OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Down Capacity Percentaget." ::= { adslDriverConfig 24 } adslDriverUpLineAttenuation OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Up Line Attenuation." ::= { adslDriverConfig 25 } adslDriverDownLineAttenuationy OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Down Line Attenuation." ::= { adslDriverConfig 26 } adslDriverUpSNRMargin OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Up SNR Margin." ::= { adslDriverConfig 27 } adslDriverDownSNRMargin OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Down SNR Margin." ::= { adslDriverConfig 28 } adslDriverUpOutputPower OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Up Output Power." ::= { adslDriverConfig 29 } adslDriverDownOutputPower OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Down Output Power." ::= { adslDriverConfig 30 } adslDriverLinkRetrain OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Link Retrain count." ::= { adslDriverConfig 31 } adslDriverCarrierLoad OBJECT-TYPE SYNTAX DisplayString (SIZE (0..255)) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Carrier Load array[256]." ::= { adslDriverConfig 32 } adslDriverUnableToInitialize OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Unable To Initialize count." ::= { adslDriverConfig 33 } ----------- ES Data Table -------------- adslDriverESTable OBJECT-TYPE SYNTAX SEQUENCE OF adslDriverESEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { adslDriverConfig 34} adslDriverESEntry OBJECT-TYPE SYNTAX adslDriverESEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { adslDriverESEntryIndex } ::= { adslDriverESTable 1} adslDriverESEntry ::= SEQUENCE { adslDriverESEntryIndex INTEGER, adslDriverESNear INTEGER, adslDriverESFar INTEGER, } adslDriverESEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " index of ES array " ::= { adslDriverESEntry 1} adslDriverESNear OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Near End ES data" ::= { adslDriverESEntry 2} adslDriverESFar OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Far End ES data" ::= { adslDriverESEntry 3} -------------------------- adslDriverNearEndDayES OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Near End 1 Day Error Second." ::= { adslDriverConfig 35 } adslDriverFarEndDayES OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-only STATUS mandatory DESCRIPTION "Adsl driver Far End 1 Day Error Second." ::= { adslDriverConfig 36 } ----------- ES Days Table -------------- adslDriverESDaysTable OBJECT-TYPE SYNTAX SEQUENCE OF adslDriverESDaysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { adslDriverConfig 37} adslDriverESDaysEntry OBJECT-TYPE SYNTAX adslDriverESDaysEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { adslDriverESDaysEntryIndex } ::= { adslDriverESDaysTable 1} adslDriverESDaysEntry ::= SEQUENCE { adslDriverESDaysEntryIndex INTEGER, adslDriverESDaysNear INTEGER, adslDriverESDaysFar INTEGER, } adslDriverESDaysEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " index of ES Days array " ::= { adslDriverESDaysEntry 1} adslDriverESDaysNear OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Near End ES Days data" ::= { adslDriverESDaysEntry 2} adslDriverESDaysFar OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "Far End ES Days data" ::= { adslDriverESDaysEntry 3} -------------------------- -- ## adslBridgeConfig ## bridgeSPTState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates if the spanning tree protocol is enabled." ::= { adslBridgeConfig 1 } bridgePvcVpi OBJECT-TYPE SYNTAX INTEGER (32..1023) ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the VPI number of the bridged PVC." ::= { adslBridgeConfig 2 } bridgePvcVci OBJECT-TYPE SYNTAX INTEGER (32..1023) ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the VCI number of the bridged PVC." ::= { adslBridgeConfig 3 } -- ## adslIpConfig ## ipStackTable OBJECT-TYPE SYNTAX SEQUENCE OF IpStackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { adslIpConfig 1} ipStackEntry OBJECT-TYPE SYNTAX IpStackEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ipStackEntryIndex } ::= { ipStackTable 1} IpStackEntry ::= SEQUENCE { ipStackEntryIndex INTEGER, ipStackEntryIpAddress IpAddress, ipStackEntryNetmask IpAddress, ipStackEntrySendRipVersion INTEGER, ipStackEntryReceiveRipVersion INTEGER, ipStackEntryForward INTEGER, ipStackEntryDhcpClient INTEGER, ipStackEntryNatState INTEGER } ipStackEntryIndex OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION " index of interfaces " ::= { ipStackEntry 1} ipStackEntryIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStackEntry 2} ipStackEntryNetmask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStackEntry 3} ipStackEntrySendRipVersion OBJECT-TYPE SYNTAX INTEGER { ripv1 (1), ripv2 (2), ripv1-v2 (3),none (4) } ACCESS read-write STATUS mandatory DESCRIPTION " The version number of RIP protocol applied to talk." ::= { ipStackEntry 4} ipStackEntryReceiveRipVersion OBJECT-TYPE SYNTAX INTEGER { ripv1 (1), ripv2 (2), ripv1-v2 (3),none (4) } ACCESS read-write STATUS mandatory DESCRIPTION " The version number of RIP protocol applied to listen." ::= { ipStackEntry 5} ipStackEntryForward OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Define whether to forward through this interface or not." ::= { ipStackEntry 6} ipStackEntryDhcpClient OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This is for LAN interface only." ::= { ipStackEntry 7 } ipStackEntryNatState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Define if to apply NAT to this interface or not" ::= { ipStackEntry 8 } ipStaticRoute OBJECT IDENTIFIER ::= { adslIpConfig 2 } ipStaticRouteNumber OBJECT-TYPE SYNTAX INTEGER ACCESS read-only STATUS mandatory DESCRIPTION "" ::= { ipStaticRoute 1} ipStaticRouteTable OBJECT-TYPE SYNTAX SEQUENCE OF IpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ipStaticRoute 2} ipStaticRouteEntry OBJECT-TYPE SYNTAX IpStaticRouteEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ipStaticRouteIpAddress } ::= { ipStaticRouteTable 1} IpStaticRouteEntry ::= SEQUENCE { ipStaticRouteIpAddress IpAddress, ipStaticRouteNetmask IpAddress, ipStaticRouteGateway IpAddress, ipStaticRouteState INTEGER, ipStaticRouteMetric INTEGER } ipStaticRouteIpAddress OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStaticRouteEntry 1} ipStaticRouteNetmask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStaticRouteEntry 2} ipStaticRouteGateway OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStaticRouteEntry 3} ipStaticRouteState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStaticRouteEntry 4} ipStaticRouteMetric OBJECT-TYPE SYNTAX INTEGER (0..16) ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { ipStaticRouteEntry 5} -- ipSnmp -- -- snmpAccess ipSnmp OBJECT IDENTIFIER ::= { adslIpConfig 3 } ipSnmpAccessTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSnmpAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ipSnmp 1} ipSnmpAccessEntry OBJECT-TYPE SYNTAX IpSnmpAccessEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ipSnmpAccessCommunity } ::= { ipSnmpAccessTable 1} IpSnmpAccessEntry ::= SEQUENCE { ipSnmpAccessCommunity DisplayString, ipSnmpAccessRight INTEGER, ipSnmpAccessState INTEGER } ipSnmpAccessCommunity OBJECT-TYPE SYNTAX DisplayString ( SIZE (1..32) ) ACCESS read-write STATUS mandatory DESCRIPTION "This is the access community name." ::= { ipSnmpAccessEntry 1 } ipSnmpAccessRight OBJECT-TYPE SYNTAX INTEGER { readOnly (1), readWrite (2) } ACCESS read-write STATUS mandatory DESCRIPTION "This indicates the access right of the community" ::= { ipSnmpAccessEntry 2 } ipSnmpAccessState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This indicates the access right of the community" ::= { ipSnmpAccessEntry 3 } -- snmpTrap ipSnmpTrapTable OBJECT-TYPE SYNTAX SEQUENCE OF IpSnmpTrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { ipSnmp 2 } ipSnmpTrapEntry OBJECT-TYPE SYNTAX IpSnmpTrapEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { ipSnmpTrapIpAddr } ::= { ipSnmpTrapTable 1} IpSnmpTrapEntry ::= SEQUENCE { ipSnmpTrapIpAddr IpAddress, ipSnmpTrapCommunity DisplayString, ipSnmpTrapState INTEGER } ipSnmpTrapIpAddr OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP address of the Trap Manager." ::= { ipSnmpTrapEntry 1 } ipSnmpTrapCommunity OBJECT-TYPE SYNTAX DisplayString ( SIZE (1..32) ) ACCESS read-only STATUS mandatory DESCRIPTION "The valid community name of the Trap manager. (always public)" ::= { ipSnmpTrapEntry 2 } ipSnmpTrapState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "This indicates the access right of the community" ::= { ipSnmpTrapEntry 3 } -- ipAtmPvcVpi -- ipAtmPvcVpi OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the VPI number of the IP PVC." ::= { adslIpConfig 4 } -- ipAtmPvcVci -- ipAtmPvcVci OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION "This object indicates the VCI number of the IP PVC." ::= { adslIpConfig 5 } -- ## adslDHCPConfig ## dhcpRangeStartIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP range start IP address" ::= { adslDhcpConfig 1 } dhcpRangeEndIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP range end IP address" ::= { adslDhcpConfig 2 } dhcpLeaseTime OBJECT-TYPE SYNTAX Gauge (0..4294967295) ACCESS read-write STATUS mandatory DESCRIPTION "DHCP default lease time (in sec)" ::= { adslDhcpConfig 3 } dhcpSubnetMask OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP offered option of Subnet Mask (code 1)" ::= { adslDhcpConfig 4 } dhcpRouterIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP offered option of Routers (code 3)" ::= { adslDhcpConfig 5 } dhcpDnsIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP offered option of Domain Name Servers (code 6)" ::= { adslDhcpConfig 6 } dhcpDomainName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS read-write STATUS mandatory DESCRIPTION "DHCP offered option of Domain Name (code 15)" ::= { adslDhcpConfig 7 } dhcpNnsIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "DHCP offered option of Netbios Name Servers (code 44)" ::= { adslDhcpConfig 8 } dhcpConfigConfirm OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Configuration Syntax Checked,then Saved to file if OK" ::= { adslDhcpConfig 9 } dhcpState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "" ::= { adslDhcpConfig 10 } -- ## adslPPPConfig ## -- pppChannelTable -- pppChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF pppChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "PPP Channel Table. A channel is a single PPP connection. Channels are numbered from 1 to 8. ie. 8 channels are provided." ::= { adslPppConfig 1} pppChannelEntry OBJECT-TYPE SYNTAX pppChannelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "PPP Channel Entry" INDEX { pppChannelEntryIndex } ::= { pppChannelTable 1} pppChannelEntry ::= SEQUENCE { pppChannelEntryIndex INTEGER, pppChannelEntryPvcPort INTEGER, pppChannelEntryPvcVpi INTEGER, pppChannelEntryPvcVci INTEGER, pppChannelEntryPvcDirection INTEGER, pppChannelEntryPvcTransportProtocol INTEGER, pppChannelEntryWeloginName DisplayString, pppChannelEntryWeloginPassword DisplayString, pppChannelEntryWeloginSecurityProtocol OBJECT IDENTIFIER, pppChannelEntryTheyloginSecurityProtocol OBJECT IDENTIFIER, pppChannelEntryTunnelNumber INTEGER, pppChannelEntryTunnelProtocolType INTEGER, pppChannelEntryTunnelDirection INTEGER, pppChannelEntryIpcpRemoteIp IpAddress, pppChannelEntryAssociateInterface INTEGER, pppChannelEntryAdminState INTEGER } pppChannelEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "index of ppp Channels " ::= { pppChannelEntry 1} pppChannelEntryPvcPort OBJECT-TYPE SYNTAX INTEGER (0..9) ACCESS read-write STATUS mandatory DESCRIPTION "PVC port for the ppp Channel, usually use the default value '0' " ::= { pppChannelEntry 2} pppChannelEntryPvcVpi OBJECT-TYPE SYNTAX INTEGER (0..65535) ACCESS read-write STATUS mandatory DESCRIPTION "PVC vpi for the ppp Channel, usually use the default value '0' " ::= { pppChannelEntry 3} pppChannelEntryPvcVci OBJECT-TYPE SYNTAX INTEGER (1..65535) ACCESS read-write STATUS mandatory DESCRIPTION " PVC vci for the ppp Channel, value can be 0" ::= { pppChannelEntry 4} pppChannelEntryPvcDirection OBJECT-TYPE SYNTAX INTEGER { Outgoing (1), Incoming (2) } ACCESS read-write STATUS mandatory DESCRIPTION " 'outgoing(Not Listen)' or 'incoming(Listen)' PVC" ::= { pppChannelEntry 5} pppChannelEntryPvcTransportProtocol OBJECT-TYPE SYNTAX INTEGER { None (1), IP (2), MAC(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Transport Protococol of PVC for the ppp Channel" ::= { pppChannelEntry 6} pppChannelEntryWeloginName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS read-write STATUS mandatory DESCRIPTION "Name we used to log in as outgoing PPP" ::= { pppChannelEntry 7 } pppChannelEntryWeloginPassword OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS read-write STATUS mandatory DESCRIPTION "Password we used to log in as outgoing PPP" ::= { pppChannelEntry 8 } pppChannelEntryWeloginSecurityProtocol OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The security protocol (e.g. CHAP or PAP) to which welogin applies, default '0.0'" ::= { pppChannelEntry 9 } pppChannelEntryTheyloginSecurityProtocol OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The security protocol (e.g. CHAP or PAP) to which thylogin applies." ::= { pppChannelEntry 10 } pppChannelEntryTunnelNumber OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-write STATUS mandatory DESCRIPTION "Tunnel Number associated with the ppp Channel " ::= { pppChannelEntry 11} pppChannelEntryTunnelProtocolType OBJECT-TYPE SYNTAX INTEGER { PPTP (1), L2TP (2) } ACCESS read-write STATUS mandatory DESCRIPTION " Tunneling Protocol Type of the Tunnel" ::= { pppChannelEntry 12} pppChannelEntryTunnelDirection OBJECT-TYPE SYNTAX INTEGER { Outgoing (1), Incoming (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Dial-out(Outgoing) or Dial-in(incoming) Tunnel" ::= { pppChannelEntry 13} pppChannelEntryIpcpRemoteIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "An IP address which we can assign to an incoming IPCP call." ::= { pppChannelEntry 14 } pppChannelEntryAssociateInterface OBJECT-TYPE SYNTAX INTEGER (0..8) ACCESS read-write STATUS mandatory DESCRIPTION "Specified Interface which the PPP channel attaches, 0 means 'ethernet, 1 means ppp/DEVICE=1, 2 means ppp/DEVICE=2...etc" ::= { pppChannelEntry 15} pppChannelEntryAdminState OBJECT-TYPE SYNTAX INTEGER { other (1), Disable (2), Enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Adminstration State of the PPP Channel" ::= { pppChannelEntry 16} -- pppUserTable -- pppUserTable OBJECT-TYPE SYNTAX SEQUENCE OF pppUserEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "PPP Dial-in User Table, 8 user accounts provided" ::= { adslPppConfig 2} pppUserEntry OBJECT-TYPE SYNTAX pppUserEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "PPP Dial-in User Entry" INDEX { pppUserEntryIndex } ::= { pppUserTable 1} pppUserEntry ::= SEQUENCE { pppUserEntryIndex INTEGER, pppUserEntryName DisplayString, pppUserEntryPassword DisplayString, pppUserEntrySecurityProtocol OBJECT IDENTIFIER, pppUserEntryAdminState INTEGER } pppUserEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..8) ACCESS read-only STATUS mandatory DESCRIPTION "index of PPP dia-in user account " ::= { pppUserEntry 1} pppUserEntryName OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS read-write STATUS mandatory DESCRIPTION "Name of the PPP dial-in user account, size can be 64 byte" ::= { pppUserEntry 2 } pppUserEntryPassword OBJECT-TYPE SYNTAX DisplayString ( SIZE (0..64) ) ACCESS read-write STATUS mandatory DESCRIPTION "Password of the PPP dial-in user account, size can be 64 byte" ::= { pppUserEntry 3 } pppUserEntrySecurityProtocol OBJECT-TYPE SYNTAX OBJECT IDENTIFIER ACCESS read-write STATUS mandatory DESCRIPTION "The security protocol (e.g. CHAP or PAP) of the PPP dial-in user account, default '0.0'" ::= { pppUserEntry 4 } pppUserEntryAdminState OBJECT-TYPE SYNTAX INTEGER { other (1), Disable (2), Enable(3) } ACCESS read-write STATUS mandatory DESCRIPTION "Adminstration State of the PPP dial-in user account" ::= { pppUserEntry 5} -- ## adslPPTPConfig ## -- pptpTunnelTable -- pptpTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF pptpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { adslPptpConfig 1} pptpTunnelEntry OBJECT-TYPE SYNTAX pptpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { pptpTunnelEntryIndex } ::= { pptpTunnelTable 1} pptpTunnelEntry ::= SEQUENCE { pptpTunnelEntryIndex INTEGER, pptpTunnelEntryDirection INTEGER, pptpTunnelEntryOutgoingIp IpAddress, pptpTunnelEntryRole INTEGER, pptpTunnelEntryConnectedState INTEGER, pptpTunnelEntryConnectAction INTEGER, pptpTunnelEntryDisconnectAction INTEGER, pptpTunnelEntryAdminState INTEGER } pptpTunnelEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "index of PPTP Tunnels, 4 tunnels provided(1~4)" ::= { pptpTunnelEntry 1} pptpTunnelEntryDirection OBJECT-TYPE SYNTAX INTEGER { Outgoing (1), Incoming (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Dial-out(Outgoing) or Dial-in(incoming) Tunnel." ::= { pptpTunnelEntry 2} pptpTunnelEntryOutgoingIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address to which the Dial-Out(Outgoing) Tunnel connect." ::= { pptpTunnelEntry 3} pptpTunnelEntryRole OBJECT-TYPE SYNTAX INTEGER { None (1), PAC (2), PNS (3)} ACCESS read-write STATUS mandatory DESCRIPTION " as PPTP Access Concentrator or PPTP Network Server." ::= { pptpTunnelEntry 4} pptpTunnelEntryConnectedState OBJECT-TYPE SYNTAX INTEGER { Other (1), NotConnected (2), Connected (3)} ACCESS read-only STATUS mandatory DESCRIPTION "to show if the PPTP tunnel is connected." ::= { pptpTunnelEntry 5} pptpTunnelEntryConnectAction OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Connect an outgoing Tunnel to a remote PNS." ::= { pptpTunnelEntry 6 } pptpTunnelEntryDisconnectAction OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Explicityly disconnect an outgoing Tunnel to a remote PNS." ::= { pptpTunnelEntry 7 } pptpTunnelEntryAdminState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Administration State of the PPTP tunnel." ::= { pptpTunnelEntry 8} -- pptpListenerBinding -- pptpListenerBinding OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "define local interface to listen on for incoming connections." ::= { adslPptpConfig 2 } -- pptpListenerBindingInterfaceIp -- pptpListenerBindingInterfaceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "specified interface IP on which the tunnel listens." ::= { adslPptpConfig 3 } -- ## adslL2TPConfig ## l2tpTunnelTable OBJECT-TYPE SYNTAX SEQUENCE OF l2tpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" ::= { adslL2tpConfig 1} l2tpTunnelEntry OBJECT-TYPE SYNTAX l2tpTunnelEntry ACCESS not-accessible STATUS mandatory DESCRIPTION "" INDEX { l2tpTunnelEntryIndex } ::= { l2tpTunnelTable 1} l2tpTunnelEntry ::= SEQUENCE { l2tpTunnelEntryIndex INTEGER, l2tpTunnelEntryDirection INTEGER, l2tpTunnelEntryOutgoingIp IpAddress, l2tpTunnelEntryRole INTEGER, l2tpTunnelEntryCtrlConnectedState INTEGER, l2tpTunnelEntryAdminState INTEGER } l2tpTunnelEntryIndex OBJECT-TYPE SYNTAX INTEGER (1..4) ACCESS read-only STATUS mandatory DESCRIPTION "index of L2TP Tunnels, 4 tunnels provided(1~4)" ::= { l2tpTunnelEntry 1} l2tpTunnelEntryDirection OBJECT-TYPE SYNTAX INTEGER { Outgoing (1), Incoming (2) } ACCESS read-write STATUS mandatory DESCRIPTION "Dial-out(Outgoing) or Dial-in(incoming) Tunnel." ::= { l2tpTunnelEntry 2} l2tpTunnelEntryOutgoingIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address to which the Dial-Out(Outgoing) Tunnel connect." ::= { l2tpTunnelEntry 3} l2tpTunnelEntryRole OBJECT-TYPE SYNTAX INTEGER { None (1), LAC (2), LNS (3)} ACCESS read-write STATUS mandatory DESCRIPTION "as L2TP Access Concentrator or L2TP Network Server." ::= { l2tpTunnelEntry 4} l2tpTunnelEntryCtrlConnectedState OBJECT-TYPE SYNTAX INTEGER { LACIncallNoState (0), CtrlConnIdle (1), WaitCtrlConnReply (2), WaitCtrlConnConnect (3), CtrlConnEstablished (4)} ACCESS read-only STATUS mandatory DESCRIPTION "to show the control connected state of the L2TP tunnel." ::= { l2tpTunnelEntry 5} l2tpTunnelEntryAdminState OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "Administration State of the L2TP tunnel." ::= { l2tpTunnelEntry 6} -- l2tpListenerBinding -- l2tpListenerBinding OBJECT-TYPE SYNTAX INTEGER { other (1), disabled (2), enabled (3) } ACCESS read-write STATUS mandatory DESCRIPTION "define local interface to listen on for incoming connections." ::= { adslL2tpConfig 2 } -- l2tpListenerBindingInterfaceIp -- l2tpListenerBindingInterfaceIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "specified interface IP on which the tunnel listens." ::= { adslL2tpConfig 3 } -- ## adslTftpConfig ## tftpRemoteServerIp OBJECT-TYPE SYNTAX IpAddress ACCESS read-write STATUS mandatory DESCRIPTION "The IP Address to which the TFTP client connect." ::= { adslTftpConfig 1 } tftpRemoteFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An assigned file name on the remote host which the TFTP client want to get." ::= { adslTftpConfig 2 } tftpLocalFileName OBJECT-TYPE SYNTAX DisplayString (SIZE (0..64)) ACCESS read-write STATUS mandatory DESCRIPTION "An assigned file name on the local host which the TFTP client save what it get as this local name" ::= { adslTftpConfig 3 } tftpConnect OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Make TFTP client Connect to Remote Server IP" ::= { adslTftpConfig 4 } tftpGet OBJECT-TYPE SYNTAX INTEGER ACCESS write-only STATUS mandatory DESCRIPTION "Make TFTP client Get Remote File to be saved as Local File Name" ::= { adslTftpConfig 5 } tftpOperatingState OBJECT-TYPE SYNTAX INTEGER { IDLE(0), AWAITACK(1), AWAITDATA(2), SENTWRQ(3), SENTRRQ(4), DONEDATA(5) } ACCESS read-only STATUS mandatory DESCRIPTION "TFTP Client state machine states" ::= { adslTftpConfig 6} END