Ethernet Bonding: come garantire ridondanza e/o massimizzare la banda disponibile: differenze tra le versioni

Vai alla navigazione Vai alla ricerca
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 2: Riga 2:
== Introduzione ==
== Introduzione ==
In ambiente server Windows si parla generalmente di '''teaming''' riguardo alla configurazione di due o più schede di rete in modo che siano viste come una sola. Gli obiettivi sono quelli di raddoppiare la banda disponibile, di garantire un bilanciamento di carico tra le varie schede di rete e garantire una maggior sicurezza, visto che se una delle schede di rete ha problemi, ci sono le altre a garantire che la trasmissione non cada.<br/>
In ambiente server Windows si parla generalmente di '''teaming''' riguardo alla configurazione di due o più schede di rete in modo che siano viste come una sola. Gli obiettivi sono quelli di raddoppiare la banda disponibile, di garantire un bilanciamento di carico tra le varie schede di rete e garantire una maggior sicurezza, visto che se una delle schede di rete ha problemi, ci sono le altre a garantire che la trasmissione non cada.<br/>
Per lo stesso concetto su Linux si parla invece di '''bonding''', che è perciò un sistema per avere due o più interfacce di rete legate in modo da apparire come una unica interfaccia fisica, o, per dirla con altre parole, un sistema che la ho lo scopo di unire due o più flussi ethernet al fine di formare un unico canale.
Per lo stesso concetto su Linux si parla invece di '''bonding''', che è perciò un sistema per avere due o più interfacce di rete legate in modo da apparire come una unica interfaccia fisica, o, per dirla con altre parole, un sistema che ha lo scopo di unire due o più flussi ethernet al fine di formare un unico canale.


== Requisiti ==
== Requisiti ==
Riga 21: Riga 21:
* <code> '''mode=0 (balance-rr)'''</code>: viene configurato un round-robin tra le due interfacce. I pacchetti vengono trasmessi attraverso la scheda di rete scarica e se una delle due va KO viene usata solo la scheda di rete funzionante. Questa  modalità fornisce sia il load balance e sia il fault tolerance e non prevede switch di rete con particolari funzionalità;
* <code> '''mode=0 (balance-rr)'''</code>: viene configurato un round-robin tra le due interfacce. I pacchetti vengono trasmessi attraverso la scheda di rete scarica e se una delle due va KO viene usata solo la scheda di rete funzionante. Questa  modalità fornisce sia il load balance e sia il fault tolerance e non prevede switch di rete con particolari funzionalità;
* <code>'''mode=1 (active-backup)'''</code>: una sola schede di rete viene usata. Se questa si rompe il MAC address viene associato all'altra funzionante (di backup) e quindi il flusso di rete viene garantito. Questa modalità fornisce un sistema di fault tolerance e non è necessario uno switch che abbia funzionalità avanzate;
* <code>'''mode=1 (active-backup)'''</code>: una sola schede di rete viene usata. Se questa si rompe il MAC address viene associato all'altra funzionante (di backup) e quindi il flusso di rete viene garantito. Questa modalità fornisce un sistema di fault tolerance e non è necessario uno switch che abbia funzionalità avanzate;
* <code>'''mode=2 (balance-xor)'''</code>: il traffico di rete viene inoltrato sulla scheda in base a questa regola di XOR: ((source MAC) XOR (dest MAC)).  Questa modalità garantisce load balance e fault tolerance e non necessità di particolati switch;
* <code>'''mode=2 (balance-xor)'''</code>: il traffico di rete viene inoltrato sulla scheda in base a questa regola di XOR: ((source MAC) XOR (dest MAC)).  Questa modalità garantisce load balance e fault tolerance e non necessita di particolati switch;
* <code>'''mode=3 (broadcast)'''</code>: vengono usate tutte le interfacce per trasmettere e ricevere. Il fault tolerance è garantito senza switch preposti;
* <code>'''mode=3 (broadcast)'''</code>: vengono usate tutte le interfacce per trasmettere e ricevere. Il fault tolerance è garantito senza switch preposti;
* <code>'''mode=4 (802.3ad)'''</code>: è una modalità si supporto allo standard IEEE 802.3ad Dynamic link aggregation. È necessario uno switch che supporti lo standard 802.3ad;
* <code>'''mode=4 (802.3ad)'''</code>: è una modalità di supporto allo standard IEEE 802.3ad Dynamic link aggregation. È necessario uno switch che supporti lo standard 802.3ad;
* <code>'''mode=5 (balance-tlb)'''</code>: Adaptive Transmit Load Balancing. Il traffico in entrata è ricevuto solo sullo slave attivo, il traffico in uscita viene distribuito a seconda del carico su ogni slave. Non necessita di particolari switch;
* <code>'''mode=5 (balance-tlb)'''</code>: Adaptive Transmit Load Balancing. Il traffico in entrata è ricevuto solo sullo slave attivo, il traffico in uscita viene distribuito a seconda del carico su ogni slave. Non necessita di particolari switch;
* <code>'''mode=6 (balance-alb)'''</code>: Adaptive Load Balancing. Fornisce bilanciamento del carico sia in ricezione che in trasmissione. Non necessita di switch particolari, ma richiede la capacità di cambiare l’indirizzo MAC del dispositivo di rete senza che questo interrompa il traffico.
* <code>'''mode=6 (balance-alb)'''</code>: Adaptive Load Balancing. Fornisce bilanciamento del carico sia in ricezione che in trasmissione. Non necessita di switch particolari, ma richiede la capacità di cambiare l’indirizzo MAC del dispositivo di rete senza che questo interrompa il traffico.