Riepilogo
Se configuri un computer basato su Windows con più di una scheda di rete nella stessa rete fisica e nella stessa subnet protocol, potrebbero verificarsi risultati imprevisti. Questo articolo descrive il comportamento previsto di questo tipo di configurazione non standard.
Altre informazioni
Si consideri lo scenario seguente:
- Hai un computer funzionante in cui è installato Windows.
- Due schede di rete sono connesse alla stessa rete fisica o alla stessa hub.
- TCP/IP è installato come protocollo di rete.
- Gli indirizzi dell'adattatore nella stessa subnet sono 192.168.0.1 e 192.168.0.2.
- Un client in rete utilizza l'indirizzo 192.168.0.119.
In questo scenario, è probabile che le due schede della stessa rete fisica e della stessa subnet protocollo eseguano il bilanciamento del carico. Tuttavia, per definizione, solo una scheda può comunicare sulla rete alla volta nella topologia di rete Ethernet. Pertanto, entrambe le schede non possono trasmettere contemporaneamente e devono attendere la trasmissione di un altro dispositivo in rete. Inoltre, i messaggi in broadcast devono essere gestiti da ogni scheda perché entrambi sono in ascolto sulla stessa rete. Questa configurazione richiede un sovraccarico significativo, esclusi eventuali problemi correlati al protocollo. Questa configurazione non offre un metodo valido per fornire una scheda di rete ridondante per la stessa rete.
Nota Windows Server 2012 include una nuova funzionalità chiamata SMB multicanale. SMB Multicanale fa parte del protocollo SMB 3.0 e consente ai server di utilizzare più connessioni di rete contemporaneamente. Per ulteriori informazioni su SMB Multichannel, visita Le basi di SMB Multichannel, una funzionalità di Windows Server 2012 e SMB 3.0.
Nota Windows Server 2012 server non possono utilizzare più connessioni di rete contemporaneamente se la rete è configurata tramite CSMA/CD.
Si supponga che il server debba inviare un pacchetto utilizzando il protocollo TCP/IP a un client il cui indirizzo è 192.168.0.119. Questo indirizzo si trova nella subnet locale. Pertanto, non è necessario usare un gateway per raggiungere il client. Lo stack di protocollo usa la prima route individuata nella tabella di routing locale. In genere, questa è la prima scheda installata. In questo caso, l'adattatore è 192.168.0.1. Se la trasmissione non riesce, i tentativi successivi potrebbero usare lo stesso adattatore in base alla voce individuata nella tabella di routing.
Se il cavo di rete della scheda 192.168.0.1 non riesce, il percorso non viene necessariamente rimosso dalla tabella di routing. Pertanto, il secondo adattatore potrebbe ancora non essere usato.
Un'altra cosa da considerare è che alcune applicazioni di rete si associano a schede specifiche nel sistema. Se un'applicazione di rete deve essere associata in modo specifico alla seconda scheda, il traffico correlato all'applicazione ricevuto dai client nella prima scheda potrebbe essere ignorato dall'applicazione. Il problema potrebbe essere dovuto alla registrazione del nome NetBIOS sulla rete. Inoltre, se l'adattatore a cui è associata l'applicazione ha esito negativo, l'applicazione potrebbe non riuscire se non usa l'altro adattatore.
In genere, a meno che le applicazioni non lo richiedano specificamente, questo tipo di configurazione non è utile. Alcuni produttori rendono schede di rete a tolleranza di errore per evitare un singolo punto di errore. Questi adattatori consentono di includere due adattatori nello stesso server, ma di usare una sola scheda alla volta. Se l'adattatore principale non riesce, il driver disattiva la prima scheda e abilita la seconda usando la stessa configurazione dell'indirizzo. Il risultato è una transizione abbastanza uniforme all'adattatore alternativo. Questo è il metodo consigliato per evitare l'uso di una singola scheda di rete come singolo punto di errore.
Clustering di failover Windows Server
Windows Server il clustering di failover non usa schede aggiuntive nella stessa rete e si basa sulle caratteristiche esistenti del protocollo TCP/IP. Se si verifica un errore dell'adattatore, il software non prova automaticamente a registrare gli indirizzi IP delle risorse nell'altra scheda. Se vuoi evitare una singola scheda di rete come singolo punto di errore, configura le schede di rete in modo che si trovi in subnet logiche diverse. In alternativa, usa NIC Teaming per combinare più adattatori fisici in un unico adattatore logico (come accennato in precedenza in questo articolo).
Le informazioni precedenti si applicano al percorso di trasmissione. Il percorso verso la subnet utilizza l'indirizzo IP numerico più alto all'interno della subnet. Si supponga ad esempio che due adattatori con indirizzi IP 192.168.0.1 e 192.168.0.2 siano stati installati per primi. Questa situazione crea i seguenti percorsi:
192.168.0.0 255.255.255.0 192.168.0.1 192.168.0.1
192.168.0.0 255.255.255.0 192.168.0.2 192.168.0.2
192.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1
255.255.255.255 255.255.255.255 192.168.0.1 192.168.0.1