Sieci dla najmniejszych. Część dziewiąta. Multicast / habr.

Nasz asystariat dostawca Linkmeup dorosł i włącza cicho przez wszystkie usługi zwykłych operatorów telekomunikacyjnych. Teraz dorastaliśmy do IPTV.

Oznacza to potrzebę skonfigurowania routingu multiemisji i przede wszystkim zrozumienie, że istnieje taki multicone.

Jest to pierwsze odchylenie od zwykłych zasad sieci IP. Mimo to paradigm multiemisji jest radykalnie różny od ciepłej lampy lampy.

Można nawet powiedzieć, że w jakiś sposób kwestionuje elastyczność twojego umysłu w zrozumieniu nowych podejść.

W tym artykule skup się na następujących kwestiach:

Tradycyjny samouczek wideo:

W świcie mojej formacji, jak inżynier, temat multiemisji był niesamowicie przestraszony, a ja kojarzyłem go z psychotrahamem mojego pierwszego doświadczenia z nim. " Więc marat, pilnie, przed południem, musisz wzbudzić strumień wideo do naszego nowego budynku w centrum miasta - dostawca da go tutaj na drugim piętrze "Słyszałem z jednym cudownym porankiem. Wszystko, co potem wiedziałem o multiemisji, więc jest to, co nadawca jest jednym, odbiorcy wiele i wydaje się, że protokół IGMP jest w jakiś sposób zaangażowany.

W rezultacie, przed południem staraliśmy się zacząć całość - pokonałem najbardziej zwykłego VLAN z punktu wejścia do punktu wylotowego. Ale sygnał był niestabilny - obraz zamrożony, zwinięty, przerwany. Próbowałem w paniku, aby dowiedzieć się, co można zrobić z IGMP w ogóle, Tyrrhogozy, włączony routing multiemisji, IGMP-Sooping, sprawdził tysiąc razy opóźnienia i straty - nic nie pomogły. A potem nagle wszystko działało. Oczywiście, stabilny, bezproblemowy.

Służył mi przez szczepienia multiemisji i przez długi czas nie wykazałem mu żadnego zainteresowania.

Dużo później przyszedłem do następnej zasady: A teraz, z wysokości niezrozumiałe przypadków rozumiem, że nie może być żadnych problemów z konfigurowaniem części sieciowej - Buggy skończony sprzęt. Zachowajcie spokój i uwierzcie mi. Po tym artykule takie rzeczy nie będą cię przestraszyć. Ogólne zrozumienie multicast. Jak wiadomo, istnieją następujące typy ruchu: Unicast. - Unicast - jeden nadawca, jeden odbiorca. ( Przykład: zapytanie strony HTTP na serwerze WWW Jak wiadomo, istnieją następujące typy ruchu: ). Nadawanie. - Broadcasting - jeden nadawca, odbiorcy - wszystkie urządzenia w segmencie transmisji. ( Jak wiadomo, istnieją następujące typy ruchu: Przykład: Żądanie ARP Multicast. - Multicast - jeden nadawca, wielu odbiorców. ( Przykład: IPTV.

Anycast.

- Unicast najbliższego węzła - jeden nadawek, ogólnie wielu odbiorców, ale w rzeczywistości dane są wysyłane tylko do jednego. ( Przykład: Anycast DNS ).

Ponieważ zdecydowaliśmy się porozmawiać o multicast, być może zacznijmy od tego akapitu z pytania, gdzie i jak jest używany.

Pierwszą rzeczą, która przychodzi na myśl, jest telewizja (IPTV) - jeden serwer źródłowy wysyła ruch, który musi otrzymać wielu klientów jednocześnie. Jest to określone przez samego terminu -

Multicast.

- Nadawanie multiemisji. Oznacza to, że jeśli nadaje ci już znane, oznacza nadawanie wszystkim, multicast oznacza nadawanie określonej grupy.

  1. Druga aplikacja jest na przykład replika systemu operacyjnego na wiele komputerów. Oznacza to ładowanie dużych ilości danych z jednego serwera.
  2. Możliwe scenariusze: konferencje audio i wideo (jeden mówi - wszyscy słuchali), e-commerce, aukcje, wymiany towarowe. Ale to jest teoretycznie, a w praktyce multicast jest tutaj rzadko stosowany.

Inną aplikacją jest komunikaty serwisowe protokołu. Na przykład OSPF w swojej domenie transmisji wysyła swoje wiadomości do adresów 224.0.0.5 i 224,0.0.6. I tylko te węzły, na których działa OSPF, będzie obsługiwać.

Sformułujemy dwie podstawowe zasady biulektrytów multicastowych:

Nadawca wysyła tylko jedną kopię ruchu, niezależnie od liczby odbiorców.

Ruch przyjmuje tylko tych, którzy są naprawdę zainteresowani.

W tym artykule zajmiemy IPTV jako najbardziej wizualny przykład.

Przykład I.

Zacznijmy od najprostszego przypadku: Na serwerze źródłowym transmisje jest skonfigurowany do grupy 224.2.2.4 - oznacza to, że serwer wysyła ruch do adresu IP 224.2.2.4. Na kliencie odtwarzacz wideo jest skonfigurowany do podjęcia grupy 224.2.2.4. .

Jednocześnie, powiadomienie, klient i serwer nie muszą mieć adresów z jednego podsieci i ping siebie - wystarczy być w jednej dziedzinie transmisji.

Strumień multiemisji jest po prostu wylewanie z serwera, a klient po prostu go zajmuje. Możesz spróbować go bezpośrednio w miejscu pracy, łącząc dwa komputery z łatką i uruchomionym, na przykład VLC.

Należy zauważyć, że w multicast nie ma sygnalizacji ze źródła, mówią, mówią,

"Cześć, jestem źródłem, nie potrzebujesz trochę multiemisji?"

Serwer źródłowy po prostu rozpoczyna nadawanie pakietów multiemisji w swoim interfejsie. W naszym przykładzie bezpośrednio wprowadzają klienta, a ten faktycznie je natychmiast zabiorą.

Jeśli łapiesz pakiety na tym łączu, zobaczysz, że ruch multiemisji jest to nic takiego jak pakiety morskie UDP.

Multicast nie jest przymocowany do określonego protokołu. W rzeczywistości wszystko, co definiuje swoje adresy. Jednakże, jeśli porozmawiamy o jego zastosowaniu, w bezwzględnej większości przypadków jest UDP. Jest to łatwo wyjaśnione przez fakt, że zazwyczaj potrzebne są tutaj dane są przekazywane do pomocy multicast. Na przykład wideo. Jeśli utracona zostanie kawałek ramki, a nadawca spróbuje wysłać go ponownie, co dzieje się w TCP, wtedy, najprawdopodobniej ten utwór jest późno i gdzie to pokazać? Pociąg odjechał. Dokładnie to samo z dźwiękiem.

W związku z tym nie jest konieczne zainstalowanie połączenia, więc potrzebne jest TCP.

Co jest tak kierowanie multiemisją z Uncust? Myślę, że masz już założenie. I prawdopodobnie dobrze. W zwykłej sytuacji mamy 1 odbiorcy i 1 nadawca - każdy z nich ma jeden unikalny adres IP. Nadawca wie dokładnie gdzie skate pakiet i umieszcza ten adres w nagłówku IP. Każdy węzeł pośredni z powodu jej tabeli routingu wie, gdzie wysłać pakiet. Ruch jednostkowy między dwoma węzłami jest bez przeszkód w sieci. Ale problem polega na tym, że tylko adres IP odbiorcy jest określony w zwykłym pakiecie. Co jeśli jeden i ten sam ruch ma kilku odbiorców? Zasadniczo możliwe jest rozszerzenie podejścia uniastu i do takiej sytuacji - aby wysłać kopię pakietu do każdego klienta. Klienci nie zauważą różnicy - nawet jeden, co najmniej tysiąc, ale różnica będzie wyraźnie rozróżniana na kanałach przesyłania danych. GPrzypuśćmy, że mamy przeniesienie jednego kanału SD z serwera multiemisji. Niech używa 2 MB / s. Łączne kanały 30 i obserwowanie każdego kanału dla 20 osób w tym samym czasie. Okazuje się 2 MB / s * 30 kanałów * 20 osób = 1200 MB / s lub 1,2 GB / s tylko w telewizji w przypadku unicast. Ale nadal istnieje kanały HD, gdzie można bezpiecznie pomnożyć tę liczbę przez 2. i gdzie jest miejsce dla torrentów?

Dlatego blok adresowy został położony w IPv4

Klasa D: 224.0.0.0.0/4

(224,0.0.0-239.255.255.255). Adresy tego zakresu są określane przez grupę multiemisji. Jeden adres jest jedną grupą, zazwyczaj wskazuje literę "

"

Oznacza to, że Klient jest podłączony do grupy 224.2.2.4, rozumiemy, że otrzymuje ruch multiemisji z adresem przeznaczenia 224.2.2.4.

Przykład II.

Dodaj przełącznik do schematu i kilku klientów:

Serwer multicast nadal transmituje dla grupy 224.2.2.4. Na przełączniku wszystkie 4 porty muszą być w jednym VLAN. Ruch znajduje się na przełącznik, a domyślne jest wysyłane do wszystkich portów jednego VLAN. Więc wszyscy klienci otrzymują ten ruch. Na nich adres 224.2.2.4 jest również określony w ogóle w odtwarzaczu wideo.

Właściwie wszystkie te urządzenia stają się członkami tej grupy multiemisji. Członkostwo w IT jest dynamiczne: każdy, w dowolnym momencie może wejść i wyjść z tego. W tej sytuacji ruch otrzyma nawet tych, którzy tego nie chcieli, to znaczy, że ani gracz nie zostanie uruchomiony na niej ani nic innego. Ale tylko jeśli jest w tym samym VLAN. Później zajmiemy się tym, jak sobie z tym poradzić.

Należy pamiętać, że w tym przypadku tylko jedna kopia ruchu do przełącznika pochodzi z serwera źródłowego, a nie na osobnej kopii do każdego klienta. W naszym przykładzie z kanałami SD ładunek portu między źródłem a przełącznikiem nie będzie 1,2 GB / s, ale tylko 60 MB / s (2 MB / C * kanały).

Właściwie można zastosować ten cały ogromny zakres (224,0.0.0-239.255.255.255).

Cóż, prawie wszystkie - pierwsze adresy (zakres 224.0.0.0/23) są nadal zarezerwowane dla dobrze znanych protokołów.

Lista zarezerwowanych adresów IP

Zakres 224.0.0.0/24 Zarezerwowany pod lokalem

Komunikacja. Opakowania multiemisji z takimi adresami przeznaczenia nie mogą wykraczać poza granice jednego segmentu rozgłoszeniowego.

Zakres 224.0.1.0/24 jest zarezerwowany w ramach protokołów, które trzeba przesyłać multiemisję w całej sieci, która jest, przejść przez routery.

W rzeczywistości najbardziej podstawowe rzeczy o multiemisji.

Spojrzeliśmy na prostą sytuację, gdy źródło i odbiorca znajdują się w tym samym segmencie sieci. Ruch odbierany przez przełącznik jest po prostu wysłany do nich we wszystkich portach - brak magii.

Ale nadal jest całkowicie niezrozumiałe, jak ruch z serwera osiąga klientów, gdy istnieje ogromna sieć dostawcy LinkMiap? A gdzie w rzeczywistości będzie wiadomo, kto jest klientem? Nie możemy ręcznie zarejestrować trasy, po prostu dlatego, że nie wiemy, gdzie mogą być klienci. Zwykłe protokoły routingu nie odpowieią na to pytanie. Chodzimy więc zrozumieć, że dostawa multiemisji jest coś zupełnie nowego.

Ogólnie rzecz biorąc, aby dostarczyć multicast ze źródła do odbiorcy w tej chwili istnieje wiele protokołów - IGMP / MLD, PIM, MSDP, MBGP, MOSPF, DVMRP.

Skupimy się na dwóch z nich, które są obecnie używane: PIM i IGMP. Dzięki IGMP końcowi odbiorcy klienta przekazują najbliższe routery, które chcą otrzymać ruch. A PIM buduje ścieżkę poruszania ruchu multiemisji z źródła do odbiorców przez routery. IGMP.

Wróć ponownie do zrzutu. Zobacz ten najlepszy pakiet, po czym rzucił strumień multicast?

Ten komunikat protokołu IGMP wysłany przez klienta po naciśnięciu odtwarzania. W ten sposób informuje, że chce otrzymywać ruch dla Grupy 224.2.2.4.

IGMP - protokół zarządzania grupami internetowymi

- Jest to protokół sieciowy interakcji multiemisji klientów ruchu i najbliższego routera.

IPv6 wykorzystuje MLLD (MultiCast Discovery Discovery) zamiast IGMP. Zasada działania mają absolutnie tak samo, dzięki czemu można łatwo zmienić IGMP wszędzie na MLD i IP na IPv6.

Jak dokładnie działa IGMP?

Być może musisz zacząć od faktu, że wersje protokołu są teraz trzy: IgMPV1, IGMPV2, IGMPV3. Najczęściej używane - drugi, pierwszy jest prawie zapomniany, więc nie będziemy o tym porozmawiać, trzeci jest bardzo podobny do drugiego.

Koncentruję się na drugim, jak na najbardziej uderzeniu i rozważę wszystkie wydarzenia z podłączenia klienta do grupy, zanim się z niego nie ma.

Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC. Rola IGMP jest bardzo prosta: jeśli nie ma klientów - nie jest konieczne przesyłanie ruchu multiemisji do segmentu. Jeśli pojawi się klient, powiadamia routery za pomocą IGMP, że chce otrzymywać ruch. Aby zrozumieć, jak się dzieje, weź tę sieć: Załóżmy, że router jest już skonfigurowany do odbierania i przetwarzania ruchu multiemisji.

jeden.

Gdy tylko uruchomiliśmy aplikację na kliencie i ustawiliśmy grupę 224.2.2.4, pakiet zostanie wysłany do sieci Raport członkostwa IGMP. - węzeł "raporty", które chce otrzymać ruch tej grupy.

W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. Często w literaturze możesz spełnić wzmiankę

Igmp dołącza.

. Nie baj się - jest to alternatywna nazwa raportu członkostwa IGMP.

2.

Router otrzymuje raport IGMP i zdając sobie sprawę, że ten interfejs ma teraz klientów, sprawia, że ​​informacje w ich stołach

Jest to wyjście informacji o IgMP. Pierwsza grupa jest wymagana przez klienta. Trzeci i czwarty to raporty serwisowe SSDP.

Zbudowany w systemie Windows. Druga jest specjalną grupą, która jest zawsze obecna na routerach Cisco - jest używana do protokołu Auto-RP. który jest aktywowany domyślnie w routerach. Interfejs Fe0 / 0 staje się malejącym do grupy 224.2.2.4 - będzie musiał wysłać odebrany ruch. Wraz ze zwykłą unikalną tabelą routingu znajduje się również multicast: O dostępności klientów mówi pierwszy rekord

(*, 224.2.2.4)

. I rekord (172.16.0.5, 224.2.2.4) .

Oznacza to, że router wie o źródle strumienia multiemisji dla tej grupy. Z wyjścia jest jasne, że ruch dla grupy 224.2.2.4 przychodzi za pomocą Fe0 / 1 i konieczne jest przesyłanie go do portu Fe0 / 0. Interfejsy, w których musisz przesyłać ruch, są zawarte na liście interfejsów w dół

Olej - Lista interfejsu wychodzących

Bardziej szczegółowo polecenie Pokaż IP MROUTE. Będziemy rozpoznać później. . Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo. .

3. Klient zaczął odbierać ruch. Teraz router powinien czasami sprawdzić, czy odbiorcy nadal mają lukę, aby nie nadawać, jeśli zostawiono nagle klienci. Aby to zrobić, okresowo wysyła prośbę do wszystkich jego salenowych interfejsów. Zapytanie IGMP.

* Zrzut filtrowany przez IGMP * Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo. .

Domyślnie dzieje się to co 60 sekund. TTL Takie pakiety są również równe 1. są wysyłane na adres 224.0.0.1 - wszystkie węzły w tym segmencie - bez określania określonej grupy. Takie wiadomości zapytań są nazywane

Ogólne zapytanie.

- Ogólnie. W ten sposób router pyta: "faceci i kto i co jeszcze chce otrzymywać?".

Po otrzymaniu zapytania ogólnego IGMP, każdy host, który słucha dowolnej grupy, musi wysyłać raport IGMP, ponieważ zrobił to po podłączeniu. Adres grupy zainteresowań do jego grupy należy określić w raporcie. Jeśli w odpowiedzi na zapytanie, przynajmniej jeden raport przyszedł do routera, oznacza to, że nadal są klienci, nadal nadaje nadaje, że interfejs, z którego pochodzi ten raport, ruchu tej grupy. Jeśli zapytanie nie miał odpowiedzi z interfejsu odpowiedzi dla niektórych grup, router usuwa ten interfejs z tabeli routingu multiemisji dla tej grupy - przestaje wysyłać ruch. W swojej inicjatywie klient zazwyczaj wysyła raport tylko po podłączeniu, po prostu odpowiada na zapytanie z routera. Ciekawe szczegóły w zachowaniu klienta: po otrzymaniu zapytania, nie spieszy się, aby odpowiedzieć natychmiast do zgłoszenia. Węzeł ma długość czasu od 0 do .Maksymalny czas odpowiedzi. .

który jest określony w następnym zapytaniu: Podczas debugowania lub na zrzucie, przy okazji widać, że kilka sekund może przejść między uzyskaniem różnych raportów. Odbywa się tak, że setki klientów wszystkie zasięg nie zalał sieci z raportami, otrzymując zapytanie ogólne. Co więcej, tylko jeden klient zazwyczaj wysyła raport. Faktem jest, że raport jest wysyłany na adres grupy, a zatem przychodzi do wszystkich klientów. Po otrzymaniu raportu z innego klienta dla tej samej grupy węzeł nie wyśle ​​własnych. Logika jest prosta: router już otrzymał ten raport i wie, że są klienci, nie jest konieczne.

Ten mechanizm jest nazywany

Supression.

Dalej w artykule opowiemy o tym, dlaczego ten mechanizm jest bardzo rzadko pracujący cztery. Tak więc trwa od stuleci, dopóki klient chce wyjść z grupy (na przykład wyłączyć odtwarzacz / telewizor). W tym przypadku wysyła Urlop IGMP. do adresu grupowego.

Router go otrzymuje i pomysł musi wyłączyć. Ale nie może wyłączyć jednego konkretnego klienta - router go nie odróżnia - po prostu ma interfejs downstream. A interfejs może być kilkoma klientami. Oznacza to, że jeśli router usuwa ten interfejs z listy OUL (lista interfejsu wychodzącego) dla tej grupy, wideo wyłączy się w ogóle.

Ale nie do jej nie usuwania, jest też niemożliwe - nagle był ostatnim klientem - dlaczego to umyć? Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo. .

Jeśli spojrzysz na wysypisko, zobaczysz, że po otrzymaniu routera, strumień nadal przejdzie przez jakiś czas. Faktem jest, że router w odpowiedzi na opuszczenie wysyła zapytanie IGMP do adresu grupowego, dla którego ten urlop przybył do tego interfejsu, skąd pochodzi. Taki pakiet jest nazywany

Specyficzne zapytanie grupowe.

. Odpowiedz na to

tylko Specyficzne zapytanie grupowe. Ci klienci, którzy są połączonymi do tej konkretnej grupy.

Jeśli router otrzymał raport odpowiedzi dla grupy, nadal nadaje się w interfejsie, jeśli nie zostanie odebrany - usuwa timer po upływie timera.

W sumie, po otrzymaniu urlopu, dwa grupy specyficzne zapytania idzie - jedna obowiązkowa, druga kontrola. Następnie router zatrzymuje strumień. Querier. Rozważ trochę trudniejszego przypadku: Dwa (lub więcej) routery, które mogą nadawać ruch, są podłączone do segmentu klienta. Jeśli nic nie robisz, ruch multiemisji będzie duplikowany - oba routery otrzymają raport od klientów. Aby uniknąć tego, istnieje mechanizm wyboru - Polityka. Ten, który wygra, wyśle ​​zapytanie, monitorowanie raportu i reaguje na wyjazd, a odpowiednio wyśle ​​ruch do segmentu. Przegrany będzie słuchać tylko raportu i trzymania ręki na pulsie. Wybory występują dość proste i intuicyjne. Rozważ sytuację od momentu włączenia routerów R1 i R2. jeden) Aktywowany IGMP na interfejsach. 2) Początkowo każdy z nich uważa się za pytająco. 3) Każdy wysyła zapytanie ogólne IGMP do sieci. Głównym celem jest dowiedzieć się, czy są klientów, a równolegle - do deklarowania innych routerów w segmencie, jeśli są, o swoim pragnieniu uczestnictwa w wyborach. cztery) Ogólne zapytanie otrzymują wszystkie urządzenia w segmencie, w tym inne routery IGMP. pięć) Po otrzymaniu takiej wiadomości od sąsiada, każdy router szacuje, kto bardziej godny. 6) Wygrywa router S.

