Uživatelská příručka Cisco Nexus 3000 Series NX-OS Multicast Routing Konfigurační příručka

O IGMP
IGMP je protokol IPv4, který hostitel používá k vyžádání dat vícesměrového vysílání pro určitou skupinu. Pomocí informací získaných prostřednictvím IGMP software udržuje seznam členství ve skupinách multicast nebo kanálech na základě jednotlivých rozhraní. Systémy, které přijímají tyto IGMP pakety, odesílají multicastová data, která přijímají pro požadované skupiny nebo kanály ze segmentu sítě známých přijímačů. Ve výchozím nastavení je spuštěn proces IGMP. IGMP nelze na rozhraní povolit ručně. IGMP se automaticky aktivuje, když na rozhraní provedete jednu z následujících konfiguračních úloh:
- Povolit PIM
- Staticky svázat místní skupinu vícesměrového vysílání
- Povolit přehledy místních skupin
Verze IGMP
Přepínač podporuje IGMPv2 a IGMPv3, stejně jako příjem zpráv IGMPv1. Ve výchozím nastavení software povolí IGMPv2, když spustí proces IGMP. IGMPv3 můžete povolit na rozhraních, kde chcete jeho schopnosti. IGMPv3 obsahuje následující klíčové změny oproti IGMPv2:
- Podpora pro Source-Specific Multicast (SSM), která vytváří stromy nejkratších cest od každého přijímače ke zdroji, prostřednictvím následujících funkcí:
- Hostitelské zprávy, které mohou specifikovat skupinu i zdroj.
- Stav vícesměrového vysílání, který je udržován pro skupiny a zdroje, nejen pro skupiny jako v IGMPv2.
- Hostitelé již neprovádějí potlačování zpráv, což znamená, že hostitelé vždy odesílají zprávy o členství IGMP, když je přijata zpráva s dotazem IGMP.
Podrobné informace o IGMPv2 viz RFC 2236.
Podrobné informace o IGMPv3 viz RFC 3376.
IGMP základy
Základní proces IGMP routeru, který zjišťuje hostitele multicastu, je znázorněn na tomto obrázku. Hostitelé 1, 2 a 3 odesílají nevyžádané zprávy o členství IGMP, aby zahájili příjem dat vícesměrového vysílání pro skupinu nebo kanál.
Na obrázku IGMPv1 a IGMPv2 Query-Response Process, router A, což je IGMP určený dotazovaný v podsíti, pravidelně posílá dotazovací zprávy skupině vícesměrového vysílání všech hostitelů na 224.0.0.1, aby zjistil, zda někteří hostitelé chtějí přijímat data vícesměrového vysílání. Můžete nakonfigurovat hodnotu časového limitu členství ve skupině, kterou směrovač používá k určení, že v podsíti neexistují žádní členové skupiny nebo zdroje. Další informace o konfiguraci parametrů IGMP naleznete v části Konfigurace parametrů rozhraní IGMP.
Software zvolí router jako IGMP dotaz v podsíti, pokud má nejnižší IP adresu. Dokud směrovač nadále přijímá zprávy s dotazy od směrovače s nižší adresou IP, resetuje časovač, který je založen na hodnotě časového limitu dotazu. Pokud vyprší časovač dotazu routeru, stane se určeným dotazovačem. Pokud tento směrovač později obdrží zprávu s dotazem na hostitele od směrovače s nižší IP adresou, zruší svou roli určeného dotazovače a znovu nastaví svůj časovač dotazu.
Na tomto obrázku je zpráva o členství hostitele 1 potlačena a hostitel 2 nejprve odešle zprávu o členství pro skupinu 224.1.1.1. Hostitel 1 obdrží zprávu od hostitele 2. Protože do směrovače musí být odeslána pouze jedna zpráva o členství na skupinu, ostatní hostitelé potlačují své zprávy, aby se snížil provoz v síti. Každý hostitel čeká na náhodný časový interval, aby se zabránilo odesílání zpráv ve stejnou dobu. Parametr maximální doby odezvy dotazu můžete nakonfigurovat tak, aby řídil interval, ve kterém hostitelé randomizují své odpovědi.
Poznámka K potlačení hlášení členství IGMPv1 a IGMPv2 dochází pouze u hostitelů, kteří jsou připojeni ke stejnému portu.
Na následujícím obrázku směrovač A odešle dotaz IGMPv3 specifický pro skupinu a zdroj do sítě LAN. Hostitelé 2 a 3 odpovídají na dotaz sestavami členství, které označují, že chtějí přijímat data z inzerované skupiny a zdroje. Tato funkce IGMPv3 podporuje SSM. Informace o konfiguraci překladu SSM pro podporu SSM pro hostitele IGMPv1 a IGMPv2 naleznete v části Konfigurace překladu IGMP SSM na stránce 12.
Poznámka Hostitelé IGMPv3 neprovádějí potlačení hlášení členství IGMP.
Zprávy odeslané určeným tazatelem mají hodnotu time-to-live (TTL) 1, což znamená, že zprávy nejsou předávány přímo připojenými směrovači v podsíti. Můžete nakonfigurovat frekvenci a počet zpráv s dotazy zasílanými speciálně pro spuštění IGMP a můžete nakonfigurovat krátký interval dotazů při spuštění, aby byl stav skupiny stanoven co nejrychleji. I když to obvykle není nutné, můžete interval dotazů používaný po spuštění vyladit na hodnotu, která vyvažuje odezvu na zprávy o členství hostitelské skupiny a provoz vytvořený v síti.
⚠ Upozornění Změna intervalu dotazů může vážně ovlivnit předávání vícesměrového vysílání.
Když hostitel multicast opustí skupinu, hostitel, který provozuje IGMPv2 nebo novější, odešle zprávu o opuštění IGMP. Chcete-li zkontrolovat, zda je tento hostitel posledním hostitelem, který opustil skupinu, software odešle zprávu s dotazem IGMP a spustí časovač, který můžete nakonfigurovat, nazvaný interval odpovědi na dotaz posledního člena. Pokud nejsou před vypršením časovače přijaty žádné zprávy, software odstraní stav skupiny. Směrovač pokračuje v odesílání vícesměrového provozu pro skupinu, dokud není její stav odstraněn.
Můžete nakonfigurovat hodnotu robustnosti pro kompenzaci ztráty paketů v přetížené síti. Hodnotu robustnosti používá software IGMP k určení počtu odeslání zpráv.
Místní adresy odkazu v rozsahu 224.0.0.0/24 jsou vyhrazeny úřadem IANA (Internet Assigned Numbers Authority). Síťové protokoly v segmentu místní sítě používají tyto adresy; směrovače tyto adresy nepředávají, protože mají TTL 1. Proces IGMP standardně odesílá zprávy o členství pouze pro nerůžové místní adresy, ale můžete nakonfigurovat software tak, aby odesílal zprávy pro místní adresy odkazů. Další informace o konfiguraci parametrů IGMP naleznete v části Konfigurace parametrů rozhraní IGMP.
Podpora virtualizace
Cisco NX-OS podporuje virtuální směrování a předávání (VRF). Můžete definovat více instancí VRF. VRF nakonfigurovaný pomocí IGMP podporuje následující funkce IGMP:
- IGMP je povoleno nebo zakázáno pro každé rozhraní
- IGMPv1, IGMPv2 a IGMPv3 poskytují podporu na straně routeru
- IGMPv2 a IGMPv3 poskytují podporu na straně hostitele
- Podporuje konfiguraci parametrů dotazu IGMP
- Hlášení IGMP je podporováno pro místní skupiny vícesměrového vysílání
- Překlad IGMP SSM podporuje mapování skupin IGMPv2 na sadu zdrojů
- Podporuje funkci serveru multicast trace-route (Mtrace) pro zpracování požadavků Mtrace
Informace o konfiguraci VRF viz Průvodce konfigurací směrování Unicast pro Cisco Nexus 3000 Series NX-OS.
Směrnice a omezení pro IGMP
IGMP má následující pokyny a omezení:
- Vyloučení nebo blokování seznamu zdrojů podle IGMPv3 (RFC 3376) není podporováno.
- Všechny porty externího multicastového směrovače (buď staticky konfigurované nebo dynamicky naučené) používají globální index LTL. Výsledkem je, že provoz ve VLAN X vypadne na portech multicastového routeru ve VLAN X i VLAN Y, v případě, že oba porty multicastového routeru (spojky vrstvy 2) přenášejí jak VLAN X, tak VLAN Y.
- Na přepínačích Cisco Nexus 3000 Series musíte vyřezat oblasti přepínače RACL TCAM, aby IGMP a PIM fungovaly na rozhraních vrstvy 3. Některé výchozí systémové seznamy ACL pro vícesměrové vysílání, které jsou nainstalovány v oblastech RACL, jsou vyžadovány, aby IGMP a PIM fungovaly na rozhraních vrstvy 3.
- Počínaje verzí 7.0(3)I2(1), když nakonfigurujete rozhraní ve VRF, nakonfigurujete PIM, odešlete spojení IGMP a ověříte příkaz CLI show ip fib mroute, zobrazí se chybová zpráva takto: ERROR: Invalid ID tabulky. Výchozí tabulka se nevytvoří, dokud nejsou spojení v rozhraní pod výchozím VRF. Proto se při pokusu o zobrazení výchozí tabulky zobrazí chyba. Když se skupina naučí ve výchozí tabulce, vytvoří se výchozí tabulka a chybová zpráva se již nezobrazuje. Přepínač platformy Cisco Nexus 34180YC nepodporuje příkaz CLI show ip fib route.
- Ve verzích Cisco NX-OS starších než Cisco NX-OS Release 6.0(2)U1(1) můžete použít příkaz ip igmp join-group k propojení přepínače Nexus řady 3000 se skupinou vícesměrového vysílání. Přepínač generuje připojení k protokolu IGMP (Internet Group Management Protocol) pro zadanou skupinu a všechny pakety vícesměrového vysílání určené skupině jsou odesílány do CPU. Pokud jsou k přepínači Nexus řady 3000 připojeny přijímače, které požadují skupinu, pak se do přijímače také odešle kopie paketu.
- V Cisco NX-OS Release 6.0(2)U1(1) a vyšších verzích nemůžete použít příkaz ipigmp join-group k programování seznamů odchozích rozhraní (OIL). I když existují příjemci, kteří žádají o stream, nejsou jim odesílány žádné pakety. Chcete-li připojit přepínač Nexus řady 3000 ke skupině vícesměrového vysílání, použijte místo příkazu ip igmp join-group příkaz ip igmp staticoif.
- Ingress RACL pro vícesměrový datový provoz L3 není podporován na přepínači platformy Cisco Nexus 34180YC.
Výchozí nastavení pro IGMP
Tato tabulka uvádí výchozí nastavení parametrů IGMP.

