Por fin han llegado los aps...así que paso a hacer una pequeña "review" de su rendimiento, nada muy pretencioso.
Rendimiento
Las pruebas las he hecho con dos aps exactamente iguales, poniendo uno en modo máster y otro como cliente. Hay más "modos" de asociarlos, pero he preferido ir a lo que conozco, ya que no tengo ni idea de la diferencia entre "WDS with AP" y WDS a secas... por cierto, muy sencillito y funcional el interfaz para conectar en modo cliente a otro ap...nada que ver con lo poco intuitivo que se hace en un WRT54G con cualquier firmware "tuneado". La velocidad de transferencia la he medido con un programa que da la velocidad en tiempo real y el tráfico lo he generado haciendo transferencias desde un servidor samba.
Los aps tienen varios modos que dan lugar a distintas velocidades. En concreto, la opción "Super G Mode" se puede poner a cuatro valores distintos, que dan lugar a distintos resultados.
Super G Mode |
Velocidad de transferencia |
Observaciones |
Disabled |
2.3MB/s |
Velocidad totalmente estable |
Super G without Turbo |
2.6MB/s |
Velocidad totalmente estable |
Super G with static Turbo |
3.3MB/s |
Velocidad bastante estable |
Super G with dynamic Turbo |
2.7 a 3.3 MB/s |
Velocidad nada estable, variaba cada dos o tres segundos. Se entiende que este modo debe intentar adaptarse a las interferencias y deja de usar el turbo "cuando haga falta" para mantener el número de errores bajo. |
Cosas a resaltar: Cualquiera de los dos modos CON turbo (los dos últimos) anula la anterior selección de canal y la revierte al canal 6, por lo que entiendo que el turbo usa el canal 6 y quién sabe qué mas (a lo mejor todo el espectro 802.11g) para aumentar la velocidad. Aparte de eso, supongo que debe meter bastantes interferencias a todo aparato wifi que haya en los alrededores ;-).
Para nuestra aplicación (conectar NodoTiro1 con NodoBellavista), lo cual suponen unos 4.5 km de distancia, lo ideal será usar el modo "disabled" o "sin turbo", ya que nos va a hacer falta la posibilidad de cambiar de canal para evitar todas las interferencias que puedan ocurrir a lo largo de esa gran distancia.
Interfaz telnet
Desde telnet se pueden hacer bastantes más cosas que desde la web...ya que ésta es un poco escasa, comparada con un WRT54G :-).
Aquí se puede ver la ayuda que tiene el aparato con todos los comandos disponibles...que dan una idea de qué se puede hacer por telnet:
D-Link Access Point login: admin Password: ********* Atheros Access Point Rev 3.3.0.156 D-Link Access Point wlan1 -> help List of Access Point CLI commands: config wlan -- config wlanX del acl -- Delete Access Control List del wdsacl -- Delete WDS Access Control List del key -- Delete Encryption key find bss -- Find BSS find channel -- Find Available Channel find all -- Find All BSS dhcps help -- Display DHCP Server Command Help get acl -- Display Access Control List get wdsacl -- Display WDS Access Control List get wdsap -- Display WDS Access Point get apmode -- Display AP Mode(runtime) get aging -- Display Aging Interval get antenna -- Display Antenna Diversity get association -- Display Association Table get authentication -- Display Authentication Type get autochannelselect -- Display Auto Channel Select get beaconinterval -- Display Beacon Interval get channel -- Display Radio Channel get availablechannel -- Display Available Radio Channel get cipher -- Display Encryption cipher get config -- Display Current AP Configuration get countrycode -- Display Country Code get dhcpc -- Display DHCP Clinet State get dtim -- Display Data Beacon Rate (DTIM) get encryption -- Display Encryption Mode get eth2wlan -- Display Eth2Wlan Broadcast packet filter state get fragmentthreshold -- Display Fragment Threshold get frequency -- Display Radio Frequency (MHz) get gateway -- Display Gateway IP Address get groupkeyupdate -- Display Group Key Update Interval (in Seconds) get ipaddr -- Display IP Address get ipmask -- Display IP Subnet Mask get key -- Display Encryption Key get keyentrymethod -- Display Encyrption Key Entry Method get keysource -- Display Source Of Encryption Keys get login -- Display Login User Name get macaddress -- Display Mac address get power -- Display Transmit Power Setting get radiusname -- Display RADIUS server name or IP address get radiusport -- Display RADIUS port number get rate -- Display Data Rate get remoteAp -- Display Remote Ap's Mac Address get rtsthreshold -- Display RTS/CTS Threshold get sntpserver -- Display SNTP/NTP Server IP Address get ssid -- Display Service Set ID get ssidsuppress -- Display SSID Suppress Mode get station -- Display Station Status get SuperG -- Display SuperG Feature Status get systemname -- Display Access Point System Name get sta2sta -- Display wireless STAs to wireless STAs connect state get eth2sta -- Display ethernet to wireless STAs connect state get telnet -- Display Telnet Mode get timeout -- Display Telnet Timeout get syslog -- Display Syslog Information get uptime -- Display UpTime get wirelessmode -- Display Wireless LAN Mode get wlanstate -- Display wlan state get vlanstate -- Display Vlan State State get nativevlan -- Display Native Vlan Tag get multi-state -- Display Multi-SSID Mode get multi-ind-state [index] -- Display Individual Multi-SSID State get Vlantag -- Display Vlantag get multi-ssid [index] -- Display Service Set ID for Multi-SSID get multi-authentication [index] -- Display Authentication Type for Multi-SSID get multi-cipher [index] -- Display Encryption cipher for Multi-SSID get multi-encryption [index] -- Display Encryption Mode for Multi-SSID get multi-keyentrymethod -- Display Encryption Key Entry Method for Multi-SSID get multi-vlantag [index] -- Display Vlan-Tag for Multi-SSID get multi-key -- Display Encryption Key for Multi-SSID get multi-config [index] -- Display AP Configuration for Multi-SSID help -- Display CLI Command List ping -- Ping reboot -- Reboot Access Point quit -- Logoff set acl -- Set Access Control List set wdsacl -- Set WDS List set aging -- Set Aging Interval set antenna -- Set Antenna set apmode -- Set AP Mode set authentication -- Set Authentication Type set autochannelselect -- Set Auto Channel Selection set beaconinterval -- Modify Beacon Interval set channel -- Set Radio Channel set cipher -- Set Cipher set dhcpc -- Set DHCP Clinet State set dtim -- Set Data Beacon Rate (DTIM) set encryption -- Set Encryption Mode set eth2wlan -- Set Eth2Wlan Broadcast packet filter state set factorydefault -- Restore to Default Factory Settings set fragmentthreshold -- Set Fragment Threshold set gateway -- Set Gateway IP Address set groupkeyupdate -- Set Group Key Update Interval (in Seconds) set hostipaddr -- Set Host IP address set ipaddr -- Set IP Address set ipmask -- Set IP Subnet Mask set key -- Set Encryption Key set keyentrymethod -- Select Encryption Key Entry Method set keysource -- Select Source Of Encryption Keys set login -- Modify Login User Name set syslog -- Set sysLog settings set password -- Modify Password set passphrase -- Modify Passphrase set power -- Set Transmit Power set radiusname -- Set RADIUS name or IP address set radiusport -- Set RADIUS port number set radiussecret -- Set RADIUS shared secret set rate -- Set Data Rate set remoteAP -- Set Remote AP's Mac Address set rtsthreshold -- Set RTS/CTS Threshold set sntpserver -- Set SNTP/NTP Server IP Address set ssid -- Set Service Set ID set ssidsuppress -- Set SSID Suppress Mode set SuperG -- Super G Features set systemname -- Set Access Point System Name set sta2sta -- Set wireless STAs to wireless STAs connect state set eth2sta -- Set ethernet to wireless STAs connect state set wlanstate -- Set wlan state set wirelessmode -- Set Wireless LAN Mode set vlanstate -- Set Vlan State State set nativevlan -- Set Native Vlan Tag set multi-state -- Set Multi-SSID Mode set multi-ind-state -- Set Individual Multi-SSID State set Vlantag -- Modify Vlantag set multi-ssid -- Set Service Set ID for Multi-SSID set multi-authentication -- Set Authentication Type for Multi-SSID set multi-cipher -- Set Cipher for Multi-SSID set multi-encryption -- Set Encryption Mode for Multi-SSID set multi-keyentrymethod -- Select Encryption Key Entry Method for Multi-SSID set multi-vlantag [tag value] [index] -- Set Vlan-Tag for Multi-SSID set multi-key -- Set Encryption Key for Multi-SSID set telnet -- Set Telnet Mode set timeout -- Set Telnet Timeout timeofday -- Display Current Time of Day version -- Software version rstp setstp -- Modify Spanning Tree Settings rstp getstp -- Show Spanning Tree Settings rstp setport -- Modify STP Port Settings rstp getport -- Show STP Port Settings rstp setstate -- Modify Spanning Tree State rstp getstate -- Show Spanning Tree State rstp setdefault -- Set Factory Default snmp adduser -- Add User To SNMP Agent snmp deluser -- Delete User From SNMP Agent snmp showuser -- Show User In SNMP Agent snmp setauthkey -- Set User Auth Key snmp setprivkey -- Set User Private Key snmp addgroup -- Add User Group snmp delgroup -- Delete User Group snmp showgroup -- Show User Group snmp addview -- Add User View snmp delview -- Delete User View snmp showview -- Show User View snmp addcomm -- Add Communication String snmp delcomm -- Delete Communication String snmp showcomm -- Show Communication String snmp addhost -- Add Host To Notify List snmp delhost -- Delete Host From Notify List snmp showhost -- Show Host In Notify List snmp authtrap -- Set Auth Trap Status snmp sendtrap -- Send Warm Trap snmp status -- Display SNMP Agent status snmp suspend -- Suspend SNMP Agent snmp resume -- Resume SNMP Agent snmp load_default -- Load SNMP Default Setting tftp get -- Get a file from TFTP Server. tftp uploadtxt -- Upload the configuration of the device to TFTP Server. tftp srvip -- Setup the TFTP Server IP address. tftp update -- Update the file to the device. tftp info -- Information about the TFTPC setting. D-Link Access Point wlan1 ->
A bote pronto, parece que soporta STP (de poco uso para nosotros), SNMP (de bastante más), cambio de antena (entre la interna y externa, supongo, porque solo tiene un conector), tiene cliente NTP, y alguna chorrada más...
Aún no sabemos si la antena interna es la 1 y la externa la 2 o viceversa... Ya iremos completando la tabla conforme indaguemos cada comando.
Por ejemplo, el comando "get channel" hace un scan de unos segundos buscando el canal menos saturado y te informa del mismo. Lo malo es que durante el scan se deshabilita la radio y los clientes que hubiera en ese momento se van "a la calle"
Nota: David, mucho mejor ir escribiendo las cosas aquí que ir comentándonoslas el uno al otro por correo... Sólo espero que hagas copias de seguridad de vez en cuando
Respuesta: Sí, se hace backup de todo todos los días en un disco físicamente distinto
Apertura de canales
Según he leído por ahí, para aumentar el nº de canales disponibles (de 13 a 24, según leo) hay que hacer:
set regulatorydomain none
Para volver a dejarlo como estaba:
set regulatorydomain etsi
Después hay que reiniciar.
Lo he probado en un dlink con el último firmware del fabricante y parece que no furula...:
D-Link Access Point wlan1 -> set regulatorydomain none Invalid parameter: regulatorydomain none
He vuelto a una versión más antigua de firmware (exactamente ésta) y he vuelto a probar:
D-Link Access Point wlan1 -> set regulatorydomain none Wireless Mode changed to 11A to account for country change Country Code: DB set for Regulatory Domain NONE
Bien, parece que ya hay más canales...
Antena externa
Por lo visto, para usar una antena externa, hay que hacer lo siguiente:
set antenna 1
Y reiniciar.
Aumentar la potencia
Según parece, se puede subir bastante la potencia de estos aparatos. Por defecto viene en 5. He encontrado una tablita en la que hacen la correspondencia entre dB y W:
dbm |
Watts |
0 |
1.0 mW |
1 |
1.3 mW |
2 |
1.6 mW |
3 |
2.0 mW |
4 |
2.5 mW |
5 |
3.2 mW |
6 |
4 mW |
7 |
5 mW |
8 |
6 mW |
9 |
8 mW |
10 |
10 mW |
11 |
13 mW |
12 |
16 mW |
13 |
20 mW |
14 |
25 mW |
15 |
32 mW |
16 |
40 mW |
17 |
50 mW |
18 |
63 mW |
19 |
79 mW |
20 |
100 mW |
21 |
126 mW |
22 |
158 mW |
23 |
200 mW |
24 |
250 mW |
25 |
316 mW |
26 |
398 mW |
27 |
500 mW |
28 |
630 mW |
29 |
800 mW |
30 |
1000 mW |
31 |
1300 mW |
Según he leído, si se sube mucho la potencia, hace falta refrigeración adicional
set overridetxpower 20
Ver configuración
Existe un comando muy útil para ver la configuración actual: get config
D-Link Access Point wlan1 -> get config wlan1 revisions: mac 5.8 phy 4.4 analog 4.6 PCI Vendor ID: 0x168c, Device ID: 0x13 Sub Vendor ID: 0x168c, Sub Device ID: 0x13 chip is AR2312 Country Code: DB Operation Mode: Wireless Client Remote AP: 00:13:46:89:C2:C2 Wlan State: Enabled Radio Frequency: 2412 MHz (IEEE 1) Wireless LAN Mode: 802.11g Auto Channel Select: Disabled Extended Channel Mode: Enabled Data Rate: best Antenna: 1 RADIUS address: Name server IP address: Name server domain suffix: SSID: enl-bellavista-tiro SSID Suppress Mode: Disabled System Name: D-Link Access Point Beacon Interval: 100 DTIM: 1 Fragmentation Threshold: 2346 RTS/CTS Threshold: 2346 Short Preamble: Enabled 11g Only Allowed: Disabled CTS Mode: AUTO CTS Rate: 11 Mbps CTS Type: CTS-ONLY 11g Overlapping BSS Protection: Disabled 11g Beacon Rate: 1 Mbps 11g Draft 5.0 compatibility: Disabled Short Slot Time: Enabled Basic 11g Rate Set: (1, 2, 5.5, 11) 11g Optimization Level: 1 Burst Time: 2 Burst Sequence Threshold: 3 IP Address: 10.34.46.5 IP Mask: 255.255.255.224 Host IP Address: 0.0.0.0 Gateway IP Address: 10.34.46.2 SNTP/NTP Server IP Address: Time Zone: HW Transmit Retry Limit: 4 SW Transmit Retry Limit: 3 TransmitPower: full Current Transmit Output Power 30.0 dBm SuperG :Disabled Encryption: Disabled Cipher selection: WEP Authentication Type: Open System Default transmit key: none Access Check: Disabled Key Entry Method: hexadecimal Group Key Update Interval: 0 seconds Key Source: flash Aging Interval: 300 seconds Telnet Access: Enabled Telnet Timeout: 180 seconds Minimum rate: 1 Mbps XR Poll interval: 100 msec XR Frame Limit: 25 XR Poll Rate String is 0.25 1 1 3 3 6 6 20 XR Fragmentation Threshold: 540 D-Link Access Point wlan1 ->
= Escaneo de redes =
Se hace con find bss