Mniejszy IP.

(określony w polu Źródłem IP zapytania IGMP). Staje się zapytać, wszyscy inni - nieskryśni.

7)

Nie-Querier uruchamia się z resetem, który jest resetowany za każdym razem, gdy Quaryny jest wyposażony w mniejszy adres IP. Jeśli przed upłynięciem timera (ponad 100 sekund: 105-107), router nie otrzyma zapytania z mniejszym adresem, deklaruje się querier i bierze wszystkie odpowiednie funkcje. osiem) Jeśli Querier otrzymuje zapytanie o mniejszy adres, dodaje te obowiązki. Querier staje się kolejnym routerem, który ma mniej IP.

Ten rzadki przypadek, gdy mierzono, kto jest mniejszy. Wybory Querier są bardzo ważną procedurą w multiemisji, ale niektórzy podstępnie producenci, którzy nie posiadają RFC, mogą wstawić silny kij w kółkach. Mówię o zapytaniu IGMP z adresem źródła 0.0.0.0, który można wygenerować przez przełącznik. Takie wiadomości nie powinny uczestniczyć w wyborze Queriera, ale musisz być gotowy na wszystko. Oto przykład Bardzo złożony długotrwały problem.

.

Więcej kilku słów o innych wersjach IGMP Wersja 1 różni się w istocie tylko dzięki temu Nie ma wiadomości

.

. Jeśli klient nie chce otrzymywać więcej ruchu tej grupy, po prostu przestaje wysłać raport w odpowiedzi na zapytanie. Gdy nie pozostaje jednego klienta, router limitu czasu przestanie wysyłać ruchu. Co więcej, Obsługiwane są wybory Queriera.

. Aby uniknąć powielania ruchu, na przykład odpowiedzialny jest wyższy protokół PIM, o którym będziemy mówić dalej Wersja 3 obsługuje wszystko, co obsługuje IGMPV2, ale istnieje wiele zmian. Po pierwsze, raport jest już wysłany już do adresu grupowego, ale na adresie usług multiemisji 224.0.0.22.

. A adres żądanej grupy jest wskazywany tylko w opakowaniu. Robi się to, aby uprościć pracę IGMP Snooping, o czym porozmawiamy

.

Po drugie, co ważniejsze, IGMPV3 zaczął wspierać SSM w czystej formie. To jest tzw

Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo. .

Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC. Source specyficzny multicast. W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. . W tym przypadku klient może nie tylko poprosić o grupę, ale także określić listę źródeł, z których chciałby otrzymać ruch lub odwrotnie nie chciałby. W IGMPV2 klient po prostu żąda i otrzymuje ruch grupowy bez opieki nad źródłem. Tak więc IGMP ma na celu interakcję klientów i routera. Dlatego wracając do Bardziej szczegółowo polecenie Przykład II. 4Jak wiadomo, istnieją następujące typy ruchu: Gdzie nie ma routera, możemy autorytatywnie zadeklarować - IGMP - nie więcej niż formalność. Nie ma routera, a klient nie ma żądania strumienia multiemisji. I zarobi wideo z prostego powodu, że przepływ i wylewanie z przełącznika - wystarczy go podnieść. Przypomnijmy, że IGMP nie działa dla IPv6. Jest protokół MLD Powtórz jeszcze raz Przede wszystkim router wysłał swoje zapytanie ogólne IGMP po włączeniu IGMP na jego interfejsie, aby dowiedzieć się, czy są odbiorcy i deklarują ich pragnienie za pytanie. W tym czasie nikt nie był w tej grupie. Wtedy pojawił się klient, który chciał otrzymać ruch Grupy 224.2.2.4 i wysłał swój raport IGMP. Po tym poszedłem na to ruch, ale jest filtrowany z wysypiska. Następnie router zdecydował z jakiegoś powodu, aby sprawdzić - i czy nie ma więcej klientów i ponownie wysłał zapytanie ogólne IGMP, do którego klient jest zmuszony odpowiedzieć ( pięć.

Okresowo (raz na minutę) router sprawdza, czy odbiorcy nadal mają, używając zapytania ogólnego IGMP, a węzeł potwierdza to za pomocą raportu IGMP.

Ale nadal jest całkowicie niezrozumiałe, jak ruch z serwera osiąga klientów, gdy istnieje ogromna sieć dostawcy LinkMiap? A gdzie w rzeczywistości będzie wiadomo, kto jest klientem? Nie możemy ręcznie zarejestrować trasy, po prostu dlatego, że nie wiemy, gdzie mogą być klienci. Zwykłe protokoły routingu nie odpowieią na to pytanie. Chodzimy więc zrozumieć, że dostawa multiemisji jest coś zupełnie nowego. 6. Potem zmienił zdanie i odmówił grupy, wysyłając urlop IGMP. 7. Router otrzymał urlop i, chcąc upewnić się, że żaden inny odbiorcy nie ma innych odbiorców, wyślij specyficzne zapytanie grupy IGMP ... dwa razy. A po upływie wygaśnięcia timera przestaje nadawać tutaj ruch. osiem. Jednak nadal przesyłają zapytanie IGMP do sieci. Na przykład, w przypadku, gdy nie wyłączyłeś odtwarzacza, ale po prostu gdzieś z podłączeniem problemu. Następnie połączenie zostanie przywrócone, ale klient nie wysyła raportu samodzielnie. Ale odpowiedzi zapytania. W ten sposób przepływ może odzyskać siły bez udziału człowieka. Jeszcze raz Odbywa się tak, że setki klientów wszystkie zasięg nie zalał sieci z raportami, otrzymując zapytanie ogólne. Co więcej, tylko jeden klient zazwyczaj wysyła raport. - Protokół, za pomocą którego router dowiaduje się o obecności multiemisji odbiorców ruchu i ich odłączenia. Specyficzne zapytanie grupowe. Raport IGMP.

- Wysłany przez klienta po podłączeniu iw odpowiedzi na zapytanie IGMP. Oznacza to, że klient chce otrzymać spektakl konkretnej grupy.

.

Zapytanie ogólne IGMP.

- okresowo wysyłany jest przez router, aby sprawdzić, które grupy są teraz potrzebne. Wskazano jako adres odbiorcy, 224.0.0.1.

Grupa IGMP Sepcific Zapytanie

- Wysłany przez router W odpowiedzi na wiadomość, aby dowiedzieć się, czy są inni odbiorcy w tej grupie. Jako adres odbiorcy wskazano adres grupy multiemisji.

- Wybrany przez klienta, gdy chce opuścić grupę.

- Jeśli w jednym segmencie transmisji istnieje kilka routerów, które mogą być transmitowane, wśród nich wybrano jeden główny zapytanie. Będzie oni okresowo wysyłać zapytanie i przesyłanie ruchu.

Szczegółowy opis wszystkich warunków IGMP

PIM.

Więc pomyślaliśmy, jak klienci informują najbliższego routera o ich intencjach. Teraz miło byłoby przenieść ruch ze źródła do odbiorcy przez dużą sieć. Jeśli o tym myślisz, stoimy przed zadowolonym złożonym problemem - źródłem transmisji tylko do grupy, nie zna nic o tym, gdzie znajduje się odbiorcy i ile. .

Odbiorcy i najbliższe routery znają tylko że potrzebują spektaklu konkretnej grupy, ale nie ma pomysłu, w którym źródło jest i jaki jest jego adres. Jak dostarczyć ruch w tej sytuacji?

Istnieje kilka protokołów routingu multiemisji: DVMRP

  • , Mospg.
  • , CBT.

- wszystkie z nich rozwiązują takie zadanie na różne sposoby. Ale standardowy de facto stał się

PIM - protokół niezależny multicast

Inne podejścia są tak niechciane, że czasami nawet ich deweloperzy praktycznie go uznają. Tutaj na przykład fragment RFC za pośrednictwem protokołu CBT: CBT Wersja 2 nie jest i nie była, przeznaczona do tyłu kompatybilna z wersją 1; Nie wyciągamy tego, aby powodować szerokie problemy z kompatybilnością, ponieważ nie wierzymy, że CBT jest w ogóle szeroko rozmieszczony na tym etapie.

PIM ma dwie wersje, które mogą być nawet nazywane dwiema różnymi protokołami, są one silnie różne:

Tryb gęstego Pim (DM)

Tryb rzadki Pim (SM) Niezależny jest dlatego, że nie jest związany z konkretnym programem routingu unikalnego ruchu, a później zobaczysz dlaczego. .

Tryb gęsty.

PIM DM.

Próbując rozwiązać problem dostawy wielości w czole. Oczywiście zakłada, że ​​odbiorcy są wszędzie, we wszystkich zakątkach sieci. Dlatego początkowo umieszcza całą sieć ruchu multiemisji, czyli, wysyła go do wszystkich portów, dodatkowo, skąd pochodzi. Jeśli okaże się, że gdzieś nie jest potrzebny, wówczas ta gałąź jest "odcięta" za pomocą specjalnego komunikatu Pim Crune - ruch nie jest już wysłany. Ale po chwili w tej samej gałęzi router próbuje ponownie wysłać multicast - pojawili się tam nagle odbiorcy. Jeśli nie pojawi się, gałąź jest ponownie odcięta w pewnym okresie. Jeśli klient na routerze pojawił się w przedziale między tymi dwoma zdarzeniami, wysłany jest komunikat Graft - router żąda oddziału cięcia z powrotem, aby nie czekać, aż spadnie coś. .

Jak widać, nie ma wątpliwości co do ustalenia ścieżki do odbiorców - ruch osiągnie je po prostu dlatego, że jest wszędzie.

Po "obrzezaniu" niepotrzebnych gałęzi drzewo pozostaje, a wzdłuż ruchu multiemisji. To drzewo jest nazywane

SPT - Najkrótsze drzewo ścieżki

Jest pozbawiony pętli i wykorzystuje najkrótszą ścieżkę od odbiorcy do źródła. W istocie jest bardzo podobny do drzewa obejmującego w STP

Gdzie korzeń jest źródłem.

SPT to widok betonowy drzewo - najkrótsze drzewo drzewa. Ogólnie rzecz biorąc, każde drzewo wielokolorowe jest nazywane

MDT - Drzewo dystrybucyjne Multicast

Zakłada się, że PIM DM należy stosować w sieciach o wysokiej gęstości klientów multiemisji, co wyjaśnia swoją nazwę (gęsta). Ale rzeczywistość jest taka, że ​​sytuacja jest raczej wyjątkiem, a często PIM DM jest niewłaściwy. To naprawdę ważne dla nas jest mechanizm unikania pętli. Wyobraź sobie taką sieć:

Jedno źródło, jeden odbiorca i najprostsza sieć IP między nimi. Na wszystkich routerach prowadzących PIM DM.

Co się stało, gdyby nie było specjalnego mechanizmu, aby uniknąć pętli?

Źródło wysyła ruch multiemisji. R1 otrzymuje go i zgodnie z zasadami PIM DM wysyła do wszystkich interfejsów, dodatkowo, gdzie pochodził - to znaczy R2 i R3.

R2 wchodzi w ten sam sposób, to znaczy wysyła ruch w kierunku R3. R3 nie może określić, że jest to ten sam ruch, który już otrzymał od R1, więc wysyła go do wszystkich swoich interfejsów. R1 otrzyma kopię ruchu z R3 i tak dalej. Tutaj jest pętla.

Co oferuje PIM w takiej sytuacji?

RPF - Odwróć spedycję ścieżki

. Jest to główna zasada nadawania ruchu multiemisji w PIM (każdy rodzaj: i DM i SM) - ruch ze źródła musi przyjść na najkrótszej ścieżce. Oznacza to, że dla każdego otrzymanego pakietu multiemisji jest ona sprawdzana na podstawie tabeli routingu, czy dotarła stamtąd. 1) Router patrzy na adres źródła pakietu multiemisji.

2) Sprawdza tabelę routingu, przez który interfejs jest dostępny adres źródłowy.

3) Sprawdza interfejs, przez który przyszedł pakiet multiemisji.

4) Jeśli interfejsy pokrywają się - wszystko jest w porządku, pakiet multiemisji jest pomijany, jeśli dane pochodzą z innego interfejsu - zostaną odrzucone.

Przykład: IPTV.

W naszym przykładzie R3 wie, że najkrótsza droga do źródła leży przez R1 (statyczna lub dynamiczna trasa). Dlatego multicast pakiety, które pochodzą z R1 są testowane i odebrane R3, a te, które pochodzą z R2, są odrzucane.

Ta sprawdza jest nazywana

Sprawdzenie RPF. A dzięki nią w bardziej złożonych sieciach pętle w MDT nie pojawią się. Mechanizm ten jest dla nas ważny, ponieważ jest istotny i w PIM-SM i pracuje tam sam inny.

