Cisco Nexus 3000 Series NX-OS Podręcznik konfiguracji routingu multiemisji Podręcznik użytkownika

O IGMP
IGMP to protokół IPv4 używany przez hosta do żądania danych multiemisji dla określonej grupy. Korzystając z informacji uzyskanych za pośrednictwem protokołu IGMP, oprogramowanie utrzymuje listę grup multiemisji lub członkostwa w kanałach dla poszczególnych interfejsów. Systemy, które odbierają te pakiety IGMP, wysyłają otrzymane dane multiemisji dla żądanych grup lub kanałów poza segment sieci znanych odbiorców. Domyślnie proces IGMP jest uruchomiony. Nie można ręcznie włączyć protokołu IGMP w interfejsie. Protokół IGMP jest włączany automatycznie, gdy wykonujesz jedno z następujących zadań konfiguracyjnych na interfejsie:
- Włącz PIM
- Statycznie powiąż lokalną grupę multiemisji
- Włącz raporty grup lokalnych dla linków
Wersje IGMP
Przełącznik obsługuje IGMPv2 i IGMPv3, a także odbiór raportów IGMPv1. Domyślnie oprogramowanie włącza protokół IGMPv2 podczas uruchamiania procesu IGMP. Możesz włączyć IGMPv3 na interfejsach, w których chcesz jego możliwości. IGMPv3 zawiera następujące kluczowe zmiany w stosunku do IGMPv2:
- Obsługa Multiemisji specyficznej dla źródła (SSM), która tworzy drzewa najkrótszych ścieżek od każdego odbiornika do źródła za pomocą następujących funkcji:
- Hostuj wiadomości, które mogą określać zarówno grupę, jak i źródło.
- Stan multiemisji utrzymywany dla grup i źródeł, a nie tylko dla grup, jak w IGMPv2.
- Hosty nie wykonują już pomijania raportów, co oznacza, że hosty zawsze wysyłają raporty członkostwa IGMP po odebraniu komunikatu zapytania IGMP.
Aby uzyskać szczegółowe informacje na temat protokołu IGMPv2, zobacz RFC 2236.
Aby uzyskać szczegółowe informacje na temat protokołu IGMPv3, zobacz RFC 3376.
Podstawy IGMP
Na tym rysunku pokazano podstawowy proces IGMP routera, który wykrywa hosty multiemisji. Hosty 1, 2 i 3 wysyłają niezamawiane komunikaty raportów o członkostwie IGMP w celu zainicjowania odbierania danych multiemisji dla grupy lub kanału.
Na rysunku IGMPv1 i IGMPv2 Query-Response Process, router A, który jest wyznaczony przez IGMP do zapytania w podsieci, okresowo wysyła komunikaty zapytań do grupy multiemisji obejmującej wszystkie hosty pod adresem 224.0.0.1, aby sprawdzić, czy któryś z hostów chce odbierać dane multiemisji. Można skonfigurować wartość limitu czasu członkostwa w grupie, na podstawie której router ustala, czy w podsieci nie ma żadnych członków grupy ani źródła. Aby uzyskać więcej informacji na temat konfigurowania parametrów IGMP, zobacz sekcję Konfigurowanie parametrów interfejsu IGMP.
Oprogramowanie wybiera router jako kwerendę IGMP w podsieci, jeśli ma on najniższy adres IP. Tak długo, jak router nadal otrzymuje komunikaty zapytań od routera o niższym adresie IP, resetuje licznik czasu oparty na wartości limitu czasu zapytania. Jeśli licznik czasu zapytania routera wygaśnie, staje się on wyznaczonym zapytaniem. Jeśli ten router otrzyma później komunikat zapytania hosta od routera o niższym adresie IP, zrezygnuje ze swojej roli wyznaczonego zapytania i ponownie ustawi licznik czasu zapytania.
Na tym rysunku raport członkostwa hosta 1 jest pomijany, a host 2 najpierw wysyła swój raport członkostwa dla grupy 224.1.1.1. Host 1 otrzymuje raport od hosta 2. Ponieważ do routera musi zostać wysłany tylko jeden raport członkostwa na grupę, inne hosty pomijają swoje raporty, aby zmniejszyć ruch w sieci. Każdy host czeka przez losowy przedział czasu, aby uniknąć wysyłania raportów w tym samym czasie. Możesz skonfigurować parametr maksymalnego czasu odpowiedzi zapytania, aby kontrolować interwał, w jakim hosty losują swoje odpowiedzi.
Uwaga Pomijanie raportów członkostwa IGMPv1 i IGMPv2 występuje tylko na hostach podłączonych do tego samego portu.
Na poniższym rysunku router A wysyła zapytanie IGMPv3 dotyczące grupy i źródła do sieci LAN. Hosty 2 i 3 odpowiadają na zapytanie raportami członkostwa, które wskazują, że chcą otrzymać dane z anonsowanej grupy i źródła. Ta funkcja IGMPv3 obsługuje SSM. Aby uzyskać informacje na temat konfigurowania translacji SSM w celu obsługi SSM dla hostów IGMPv1 i IGMPv2, zobacz sekcję Konfigurowanie translacji IGMP SSM, na stronie 12.
Uwaga: hosty IGMPv3 nie wykonują pomijania raportów o członkostwie IGMP.
Komunikaty wysyłane przez wyznaczonego kwerendę mają czas życia (TTL) równy 1, co oznacza, że komunikaty nie są przesyłane dalej przez bezpośrednio połączone routery w podsieci. Można skonfigurować częstotliwość i liczbę komunikatów zapytań wysyłanych specjalnie na potrzeby uruchamiania protokołu IGMP, a także skonfigurować krótki interwał zapytań podczas uruchamiania, aby stan grupy został ustanowiony tak szybko, jak to możliwe. Chociaż zwykle nie jest to konieczne, można dostroić interwał zapytań używany po uruchomieniu do wartości, która równoważy czas reakcji na komunikaty o członkostwie w grupie hostów i ruch generowany w sieci.
⚠ Uwaga Zmiana interwału zapytań może poważnie wpłynąć na przekazywanie multiemisji.
Gdy host multiemisji opuszcza grupę, host obsługujący protokół IGMPv2 lub nowszy wysyła komunikat opuszczenia IGMP. Aby sprawdzić, czy ten host jest ostatnim hostem opuszczającym grupę, oprogramowanie wysyła komunikat zapytania IGMP i uruchamia licznik czasu, który można skonfigurować, zwany interwałem odpowiedzi na zapytanie ostatniego członka. Jeśli żadne raporty nie zostaną odebrane przed upływem czasu, oprogramowanie usunie stan grupy. Router kontynuuje wysyłanie ruchu multiemisji dla grupy, dopóki jej stan nie zostanie usunięty.
Możesz skonfigurować wartość niezawodności, aby zrekompensować utratę pakietów w przeciążonej sieci. Wartość odporności jest używana przez oprogramowanie IGMP do określania liczby wysyłanych wiadomości.
Lokalne adresy linków w zakresie 224.0.0.0/24 są zarezerwowane przez Internet Assigned Numbers Authority (IANA). Protokoły sieciowe w segmencie sieci lokalnej używają tych adresów; routery nie przekazują dalej tych adresów, ponieważ ich TTL wynosi 1. Domyślnie proces IGMP wysyła raporty członkostwa tylko dla adresów lokalnych innych niż różowe, ale można skonfigurować oprogramowanie tak, aby wysyłało raporty dla adresów lokalnych łączy. Aby uzyskać więcej informacji na temat konfigurowania parametrów IGMP, zobacz sekcję Konfigurowanie parametrów interfejsu IGMP.
Wsparcie wirtualizacji
Cisco NX-OS obsługuje wirtualny routing i przekazywanie (VRF). Możesz zdefiniować wiele instancji VRF. VRF skonfigurowany z IGMP obsługuje następujące funkcje IGMP:
- Protokół IGMP jest włączony lub wyłączony dla każdego interfejsu
- Protokoły IGMPv1, IGMPv2 i IGMPv3 zapewniają obsługę po stronie routera
- Protokoły IGMPv2 i IGMPv3 zapewniają wsparcie po stronie hosta
- Obsługuje konfigurację parametrów zapytania IGMP
- Raportowanie IGMP jest obsługiwane dla lokalnych grup multiemisji łączy
- Translacja IGMP SSM obsługuje mapowanie grup IGMPv2 na zestaw źródeł
- Obsługuje funkcję serwera multicast trace-route (Mtrace) do przetwarzania żądań Mtrace
Aby uzyskać informacje na temat konfigurowania VRF, zobacz Cisco Nexus 3000 Series NX-OS Podręcznik konfiguracji routingu pojedynczego.
Wytyczne i ograniczenia dla protokołu IGMP
Protokół IGMP ma następujące wytyczne i ograniczenia:
- Wykluczanie lub blokowanie listy źródeł zgodnie z IGMPv3 (RFC 3376) nie jest obsługiwane.
- Wszystkie zewnętrzne porty routera multiemisji (skonfigurowane statycznie lub uczone dynamicznie) używają globalnego indeksu LTL. W rezultacie ruch w sieci VLAN X wychodzi na porty routera multiemisji zarówno w sieci VLAN X, jak i VLAN Y, w przypadku gdy oba porty routera multiemisji (łącza dalekosiężne warstwy 2) obsługują zarówno sieć VLAN X, jak i VLAN Y.
- W przełącznikach Cisco Nexus 3000 Series należy wyrzeźbić regiony przełącznika RACL TCAM, aby IGMP i PIM działały na interfejsach warstwy 3. Niektóre domyślne systemowe listy ACL multiemisji zainstalowane w regionach RACL są wymagane, aby protokoły IGMP i PIM działały na interfejsach warstwy 3.
- Począwszy od wersji 7.0(3)I2(1), podczas konfigurowania interfejsu w VRF, konfigurowania PIM, wysyłania połączeń IGMP i sprawdzania polecenia CLI show ip fib mroute, wyświetlany jest następujący komunikat o błędzie: ERROR: Invalid Identyfikator tabeli. Domyślna tabela nie jest tworzona, dopóki w interfejsie pod domyślnym VRF nie ma sprzężeń. W związku z tym wyświetlany jest błąd podczas próby wyświetlenia tabeli domyślnej. Gdy grupa zostanie wyuczona w tabeli domyślnej, tworzona jest domyślna tabela i komunikat o błędzie nie jest już wyświetlany. Polecenie CLI show ip fib route nie jest obsługiwane w przełączniku platformy Cisco Nexus 34180YC.
- W wersjach systemu Cisco NX-OS starszych niż Cisco NX-OS w wersji 6.0(2)U1(1) można użyć polecenia ip igmp join-group, aby powiązać przełącznik serii Nexus 3000 z grupą multiemisji. Przełącznik generuje połączenie Internet Group Management Protocol (IGMP) dla określonej grupy, a wszystkie pakiety multiemisji przeznaczone dla grupy są wysyłane do procesora. Jeśli do przełącznika Nexus 3000 Series podłączone są odbiorniki, które wysyłają żądania dla grupy, kopia pakietu jest również wysyłana do odbiornika.
- W systemie Cisco NX-OS w wersji 6.0(2)U1(1) i nowszych nie można używać polecenia ipigmp join-group do programowania list interfejsów wychodzących (OIL). Nawet jeśli istnieją odbiorniki żądające strumienia, żadne pakiety nie są do nich wysyłane. Aby powiązać przełącznik Nexus 3000 Series z grupą multiemisji, użyj polecenia ip igmp staticoif zamiast polecenia ip igmp join-group.
- Ingress RACL dla ruchu danych multiemisji L3 nie jest obsługiwany w przełączniku platformy Cisco Nexus 34180YC.
Domyślne ustawienia protokołu IGMP
Ta tabela zawiera domyślne ustawienia parametrów protokołu IGMP.

