Meu ISP entrega IPTV por uma VLAN dedicada na linha WAN. Na configuração mais simples (como usada pelo roteador fornecido pelo provedor), essa VLAN na interface externa é apenas terminada e conectada por meio de algumas das interfaces Ethernet internas – a rede IPTV é totalmente comutada e o roteador não faz nenhum roteamento real nessa rede (ele nem mesmo tem um endereço IP vinculado a essa rede).
Como passar um fio do roteador para minha TV é difícil, tenho um par de pontes wifi. Uma se conecta à porta IPTV no roteador, a outra ao set-top box. Ambas têm hardware idêntico, uma sendo configurada como ponto de acesso, a outra como cliente, pareadas via WPS Push Button Connect.
Então a configuração “antiga” agora é:
ISP ----- Router ----- WiFi bridge 1 · · · WiFi bridge 2 ----- IPTV receiver
\
----- Switch ----- AP (old) · · · Smartphone
\
----- PC
----- LAN link ===== LAN trunk link · · · WiFi link
O roteador é meu, configurado do zero. Isso exigiu alguma experimentação, veja Configurando o pfSense para IPTV entregue via VLAN separada no link WAN . Até agora, essa configuração funcionou.
Agora eu gostaria de configurar um ponto de acesso MikroTik (baseado em RouterOS) que pode servir múltiplos wifis e também substituirá a ponte wifi do lado do roteador. Eu reconfigurei a interface do roteador para a ponte wifi como uma interface trunk, com minha LAN doméstica e a rede IPTV em diferentes VLANs, e também configurei a primeira interface Ethernet no AP MikroTik da mesma forma. No lado wireless eu tenho dois wifis virtuais configurados, cada um em ponte para a respectiva VLAN. Eu então associei a ponte wifi do lado do receptor com o SSID IPTV no novo AP.
Então a “nova” configuração é:
ISP ----- Router ===== MikroTik AP · · · WiFi bridge 2 ----- IPTV receiver
\ ·
----- Switch · · Smartphone
\
----- PC
----- LAN link ===== LAN trunk link · · · WiFi link
Posso usar o wifi da LAN doméstica com meu PC e smartphone, mas o receptor IPTV não pega nenhum stream de TV. Uma captura de pacote na interface IPTV wifi do MikroTik mostra algum tráfego que é claramente tráfego IPTV do ISP (como consultas de associação IGMP), então pelo menos sei que estou conectado à rede certa.
Pela minha experiência com o roteador, suspeito que o AP MikroTik pode estar causando problemas semelhantes, descartando certos pacotes como inválidos em vez de encaminhá-los, embora os pacotes em questão sejam necessários para que os multicasts IP funcionem.
A interface da ponte tem algumas opções relacionadas ao IGMP, mas não sei se são relevantes ou como configurá-las para que tudo passe. Alguém tem alguma ideia?
Resumo
Devido às limitações técnicas do padrão 802.11, não há uma maneira neutra de fornecedor para fazer bridging L2 transparente. Tentativas de fazer bridging L2 transparente entre dois dispositivos wifi de diferentes fornecedores geralmente não funcionam. Veja os detalhes aqui .
Passo a passo
Fiz alguns testes para descobrir mais:
Primeiro, executei uma captura de pacotes no AP e no roteador enquanto ligava o AP e salvei ambos.
Para testes adicionais, movi o receptor IPTV para o roteador e o AP.
Primeiro, eu reverti para a configuração antiga no roteador e conectei o receptor IPTV diretamente na porta IPTV do roteador. Eu comecei uma captura de pacotes naquela interface, então liguei o receptor IPTV.
Há um ciclo DHCP (descobrir/oferecer/solicitar/ack), após o qual o receptor envia imediatamente um relatório de Grupo de Membros IGMP2, registrando-se para um grupo multicast. Isso é seguido imediatamente por muito tráfego multicast de entrada.
Em comparação, a captura de pacotes feita pela ponte wifi e pelo AP MikroTik (configuração pretendida) parece diferente:
Em seguida, reconfigurei o AP MikroTik, adicionando a segunda interface Ethernet (não utilizada) à ponte IPTV. Reverti o roteador para a configuração de tronco VLAN e conectei o receptor IPTV à segunda interface Ethernet do AP. Aqui, o receptor conseguiu se conectar.
Por fim, tentei usar um ponto de acesso/repetidor Asus RP-N12, configurado como uma ponte de mídia. Aqui, nada apareceu na captura de pacotes, embora o RP-N12 estivesse conectado ao AP como uma estação.
Conclusão
O MikroTik AP está configurado corretamente para encaminhar todo o tráfego IPTV, como pode ser visto ao adicionar a segunda interface Ethernet à ponte IPTV e conectar o receptor IPTV diretamente via Ethernet.
Entretanto, a implementação do AP wifi da MikroTik não é compatível com o padrão de bridging usado pelo VAP 2400.
As opções são:
Decidi que a última opção é a mais fácil, e comprei um switch de cinco portas com VLAN e injeção PoE (também da MikroTik, por cerca de € 50). Ainda preciso de um VAP2400 em cada ponta do link IPTV, mas como o switch fornece PoE, não preciso mais de um adaptador AC e injetor POE separados para o AP.