La prima cosa da dire è che non è una scelta tra un cavo crossover e un router. La scelta iniziale è tra un cavo crossover e un interruttore . La maggior parte dei router domestici / soho conterrà uno switch, in genere 4 porte. I router più professionali (ad esempio Ubiquiti EdgeRouter Lite) possono avere solo 2 o 3 porte con maggiore indipendenza rispetto a un tipico switch / router a basso costo.
Il problema principale, tuttavia, con la tua "architettura" è che hai bisogno di 2 diverse connessioni di rete sul computer "client". Potrebbe essere cablato e Wi-Fi o 2xwired.
Un avvertimento prima di continuare: se il computer "client" è un po 'come un desktop fisso con poco uso, allora potresti facilmente trasformarlo in un router dedicato se ha due porte di rete.
Supponendo che tu possa farlo, il prossimo problema è come il sistema operativo del computer client gestisce più connessioni di rete.
In genere, un client Windows (ad esempio Windows 10) non è progettato per questa configurazione e su tutto ciò che puoi fare in modo nativo è il bridge delle due connessioni. In tal caso, si sta facendo affidamento sul firewall di Windows per proteggere il server, anche se non è progettato per questo, anche se probabilmente andrà bene. Ma il problema più grande è che, se il tuo computer client è compromesso, è probabile che anche il tuo server lo sia - puoi attenuarlo eseguendo un firewall a livello di sistema operativo sul server.
Le cose vanno piuttosto meglio se si utilizza Linux sul computer client poiché i sistemi operativi Linux sono generalmente molto bravi a essere server e hanno un certo numero di strumenti comunemente disponibili come il firewall IPTABLES. È inoltre possibile ottenere strumenti per aiutare con problemi di routing e molti router eseguono Linux sotto pelle. Hai ancora le ulteriori vulnerabilità che derivano dall'uso di un computer client come router, vale a dire che i computer client sono generalmente più esposti ai pericoli.
I router sono progettati specificamente per questo scopo e pertanto è probabile che abbiano prestazioni migliori in generale, dal momento che non dipendono dalle prestazioni del computer client. Le prestazioni del computer client variano molto a seconda di ciò che si sta eseguendo ed è generalmente difficile (almeno in Windows) ottimizzare per l'utilizzo del routing. I router faranno meno cose e dovrebbero comunque essere ottimizzati per tali compiti.
È probabile che anche i router offrano una sicurezza migliore, non eseguono così tante attività - ogni attività che esegui aumenta i rischi per la sicurezza poiché aumenta il numero potenziale di vulnerabilità di sicurezza che possono essere attaccati.
Naturalmente, ci sono raramente assoluti nel mondo della progettazione IT e ci sono un lotto di variabili che non conosciamo.
In generale, però, stai molto meglio con un router. È probabile che sia più sicuro e probabilmente avrà prestazioni complessive migliori o prestazioni almeno consistenti rispetto a un computer client.