Konfigurowanie parametrów IGMP
Parametry globalne i parametry interfejsu IGMP można skonfigurować tak, aby miały wpływ na działanie procesu IGMP.
Uwaga Jeśli znasz Cisco IOS CLI, pamiętaj, że polecenia Cisco NX-OS dla tej funkcji mogą różnić się od poleceń Cisco IOS, których używasz.
Konfigurowanie parametrów interfejsu IGMP
Możesz skonfigurować opcjonalne parametry interfejsu IGMP opisane w poniższej tabeli.

Procedura

Konfigurowanie translacji IGMP SSM
Translację SSM można skonfigurować tak, aby zapewniała obsługę SSM, gdy router odbiera raporty członkostwa IGMPv1 lub IGMPv2. Tylko protokół IGMPv3 zapewnia możliwość określania adresów grupowych i źródłowych w raportach o członkostwie. Domyślny zakres prefiksów grup to 232.0.0.0/8. Aby zmodyfikować zakres PIM SSM, zobacz sekcję Konfigurowanie SSM (PIM).
Ta tabela zawiera examptłumaczenia SSM.

Uwaga Ta funkcja jest podobna do mapowania SSM dostępnego w niektórych programach Cisco IOS.
Konfigurowanie sprawdzania opcji wymuszania alertu routera
Możesz skonfigurować opcję wymuszania sprawdzania alertów routera dla pakietów IGMPv2 i IGMPv3.