Jak widać, PIM opiera się na stole unikalnej routingu, ale najpierw nie robi ruchu, po drugie, nie ma znaczenia, kto i jak wypełnić stół. Nie zatrzymasz się tutaj i rozważaj szczegółowo dzieło PIM DM - jest to przestarzały protokół z ważeniem niedociągnięciami (cóż, jak rip .

Jednak w niektórych przypadkach można zastosować PIM DM. Na przykład w bardzo małych sieciach, gdzie przepływ multiemisji jest mały.

Tryb rzadki Pim.

Obowiązuje zupełnie inne podejście Pim SM.

. Pomimo nazwy (tryb uszkodzony), może pomyślnie wykorzystać w dowolnej sieci z wydajnością przynajmniej nie gorszą niż PIM DM.

.

Tutaj odmówili pomysłu bezwarunkowego powodzi sieci multiemisji. Zainteresowane węzły niezależnie wymagają połączenia drzewa za pomocą wiadomości 
PIM DOŁĄCZ. Jeśli router nie wysłał dołączenia, ruch nie zostanie wysłany. Aby zrozumieć, jak działa PIM, zacznijmy od prostej sieci z jednym routerem PIM:

Z ustawień do R1 należy włączyć możliwość prowadzenia multiemisji, PIM SM na dwóch interfejsach (w kierunku źródła i do klienta) i IGMP w kierunku klienta.

Oprócz innych podstawowych ustawień, oczywiście (IP, Igp).

Od teraz możesz upuścić GNS i zebrać laboratorium. Wystarczy, jak złożyć stojak na multiemisję mówiłem w tym artykule.

R1 (Config) #ip Multicast-routing R1 (Config) #int Fa0 / 0 R1 (Config-If) #ip Pim R1 Mode R1 (Config-If) #int Fa1 / 0 R1 (Config-If) #IP PIM Tryb rzadki. Cisco tutaj jako zazwyczaj charakteryzuje się jego szczególnym podejściem: Po aktywacji PIM na interfejsie IGMP jest aktywowany automatycznie. Na wszystkich interfejsach, w których aktywuje się PIM, działa i IGMP. W tym samym czasie, inni producenci mają dwa różne protokoły włączają dwa różne polecenia: oddzielne IGMP, oddzielnie PIM. Wybacz Cisco Ta dziwność? Razem ze wszystkimi innymi? Plus, może być konieczne skonfigurowanie adresu RP ( IP PIM RP-Adres 172.16.0.1 , np.). O tym później, przyjęciu jako dana i akceptować.

Sprawdź aktualny stan tabeli routingu multiemisji dla grupy 224.2.2.4: Po uruchomieniu transmisji na temat źródła musisz ponownie sprawdzić tabelę. Przeanalizujmy ten mały wniosek.

Widok nagrania (*, 225.0.1.1) W tym samym czasie, inni producenci mają dwa różne protokoły włączają dwa różne polecenia: oddzielne IGMP, oddzielnie PIM. nazywa Plus, może być konieczne skonfigurowanie adresu RP ( (*, G) , / Przeczytaj Starkomadzhi. (/ I informuje nas o odbiorcom. I nie jest konieczne rozmowy o jednym komputerze klienckim, ogólnie może być na przykład inny router PIM. Ważne jest, aby interfejsy muszą przejść ruch. Jeśli lista interfejsów Downstream (Oil) jest pusty -

ZERO

Dlatego nie ma odbiorców - i jeszcze ich nie uruchomiliśmy.

Rekord

(172.16.0.5, 225.0.1.1) (S, g) .

Eskijah.

/ I sugeruje, że źródło jest znane. W naszym przypadku źródło z adresem 172.16.0.5 Transmisja ruchu do grupy 224.2.2.4. Ruch multiemisji przychodzi do interfejsu Fe0 / 1 - to jest

rosnąco

Pod prąd

) Interfejs.

Więc nie ma klientów. Ruch ze źródła przychodzi do routera i na tym życiu kończy się. Dodajmy teraz odbiorcę - ustawimy recepcję multiemisji na komputerze.

PC wysyła raport IGMP, router rozumie, że klienci pojawili się i aktualizuje tabelę routingu multiemisji. Teraz wygląda tak: Pojawił się interfejs Downstream: Fe0 / 0, który jest dość oczekiwany. I pojawił się zarówno w (*, g), jak iw (s, g). Lista interfejsów downstream jest nazywana

Lista interfejsu wychodzącego na olej

.

Dodaj innego klienta do interfejsu Fe1 / 0:

Jeśli przeczytasz wyjście dosłownie, mamy:

(*, G): Istnieją multiemismowe odbiorcy ruchu dla grupy 224.2.2.4 Zewnętrzne interfejsy Fe0 / 0, Fe1 / 0. I absolutnie bez względu na to, kto nadawca, co i mówi znak "*". 

(S, G): Gdy ruch multiemisji z adresem docelowym 224.2.2.4 z źródła 172.16.0.5 jest dostępny do interfejsu Fe0 / 1, jego kopie muszą być wysyłane na Fe0 / 0 i Fe1 / 0.

Ale był to bardzo prosty przykład - jeden router natychmiast zna adres źródłowy i gdzie znajdują się odbiorcy. W rzeczywistości nawet drzewa nie ma tutaj - z wyjątkiem zdegenerowania. Ale pomogło nam poradzić sobie z interakcją PIM i IGMP. 
Aby poradzić sobie z tym, czym jest PIM, zwracamy się do sieci znacznie bardziej złożone

Załóżmy, że wszystkie adresy IP są już skonfigurowane zgodnie ze schematem. Sieć działa IGP dla zwykłego unikalnego routingu. Klient1. Na przykład można pingować serwer źródłowy. Ale do tej pory, IGMP nie działa, klienci nie żądają kanałów. Konfiguracja początkowa pliku.

Więc moment czasu 0.

Włącz routing multiemisji na wszystkich pięciu routerach:

RX (CONFIG) #IP Multicast Routing

PIM jest zawarty bezpośrednio na wszystkich interfejsach wszystkich routerów (w tym na interfejsie w kierunku serwera źródłowego i klientów):

Rx (config) #int fex / x rx (config-if) #ip pim rzadki-tryb IGMP, teoretycznie powinno być włączone do interfejsów w kierunku klientów, ale, jak już wspomniano powyżej, włącza się automatycznie na sprzęcie Cisco z Pimem. Pierwszą rzeczą, która robi PIM - ustawia sąsiedztwo. Wiadomości używane do tego

Pim Hello.

. Gdy aktywujesz PIM na interfejsie, PIM Hello jest wysyłany na adres

  1. 224.0.0.13.
  2. Z TTL równą 1. Oznacza to, że tylko routery w jednej dziedzinie transmisji mogą być sąsiadami.

Jak tylko sąsiedzi otrzymali pozdrowienia od siebie:

Teraz są gotowi do przyjmowania aplikacji dla grup multiemisji.

Jeśli teraz zaczniemy w obudowie klienta z jednej strony i włączyć strumień multicast z serwera z drugiej, wówczas R1 otrzyma przepływ ruchu, a R4 otrzyma raport IGMP podczas próby podłączenia. W rezultacie R1 nic nie będzie wiedzieć o odbiorcom i R4 na temat źródła. Byłoby miło, jeśli informacje o źródle i klienci Grupy zostały zebrane gdzieś w jednym miejscu. Ale w co? Taki punkt spotkania jest nazywany

Rendezvous Point - RP 

. To jest centralna koncepcja Pim SM. Bez tego nic nie działało. Oto źródło i odbiorcy.

Wszystkie routery PIM powinny wiedzieć, kto jest RP w domenie, to znaczy, znać swój adres IP. Aby zbudować drzewo MDT, sieć jest wybrana jako RP jakiś centralny punkt, który, który, odpowiedzialny za studia źródła,

Jest to punkt przyciągania wiadomości od wszystkich zainteresowanych. 

Istnieją dwa sposoby zadania RP: statyczne i dynamiczne. Patrzymy zarówno w niniejszym artykule, ale zaczynamy od statycznego, ponieważ co bardziej prawdopodobne jest statyczne?

Niech R2 zostanie zagrany przez RP.

Aby zwiększyć niezawodność, zwykle wybrany jest adres pętli zwrotnej. w związku z tym

dla wszystkich

Routery są wykonywane przez polecenie: RX (CONFIG) #IP PIM RP-Adres 2.2.2.2 )

Oczywiście adres ten musi być dostępny na tabeli routingu ze wszystkich punktów. Cóż, ponieważ adres 2.2.2.2 jest RP, na interfejsie )

Loopback 0. Na R2 pożądane jest również aktywowanie PIM. R2 (Config) #Interface Loopback 0 RX (Config-If) #ip PIM Tryb rzadki )

Natychmiast, R4 dowiaduje się o źródle ruchu dla grupy 224.2.2.4:

A nawet przenosi ruch:

Interfejs Fe0 / 1 przychodzi 362000 b / s, a przez interfejs Fe0 / 0 są przesyłane.

Wszystko, co zrobiliśmy: Następnie router zatrzymuje strumień. Obejmował możliwość prowadzenia ruchu multiemisji (

Rozważ trochę trudniejszego przypadku: IP Multicast Routing

Aktywowany PIM na interfejsach ( Oznacza to, że dla każdego otrzymanego pakietu multiemisji jest ona sprawdzana na podstawie tabeli routingu, czy dotarła stamtąd. IP PIM rzadki-tryb

Wskazał adres RP ( IP PIM RP-Adres X.x.x.x. Wszystko, to jest już konfiguracja pracy i można go przeszukiwać, ponieważ sceny są ukryte znacznie więcej niż widoczne na scenie. Pełna konfiguracja z PIM.

- Polityka. Ten, który wygra, wyśle ​​zapytanie, monitorowanie raportu i reaguje na wyjazd, a odpowiednio wyśle ​​ruch do segmentu. Przegrany będzie słuchać tylko raportu i trzymania ręki na pulsie. Odprawa

Cóż, w jaki sposób wszystko działa na końcu? Jak RP wie, gdzie źródło, w którym klienci i dostarcza komunikacji między nimi? Ponieważ wszystko okazuje się ze względu na naszych ulubionych klientów, zaczynając od nich, rozważ cały proces w szczegółach. Klient 1 wysyła raport IGMP dla grupy 224.2.2.4

R4 otrzymuje to zapytanie, rozumie, że znajduje się klient poza interfejsem Fe0 / 0, dodaje ten interfejs do nagrywania oleju i formularzy (*, G).

Interfejs rosnący Fe0 / 1 jest widoczny tutaj, ale nie oznacza to, że R4 otrzymuje ruch do grupy 224.2.2.4. Mówi tylko, że jedynym miejscem, z którego może otrzymać, jest fe0 / 1, ponieważ jest tam, że RP jest tam. Nawiasem mówiąc, sąsiad, który minął

Rozważ sytuację od momentu włączenia routerów R1 i R2. - R2: 10.0.2.24. Spodziewany.

R4 nazywa się - LHR (Last Hop Router) - ostatni router na ścieżce ruchu multiemisji, jeśli liczysz ze źródła. Innymi słowy, jest to router najbliższy odbiorcy. Dla

Klient1. - To jest R4 dla Klient2.

- To jest R5.

Ponieważ nie ma strumienia multiemisji na R4 (nie została wcześniej zażądana), tworzy komunikat PIM dołączyć i wysyła go w kierunku RP (2.2.2.2).

Dołączenie PIM jest wysyłane przez multicast na adres 224.0.0.13. "W kierunku RP" oznacza za pomocą interfejsu określonego w tabeli routingu, jako wychodzącym do adresu określonego w pakiecie. W naszym przypadku jest to 2.2.2.2 - Adres RP. Takie połączenie jest określane jako

Dołącz (*, g)

I mówi: "Nie ma znaczenia, kto jest źródłem, potrzebuję ruchu grupowego 224.2.2.4". Oznacza to, że każdy router na drodze powinien obsługiwać takie połączenie i, jeśli to konieczne, wyślij nowe połączenie z boku RP. (Ważne jest, aby zrozumieć, że jeśli jest już ta grupa na routerze, nie zostanie wysłany dołączenia - po prostu dodać interfejs, z którego dołączył dołączenie do oleju i zaczyna przejść ruch). W naszym przypadku Dołącz udał się do Fe0 / 1:

R2, po otrzymaniu dołączenia, generuje rekord (*, g) i dodaje interfejs Fe0 / 0 do oleju. Ale dołącz może już nie wysyłać - on już RP i nic nie wiadomo o źródła. Ale po chwili w tej samej gałęzi router próbuje ponownie wysłać multicast - pojawili się tam nagle odbiorcy. Jeśli nie pojawi się, gałąź jest ponownie odcięta w pewnym okresie. Jeśli klient na routerze pojawił się w przedziale między tymi dwoma zdarzeniami, wysłany jest komunikat Graft - router żąda oddziału cięcia z powrotem, aby nie czekać, aż spadnie coś. Tak więc RP dowiaduje się o tym, gdzie znajdują się klienci.

Aktywowany IGMP na interfejsach. Jeśli

Klient 2. Chcesz również otrzymywać ruch multiemisji dla tej samej grupy, R5 wyśle ​​PIM dołączyć do Fe0 / 1, ponieważ jest RP, R3, po otrzymaniu go, tworzy nowy PIM dołączyć i wysyła go do Fe1 / 1 - gdzie znajduje się RP. Oznacza to, że łączy się tak węzeł za węzłem, dopóki nie dotrze do RP lub do innego routera, gdzie są już klienci tej grupy.

Tak więc R2 jest naszym RP - teraz wie, że za fe0 / 0 i Fe1 / 0 ma odbiorców dla grupy 224.2.2.4.

I nie ma znaczenia, ile tam jest - jeden po każdym interfejsie lub stu - przepływ ruchu nadal będzie jeden na interfejsie. Jeśli przedstawisz graficznie, co dostaliśmy, będzie wyglądać tak: Zdalnie przypomina drzewo, prawda? Dlatego nazywa się -

Początkowo każdy z nich uważa się za pytająco. RPT - Rendezvous punktu drzewa

. To drzewo jest zakorzenione w RP, a którego gałęzie rozciągają się na klientów.

Bardziej ogólny termin, jak wspomniano powyżej -

- Drzewo wzdłuż którego strumień multiemisji jest dystrybuowany. Później zobaczysz różnicę między MDT a RPT.

Teraz dajemy serwerowi. Jak już omówiliśmy powyżej, nie martwi się o PIM, RP, IGMP - po prostu transmituje. A R1 dostaje ten strumień. Jego zadaniem jest dostarczenie multiemisji do RP. W PIM znajduje się specjalny rodzaj wiadomości - Zarejestrować . Potrzebny jest rejestrowanie źródła multicast na RP.

Ogólne zapytanie otrzymują wszystkie urządzenia w segmencie, w tym inne routery IGMP. R1 otrzymuje strumień multicast grup 224.2.2.4:

R1 jest

Fhr (pierwszy router hop)

- Pierwszy router na ścieżce ruchu multiemisji lub najbliższego źródła.

Następnie obejmuje każdy pakiet multiemisji otrzymanych ze źródła do unikalnego rejestru PIM i wysyła go prosto do RP.

  1. Zwróć uwagę na stos protokołu. Na górze UNICUST IP i nagłówek PIM jest oryginalnym IP Multicast IP, UDP i DANY.
  2. Teraz, w przeciwieństwie do wszystkich innych, wiadomości PIM znane nam, pod adresem odbiorcy, 2.2.2.2 są wskazane, a nie adres multicone.

Taki pakiet jest dostarczany do RP zgodnie ze standardowymi regułami routingu UNICRETEN i przenosi oryginalny pakiet multiemisji, to jest ... To jest tunelowanie!

=====================.

Numer zadania 1. Schemat i początkową konfigurację. .

Po otrzymaniu takiej wiadomości od sąsiada, każdy router szacuje, kto bardziej godny. Na serwerze 172.16.0.5 aplikacji, która może przenosić tylko pakiety tylko do adresu rozgłoszeniowego 255.255.255.255, z portem odbiorcy UDP 10999. Ten ruch musi być dostarczany do klientów 1 i 2: .

Klient 1 w formie ruchu multiemisji z adresem grupy 239,9.9.9.

W segmencie klienta 2 w formie pakietów transmisji na adres 255.255.255.255.

Szczegóły zadania tutaj.

=====================. Schemat i początkową konfigurację. RP odbiera rejestr PIM, rozpakuje go i wykrywa ruch pod opakowaniem dla grupy 224.2.2.4. Niezależny jest dlatego, że nie jest związany z konkretnym programem routingu unikalnego ruchu, a później zobaczysz dlaczego. Informacje o tym natychmiast wprowadza się do jego tabeli routingu multiemisji:

Wejście (S, G) - (172.16.0.5, 224.2.2.4). Rozpakowane pakiety RP Dalsze wysyła do interfejsów RPT do Fe0 / 0 i Fe1 / 0, zgodnie z którym trafi się do klientów.

Zasadniczo może to zostać zatrzymane. Wszystko działa - klienci otrzymują ruch. Ale są dwa problemy:

Procesy enkapsulacji i oddajenie - bardzo kosztowne działania dla routerów. Ponadto dodatkowe nagłówki zwiększają rozmiar pakietu, a może po prostu nie wspinać się w MTU gdzieś w węźle pośredniemu (pamiętasz wszystkie problemy tunelowania).

Jeżeli nagle między źródłem a RP są również odbiorcy dla grupy, ruch multiemisji będzie musiał przejść przez jedną stronę dwa razy. Podejmij na przykład tutaj topologia: Komunikaty drogowe w rejestrze najpierw osiągnie RP wzdłuż linii R1-R42-R2, wówczas Multicast Net powróci wzdłuż linii R2-R42. Tak więc na linii R42-R2 pójdzie dwie kopie jednego ruchu, aczkolwiek w przeciwnych kierunkach. Dlatego lepiej jest przenieść czystą multiemisję do RP do RP, a dla tego musisz zbudować drzewo - Drzewo źródłowe Dlatego RP wysyła PIM dołączyć do R1. Ale teraz jest w nim wskazany dla adresu grupowego, a nie RP, ale źródło badano z wiadomości rejestru. Ta wiadomość jest nazywana Dołącz (s, g) - specyficzne połączenie Jego celem jest dokładnie taki sam jak dołączenie PIM (*, G) - zbuduj drzewo, tylko tym razem ze źródła do RP. Dołącz (s, g) również rozszerza węzeł za węzłem jako zwykłe połączenie (*, g). Tylko dołączyć (*, g) dążenie do RP i dołączenia (S, G) do źródła S. Ponieważ adres odbiorcy jest również adresem usługowym 224.0.0.13 i TTL = 1. Jeśli występują węzły pośrednie, na przykład, R42, tworzą również nagrywanie (S, G) i listę dolnych interfejsów dla tej grupy i dołączyć do przodu do źródła. Ścieżka, do której się łączy z RP do źródła - Drzewo ze źródła. Ale bardziej powszechna nazwa - - W końcu ruch ze źródła do RP przejdzie na najkrótszej ścieżce.

dziewięć) R1 Po otrzymaniu połączenia (S, G), dodaje interfejs Fe1 / 0, z którego pakiet osiągnęła listę interfejsów olejowych w dół i zaczyna rozgłosować ruch multiemisji netto, niezabezpieczalną enkapsulację. Nagrywanie (s, g) na R1 już było już tak szybko, jak tylko otrzyma pierwszy pakiet Multifter z serwera źródłowego. Według wybudowanego drzewa źródłowego multiemisja jest przesyłana RP (i wszystkich klientów pośrednich, jeśli są na przykład, R42). .

Ale trzeba pamiętać, że wiadomości rejestrowe były przesyłane przez cały ten czas i przekazywane do tej pory. Oznacza to, że R1 wysyła dwie kopie ruchu teraz: jeden jest czysty Multicast SPT, drugi jest kapsułkowany w rejestrze Uncustic. Po pierwsze, R1 wysyła multicast do rejestracji - Pakiet 231.

. Następnie R2 (RP) chce połączyć się z drzewa, wysyła dołączyć -

Pakiet 232.

. R1 jest jeszcze trochę czasu, gdy zapytanie jest przetwarzane przez R2, wysyła multiemisję do rejestracji ( Pakiety od 233 do 238 ). Następnie, gdy dodano interfejs Downstream do oleju na R1, zaczyna przesyłać czystą multiemisję -

Pakiety 239 i 242 , ale jeszcze nie zatrzymywania się i zarejestruje - Pakiety 241 i 243 . ALE и Pakiet 240. - Ten R2 nie mógł stać i po raz kolejny poprosił o zbudowanie drzewa. Schemat i początkową konfigurację. 10) Więc rozsądny multiemismenka osiąga RP. Rozumie, że jest to ten sam ruch, który jest w rejestrze, ponieważ ten sam adres grupowy jest taki sam adres źródłowy i jeden interfejs. Aby nie otrzymać dwóch kopii, wysyła do R1 Unikalne PIM Register-Stop

Rejestracja-Stop nie oznacza, że ​​R2 odmawia ruchu lub nie rozpoznaje więcej tego źródła, mówi tylko, że konieczne jest przestanie wysyłać

kapsułowany ruch drogowy. Następnie Fierce walka - R1 nadal przenosi ruch nagromadzony w buforze, podczas gdy procesy rejestru-stop i zwykły multicast i wewnątrz wiadomości rejestrowych:

Ale prędzej czy później R1 zaczyna nadawać tylko czysty ruch multiemisji.

Przygotowując, miałem legalne pytanie: Cóż, dlaczego wszystkie te tunelowanie, rejestr PIM? Dlaczego nie zrobić z ruchem multiemisji, podobnie jak z Pim Dołącz - Wyślij chmiel za chmielą z TTL = 1 w kierunku RP - prędzej czy później nadejdzie? Zbudowałby również drzewo w tym samym czasie bez niepotrzebnych gestów.

Jest tu kilka niuansów.

Po pierwsze, główna zasada PIM SM jest naruszana - ruch wysłany tylko do tego, z którego został poproszony.

No Dołącz - Brak drzewa

! Po drugie, jeśli nie ma żadnych klientów dla tej grupy, FHR nie rozpoznaje tego i będzie nadal wysyłać ruch na "własnym drzewie". Jakie jest bezmyślne wykorzystanie przepustowości? W świecie komunikacji taki protokół po prostu nie przetrwałby, ponieważ nie przetrwa PIM DM ani DVMRP. Mamy więc jedno duże drzewo MDT dla grupy 224.2.2.4 z

Teraz dajemy serwerowi. Jak już omówiliśmy powyżej, nie martwi się o PIM, RP, IGMP - po prostu transmituje. A R1 dostaje ten strumień. Jego zadaniem jest dostarczenie multiemisji do RP. Serwery źródłowe. Zarejestrować przed Klient 1.

Klient 2.

. A ten MDT składa się z dwóch części, które zostały zbudowane niezależnie od siebie:

ze źródła do RP i Rpt. z RP do klientów. Tutaj jest różnica między MDT z RPT i SPT. MDT jest raczej wspólnym terminem, który oznacza ogólnie drzewo multiemisji transmisji, podczas gdy RPT / SPT jest jego bardzo specyficznym wyglądem.

A co jeśli serwer już jest transmitowany, a nie ma klienta, a nie? Multicast więc złączy witrynę między nadawcą a RP?

Nie, w tym przypadku pomoże również rejestr PIM. Jeśli komunikat rejestru rozpoczął się na RP dla niektórych grup, a nie ma żadnych odbiorców, RP nie jest zainteresowany uzyskaniem tego ruchu, dlatego,

Nie wysyłaj

PIM DOŁĄCZENIE (S, G), RP Natychmiast wysyła Rejestracja-STOP do R1.

R1, po otrzymaniu zatrzymania rejestru i widząc, że nie ma drzewa dla tej grupy (bez klientów), zaczyna odrzucić ruch multiemisji z serwera.

Oznacza to, że sam serwer nie martwi się o tym bardzo i nadal wysyła przepływ, ale po osiągnięciu interfejsu routera, przepływ zostanie odrzucony.

W takim przypadku RP nadal przechowuje wpis (S, G). Oznacza to, że ruch nie dostaje, ale gdzie znajduje się źródło dla grupy, wie. Jeśli odbiorcy pojawiają się w grupie, RP dowiaduje się o nich i wysyła do źródła dołączenia (S, G), co buduje drzewo.

Ponadto, co 3 minuty R1 spróbuje ponownie zarejestrować źródło RP, czyli, wyślij pakiety rejestru. Jest to konieczne, aby powiadomić RP, że to źródło wciąż żyje.

W szczególnie dociekliwych czytelnikach należy pojawić się pytanie - co z RPF? W końcu mechanizm ten sprawdza adres nadawcy pakietu multiemisji i jeśli ruch nie pochodzi z prawidłowego interfejsu, zostanie odrzucona. Jednocześnie RP i źródło mogą znajdować się na różnych interfejsach. Tak więc w naszym przykładzie dla R3 RP - Fe1 / 1 i źródło Fe1 / 0. . ALE Odpowiedź jest przewidywalna - w tym przypadku adres źródłowy jest sprawdzany, ale RP. Oznacza to, że ruch musi pochodzić z interfejsu w kierunku RP. Ale, jak widzisz dalej, to nie jest to nierealistyczna reguła. .

Ważne jest, aby zrozumieć, że RP nie jest uniwersalnym magnesem - dla każdej grupy może być jego RP. Oznacza to, że w sieci mogą występować dwa, a trzy, i sto - jeden RP jest odpowiedzialny za jeden zestaw grup, drugi jest po drugim. Co więcej, jest coś takiego jak Anycast RP. A potem różny RP może służyć tej samej grupie. Zadanie numer 2. и - To jest R4 dla Uwaga do topologii : W tym problemie tylko R1, R2 routery prowadzą administratorów naszej sieci. Oznacza to, że konfiguracja można zmienić tylko na nich. Serwer 172.16.0.5 przesyła ruch multiemisji do grup 239.1.1.1 i 239.2.2.2.

Skonfiguruj sieć, aby ruch Grupy 239.1.1.1 nie jest przekazywany do segmentu między R3 a R5, a we wszystkich segmentach poniżej R5.

Ale jednocześnie grupa ruchu 239.2.2.2 powinna być przesyłana bez problemów.

Szczegóły zadania tutaj.

=====================.

Razor Okkama lub wyłączanie niepotrzebnych gałęzi

Po ostatnim kliencie w segmencie odmówił subskrypcji, PIM musi odciąć nadmiar gałęzi RPT.

Niech, na przykład, jedyny klient na R4 wyłączył komputer. Router IGMP lub po trzech odpychanych zapytaniu IGMP IGMP rozumie, że nie ma więcej klientów dla Fe0 / 0 i wysyła do wiadomości RP

PIM PRUNE. . Zgodnie z formatem jest dokładnie taki sam jak dołączyć, ale wykonuje odwrotną funkcję. Adres docelowy wynosi również 224,0.0.13, a TTL wynosi 1.

Ale router, który otrzymał prukę PIM przed usunięciem subskrypcji, czekając na jakiś czas (zwykle 3 sekundy - Dołącz do timera opóźnienia).

Odbywa się to na taką sytuację:

W jednym routerze Domain Domain 3. Jeden z nich jest wyższy i jest on przenosi ruch multiemisji do segmentu. To jest R1. Dla obu routerów (R2 i R3) jego olej zawiera tylko jeden rekord.

Jeśli teraz R2 decyduje się odłączyć i wyślij PIM, może zastąpić kolegę R3 - R1, po czym wszyscy przestaną nadawać do interfejsu w ogóle.

Więc tak, że to się nie wydarzy, R1 i nadaje limit czasu w ciągu 3 sekund. W tym czasie R3 musi mieć czas na reakcję. Biorąc pod uwagę sieć transmisji, otrzyma również przycinanie z R2, a zatem, jeśli chce nadal otrzymywać ruch, natychmiast wysyła zwykłe PIM dołączyć do segmentu, powiadamiając R1, że nie jest konieczne usunięcie interfejsu.

Ten proces nazywa się nadpisem przycinającym. R2, jak było, echriting R1, przechwycił inicjatywę.

SPT Przełącznik - Przełączanie RPT-SPT

Do tej pory głównie uważaliśmy tylko

. Teraz się obróćmy Klient 2. Początkowo wszystko jest dla niego identyczne Klient 1. - Używa RPT z RP, który uznaliśmy wcześniej. Nawiasem mówiąc, ponieważ zarówno - jak i

Klient 1. .

- Użyj jednego drzewa, takie drzewo jest nazywane

Wspólne drzewo

- To jest dość wspólna nazwa. Wspólne drzewo = RPT.

  • W ten sposób stół routingu multiemisji na R5 wygląda jak na samym początku, natychmiast po budowie drzewa: Nie ma rekordu (S, G), ale to nie oznacza, że ​​ruch multiemisji nie jest przesyłany. Po prostu R5 nie dba o to, kto nadawca. Należy pamiętać, w jaki sposób ruch powinien iść w tym przypadku - R1-R2-R3-R5. Chociaż w skrócie ścieżka R1-R3-R5.
  • A jeśli sieć jest bardziej skomplikowana? Jakoś neakkuratnyko. Należy pamiętać, w jaki sposób ruch powinien iść w tym przypadku - R1-R2-R3-R5. Chociaż w skrócie ścieżka R1-R3-R5.
  • Faktem jest, że gdy jesteśmy przywiązani do RP - jest RPT Root, tylko na początku wiem, gdzie jest. Jeśli jednak myślisz o pierwszym pakiecie multiemisji, wszystkie routery wzdłuż drogi ścieżki będą znać adres źródłowy, ponieważ jest określony w nagłówku IP. Dlaczego ktoś nie wyślenie dołączyć do źródła i optymalizuj trasę? )

Miejsce w korzeniu. Takie przełączanie może inicjować

LHR (Last Hop Router)

- R5. Po otrzymaniu pierwszego pakietu multiemisji z R3 R5 wysyła dołącz do nas (S, G) do nas do interfejsu Fe0 / 1, który jest określony w swojej tabeli routingu, jako wychodzącą do sieci 172.16.0.0/24.

Po otrzymaniu takiego dołączenia, R3 wysyła go nie do RP, ponieważ z zwykłym połączeniem (*, G), ale w kierunku źródła (przez interfejs zgodnie z tabelą routingu). W takim przypadku R3 wysyła dołącza (172.16.0.5, 224.2.2.4) do interfejsu Fe1 / 0. .

Następnie to połączenie spada na R1. I R1 przez i duży bez różnicy, który go wysłał - RP lub ktoś inny - po prostu dodaje Fe1 / 1 do oleju do grupy 224.2.2.4. W tym momencie, między źródłem a odbiorcą, dwa sposoby i R3 otrzymują dwa strumienie. Czas, aby dokonać wyboru, aby przyciąć niepotrzebne. I to jest R3, ponieważ R5 nie może już dłużej rozróżnić tych dwóch strumieni - obaj przyjdą przez jeden interfejs.

Gdy tylko R3 zarejestrował dwa identyczne strumienie z różnych interfejsów, wybiera się preferowane zgodnie z tabelą routingu. W tym przypadku, bezpośrednio, lepiej niż przez RP. W tym momencie R3 wysyła przycinanie (S, G) na bok RP, spalając tę ​​gałąź RPT. A z tego punktu znajduje się tylko jeden strumień bezpośrednio ze źródła.

Tak więc PIM zbudowany SPT - najkrótsze drzewo ścieżki. To drzewo źródłowe. Jest to najkrótsza droga od klienta do źródła. Nawiasem mówiąc, drzewo ze źródła do RP, które już uważaliśmy za wyższe, są zasadniczo tym samym SPT.

Charakteryzuje się nagrywaniem (S, G). Jeśli router ma taki rekord, wie, że s jest źródłem grupy G i zbudowany drzewo SPT.

Korzeń drzewa SPT jest źródłem i naprawdę chcę powiedzieć "najkrótsza ścieżka z

Źródło do klienta " Ale jest to technicznie niepoprawny, ponieważ ścieżki ze źródła do klienta i od klienta do źródła mogą być inne. Mianowicie od klienta zaczyna zbudować gałęzi drzewa: router wysyła PIM dołączenia do źródła / RP i RPF sprawdza również poprawność interfejsu, gdy Paragon

ruch drogowy.

Pamiętasz, że na początku tego ustępu na R5 był tylko wpis (*, g), teraz po tym wszystkim te wydarzenia będą dwa: (*, g) i (s, g) Nawiasem mówiąc, nawet jeśli spojrzysz na tabelę routingu multiemisji R3 do tego samego drugiego, jako odtwarzanie odtwarzania w VLC, zobaczysz, że jest już dostępny ruch z R1, co robi obecność nagrywania (S, G) mówi. . Oznacza to, że SCT Przełącznik już się wydarzył - jest to domyślne działanie na sprzęt wielu producentów - inicjowanie przełączania po otrzymaniu pierwszego pakietu multiemisji. Ogólnie rzecz biorąc, taki przełącznik może wystąpić w kilku przypadkach: . Zgodnie z formatem jest dokładnie taki sam jak dołączyć, ale wykonuje odwrotną funkcję. .

Nie zdarzają się w ogóle (zespół

IP PIM SPT-Prothold Infinity

).

Po określonym wykorzystaniu przepustowości (zespół

IP PIM SPT-Threshold x Z pewnością - natychmiast po otrzymaniu pierwszego pakietu (domyślnie lub Brak IP PIM SPT-Prothold X

Z reguły decyzja, która "czas" przyjmuje LHR.

W tym przypadku po raz drugi operacja RPF zostanie zmieniona - sprawdza ponownie lokalizację źródłową. Oznacza to, że spośród dwóch strumieni multiemisji - z RP i z source - preferuje ruch ze źródła.

Dr, Asern, Forwarder

Niektóre ważniejsze punkty przy rozważaniu PIM.

Dr - Wyznaczony router

Jest to dedykowany router, który jest odpowiedzialny za wysyłanie mediów na RP.

Źródło Dr.

- odpowiedzialny za przyjęcie pakietów multiemisji bezpośrednio ze źródła i zarejestrować go na RP. Oto przykład topologii: .

Nie ma nic do zrobienia czegoś, co oba routery przekazują ruch do RP, pozwól im zarezerwować się, ale odpowiedzialna musi być tylko jedna. Ponieważ oba routery są podłączone do jednej sieci rozgłoszeniowej, otrzymują od siebie Pim-Hello. Na podstawie tego dokonują wyboru. PIM Hello przenosi wartość priorytetową tego routera na tym interfejsie.

Im większa wartość, tym wyższy priorytet. Jeśli są takie same, węzeł jest wybrany Najwyższy adres IP (także z wiadomości cześć). Jeśli inny router (nie Dr) podczas Holdtime (domyślnie 105 s) nie otrzymał cześć z sąsiada, automatycznie zakłada rolę dr. Zasadniczo źródło Dr jest

FHR - pierwszy router

Odbiornik Dr. - tak samo jak źródło DR, tylko dla wielu odbiorców ruchu wielozadaniowego - R2 (Config) #Interface Loopback 0 RX (Config-If) #ip PIM Tryb rzadki .

Przykładowa topologia: Odbiornik Dr jest odpowiedzialny za wysyłanie do RP PIM dołączyć. W powyższej topologii, jeśli oba routery wyśle ​​dołączenia, oba otrzymają ruch multiemisji, ale nie ma potrzeby. Tylko Dr wysyła dołączyć. Drugi po prostu monitoruje dostępność dr. :

Ponieważ Dr wysyła dołączyć, będzie również nadaje ruch w LAN. Ale potem pojawia się naturalne pytanie - a co, jeśli PIM Dr'om stał się jednym, a IGMP Querier indziej? A sytuacja jest całkiem możliwa, ponieważ dla Queriera, mniej IP, tym lepiej i dla Dr, przeciwnie. - To jest R4 dla W takim przypadku DR jest wybrany ten router, który jest już zapytany, a ten problem nie występuje.

Reguły wyboru odbiornika DR są dokładnie takie same jak źródło Dr.

Asert and PIM Forwarder

Problem dwóch jednocześnie transmisji routerów może wystąpić w środku sieci, gdzie nie ma ostatecznych klientów ani źródeł - tylko routery. Bardzo ostra to pytanie stało w PIM DM, gdzie była to całkowicie zwyczajna sytuacja ze względu na mechanizm powodziowy i przycinający. Ale w Pim SM nie jest wykluczony.

Rozważaj taką sieć: Z wyjścia jest jasne, że ruch dla grupy 224.2.2.4 przychodzi za pomocą Fe0 / 1 i konieczne jest przesyłanie go do portu Fe0 / 0. Tutaj trzy routery znajdują się w tym samym segmencie sieci, a odpowiednio są sąsiadami PIM. R1 działa jako RP.

R4 wysyła PIM dołączyć do RP. Ponieważ ten pakiet multiemisji spada na R2 i R3, a oboje przetwarzają go, dodaj dolny interfejs do oleju.

Tutaj byłoby konieczne, aby pracować mechanizm wyboru DR, ale także na R2 i na R3 są inni klienci tej grupy, a obie routery mogą być również wysyłane do dołączenia do Pim.

Gdy ruch multiemisji pochodzi ze źródła R2 i R3, jest przesyłany do obu routerów w segmencie i buntownicy tam. PIM nie próbuje zapobiegać takiej sytuacji - tutaj działa na fakt zakwestionowanego przestępstwa - jak tylko router otrzyma ruch multiemisji tej grupy w swoim interfejsie w dół (z listy olejowej), rozumie: coś jest nie tak - Kolejny nadawca ma już w tym segmencie. Następnie router wysyła wiadomość specjalną. Asert PIM.

Taka wiadomość pomaga wybrać 

Forwarder PIM.

- router, który ma prawo do transmisji w tym segmencie. Nie należy mylić z Pim Dr. Po pierwsze, PIM DR jest odpowiedzialny za wysyłanie Pim Dołącz i przycinaj i spedytor PIM - do wysyłania ruch drogowy

. Druga różnica - PIM DR jest zawsze wybierana w żadnych sieciach przy ustanawianiu sąsiedztwa, a PIM forwrder jest tylko w razie potrzeby - po uzyskaniu ruchu multiemisji z interfejsu z listy oleju.

Wybierz RP. 

Powyżej my, zyskujemy Prostota RP ręcznie Adres IP PIM RP I oto jak wyglądał drużyna

Pokaż IP PIM RP

Ale przedstawimy całkowicie niemożliwą sytuację w nowoczesnych sieciach - R2 nie powiodło się. To wszystko - koniec. Nadal będzie działać, ponieważ wystąpiła przełączanie SPT, ale wszystko jest nowe i wszystko, co przeszło przez RP, pęknie, nawet jeśli jest alternatywny sposób. Cóż, ładunek na administratorowi domeny. Wyobraź sobie: zabijać 50 routerów ręcznie przynajmniej jedno polecenie (i dla różnych grup może być różne RPS). Dynamiczny wybór RP pozwala i uniknąć ręcznie robionych i zapewnia niezawodność - jeśli jeden RP staje się niedostępny, inny zajmie natychmiast w bitwie. Obecnie istnieje jeden ogólnie przyjęty protokół, który pozwala na to Bootstrap. . Tsiska w dawnych czasach promował kilka niezdarnych auto-rp

Ale teraz prawie nie jest używany, chociaż Tsiska go nie rozpoznaje, i Mamy denerwujący rudy w formie grupy 224,0.0.40. Konieczne jest faktycznie płacenie protokołu Auto-RP. Był zbawieniem w dawnych czasach. Ale wraz z pojawieniem się otwartego i elastycznego bootstrap, naturalnie ustąpił na jego stanowisku.

Załóżmy, że w naszej sieci chcemy, aby R3 do odebrania funkcji RP w przypadku awarii R2.

R2 i R3 są zdefiniowane jako kandydaci do roli RP - więc są one nazwane

C-RP.

. Na tych routerach skonfiguruj:

RX (CONFIG) Interfejs Loopback 0 RX (Config-If) IP PIM RX RX (Config-If) Exit RX (CONFIG) #ip PIM RP-kandydata Loopback 0

  1. Ale nadal nic się nie dzieje - kandydaci jeszcze nie wiedzą, jak powiadomić wszystkich o sobie.
  2. Aby poinformować wszystkie routery domen multiemisji o istniejących mechanizmowi RP
  3. BSR - Router Bootstrap
  4. . Może być kilku wnioskodawców, takich jak C-RP. Nazywane są odpowiednio
  5. C-BSR.
  6. . Są skonfigurowane w podobny sposób.

Niech BSR będzie z nami jeden i do testu (wyłącznie) będzie R1. Ale po chwili w tej samej gałęzi router próbuje ponownie wysłać multicast - pojawili się tam nagle odbiorcy. Jeśli nie pojawi się, gałąź jest ponownie odcięta w pewnym okresie. Jeśli klient na routerze pojawił się w przedziale między tymi dwoma zdarzeniami, wysłany jest komunikat Graft - router żąda oddziału cięcia z powrotem, aby nie czekać, aż spadnie coś. R1 (Config) Loopback 0 R1 (Config-If) IP PIM R1 (Config-If) Exit R1 (Config) #ip PIM BSR-kandydat Pętla 0 Niezależny jest dlatego, że nie jest związany z konkretnym programem routingu unikalnego ruchu, a później zobaczysz dlaczego. Po pierwsze, jeden główny BSR jest wybrany z całego C-BSR, który zostanie obciążony wszystkim. Aby to zrobić, każdy C-BSR wysyła multicast nazywa Wiadomość Bootstrap (BSM) Schemat i początkową konfigurację. Adres 224.0.0.13 jest również pakietem protokołu PIM. Musi być akceptowany i przetwarzający wszystkie routery multiemisji i po wysłaniu do wszystkich portów, w których jest aktywowany PIM. BSM jest przesyłany, a nie na boku czegoś (RP lub źródła), w przeciwieństwie do dołączenia PIM i we wszystkich kierunkach. Taka wysyłka wentylatora pomaga osiągnąć BSM wszystkich narożników sieci, w tym wszystkie C-BSR i CS-RP. Aby BSM poszedł nad siecią bezstopniową, stosuje się ten sam mechanizm RPF - jeśli BSM pochodzi z niewłaściwego interfejsu, za którą usunięta jest sieć nadawcy tej wiadomości, taka wiadomość jest odrzucana. Oznacza to, że każdy router na drodze powinien obsługiwać takie połączenie i, jeśli to konieczne, wyślij nowe połączenie z boku RP. (Ważne jest, aby zrozumieć, że jeśli jest już ta grupa na routerze, nie zostanie wysłany dołączenia - po prostu dodać interfejs, z którego dołączył dołączenie do oleju i zaczyna przejść ruch). Dzięki tym BSM wszystkie routery multiemisji określają najbardziej godnego kandydata na podstawie priorytetów. Gdy tylko C-BSR otrzyma BSM z innego routera z dużym priorytetem, przestaje wysyłać swoje wiadomości. W rezultacie każdy posiadają te same informacje. Wybacz Cisco Ta dziwność? Razem ze wszystkimi innymi? . : W tym problemie tylko R1, R2 routery prowadzą administratorów naszej sieci. Oznacza to, że konfiguracja można zmienić tylko na nich. Na tym etapie, gdy wybrano BSR, ze względu na fakt, że jego BSM rozeszł się w całej sieci, C-RP zna swój adres i wyjątkowość wysyłać wiadomości do niego

Candidte-RP-Reklama w którym prowadzą listę grup, które służą - nazywa się to Mapowanie grupy do RP . BSR Wszystkie te wiadomości agregują i tworzą Zestaw RP. - tabela informacyjna: CO RP każda grupa jest obsługiwana. Następnie BSR w dawnym sposób wentylator wysyła ten sam komunikat Bootstrap, który ten czas zawiera RP-Set. Wiadomości te pomyślnie osiągają wszystkie routery multiemisji, z których każdy Sam Dokonuje wyboru, który RP musi być używany dla każdej konkretnej grupy. BSR okresowo powoduje, że taka dystrybucja tak, że z jednej strony wszyscy wiedzieli, że informacje na temat RP są nadal istotne, a na pozostałych C-BSR, byli świadomi, że sama BSR jest nadal żywa. RP, przy okazji, również okresowo wysyłać ogłoszenia o kandydacjach-RP-REKLII na BSR. Chcesz również otrzymywać ruch multiemisji dla tej samej grupy, R5 wyśle ​​PIM dołączyć do Fe0 / 1, ponieważ jest RP, R3, po otrzymaniu go, tworzy nowy PIM dołączyć i wysyła go do Fe1 / 1 - gdzie znajduje się RP. W rzeczywistości wszystko, co musisz zrobić, aby skonfigurować wybór automatycznego RP - określić C-RP i określić C-BSR - nie tyle pracy, wszystko inne zrobi dla ciebie PIM. Jak zawsze, w celu zwiększenia niezawodności, zaleca się określenie interfejsów Loopback jako kandydatów. Ukończenie rozdziału Pim SM, zauważmy najważniejsze chwile Bardzo ostra to pytanie stało w PIM DM, gdzie była to całkowicie zwyczajna sytuacja ze względu na mechanizm powodziowy i przycinający. Zwykłe unikalne połączenie musi być dostarczane z IGP lub trasami statycznymi. To leży u podstaw algorytmu RPF. Drzewo jest oparte tylko po wyświetleniu klienta. Jest to klient, który inicjuje budowę drzewa. Brak klienta - Brak drzewa. RPF pomaga uniknąć pętli. Wszystkie routery powinni być świadomi, kto RP jest tylko przy pomocy, możesz zbudować drzewo. Punkt RP może być wskazany statycznie i można go wybrać automatycznie za pomocą protokołu Bootstrap. RPT jest zbudowany w pierwszej fazie - drzewo od klientów do RP - a drzewo źródłowe - drzewo ze źródła do RP. W drugiej fazie przełączanie z budowy RPT w SPT jest najkrótszą ścieżką od odbiorcy do źródła. Wymień również wszystkie rodzaje drzew i wiadomości, które są teraz znane. . Wspólny termin opisujący dowolne drzewo transmisji multiemisji.

. Drzewo z najkrótszym sposobem od klienta lub RP do źródła. W PIM DM jest tylko SPT. W PIM SM SPT może być ze źródła do RP lub ze źródła do odbiorcy po wystąpieniu przełączania SPT. Wskazany przez rekord

- Znane źródło grupy.

- taki sam jak SPT.

. Drzewo z RP do odbiorców. Używany tylko w PIM SM. Wskazany przez rekord

- Tak samo jak RPT. Nazywa się więc, ponieważ wszyscy klienci są podłączeni do jednego wspólnego drzewa z rootem w RP.

PIM MODE TRYB MODEK:

Cześć.

- ustanowienie okolicy i utrzymywanie tych relacji. Konieczne jest również wybranie dr. Dołącz (*, g) - Wniosek o podłączenie do grupy G. Bez względu na to, kto źródło. Odjeżdża w kierunku RP. Z ich pomocą, drzewo RPT jest zbudowany. Dołącz (s, g) - Specyficzne połączenie źródłowe. Jest to prośba o podłączenie do grupy G z określonym źródłem - S. Wysłany w kierunku źródła - S. Z ich pomocą drzewo SPT jest zbudowany.

Prune (*, g)

- Wniosek o odłączenie z drzewa G, jakiekolwiek źródła. Odjeżdża w kierunku RP. Więc oddział RPT jest pokryta.

  • Prune (s, g)
  • - Wniosek o zamknięcie z drzewa G drzewa G, którego korzeń jest S. S. S. System jest wysyłany do źródła. Więc oddział SPT jest cięty.
  • - Specjalny komunikat, w którym multiemisja jest przesyłana do RP, dopóki SPT jest zbudowany ze źródła do RP. Przesyłany przez unicast z FHR na RP.

Zarejestruj się.

- Jest wysyłany przez UnCust z RP do FHR, zamawianie, aby przestać wysyłać ruch multiemisji, kapsułkowany w rejestrze.

- Pakiety mechanizmu BSR, które umożliwiają wybór routera do roli BSR, a także przekazuje informacje o istniejących RP i grupach.

Zapewniać.

- wiadomość do wyboru spedytora PIM, aby dwa routery przeszły do ​​jednego segmentu.

Kandydat-RP-Reklama

- Wiadomość, w której RP wysyła informacje o tym, które grupy służy. 

Rp-osiągalny

- Wiadomość z RP, którą powiadamia o jej dostępności.

  • * W PIM znajdują się inne rodzaje wiadomości, ale są już szczegóły *
  • I spróbujmy teraz streszczenie od szczegółów protokołu? A potem jego złożoność staje się oczywista.
  • 1) Definicja RP, 2) Rejestracja źródła na RP, 3) Przełączanie drzewa SPT.

