Proceso de autenticación de portal cautivo
El portal cautivo es una autenticación de Capa 3, que requiere que los dispositivos se conecten a la red y obtengan una dirección IP e información DNS relacionada antes de autenticarse a través del portal cautivo. Los siguientes pasos explican todo el proceso del portal cautivo cuando se usa el ArubaOS nativo para la autenticación del portal cautivo:
1. Al dispositivo que se está asociando al SSID invitado se le asigna una función inicial (función de inicio de sesión de invitado en la configuración de ejemplo). Este rol inicial permite DHCP, por lo que el usuario obtiene una dirección IP.
2. El usuario abre un navegador y realiza una solicitud HTTP (o HTTPS) a algún destino (por ejemplo, www.bbc.com).
3. La resolución en el dispositivo envía una solicitud de DNS para resolver www.bbc.com. La función inicial (función de inicio de sesión de invitado) permite los servicios DNS, por lo que el solucionador puede comunicarse con el servidor DNS.
4. El servidor DNS responde con la dirección correcta a www.bbc.com.
5. El solucionador le dice al navegador qué dirección IP usar en función de la respuesta DNS.
6. El navegador inicia una conexión TCP al puerto 80 de la dirección www.bbc.com.
7. El controlador intercepta la conexión y falsifica los protocolos de enlace TCP iniciales del proceso HTTP. En este momento, el navegador del cliente cree que se está comunicando con el servidor bbc.com.
8. Cuando el navegador envía la solicitud HTTP GET para la página web, el controlador responde diciendo que bbc.com se ha "movido temporalmente" a.
9. El navegador cierra la conexión.
10. El navegador intenta conectarse, pero primero debe enviar una solicitud de DNS para la dirección.
11. El servidor DNS real responde que no puede resolver
https://securelogin.arubanetworks.com , pero el controlador intercepta esa respuesta y cambia el paquete para decir que securelogin.arubanetworks.com está en la dirección IP del controlador. Recuerde que es fundamental que el servidor DNS envíe una respuesta a la consulta. Es solo entonces que el controlador puede falsificar la respuesta del servidor DNS. Enviar una solicitud DNS sin recibir una respuesta no es suficiente, ya que sin una respuesta, el controlador nunca ayudará al cliente a resolver securelogin.arubanetworks.com.
12. El navegador inicia una conexión HTTPS a la dirección del controlador, que responde con la página de inicio de sesión del portal cautivo, donde el invitado se autentica.
13. Después de una autenticación exitosa, al usuario se le asigna la función de autenticación posterior (función de invitado de autenticación en la configuración de ejemplo). Este es el rol predeterminado en el perfil del portal cautivo.
14. Después de la autenticación, el navegador se redirige a bbc.com en la dirección originalmente resuelta por el DNS. Alternativamente, si se configura una página de bienvenida, el navegador se redirige a la página de bienvenida.
15. Para redirigir con éxito a la página web original, el controlador falsifica una respuesta de bbc.com para decirle al cliente que bbc.com se ha "movido permanentemente" a bbc.com. Este paso corrige la "reubicación temporal" que ocurrió como parte del inicio de sesión en el portal cautivo.
16. Esto hace que el cliente vuelva a consultar DNS para la dirección de www.bbc.com.
17. El navegador comienza a comunicarse con el servidor real de bbc.com.