¿Por qué lleva tanto tiempo establecer una conexión Wi-Fi?

Para comprender por qué lleva tanto tiempo (y con un buen diseño del producto + mejores AP, no debería) primero debe comprender las diferentes cosas que suceden cuando intenta conectarse a un AP. Suponiendo que haya encontrado la Red en una lista (técnicamente llamada Encuesta del sitio) y haya hecho clic en conectar. Aquí hay una lista de cosas comunes que suceden:

(a los fines de esta discusión, vamos a llamar a su dispositivo STA y la red (o su enrutador) el AP.

1. STA semillas y Asociación + Autenticación a la AP. Este proceso debería ser muy rápido (ms). Sin embargo, si tiene interferencias en su ubicación específica, puede haber algunos reintentos. La otra razón por la que esto sería lento es si el AP no responde.

2. Por lo general, las redes se configuran con WPA2-PSK en casa, con esto: después de la Asociación / Autenticación, hay un Apretón de manos de 4 vías que ocurre con el AP. De nuevo, esto debería ser rápido.

3. En este paso, ha establecido la conexión de Capa 2 (es decir, el Wi-Fi está conectado). Ahora necesita una dirección IP para establecer una conexión de Capa 3.

4. Su STA solicitará una dirección DHCP al AP (que generalmente tiene un servidor DHCP). Nuevamente, esto debería ser de 1 segundo como máximo.

5. Una vez que tenga una dirección DHCP, estará conectado a la red. Algunos STA (dispositivos, PC, etc.) en realidad se aseguran de que no solo esté conectado al AP (su enrutador), sino que también puede enrutarlo a Internet para que envíen algunas sondas de prueba a Internet desde el STA para asegurarse que todo está funcionando

Si las cosas están tardando demasiado, generalmente uno de los pasos es tomar demasiado tiempo y si desea aventurarse, puede capturar todo lo que sucede en la red y ver qué paso está tomando mucho tiempo.

Las respuestas que ya están aquí son bastante completas, pero todavía falta un poco de información que pueda explicar parte de ese tiempo de retraso sobre el que se está quejando o preguntando.

Primero, cuando está negociando una conexión de Nivel 2, su STA envía y recibe del AP un primer intento de Apretón de manos a la velocidad de conexión más alta que su STA informa DEBE ser utilizable. Si el primer intento de conexión no tiene éxito, dependiendo del tipo de STA, volverá a intentar la velocidad más alta una vez más, o simplemente pasará a la siguiente velocidad más alta e intentará que sea la velocidad de conexión. Una vez que se ha negociado una velocidad de conexión, se envían paquetes de muestra de un lado a otro para garantizar que tenga una buena conexión, con una velocidad viable, basada en el apretón de manos “final” que se utiliza para establecer la conexión.

Son pequeñas cosas como esta las que finalmente se suman para crear demoras notables sobre las que está comentando. Y aunque el proceso PODRÍA acelerarse en una pequeña cantidad, debido a la variedad y diversidad de los dispositivos que pueden conectarse a un AP determinado, todos estos pasos son necesarios para que un AP público forme conexiones exitosas con la selección más amplia posible de dispositivos.

Sin embargo, si tuviera su propio AP que solo manejaría sus propios dispositivos, podría reducir muchas de esas opciones para que, por ejemplo, su AP solo intentara un apretón de manos a su velocidad predeterminada, utilizando un protocolo predeterminado, etc. De esta manera, podría acelerar el proceso de conexión notablemente.

El retraso (aunque sea muy pequeño) se debe al hecho de que la estación tiene que pasar por el proceso de conexión para asociarse completamente y comenzar a enviar y recibir datos.

El proceso de conexión involucra una estación que envía una solicitud de sonda al AP al encontrar un SSID en el aire que es transmitido por el AP. El AP a su vez envía una respuesta de sonda.

La siguiente fase es la autenticación que puede estar abierta (sin autenticación), wep, wpa / wpa2 psk o enterprise. Esto implica la solicitud de autenticación de la estación y la respuesta de autenticación del AP. La autenticación es en sí misma un tema más profundo.

La fase final es la asociación que implica la solicitud de asociación de la estación y la respuesta del AP.

Una vez que está asociado, el proceso dhcp se lleva a cabo para obtener la IP y finalmente está listo para enviar y recibir datos.