Depois de apresentar o problema do uso de uma conexão wireless para interligar dois segmentos de redes, vamos a parte de configuração. Sabendo o que está sendo feito, é uma configuração ligeiramente simples, próxima do uso de duas redes WLAN.
Neste exemplo, estou tentando conectar dois roteadores por uma rede sem fio e ainda permitir que os equipamentos conectados nas suas portas cabeadas ou na rede sem fio se comuniquem. Meus roteadores são dois Tp-Links: TL-WR 2543ND e um TL-WR740N (um patrocínio em hardware da Tp-Link Brasil seria bem vindo). WDS de fabricantes diferentes é receita para problemas. Porém, não sei se estes "fabricantes diferentes" vale também para roteadores de fabricantes diferentes mas ambos com OpenWRT. Se o fabricante da wireless for o mesmo (atheros, broadcom), a chance de funcionar é grande. Como todos os meus são Tp-Links e atheros, não tive problemas.
O primeiro passo é criar uma nova rede wireless em um dos roteadores. Optei por configurar como o "master" meu roteador principal que está conectado na internet. Como são somente 2 roteadores, não faz diferença em quem será o mestre ou cliente.
É importante conhecer a diferença entre duas coisas: o rádio e a rede wireless. O rádio é a sua "placa wireless" dentro do roteador, em geral um só. A rede são configurações para usar este rádio, podendo existir várias. Em modelos recentes existe placas dual-band independentes, que permitiria configurações próprias para cada rádio. No meu caso, e para a maioria dos mortais, tenho um roteador com um rádio (o TL-WR 2543ND trabalha em 2.5GHz ou 5GHz mas não ao mesmo tempo). Com isto, todas as redes criadas compartilharão o mesmo canal, potência e demais atributos do rádio. Vamos à configuração.
Além desta conexão wireless entre os roteadores, pretendo manter a função de AP do roteador para meus clientes wireless convencionais. Portanto, vou adicionar uma nova rede e manter a antiga. Pela interface Web, no roteador escolhido para ser o "mestre", em configuração de rede, Wifi, clique em "Adicionar". Lembre-se que a parte superior é do rádio e, se alterada, aplica-se a todas as redes wireless. Na parte inferior temos a configuração da rede wireless. Escolha o tipo "Ponto de Acesso (AP) WDS". O nome é de sua livre escolha. Como quero estender a minha rede LAN, coloquei ela na interface LAN, junto com a rede wireless antiga e as portas LAN locais. Na parte de segurança, defina a criptografia e senha. Pode ser uma senha difícil pois ela será usada apenas mais uma vez.
A configuração pela interface Web adicionará estas linhas em /etc/config/wireless:
/etc/config/wireless:
config wifi-ifaceNão temos mais configurações no roteador master. Basta agora configurar o cliente WDS no outro roteador.
option device 'radio0'
option mode 'ap'
option ssid 'minha_rede_wds'
option wds '1'
option network 'lan'
option encryption 'psk-mixed'
option key 'minha_senha_super_secreta'
O cliente é um pouco mais complicado. Primeiro você precisa desativar as funcionalidades que caracterizam um roteador. A interface WAN não será usada e pode, inclusive, ser realocada como outra porta LAN. Se mantida e não usada, não terá problemas. O firewall também não deve ter uso pois a rede LAN não é normalmente protegida. O principal que precisa ser alterado é desativar o servidor DHCP para a rede LAN e usar um IP na mesma rede mas não conflitante com o outro roteador. O DHCP usado pelos clientes conectados neste roteador será do roteador principal. Vamos a configuração da rede.
Em Rede/Interfaces, edite a rede LAN. O IP fixo é o padrão. Se o primeiro roteador mantiver o IP original (192.168.1.1), use, por exemplo, 192.168.1.2. Configure como roteador e servidor DNS o roteador principal (192.168.1.1). No final da página, existe a opção para desativar o servidor DHCP nesta rede: "Desabilita DHCP para esta interface".
A configuração da rede wireless é similar à feita no roteador master. A diferença fica apenas no modo, que deve ser "Cliente (WDS)" e na possibilidade de especificar o BSSID (endereço MAC da interface wireless do roteador). Cuidado com o BSSID, que ele pode ser diferente para a rede principal, em modo AP, e as secundárias, em nodo "AP WDS". Segurança e rede são iguais ao feito no roteador principal. A configuração no cliente fica desta forma:
/etc/config/wireless:
config wifi-iface
option ssid 'minha_rede_wds'
option encryption 'psk2'
option device 'radio0'
option mode 'sta'
option bssid '92:F6:52:FF:FF:FF'
option key 'minha_senha_super_secreta'
option wds '1'
option network 'lan'
Neste momento, o roteador secundário está pronto para receber clientes cabeados. Eles terão o mesmo acesso dos clientes conectados por cabo no roteador principal, inclusive acesso à internet.
Uma das características do protocolo 802.11 é que, quando disponível mais de uma rede com o mesmo nome, os clientes devem escolher a com melhor qualidade ou mesmo mudar se uma delas estiver pior. Além de permitir o uso de clientes cabeados conectados no segundo roteador, quero que os clientes wireless possam usar este segundo roteador como um repetidor wireless. Por isto, configurei uma segunda rede wireless com exatamente as mesmas configurações da interface em modo AP do roteador principal. Por compartilhar o mesmo rádio da conexão WDS, o canal ainda será o mesmo.
Pronto, agora você pode utilizar um segundo roteador como uma extensão de sua rede cabeada e repetidor wireless. Com dois AP, você terá uma cobertura sem fio muito melhor, mesmo quando estiver perambulando. Ainda, se um dos roteadores estiver próximo da sua TV, home theather, você terá um sinal de qualidade mesmo com dispositivos sem fio de baixa recepção. Ou melhor, para que comprar o adaptador sem fio extremamente caro da sua TV? Você pode usar um cabo conectado ao roteador secundário! Posso apostar que a qualidade será muito superior.
Até a próxima.