Konfigurace parametrů IGMP
Globální parametry a parametry rozhraní IGMP můžete nakonfigurovat tak, aby ovlivnily provoz procesu IGMP.
Poznámka Pokud jste obeznámeni s Cisco IOS CLI, uvědomte si, že příkazy Cisco NX-OS pro tuto funkci se mohou lišit od příkazů Cisco IOS, které byste použili.
Konfigurace parametrů rozhraní IGMP
Můžete nakonfigurovat volitelné parametry rozhraní IGMP popsané v tabulce níže.

Postup

Konfigurace překladu IGMP SSM
Překlad SSM můžete nakonfigurovat tak, aby poskytoval podporu SSM, když směrovač obdrží zprávy o členství IGMPv1 nebo IGMPv2. Pouze IGMPv3 poskytuje možnost specifikovat skupinové a zdrojové adresy v sestavách členství. Ve výchozím nastavení je rozsah předpon skupiny 232.0.0.0/8. Chcete-li upravit rozsah PIM SSM, přečtěte si část Konfigurace SSM (PIM).
Tato tabulka uvádí example překlady SSM.

Poznámka Tato funkce je podobná mapování SSM v některém softwaru Cisco IOS.
Konfigurace možnosti Vynutit výstrahu směrovače
Můžete nakonfigurovat kontrolu možnosti vynutit výstrahu směrovače pro pakety IGMPv2 a IGMPv3.

