In questo documento viene descritto un problema rilevato quando si usa il comando ip igmp join-group per forzare gli switch Cisco Nexus serie 7000 a unirsi al gruppo multicast. Viene inoltre fornita una soluzione al problema.
Il comando ip igmp join-group viene usato per forzare lo switch Nexus serie 7000 a unirsi al gruppo multicast. Lo switch genera un join IGMP (Internet Group Management Protocol) per il gruppo specificato e qualsiasi pacchetto multicast destinato al gruppo viene inviato alla CPU.
Con i sistemi operativi Nexus precedenti alla release 5.2, se vi sono ricevitori collegati allo switch Nexus serie 7000 che richiedono il gruppo, viene inviata anche una copia del pacchetto al destinatario. Nella release 5.2 e successive, a causa di un bug del software con il Locator/ID Separation Protocol (LISP), lo switch non programma alcun elenco di interfacce in uscita (OIL) nell'hardware. Anche se ci sono ricevitori che richiedono lo streaming, non viene inviato loro alcun pacchetto.
Se si controlla la tabella di routing multicast, è possibile visualizzare l'output del comando OIL programmato:
(*, 239.1.1.1/32), uptime: 00:00:05, igmp pim ip
Incoming interface: Null, RPF nbr: 0.0.0.0
Outgoing interface list: (count: 1)
Vlan48, uptime: 00:00:05, igmp
Tuttavia, controllando i valori programmati per l'hardware interno, si nota che non sono programmati gli OIL:
show forwarding multicast route group 239.1.1.1
slot 3
=======
(*, 239.1.1.1/32), RPF Interface: NULL, flags: GPr
Received Packets: 0 Bytes: 0
Number of Outgoing Interfaces: 0
Null Outgoing Interface List
il comando ip igmp join-group non è destinato all'uso in produzione. Viene usato per risolvere i problemi relativi alla necessità di generare un IGMP-join e all'assenza di ricevitori disponibili. Usare al suo posto il comando ip igmp static-if.
Se LISP non è attivo sullo switch, è possibile immettere il comando ip routing multicast enforce-rpf per forzare il comando ip igmp join-group a funzionare nello stesso modo in cui era utilizzato con i sistemi operativi Nexus precedenti alla release 5.2, ossia la programmazione di OIL. Una volta implementata la soluzione alternativa, è possibile verificare che l'opzione OIL è programmata nell'hardware:
show forwarding multicast route group 239.1.1.1
slot 3
=======
(*, 239.1.1.1/32), RPF Interface: NULL, flags: GP
Received Packets: 0 Bytes: 0
Number of Outgoing Interfaces: 1
Outgoing Interface List Index: 2
Vlan48 Outgoing Packets:0 Bytes:0
Revisione | Data di pubblicazione | Commenti |
---|---|---|
1.0 |
26-Jun-2013 |
Versione iniziale |