Wiele stanów protokołu, wiele rekordów w tabeli routingu multiemisji. Czy można coś zrobić? Do tej pory istnieją dwa diametralnie przeciwne podejścia do uproszczenia PIM: SSM i PIM bidir. SSM.

Wszystko, co opisaliśmy jeszcze

Asm - dowolne źródło Multicast

. Klienci są obojętni, którzy są źródłem ruchu dla grupy - główną rzeczą jest to, że je otrzymują. Jak pamiętasz, raport IGMPV2 jest wymagany po prostu podłączenie do grupy.

SSM - Source specyficzne multicast - Alternatywne podejście. W tym przypadku klienci wskazują grupę i źródło po podłączeniu. Co to daje? Nie więcej: umiejętność całkowicie pozbycia się RP. LHR natychmiast zna adres źródłowy - nie ma potrzeby wysyłania dołączenia do RP, router może natychmiast wysłać dołączyć (S, G) w kierunku źródła i zbuduj SPT.

Więc pozbywamy się

Wyszukiwanie RP (Protokoły Bootstrap i Auto-RP),

Rejestracja źródła na multicast (a to jest zbyt dużo czasu, podwójne stosowanie przepustowości i tunelowania) Przełączanie na SPT. Ponieważ nie ma odpowiednio RP, odpowiednio nie rpt, na jednym routerze nie będzie żadnych wpisów (*, g) - tylko (s, g).

