Só para esclarecer: se você conectar todas as quatro portas nos "computadores industriais antigos", os computadores funcionarão como um switch. As pontes do Linux implementam um protocolo de spanning tree (STP). Então diga que você tem quatro desses computadores antigos A, B, C, D e um roteador principal R com quatro portas; então você pode conectar uns aos outros: o computador A para cada um dos B, C, D e R, e assim por diante. Se você tiver mais desses computadores, precisará de um hipercubo ou de alguma outra topologia mais esparsa.
O STP desabilitará os links dessas múltiplas conexões, de forma que somente uma árvore permaneça, e se, digamos, B falhar, o STP deverá recomputar uma nova árvore.
Mas não tenho certeza se muitas pessoas usam a implementação do STP, então pode haver surpresas em fazê-lo funcionar.
BTW, a unidade básica de rede é um segmento de LAN ou domínio de transmissão . Originalmente, estes incluíam todos os computadores com um único cabo amarelo grosso , mas foram substituídos por todos os computadores por trás de um comutador. em topologia em estrela. "Malhas" não têm lugar concpiente nisso.
A outra opção "clássica" é não conectar, ainda conectar todas as quatro portas em alguma topologia, fazer com que cada conexão seja um segmento de LAN com seu próprio intervalo de sub-redes e configurar roteamento em cada uma das caixas. No nível local, isso geralmente é feito com rotas estáticas, que não são à prova de falhas e tornam a conexão adicional inútil.
Existe o Border Gateway Protocol (BGP), que é usado pelos grandes provedores de Internet para gerenciar a interconexão de sistemas autônomos (AS), mas não tenho idéia se isso pode ser usado em um nível local com uma malha .
Outras abordagens, mais experimentais, são usar protocolos e demônios que foram desenvolvidos mais recentemente para malhas, mas geralmente para WLAN e não para LAN, como BATMAN (Camada 2) ou Babel (Camada 3). Isso exigirá um pouco de leitura e configuração.