SuperXEiLL: SSID secundario único para cada AP

per Victor Carceler darrera modificació 2021-01-07T10:20:55+02:00

«Todos los equipos con buena conexión WiFi se parecen entre sí; pero cada equipo sin conexión tiene un motivo especial para no conectar.»

Tolstoi, en Ana Karenina y el WiFi.

Con estas palabras el autor nos advierte de la imperfecta realidad en la que vivimos. En nuestro centro hemos topado con la imperfección en forma de un modelo de portátil —utilizado en el carret-12— que tiene la mala sombra de incluir un chip WiFi Realtek RTL8821CE deficiente. Este chip funciona gracias al driver escrito por Tomas Pinho (https://github.com/tomaspinho/rtl8821ce) pero ni hace roaming ni conecta con la red WiFi si hay varios APs emitiendo el mismo SSID.

Habitualmente esto no es un problema para el WiFi doméstico pues cada hogar acostumbra a tener un único punto de acceso. Pero es un problema en nuestro instituto en el que 42 radios emiten el mismo SSID: SuperXEiLL.

Sobre la infraestructura WiFi del centro

La infraestructura WiFi del centro se compone de 21 puntos de acceso Ubiquiti UniFI AP-AC-PRO con unas magníficas características y un excelente soporte. Todos ellos conectados con Gigabit Ethernet y administrados con una controladora que se ejecuta en una máquina virtual de Edoras. Como bien sabrá cualquier usuario de nuestra red inalámbrica basta con seleccionar la red SuperXEiLL en el dispositivo inalámbrico para obtener una concesión de red mediante el protocolo DHCP —se utiliza la subred 192.168.240.0/20 de acuerdo al fichero de configuración dhcpd.conf— y disfrutar de nuestro generoso ancho de banda.

Si todo ha ido bien el terminal del usuario se encontrará asociado con una radio de 2.4GHz o 5GHz de cualquiera de los puntos de acceso que proporcionan cobertura en el instituto. Como cada punto de acceso tiene dos radios —una de 2.4GHz que presta servicio 802.11n y otra de 5GHz que proporciona servicio 802.11ac— en total hay 42 radios emitiendo el SSID SuperXEiLL en diferentes bandas y canales. Por lo que un dispositivo WiFi recibirá el SSID de diferentes puntos de acceso y deberá asociarse con aquel que ofrezca mejor servicio en ese punto. Si el dispositivo se mueve por el instituto deberá asociarse con el nuevo punto de acceso que ofrezca mejor servicio y a este proceso automático se le llama itinerancia o roaming.

Screenshot_SSIDs.pngNuevos SSID únicos por punto de acceso

Los 30 portátiles del carret-12 que disponen del chip WiFi Realtek RTL8821CE no son capaces de asociarse con el punto de acceso cuando detectan varias radios emitiendo el mismo SSID. Esta es la razón por la que en el centro no podían conectar con nuestra red SuperXEiLL.

Para permitir el acceso a la red inalámbrica de estos equipos ha sido necesario configurar un SSID secundario y único en cada uno de los puntos de acceso del centro. Inicialmente esta configuración se ha aplicado únicamente a las radios de 5GHz que ofrecen al usuario un mejor rendimiento. Así en la banda de 5GHz cada punto de acceso emite dos SSIDs:

  • SuperXEiLL.
  • SuperXEiLL-<IDENTIFICACIÓN DEL AP>. Por ejemplo SuperXEiLL-Servidores para el punto de acceso que está en el cuarto de los servidores.

El primer SSID que es común a toda nuestra red WiFI sigue proporcionando a los clientes itinerancia entre las diferentes radios. Y el segundo, que es único para cada punto de acceso, permite que se asocien con el punto de acceso los portátiles del carret-12 o cualquier otro equipo incompatible con la itinerancia. Así cuando se utilicen estos equipos deberá seleccionarse el SSID único que ofrezca mejor cobertura en ese punto. Y si se mueven de un lugar a otro será necesario seleccionar manualmente el nuevo punto de acceso.