Contents

Introduction

Problema

Solução

Introduction

Este documento descreve um problema encontrado quando o comando ip igmp join-group é usado para forçar os switches Cisco Nexus 7000 Series a se juntarem ao grupo multicast. Também é fornecida uma solução para o problema.

Problema

O comando ip igmp join-group é usado para forçar o switch Nexus 7000 Series a se juntar ao grupo multicast. O switch gera uma junção de Internet Group Management Protocol (IGMP) para o grupo especificado e todos os pacotes multicast destinados ao grupo são enviados para a CPU.

Com os sistemas operacionais Nexus anteriores à versão 5.2, se houver receptores conectados ao switch Nexus 7000 Series que solicitam o grupo, uma cópia do pacote também será enviada ao receptor. Na versão 5.2 e posterior, devido a um bug de software com o Locator/ID Separation Protocol (LISP), o switch não programa nenhuma Lista de Interface de Saída (OILs) no hardware. Mesmo que haja receptores que solicitam o fluxo, nenhum pacote é enviado a eles.

Se você verificar a Tabela de Roteamento Multicast, poderá ver a Saída do Comando programado OIL:

(*, 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

No entanto, quando você inspeciona os valores programados para o hardware interno, você vê que nenhum OIL está programado:

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

Solução

O comando ip igmp join-group não se destina ao uso na produção. Ele é usado para solucionar problemas em que há necessidade de gerar uma junção IGMP e em que nenhum receptor está disponível. Use o comando ip igmp static-if.

Se LISP não estiver ativo no switch, você poderá inserir o comando ip routing multicast apply-rpf para forçar o comando ip igmp join-group a operar da mesma forma que era usado com os Sistemas Operacionais Nexus anteriores à versão 5.2, o que significa que o OIL está programado. Com a solução alternativa em vigor, você pode ver que o OIL está programado no 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