Innym problemem rozwiązanym z SSM jest obecność kilku źródeł. W ASM zaleca się, aby adres grupy multiemastycznej jest wyjątkowy i tylko jeden źródło na nim, ponieważ w drzewie RPT kilka strumieni jest nieco, a klient, otrzymuje dwa strumienie z różnych źródeł, prawdopodobnie nie będzie w stanie demontować im. W SSM ruch z różnych źródeł jest rozprowadzany niezależnie, każdy na swoim drzewie SPT, a to już nie stanowi problem, a przewaga - kilka serwerów może być nadawany jednocześnie. Jeśli nagle klient zaczął naprawić straty z głównego źródła, może przełączyć się na kopię zapasową, nawet go odbudowuje - otrzymał także dwa strumienie. Ponadto możliwy wektor ataków w sieci z aktywowanymi routingiem multiemisji jest podłączenie intruza jego źródła i generując dużą ilość ruchu multiemisji, które przeciąży w sieci. W SSM jest to praktycznie wykluczone.

Dla SSM wyróżniono specjalny zakres adresów IP: 232.0.0.0/8. W przypadku routerów do obsługi SSM, tryb PIM SSM jest włączony. Router (Config) # IP PIM SSM

IGMPV3 i MLDV2 obsługują SSM w czystej formie.

Podczas ich używania klient może

Poproś o połączenie z grupą, bez określania źródeł. To znaczy, działa jako typowy asm.

Poproś o połączenie z grupą z określonym źródłem. Źródła można określić kilka - przed każdym z nich zbudowaną drzewo. Poproś o połączenie grupowe i określ listę źródeł, z których klient nie chce otrzyma ruch

IGMPV1 / V2, MLDV1 nie obsługuje SSM, ale jest coś takiego jak Poproś o połączenie z grupą z określonym źródłem. Źródła można określić kilka - przed każdym z nich zbudowaną drzewo. Mapowanie SSM. . W obok klienta routera (LHR) każda grupa jest umieszczona zgodnie z adresem źródłowym (lub kilku). Dlatego też, jeśli istnieją klienci, których nie wspierają IGMPV3 / MLDV2, SPT będzie również dla nich zbudowany, a nie rpt, ze względu na fakt, że adres źródłowy jest nadal znany. Mapowanie SSM można wdrożyć zarówno ustawienie statyczne na LHR, jak i odnosząc się do serwera DNS. Problemem SSM jest to, że klienci muszą znać adresy źródłowe z góry - nie są im komunikowane. Dlatego SSM jest dobry w tych sytuacjach, gdy sieć ma pewien zestaw źródeł, wiadomo, że ich adresy znane są i nie zmieniają się. A terminale klientów lub aplikacje są do nich związane. Innymi słowy, IPTV jest bardzo odpowiednim środowiskiem do wdrażania SSM. Opisuje dobrze koncepcję Jeden za dużo

- Jedno źródło, wielu odbiorców.

PIM BIDIR.

A co, jeśli w źródłach sieci może pojawić się spontanicznie tam, aby nadawać na tych samych grupach, szybko zatrzymać transmisję i zniknąć?

Na przykład ta sytuacja jest możliwa w grach sieciowych lub centrum danych, gdzie dane są replikowane między różnymi serwerami. To jest koncepcja Wiele do wielu - Wiele źródeł, wielu klientów.

Jak wygląda zwykły PIM SM?

Oczywiste jest, że obojętna PIM SSM nie jest odpowiednia?

Myślisz tylko, co rozpocznie się Chaos: Niekończąca się rejestracja źródeł, odbudowa drzewa, ogromna liczba rekordów (S, G) żyjących przez kilka minut z powodu timerów protokołu.

  • Dwukierunkowa pim jest przychodami ( Dwukierunkowa PIM, bidir Pim
  • ). W przeciwieństwie do SSM, jest całkowicie odrzucony przez SPT i rekordy (S, G) - tylko wspólne drzewo pozostaje z rootem w RP. A jeśli w zwykłym PIM drzewo jest jednostronne - ruch jest zawsze przesyłany ze źródła SPT i RP w dół RPT - istnieje wyraźny podział, w którym źródło, w którym klienci, a następnie w dwukierunkowym ruchu źródłowego do ruchu do RP, również przekazuje wspólne drzewo - w ten sam sposób, zgodnie z którym ruch płynie do klientów.
  • Pozwala to odmówić rejestrowania źródła transferów RP - z pewnością bez żadnych zmian alarmowych i stanowych. Ponieważ drzewa SPT wcale wcale, wówczas przełącznik SPT też nie występuje. Na przykład: Poproś o połączenie z grupą z określonym źródłem. Źródła można określić kilka - przed każdym z nich zbudowaną drzewo. Źródło1.
  • zaczął przelać grupę ruchu 224.2.2.4 do sieci jednocześnie Źródło2. . Strumienie z nich włączyły się do RP. Niektórzy klienci, którzy są w pobliżu zaczęli otrzymywać ruch na raz, ponieważ na routerach jest wpis (*, g) (są klientami). Inna część otrzymuje ruch na wspólnym drzewie z RP. I jednocześnie otrzymują ruch z obu źródeł. To znaczy, jeśli weźmiesz spekulacyjną grę sieciową na przykład, . W obok klienta routera (LHR) każda grupa jest umieszczona zgodnie z adresem źródłowym (lub kilku). Dlatego też, jeśli istnieją klienci, których nie wspierają IGMPV3 / MLDV2, SPT będzie również dla nich zbudowany, a nie rpt, ze względu na fakt, że adres źródłowy jest nadal znany. Jest to pierwszy strzelec w strzelance, który wykonał strzał i

Źródło2.

- To inny gracz, który wziął krok do boku. Informacje o tych dwóch wydarzeniach rozprzestrzenione w całej sieci. I

wszyscy

Przykład: IPTV.

Inny gracz (

.

Odbiorca

) Muszę dowiedzieć się o obu tych wydarzeniach.

Jeśli pamiętasz, tuż przed wyjaśnieniem, dlaczego jest potrzebny proces rejestracji źródła na RP - tak, że ruch nie zajmuje kanału, gdy nie ma klientów, to znaczy RP właśnie odmówił go. Dlaczego teraz nie myślimy o tym problemie? Powodem jest prosty: PIM BIDIR na sytuacje, w których istnieje wiele źródeł, ale nie są one ciągle nadawane, ale okresowo, stosunkowo małe dane. Oznacza to, że kanał ze źródła do RP nie będzie usuwany wodą.

Należy pamiętać, że na obrazku powyżej R5 i R7 znajduje się linia prosta, znacznie krótsza niż ścieżka przez RP, ale nie została użyta, ponieważ dołącza się w kierunku RP zgodnie z tabelą routingu, w której ta ścieżka nie jest optymalna.

Wygląda dość proste - musisz wysłać pakiety multiemisji w kierunku RP i wszystko, ale jest jeden NUANCE, że wszystkie psuje - RPF. W drzewie RPT wymaga, aby ruch pochodzi z RP, a nie inaczej. I możemy przyjść z dowolnego miejsca. My, oczywiście, nie możemy wziąć i porzucić RPF - jest to jedyny mechanizm, który zapobiega tworzeniu pętli.

Dlatego koncepcja jest wprowadzana do PIM BIDIR

DF - Wyznaczony do spedytora

. W każdym segmencie sieciowym jeden router, którego trasa do RP jest lepsza, jest wybrana w każdej linii do tej roli.

W tym odbywa się to na tych liniach, w których klienci są bezpośrednio połączone. Bidir PIM DF jest automatycznie dr.

Lista olejowa jest utworzona tylko z tych interfejsów, na których wybrano router do roli DF.

Zasady są dość przejrzyste:

Jeśli żądanie łączenia / urlopu PIM przychodzi do tego interfejsu, który w tym segmencie jest DF, jest on przekazywany w kierunku RP zgodnie ze standardowymi regułami.

Tutaj na przykład R3. Jeśli żądania przybyły do ​​interfejsów DF, które są oznaczone czerwonym kółkiem, przekazuje je do RP (przez R1 lub R2, w zależności od tabeli routingu).

