In vSphere 6.0 e versioni successive, vSphere Distributed Switch supporta i modelli base e snooping per il filtro dei pacchetti multicast correlati ai singoli gruppi multicast. Scegliere un modello in base al numero di gruppi multicast a cui sottoscrivono le macchine virtuali del commutatore.

Modalità filtro multicast

Oltre alla modalità di base predefinita per il filtro del traffico multicast, vSphere Distributed Switch 6.0.0 e versioni successive supportano lo snooping multicast che inoltra il traffico multicast in modo più preciso in base ai messaggi IGMP (Internet Group Management Protocol) e Multicast Listener Discovery (MLD) dalle macchine virtuali.

Filtro multicast di base

In modalità di filtro multicast di base, un vSphere Standard Switch o vSphere Distributed Switch inoltra il traffico multicast per le macchine virtuali in base all'indirizzo MAC di destinazione del gruppo multicast. Quando si entra a far parte di un gruppo multicast, il sistema operativo guest invia l'indirizzo MAC multicast del gruppo alla rete tramite il commutatore. Il commutatore salva la mappatura tra la porta e l'indirizzo MAC multicast di destinazione in una tabella di inoltro locale.

Il commutatore non interpreta i messaggi IGMP inviati da una macchina virtuale per entrare o uscire da un gruppo. Il commutatore li invia direttamente al router multicast locale, che poi li interpreta in modo da far entrare o uscire la macchina virtuale dal gruppo.

La modalità base ha le seguenti restrizioni:

  • Una macchina virtuale può ricevere pacchetti da gruppi a cui non è sottoscritta perché il commutatore inoltra i pacchetti in base all'indirizzo MAC di destinazione di un gruppo multicast, che può essere mappato fino a 32 gruppi multicast IP.
  • Una macchina virtuale sottoscritta al traffico proveniente da più di 32 indirizzi MAC multicast riceve pacchetti a cui non è sottoscritta a causa di una limitazione del modello di inoltro.
  • Il commutatore non filtra i pacchetti in base all'indirizzo di origine come definito in IGMP versione 3.

Snooping multicast

In modalità snooping multicast, un vSphere Distributed Switch fornisce snooping IGMP e MLD come da RFC 4541. Il commutatore invia il traffico multicast in modo più efficace utilizzando indirizzi IP. Questa modalità supporta IGMPv1, IGMPv2 e IGMPv3 per gli indirizzi dei gruppi multicast IPv4 e MLDv1 e MLDv2 per gli indirizzi dei gruppi multicast IPv6.

Il commutatore rileva dinamicamente l'appartenenza di una macchina virtuale. Quando una macchina virtuale invia un pacchetto che contiene informazioni sull'appartenenza IGMP o MLD tramite una porta del commutatore, il commutatore crea un record relativo all'indirizzo IP di destinazione del gruppo e, nel caso di IGMPv3, a un indirizzo IP di origine da cui la macchina virtuale riceve preferenzialmente il traffico. Se una macchina virtuale non rinnova l'appartenenza a un gruppo entro un determinato periodo di tempo, il commutatore rimuove la voce per il gruppo dai record di ricerca.

In modalità di snooping multicast di un commutatore distribuito, una macchina virtuale può ricevere traffico multicast su una singola porta del commutatore da un massimo di 512 gruppi e 10 origini.
Nota: In vSphere 6.7, la modalità di filtro multicast predefinita è Base. In vSphere 7.0, la modalità di filtro multicast predefinita è lo snooping IGMP/MLD. Quando DVS viene aggiornato alla versione 7.0, la modalità di filtro multicast predefinita passa dallo snooping IGMP/MLD a quello di base.

Abilitazione dello snooping multicast su un vSphere Distributed Switch

Utilizzare lo snooping multicast in un vSphere Distributed Switch per inoltrare il traffico in modo preciso in base alle informazioni sull'appartenenza IGMP (Internet Group Management Protocol) o MLD (Multicast Listener Discovery) che le macchine virtuali inviano per sottoscrivere il traffico multicast.

Utilizzare lo snooping multicast se i carichi di lavoro virtualizzati nel commutatore sottoscrivono più di 32 gruppi multicast o devono ricevere traffico da nodi di origine specifici. Per informazioni sulle modalità di filtro multicast di un vSphere Distributed Switch, vedere Modalità filtro multicast.

Prerequisiti

Verificare che la versione di vSphere Distributed Switch sia 6.0.0 e successive.

Procedura

  1. Nella pagina Home di vSphere Client, fare clic su Rete e passare al Distributed Switch.
  2. Dal menu Azioni, selezionare Impostazioni > Modifica impostazioni.
  3. Nella finestra di dialogo in cui sono visualizzate le impostazioni del commutatore, fare clic su Avanzate.
  4. Dal menu a discesa Modalità filtro multicast selezionare IGMP/MLD snooping e fare clic su OK.

risultati

Lo snooping multicast diventa attivo sugli host che eseguono ESXi 6.0 e versioni successive.

Modifica dell'intervallo di tempo di query per lo snooping multicast

Quando lo snooping multicast IGMP o MLD è abilitato in un vSphere Distributed Switch, il commutatore invia query generali relative all'appartenenza delle macchine virtuali nel caso in cui non sia configurato un querier di snooping nel commutatore fisico. Negli host ESXi connessi al commutatore distribuito, è possibile modificare l'intervallo di tempo con cui il commutatore invia query generali.

L'intervallo di tempo predefinito per l'invio di query di snooping è 125 secondi.

Procedura

  1. In vSphere Client, passare all'host.
  2. Nella scheda Configura espandere Sistema e selezionare Impostazioni di sistema avanzate.
  3. Fare clic su Modifica.
  4. Individuare l'impostazione di sistema Net.IGMPQueryInterval e immettere un nuovo valore in secondi per l'impostazione.
  5. Fare clic su OK

Modifica del numero di indirizzi IP di origine per IGMP e MLD

Quando si abilita lo snooping multicast IGMP o MLD in un vSphere Distributed Switch, è possibile modificare il numero massimo di origini IP da cui i membri di un gruppo multicast ricevono i pacchetti.

Procedura

  1. In vSphere Client, passare all'host.
  2. Nella scheda Configura espandere Sistema e selezionare Impostazioni di sistema avanzate.
  3. Fare clic su Modifica.
  4. Individuare l'impostazione di sistema Net.IGMPV3MaxSrcIPNum o Net.MLDV2MaxSrcIPNum e immettere un nuovo valore compreso tra 1 e 32 per l'impostazione.
  5. Fare clic su OK.