Cómo habilitar un roaming WiFi más rápido con Mac OS X y estaciones base del aeropuerto

27

¿Cómo puedo cambiar la forma en que los Macbooks se mueven en la red WiFi? Me gustaría acelerar el roaming de Macs (y tal vez otros dispositivos).

¿Existe una configuración en las estaciones base del aeropuerto o en Mac OS para acelerar el cambio de AP, por ejemplo?

Actualmente, la red está construida alrededor de 1 conmutador principal que interconecta 1 enrutador y 4 estaciones base del aeropuerto utilizando el mismo SSID:

  • 3 estaciones base de aeropuerto de doble banda
  • 1 estación base del aeropuerto de 2.4GHz

En la banda de 5 GHz, no hay superposición ya que cada estación base usa su propio canal.

En la banda de 2.4GHz hay una superposición muy leve entre 2 estaciones base que están en lados opuestos y en diferentes pisos del edificio.

Coyote
fuente
¿Cuál es exactamente el problema que estás experimentando? ¿Cambiar de red es lento para usted? ¿En qué condiciones está cambiando de red?
Gerry
@Gerry: Cuando me muevo de una habitación a otra, pierdo la conexión el tiempo suficiente para que se detenga la reproducción, los archivos compartidos dejan de responder y Time Machine a veces se las arregla para continuar, pero a veces no. Será un problema importante para los usuarios que usan la red WiFi.
Coyote
¿Se está moviendo entre puntos de acceso con diferentes nombres o los diferentes puntos de acceso tienen los mismos nombres?
nthonygreen
@anthonyg Actualicé la pregunta con más detalles. Sí, usan el mismo SSID, cada uno está configurado en diferentes canales, en la banda de 2.4GHz no hay superposición insignificante o insignificante.
Coyote
Gracias por hacer ping a esto: 10.10 ahora deambula automáticamente y he actualizado mi respuesta incorrecta.
bmike

Respuestas:

42

Puede cambiar las preferencias del sistema JoinModey JoinModeFallbackser el siguiente:

    JoinMode (String)
        Automatic
        Preferred
        Ranked
        Recent
        Strongest
    JoinModeFallback (String)
        Prompt
        JoinOpen
        KeepLooking
        DoNothing

Haga esto usando el comando del aeropuerto:

/System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport

Ejecute el comando para ver las opciones, en la parte superior verá una sección sobre cómo segmentar las preferencias.

Por ejemplo:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest
Jonathan A.
fuente
2
¡Acabo de usar joinMode=Strongesty esto solucionó cualquier problema que tuve con el lento cambio de Wifi! Muchas gracias.
Nicolas Garnier
Esta debería ser la respuesta aprobada por cierto :)
Nicolas Garnier
1
@Nivco: ¿ejecutó un comando desde Termianl para establecer joinMode = Strongest? No estoy seguro si lo hice bien y no estoy seguro de cómo verificarlo. ¡Cualquier ayuda sería genial!
1
Sí, acabo de ejecutar el comando en la terminal. Puede verificar que los valores hayan cambiado al usarlo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs, debe imprimir una línea que diceJoinMode=Strongest
Nicolas Garnier,
¿Esto solo se aplica si está utilizando productos Apple Airport o con algún enrutador wifi? ¿Funciona en Yosemite? (Estoy descubriendo que no tiene ningún efecto con los enrutadores Netgear / TP Link en Yosemite)
Stephen Lead el
6

Apple ha introducido el roaming en su ecosistema con iOS 8 y OS X 10.10. No necesita hacer nada, ya que está activado de forma predeterminada. Por lo tanto, puede actualizar su sistema operativo en las estaciones base del aeropuerto, así como instalar Yosemite para aprovechar los cambios.

Antes de Yosemite, no he visto instrucciones sobre cómo habilitar esto, así que creo que es parte de los controladores que se actualizaron para 10.10.

