Como habilitar roaming WiFi mais rápido com estações base Mac OS X e aeroporto

27

Como posso mudar a maneira como os Macbooks circulam na rede WiFi? Gostaria de acelerar o roaming de Macs (e talvez outros dispositivos).

Existe uma configuração nas estações base do aeroporto ou no Mac OS para acelerar a troca de AP, por exemplo?

Atualmente, a rede é construída em torno de um switch principal que interconecta 1 roteador e 4 estações base do aeroporto usando o mesmo SSID:

  • 3 estações base de aeroporto de banda dupla
  • 1 estação base do aeroporto 2.4GHz

Na banda de 5 GHz, não há sobreposição, pois cada estação base usa seu próprio canal.

Na banda de 2,4 GHz, há uma ligeira sobreposição entre 2 estações base, que estão em lados opostos e em diferentes histórias do edifício.

Coiote
fonte
Qual é exatamente o problema que você está enfrentando? A troca de redes é lenta para você? Sob quais condições você está trocando de rede?
Gerry
@Gerry: Ao passar de uma sala para outra, perco a conexão por tempo suficiente para que o airplay pare, os compartilhamentos de arquivos parem de responder e o Time Machine às vezes consegue continuar, mas às vezes não. Será um grande problema para os usuários que usam a rede WiFi.
Coyote
Você está se movendo entre pontos de acesso com nomes diferentes ou todos os diferentes pontos de acesso têm o mesmo nome?
Nthonygreen 10/10
@anthonyg Atualizei a pergunta com mais detalhes. Sim, eles usam o mesmo SSID, cada um é configurado para diferentes canais; na banda de 2,4 GHz, não há sobreposição insignificante ou desprezível.
Coyote
Obrigado por efetuar o ping - a versão 10.10 agora se move automaticamente e atualizei minha resposta errada.
bmike

Respostas:

42

Você pode alterar as preferências do sistema JoinModee JoinModeFallbackser o seguinte:

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

Faça isso usando o comando airport:

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

Execute o comando para ver as opções. Na parte superior, você verá uma seção sobre como secionar preferências.

Por exemplo:

sudo /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefs joinMode=Strongest
Jonathan A.
fonte
2
Acabei de usar joinMode=Strongeste isso corrigiu todos os problemas que tive com o switch Wifi lento! Muito obrigado.
Nicolas Garnier
Esta deve ser a resposta aprovada btw :)
Nicolas Garnier
1
@Nivco - Você executou um comando da Termianl para definir joinMode = Strongest? Não tenho certeza se fiz corretamente e não sei como verificar. Qualquer ajuda seria demais!
1
Sim, acabei de executar o comando no terminal. Você pode verificar valores foram alterados usando /System/Library/PrivateFrameworks/Apple80211.framework/Versions/A/Resources/airport prefsdeve imprimir uma linha que dizJoinMode=Strongest
Nicolas Garnier
Isso se aplica apenas se você estiver usando produtos Apple Airport ou com roteadores wifi? Isso funciona em Yosemite? (Eu estou achando que não tem nenhum efeito com Netgear / TP Fazer a ligação roteadores em Yosemite)
Stephen Chumbo
6

A Apple introduziu o roaming em todo o ecossistema com iOS 8 e OS X 10.10. Você não precisa fazer nada, pois está ativado por padrão. Portanto, você pode simplesmente atualizar seu sistema operacional nas estações base do aeroporto e instalar o Yosemite para aproveitar as alterações.

Antes de Yosemite, eu não vi instruções sobre como habilitar isso, por isso acredito que faça parte dos drivers que foram atualizados para a 10.10.

O software foi projetado para manter viva uma conexão justa o maior tempo possível, em vez de ficar sempre procurando uma conexão melhor. Agora que o AirPlay, o AirDrop e a continuidade exploram as antenas MIMO que são enviadas pelo ecossistema de hardware da Apple, agora temos roaming melhor, já que o hardware é mais capaz.

bmike
fonte
4

Eu enfrentei um problema semelhante (roaming lento - ou nenhum roaming), mesmo com o OSX 10.10.x - tenho 2 AP, um Technicolor e um Cisco-Linksys conectados ao mesmo switch e transmitindo o mesmo SSDI em diferentes canais de rádio. Depois de alguma investigação, encontrei uma solução. Você deve ter certeza de que possui exatamente as mesmas configurações de autenticação na interface sem fio dos pontos de acesso. No meu caso, um AP era WPA / WPA2 e o outro era apenas WPA2. Quando ativei o WPA / WPA2 também no segundo, o meu Macbook Pro começou a roaming corretamente.

Maurizio
fonte
2

Eu tenho o mesmo problema, mas não tenho uma resposta. No entanto, posso ter um caminho para novas explorações. O utilitário do aeroporto no ML ainda tem uma opção herdada para executar uma verificação de rede WiFi.

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

A ferramenta está sob

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

e minha suspeita é que acionar uma varredura também aciona uma transferência se outra estação base for melhor, pois os resultados são classificados pela intensidade do sinal. Dito isto, pode-se escrever uma ferramenta que pinga o gw padrão e desencadeia uma varredura na perda de pacotes. Se eu tiver algum tempo, vou tentar.

magiconair
fonte
Se você obtiver bons resultados com isso, mantenha-me informado.
Coyote
1

Tente a mesma configuração de canal - configure todos os pontos de acesso no mesmo canal. Dessa forma, o dispositivo pode captar a força do sinal dos outros pontos de acesso, sem precisar procurar todos os canais. No entanto, você limitará o máximo, dependendo do número de clientes

Moritz
fonte
Isso parece contraproducente, todas as recomendações (CISCO, Apple, Alcatel ...) são configurar todos os pontos de acesso para evitar sobreposição geográfica. Mas em áreas onde eu tenho 2 a 4 dispositivos por AP, tentarei sua sugestão e verei como isso funciona.
Coyote
Eu sei - é por isso que sempre configurei canais diferentes, mas acabei com baixa qualidade de sinal o tempo todo quando circulava. Eu fiz um pequeno aplicativo iOS exibindo o MAC do ponto de acesso atualmente conectado e notei que os clientes wifi (pelo menos o iphone) parecem gostar do AP atual, o maior tempo possível. Quando mudei a configuração para o mesmo canal, notei que o roaming de AP é muito mais agressivo.
Moritz
1

Depois de tentar definir os dois pontos de acesso com as mesmas configurações de segurança e tentar o comando JoinMode, foi a sugestão de Moritz que fez o truque.

Definir todos os pontos de acesso com o mesmo canal pareceria contraproducente a princípio, pois em toda a rede você acha que deve sempre definir pontos de acesso no canal menos ocupado. Mas parece-me que é a melhor configuração para vários APs com o mesmo SSID. Meu Macbook agora escolhe corretamente o Wi-Fi com o sinal mais forte.

Por isso, sugiro configurar todos os Wi-Fi com as mesmas configurações: isso significa as mesmas configurações de segurança, mesmo canal, praticamente tudo. Isto é o que funcionou para mim.

Amostra
fonte
1

Enfrento esse problema em pequenas empresas que, com o OS X. Ainda não encontrei uma boa solução além de desconectar e reconectar para obter o AP mais próximo.

user75825
fonte
Na minha configuração, o IP é atribuído pelo mesmo servidor DHCP para todos os APs. Todos os dispositivos estão na mesma rede com o mesmo intervalo de IP.
Coyote