Contenu

Introduction

Problème

Solution

Introduction

Ce document décrit un problème rencontré lorsque la commande ip igmp join-group est utilisée afin de forcer les commutateurs de la gamme Cisco Nexus 7000 à rejoindre le groupe de multidiffusion. Une solution au problème est également fournie.

Problème

La commande ip igmp join-group est utilisée afin de forcer le commutateur de la gamme Nexus 7000 à rejoindre le groupe de multidiffusion. Le commutateur génère une jointure IGMP (Internet Group Management Protocol) pour le groupe spécifié, et tous les paquets de multidiffusion destinés au groupe sont envoyés au processeur.

Avec les systèmes d'exploitation Nexus antérieurs à la version 5.2, si des récepteurs sont connectés au commutateur Nexus 7000 qui demandent le groupe, une copie du paquet est également envoyée au récepteur. Dans les versions 5.2 et ultérieures, en raison d'un bogue logiciel avec le protocole LISP (Locator/ID Separation Protocol), le commutateur ne programme aucune liste d'interfaces sortantes (OIL) dans le matériel. Même s'il y a des récepteurs qui demandent le flux, aucun paquet ne leur est envoyé.

Si vous cochez la case Multicast Routing Table (Table de routage multidiffusion), vous pouvez voir la sortie de commande programmée 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

Cependant, lorsque vous inspectez les valeurs programmées pour le matériel interne, vous constatez qu'aucune OIL n'est programmée :

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

Solution

La commande ip igmp join-group n'est pas destinée à être utilisée en production. Il est utilisé afin de dépanner où il est nécessaire de générer une jointure IGMP et aucun récepteur n'est disponible. Utilisez la commande ip igmp static-oif à la place.

Si LISP n'est pas actif sur le commutateur, vous pouvez entrer la commande ip routing multicast Enforcement-rpf afin de forcer la commande ip igmp join-group à fonctionner de la même manière qu'avec Nexus Operating Systems avant la version 5.2, ce qui signifie que l'OIL est programmée. Une fois la solution de contournement en place, vous pouvez voir que l'OIL est programmée dans le matériel :

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