El software fue diseñado para mantener viva una conexión justa el mayor tiempo posible en lugar de saltar siempre buscando una mejor conexión. Ahora que AirPlay y AirDrop y la continuidad explotan las antenas MIMO que se envían a través del ecosistema de hardware de Apple, ahora tenemos una mejor itinerancia ya que el hardware es más capaz.

bmike
fuente
4

Me enfrenté a un problema similar (roaming lento, o no roaming) incluso con OSX 10.10.x: tengo 2 AP, un Technicolor y un Cisco-Linksys conectados al mismo conmutador y transmitiendo el mismo SSDI en diferentes canales de radio. Después de un poco de investigación encontré una solución. Debe asegurarse de tener exactamente la misma configuración de autenticación en la interfaz inalámbrica de los AP. En mi caso, un AP era WPA / WPA2 y el otro solo era WPA2. Cuando habilité WPA / WPA2 también en el segundo, mi Macbook Pro comenzó a roaming correctamente.

Maurizio
fuente
2

Tengo el mismo problema pero no tengo una respuesta. Sin embargo, puedo tener un camino para una mayor exploración. La utilidad del aeropuerto en ML todavía tiene una opción heredada para realizar un escaneo de red WiFi.

airport -s           # full scan
airport -s<SSID>     # scan only for SSID

La herramienta está debajo

/System/Library/PrivateFrameworks/Apple80211.framework/Resources/airport

y mi sospecha es que activar un escaneo también desencadena una transferencia si otra estación base es mejor ya que los resultados se ordenan por la intensidad de la señal. Una vez dicho esto, se podría escribir una herramienta que haga ping al valor predeterminado gw y active un escaneo de pérdida de paquetes. Si tengo algo de tiempo, lo intentaré.

magiconair
fuente
Si obtienes buenos resultados con eso, mantenme informado.
Coyote
1

Pruebe una misma configuración de canal: configure todos los AP en el mismo canal. De esta forma, el dispositivo puede captar las intensidades de señal de los otros AP sin tener que explorar todos los canales. Sin embargo, limitará el máximo en todo momento, dependiendo de la cantidad de clientes

Moritz
fuente
Esto suena contraproducente, todas las recomendaciones (CISCO, Apple, Alcatel ...) son configurar todos los AP para evitar la superposición geográfica. Pero en las áreas donde tengo de 2 a 4 dispositivos por AP, intentaré su sugerencia y veré cómo funciona.
Coyote
Lo sé, por eso siempre configuré diferentes canales, pero terminé con una mala calidad de señal todo el tiempo cuando corría. Hice una pequeña aplicación para iOS que muestra el MAC del punto de acceso actualmente conectado y noté que a los clientes wifi (al menos el iphone) parece que les gusta quedarse con el AP actual el mayor tiempo posible. Cuando cambié la configuración al mismo canal, noté que el roaming AP es mucho más agresivo.
Moritz
1

Después de intentar establecer ambos AP con la misma configuración de seguridad y probar el comando JoinMode, fue realmente la sugerencia de Moritz lo que hizo el truco.

Establecer todos los AP con el mismo canal parecería contraproducente al principio, ya que en todas partes de la red encontrará que siempre debe establecer AP en el canal menos ocupado. Pero me parece que es la mejor configuración para varios AP con el mismo SSID. Mi Macbook ahora elige correctamente el Wi-Fi con la señal más fuerte.

Por lo tanto, sugiero configurar todos los Wi-Fi con la misma configuración: esto significa la misma configuración de seguridad, el mismo canal, prácticamente todo. Esto es lo que funcionó para mí.

Muestra
fuente
1

Me enfrento a este problema en las pequeñas empresas que con OS X. Todavía tengo que encontrar una buena solución que no sea desconectar y volver a conectar para tomar el AP más cercano.

user75825
fuente
En mi configuración, la IP es asignada por el mismo servidor DHCP para todos los AP. Todos los dispositivos están en la misma red con el mismo rango de IP.
Coyote