Jeśli prośba dołączenia / urlopu PIM pojawiła się do interfejsu non-DF, zostanie on ignorowany. Przypuśćmy, że klient, który jest między R1 a R3, zdecydował się podłączyć i wysyłać raport IGMP. R1 Pobierze go przez interfejs, w którym jest wybrany DF (oznaczony czerwonym kółkiem), a my wracamy do poprzedniego scenariusza. A R3 otrzymuje żądanie do interfejsu, który nie jest DF. R3 widzi, że nie jest tutaj najlepszy i ignoruje żądanie. (Jeśli ruch multiemisji przyszedł do interfejsu DF, zostanie wysłany do interfejsów z listy olejowej i do RP. Na przykład,

Zaczął przesyłać ruch. R4 Pobiera go w interfejsie DF i przesyła go do innego interfejsu DF - w kierunku klienta i w kierunku RP, ważne jest, ponieważ ruch powinien dostać się do RP i rozprzestrzenił się przez wszystkich odbiorców. R3 Wprowadza się również - jedna kopia do interfejsów z listy oleju - to znaczy R5, gdzie zostanie odrzucona z powodu kontroli RPF, a druga jest w kierunku RP.

Jeśli ruch multiemisji dołączył do interfejsu non-DF, należy go wysłać do interfejsów z listy olejowej, ale

nie będzie

Opublikowany w kierunku RP.

Na przykład,

Zaczął nadawać, ruch osiągnął RP i zaczął rozkładać RPT. R3 dostaje ruch od R1 i nie będzie go przekazać do R2 - tylko w dół na R4 i R5.

W ten sposób DF gwarantuje, że tylko jedna kopia pakietu multiemisji i formacji pętli jest wyłączona na RP, zostanie ostatecznie wysłana. Jednocześnie wspólne drzewo, w którym znajduje się źródło, oczywiście otrzyma ten ruch przed wejściem do RP. RP, zgodnie z zasadami zwykłymi, ruch zostanie wysłany do wszystkich portów olejowych, dodatkowo, w którym pochodzi ruch.

Nawiasem mówiąc, nie ma potrzeby komunikatów dotyczących asertu, ponieważ DF jest wybrany w każdym segmencie. W przeciwieństwie do dr, jest nie tylko odpowiedzialny za wysyłanie dołączenia do RP, ale także do transmisji ruchu do segmentu, czyli sytuację, w której dwa routery są przesyłane do jednej postawy, wykluczonych w PIM bidir.

Być może ostatnią rzeczą, którą musisz powiedzieć o dwukierunkowej PIM, jest cechy RP. Jeśli PIM SM RP wykonał określoną funkcję - rejestrację źródła, w tym w BIDIR Pim RP jest pewnym bardzo warunkowym punktem, do którego ruch jest dążenie z jednej strony i dołączyć od klientów z drugiej. Nikt nie powinien wykonywać oddajenia, zapytać budowę drzewa SPT. Tylko na pewnym routerze nagle ruch z źródeł zaczyna być przekazywany do wspólnego drzewa. Dlaczego mówię "na niektórych"? Faktem jest, że w BIDIR PIM RP - Abstrakcyjny punkt, a nie konkretny router, ponieważ adres RP może wykonywać nieistniejący adres IP - główną rzeczą jest to, że jest ona kierowana (taki RP nazywa się Phantom RP

Wszystkie warunki dotyczące PIM można znaleźć w słowniczym Multicast na kanale. Tak więc, za długim tygodniem pracy z brakiem snu, przetwarzania, testów - pomyślnie wdrożyłeś multicast i zadowolonych klientów, dyrektora i departament sprzedaży. Piątek nie jest najgorszym dniem, aby przeoczyć stworzenie i pozwolić sobie przyjemny pobyt. .

Piątek nie jest najgorszym dniem, aby przeoczyć stworzenie i pozwolić sobie przyjemny pobyt.

Ale twoje popołudniowe sen nagle zakłócił wezwanie wsparcia technicznego, a następnie jeszcze raz - nic nie działa, wszystko się złamało. Sprawdź - przełóż straty, przerwy. Wszystko zbiega się na jednym segmencie kilku przełączników.

SSH niezmienne, sprawdził procesor, sprawdził usuwanie interfejsów i końcówek włosów - ładowanie prawie poniżej 100% na wszystkich interfejsach jednego VLAN. Pętla! Ale skąd pochodzi, jeśli nie odbywa się żadna praca? 10 minut sprawdzania i zauważyłeś, że na interfejsie Upstream do jądra masz dużo ruchu przychodzącego, a wszystkie malejące klientom - wychodzące. Dla pętli jest również charakterystyczne, ale jakoś podejrzliwie: wprowadzono multiemisję, nie dokonał żadnej pracy nad przełączaniem i skokiem tylko w jednym kierunku.

Sprawdził listę grup multiemisji na routerze - i istnieje subskrypcja do wszystkich możliwych kanałów, a wszystko na jednym porcie jest naturalnie tym, który prowadzi do tego segmentu.

Skrupulatne dochodzenie wykazało, że komputer klienta jest zainfekowany i wysyła zapytanie IGMP na wszystkie adresy multiemisji z rzędu.

Rozpoczęły się straty pakietów, ponieważ przełączniki musiały przejść przez ogromną ilość ruchu. To spowodowało przepełnienie buforów interfejsu.

Głównym pytaniem jest dlatego ruch jednego klienta zaczął skopiować do wszystkich portów?

Powód tego leży w naturze adresów Mac MultiCast. Faktem jest, że przestrzeń adresów IP multicast jest specjalnie wyświetlana w przestrzeni adresów Mac MultiCast. A żaga jest to, że nigdy nie będą używane jako źródłowy adres MAC, a zatem nie będą badane przez przełącznik i są wymienione w tabeli adresu MAC. Co robi przełącznik z ramkami, którego adres docelowy nie jest badany? Wysyła je do wszystkich portów. Co się stało.

To jest domyślna akcja.

Adresy Mac MultiCast. Więc jakie adresy MAC są podstawione w nagłówku Ethernet takich pakietów? Nadawanie? Nie. Istnieje specjalny zakres adresów MAC, w których wyświetlane są multiemismowe adresy IP. Zarejestrować Te specjalne adresy rozpoczynają się:

0x01005E, a następny 25 bitów musi wynosić 0

Spróbuj odpowiedzieć, dlaczego tak

). Pozostałe 23 bitów (przypominają Ci wszystkie na adres Mac 48) są przenoszone z adresu IP.

Tutaj niektórzy nie są bardzo poważne, ale problem. Zakres adresów multiemisji zależy od maski 224.0.0.0/4, co oznacza, że ​​pierwsze 4 bitów są zarezerwowane: 1110, a pozostałe 28 bitów może się zmienić. Oznacza to, że mamy 2 ^ 28 multicastów adresów IP i tylko 2 ^ 23 MAC adresy - do wyświetlania 1 w 1 braku 5 bitów. Dlatego trwają tylko 23 bitów adresów IP, a jeden do jednego jest przenoszony na adres MAC, pozostałe 5 są odrzucane.

W rzeczywistości oznacza to, że 2 ^ 5 = 32 adresy IP będą wyświetlane w jednym adresie MAC MultiCast. Na przykład grupy 224.0.0.1, 224.128.0.1, 225.0.0.1 i tak do 239.128.0.1, każdy będzie wyświetlany na jednym adresie MAC 0100: 5E00: 0001.

Jeśli zrobisz przesyłanie strumieniowego zrzutu wideo jako przykład, możesz zobaczyć:

Adres IP - 224.2.2.4, MAC Adres: 01: 00: 5E: 02: 02: 04.

Istnieją również inne adresy MAC MultiCast, które nie należą do IPv4-Multicast (kliknij

). Wszystko, przy okazji, charakteryzują się faktem, że ostatni kawałek pierwszej oktetu jest równy 1.

Naturalnie, ani na tej samej karcie sieciowej nie może być skonfigurowany przez takiego adresu MAC, więc nigdy nie będzie w polu Source Mac Ethernet i nigdy nie wpadnie do tabeli adresów MAC. Tak więc takie ramki należy wysłać jako dowolny nieznany unicast

Do wszystkich portów VLAN.

W sumie, że braliśmy się wcześniej, wystarczy, aby w pełni przekazać dowolny ruch multiemisji z pływania strumieniowe do notowań cenowych. Ale naprawdę robimy w naszym prawie doskonałym świecie z taką hańbiem, jako transmisja transmisji, co można przenieść do wybranych?

Ani trochę. Szczególnie dla perfekcjonistów MANOWANY MANUMIZMI

Igmp-snooping.

Pomysł jest bardzo prosty - przełącznik "Słuchaj" przechodzący przez IT IGMP pakiety.

Dla każdej grupy, oddzielnie prowadzi tabelę rosnących i w dół portów.

Jeśli raport IGMP pochodzi z portu dla grupy, a następnie klienta, przełącznik dodaje go do listy w dół do tej grupy.

Jeśli zapytanie IGMP pochodzi z portu do grupy, jest router, przełącznik dodaje go do listy rosnącej.

Generuje to tabelę transmisyjną multiemisją na poziomie kanału. W rezultacie, gdy strumień multiemisji pochodzi z góry, jest kopiowany tylko do interfejsów w dół. Jeśli na 16-portowym przełączeniu tylko dwóch klientów, tylko będą dostarczane w ruchu. Geniusz tej idei kończy się, gdy myślimy o jej naturze. Mechanizm zakłada, że ​​przełącznik musi słuchać ruchu na trzecim poziomie.

Jednak IGMP-Smooping nie jest porównawczym z NAT, aby zignorować zasady interakcji sieci. Ponadto, oprócz oszczędności w zasobach, niesie wiele mniej oczywistych możliwości. Tak, w ogóle, we współczesnym świecie, przełącznik, który wie, jak spojrzeć wewnątrz IP - zjawisko nie jest wyjątkowe. =====================. Numer zadania 3.

Serwer 172.16.0.5 przesyła ruch multiemisji na grupy 239.1.1.1, 239.2.2.2 i 239.0.x.

Skonfiguruj sieć, aby:

- Klient 1 nie mógł dołączyć do grupy 239.2.2.2. Ale jednocześnie mógł dołączyć do grupy 239.0.0.x.x.

- Klient 2 nie mógł dołączyć do grupy 239.1.1.1. Ale jednocześnie mógł dołączyć do grupy 239.0.0.x.x.

Szczegóły zadania tutaj.

=====================.

IGMP Smooping proxy.

.

Czytnik odpowiedzi może mieć pytanie, w jaki sposób IGMP Snooping uczy się wszystkich portów klienckich, biorąc pod uwagę, że tylko jeden najszybszy klient jest odpowiedzialny za zapytanie IGMP, jak powiedziałem powyżej. I bardzo proste: IGMP Snooping nie pozwala na przejście między klientami. Są wysyłane tylko do rosnących portów do routerów. Nie widząc raportu od innych odbiorców tej grupy, klient jest zobowiązany do reagowania na zapytanie w czasie maksymalnej reakcji określonej w tym zapytaniu.

W rezultacie w sieci na 1000 węzłów do jednego zapytania IGMP przez sekundę 10 (zwykła wartość maksymalnego czasu odpowiedzi) przyjdzie 1000 raportów do routera. Chociaż wystarczy dla niego dla każdej grupy.

I to dzieje się co minutę.

W takim przypadku możesz skonfigurować proxyy żądań IGMP. Następnie przełącznik nie tylko "słucha" pakietów przechodzących, przechwytuje je.

Regulamin działania IGMP-Sooping mogą się różnić dla różnych producentów. Dlatego uważaj je koncepcyjnie:

1) Jeśli przełącznik pojawia się pierwszy raport do grupy, jest wysyłany do routera, a interfejs jest osuszony do łącza łącza. Jeśli taka grupa już tam jest, interfejs jest po prostu dodany do listy malejącej, a raport zostanie zniszczony.

2) Jeśli najnowszy urlop przychodzi do przełącznika, nie ma innych klientów, ten urlop zostanie wysłany do routera, a interfejs zostanie usunięty z listy Downlink. W przeciwnym razie interfejs jest po prostu usuwany, zostaw zostaną zniszczone.

3) Jeśli Query IGMP pochodzi z routera, przełącznik przechwytuje go, wysyła go do odpowiedzi raportu IGMP dla wszystkich grup, które obecnie mają odbiorcy.

Teraz dajemy serwerowi. Jak już omówiliśmy powyżej, nie martwi się o PIM, RP, IGMP - po prostu transmituje. A R1 dostaje ten strumień. Jego zadaniem jest dostarczenie multiemisji do RP. Następnie, w zależności od ustawień i producenta lub tego samego zapytania jest wysyłane do wszystkich portów klienckich, lub przełącznik blokuje zapytanie z routera i sama działa jako zapytania, okresowo upolityczni wszystkich odbiorców. Zmniejsza to udział niepotrzebnego ruchu serwisowego w sieci i obciążenie routera. Multicast Replikacja VLAN. Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC. Skrócony W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. MVR.

. Jest to mechanizm dla tych dostawców, którzy praktykują VLAN-per-użytkownik

, np.

Oto typowy przykład sieci, w której MVR ma kluczowe znaczenie:

5 klientów w różnych VLANS, a każdy chce otrzymywać ruch multiemisji o jednej grupie 224.2.2.4. W tym przypadku klienci muszą pozostać od siebie.

IGMP-Snooping uwzględnia, oczywiście i VLANS. Jeśli pięć klientów w różnych VLANS żądają jednej grupy - będzie pięcioma różnymi stołami. W związku z tym istnieje 5 wniosków o podłączenie do grupy do routera. A każda Sabinternia z tych pięciu na routerze zostanie dodana oddzielnie w oleju. Oznacza to, że otrzymał 1 strumień dla grupy 224.2.2.4 wyśle ​​5 kopii, pomimo faktu, że wszyscy idą do jednego segmentu.

Aby rozwiązać ten problem, opracowano multicastowy mechanizm replikacji VLAN.

Wprowadzono dodatkowy VLAN -

.

Multicast VLAN.

- W związku z tym odpowiednio przepływ multiemisji zostanie przesłany. Jest to "gustowne" bezpośrednio do ostatniego przełącznika, gdzie ruch z niego jest kopiowany na wszystkie interfejsy klienckie, które chcą otrzymać ten ruch - to jest replikacja.

.

W zależności od wdrażania replikacji z Multicast VLAN można wykonać

User-VLAN.

lub w niektórych fizycznych interfejsach.

A co z wiadomościami IGMP? Zapytanie z routera oczywiście przechodzi przez Multicast VLAN. Przełącznik wysyła je do portów klienckich. Gdy raport lub urlop pochodzi z klienta, przełącznik czeka z miejsca, w którym jest (VLAN, interfejs) i, jeśli to konieczne, przekierowuje multiemisji VLAN.

W ten sposób zwykły ruch jest izolowany i nadal trafia do routera w VLAN użytkownika. Pakiety ruchu multiemisji i pakietów IGMP są przesyłane do Multicast VLAN.

.

Cisco MVR i IGMP-Sooping są skonfigurowane niezależnie. Oznacza to, że możesz wyłączyć jedną, a druga będzie działać. Ogólnie rzecz biorąc, MVR opiera się na IGMP-SOOPING, a na przełącznikach innych producentów dla operacji MVR mogą być obowiązkowe włączenie IGMP-snooping.

Sprawdzanie RPF.

Ponadto IGMP-Snooping umożliwia wykonywanie filtrowania ruchu na przełącznikach, ogranicz liczbę grup dostępnych dla użytkownika, włączenie Queriera IGMP, ustawienie statyczne o zmiennych portach, stałe połączenie z dowolną grupą (ten skrypt jest w towarzyszeniem w załączeniu wideo

), Szybka reakcja na zmianę topologii, wysyłając dodatkowe zapytanie, mapowanie SSM dla IGMPV2 itp.

  • Wykończenie rozmowy o IGMP-Snooping, chcę powtórzyć - jest to opcjonalna funkcjonalność - wszystko będzie działać bez niego. Ale sprawi, że sieć będzie bardziej przewidywalna, a życie inżyniera jest spokojniejszy.
  • Jednak wszystkie zalety snoopingu IgMP można owinąć na siebie. Jeden taki wyjątkowy przypadek można odczytać przez odniesienie.
  • Przy okazji ten sam Cisco ma protokół CGMP

- Analogowy IGMP, który nie narusza zasad przełącznika, ale jest właściwie i nie mówić tak szeroko.

Więc mój niestrudzony czytelnik, zbliżamy się do końca problemu, a ostatecznie chcesz pokazać, w jaki sposób usługa IPTV może zostać wdrożona po stronie klienta.

Najłatwiejszym sposobem, w jaki wielokrotnie odwołaliśmy się w tym artykule - uruchom gracz, który może wziąć strumień multiemisji z sieci. Możesz ręcznie ustawić adres IP grupy i cieszyć się filmem.

Inną opcją opcji, że dostawcy często korzystają, jest specjalną aplikacją, zwykle całkiem zwyczaj, w którym zestaw kanałów użytych w sieci dostawcy zostanie zszyta. Nie ma potrzeby ustawiania czegoś ręcznego - wystarczy przełączyć kanały za pomocą przycisków.

Oba te sposoby umożliwiają oglądanie strumieniowego wideo tylko na komputerze.

Trzecia opcja umożliwia korzystanie z telewizora i z reguły. Aby to zrobić, dom klienta umieszcza tzw. Set-TOP-Box (STB) - pudełko zainstalowane w telewizorze. Jest to pusaleak, który jest włączony do linii abonenta i dzieli ruch: zwykły unicnter daje Ethernetowi lub WiFi, aby klienci mają dostęp do Internetu, a strumień multiemisji jest przesyłany do telewizora przez kabel (DVI, RGB, antena TD.).

Często przy okazji można zobaczyć reklamę, gdzie dostawca oferuje konsole do łączenia telewizji - to jest bardzo stb

Numer zadania 4.

Wreszcie, nietrywialne zadanie multiemisji (autorzy nie są nam, będzie link do oryginału w odpowiedzi).

  1. Najprostszy schemat:
  2. Z jednej strony serwer źródłowy, z ARC - komputer, który jest gotowy do przenoszenia ruchu.

Możesz zainstalować adres strumienia multicast sam.

