Forçar clientes Mac / Win / Linux a usar g quando o wifi AP suporta b / g / n?

0

Você pode encontrar muitas pessoas perguntando como fazer com que seu laptop / desktop use o 802.11n quando, por alguma razão, ele insiste em usar o 802.11g com um ponto de acesso Wi-Fi que suporte 802.11n.

Ou seja. eles querem usar uma variante mais rápida do 802.11 do que sua máquina está usando atualmente.

Eu quero fazer o oposto - eu tenho um AP usando o modo misto e todos os meus clientes se conectam usando a variante mais rápida, ou seja, 802.11n - mas agora eu quero forçar alguns deles a usar uma variante mais lenta.

Eu quero fazer isso por cliente, em vez de forçar o AP a parar de suportar n para todos os clientes.

Minha impressão é que isso não é facilmente realizável em nenhuma das plataformas clientes que são relevantes para mim (Mac, Windows e Linux), portanto, essa questão.

Por que eu quero fazer isso? Tenho dispositivos incorporados ímpares que operam no modo de monitor e procuram tráfego UDP entre clientes e AP (ou seja, os clientes não se comunicam diretamente com os dispositivos através do AP) e os dispositivos apenas suportam b e g.

Assim, os clientes que precisam interagir com esses dispositivos precisam estar conectados ao PA usando uma das variantes que os dispositivos entendem, por exemplo, b ou g.

Essa configuração estranha significa que os clientes não precisam ser configurados para saber os endereços dos dispositivos embarcados (obviamente, os dispositivos incorporados precisariam ser configurados para saber a senha do AP se a segurança estivesse sendo usada e se eles queriam descriptografar o tráfego). Nota: o AP realmente ignora os pacotes UDP - seu único objetivo é transmitir informações que os dispositivos incorporados podem ver.

Se os pacotes UDP fossem enviados para os dispositivos incorporados, não haveria problema. O tráfego UDP iria dos meus clientes para o AP via 802.11n e seria então retransmitido pelo AP para os dispositivos usando 802.11g. Então, o que ganhamos em não precisar saber os endereços dos dispositivos que perdemos em flexibilidade em relação ao uso de qualquer variante do 802.11 que o AP suporta.

Alguém poderia argumentar que os dispositivos poderiam ter alcançado a mesma coisa usando, por exemplo, informações codificadas em testes de wifi que evitariam esse problema, mas eu tenho que conviver com a situação atual.

Obrigado - e peço desculpas por fazer uma pergunta que abrange vários sistemas operacionais, agradeço que as pessoas só possam responder por um determinado sistema operacional que conhecem bem.

    
por George Hawkins 24.09.2013 / 12:34

3 respostas

1

A abordagem simples para obter o que você parece querer é outro ponto de acesso. Deixe um fazer n e o outro faça b / g, ou deixe um fazer b / g / n e o outro apenas faça b / g - e conecte os "dispositivos específicos que você precisa para se comunicar dessa forma" com o b / g ( apenas) um.

Embora pareça estar buscando uma resposta envolvendo sutis ajustes de sistema em computadores clientes, na prática, o preço de outro ponto de acesso será muito menor do que o tempo e o trabalho para tentar fazer isso - e eu não sou tudo que com certeza é até mesmo possível na direção que você está tentando fazer (isto é, o que o ponto de acesso oferece é variável - enquanto os sistemas operacionais que conheço não parecem ter opções diretas para fazer o downgrade de seu acesso além de desclassificá-los para hardware que só pode fazer b / g) - o que pode ser outra abordagem, mas ainda vai custar mais, eu acho. Ou seja, você pode desativar a conexão sem fio interna e conectar um dispositivo USB apenas b / g.

Em alguns casos específicos, você pode poder substituir o driver de um b / g / n interno por um driver não-n que suporte b / g no hardware, mas duvido isso é remotamente contínuo e / ou confiável em um sentido geral, e eu nem tenho um exemplo disso - é apenas um pensamento que vem à mente.

    
por 30.09.2013 / 20:58
2

O Linux suporta isso de duas maneiras diferentes. Para certos cartões 802.11n podem ser especificamente desativados - o módulo tem uma opção "11n_disable" para o meu. Você também pode usar o iwconfig para forçar uma taxa de bits - forçar qualquer b ou g de velocidade compatível e ele estiver rodando b ou g, por exemplo "iwconfig wlan0 rate 11" força uma operação de 11mbps.

O terceiro método, se esses pacotes não estão indo realmente em qualquer lugar e apenas o conteúdo é sniffed, você pode usar um endereço de broadcast ou multicast? Para garantir que todos os dispositivos na rede possam detectar os pacotes de transmissão e multicast, esses pacotes são tratados separadamente e transmitidos em "taxas básicas". Dispositivos 802.11, 802.11be 802.11g essas "taxas básicas" são geralmente 1 e 2mbps. Nos dispositivos 802.11g e 802.11n mais recentes, as "taxas básicas" são geralmente de 1, 2, 5,5 e 11mbps. Então, esse tráfego seria sempre visível para esses dispositivos 802.11g. O tráfego regular ainda é executado na melhor velocidade suportada pelo cartão, AP e condições de rádio.

    
por 09.09.2014 / 21:04
0

No Windows, se isso for possível tanto para o adaptador sem fio quanto para o driver instalado, provavelmente ele estará acessível no Gerenciador de dispositivos. Expanda a seção Adaptadores de Rede e clique com o botão direito do mouse no adaptador sem fio e, em seguida, clique em Propriedades. Sob a aba avançada, você deve ver algo assim (meu exemplo é um adaptador Ethernet com fio). Olhe para todas as propriedades e veja se você pode alterar o tipo de rádio.

    
por 03.10.2013 / 20:38