Tengo una Ubiquity RouterStation Pro con la última versión de OpenwRT.
Al conectarme a través de un cable directamente al enrutador, oa través de un interruptor, obtengo exactamente la velocidad que esperaría, tanto en mi red local como en Internet. Gigabit a la red local, y aproximadamente 1.2 megabytes / segundo a internet.
Al conectarme a través de una conexión inalámbrica G, obtengo exactamente la velocidad que esperaría de los servidores locales, que es de aproximadamente 3 megabytes / segundo (claro, podría ser mejor, pero no está mal).
Sin embargo, cuando uso la misma conexión inalámbrica exacta que la anterior y descargo algo de Internet, mi velocidad máxima es de aproximadamente 30-60 kilobytes / segundo. No hay una pérdida significativa de paquetes cuando uso ping.
Las pruebas de velocidad anteriores se tomaron descargando archivos a través de http o ssh (a través de scp y rsync). Sin embargo, utilizando la herramienta iperf, que realiza pruebas de rendimiento de la red, puedo obtener mi velocidad de Internet completa para cualquier conexión en cualquier puerto, incluso a través de redes inalámbricas.
Estoy realmente confundido ¿Alguna ayuda?
Editar
Después de pensarlo un poco más, pensé que el problema podría estar relacionado con el tamaño del paquete (vi algo similar antes en otra red). Para probar esto, utilicé ping -f -c 500 -s $SIZE
(es decir, enviar pings de varios tamaños). Por debajo de un tamaño de paquete de aproximadamente 220, los pings tuvieron una tasa de caída de casi 0%. Por encima de eso, la tasa de caída subió rápidamente, alcanzando el 30% con un tamaño de 512 bytes.
Con estos datos, modifiqué la tabla de rutas en la computadora portátil para configurar el MSS en 220, lo que, según tengo entendido, limita el tamaño de los paquetes TCP / IP a aproximadamente ese tamaño. Luego realicé una prueba de velocidad y obtuve 600-700 KB / s. ¡Mucho mejor! Atribuyo la disminución de la velocidad en comparación con la conexión por cable a tener un tamaño de paquete tan lamentable.
No considero esto solucionado, sino solo una solución. Todavía quiero saber por qué sucede esto y cómo puedo solucionarlo.
fuente
Respuestas:
Supongo que enfrenta un problema de interferencia inalámbrica, por lo que reducir la longitud del paquete minimiza el daño causado por los paquetes perdidos y el tiempo que lleva reenviar el paquete.
Si el problema es la interferencia exterior de su hogar, puede usar un detector de red inalámbrica para detectar las redes a su alrededor y los canales que se utilizan. Algunos de estos productos son inSSIDer o Kismet . Luego, puede elegir un canal que no entre en conflicto con sus vecinos. El canal 11 debería preferirse, si es posible, ya que es el más fuerte.
La interferencia también puede ser causada por un electrodoméstico pesado que funciona (como el lavaplatos), en su casa o en la del vecino. Esto solo se aplica si la velocidad efectiva de la red sufre fluctuaciones.
La colocación del enrutador inalámbrico es muy importante. Debe colocarse lejos de elementos metálicos o eléctricos y lejos del piso. Podrías experimentar con varios lugares para ver si esto tiene algún efecto. Las computadoras que lo usan no deben colocarse demasiado lejos o al final de su alcance.
Otra posibilidad es que alguna tarjeta de red inalámbrica en su hogar esté defectuosa y altere toda la red. Podría estar "bombardeando" la red con paquetes y causando colisiones. Intente encender las computadoras de manera controlada y pruebe la velocidad de la red (apagándolas también desenchufando el cable de alimentación).
Por último, su enrutador inalámbrico puede estar defectuoso. Pruebe con otro enrutador para probarlo.
fuente
Suena como un problema de conformación del tráfico. Intenta hacer lo siguiente:
Si no lo sabe, verifique el
/etc/config/qos
archivo y vea si hay reglas específicas para la interfaz inalámbrica.fuente
Parece que tienes sujeción MSS
Tienes que verificar y corregir las reglas de iptables
Lecturas útiles ( parcialmente relacionadas )
HTH
fuente