I odpowiednio dwa pytania:

  • Co trzeba zrobić, aby komputer mógł uzyskać strumień i nie uciekać się do routingu multiemisji?
  • Przypuśćmy, że nie wiesz, co jest multiemisji i nie można go skonfigurować, jak przenieść strumień z serwera do komputera?
  • Zadanie jest łatwo wyszukiwane w wyszukiwarce, ale spróbuj rozwiązać go sam.
  • Szczegóły zadania tutaj.
  • =====================.
  • Nieopłacalne w artykule pozostał cross-domeny routing ruchu multiemisji (MSDP
  • , MBGP.

, BGMP.

), równoważenie obciążenia między RP (Aftoncast RP

, protokoły zastrzeżone. Ale myślę, że mając punkt rozpoczęcia tego artykułu, do radzenia sobie z resztą nie będzie trudny.

Wszystkie warunki dotyczące multiemisji można znaleźć w glosariusza telekomunikacyjnym Lookmeup

Aby pomóc w przygotowywaniu artykułów dziękuję jdima

Do wsparcia technicznego dzięki Natasha SAMOILENKO CDPV Rysowane Nina Dolgopolov

- Wspaniały artysta i inny projekt.

Sprawdzanie RPF.

W puli artykułów przez SDSM nadal istnieje znacznie interesujące przed końcem, więc nie musisz pochować cyklu z powodu długiego braku wydania - z każdym nowym artykułem złożoność znacznie wzrasta. Nadal jest prawie wszystkimi projektami MPL, IPv6, QoS i sieci.

  1. Jak już jesteś zauważony, Linkmeup ma nowy projekt - Glosariusz LookMeup (tak, opuściliśmy fantazję). Mamy nadzieję, że ten słownik stanie się najbardziej kompletnym katalogiem terminów w dziedzinie komunikacji, więc cieszymy się jakąkolwiek pomoc w wypełnieniu. Napisz do nas na [email protected]
  2. Zostań z nami
  3. IGMP Snooping: Co to jest w routerze i dlaczego potrzebujesz?
  4. Jeśli napotkasz pytanie o opcję SOOPING IGMP, że jest w routerze i dlaczego potrzebujesz tego ustawienia, odkryłeś właściwy artykuł. Większość informacji w Internecie jest kompleksowa, aby zrozumieć zwykły użytkownik, a te terminy nie są w ogóle potrzebne, jeśli chcesz rozwiązać konkretne zadanie.
  5. Nieco więcej o problemach, z których można zainteresować IGMP Snooping:

Grasz w gry sieciowe;

Użyj funkcji telewizyjnej IPTV Rostelecom lub innego dostawcy;

Podpisany na dowolnym systemie sieci: konferencje wideo, uczenie się online lub nawet pocztowe wysyłki.

I jednocześnie znacznie zmniejsza prędkość na wszystkich urządzeniach podłączonych do routera. Na przykład oglądasz IPTV w telewizorze, ale zaczynasz "nieśmawiać" komputera lub gorzej, aby pracować w Internecie w telefonie. Inny problem jest możliwy - IPTV, gry sieciowe lub usługi wymienione powyżej nie są w ogóle nie działają i nie działają. We wszystkich tych przypadkach rozwiązanie pomoże skonfigurować SOOPING IGMP.

Co to jest IGMP i dlaczego jest potrzebny

Gdy dane są przesyłane w sieci - w globalnym Internecie, lub od dostawcy, lub między urządzeniami, dzieje się to na jasnych zasadach: protokoły. Każdy protokół określa, jak rozpoznać zer i jednostki, jak zebrać je w pakietach danych, jak sprawdzić ich "poprawność" podczas odbierania i montowany na ekranie na ekranie. W sumie jest siedem poziomów - z sygnałów elektrycznych do przeglądarki.

Protokół zarządzania grupą internetową, zgodnie z pierwszymi literami, z których powstaje skrót - jeden z tych protokołów na poziomie kanału. Nie wiedziałbyś o jego istnienia, jeśli pojawiły się "problemy". Jak widać z nazwy, jest to protokół do zarządzania grupami nadawczymi.

Oznacza to, że gdy sygnał telewizji internetowej IPTV przychodzi do Ciebie routera od dostawcy, zaczyna nadawać go do wszystkich urządzeń. Jest wygodny, aby obejrzeć ten sam bieg na smartfonie i telewizorze. Ale jednocześnie każde inne urządzenie - na przykład komputer jest "nie zapytany", jeśli potrzebuje sygnału.

Dlatego nadal go otrzymuje, co zmniejsza szybkość Internetu i spędza swoje zasoby.

Snooping to funkcja, która pomaga routerowi dowiedzieć się, które urządzenia wymagają przepływu danych z gry online, telewizji lub specjalnej usługi. Wystarczy umieścić, jest to optymalizacja ruchu w sieci i poprawia jego bezpieczeństwo. Powinien działać automatycznie, ale czasami trzeba go skonfigurować ręcznie. Właśnie w tym routerze jest IGMP.

Widoki IGMP Snooping Wsparcie routera tego protokołu oznacza już, że nie będziesz miał problemów z otrzymaniem sygnału z IPTV i z innych usług. Ale jeśli router lub modem jest starszy, nie może zaakceptować transmisji danych transmisji, albo po prostu nie ma wystarczającej mocy i "powiesie". Ale kiedy wszystko jest w porządku, IGMP Smooping może się różnić w zależności od rodzaju: Bierny. Ta podstawowa obsługa technologii, ogólny śledzenie i transmisja danych transmisji. Wszystko działa, ładunek na routerze jest minimalny. Jednak obciążenie wzrasta w nim urządzenia. Aktywny. Taki protokół maksymalizuje sieć. Sifts "Extra" prośby do routera, którego nie potrzebuje, uwalniając zasób przesyłania danych. Jednak zwiększa obciążenie procesora i pamięci urządzenia. Urządzenia o średniej i wysokiej cenie segmenty radzą sobie z tym bez problemów. Dla urządzeń tańszy zależy od ilości danych. .

Jak skonfigurować funkcję w routerze IGMP demontaż w routerze, co to jest ustawienie - na przykładzie IPTV. Zwykle wszystko włącza się automatycznie. Ale jeśli przeczytasz ten artykuł, coś wyraźnie poszło nie tak. Dlatego wykonaj te kroki: Przejdź do interfejsu internetowego routera: Wprowadź przeglądarkę w pasku adresu 192.168.1.1 lub 192.168.0.1 lub adres określony na dolnej naklejce. Wprowadź nazwę użytkownika i hasło - zazwyczaj jest to "logowanie" admin "i hasło" admin ", jeśli nie zostałeś zmieniony ręcznie. Lub sprawdź to samo naklejkę na routerze. .

Przejdź do "Sieć", "Ustawienia sieciowe" lub podobne. W ASUS nazywa się "siecią lokalną". Musisz znaleźć zakładkę "IPTV". Opcja "Proxy" obejmuje nadawanie, faktycznie uruchamia funkcję IPTV. Właśnie tak jest, IGMP proxy w routerze. Włącz to. Nie wszystkie modele mają element IGMP SOOPING, ale jeśli jest obecny, a następnie włącz go. Siching poprawi pracę wszystkich urządzeń. .

Kliknij "Zastosuj". Wszystko jest gotowe.

Możliwe problemy Problem jest możliwy, gdy nadawanie nie działało. Może to być związane z zaporą. Odłącz go przez kilka minut. Jeśli problem zniknął, włącz i włącz w ustawieniach, pozwól protokołowi do telewizji internetowej, gry online lub innej usługi. Wideo. Przykład: Anycast DNS .

Jeśli IPTV używa oddzielnego odbiornika sprzętu (dlaczego potrzebujesz prefiksu telewizyjnego, jest to pojedynczy temat konwersacji), a następnie w ustawieniach routera może być konieczne rozwiązanie opcji "Bridge". Można go nazwać "Wybierz port Bridge WAN" lub "Network-Bridge" - to zależy od urządzenia.

Wreszcie, jeśli sygnał "spowalnia", to urządzenie jest najprawdopodobniej przeciążone. Będzie musiał ograniczyć działanie innych urządzeń lub wyłączyć je. Jeśli nic nie pomaga, będziesz musiał zmienić router do mocniejszego.

W tym artykule starałem się wyjaśnić najjaśniejszy język, jaki jest IGMP w routerze. Mam nadzieję, że ta informacja będzie przydatna dla Ciebie, a ty decydujesz o tym, że pojawiły się problemy. Teraz Twoje dane będą przesyłane jako optymalnie i prawidłowo, a atak w sieci w celu przeciążenia wszystkich urządzeń w nim nie spowoduje. Źródło: https://besprovodnik.ru/igmp-snooping-chto-to-v-v- crazere/

Ustawianie IPTV na mikrotiku Na przykład ustawienia IPTV wzięliśmy Mikrotik RB2011Uias-2hnd. Niezupełnie dość routera domowego, oczywiście, ale ustawienie na innych urządzeniach nie różni się zasadniczo. Resetuj router konfiguracyjny. / I informuje nas o odbiorcom. I nie jest konieczne rozmowy o jednym komputerze klienckim, ogólnie może być na przykład inny router PIM. Ważne jest, aby interfejsy muszą przejść ruch. Zaktualizujemy router (dodaj pakiet dla IPTV).

Konfigurowanie proxy IGMP. Dodaj wyjątki zapory. Zakładanie Wi-Fi.

Zresetuj ustawienia punktu dostępu

Ten element jest opcjonalny. Jeśli skonfigurujesz IPTV na routerze z ustawieniami pracy, które wcześniej zrobione, poniższe działania nie są konieczne. Nie uniemożliwia również konfiguracji kopii zapasowej. Jednak czasami, jeśli podczas ustawienia IPTV do mikrotycznego czegoś poszło nie tak, najlepszy sposób jest "zresetuj" konfigurację i zrób wszystko ponownie. .

Resetuj ustawienia do fabryki może być trzy sposoby: Programowo przejdź do Winbox, otwórz menu systemowe i udostępnij konfigurację resetowania. Mechanicznie: Kliknij przycisk resetowania na swoim mikrotiku i poczekaj, aż router ponownie się uruchomi. (W większości mikrotik radzimy zacisnąć przycisk, aby włączyć sprzęt i bez zwolnienia utrzymania około 10 sekund po włączeniu) / I informuje nas o odbiorcom. I nie jest konieczne rozmowy o jednym komputerze klienckim, ogólnie może być na przykład inny router PIM. Ważne jest, aby interfejsy muszą przejść ruch. Zresetuj konfigurację w samym routerze (na ekranie konfiguracji). Rzeczywista tylko wtedy, gdy na routerze znajduje się ekran dotykowy. Routeros Update (Dodaj pakiet dla IPTV) Aktualizacja jest konieczna, aby zainstalować dodatkowy pakiet dla IPTV. Idziemy do witryny Mikrotik, szukamy linii swojego modelu na listach i pobierzemy najnowszą wersję oprogramowania układowego. Należy pamiętać, że nie wybierasz oprogramowania układowego z głównymi pakietami (głównymi) i dodatkowymi (dodatkowymi):

otwarty

Winbox.

Idziemy do routera (radzimy Ci wprowadzić początkowo na adres MAC, ułatwi dalszy proces konfiguracji). Aby zaktualizować router, przejdź do menu Akta. Otwórz go i przeciągnij do okna Akta. Nasz pobrany plik z rozpakowanego archiwum . Multicast-X.xx-Mipsbe.npk

Pakiet dodany, a następnie ponownie uruchomimy sprzęt w menu

System.

Restart

Router uruchomi się ponownie i zaktualizuje oprogramowanie układowe. Proces może potrwać do 5 minut.

Odżywianie w tym czasie nie powinien być wyłączony!

Po ponownym uruchomieniu otwarcia

System - pakiety. i spójrz, jeśli pojawił się moduł

Jeśli ktoś jest dostępny, zrobiłeś wszystko dobrze. Konfigurowanie proxy IGMP

Otwórz w menu Mikrotik Routing - Proxy IGMP. Musimy dodać nowy interfejs, w tym kliknięciu Plus (jak wskazano na ekranie). W nowym interfejsie w polu Berło. Wybieramy port, dla którego jest z nami dostęp do Internetu, w naszym przypadku jest to Ether2-Master i zainstaluj zaznaczenie Jak zrzut ekranu:

Nieco niższy w polu

Alternatywne podsieci.

Powinieneś określić alternatywne podsieci. W przypadku, gdy nie wiesz, co tam wejść, spróbuj najczęstszych opcji: 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

  • W skrajnym przypadku można również opuścić Zeros, ale lepiej jest znaleźć pożądane podsieć, aby router nie ma zastosowania do całego Internetu. Potwierdź zmiany, kliknij DOBRZE. Utwórz inny interfejs, klikając niebieski plus, ale teraz my nie
  • W skrajnym przypadku można również opuścić Zeros, ale lepiej jest znaleźć pożądane podsieć, aby router nie ma zastosowania do całego Internetu. ). Wręcz przeciwnie DOBRZE. a jednocześnie wybierz port, który będziemy Nadrugnie

IPTV. - To znaczy, do którego urządzenie jest podłączone, na którym będziemy oglądać IPTV. W naszym przypadku jest to most, ponieważ stacjonarny komputer jest podłączony do niego. .

Oznacza to, że w pierwszym przypadku wskazaliśmy na port, w którym zawierają dane, a teraz - skąd pochodzą. Po naciśnięciu przycisku Ustawienia

Istawim kleszczy wręcz przeciwnie

Do wsparcia technicznego dzięki Natasha SAMOILENKO Szybki.

Leve.

Sprawdzanie RPF.

Robimy to, aby móc szybko przełączać między kanałami.

Konfigurowanie zapory

Dostosuj naszą zaporę, która w tej chwili nie przegapi IPTV, ponieważ tworzymy nowy terminal, kliknij Nowy terminal, a okno zostanie otwarte: Teraz musimy wykonać kilka drużyn w tej konsoli: / IP Firewall Filtr Dodaj akcję = Akceptuj łańcuch = Komentarz wejściowy = »Zezwalaj na IGMP» Wyłączone = Nie w interfejsie = eter2-Master Protocol = IGMP

/ IP Firewall Filtr Dodaj akcję = Akceptuj łańcuch = Komentarz wejściowy = »IPTV UDP Przychodzące» Wyłączone = Nie DST-Portu = 1234 In-Interface = Ether2-Master Protocol = UDP

/ IP Firewall Filter Dodaj akcję = Akceptuj łańcuch = Komentarz do przodu = »IPTV UDP Przekazywanie» Wyłączone = Nie DST-Portu = 1234 Protocol = UDP 1234.

- Port jest nieoficjalnie zarejestrowany do przesyłania strumieniowego wideo i IPTV Eter2-mistrz. - Jest to interfejs, dla którego IPTV pochodzi od dostawcy.

Następna potrzeba w menu

IP. Wybierz przedmiot Firewall.

i przejdź do karty Zasady filtru.

. Stworzyliśmy z wyłączeniem zasad i że działają, powinny być wyższe za zakazujące. Przeciągamy je myszą.

  1. Instalator Wi-Fi
  2. W przypadku dystrybucji lub zamierzasz rozdawać IPTV przez Wi-Fi, musisz dodać dodatkowe ustawienia. Aby to zrobić, otwierać się:
  3. Po naciśnięciu przycisku Tryb zaawansowany pojawiają się dodatkowe parametry:
  4. W polu
  5. Wsparcie WMM.

Położyć

Włączony -

Sprawdzanie RPF.

Kompleksowe wsparcie transmisji multimedialnej nad Wi-Fi.

Pomocnik

PEŁNY

. Ten parametr obejmuje wysyłanie klientów multicast siedzących na Wi-Fi.

Wszystkie potwierdź przyciskiem

Dzięki IGMP końcowi odbiorcy klienta przekazują najbliższe routery, które chcą otrzymać ruch. A PIM buduje ścieżkę poruszania ruchu multiemisji z źródła do odbiorców przez routery. DOBRZE.

i ciesz się oglądaniem programów

Pozostaje tylko sprawdzić wydajność naszej konfiguracji. Użyliśmy tego gracza IPTV, N

Promieniowo pobieranie kanałów kanałów dla naszego dostawcy

(Volton Telecom) w ustawieniach odtwarzacza.

Widzimy, że nasze ustawienie jest w pełni operacyjne. Szczęśliwe oglądanie!

https://lantorg.com/article/nastrojka-iptv-na-mikrotik.

Co to jest IGMP w routerze: Dlaczego funkcja IGMP Smooping

Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC. Rola IGMP jest bardzo prosta: jeśli nie ma klientów - nie jest konieczne przesyłanie ruchu multiemisji do segmentu. Jeśli pojawi się klient, powiadamia routery za pomocą IGMP, że chce otrzymywać ruch. Aby zrozumieć, jak się dzieje, weź tę sieć: Liczba platform w Internecie używa metody multiemisji do przesyłania danych do grupy użytkowników. Taka technologia jest używana do gier online, transmisji na żywo, uczenia się na odległość, a nawet do wysyłek pocztowych. Ale wielokształcenie nie zawsze jest kompetentnie optymalizuje przekaźnik ruchu i ładuje sieć użytkownika, więc funkcja Snooping IGMP utworzyła ten problem. Doznajmy, jaka jest funkcja i jak włączyć go do zoptymalizowania ruchu.

Czym jest i dlaczego potrzebuje funkcji IGMP Snooping

Zacznij, damy definicję IGMP, aby zrozumieć zasadę technologii.

Protokół zarządzania grupą internetową - protokół zarządzania siecią Multicast, która organizuje kilka urządzeń w grupach. Raport członkostwa IGMP. - węzeł "raporty", które chce otrzymać ruch tej grupy.

W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. Opiera się on na protokole IP i wszędzie stosowany w Internecie, skutecznie przy użyciu zasobów sieciowych.

IGMP SOOPING to proces śledzenia ruchu multiemisji między grupami konsumentów a gospodarzem. Funkcja Sooping jest włączona do analizy żądań użytkownika, aby połączyć się z grupą Multi-Master i dodaje port na liście transmisji IGMP. Po zakończeniu użycia multitracji użytkownik pozostawia zapytanie i protokół, usuwa port z listy danych grupy.

Tak więc, snooping eliminuje transfer niepotrzebnych danych do kanałów multiemisji.

To sprawia, że ​​wymiana danych na poziomie kanału jest bardziej wydajna i uwzględnia potrzeby warstwy sieciowej, która jest szczególnie ważna dla dostawców informacji. Użytkownicy otrzymają również zoptymalizowane treści, chociaż w rezultacie obciążenie w sieci wzrośnie.

Bez śledzenia i analizowania danych, ostatecznych konsumentów w formie określonych adresów IP zostaną zmuszeni do "Digest" dodatkowych niezbędnych informacji dla nich. który jest aktywowany domyślnie w routerach. Interfejs Fe0 / 0 staje się malejącym do grupy 224.2.2.4 - będzie musiał wysłać odebrany ruch. Wraz ze zwykłą unikalną tabelą routingu znajduje się również multicast: O dostępności klientów mówi pierwszy rekord

IGMP Smooping nie tylko zapisuje użytkowników przed nadmiernym ruchem, ale także sprawia, że ​​wymiana informacji jest bezpieczniejsza.

Tryb śledzenia jest włączony na czas, aby zapobiec próbom ataku DDO na sieci lub konkretnych adresów, do których protokół zarządzania grupą internetową jest wrażliwy. Funkcja aktywacji IGMP Snooping Funkcja śledzenia i analizy jest dostępna w zarządzanych przełącznikach sieciowych lub przełącznikach. Urządzenie to pomaga wdrożyć zasady nadawania grupy na poziomie kanału sieci. .

Aby aktywować Snooping IGMP, musisz ręcznie włączyć i skonfigurować go na przełączniku.

Niezanowujące się analogi nie obsługują trybu analizy ruchu, ponieważ nie można ich skonfigurować za pomocą interfejsu.

Bardziej szczegółowo polecenie Pokaż IP MROUTE. Będziemy rozpoznać później. .

Przed użyciem komunikatora w sieci upewnij się, że końcowy odbiorca (na przykład, Smart-TV) obsługuje tryb Sooping.

Zazwyczaj urządzenia mają odpowiedni element w sekcji "Ustawienia Sieć", co zauważalnie upraszcza regulację multiemisji. Klient zaczął odbierać ruch. Teraz router powinien czasami sprawdzić, czy odbiorcy nadal mają lukę, aby nie nadawać, jeśli zostawiono nagle klienci. Aby to zrobić, okresowo wysyła prośbę do wszystkich jego salenowych interfejsów. Rozważmy sposób, aby podłączyć funkcję za pomocą wiersza poleceń na przykładzie popularnych przełączników D-Link:

Otwórz wiersz poleceń z interfejsem CLI.

Wpisz "Enable-Igmp-snooping". To polecenie włączy funkcję na przełączniku i wszystkich podłączonych adresach.

Wpisz "Config-IGMP-Snooping-VLAN-Default-State-State-Anable", który umożliwi skonfigurowanie protokołu VLAN.

Polecenie "Confong-MultiCast-VLAN-VLAN-MODE-VLAN-FILTRY-FILTRY-FILTRY-MODE-MODE-VLAN-FILTRY-FILTRY-MODEL" zawiera filtrowanie danych z kilku adresów w komunikatorze.

Wreszcie użyj "Config-IgMP-Snooping-VLAN-Default-Snooping-Enable" w sieci VLAN.

Ostatnie polecenie obejmuje funkcję FAOL FAUSE IGMP SOOPING, która wyklucza port z sieci, gdy tylko użytkownik złożył żądanie "opuścić". Dzięki szybkim urlopowi konsument nie otrzyma niepotrzebnych danych i nie będzie ich przetworzyć. Zmniejszy to obciążenie sieci i umożliwi skuteczniejsze działanie przełącznika. Jeśli w odpowiedzi na zapytanie, przynajmniej jeden raport przyszedł do routera, oznacza to, że nadal są klienci, nadal nadaje nadaje, że interfejs, z którego pochodzi ten raport, ruchu tej grupy. Jeśli zapytanie nie miał odpowiedzi z interfejsu odpowiedzi dla niektórych grup, router usuwa ten interfejs z tabeli routingu multiemisji dla tej grupy - przestaje wysyłać ruch.

Sieci dla najmniejszych. Część 9.2. Multicast. Protokół IGMP.

Kontynuuj studia Multicast IGMP (protokół zarządzania grupą internetową), protokół sieciowy do interakcji MultiCast Traffic Clients i najbliżej Routera.

Protokół IGMP.

Wróć ponownie do zrzutu. Zobacz ten najlepszy pakiet, po czym rzucił strumień multicast? Ciekawe szczegóły w zachowaniu klienta: po otrzymaniu zapytania, nie spieszy się, aby odpowiedzieć natychmiast do zgłoszenia. Węzeł ma długość czasu od 0 do .

Komunikat protokołu IGMP po podłączeniu

który jest określony w następnym zapytaniu: Podczas debugowania lub na zrzucie, przy okazji widać, że kilka sekund może przejść między uzyskaniem różnych raportów. Odbywa się tak, że setki klientów wszystkie zasięg nie zalał sieci z raportami, otrzymując zapytanie ogólne. Co więcej, tylko jeden klient zazwyczaj wysyła raport. Ten komunikat protokołu IGMP wysłany przez klienta po naciśnięciu odtwarzania. W ten sposób informuje, że chce otrzymywać ruch dla Grupy 224.2.2.4.

- Jest to protokół sieciowy interakcji multiemisji klientów ruchu i najbliższego routera.

IPv6 wykorzystuje MLLD (MultiCast Discovery Discovery) zamiast IGMP. Zasada działania mają absolutnie tak samo, dzięki czemu można łatwo zmienić IGMP wszędzie na MLD i IP na IPv6.

