Encaminhando dados para diferentes portas no mesmo dispositivo com base no endereço MAC

0

Em nossa casa, temos TV sobre IP e nosso ISP envia um roteador especial com duas portas Ethernet dedicadas para a TV (elas não são gerenciáveis pela interface de administração do modem). Cada porta suporta apenas um set-top-box de TV (apenas TV) e a TV deve ser conectada diretamente à porta. O roteador também tem duas portas para internet normal e WiFi.

Por enquanto temos quatro adaptadores Powerline - dois estão conectados às portas de TV dedicadas e outros dois aos televisores, cada par (modem-TV) roda em uma rede Powerline diferente. Outros dispositivos têm que se conectar por WiFi, já que o roteador está muito longe e não há espaço para mais adaptadores Powerline, mas o sinal do wifi é fraco (paredes grossas).

É possível conectar as duas TVs e alguns outros computadores à mesma rede Powerline e colocar algo (switch?) Entre o adaptador Powerline e o roteador, que roteará os dados com base no endereço MAC?
Também seria bom direcionar todos os pacotes vindos de portas dedicadas para o respeitoso endereço MAC da TV (editando-os), para que as TVs não fiquem confusas.

Por exemplo:
enviar dados da TV1 para a porta 1 (dedicada para TV)
editar cabeçalhos de todos os pacotes da porta 1 para ter o endereço Mac da TV1
enviar dados da TV2 para a porta 2 (dedicada à TV)
editar cabeçalhos de todos os pacotes da porta 1 para ter o endereço Mac da TV1
tudo mais para a porta 3 (internet) certifique-se de que a porta 3 não seja direcionada para qualquer TV

Pelo que entendi, os switches mantêm a tabela de endereços MAC e enviam pacotes para a interface onde o endereço desejado está localizado. Portanto, eu provavelmente precisarei de um roteador ... No entanto, suspeito que o fato de dois dispositivos estarem conectados com múltiplos cabos Ethernet causará problemas.

É possível? Pode ser feito facilmente? Em caso afirmativo, será barato (máx. $ 100)?

    
por andowero 25.08.2016 / 20:35

1 resposta

0

Se eu tiver a mensagem decifrada corretamente, parece que você deseja ter várias "redes" separadas na mesma linha.

Embora isso dependa de como exatamente essas portas específicas da TV foram configuradas, você deve ser capaz de usar um switch com capacidade de VLAN com elas.

  • Pesquisa: Abra o Wireshark em um computador, monitore a Ethernet e conecte o computador diretamente à própria TV, ou talvez a uma das portas específicas do televisor do modem. Veja os pacotes recebidos pelo Wireshark. Na visualização "detalhes", verifique se há um cabeçalho "LAN virtual 802.1Q" abaixo de "Ethernet II".

  • Se as TVs já usam VLANs, precisarão de mais hackery do que eu posso oferecer - veja se alguém pode sugerir algo melhor. Eu acho que os switches que suportam o QinQ poderiam lidar com isso de uma maneira similar a abaixo ...

  • Mas se o tráfego de TV ainda não usa VLANs, você pode usá-las, para manter o tráfego separado.

    Obtenha dois comutadores com suporte à marcação de VLAN (802.1Q). (É um recurso em quase todos os switches "inteligentes" e "gerenciados". Até mesmo alguns "roteadores sem fio" podem ser adaptados para isso, se o firmware permitir.) Em ambos, configure três portas como tal (com "PVID" às vezes rotulado como "incoming" ou "default VLAN", e os outros rotulados como "outgoing" ... isso varia):

    1. Powerline - PVID 1, VLANs 1 [sem tag], 10 [tagged], 20 [tagged]
    2. Primeira TV - PVID 10, VLAN 10 [sem tag]
    3. Segunda TV - PVID 20, VLAN 20 [sem tag]
  • Dessa forma, qualquer pacote que entrar na porta da "primeira TV" será marcado com "VLAN 10" com base no PVID da porta e, em seguida, sairá pela porta "powerline" com a tag ainda ligada. O outro switch que os receber reconhecerá a tag e permitirá que o pacote saia pela mesma porta "primeira TV".

    (Isso não envolve qualquer "edição de endereços MAC". Eu não vejo porque isso seria sempre necessário.)

por 25.08.2016 / 21:20