Creare una rete ridondante semplice


1

Sto cercando di impostare una semplice rete domestica con un elemento di ridondanza.

Ho due server Ubuntu, ciascuno dotato di schede dual NIC. Ho anche due interruttori intelligenti semplici TL-SG1016DE. Entrambi gli switch si collegano a un singolo router ADSL tramite diversi collegamenti dell'adattatore powerline.

Simple network idea

Il collegamento in powerline a 200 Mbps è molto affidabile ma lento, mentre il 500 Mbps è più veloce ma spesso si abbandona.

Vorrei che il mio PC client accedesse normalmente a Internet tramite il collegamento a 500 Mbps, ma quando è inattivo, instrado tramite uno dei server e l'adattatore powerline da 200 Mbps.

I due server devono essere in grado di comunicare tra loro, poiché replicherò tra loro un database.

La mia idea è di creare due sottoreti, ad esempio 192.168.1.x e 192.168.2.x.

Credo di poter usare "iptables" sui server per instradare tra le 2 sottoreti, ma non sono sicuro quali comandi utilizzare e come evitare i loop ecc.

Un altro problema è che il router ADSL deve essere su una singola sottorete (credo), cioè ha un indirizzo 192.168.1.1. Si tratta di una limitazione che posso aggirare in modo da poter accedere tramite una subnet?

Come probabilmente puoi dire, conosco solo alcune nozioni di base sul networking. Questo progetto (e domanda) fa parte di un tentativo di saperne di più.

Risposte:


1

Il collegamento in powerline a 200 Mbps è molto affidabile ma lento, mentre il 500 Mbps è più veloce ma spesso si abbandona.

Vorrei che il mio PC client accedesse normalmente a Internet tramite il collegamento a 500 Mbps, ma quando è inattivo, instrado tramite uno dei server e la linea elettrica a 200 Mbps.

Quello che chiedi è ridondanza al livello di collegamento dati , non il livello di rete (dove vive TCP / IP). In altre parole, se il collegamento a 500 Mbps non riesce, si desidera eseguire il fallback sul collegamento a 200 Mbps. Non si desidera (né è necessario) più sottoreti IP, in quanto non fornirà alcuna funzionalità per facilitare la selezione del collegamento di lavoro più veloce dalla rete al router Internet, né un modo per gestire il ciclo che include la progettazione della rete, che indipendentemente di come sono configurate le sottoreti, causerà una tempesta di trasmissione che interromperà la rete.

Quello di cui hai bisogno è il Spanning Tree Protocol (STP). Questo è incluso nella maggior parte degli switch di rete. STP può rilevare loop creati da più percorsi verso una singola destinazione nella rete. Ad esempio, dallo switch 1 al router e dallo switch 2 al router. Quindi disabilita automaticamente la porta appropriata su uno degli interruttori per impedire il loop. Quindi, se un percorso fallisce (ad es. Tramite il collegamento a 500 Mbps), STP può abilitare automaticamente il collegamento di backup, ripristinando la connettività.

Potrebbe essere necessario assegnare amministrativamente un "peso" alla porta dello switch collegata al collegamento a 500 Mbps per assegnargli una priorità più alta in modo che STP sappia che si preferisce lasciare questo link attivo e il collegamento a 200 Mbps disabilitato quando entrambi funzionano correttamente.

Leggi le informazioni collegate su STP, quindi fai riferimento al manuale dei tuoi switch per informazioni su come configurare STP.


1
Grazie per la risposta molto utile, è molto più facile di quanto pensassi! I miei interruttori sono "Easy Smart", quindi l'impostazione è denominata "Prevenzione loop", che può essere o meno STP sotto il cofano. Ho modificato il testo per chiarire che la replica non fa parte della domanda.
iwbnwif

1
@iwbnwif Sì, è probabile che il ciclo di prevenzione sia STP sotto il buono. Buona scoperta!
Twisty Impersonator
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.