Ověření konfigurace IGMP
Chcete-li zobrazit informace o konfiguraci IGMP, proveďte jednu z následujících úloh:

Podrobné informace o polích ve výstupu z těchto příkazů naleznete v části Cisco Nexus 3000 Series Command Reference.
Konfigurace Přampsoubory pro IGMP
Následující example ukazuje, jak nakonfigurovat parametry IGMP:
switch# konfigurovat terminál
switch(config)# ip igmp ssm-translate 232.0.0.0/8 10.1.1.1
switch(config)# rozhraní ethernet 2/1
switch(config-if)# no switchport
switch(config-if)# ip igmp verze 3
switch(config-if)# ip igmp join-group 230.0.0.0
switch(config-if)# ip igmp startup-query-interval 25
switch(config-if)# ip igmp startup-query-count 3
switch(config-if)# ip igmp robustnost-proměnná 3
switch(config-if)# ip igmp querier-timeout 300
switch(config-if)# ip igmp query-timeout 300
switch(config-if)# ip igmp query-max-response-time 15
switch(config-if)# ip igmp dotaz-interval 100
switch(config-if)# ip igmp last-member-query-response-time 3
switch(config-if)# ip igmp last-member-query-count 3
switch(config-if)# ip igmp group-timeout 300
switch(config-if)# ip igmp report-link-local-groups
switch(config-if)# ip igmp report-policy my_report_policy
switch(config-if)# ip igmp access-group my_access_policy
switch(config-if)# ip igmp okamžitě-nechat
switch(config-if)# ip igmp global-leave-ignore-gss-mrt
Tento exampsoubor ukazuje, jak nakonfigurovat mapu trasy, která přijímá všechny zprávy vícesměrového vysílání (spojení):
switch(config)# route-map foo
switch(config-route-map)# exit
switch(config)# interface vlan 10
switch(config-if)# no switchport
switch(config-if)# ip pim sparse-mode
switch(config-if)# ip igmp report-policy foo
Tento example ukazuje, jak nakonfigurovat mapu trasy, která zakáže všechny zprávy vícesměrového vysílání (spojení):
switch(config)# route-map foo deny 10
switch(config-route-map)# exit
switch(config)# interface vlan 5
switch(config-if)# ip pim sparse-mode
switch(config-if)# ip igmp report-policy foo
Kam dál
Můžete povolit následující funkce, které fungují s PIM a IGMP:
- Konfigurace IGMP Snooping
- Konfigurace MSDP
Historie funkcí pro IGMP
Tato tabulka uvádí historii vydání této funkce.
Tabulka 5: Historie funkcí pro IGMP

Dokumenty / zdroje
![]() |
Průvodce konfigurací vícesměrového směrování Cisco Nexus 3000 Series NX-OS [pdfUživatelská příručka Nexus 3000 Series, Průvodce konfigurací směrování vícesměrového vysílání NX-OS, Průvodce konfigurací směrování, Konfigurace směrování vícesměrového vysílání, Konfigurace směrování NX-OS, Konfigurace směrování |




