¿Cuál es la tasa de bits real máxima de una conexión 802.11g?


43

Usando una conexión por cable , obtengo una velocidad de descarga de 38 Mbit / s . Cuando cambio a uno inalámbrico (enrutador Linksys WRT54GL con firmware Tomato), la velocidad cae a 23 Mbit / s incluso si la distancia entre el enrutador y la computadora es de 2 o 3 metros.

¿Es esa una tasa de bits efectiva máxima que puedo esperar de una conexión 802.11g?
¿Hay alguna configuración que pueda modificar para aumentar la velocidad de descarga?


3
La sobrecarga para los enlaces WIFI es significativamente mayor que los enlaces cableados y el mecanismo subyacente es CSMA / CA, mientras que el cableado es CSMA / CD.
dbasnett

Respuestas:


65

Con una señal fuerte, sin ruido, un cliente y un AP que hacen ráfagas de trama, y ​​una aplicación bien optimizada (en realidad, una herramienta de prueba de rendimiento llamada IPerf), he visto un rendimiento TCP 802.11g de apenas 30 megabits / seg.

En condiciones del mundo real, estoy feliz siempre que supere los 15 megabits / seg.

La regla general para 802.11 es que puede obtener un rendimiento TCP del 50-60% de la velocidad de señalización que está obteniendo, y solo obtiene la mejor velocidad de señalización en las mejores condiciones.

Actualización: Acabo de darme cuenta de que no respondí algunas de tus preguntas subordinadas.

¿Son 23 megabits / seg lo mejor que puede hacer (suponiendo que no se rompa el fotograma)? Sí, según recuerdo, en algún lugar entre 20 y 25 megabits / seg es el mejor rendimiento que puede esperar de 802.11g sin estallido de trama.

¿Hay cosas que puede ajustar para obtener un mejor rendimiento? Sí, aquí hay algunas cosas que puede ajustar para obtener un mejor rendimiento. Sin embargo, te advertiré por adelantado que algunos de ellos son probablemente más molestos de lo que valen:

  1. Asegúrese de estar en el canal más limpio disponible para usted. La única forma de hacer esto de manera confiable es usar un analizador de espectro como un Wi-Spy . Algunas personas piensan que pueden salirse con la suya usando algo que solo ve redes Wi-Fi como inSSIDer , pero están equivocadas. Puede haber mucho ruido en la banda de 2.4GHz que no proviene del equipo de Wi-Fi, por lo que inSSIDer nunca lo vería, pero sí un verdadero Wi-Spy (o un analizador de espectro aún más elegante).

    1b. Si su equipo no es solo b / g, sino realmente a / b / g, vea si alguno de los canales de 5 GHz disponibles es más limpio que cualquiera de los canales de 2.4 GHz, y si es así, considere cambiar a 802.11a en 5 GHz.

  2. Si su equipo admite la ruptura de cuadros pero no lo ha encendido, puede encenderlo. Diferentes proveedores pueden tener diferentes formas de describir la ruptura de trama, como el "modo turbo" o algo así. Si no recuerdo mal, el estallido de fotogramas de la marca Broadcom, además de algunas otras optimizaciones de rendimiento patentadas, como "Afterburner". Tenga en cuenta que algunas de estas cosas pueden causar problemas de interoperabilidad y tienden a funcionar mejor entre los conjuntos de chips del mismo proveedor, de la misma época.

  3. Si tiene control sobre las herramientas / protocolos que utiliza para realizar sus descargas, incluido el lado del servidor, puede elegir las cosas que hacen un uso más eficiente de TCP. Por ejemplo, un servidor FTP o HTTP de buena calidad tiene más probabilidades de "mantener la tubería llena" al transmitir constantemente el archivo utilizando buffers para asegurarse de que la pila TCP del lado del remitente nunca esté hambrienta de datos para enviar. En contraste, los protocolos de sistemas de archivos remotos como SMB y AFP tienden a realizar lecturas y escrituras individuales en bloques, por lo que entre bloques, TCP no tiene nada que enviar. Esto puede hacer una gran diferencia en el transcurso de una descarga grande.

    3b. Nuevamente, si posee los dos extremos de la transferencia de archivos, puede ver el ajuste TCP. Por ejemplo, asegúrese de que su cliente y servidor (especialmente el extremo receptor de la transferencia de archivos) esté utilizando un tamaño de ventana TCP adecuado. El ajuste TCP está más allá del alcance de esta Respuesta, pero si lo busca en Google y aprende sobre productos como productos de retraso de ancho de banda y tamaños de ventana óptimos y Ack retrasado e inhabilita el algoritmo de Nagle y usa sysctl (Unix / Linux / Mac OS X) y yo Supongo que la edición del registro (Windows) para ajustar esas cosas, puede encontrar formas de exprimir un poco más el rendimiento de su enlace.

    3c. Nuevamente, si posee ambos puntos finales de la transferencia de archivos, puede elegir una aplicación de transferencia de archivos rápida basada en UDP de alto rendimiento. Estas aplicaciones generalmente son de propiedad exclusiva y requieren que tenga la misma aplicación en ambos extremos de la conexión. Mientras que TCP es muy bueno para ir lo más rápido posible sin empeorar la congestión de Internet , algunas de estas aplicaciones basadas en UDP adoptan el enfoque egoísta de optimizar la velocidad de transferencia de archivos sin preocuparse por el efecto que tienen en la congestión de la red.

En general, si tiene una conexión a Internet de más de 40 megabits / s, entonces 802.11g de 2003, que no es más rápido que 802.11a de 2002, no es la solución adecuada para usted. Es hora de obtener algunos equipos 802.11n y divertirse como en 2007. O algunos equipos 802.11n de transmisión espacial 3 y divertirse como si fuera 2010.


Respuesta muy completa. Como cualquier pregunta sobre ancho de banda o rendimiento o "qué tan rápido", la respuesta es casi siempre "depende".
music2myear

¡Gracias por una respuesta increíblemente detallada! Le daría algunos votos más si pudiera. Y tiene razón: el ajuste es tan complicado que no vale la pena; Es hora de obtener un nuevo enrutador.
Marek Grzenkowicz

1

Las pruebas en 802.11a han demostrado que mis mejores tasas están en el rango de 20-22Mbits / seg, usando iPerf 2.0.5. Tenga en cuenta que en mi caso, también hay una conexión VPN en el medio.

servidor iPerf:

iperf -s -w 128K

Cliente iPerf:

iperf -c <serverIP> --tradeoff --len 8K -w 128K -P 1 -t 30 -i 5 -m

1
Tenga cuidado al configurar manualmente el tamaño de la ventana en iperf. Las pilas TCP modernas escalan automáticamente las ventanas TCP a menos que las anule especificando su propio tamaño de ventana. Y si bien 128KiB pueden haber sido suficientes en los días 802.11a / g, es demasiado bajo para 802.11ny 802.11ac. Si desea establecer manualmente un tamaño de ventana TCP para 802.11ac, le recomiendo -w 2M(2MiB).
Spiff
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.