Jak dokładnie działa IGMP? cztery. Tak więc trwa od stuleci, dopóki klient chce wyjść z grupy (na przykład wyłączyć odtwarzacz / telewizor). W tym przypadku wysyła Urlop IGMP. Być może musisz zacząć od faktu, że wersje protokołu są teraz trzy: IgMPV1, IGMPV2, IGMPV3. Najczęściej używane - drugi, pierwszy jest prawie zapomniany, więc nie będziemy o tym porozmawiać, trzeci jest bardzo podobny do drugiego.

Koncentruję się na drugim, jak na najbardziej uderzeniu i rozważę wszystkie wydarzenia z podłączenia klienta do grupy, zanim się z niego nie ma. Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC.

Rola IGMP jest bardzo prosta: jeśli nie ma klientów - nie jest konieczne przesyłanie ruchu multiemisji do segmentu. Jeśli pojawi się klient, powiadamia routery za pomocą IGMP, że chce otrzymywać ruch.

Aby zrozumieć, jak się dzieje, weź tę sieć:

Załóżmy, że router jest już skonfigurowany do odbierania i przetwarzania ruchu multiemisji.

- węzeł "raporty", które chce otrzymać ruch tej grupy.

Specyficzne zapytanie grupowe.

Wysyłanie raportu członkostwa IGMP

W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. Specyficzne zapytanie grupowe. Często w literaturze możesz spełnić wzmiankę

Router otrzymuje raport IGMP i zdając sobie sprawę, że ten interfejs ma teraz klientów, sprawia, że ​​informacje w ich stołach

Jest to wyjście informacji o IgMP. Pierwsza grupa jest wymagana przez klienta. Trzeci i czwarty to grupy protokołu SSDP SSDP. Druga jest specjalną grupą, która jest zawsze obecna na routerach Cisco - jest używana do protokołu Auto-RP, która jest aktywowana domyślnie w routerach.

  1. Interfejs Fe0 / 0 staje się malejącym do grupy 224.2.2.4 - będzie musiał wysłać odebrany ruch.
  2. Wraz ze zwykłą unikalną tabelą routingu znajduje się również multicast:
  3. O dostępności klientów mówi pierwszy rekord
  4. Z wyjścia jest jasne, że ruch dla grupy 224.2.2.4 przychodzi za pomocą Fe0 / 1 i konieczne jest przesyłanie go do portu Fe0 / 0.
  5. Interfejsy, w których musisz przesyłać ruch, są zawarte na liście interfejsów w dół
  6. Olej Każdy wysyła zapytanie ogólne IGMP do sieci. Głównym celem jest dowiedzieć się, czy są klientów, a równolegle - do deklarowania innych routerów w segmencie, jeśli są, o swoim pragnieniu uczestnictwa w wyborach. Lista interfejsu wychodzącego.
  7. Bardziej szczegółowo, pokaz zespołu Show IP Mroorte Spojrzymy później.
  8. Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo.

Wygrywa router S.

Odbiór zapytania IGMP (wysypisko przesączono przez IGMP).

7)

Domyślnie dzieje się to co 60 sekund. TTL Takie pakiety są również równe 1. są wysyłane na adres 224.0.0.1 - wszystkie węzły w tym segmencie - bez określania określonej grupy. Takie wiadomości zapytań są nazywane osiem) - Ogólnie. W ten sposób router pyta: "faceci i kto i co jeszcze chce otrzymywać?".

Po otrzymaniu zapytania ogólnego IGMP, każdy host, który słucha dowolnej grupy, musi wysyłać raport IGMP, ponieważ zrobił to po podłączeniu. Adres grupy zainteresowań do jego grupy należy określić w raporcie. Wybory Querier są bardzo ważną procedurą w multiemisji, ale niektórzy podstępnie producenci, którzy nie posiadają RFC, mogą wstawić silny kij w kółkach. Mówię o zapytaniu IGMP z adresem źródła 0.0.0.0, który można wygenerować przez przełącznik. Takie wiadomości nie powinny uczestniczyć w wyborze Queriera, ale musisz być gotowy na wszystko. Oto przykład Odpowiedź komputera na zapytanie ogólne IGMP (Dump jest filtrowany przez IGMP)

Jeśli w odpowiedzi na zapytanie, przynajmniej jeden raport przyszedł do routera, oznacza to, że nadal są klienci, nadal nadaje nadaje, że interfejs, z którego pochodzi ten raport, ruchu tej grupy. Wersja 1 różni się w istocie tylko dzięki temu Jeśli zapytanie nie miał odpowiedzi z interfejsu odpowiedzi dla niektórych grup, router usuwa ten interfejs z tabeli routingu multiemisji dla tej grupy - przestaje wysyłać ruch.

W swojej inicjatywie klient zazwyczaj wysyła raport tylko po podłączeniu, po prostu odpowiada na zapytanie z routera.

Ciekawe szczegóły w zachowaniu klienta: po otrzymaniu zapytania, nie spieszy się, aby odpowiedzieć natychmiast do zgłoszenia. Węzeł ma długość czasu od 0 do

Podczas debugowania lub na zrzucie, przy okazji widać, że kilka sekund może przejść między uzyskaniem różnych raportów.

Odbywa się tak, że setki klientów wszystkie zasięg nie zalał sieci z raportami, otrzymując zapytanie ogólne. Co więcej, tylko jeden klient zazwyczaj wysyła raport.

Faktem jest, że raport jest wysyłany na adres grupy, a zatem przychodzi do wszystkich klientów. Po otrzymaniu raportu z innego klienta dla tej samej grupy węzeł nie wyśle ​​własnych. Logika jest prosta: router już otrzymał ten raport i wie, że są klienci, nie jest konieczne.

Nad zrzutem, który widzisz, jak tylko klient wysłał raport IGMP, natychmiast po przelecieniu UDP jest strumieniem wideo.

Klient poprosi również o grupę 224,22.4 za pośrednictwem odtwarzacza VLC. Ten mechanizm jest nazywany

W raporcie IGMPV2 trafia do adresu żądanej grupy, a równolegle jest wskazywany w samej pakiecie. Komunikaty te muszą żyć tylko w ich segmencie i nie do przodu i tak dalej przez routery mają zatem 1 TTL. Dalej w artykule opowiemy o tym, dlaczego ten mechanizm naprawdę naprawdę działa bardzo rzadko.

Bardziej szczegółowo polecenie Przykład II. 4Należy pamiętać, w jaki sposób ruch powinien iść w tym przypadku - R1-R2-R3-R5. Chociaż w skrócie ścieżka R1-R3-R5.

Gdzie nie ma routera, możemy autorytatywnie zadeklarować - IGMP - nie więcej niż formalność. Nie ma routera, a klient nie ma żądania strumienia multiemisji. I zarobi wideo z prostego powodu, że przepływ i wylewanie z przełącznika - wystarczy go podnieść. do adresu grupowego.

Powtórz jeszcze raz Wysyłanie urlopu IGMP.

Wtedy pojawił się klient, który chciał otrzymać ruch Grupy 224.2.2.4 i wysłał swój raport IGMP. Router go otrzymuje i pomysł musi wyłączyć. Ale nie może wyłączyć jednego konkretnego klienta - router go nie odróżnia - po prostu ma interfejs downstream. A interfejs może być kilkoma klientami. Oznacza to, że jeśli router usuwa ten interfejs z listy OUL (lista interfejsu wychodzącego) dla tej grupy, wideo wyłączy się w ogóle. Ale nie do jej nie usuwania, jest też niemożliwe - nagle był ostatnim klientem - dlaczego to umyć?

Następnie router zdecydował z jakiegoś powodu, aby sprawdzić - i czy nie ma więcej klientów i ponownie wysłał zapytanie ogólne IGMP, do którego klient jest zmuszony odpowiedzieć ( Jeśli spojrzysz na wysypisko, zobaczysz, że po otrzymaniu routera, strumień nadal przejdzie przez jakiś czas. Faktem jest, że router w odpowiedzi na opuszczenie wysyła zapytanie IGMP do adresu grupowego, dla którego ten urlop przybył do tego interfejsu, skąd pochodzi. Taki pakiet jest nazywany

Okresowo (raz na minutę) router sprawdza, czy odbiorcy nadal mają, używając zapytania ogólnego IGMP, a węzeł potwierdza to za pomocą raportu IGMP.

Ci klienci, którzy są połączonymi do tej konkretnej grupy.

Wysyłanie grup routera specyficzne zapytanie w odpowiedzi na urlop IGMP

Jeśli router otrzymał raport odpowiedzi dla grupy, nadal nadaje się w interfejsie, jeśli nie zostanie odebrany - usuwa timer po upływie timera.

W sumie, po otrzymaniu urlopu, dwa grupy specyficzne zapytanie idzie - jedna obowiązkowa, druga kontrola.

Dwa sekcjonalne zapytanie specyficzne - jedna obowiązkowa, druga kontrola

Następnie router zatrzymuje strumień. Ale nadal jest całkowicie niezrozumiałe, jak ruch z serwera osiąga klientów, gdy istnieje ogromna sieć dostawcy LinkMiap? A gdzie w rzeczywistości będzie wiadomo, kto jest klientem? Nie możemy ręcznie zarejestrować trasy, po prostu dlatego, że nie wiemy, gdzie mogą być klienci. Zwykłe protokoły routingu nie odpowieią na to pytanie. Chodzimy więc zrozumieć, że dostawa multiemisji jest coś zupełnie nowego. Rozważ trochę trudniejszego przypadku: ). Dwa (lub więcej) routery, które mogą nadawać ruch, są podłączone do segmentu klienta. Jeśli nic nie robisz, ruch multiemisji będzie duplikowany - oba routery otrzymają raport od klientów. Aby uniknąć tego, istnieje mechanizm wyboru - Polityka. Ten, który wygra, wyśle ​​zapytanie, monitorowanie raportu i reaguje na wyjazd, a odpowiednio wyśle ​​ruch do segmentu. Przegrany będzie słuchać tylko raportu i trzymania ręki na pulsie. Wybory występują dość proste i intuicyjne.

Do wsparcia technicznego dzięki Natasha SAMOILENKO Rozważ sytuację od momentu włączenia routerów R1 i R2.

Aktywowany IGMP na interfejsach.

Sprawdzanie RPF.

Początkowo każdy z nich uważa się za pytająco.

  • Każdy wysyła zapytanie ogólne IGMP do sieci. Celem jest dowiedzieć się, czy są klientów, a równolegle - zadeklarować inne routery w segmencie, jeśli istnieją, o swoim pragnieniu uczestnictwa w wyborach. Ogólne zapytanie otrzymują wszystkie urządzenia w segmencie, w tym inne routery IGMP.
  • Po otrzymaniu takiej wiadomości od sąsiada, każdy router szacuje, kto bardziej godny. Wygrywa router S.
  • Przykład: Anycast DNS (określony w polu Źródłem IP zapytania IGMP). Staje się zapytać, wszyscy inni - nieskryśni.

Nie-Querier uruchamia się z resetem, który jest resetowany za każdym razem, gdy Quaryny jest wyposażony w mniejszy adres IP. Jeśli przed upłynięciem timera (ponad 100 sekund: 105-107), router nie otrzyma zapytania z mniejszym adresem, deklaruje się querier i bierze wszystkie odpowiednie funkcje.

Jeśli Querier otrzymuje zapytanie o mniejszy adres, dodaje te obowiązki. Querier staje się kolejnym routerem, który ma mniej IP. Wybory Querier są bardzo ważną procedurą w multiemisji, ale niektórzy podstępnie producenci, którzy nie posiadają RFC, mogą wstawić silny kij w kółkach. Mówię o zapytaniu IGMP z adresem źródła 0.0.0.0, który można wygenerować przez przełącznik. Takie wiadomości nie powinny uczestniczyć w wyborze Queriera, ale musisz być gotowy na wszystko. Oto przykład bardzo złożony problem z długim wykonaniem. .

Wersja 1 różni się w istocie tylko dzięki temu

. Jeśli klient nie chce otrzymywać więcej ruchu tej grupy, po prostu przestaje wysłać raport w odpowiedzi na zapytanie. Gdy nie pozostaje jednego klienta, router limitu czasu przestanie wysyłać ruchu.

Co więcej, Ale nadal jest całkowicie niezrozumiałe, jak ruch z serwera osiąga klientów, gdy istnieje ogromna sieć dostawcy LinkMiap? A gdzie w rzeczywistości będzie wiadomo, kto jest klientem? Nie możemy ręcznie zarejestrować trasy, po prostu dlatego, że nie wiemy, gdzie mogą być klienci. Zwykłe protokoły routingu nie odpowieią na to pytanie. Chodzimy więc zrozumieć, że dostawa multiemisji jest coś zupełnie nowego. . Aby uniknąć powielania ruchu, wyższy protokół jest odpowiedzialny, na przykład, PIM, o którym będziemy mówić dalej.

Wersja 3 obsługuje wszystko, co obsługuje IGMPV2, ale istnieje wiele zmian. Po pierwsze, raport jest już wysłany już do adresu grupowego, ale na adresie usług multiemisji

. A adres żądanej grupy jest wskazywany tylko w opakowaniu. Odbywa się to, aby uprościć pracę IGMP, o której porozmawiamy dalej.

Po drugie, co ważniejsze, IGMPV3 zaczął wspierać SSM w czystej formie. Jest to tzw. MultiCast specyficzny dla źródła. W tym przypadku klient może nie tylko poprosić o grupę, ale także określić listę źródeł, z których chciałby otrzymać ruch lub odwrotnie nie chciałby. W IGMPV2 klient po prostu żąda i otrzymuje ruch grupowy bez opieki nad źródłem.

Odrodzenie członkostwa IGMP zawartość w IGMPV3 Tak więc IGMP ma na celu interakcję klientów i routera. Dlatego wracając na przykład 2, gdzie nie ma routera, możemy autorytatywnie zadeklarować - IGMP - nie więcej niż formalność. Nie ma routera, a klient nie ma żądania strumienia multiemisji. I zarobi wideo z prostego powodu, że przepływ i wylewanie z przełącznika - wystarczy go podnieść. Przypomnijmy, że IGMP nie działa dla IPv6. Istnieje protokół MLD.

Powtórz jeszcze raz Przede wszystkim router wysłał swoje zapytanie ogólne IGMP po włączeniu IGMP na jego interfejsie, aby dowiedzieć się, czy są odbiorcy i deklarują ich pragnienie za pytanie. W tym czasie nikt nie był w tej grupie. Wtedy pojawił się klient, który chciał otrzymać ruch Grupy 224.2.2.4 i wysłał swój raport IGMP. Po tym poszedłem na to ruch, ale jest filtrowany z wysypiska.

Okresowo (raz na minutę) router sprawdza, czy odbiorcy nadal mają, używając zapytania ogólnego IGMP, a węzeł potwierdza to za pomocą raportu IGMP.

Potem zmienił zdanie i odmówił grupy, wysyłając urlop IGMP. Router otrzymał urlop i, chcąc upewnić się, że żaden inny odbiorcy nie ma innych odbiorców, wyślij specyficzne zapytanie grupy IGMP ... dwa razy. A po upływie wygaśnięcia timera przestaje nadawać tutaj ruch. Jednak nadal przesyłają zapytanie IGMP do sieci. Na przykład, w przypadku, gdy nie wyłączyłeś odtwarzacza, ale po prostu gdzieś z podłączeniem problemu. Następnie połączenie zostanie przywrócone, ale klient nie wysyła raportu samodzielnie. Ale odpowiedzi zapytania. W ten sposób przepływ może odzyskać siły bez udziału człowieka. IgmProtokol, z którym router dowiaduje obecność odbiorców ruchu multiemisji i o ich wyzwalaniu raportów .IGMP przez klienta po podłączeniu i odpowiedzieli na zapytanie IGMP. Oznacza to, że klient chce otrzymać konkretny ruch grupowy. MIGMP General Querysprotes okresowo routera, aby sprawdzić, które grupy są teraz potrzebne. Wskazano jako adres odbiorcy, 224.0.0.1. .

GRUPA IGMP Sepcific Querapruprupruszka według routera w odpowiedzi na wiadomość urlopową, aby dowiedzieć się, czy w tej grupie są inni odbiorcy. Jako adres odbiorcy wskazano adres grupy multiemisji. Migmp pozostawia przez klienta, gdy chce opuścić grupę im. Będzie oni okresowo wysyłać zapytanie i przesyłanie ruchu. Źródło:

Tagi.

Cisco.

IPTV.

Sdsm.

Sprzęt sieciowy.

Sieci dla najmniejszych https://radioprog.ru/post/623.
Co to jest multicast w routerze. Wymagania dotyczące zasobów systemowych. Multicast i Unicast: kluczowe różnice

Do wsparcia technicznego dzięki Natasha SAMOILENKO Przede wszystkim Głowujmy kilka koncepcji, aby wykluczyć dalsze nieporozumienie. Istnieją trzy rodzaje ruchu:

(*, G) (s, g)

Robimy to, aby móc szybko przełączać między kanałami.

Konfigurowanie zapory

Dostosuj naszą zaporę, która w tej chwili nie przegapi IPTV, ponieważ tworzymy nowy terminal, kliknij Nowy terminal, a okno zostanie otwarte: Teraz musimy wykonać kilka drużyn w tej konsoli: / IP Firewall Filtr Dodaj akcję = Akceptuj łańcuch = Komentarz wejściowy = »Zezwalaj na IGMP» Wyłączone = Nie w interfejsie = eter2-Master Protocol = IGMP

/ IP Firewall Filtr Dodaj akcję = Akceptuj łańcuch = Komentarz wejściowy = »IPTV UDP Przychodzące» Wyłączone = Nie DST-Portu = 1234 In-Interface = Ether2-Master Protocol = UDP

/ IP Firewall Filter Dodaj akcję = Akceptuj łańcuch = Komentarz do przodu = »IPTV UDP Przekazywanie» Wyłączone = Nie DST-Portu = 1234 Protocol = UDP 1234. MultiCast oleju.

- Port jest nieoficjalnie zarejestrowany do przesyłania strumieniowego wideo i IPTV Eter2-mistrz. - Jest to interfejs, dla którego IPTV pochodzi od dostawcy.

Następna potrzeba w menu

IP. Wybierz przedmiot Firewall.

i przejdź do karty Zasady filtru.

. Stworzyliśmy z wyłączeniem zasad i że działają, powinny być wyższe za zakazujące. Przeciągamy je myszą.

  1. Instalator Wi-Fi
  2. W przypadku dystrybucji lub zamierzasz rozdawać IPTV przez Wi-Fi, musisz dodać dodatkowe ustawienia. Aby to zrobić, otwierać się:
  3. Po naciśnięciu przycisku Tryb zaawansowany pojawiają się dodatkowe parametry:
  4. W polu
  5. Wsparcie WMM. Pim SM RP.

Położyć

Numer zadania 4.

Unicast.

  1. - Unicast, jeden strumień Źródło jednego odbiorcy Nadawanie.
  2. - transmisja, jedno źródło, odbiorcy wszystkich klientów online - Multicast, jeden nadawca, odbiorcy niektóre grupy klientów

Jaki rodzaj ruchu do użycia dla IPTV?

Oczywiście multiemismuje kanały nadawane. Każdy kanał telewizyjny, który chcemy nadawać sieć, charakteryzuje się adresem grupowym, który jest wybrany z zasięgu zarezerwowanego dla tych celów:

224,0.0.0 - 239.255.255.255.

Новости

Добавить комментарий