From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/linksys/LINKSYS-MODEL-MIB | 3554 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 3554 insertions(+) create mode 100644 MIBS/linksys/LINKSYS-MODEL-MIB (limited to 'MIBS/linksys/LINKSYS-MODEL-MIB') diff --git a/MIBS/linksys/LINKSYS-MODEL-MIB b/MIBS/linksys/LINKSYS-MODEL-MIB new file mode 100644 index 0000000..3fadcad --- /dev/null +++ b/MIBS/linksys/LINKSYS-MODEL-MIB @@ -0,0 +1,3554 @@ +--LINKSYS-MODEL-MIB { iso(1) org(3) dod(6) internet(1) private(4) +-- Enterprises(1) linksys(3955) } + + +LINKSYS-MODEL-MIB DEFINITIONS ::= BEGIN +-- Title: Linksys propritary MIB +-- Date: January 28, 2003 Version 1.01 +-- + + IMPORTS + enterprises, IpAddress, FROM RFC1155-SMI + DisplayString, PhysAddress FROM RFC1213-MIB + OBJECT-TYPE FROM RFC-1212 + TRAP-TYPE FROM RFC-1215; + + +internet OBJECT IDENTIFIER ::= { iso org(3) dod(6) 1 } +directory OBJECT IDENTIFIER ::= { internet 1 } +mgmt OBJECT IDENTIFIER ::= { internet 2 } +experimental OBJECT IDENTIFIER ::= { internet 3 } +private OBJECT IDENTIFIER ::= { internet 4 } +enterprises OBJECT IDENTIFIER ::= { private 1 } +linksys OBJECT IDENTIFIER ::= { enterprises 3955 } +common OBJECT IDENTIFIER ::= { linksys 1 } +management OBJECT IDENTIFIER ::= { linksys 2 } +control OBJECT IDENTIFIER ::= { linksys 3 } +information OBJECT IDENTIFIER ::= { linksys 4 } +products OBJECT IDENTIFIER ::= { linksys 5 } +basicMgt OBJECT IDENTIFIER ::= { management 1 } +advanceMgt OBJECT IDENTIFIER ::= { management 2 } +wanMgt OBJECT IDENTIFIER ::= { management 3 } +vpnMgt OBJECT IDENTIFIER ::= { management 4 } +firewallMgt OBJECT IDENTIFIER ::= { management 5 } +wirelessMgt OBJECT IDENTIFIER ::= { management 6 } +adslRemoteNode OBJECT IDENTIFIER ::= { management 7 } +wirelessCommon OBJECT IDENTIFIER ::= { wirelessMgt 1 } +ieee80211b OBJECT IDENTIFIER ::= { wirelessMgt 2 } +ieee80211a OBJECT IDENTIFIER ::= { wirelessMgt 3 } +statusInfo OBJECT IDENTIFIER ::= { information 1 } +statisticsInfo OBJECT IDENTIFIER ::= { information 2 } +printServer OBJECT IDENTIFIER ::= { products 1 } +networkStorageServer OBJECT IDENTIFIER ::= { products 2 } + + +-- the Common Group + + commonFirmwareVer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The firmware version of this managed node. " + ::= { common 1 } + + commonMIBfileVer OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Defines the current version of Linksys MIB definition. + Initially the version number is 1.00.00. " + ::= { common 2 } + + commonDevType OBJECT-TYPE + SYNTAX INTEGER { + others(1), + adsl-gateway(2), + cable-gateway(3), + router(4), + accessPoint(5), + wirelessNIC(6), + wirelessAdapter(7), + managementNIC(8) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The hardware type of this managed node." + ::= { common 3 } + + commonModelId OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + " The hardware model ID of this managed node. " + ::= { common 4 } + + commonTable OBJECT-TYPE + SYNTAX SEQUENCE OF CommonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of basic information that can be used to identify this + managed node." + ::= { common 5 } + + commonEntry OBJECT-TYPE + SYNTAX CommonEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing read only identification + information." + INDEX { commonIfIndex, commonFunIndex } + ::= { commonTable 1 } + + CommonEntry ::= + SEQUENCE { + commonIfIndex INTEGER, + commonFunIndex INTEGER, + commonNote DisplayString + } + + commonIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { commonEntry 1 } + + commonFunIndex OBJECT-TYPE + SYNTAX INTEGER { + wan-connection(1), + dhcp(2), + access-log(3), + ip-range-filter(4), + port-range-filter(5), + mac-filter(6), + app-forwarding(7), + upnp-forwarding(8), + dynamic-route(9), + static-route(10), + dmz(11), + mac-clone(12), + ieee802dot11(13), + firewall(14), + vpn(15) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The type of function, distinguished according to hardware + model of this managed node." + ::= { commonEntry 2 } + + commonNote OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Notification for the specified function." + ::= { commonEntry 3 } + + +-- the Management Group + + mgtSystemReset OBJECT-TYPE + SYNTAX INTEGER { + warm-start(1), + cold-start(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to set the managed node to do warm start or + cold start. Definition refers to RFC1215." + ::= { basicMgt 1 } + + mgtFactoryReset OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to set the managed node to restore factory + default settings or not." + ::= { basicMgt 2 } + + mgtAdministrator OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized password used to access the system." + ::= { basicMgt 3 } + + mgtAdminUsername OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The user name used to access the system." + ::= { basicMgt 4 } + + mgtSaveConfiguration OBJECT-TYPE + SYNTAX INTEGER { + none(0), + apply(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to store Enterprise MIB objects value in + non-volatile RAM and reinitializing the managed node." + ::= { basicMgt 5 } + + mgtHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Supply a host name for the router. Some ISPs require this name as + identification. Leaving this field will work." + ::= { basicMgt 6 } + + mgtDomainName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Supply a domain name for the router. Some ISPs require this name as + identification. Leaving this field will work." + ::= { basicMgt 7 } + + mgtNodeNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which identifies this managed node from + internal networking." + ::= { basicMgt 8 } + + mgtNodeSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask associated with the IP address of this system. The + value of the mask is an IP address with all the network bits set to + 1 and all the hosts bits set to 0." + ::= { basicMgt 9 } + + mgtDhcpStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to configure the managed node to automatically + assign IP address to each of LAN clients." + ::= { basicMgt 10 } + + mgtDhcpStartNetAddr OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies a start IP address to which DHCP will issue to " + ::= { basicMgt 11 } + + mgtDhcpNumberUsers OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The number of clients to which plan on networking to this + managed node." + ::= { basicMgt 12 } + +-- the Community Table + + mgtCommunityTable OBJECT-TYPE + SYNTAX SEQUENCE OF MgtCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of access community. " + ::= { basicMgt 13 } + + mgtCommunityEntry OBJECT-TYPE + SYNTAX MgtCommunityEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing read/write + community names. " + INDEX { mgtCommunityIndex } + ::= { mgtCommunityTable 1 } + + MgtCommunityEntry ::= + SEQUENCE { + mgtCommunityIndex INTEGER, + mgtCommunityName DisplayString, + mgtCommunityType INTEGER + } + + mgtCommunityIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each community." + ::= { mgtCommunityEntry 1 } + + mgtCommunityName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name used to manage the SNMP protocol entity." + ::= { mgtCommunityEntry 2 } + + mgtCommunityType OBJECT-TYPE + SYNTAX INTEGER { + read-only(1), + read-write(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the privilege for this community name." + ::= { mgtCommunityEntry 3 } + + +-- The Advance Management Group -- + + advMgtRefreshMIB OBJECT-TYPE + SYNTAX INTEGER { + none(0), + apply(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Refresh Enterprise MIB object data from RAM NV." + ::= { advanceMgt 1 } + + advMgtWanReqBlockStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to enable(1) will prevent local network from + being 'pinged' or detected and also can reinforce + local network security by hiding the network port." + ::= { advanceMgt 2 } + + advMgtIpSecPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to enable(1) or disable(0) IPSec Pass + Through ability." + ::= { advanceMgt 3 } + + advMgtPptpPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Point-to-Point Tunneling Protocol is the method + used to enable VPN tunnels. This object can be + used to specify the PPTP pass through ability." + ::= { advanceMgt 4 } + + advMgtL2TPPassThroughStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to enable(1) or disable(0) Layer Two + Tunneling Protocol Pass Through ability." + ::= { advanceMgt 5 } + + advMgtRemoteMgtStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow this managed node to be + managed from a remote location." + ::= { advanceMgt 6 } + + advMgtRemoteUpgradeStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow the managed node's firmware + to be upgraded from a remote location." + ::= { advanceMgt 7 } + + advMgtAccessLogStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether to send access log messages to + specific management entities." + ::= { advanceMgt 8 } + + advMgtMulticastPassStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow for multiple transmissions + to specific receptions at the same time." + ::= { advanceMgt 9 } + + advMgtMtuStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to use specific MTU size, refer + to advMgtMtuSize object, as the largest packet size." + ::= { advanceMgt 10 } + + advMgtMtuSize OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the largest packet size permitted for + network transmission." + ::= { advanceMgt 11 } + + advMgtLocalTimeZone OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates local time zone for this managed node." + ::= { advanceMgt 12 } + + +-- The Routing group for both LAN and WAN. -- + + routingMethodTable OBJECT-TYPE + SYNTAX SEQUENCE OF RoutingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of dynamic routing settings which can + automatically adjust to physical changes in the + network's layout." + ::= { advanceMgt 13 } + + routingMethodEntry OBJECT-TYPE + SYNTAX RoutingMethodEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The protocol information for one of this entity's + routing method." + INDEX { routingMethodIndex } + ::= { routingMethodTable 1 } + + RoutingMethodEntry ::= + SEQUENCE { + routingMethodIndex INTEGER, + dynamicRoutingTX INTEGER, + dynamicRoutingRX INTEGER + } + + routingMethodIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each routing method." + ::= { routingMethodEntry 1 } + + dynamicRoutingTX OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + rip1(1), + rip1-compatible(2), + rip2(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which transmit data on the + network." + ::= { routingMethodEntry 2 } + + dynamicRoutingRX OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + rip1(1), + rip2(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which receive data on the + network." + ::= { routingMethodEntry 3 } + + +-- The DMZ group which can support multiple DMZ. -- + + dmzTable OBJECT-TYPE + SYNTAX SEQUENCE OF DmzEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of DMZ settings which allow one local + user to be exposed to the Internet to use a + special-purpose service." + ::= { advanceMgt 14 } + + dmzEntry OBJECT-TYPE + SYNTAX DmzEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The IP addresses information for one of DMZ." + INDEX { dmzIndex } + ::= { dmzTable 1 } + + DmzEntry ::= + SEQUENCE { + dmzIndex INTEGER, + dmzRemoteIPAddress IpAddress, + dmzHostIPAddress IpAddress + } + + dmzIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each DMZ setting." + ::= { dmzEntry 1 } + + dmzRemoteIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the remote host IP address to which maps + to the local host specified by dmzHostIPAddress + object." + ::= { dmzEntry 2 } + + dmzHostIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the local host IP address which will be + exposed to the Internet." + ::= { dmzEntry 3 } + + +-- the StaticRoutingTable Group + + staticRoutingTable OBJECT-TYPE + SYNTAX SEQUENCE OF StaticRoutingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The table of static routing methods which + specifies pre-determined pathway that network + information must travel to reach a specific + host or network." + ::= { advanceMgt 15 } + + staticRoutingEntry OBJECT-TYPE + SYNTAX StaticRoutingEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The configuration information for one of static + routing." + INDEX { staticRoutingIndex } + ::= { staticRoutingTable 1 } + + StaticRoutingEntry ::= + SEQUENCE { + staticRoutingIndex INTEGER, + destinationNetAddress IpAddress, + routingSubnetMask IpAddress, + routingDefaultGateway IpAddress, + routingHopCount INTEGER, + routingInterface INTEGER, + nFlagStatus INTEGER + } + + staticRoutingIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each static routing method." + ::= { staticRoutingEntry 1 } + + destinationNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of the remote network or host to + which will be assigned a static route." + ::= { staticRoutingEntry 2 } + + routingSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Determines which portion of an IP address is the + network portion, and which portion is the host + portion." + ::= { staticRoutingEntry 3 } + + routingDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of the gateway device + that allows for contact between the managed node + and the remote network or host." + ::= { staticRoutingEntry 4 } + + routingHopCount OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the maximun number of hops that packets to + the destination specified by this route entry should + be forwarded." + ::= { staticRoutingEntry 5 } + + routingInterface OBJECT-TYPE + SYNTAX INTEGER { + lan(1), + wan(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the physical interface to which will apply + this routing configuration." + ::= { staticRoutingEntry 6 } + + nFlagStatus OBJECT-TYPE + SYNTAX INTEGER { + free(0), + ready(1), + active(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the operation status for this routing + entry." + ::= { staticRoutingEntry 7 } + + +-- the TrapManagerTable Group + + trapManagerTable OBJECT-TYPE + SYNTAX SEQUENCE OF TrapManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of SNMP Trap message receivers." + ::= { advanceMgt 16 } + + trapManagerEntry OBJECT-TYPE + SYNTAX TrapManagerEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains the host IP + address which will receive trap messages." + INDEX { trapManagerIndex } + ::= { trapManagerTable 1 } + + TrapManagerEntry ::= + SEQUENCE { + trapManagerIndex INTEGER, + trapMgrNetAddress IpAddress + } + + trapManagerIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each trap receiver." + ::= { trapManagerEntry 1 } + + trapMgrNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address to which will receive the Log + message sent via trap protocol." + ::= { trapManagerEntry 2 } + + advMgtUPnPStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to automatically + confiure the managed node for various Internet + applications." + ::= { advanceMgt 17 } + + advMgtUPnPControl OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to read and write + the UPnP Forwarding of managed node using UPnP." + ::= { advanceMgt 18 } + + advMgtUPnPConnectControl OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies whether allow Windows XP to read and write + the UPnP WAN Connection of managed node using UPnP." + ::= { advanceMgt 19 } + + +-- The WAN Management Group -- + + wanConnectionTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanConnectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of WAN connection management. " + ::= { wanMgt 1 } + + wanConnectionEntry OBJECT-TYPE + SYNTAX WanConnectionEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table specifies the connection + configuration for WAN interface." + INDEX { wanIndex } + ::= { wanConnectionTable 1 } + + WanConnectionEntry ::= + SEQUENCE { + wanIndex INTEGER, + wanIfIndex INTEGER, + wanConnectionType INTEGER, + wanNetAddress IpAddress, + wanPhysicalAddr PhysAddress, + wanSubnetMask IpAddress, + wanDefaultGateway IpAddress, + wanDHCPStatus INTEGER, + wanLoginStatus INTEGER, + wanLoginUserName DisplayString, + wanLoginPassword DisplayString, + wanRasPlan INTEGER, + wanWorkingMode INTEGER, + wanConnectedState INTEGER, + wanConnectedIdleTime INTEGER, + wanConnectedRedialPeriod INTEGER + } + + wanIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "An unique value for each WAN connection configuration." + ::= { wanConnectionEntry 1 } + + wanIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { wanConnectionEntry 2 } + + wanConnectionType OBJECT-TYPE + SYNTAX INTEGER { + dynamic(1), + static(2), + pppoe(3), + ras(4), + pptp(5), + hbs(6) -- heart-beat-signal + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the protocol to which adopted by this + WAN connection." + ::= { wanConnectionEntry 3 } + + wanNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address that this managed node has, when + seen from the external WAN, or the Internet." + ::= { wanConnectionEntry 4 } + + wanPhysicalAddr OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The physical address that this managed node has, + when seen from the external WAN, or the Internet." + ::= { wanConnectionEntry 5 } + + wanSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The subnet mask seen by external users on the + Internet." + ::= { wanConnectionEntry 6 } + + wanDefaultGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address of remote host to which in respect + to the forwarding of datagrams received by, but not + addressed to, this managed node." + ::= { wanConnectionEntry 7 } + + wanDHCPStatus OBJECT-TYPE + SYNTAX INTEGER { + release(0), + renew(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates to release or renew the IP address of + this managed node which seen from the external + WAN, or the Internet." + ::= { wanConnectionEntry 8 } + + wanLoginStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + pppoe(1), + ras(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies to cut the connection to ISP, set to + disable(0), or to build up a PPPoE or RAS + connection." + ::= { wanConnectionEntry 9 } + + wanLoginUserName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized user name used to access the ISP." + ::= { wanConnectionEntry 10 } + + wanLoginPassword OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..64)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The authorized password used to access the ISP." + ::= { wanConnectionEntry 11 } + + wanRasPlan OBJECT-TYPE + SYNTAX INTEGER { + ethernet-512k(0), + ethernet-256k(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the type of Remote Access Service plan + used to connect with the ISP." + ::= { wanConnectionEntry 12 } + + wanWorkingMode OBJECT-TYPE + SYNTAX INTEGER { + gateway(1), -- enable NAT + router(2) -- disable NAT + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the working mode for this managed node. + Gateway mode should be used if this node is hosting + local network's connection to the Internet. Router + mode should be used if this node exists on a + network with other routers." + ::= { wanConnectionEntry 13 } + + wanConnectedState OBJECT-TYPE + SYNTAX INTEGER { + keepAlive(0), + onDemand(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the state to keepAlive(0) will keep the + PPPoE-enabled Internet access connected indefinitely, + even when it sits idle. Otherwise the connection + to the ISP will be cutted after a preiod of time + specified in wanConnectedIdleTime object." + ::= { wanConnectionEntry 14 } + + wanConnectedIdleTime OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the number of minutes that want to have + elapsed before Internet access disconnects. A zero + value indicates to remain the Internet connection + on at all times." + ::= { wanConnectionEntry 15 } + + wanConnectedRedialPeriod OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "PPPoE retry to dial to ISP, due to ISP equipment bug in HK" + ::= { wanConnectionEntry 16 } + + +-- the WAN Dns Network Address Table Group + + wanDnsNetAddressTable OBJECT-TYPE + SYNTAX SEQUENCE OF WanDnsNetAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of DNS Server IP addresses." + ::= { wanMgt 2 } + + + wanDnsNetAddressEntry OBJECT-TYPE + SYNTAX WanDnsNetAddressEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains one DNS server IP + address." + INDEX { wanDnsNetAddressIndex } + ::= { wanDnsNetAddressTable 1 } + + WanDnsNetAddressEntry ::= + SEQUENCE { + wanDnsNetAddressIndex INTEGER, + wanDnsIfIndex INTEGER, + wanDnsNetAddress IpAddress + } + + wanDnsNetAddressIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each DNS server." + ::= { wanDnsNetAddressEntry 1 } + + wanDnsIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is + effective. The interface identified by a particular + value of this index isthe same interface as identified + by the same value of ifIndex." + ::= { wanDnsNetAddressEntry 2 } + + wanDnsNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of DNS server to which + will translate domain or website names into + Internet addresses or URLs." + ::= { wanDnsNetAddressEntry 3 } + + +-- the VPN Management Group + + vpnIpsecTable OBJECT-TYPE + SYNTAX SEQUENCE OF VpnIpsecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of VPN Tunnel configuration." + ::= { vpnMgt 1 } + + vpnIpsecEntry OBJECT-TYPE + SYNTAX VpnIpsecEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table contains configuration + for each tunnel." + INDEX { vpnTunnelIndex } + ::= { vpnIpsecTable 1 } + + VpnIpsecEntry ::= + SEQUENCE { + vpnTunnelIndex INTEGER, + vpnTunnelState INTEGER, + vpnTunnelName DisplayString, + vpnLocalIdType INTEGER, + vpnLocalIp IpAddress, + vpnLocalSubnet IpAddress, + vpnLocalSubnetMask IpAddress, + vpnLocalRangeBeg IpAddress, + vpnLocalRangeEnd IpAddress, + vpnRemoteIdType INTEGER, + vpnRemoteIp IpAddress, + vpnRemoteSubnet IpAddress, + vpnRemoteSubnetMask IpAddress, + vpnRemoteRangeBeg IpAddress, + vpnRemoteRangeEnd IpAddress, + vpnRemoteSecurityGateway IpAddress, + vpnEspEncrypt INTEGER, + vpnEspAuth INTEGER, + vpnKeyMethod INTEGER, + vpnIsakmpPfs INTEGER, + vpnIsakmpPreSharedKey DisplayString, + vpnManualEncryptKey DisplayString, + vpnManualAuthKey DisplayString, + vpnManualInboundSpi DisplayString, + vpnManualOutboundSpi DisplayString, + vpnTunnelStatus INTEGER + } + + vpnTunnelIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each independent tunnel." + ::= { vpnIpsecEntry 1 } + + vpnTunnelState OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Status of selected tunnel, disable or enable." + ::= { vpnIpsecEntry 2 } + + vpnTunnelName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..15)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name of selected tunnel." + ::= { vpnIpsecEntry 3 } + + vpnLocalIdType OBJECT-TYPE + SYNTAX INTEGER { ip(0), subnet(1), range(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select the local LAN user(s) behind the router + that can use this VPN tunnel. This may be a single + IP address, a Sub-network or a range of addresses. + Notice that the Local Secure Group must match the + other router's Remote Secure Group." + ::= { vpnIpsecEntry 4 } + + vpnLocalIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address if vpnLocalIdType is ip(0)." + ::= { vpnIpsecEntry 5 } + + vpnLocalSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network IP if vpnLocalIdType is subnet(1)." + ::= { vpnIpsecEntry 6 } + + vpnLocalSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network mask if vpnLocalIdType is subnet(1)." + ::= { vpnIpsecEntry 7 } + + vpnLocalRangeBeg OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start address of IP range if vpnLocalIdType + is range(2)." + ::= { vpnIpsecEntry 8 } + + vpnLocalRangeEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end address of IP range if vpnLocalIdType is + range(2)." + ::= { vpnIpsecEntry 9 } + + vpnRemoteIdType OBJECT-TYPE + SYNTAX INTEGER { ip(0), subnet(1), range(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Select the remote LAN user(s) behind the remote + gateway can use this VPN tunnel. This may be a + single IP address, a Sub-network, range of addresses + or any addresses. If [Any] is set, the router acts + as responder and accepts request from any remote user. + In this case, the pre-shared key of this tunnel should + be set as a different string from other tunnels'. + Notice that Remote Secure Group must match the + other router's Local Secure Group." + ::= { vpnIpsecEntry 10 } + + vpnRemoteIp OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address if vpnRemoteIdType is ip(0)." + ::= { vpnIpsecEntry 11 } + + vpnRemoteSubnet OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network IP if vpnRemoteIdType is subnet(1)." + ::= { vpnIpsecEntry 12 } + + vpnRemoteSubnetMask OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Sub-network mask if vpnRemoteIdType is subnet(1)." + ::= { vpnIpsecEntry 13 } + + vpnRemoteRangeBeg OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start address of IP range if vpnRemoteIdType + is range(2)." + ::= { vpnIpsecEntry 14 } + + vpnRemoteRangeEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end address of IP range if vpnRemoteIdType is + range(2)." + ::= { vpnIpsecEntry 15 } + + vpnRemoteSecurityGateway OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The IP address in this field must match the public + IP address (i.e. WAN IP Address) of the remote gateway + at the other end of this tunnel. If the remote gateway + has a dynamic IP address, select [Any] in this field. + In this case, the pre-shared key of this tunnel should + be set as a different string from other tunnels'. + Another type is [FQDN]. It allows you to enter a + fully-qualified domain name of the remote gateway." + ::= { vpnIpsecEntry 16 } + + vpnEspEncrypt OBJECT-TYPE + SYNTAX INTEGER { disable(0), des(1), des3(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Encryption method determines the length of the + key used to encrypt/decrypt ESP packets. Either DES + or 3DES may be selected. Notice that both sides must + use the same Encryption method." + ::= { vpnIpsecEntry 17 } + + vpnEspAuth OBJECT-TYPE + SYNTAX INTEGER { disable(0), md5(1), sha(2) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Authentication, determines a method to authenticate + the ESP packets. Either MD5 or SHA may be selected. + Notice that both sides must use the same Authentication + method." + ::= { vpnIpsecEntry 18 } + + vpnKeyMethod OBJECT-TYPE + SYNTAX INTEGER { isakmp(0), manual(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The router supports both automatic and manual key + management. When choosing automatic key management, + IKE(Internet Key Exchange) protocols are used to + negotiate key material for SA. If manual key management + is selected, no key negotiation is needed. Basically, + manual key management is used in small static + environments or for troubleshooting purpose. Notice + that both sides must use the same Key Management method." + ::= { vpnIpsecEntry 19 } + + vpnIsakmpPfs OBJECT-TYPE + SYNTAX INTEGER { disable(0), enable(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "If PFS is enabled, IKE Phase 2 negotiation will + generate a new key material for IP traffic encryption + and authentication. Note: that both sides must have + this selected." + ::= { vpnIpsecEntry 20 } + + vpnIsakmpPreSharedKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "IKE uses the Pre-shared Key field to authenticate the + remote IKE peer. Both character and hexadecimal value + are acceptable in this field. e.g. [My-@123] or + [0x4d795f40313233] Note: that both sides must use the + same Pre-shared Key." + ::= { vpnIpsecEntry 21 } + + vpnManualEncryptKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..23)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field specifies a key used to encrypt and decrypt + IP traffic. Both character and hexadecimal value are + acceptable in this field. Note: that both sides must use + the same Encryption Key." + ::= { vpnIpsecEntry 22 } + + vpnManualAuthKey OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..19)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "This field specifies a key used to authenticate IP + traffic.Both character and hexadecimal value are + acceptable in this field. Note: that both sides must + use the same Authentication Key." + ::= { vpnIpsecEntry 23 } + + vpnManualInboundSpi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SPI(Security Parameter Index) is carried in the ESP + header. This enables the receiver to select the SA, under + which a packet should be processed. The SPI is a 32-bit + value. Both decimal and hexadecimal values are acceptable. + e.g. [987654321] or [0x3ade68b1]. Each tunnel must have + unique an Inbound SPI and Outbound SPI. No two tunnels + share the same SPI. Notice that Inbound SPI must match + the other router's Outbound SPI, and vice versa." + ::= { vpnIpsecEntry 24 } + + vpnManualOutboundSpi OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..9)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The SPI(Security Parameter Index) is carried in the ESP + header. This enables the receiver to select the SA, under + which a packet should be processed. The SPI is a 32-bit + value. Both decimal and hexadecimal values are acceptable. + e.g. [987654321] or [0x3ade68b1]. Each tunnel must have + unique an Inbound SPI and Outbound SPI. No two tunnels + share the same SPI. Notice that Inbound SPI must match + the other router's Outbound SPI, and vice versa." + ::= { vpnIpsecEntry 25 } + + + vpnTunnelStatus OBJECT-TYPE + SYNTAX INTEGER { connected(0), disconnected(1) } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the connection status of the selected tunnel. + The state is either connected(0) or disconnected(1)." + ::= { vpnIpsecEntry 26 } + + +-- the Firewall Management Group + + fwProtection OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to disable or enable the firewall function + utilized on this managed node." + ::= { firewallMgt 1 } + + +-- the Wireless Common Group + + stationMacFilter OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Set to disable(0) or enable(1) the wireless + station physical address filter." + ::= { wirelessCommon 1 } + + apClientModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable AP client mode" + ::= { wirelessCommon 2 } + + apClientMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of AP Client MAC address list" + ::= { wirelessCommon 3 } + + apClientMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApClientMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of AP Client" + ::= { wirelessCommon 4 } + + apClientMacEntry OBJECT-TYPE + SYNTAX ApClientMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP client mode." + INDEX { apClientMacIndex } + ::= { apClientMacTable 1 } + + ApClientMacEntry ::= + SEQUENCE { + apClientMacIndex INTEGER, + apClientMacAddress PhysAddress, + } + + apClientMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apClientMacEntry 1 } + + apClientMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apClientMacEntry 2 } + + apBridgeModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable Bridge mode" + ::= { wirelessCommon 5 } + + apBridgeMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of Bridge MAC address list" + ::= { wirelessCommon 6 } + + apBridgeMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApBridgeMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of Bridge" + ::= { wirelessCommon 7 } + + apBridgeMacEntry OBJECT-TYPE + SYNTAX ApBridgeMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP Bridge mode." + INDEX { apBridgeMacIndex } + ::= { apBridgeMacTable 1 } + + ApBridgeMacEntry ::= + SEQUENCE { + apBridgeMacIndex INTEGER, + apBridgeMacAddress PhysAddress, + } + + apBridgeMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apBridgeMacEntry 1 } + + apBridgeMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apBridgeMacEntry 2 } + + apRepeatorModeEnable OBJECT-TYPE + SYNTAX INTEGER { + disable (0), + enable (1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable repeater mode" + ::= { wirelessCommon 8 } + + apRepeatorMacNum OBJECT-TYPE + SYNTAX INTEGER (1..20) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the numbers of repeater MAC address list" + ::= { wirelessCommon 9 } + + apRepeatorMacTable OBJECT-TYPE + SYNTAX SEQUENCE OF ApRepeatorMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "set/get the MAC address list of repeater" + ::= { wirelessCommon 10 } + + apRepeatorMacEntry OBJECT-TYPE + SYNTAX ApRepeatorMacEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A MAC address table for AP Repeator mode." + INDEX { apRepeatorMacIndex } + ::= { apRepeatorMacTable 1 } + + ApRepeatorMacEntry ::= + SEQUENCE { + apRepeatorMacIndex INTEGER, + apRepeatorMacAddress PhysAddress, + } + + apRepeatorMacIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "A index value for each MAC address. " + ::= { apRepeatorMacEntry 1 } + + apRepeatorMacAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC address." + ::= { apRepeatorMacEntry 2 } + + +-- the Wireless 802.11b Group + ieee80211bBroadcastSSID OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The attribute is only valid for Access Point and the + master of IBSS. When the attribute is enable, the SSID + field in beacon frames is blank, also the device will + not response the Probe Request with unspecified SSID." + ::= { ieee80211b 1 } + + ieee80211bSSIDString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When in read access, this attribute reflects the Service + Set ID of the current wireless connection. When in write + access, it is the desired Service Set ID." + ::= { ieee80211b 2 } + + ieee80211bChannel OBJECT-TYPE + SYNTAX INTEGER (1..14) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When in read access, this attribute reflects the channel + number of the current wireless connection. When in write + access, it is the desired channel to connect." + ::= { ieee80211b 3 } + + ieee80211bWep OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the WEP status of device. If the attribute is + set as enable, the WEP mechanism is used for transmitting + data frames." + ::= { ieee80211b 4 } + + ieee80211bWepAuthMethod OBJECT-TYPE + SYNTAX INTEGER { + both(0), + open-key(1), + share-key(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the authentication algorithms supported by the + station or AP." + ::= { ieee80211b 5 } + + ieee80211bWepBits OBJECT-TYPE + SYNTAX INTEGER { + wep64bits(0), + wep128bits(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "When WEP is enabled, this attribute specifies whether + 64-bit or 128-bit encryption/decryption algorithm is used." + ::= { ieee80211b 6 } + + ieee80211bDefaultKey OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of default WEP encryption key for transmission. + It can be 1 to 4." + ::= { ieee80211b 7 } + + ieee80211bWep64bitkey1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #1 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 8 } + + ieee80211bWep64bitkey2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #2 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 9 } + + ieee80211bWep64bitkey3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #3 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 10 } + + ieee80211bWep64bitkey4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #4 value for 64-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 11 } + + ieee80211bWep128bitkey1 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #1 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 12 } + + ieee80211bWep128bitkey2 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #2 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 13 } + + ieee80211bWep128bitkey3 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #3 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 14 } + + ieee80211bWep128bitkey4 OBJECT-TYPE + SYNTAX OCTET STRING (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The WEP key #4 value for 128-bit WEP encryption. It's HEX + value in ASCII format. For example: WEP key: 0x12 0x34 + 0x56 0x78 0x90 is specified as '1234567890'." + ::= { ieee80211b 15 } + + + ieee80211bBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This value specifies the beacon interval duration in + miliseconds." + ::= { ieee80211b 16 } + + ieee80211bRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2347) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall indicate the number of octets in an + MPDU, below which an RTS/CTS handshake shall not be + performed at the beginning of any frame exchange sequence + where the MPDU is of type Data or Management, the MPDU has + an individual address in the address1 field, and the length + of the MPDU is greater than this threshold. Setting this + attribute to be larger than the maximum MSDU size shall + have the effect of turnning off the RTS/CTS handshake for + frames of Data and Management type transmitted by this + device. Setting this attribute to zero shall have the + effect of turnning on the RTS/CTS handshake for all frames + of Data and Management type transmitted by the device." + ::= { ieee80211b 17 } + + ieee80211bFragmentThreshold OBJECT-TYPE + SYNTAX INTEGER (256..2346) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This attribute shall specify the current maximum size, in + octets, of the MPDU that may be delivered to PHY. An MSDU + shall be broken into fragments if its size exceeds the value + of this attribute after adding MAC headers and trailers. An + MSDU or MMPDU shall be fragmented when the resulting frame + has an individual address in Address1 field, and the length + of frame is larger than this threshold." + ::= { ieee80211b 18 } + + ieee80211bDTIMInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the number of beacon intervals that shall elapse + between transmission of Beacon frames containing a TIM + element whose DTIM Count field is 0. This value is + transmitted in the DTIM Period field of Beacon frames." + ::= { ieee80211b 19 } + + ieee80211bBasicRate OBJECT-TYPE + SYNTAX INTEGER (1..15) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The value is a bit-map of basic data rates. It specifies + the basic rates used and reported for this BSS by the AP. + The highest rate specified is the rate that the AP uses + when transmitting broadcast/multicast and management + frames. Bit0 = 1Mbps, Bit1 = 2Mbps, Bit2 = 5.5Mbps, and + Bit3 = 11Mbps. The basic data rates also specifies the + rates that must be supported by all stations to join this + BSS." + ::= { ieee80211b 20 } + + ieee80211bTXRate OBJECT-TYPE + SYNTAX INTEGER { + rate-1Mbps(1), + rate-2Mbps(2), + rate-5dot5Mbps(3), + rate-11Mbps(4), + auto-fallback(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The default transmission rate of the staion or access + point. When set as auto-fallback, the tx rate auto-fallback + between 11, 5.5, 2, and 1Mbps." + ::= { ieee80211b 21 } + + ieee80211bPreambleType OBJECT-TYPE + SYNTAX INTEGER { + longPreamble(0), + shortPreamble(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "For wireless stations, this attribute specifies whether + frames are transmitted with the short or long preamble. + For access points, when set to shortPreamble, it force + the AP to disallow associations from stations that do not + support short preamble. In longPreamble mode, it allow + all stations to associate, which carries the risk that + legacy systems may associate with the BSS and then + proceed to interfere with the short preamble packets." + ::= { ieee80211b 22 } + + ieee80211bRadioFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the RF radio function. When disable, no RF + signal will be generated on the air, also no RF signal + will be received. But the MAC function of the wireless + interface is still working. When enable, the interface is + working normally." + ::= { ieee80211b 23 } + + ieee80211bDeviceFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Enable/Disable the function of the device. When disable, + not only the RF radio is turned off, but also the MAC + function of wireless interface is also turned off. When + enable, the interface is working normally." + ::= { ieee80211b 24 } + + ieee80211bDomain OBJECT-TYPE + SYNTAX INTEGER { + usa-canada(1), + most-of-europe(2), + spain(3), + france(4), + japan(5), + worldwide(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The attribute describe the regulatory domain the PLCP + and PMD support in this wireless interface." + ::= { ieee80211b 25 } + + ieee80211bSignalStrength OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The signal strength of the current wireless connection. + The unit is percentage. It's only valid for wireless + station in infrastructure mode. When the link is + disconnected, the value should be 0." + ::= { ieee80211b 26 } + + ieee80211bOperationMode OBJECT-TYPE + SYNTAX INTEGER { + adhoc(0), + infrastructure(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specify the type of BSS the station shall use when + scanning for a BSS with which to connect. When set to + infrastructure, the station shall only connect to an + Access Point. When set to adhoc, the station shall only + connect to an IBSS network." + ::= { ieee80211b 27 } + + ieee80211bPassPhrase OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..30)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The ASCII string used to generate the actual 4 WEP + keys. The length of the attribute can be 0 to 30. + The algorithm of the WEP key generation is based on + the algorithm proposed by Intersil. The algorithm + to generate 64-bit WEP key and 128-bit WEP key are + different. When in 64-bit mode, it uses Intersil's + proprietary algorithm to generate 4 different WEP + keys. When in 128-bit mode, it uses MD5 to generate + 4 WEP keys with identical key value." + ::= { ieee80211b 28 } + + ieee80211bLinkQuality OBJECT-TYPE + SYNTAX INTEGER (0..100) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The link quality of the current wireless connection. + The unit is percentage. If the link is disconnected, + the value should be 0." + ::= { ieee80211b 29 } + + +-- the Wireless 802.11a Group + ieee80211aBroadcastSSID OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable broadcast SSID" + ::= { ieee80211a 1 } + + ieee80211aSSIDString OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get SSID String" + ::= { ieee80211a 2 } + + ieee80211aChannel OBJECT-TYPE + SYNTAX INTEGER { + channel36(1), + channel40(2), + channel44(3), + channel48(4), + channel52(5), + channel56(6), + channel60(7), + channel64(8), + channel42(9), + channel50(10), + channel58(11) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Current Channel, 42/50/58 channel is for turbo mode" + ::= { ieee80211a 3 } + + ieee80211aWep OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable WEP encryption" + ::= { ieee80211a 4 } + + ieee80211aWepauthmethod OBJECT-TYPE + SYNTAX INTEGER { + both(0), + open-key(1), + share-key(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Authentication method" + ::= { ieee80211a 5 } + + ieee80211aDefaultKey OBJECT-TYPE + SYNTAX INTEGER (1..4) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get the default WEP KEY ID" + ::= { ieee80211a 6 } + + ieee80211aWepbits OBJECT-TYPE + SYNTAX INTEGER { + wep64bits(0), + wep128bits(1), + wep152bits(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get WEP encryption bit length" + ::= { ieee80211a 7 } + + ieee80211aWep64bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 1" + ::= { ieee80211a 8 } + + ieee80211aWep64bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 2" + ::= { ieee80211a 9 } + + ieee80211aWep64bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 3" + ::= { ieee80211a 10 } + + ieee80211aWep64bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 64bit key 4" + ::= { ieee80211a 11 } + + ieee80211aWep128bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 1" + ::= { ieee80211a 12 } + + ieee80211aWep128bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 2" + ::= { ieee80211a 13 } + + ieee80211aWep128bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 3" + ::= { ieee80211a 14 } + + ieee80211aWep128bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..26)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 128 bit key 4" + ::= { ieee80211a 15 } + + ieee80211aWep152bitkey1 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 1" + ::= { ieee80211a 16 } + + ieee80211aWep152bitkey2 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 2" + ::= { ieee80211a 17 } + + ieee80211aWep152bitkey3 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 3" + ::= { ieee80211a 18 } + + ieee80211aWep152bitkey4 OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get 152 bit key 4" + ::= { ieee80211a 19 } + + ieee80211aBeaconInterval OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Beacon Interval" + ::= { ieee80211a 20 } + + ieee80211aRTSThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2432) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get RTS Threshold" + ::= { ieee80211a 21 } + + ieee80211aFragmentThreshold OBJECT-TYPE + SYNTAX INTEGER (0..2346) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Fragmentation Threshold" + ::= { ieee80211a 22 } + + ieee80211aDTIMInterval OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get DTIM Interval" + ::= { ieee80211a 23 } + + ieee80211aBasicRate OBJECT-TYPE + SYNTAX INTEGER { + rate6mbps(0) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Basic rate" + ::= { ieee80211a 24 } + + ieee80211aTXRate OBJECT-TYPE + SYNTAX INTEGER { + rate6Mbps(0), + rate9Mbps(1), + rate12Mbps(2), + rate18Mbps(3), + rate24Mbps(4), + rate36Mbps(5), + rate48Mbps(6), + rate54Mbps(7), + bestRate(8) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get Transmit rate" + ::= { ieee80211a 25 } + + ieee80211aTurboMode OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable turbo mode" + ::= { ieee80211a 26 } + + ieee80211aPhyOFDMEnable OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable OFDM modulation" + ::= { ieee80211a 27 } + + ieee80211aPhyOFDMAutoChannelSelect OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "set/get enable or disable auto find the channel with less + interference " + ::= { ieee80211a 28 } + + ieee80211aRadioFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable radio function" + ::= { ieee80211a 29 } + + ieee80211aDeviceFunction OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get enable or disable device" + ::= { ieee80211a 30 } + + ieee80211aDomain OBJECT-TYPE + SYNTAX INTEGER { + usa-canada(1), + most-of-europe(2), + spain(3), + france(4), + japan(5), + worldwide(6) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get regular domain" + ::= { ieee80211a 31 } + + ieee80211aSignalStrength OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get signal strength (for NIC)" + ::= { ieee80211a 32 } + + ieee80211aOperationMode OBJECT-TYPE + SYNTAX INTEGER { + adhoc(0), + infrastructure(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "set/get The operation mode of this NIC." + ::= { ieee80211a 33 } + + ieee80211aLinkQuality OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Get the link quality of this NIC." + ::= { ieee80211a 34 } + + +-- the DSL group + + -- the remote Node group + -- When user want to creat one remote entry who should create the + -- entry from remoteNodeTable first and then setting the relative + -- information at remoteNodeIPBridgeTable, remoteNodeATMTable and + -- remoteNodeFilterSetTable. After that the user can then set up + -- this object by setting it to active. At the mean time the snmp + -- agent will do the relationship check, the status will be active + -- if sucdessful, otherwise the status will be deactive and the + -- error status will shows at remoteNodeErrString. + + -- adslRemoteNode OBJECT-TYPE + remoteNodeNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The number of network interfaces (regardless of + their current state) present on this system." + ::= { adslRemoteNode 1 } + + remoteNodeErrString OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The error status of saving one remote node settings. + The string will clear once it is accessed from the + SNMP server." + ::= { adslRemoteNode 2 } + + remoteNodeStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node status entries." + ::= { adslRemoteNode 3 } + + remoteNodeStatusEntry OBJECT-TYPE + SYNTAX RemoteNodeStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node status entry containing comment object + for a remote node status." + INDEX { remoteNodeStatusIndex } + ::= { remoteNodeStatusTable 1 } + + RemoteNodeStatusEntry ::= + SEQUENCE { + remoteNodeStatusIndex + INTEGER, + remoteNodeStatusIfIndex + INTEGER, + remoteNodeStatus + INTEGER, + remoteNodeISPnode + INTEGER + } + + remoteNodeStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of remote node status entry." + ::= { remoteNodeStatusEntry 1 } + + remoteNodeStatusIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeStatusEntry 2 } + + remoteNodeStatus OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + active(2), -- active one remote node entry. + deactive(3), -- deactive one remote node entry. + delete(4) -- delete one remote node entry. + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object allows you to activate/deactivate/delete this remote node." + ::= { remoteNodeStatusEntry 3 } + + remoteNodeISPnode OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The object allows you to set the remote node to ISP node." + ::= { remoteNodeStatusEntry 4 } + + remoteNodeGeneralTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeGeneralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node general entries." + ::= { adslRemoteNode 4 } + + remoteNodeGeneralEntry OBJECT-TYPE + SYNTAX RemoteNodeGeneralEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node general entry containing comment object for a + remote node general information." + INDEX { remoteNodeGeneralIndex } + ::= { remoteNodeGeneralTable 1 } + + RemoteNodeGeneralEntry ::= + SEQUENCE { + remoteNodeGeneralIndex + INTEGER, + remoteNodeGeneralIfIndex + INTEGER, + remoteNodeName + DisplayString, + remoteNodeEncap + INTEGER, + remoteNodeMultiplex + INTEGER, + remoteNodeServiceName + DisplayString, + remoteNodeAuthen + INTEGER, + remoteNodeRoute + INTEGER, + remoteNodeBridge + INTEGER + } + + remoteNodeGeneralIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of remote node general entry." + ::= { remoteNodeGeneralEntry 1 } + + remoteNodeGeneralIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeGeneralEntry 2 } + + remoteNodeName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..10)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The name of the Internet service provider. This + information is for identification purpose only." + ::= { remoteNodeGeneralEntry 3 } + + remoteNodeEncap OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ppp(2), + pppoe(3), + mpoa(4), + enet-encap(5) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This if the method of encapsulation used by the ISP." + ::= { remoteNodeGeneralEntry 4 } + + remoteNodeMultiplex OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + llc-based(2), + vc-based(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This if the methos of multiplexing used by the ISP. + Choices are vc-based or llc-based" + ::= { remoteNodeGeneralEntry 5 } + + remoteNodeServiceName OBJECT-TYPE + SYNTAX DisplayString (SIZE (0..32)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The PPPoE service name. This is valid only when PPPoE + encapsulation is chosen." + ::= { remoteNodeGeneralEntry 6 } + + + remoteNodeAuthen OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + chap-pap(2), + chap(3), + pap(4) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object sets the authentication protocol used + for outgoing calls. Options for this object are : + chap/pap - Your Device will accept CHAP or PAP. + chap - Your Device will accept CHAP. + PAP - Your Device will accept PAP." + ::= { remoteNodeGeneralEntry 7 } + + remoteNodeRoute OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + ip(2), + none(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This object determines the protocol that your Device + will route. Choices are IP or none." + ::= { remoteNodeGeneralEntry 8 } + + remoteNodeBridge OBJECT-TYPE + SYNTAX INTEGER { + no(0), + yes(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Bridging is used for protocols that the Device + does not route, e.g. SNA, or not truned on in the + previous Route object. When bridging is enabled, + your Device will forward any packet that it does + not route to this remote node; otherwise, the + packets are discarded. Choose Yes to enable or No + to disable the Bridge field." + ::= { remoteNodeGeneralEntry 9 } + + + + + + -- remoteNodeATMTable OBJECT-TYPE + + remoteNodeATMTable OBJECT-TYPE + SYNTAX SEQUENCE OF RemoteNodeATMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of remote node ATM entries." + ::= { adslRemoteNode 5 } + + remoteNodeATMEntry OBJECT-TYPE + SYNTAX RemoteNodeATMEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An remote node ATM entry containing comment object for a + remote node ATM information." + INDEX { remoteNodeATMIndex } + ::= { remoteNodeATMTable 1 } + + RemoteNodeATMEntry ::= + SEQUENCE { + remoteNodeATMIndex + INTEGER, + remoteNodeATMIfIndex + INTEGER, + remoteNodeVPI + INTEGER, + remoteNodeVCI + INTEGER, + remoteNodeQosType + INTEGER, + remoteNodePCR + INTEGER, + remoteNodeSCR + INTEGER, + remoteNodeMBS + INTEGER + } + + remoteNodeATMIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The index of remote node ATM entry." + ::= { remoteNodeATMEntry 1 } + + remoteNodeATMIfIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "The interface on which this entry's equivalence is effective. + The interface identified by a particular value of this index is + the same interface as identified by the same value of ifIndex." + ::= { remoteNodeATMEntry 2 } + + remoteNodeVPI OBJECT-TYPE + SYNTAX INTEGER (0..255) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Virtual Path Identifier(VPI) is supplied by your + telephone company. The valid range for the VPI is 0 to 255." + ::= { remoteNodeATMEntry 3 } + + remoteNodeVCI OBJECT-TYPE + SYNTAX INTEGER (32..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The Virtual Channel Identifier(VCI) number is supplied by + your telephone company. The valid range is 32 to 65535." + ::= { remoteNodeATMEntry 4 } + + remoteNodeQosType OBJECT-TYPE + SYNTAX INTEGER { + other(1), -- none of the following + cbr(2), + ubr(3) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the ATM Qos Type. There are 2 options: cbr and ubr. + cbr (Continuous Bit Rate) specifys fixed (always-on) bandwidth. + UBR (Unspecified Bit Rage) is for applications that are non-time + senstive, such as e-mail." + ::= { remoteNodeATMEntry 5 } + + remoteNodePCR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "This is the maximum rate at shich the sender can send cells." + ::= { remoteNodeATMEntry 6 } + + remoteNodeSCR OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Sustained Cell Rate (SCR) is the mean cell rate of + a bursty, on-off traffic source that can be sent at + the peak rate, and a parameter for burst-type traffic. + The SCR must be less than the PCR." + ::= { remoteNodeATMEntry 7 } + + remoteNodeMBS OBJECT-TYPE + SYNTAX INTEGER (0..65535) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "MBS is the Maximum Burst Size of cells that can be sent + at the peak rate. The MBS must be less than 65535" + ::= { remoteNodeATMEntry 8 } + + +-- the Control Group + +-- the FilterIPRangeTable Group + + filterIPRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterIPRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter IP range entry." + ::= { control 1 } + + filterIPRangeEntry OBJECT-TYPE + SYNTAX FilterIPRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter IP range entry can be used to block specific internal users from + accessing the Internet. Each entry has start IP and end IP settings, + if user's IP is in this range, he will be blocked." + INDEX { filterIPRangeIndex } + ::= { filterIPRangeTable 1 } + + FilterIPRangeEntry ::= + SEQUENCE { + filterIPRangeIndex INTEGER, + filterIPStart IpAddress, + filterIPEnd IpAddress + } + + filterIPRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filter IP range table." + ::= { filterIPRangeEntry 1 } + + filterIPStart OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start IP address of filter IP range entry." + ::= { filterIPRangeEntry 2 } + + filterIPEnd OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End IP address of filter IP range entry." + ::= { filterIPRangeEntry 3 } + + +-- the FilterPortRangeTable Group + + filterPortRangeTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterPortRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter port range entry." + ::= { control 2 } + + filterPortRangeEntry OBJECT-TYPE + SYNTAX FilterPortRangeEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter port range entry can be used to block specific + packets from going out to Internet. Each entry has + protocol and port range settings, if out-going packet's + destination port is in this port range and protocol is + identical, then it will be blocked." + INDEX { filterPortRangeIndex } + ::= { filterPortRangeTable 1 } + + FilterPortRangeEntry ::= + SEQUENCE { + filterPortRangeIndex INTEGER, + filterPortProto INTEGER, + filterPortStart INTEGER, + filterPortEnd INTEGER + } + + filterPortRangeIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filter port range table." + ::= { filterPortRangeEntry 1 } + + filterPortProto OBJECT-TYPE + SYNTAX INTEGER { + both(0), + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Protocol setting of FilterPortRangeEntry, it can be TCP, + UDP or both (TCP and UDP)." + ::= { filterPortRangeEntry 2 } + + filterPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Start port setting of FilterPortRangeEntry" + ::= { filterPortRangeEntry 3 } + + filterPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "End port setting of FilterPortRangeEntry" + ::= { filterPortRangeEntry 4 } + + +-- the FilterMACTable Group + + filterMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF FilterMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of filter Mac entry." + ::= { control 3 } + + filterMACEntry OBJECT-TYPE + SYNTAX FilterMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Filter MAC range entry can be used to block specific + internal users from accessing the Internet. Each entry + has a MAC setting, if user's MAC is identical with this + setting, he will be blocked." + INDEX { filterMACIndex } + ::= { filterMACTable 1 } + + FilterMACEntry ::= + SEQUENCE { + filterMACIndex INTEGER, + filterMAC PhysAddress + } + + filterMACIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of filterMACTable." + ::= { filterMACEntry 1 } + + filterMAC OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The MAC setting of filterMACEntry." + ::= { filterMACEntry 2 } + + +-- the ForwardTable Group + + forwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF ForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of forwardEntry." + ::= { control 4 } + + forwardEntry OBJECT-TYPE + SYNTAX ForwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "You can use Forwarding to set up public services on your + network. When user send this type of request to your + network via the Internet, the router will forward those + requests to the appropriate PC." + INDEX { forwardIndex } + ::= { forwardTable 1 } + + ForwardEntry ::= + SEQUENCE { + forwardIndex INTEGER, + servicePortStart INTEGER, + servicePortEnd INTEGER, + servicePortProto INTEGER, + forwardIPAddress IpAddress + } + + forwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of forwardTable" + ::= { forwardEntry 1 } + + servicePortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port setting of forward public service port range." + ::= { forwardEntry 2 } + + servicePortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port setting of forward public service port range." + ::= { forwardEntry 3 } + + servicePortProto OBJECT-TYPE + SYNTAX INTEGER { + both(0), + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The protocol setting of forward public service port range." + ::= { forwardEntry 4 } + + forwardIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The LAN side forward server IP address." + ::= { forwardEntry 5 } + + +-- the Port Triggering Group + + portTriggeringTable OBJECT-TYPE + SYNTAX SEQUENCE OF PortTriggeringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of portTriggeringEntry" + ::= { control 5 } + + portTriggeringEntry OBJECT-TYPE + SYNTAX PortTriggeringEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Port triggering allows the Router to watch outgoing data for specific port numbers. + The IP address of the computer that sends the matching data is remembered by the + Router, so that when the requested data returns through the firewall, the data is + pulled back to the proper computer by way of IP address and port mapping rules." + INDEX { portTriggeringIndex } + ::= { portTriggeringTable 1 } + + PortTriggeringEntry ::= + SEQUENCE { + portTriggeringIndex INTEGER, + appName DisplayString, + triggerPortStart INTEGER, + triggerPortEnd INTEGER, + incomingPortStart INTEGER, + incomingPortEnd INTEGER + } + + portTriggeringIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of portTriggeringTable." + ::= { portTriggeringEntry 1 } + + appName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..12)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Name description of this portTriggeringEntry." + ::= { portTriggeringEntry 2 } + + triggerPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port of triggering port range." + ::= { portTriggeringEntry 3 } + + triggerPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port of triggering port range." + ::= { portTriggeringEntry 4 } + + incomingPortStart OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The start port of incoming port range." + ::= { portTriggeringEntry 5 } + + incomingPortEnd OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "The end port of incoming port range." + ::= { portTriggeringEntry 6 } + + +-- the Wireless MAC Access Group + + wlanAccessMACTable OBJECT-TYPE + SYNTAX SEQUENCE OF WlanAccessMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "Table of wireless station physical addresses that + will put under control." + ::= { control 6 } + + wlanAccessMACEntry OBJECT-TYPE + SYNTAX WlanAccessMACEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "An entry in the table controls the assocaition + with access point for each wireless station." + INDEX { wlanAccessMACIndex } + ::= { wlanAccessMACTable 1 } + + WlanAccessMACEntry ::= + SEQUENCE { + wlanAccessMACIndex INTEGER, + wlanAccessMAC PhysAddress, + wlanAccessStatus INTEGER + } + + wlanAccessMACIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each wireless station." + ::= { wlanAccessMACEntry 1 } + + wlanAccessMAC OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the physical address to which will be + controlled the association state with the access + point." + ::= { wlanAccessMACEntry 2 } + + wlanAccessStatus OBJECT-TYPE + SYNTAX INTEGER { + block(0), + allow(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the association state with the access + point for the specified wireless client." + ::= { wlanAccessMACEntry 3 } + + +-- the UPnP ForwardTable Group + + uPnPforwardTable OBJECT-TYPE + SYNTAX SEQUENCE OF UPnPforwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of UPnP forwarding application setting entry." + ::= { control 7 } + + uPnPforwardEntry OBJECT-TYPE + SYNTAX UPnPforwardEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "UPnP forwarding entry can be used to preset + application setting as well as options for + customization of port services for other + applications." + INDEX { uPnPforwardIndex } + ::= { uPnPforwardTable 1 } + + UPnPforwardEntry ::= + SEQUENCE { + uPnPforwardIndex INTEGER, + uPnPserviceName DisplayString, + uPnPExtPort INTEGER, + uPnPservicePortProto INTEGER, + uPnPIntPort INTEGER, + uPnPforwardIPAddress IpAddress, + uPnPforwardStatus INTEGER + } + + uPnPforwardIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "An unique value for each UPnP forwarding setting." + ::= { uPnPforwardEntry 1 } + + uPnPserviceName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..11)) + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates the most widely used Internet applicaiton + name. Such as FTP, Telnet, SMTP and DNS." + ::= { uPnPforwardEntry 2 } + + uPnPExtPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the external port number used by Internet + application server. Check with the Internet application + software documentation for more information." + ::= { uPnPforwardEntry 3 } + + uPnPservicePortProto OBJECT-TYPE + SYNTAX INTEGER { + udp(1), + tcp(2) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the Transport layer protocol to which + this Internet application will use." + ::= { uPnPforwardEntry 4 } + + uPnPIntPort OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the internal port number used by Internet + application server. Check with the Internet application + software documentation for more information." + ::= { uPnPforwardEntry 5 } + + uPnPforwardIPAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Specifies the IP address of Internet application server + to which the Internet users can access." + ::= { uPnPforwardEntry 6 } + + uPnPforwardStatus OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + ACCESS read-write + STATUS mandatory + DESCRIPTION + "Indicates whether to enable the defined service." + ::= { uPnPforwardEntry 7 } + + +-- the Status Information Group + +-- the DHCPActiveTable Group + + dhcpActiveTable OBJECT-TYPE + SYNTAX SEQUENCE OF DHCPActiveEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of dhcpActiveEntry." + ::= { statusInfo 1 } + + dhcpActiveEntry OBJECT-TYPE + SYNTAX DHCPActiveEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The dhcpActiveEntry shows out the information of DHCP client PCs." + INDEX { dhcpActiveIndex } + ::= { dhcpActiveTable 1 } + + DHCPActiveEntry ::= + SEQUENCE { + dhcpActiveIndex INTEGER, + dhcpClientHostName DisplayString, + dhcpNetAddress IpAddress, + dhcpPhysicalAddress PhysAddress + } + + dhcpActiveIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of dhcpActiveTable." + ::= { dhcpActiveEntry 1 } + + dhcpClientHostName OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..32)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The host name of DHCP client PC." + ::= { dhcpActiveEntry 2 } + + dhcpNetAddress OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The IP address of DHCP client PC." + ::= { dhcpActiveEntry 3 } + + dhcpPhysicalAddress OBJECT-TYPE + SYNTAX PhysAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The MAC address of DHCP client PC." + ::= { dhcpActiveEntry 4 } + + +-- the OutingLogTable Group + + outgoingLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF OutgoingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of outgoingLogEntry." + ::= { statusInfo 2 } + + outgoingLogEntry OBJECT-TYPE + SYNTAX OutgoingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The outgoing log entry lists the IP address of Internet + site that users on your network have accessed." + INDEX { outgoingLogIndex } + ::= { outgoingLogTable 1 } + + OutgoingLogEntry ::= + SEQUENCE { + outgoingLogIndex INTEGER, + sourceIPLAN IpAddress, + destinationIP IpAddress, + servicePortNumber INTEGER + } + + outgoingLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The index of outgoingLogTable" + ::= { outgoingLogEntry 1 } + + sourceIPLAN OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source IP address of the outgoing log entry." + ::= { outgoingLogEntry 2 } + + destinationIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination IP address of the outgoing log entry." + ::= { outgoingLogEntry 3 } + + + servicePortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination port number of the outgoing log entry." + ::= { outgoingLogEntry 4 } + + +-- the IncomingLogTable Group + + incomingLogTable OBJECT-TYPE + SYNTAX SEQUENCE OF IncomingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "A list of incomingLogEntry." + ::= { statusInfo 3 } + + incomingLogEntry OBJECT-TYPE + SYNTAX IncomingLogEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + "The incoming log entry shows out the log of incoming + Internet traffic." + INDEX { incomingLogIndex } + ::= { incomingLogTable 1 } + + IncomingLogEntry ::= + SEQUENCE { + incomingLogIndex INTEGER, + sourceIP IpAddress, + destinationPortNumber INTEGER + } + + incomingLogIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Index of incomingLogTable." + ::= { incomingLogEntry 1 } + + sourceIP OBJECT-TYPE + SYNTAX IpAddress + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The source IP address of incoming log entry." + ::= { incomingLogEntry 2 } + + destinationPortNumber OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The destination port number of incoming log entry." + ::= { incomingLogEntry 3 } + + +-- the WAN Connection Status Information Group -- + + infWANStatusTable OBJECT-TYPE + SYNTAX SEQUENCE OF InfWANStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " Table of WAN connection status. " + ::= { statusInfo 4 } + + infWANStatusEntry OBJECT-TYPE + SYNTAX InfWANStatusEntry + ACCESS not-accessible + STATUS mandatory + DESCRIPTION + " An entry in the table, containing connection status of + one WAN interface. " + INDEX { infWANStatusIndex } + ::= { infWANStatusTable 1 } + + InfWANStatusEntry ::= + SEQUENCE { + infWANStatusIndex INTEGER, + infWANPortStatus INTEGER, + infWANPPPoEFailureCode INTEGER, + infWANPPPoEDetailErrorCode DisplayString, + infWANDHCPStatus INTEGER, + infWANDHCPDetailErrorCode DisplayString, + infWANDNSStatus INTEGER, + infWANPPTPFailureCode INTEGER, + infWANPPTPDetailErrorCode DisplayString + } + + infWANStatusIndex OBJECT-TYPE + SYNTAX INTEGER + ACCESS read-only + STATUS deprecated + DESCRIPTION + "Index of infWANStatusTable." + ::= { infWANStatusEntry 1 } + + infWANPortStatus OBJECT-TYPE + SYNTAX INTEGER { + link(0), + no-link(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN Port physical link status" + ::= { infWANStatusEntry 2 } + + infWANPPPoEFailureCode OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + other-error(1), + no-pppoe-server(2), + username-password-error(3), + lcp-nego-fail(4), + disconnected-by-ISP(5) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show out the WAN PPPoE connection status." + ::= { infWANStatusEntry 3 } + + infWANPPPoEDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Detail error code of the current PPPoE connection." + ::= { infWANStatusEntry 4 } + + infWANDHCPStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + other-error(1), + no-DHCP-server(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show out the status of WAN DHCP." + ::= { infWANStatusEntry 5 } + + infWANDHCPDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Detail error code of the current DHCP connection." + ::= { infWANStatusEntry 6 } + + infWANDNSStatus OBJECT-TYPE + SYNTAX INTEGER { + ok(0), + no-DNS-server-assigned(1), + no-DNS-server-working(2) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN DNS status." + ::= { infWANStatusEntry 7 } + + infWANPPTPFailureCode OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + other-error(1), + no-PPTP-server(2), + username-password-error(3), + disconnected-by-ISP(4) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WAN PPTP connection status." + ::= { infWANStatusEntry 8 } + + infWANPPTPDetailErrorCode OBJECT-TYPE + SYNTAX DisplayString (SIZE(0..4)) + ACCESS read-only + STATUS mandatory + DESCRIPTION + " Detail error code of the current PPTP connection." + ::= { infWANStatusEntry 9 } + + + infNodeWLANStatus OBJECT-TYPE + SYNTAX INTEGER { + wlan-OK(0), + initialization-failed(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "Show the WLAN status." + ::= { statusInfo 5 } + + nicDevicePresent OBJECT-TYPE + SYNTAX INTEGER { + absent(0), + present(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The target device is present on the system or not." + ::= { statusInfo 6 } + + nicDriverInstallation OBJECT-TYPE + SYNTAX INTEGER { + not-installed(0), + installed(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The driver was installed or not." + ::= { statusInfo 7 } + + nicDriverStatus OBJECT-TYPE + SYNTAX INTEGER { + disabled(1), + working(2), + not-working(3) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The working status of the driver." + ::= { statusInfo 8 } + + + nicConnectionStatus OBJECT-TYPE + SYNTAX INTEGER { + connected(0), + disconnected(1) + } + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The connection status of the device." + ::= { statusInfo 9 } + + nicOSVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the Windows OS." + ::= { statusInfo 10 } + + nicDriverVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the device driver" + ::= { statusInfo 11 } + + nicFirmwareVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the device firmware" + ::= { statusInfo 12 } + + nicUtilityVersion OBJECT-TYPE + SYNTAX DisplayString + ACCESS read-only + STATUS mandatory + DESCRIPTION + "The version number of the configure Utility" + ::= { statusInfo 13 } + + +-- the Statistics Information Group + +END + + \ No newline at end of file -- cgit v1.2.3