Weryfikacja konfiguracji protokołu IGMP
Aby wyświetlić informacje konfiguracyjne protokołu IGMP, wykonaj jedną z następujących czynności:

Aby uzyskać szczegółowe informacje na temat pól w danych wyjściowych tych poleceń, zobacz Dokumentacja poleceń Cisco Nexus 3000 Series.
Konfiguracja Examppliki dla IGMP
Następujący example pokazuje, jak skonfigurować parametry IGMP:
przełącz # skonfiguruj terminal
przełącznik (config) # ip igmp ssm-translate 232.0.0.0/8 10.1.1.1
switch(config)# interfejs ethernet 2/1
switch(config-if)# brak portu przełącznika
switch(config-if)# ip igmp wersja 3
switch(config-if)# ip igmp dołącz do grupy 230.0.0.0
switch(config-if)# ip igmp interwał-zapytań-startowych 25
switch(config-if)# ip igmp licznik-zapytań-startowych 3
switch(config-if)# ip igmp zmienna solidności 3
switch(config-if)# ip igmp querier-timeout 300
switch(config-if)# ip igmp limit czasu zapytania 300
switch(config-if)# ip igmp zapytanie-maksymalny-czas-odpowiedzi 15
switch(config-if)# ip interwał zapytań igmp 100
switch(config-if)# ip igmp czas odpowiedzi na zapytanie ostatniego członka 3
switch(config-if)# ip igmp liczba zapytań ostatniego członka 3
switch(config-if)# ip igmp limit czasu grupy 300
switch(config-if)# ip igmp report-link-local-groups
switch(config-if)# ip igmp polityka-raportu moja_polityka_raportu
switch(config-if)# ip igmp grupa dostępu moja_polityka_dostępu
switch(config-if)# ip igmp natychmiastowe opuszczenie
switch(config-if)# ip igmp global-leave-ignore-gss-mrt
Ten byłyample pokazuje, jak skonfigurować mapę tras, która akceptuje wszystkie raporty multiemisji (łączenia):
switch(config)# mapa tras foo
switch(config-route-map)# wyjdź
switch(config)# interfejs vlan 10
switch(config-if)# brak portu przełącznika
switch(config-if)# ip pim tryb rzadki
switch(config-if)# ip igmp polityka-raportów foo
Ten byłyample pokazuje, jak skonfigurować mapę tras, która odrzuca wszystkie raporty multiemisji (łączenia):
switch(config)# mapa tras foo deny 10
switch(config-route-map)# wyjdź
switch(config)# interfejs vlan 5
switch(config-if)# ip pim tryb rzadki
switch(config-if)# ip igmp polityka-raportów foo
Gdzie się udać dalej
Możesz włączyć następujące funkcje współpracujące z PIM i IGMP:
- Konfiguracja IGMP Snooping
- Konfigurowanie MSDP
Historia funkcji dla IGMP
Ta tabela zawiera historię wydań tej funkcji.
Tabela 5: Historia funkcji dla protokołu IGMP

Dokumenty / Zasoby
![]() |
Cisco Nexus 3000 Series NX-OS Podręcznik konfiguracji routingu multiemisji [plik PDF] Instrukcja użytkownika Nexus 3000 Series, Podręcznik konfiguracji routingu multiemisji NX-OS, Przewodnik konfiguracji routingu, Konfiguracja routingu multiemisji, Konfiguracja routingu NX-OS, Konfiguracja routingu |




