Netzwerke für den kleinsten. Teil newn. Multicast / habr.

Unser ansässiger LinkMEUP-Anbieter wächst und wechselt in Ruhe von allen Dienstleistungen gewöhnlicher Telekommunikationsbetreiber. Jetzt sind wir bis zu IPTV aufgewachsen.

Dies bedeutet, dass das Multicast-Routing das Multicast-Routing konfiguriert und zunächst das Verständnis, dass es ein solches Multicone gibt.

Dies ist die erste Abweichung von den üblichen Prinzipien von IP-Netzwerken. Trotzdem unterscheidet sich das Multicast-Paradigma radikal von der warmen Lampenlampe.

Sie können sogar sagen, dass es irgendwie die Flexibilität Ihres Geistes in Frage stellt, um neue Ansätze zu verstehen.

In diesem Artikel fokussiert sich Folgendes:

Traditionelles Video-Tutorial:

Beim Dawn meiner Formation war das Thema des Multicast wie ein Ingenieur unglaublich verängstigt, und ich verbinde es mit dem Psychotraham meiner ersten Erfahrung mit ihm. " Also, Marat, dringend, vor Mittag, dass Sie den Videostream in unser neues Gebäude im Stadtzentrum erregen müssen - der Anbieter wird es hier in der zweiten Etage geben "Ich habe mit einem wunderschönen Morgen gehört. Alles, was ich dann über den Multicast wusste, also ist der Absender eine, Empfänger viel, und es scheint, dass das IGMP-Protokoll irgendwie beteiligt ist.

Infolgedessen versuchten wir vor Mittag, das Ganze zu beginnen - ich besiegte den ordentlichen VLAN vom Einstiegspunkt auf den Outlet-Punkt. Das Signal war jedoch instabil - das Bild eingefroren, zusammengebrochen, unterbrochen. Ich habe in einer Panik versucht, herauszufinden, was mit IGMP im Allgemeinen getan werden kann, TyrrhoGozy, der Multicast-Routing, IGMP-Snooping, tausendmal die Verzögerungen und Verluste überprüft hat - nichts half. Und dann funktionierte plötzlich alles. Natürlich stabil, störungsfrei.

Es diente mir, indem er einen Multicast impflichten, und ich zeigte für lange Zeit kein Interesse.

Schon viel später kam ich zur nächsten Regel: Und nun, aus dem Höhe der unverständlichen Fälle, verstehe ich, dass es keine Probleme mit der Einrichtung des Netzwerk-Parts - Buggy Finite-Geräten geben konnte. Bleib ruhig und vertraue mir. Nach diesem Artikel erschrecken Sie diese Dinge nicht. Generalverständnis Multicast. Wie Sie wissen, gibt es die folgenden Arten von Verkehr: Unicast. - Unicast - ein Sender, ein Empfänger. ( Beispiel: Abfrage der HTTP-Seite auf dem Webserver Wie Sie wissen, gibt es die folgenden Arten von Verkehr: ). Übertragung. - Rundfunk - ein Absender, Empfänger - alle Geräte im Broadcast-Segment. ( Wie Sie wissen, gibt es die folgenden Arten von Verkehr: Beispiel: ARP-Anfrage Multicast. - Multicast - ein Absender, viele Empfänger. ( Beispiel: IPTV.

Anycast.

- Unicast des nächstgelegenen Knotens - ein Absender, im Allgemeinen viele Empfänger, aber tatsächlich werden Daten nur an einen gesendet. ( Beispiel: Anycast DNS ).

Da wir uns entschlossen haben, über den Multicast zu sprechen, dann beginnen wir vielleicht mit diesem Absatz von der Frage, wo und wie es verwendet wird.

Das erste, was mir in den Sinn kommt, ist das Fernsehen (IPTV) - ein Quellserver sendet den Verkehr, der viele Kunden auf einmal erhalten muss. Dies wird vom Begriff selbst bestimmt -

Multicast.

- Multicast-Rundfunk. Das heißt, wenn es Ihnen bereits bekannt ist, bedeutet, dass der Multicast eine bestimmte Gruppe übertragen, wenn Broadcasts bereits bekannt sind.

  1. Die zweite Anwendung ist beispielsweise die Replikation des Betriebssystems auf viele Computer. Dies impliziert das Laden großer Datenvolumes von einem Server.
  2. Mögliche Szenarien: Audio- und Videokonferenzen (man sagt - alle hören), E-Commerce, Auktionen, Börsen. Dies ist jedoch theoretisch, und in der Praxis wird hier ein Multicast selten verwendet.

Eine andere Anwendung ist die Protokolldienstnachrichten. Beispielsweise sendet OSPF in seiner Broadcast-Domäne seine Nachrichten an die Adressen 224.0.0.5 und 224.0.0.6. Und nur diese Knoten, auf denen OSPF läuft, werden behandelt.

Wir formulieren zwei Grundprinzipien von Multicast-Newsletter:

Der Absender sendet unabhängig von der Anzahl der Empfänger nur eine Kopie des Datenverkehrs.

Verkehr erhalten nur diejenigen, die wirklich daran interessiert sind.

In diesem Artikel nehmen wir IPTV als das sehr visuelle Beispiel ein.

Beispiel I.

Beginnen wir mit dem einfachsten Fall: Auf dem Quellserver ist die Sendung auf Gruppe 224.2.2.4 konfiguriert. Dies bedeutet, dass der Server den Datenverkehr an die IP-Adresse 224.2.2.4 sendet. Auf dem Client ist der Videoplayer so konfiguriert, dass er eine Gruppe von 224.2.2.4 annimmt. .

Gleichzeitig müssen der Client und der Server keine Adressen von einem Subnetz und einander ansprechen - genug, um in einer Broadcast-Domäne zu sein.

Ein Multicast-Stream gießt einfach vom Server aus, und der Client nimmt es einfach an. Sie können es direkt an Ihrem Arbeitsplatz ausprobieren, indem Sie zwei Computer mit einem Patch anschließen und beispielsweise mit einem VLC ausführen.

Es sei darauf hingewiesen, dass im Multicast keine Signalisierung aus der Quelle gibt, sagen sie,

"Hallo, ich bin eine Quelle, brauchst du nicht ein bisschen multicast?"

Der Quellserver beginnt einfach, Multicast-Pakete in seiner Schnittstelle zu übertragen. In unserem Beispiel betreten sie direkt den Kunden, und die man nimmt sie tatsächlich sofort ein.

Wenn Sie auf diesem Link Pakete fangen, werden Sie feststellen, dass der Multicast-Verkehr nichts ähnlich ist wie die UDP-Pakete.

Der Multicast ist nicht an ein bestimmtes Protokoll angehängt. In der Tat, alles, was seine Adressen definiert. Wenn wir jedoch über seine Anwendung sprechen, ist es in der absoluten Mehrheit der Fälle udp. Es ist leicht zu erklären, dass in der Regel die hier benötigten Daten auf die Hilfe von Multicast übertragen werden. Zum Beispiel Video. Wenn ein Stück Frame verloren geht, und der Absender wird versuchen, es erneut zu senden, wie er in TCP geschieht, dann ist dieses Stück höchstwahrscheinlich spät, und wo soll ich es zeigen? Der Zug fuhr ab. Genau das gleiche mit dem Klang.

Dementsprechend ist es nicht notwendig, die Verbindung zu installieren, sodass TCP erforderlich ist.

Was lenkt so ein Multicast von Unicust? Ich denke, du hast schon eine Annahme. Und du hast wahrscheinlich recht. In der üblichen Situation haben wir 1 Empfänger und 1 Sender - jeder von ihnen hat eine eindeutige IP-Adresse. Der Absender weiß genau, wo das Paket skatet und diese Adresse in den IP-Header setzt. Jeder Zwischenknoten aufgrund seiner Routing-Tabelle weiß, wo das Paket gesendet wird. Der Unicast-Verkehr zwischen den beiden Knoten ist durch das Netzwerk ungehindert. Das Problem ist jedoch, dass im üblichen Paket nur die IP-Adresse eines Empfängers angegeben ist. Was ist, wenn ein und derselbe Verkehr mehrere Empfänger hat? Grundsätzlich ist es möglich, einen Unicast-Ansatz und eine solche Situation zu erweitern - um Ihre Kopie des Pakets an jeden Client zu senden. Kunden werden den Unterschied nicht bemerken - sogar eins, mindestens tausend, aber der Unterschied ist auf Ihren Datenübertragungskanälen eindeutig unterscheidbar. GAngenommen, wir haben eine Übertragung eines SD-Kanals von einem Multicast-Server. Lassen Sie es 2 MB / s verwenden. Gesamtkanäle von 30 und ansehen jeden Kanal für 20 Personen gleichzeitig. Es erscheint 2 MB / s * 30-Kanäle * 20 Personen = 1200 MB / s oder 1,2 GB / s nur im Fernsehen im Falle von Unicast. Es gibt jedoch noch HD-Kanäle, wo Sie diese Figur sicher multiplizieren können 2. und wo ist der Ort für Torrents?

Deshalb wurde der Adressblock in IPv4 gelegt

Klasse D: 224.0.0.0/4

(22.0.0.0-.0-0-239.255.255.255). Adressen dieses Bereichs werden von einer Multicast-Gruppe bestimmt. Eine Adresse ist eine Gruppe, normalerweise wird es durch den Buchstaben angezeigt "

"

Das heißt, der Kunde ist mit der Gruppe 224.2.2.4 verbunden, wir meinen, dass es mit der Adresse des Ziels 224.2.2.4 Multicast-Verkehr empfängt.

Beispiel II.

Fügen Sie dem Schema und ein paar Kunden einen Wechsel hinzu:

Der Multicast-Server sendet immer noch für die Gruppe 224.2.2.4. Auf dem Switch müssen alle 4 Ports in einem VLAN sein. Der Verkehr kommt zum Switch und der Standard wird an alle Ports von einem VLAN gesendet. So erhalten alle Kunden diesen Verkehr. Darauf ist die Gruppenadresse 224.2.2.4 auch überhaupt im Videoplayer angegeben.

Tatsächlich werden alle diese Geräte Mitglieder dieser Multicast-Gruppe. Die Mitgliedschaft darin ist dynamisch: jederzeit kann jederzeit eintreten und aussteigen. In dieser Situation wird der Verkehr auch diejenigen erhalten, die dies im Allgemeinen nicht gewünscht haben, das heißt, weder der Spieler nicht darauf ins Leben gerufen, noch nichts anderes. Aber nur, wenn er sich in demselben VLAN befindet. Später werden wir damit umgehen, wie man damit umgehen soll.

Bitte beachten Sie, dass in diesem Fall nur eine Kopie des Datenverkehrs auf den Switch vom Quellserver stammt, und nicht auf einer separaten Kopie an jeden Client. In unserem Beispiel mit SD-Kanälen beträgt die Anschlusslast zwischen der Quelle und dem Schalter nicht 1,2 GB / s, jedoch nur 60 MB / s (2 MB / C * 30-Kanäle).

Tatsächlich kann dieser gesamte riesige Bereich (224.0.0.0-239.255.255.255) verwendet werden.

Nun, fast alle - die ersten Adressen (Bereich 224.0.0.0.0/23) sind noch für bekannte Protokolle reserviert.

Liste der reservierten IP-Adressen

RANGE 224.0.0.0/24 reserviert unter Link-Local

Kommunikation. Multicast-Pakete mit solchen Bestimmungsadressen können nicht über die Grenzen eines Broadcast-Segments hinausgehen.

Der Bereich 224.0.1.0/24 ist unter den Protokollen reserviert, die Sie benötigen, um einen Multicast im gesamten Netzwerk zu übertragen, dh durch die Router.

Hier tatsächlich die grundlegendsten Dinge über den Multicast.

Wir haben uns eine einfache Situation angesehen, wenn die Quelle und der Empfänger im selben Netzwerksegment liegen. Der vom Switch empfangene Verkehr wird einfach in alle Ports an sie gesendet - keine Magie.

Trotzdem ist es völlig unverständlich, wie der Traffic vom Server Kunden erreicht, wenn ein riesiger Anbieter-Netzwerk-LinkMIAP vorliegt? Und wo ist es in der Tat bekannt, wer der Kunde ist? Wir können Routen nicht manuell registrieren, einfach weil wir nicht wissen, wo Kunden sein können. Die üblichen Routing-Protokolle beantworten diese Frage nicht. Wir kommen also zu verstehen, dass die Lieferung eines Multicast für uns völlig neu ist.

Um einen Multicast von der Quelle zum Empfänger zum Zeitpunkt zu liefern, gibt es im Moment viele Protokolle - IGMP / MLD, PIM, MSDP, MBGP, MOSPF, DVMRP.

Wir werden uns auf zwei davon konzentrieren, die derzeit verwendet werden: PIM und IGMP. Mit IGMP kommunizieren die endgültigen Kundenempfänger die nächstgelegenen Router, die sie den Verkehr erhalten möchten. Und PIM bildet den Pfad des Moving-Multicast-Verkehrs von der Quelle an Empfänger über Router auf. Igmp.

Kehre wieder in den Dump zurück. Siehe dieses Top-Paket, danach wurde ein Multicast-Stream geworfen?

Diese IGMP-Protokollnachricht, die vom Client gesendet wird, wenn wir das Spiel drückten. So berichtet er, dass er Verkehr für die Gruppe 224.2.2.4 erhalten möchte.

IGMP - Internet Group Management Protocol

- Dies ist ein Netzwerkprotokoll, das Multicast-Verkehrs-Clients und den nächsten Router interagiert.

IPv6 verwendet anstelle von IGMP MLD (Multicast-Zuhörer-Entdeckung). Der Betriebsprinzip, den sie absolut dasselbe haben, so dass Sie IGMP überall in MLD einfach ändern können, und IP auf IPv6.

Wie genau funktioniert IGMP?

Vielleicht müssen Sie mit der Tatsache beginnen, dass die Versionen des Protokolls jetzt drei sind: IGMPV1, IGMPV2, IGMPV3. Am meisten benutzt - der zweite, der erste ist fast vergessen, also werden wir nicht darüber reden, der dritte ist dem zweiten sehr ähnlich.

Ich werde mich auf den zweiten, wie zu den meisten Auswirkungen fokussieren, und berücksichtigen Sie alle Ereignisse, um den Client mit der Verbindung an die Gruppe zu verbinden, bevor es sich daraus befindet.

Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player. Die Rolle von IGMP ist sehr einfach: Wenn es keine Kunden gibt, ist es nicht notwendig, den Multicast-Verkehr in das Segment zu übertragen. Wenn ein Client angezeigt wird, informiert er Router mit IGMP, dass er Verkehr erhalten möchte. Um zu verstehen, wie alles passiert, nehmen Sie dieses Netzwerk ein: Angenommen, der Router ist bereits konfiguriert, um den Multicast-Verkehr zu empfangen und zu verarbeiten.

einer.

Sobald wir den Antrag auf dem Client gestartet und die Gruppe 224.2.2.4 einstellen, wird das Paket an das Netzwerk gesendet IGMP-Mitgliedschaftsbericht. - Die "Berichte" -Knoten, die er den Verkehr dieser Gruppe erhalten möchte.

Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. Oft in der Literatur können Sie die Erwähnung erfüllen

IGMP Join.

. Seien Sie nicht Angst - dies ist ein alternativer Name für den IGMP-Mitgliedsbericht.

2

Der Router empfängt einen IGMP-Bericht, und erkennt, dass diese Schnittstelle jetzt Kunden hat, Informationen in ihren Tischen erstellt

Dies ist eine Ausgabe von Informationen über IGMP. Die erste Gruppe wird vom Kunden angefordert. Der dritte und vierte ist die SSDP-Dienstberichte.

In Windows gebaut. Der zweite ist eine spezielle Gruppe, die immer auf Cisco-Routern anwesend ist - es wird für das Auto-RP-Protokoll verwendet. was standardmäßig auf Router aktiviert ist. Die FE0 / 0-Schnittstelle wird für die Gruppe von 224.2.2.4 absteigend - es muss den empfangenen Verkehr senden. Zusammen mit der üblichen einzigartigen Routing-Tabelle gibt es auch einen Multicast: Über die Verfügbarkeit von Kunden sagt erster Rekord

(*, 224.2.2.4)

. Und aufnehmen (172.16.0.5, 224.2.2.4) .

Dies bedeutet, dass der Router über die Quelle eines Multicast-Streams für diese Gruppe weiß. Aus der Ausgabe ist klar, dass der Verkehr für Gruppe 224.2.2.4 über Fe0 / 1 kommt, und es ist notwendig, ihn an den FE0 / 0-Anschluss zu übertragen. Die Schnittstellen, in denen Sie den Verkehr übertragen müssen, sind in der Liste der nachgelagerten Schnittstellen enthalten -

Oil-Outbound-Schnittstellenliste

Detaillierter den Befehl IP-MrOUTE zeigen. Wir werden später erkennen. . Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist. .

3. Der Kunde begann, Verkehr zu erhalten. Nun sollte der Router manchmal überprüfen, ob die Empfänger noch über eine Lücke verfügen, um nicht zu übertragen, wenn plötzlich die Kunden übrig sind. Dazu sendet es periodisch eine Anfrage an alle absteigenden Schnittstellen. IGMP-Abfrage.

* Dump von von igmp gefiltert * Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist. .

Standardmäßig passiert dies alle 60 Sekunden. TTL solche Pakete sind ebenfalls gleich 1. Sie werden an die Adresse 224.0.0.1 - alle Knoten in diesem Segment gesendet - ohne eine bestimmte Gruppe anzugeben. Solche Abfragenachrichten werden aufgerufen

Allgemeine Abfrage.

- Allgemeines. Damit fragt der Router: "Jungs, und wer und was will, was sonst noch erhalten will?".

Nachdem Sie IGMP General Query erhalten haben, muss jeder Host, der beliebige Gruppe hört, muss den IGMP-Bericht so senden, wie er es angemeldet hat. Die Adresse der interessanten Gruppe für seine Gruppe sollte im Bericht angegeben werden. Wenn als Antwort auf die Abfrage mindestens ein Bericht dem Router kam, bedeutet dies, dass es noch in den Kunden gibt, er sendet weiterhin, dass die Schnittstelle von diesem Bericht aus dem Verkehr dieser Gruppe stammt. Wenn eine Abfrage keine Antwort von einer Antwortschnittstelle für eine Gruppe hatte, löscht der Router diese Schnittstelle von seiner Multicast-Routing-Tabelle für diese Gruppe, um den Verkehr zu senden. Auf seiner Initiative sendet der Client normalerweise nur Bericht nur, wenn er angeschlossen ist, dann antwortet er einfach auf die Abfrage des Routers. Ein interessantes Detail im Verhalten des Kunden: Erhalten von Abfrage, er ist nicht eilig, um sofort zu antworten. Der Knoten nimmt eine Timeout-Länge von 0 bis .Maximale Antwortzeit. .

was in der nächsten Abfrage angegeben ist: Beim Debuggen oder in der Müllkippe ist es übrigens gesehen, dass einige Sekunden zwischen verschiedenen Berichten übergehen können. Dies geschieht, so dass Hunderte von Kunden den Netzwerk nicht mit ihren Berichten mit ihren Berichten durch Erhalt der allgemeinen Abfrage überfluteten. Darüber hinaus sendet nur ein Client in der Regel Bericht. Tatsache ist, dass der Bericht an die Gruppenadresse gesendet wird, und kommt daher allen Kunden an. Nach Erhalt des Berichts von einem anderen Client für dieselbe Gruppe sendet der Knoten nicht eigene. Die Logik ist einfach: Der Router hat diesen Bericht bereits erhalten und weiß, dass es Kunden gibt, es ist nicht notwendig.

Dieser Mechanismus wird aufgerufen

Berichtsunterdrückung melden

Als nächstes in dem Artikel sagen wir, warum dieser Mechanismus tatsächlich sehr selten funktioniert vier. So geht es seit Jahrhunderten weiter, bis der Kunde die Gruppe verlassen möchte (zum Beispiel den Spieler / TV ausschalten). In diesem Fall sendet er Igmp verlassen. an die Gruppenadresse.

Der Router empfängt es und muss in einer Idee ausschalten. Er kann jedoch keinen bestimmten Client deaktivieren - der Router unterscheidet sie nicht - es hat nur eine nachgeschaltete Benutzeroberfläche. Und die Benutzeroberfläche kann mehrere Kunden sein. Das heißt, wenn der Router diese Schnittstelle von seiner OUL-Liste (ausgehende Schnittstellenliste) für diese Gruppe löscht, wird das Video überhaupt ausgeschaltet.

Aber auch nicht zu löschen, es ist auch unmöglich - plötzlich war es der letzte Kunde - warum wasche es dann? Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist. .

Wenn Sie sich in den Müllkippe anschauen, werden Sie feststellen, dass der Stream nach Erhalt des Urlaubs-Routers nach wie vor einigen Zeitpunkt ist. Tatsache ist, dass der Router als Antwort auf die IGMP-Abfrage an die Gruppenadresse sendet, für die dieser Urlaub an diese Schnittstelle kam, aus der er kam. Ein solches Paket wird aufgerufen

Gruppenspezifische Abfrage.

. Beantworten Sie es

nur Gruppenspezifische Abfrage. Diese Kunden, die mit dieser bestimmten Gruppe verbunden sind.

Wenn der Router einen Antwortbericht für die Gruppe erhielt, sendet es weiterhin in der Schnittstelle, falls nicht empfangen - Entfernt den Timer nach Ablauf des Timers.

Insgesamt geht es nach dem Erhalt des Urlaubs, zwei Gruppenspezifische Abfragen - eine obligatorische, zweite Steuerung. Als nächstes stoppt der Router den Strom. Querier Betrachten Sie etwas schwierigere Fall: Zwei (oder mehr) Router, die den Datenverkehr senden können, sind mit dem Clientsegment verbunden. Wenn Sie nichts tun, wird der Multicast-Datenverkehr dupliziert - beide Router erhalten Bericht von Kunden. Um dies zu vermeiden, gibt es einen Auswahlmechanismus - Politik. Derjenige, der gewinnen wird, wird Abfrage, Monitorbericht senden und darauf reagieren, um zu verlassen, und dementsprechend wird der Datenverkehr in das Segment gesendet. Der Verlierer hört nur den Bericht an und behalten Sie Ihre Hand am Puls. Wahlen treten recht einfach und intuitiv auf. Betrachten Sie die Situation, in der die R1- und R2-Router eingeschaltet sind. einer) Aktiviert IGMP auf Schnittstellen. 2) Zuerst hält jeder von ihnen standardmäßig, dass jeder von ihnen querier ist. 3) Jedes sendet die allgemeine IGMP-Abfrage an das Netzwerk. Das Hauptziel ist es, herauszufinden, ob es Kunden gibt, und parallel, um anderen Router im Segment zu erklären, wenn sie sich an den Wahlen teilnehmen möchten. vier) Allgemeine Abfrage empfangen alle Geräte im Segment, einschließlich anderer IGMP-Router. fünf) Nachdem Sie eine solche Nachricht von einem Nachbarn erhalten haben, schätzt jeder Router, wer mehr würdig ist. 6) WINS-Router S.

Kleinere IP.

(angegeben im Quell-IP-Feld der IGMP-Abfrage). Er wird querier, alle anderen - nicht querier.

7)

Nicht-Querier Startet den Timer, der jedes Mal zurückgesetzt wird, wenn QUARYNY mit einer kleineren IP-Adresse ausgestattet ist. Wenn vor Ablauf des Timers (mehr als 100 Sekunden: 105-107) abläuft, erhält der Router keine Abfrage mit einer kleineren Adresse, er erklärt er sich querier und nimmt alle entsprechenden Funktionen an. acht) Wenn Querier die Abfrage mit einer kleineren Adresse erhält, fügt er diese Pflichten hinzu. Querier wird zu einem weiteren Router, der einen IP weniger hat.

Dieser seltene Fall, wenn gemessen, wer ist weniger. Querier-Wahlen sind ein sehr wichtiges Verfahren im Multicast, aber einige heimtückische Hersteller, die RFC nicht halten, können einen starken Stock in den Rädern einsetzen. Ich spreche von der IGMP-Abfrage mit einer Adresse der Quelle 0.0.0.0, die vom Schalter erzeugt werden kann. Solche Meldungen sollten nicht an der Wahl von Querier teilnehmen, aber Sie müssen für alles bereit sein. Hier ist ein Beispiel Sehr komplexes lang anhaltendes Problem.

.

Ein paar Wörter zu anderen IGMP-Versionen Version 1 unterscheidet sich nur durch die Tatsache, dass Es hat keine Nachricht hinterlassen

.

. Wenn der Kunde nicht mehr Verkehr dieser Gruppe erhalten möchte, nimmt er nicht auf, um den Bericht als Antwort auf die Abfrage zu senden. Wenn kein einziger Client bleibt, hört der Timeout-Router auf, den Verkehr zu senden. Außerdem, Es werden keine Querierwahlen unterstützt.

. Um eine Verdoppelung des Verkehrs zu vermeiden, ist ein höheres Protokoll verantwortlich, beispielsweise PIM, über das wir weiter sprechen werden Version 3 unterstützt das alles, was IGMPV2 unterstützt, es gibt jedoch eine Reihe von Änderungen. Zunächst wird der Bericht nicht mehr an die Gruppenadresse gesendet, sondern auf einer Multicast-Service-Adresse 224.0.0.22.

. Und die Adresse der angeforderten Gruppe ist nur innerhalb des Pakets angegeben. Dies geschieht, um die Arbeit von IGMP Snooping zu vereinfachen, über das wir sprechen werden

.

Zweitens, was noch wichtiger ist, begann IgMPV3 SSM in seiner reinen Form zu unterstützen. Dies ist das sogenannte

Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist. .

Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player. Sourcespezifische Multicast. Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. . In diesem Fall kann der Kunde möglicherweise nicht nur eine Gruppe anfordern, sondern auch eine Liste von Quellen angeben, aus denen er Verkehr erhalten möchte, oder umgekehrt würden nicht wollen. In IGMPV2 fordert der Client einfach und empfängt den Gruppenverkehr einfach, ohne die Quelle zu kümmern. Also ist IGMP so konzipiert, dass Kunden und Router interagieren. Also zurückkehren zu Detaillierter den Befehl Beispiel II. 4Wie Sie wissen, gibt es die folgenden Arten von Verkehr: Wenn es keinen Router gibt, können wir autorisierend erklären - IGMP dort - nicht mehr als die Formalität. Es gibt keinen Router, und der Client hat niemanden, um einen Multicast-Stream anzufordern. Und er wird ein Video für den einfachen Grund, warum der Fluss und so aus dem Switch gießen - Sie müssen es nur abholen. Erinnern Sie sich, dass IGMP nicht für IPv6 funktioniert. Es gibt MLD-Protokoll Wiederhole nochmal Zunächst schickte der Router seine IGMP-Generalabfrage nach dem Einschalten von IGMP an seiner Benutzeroberfläche, um herauszufinden, ob es Empfänger gibt, und erklären, dass ihr Wunsch, querier zu sein. Zu dieser Zeit war niemand in dieser Gruppe. Dann erschien ein Kunde, der den Verkehr der Gruppe 224.2.2.4 erhalten wollte, und er schickte seinen IGMP-Bericht. Danach ging ich in den Verkehr darauf, aber es wird aus der Müllkippe gefiltert. Dann entschied sich der Router aus irgendeinem Grund zum Überprüfen - und ob es keine Kunden mehr gibt und die allgemeine IGMP-Abfrage erneut gesendet, an die der Kunde gezwungen ist, zu antworten ( fünf.

Periodisch (einmal in Minute) prüft der Router, ob die Empfänger immer noch mithilfe von IGMP General-Abfragen verfügen, und der Knoten bestätigt dies mit dem IGMP-Bericht.

Trotzdem ist es völlig unverständlich, wie der Traffic vom Server Kunden erreicht, wenn ein riesiger Anbieter-Netzwerk-LinkMIAP vorliegt? Und wo ist es in der Tat bekannt, wer der Kunde ist? Wir können Routen nicht manuell registrieren, einfach weil wir nicht wissen, wo Kunden sein können. Die üblichen Routing-Protokolle beantworten diese Frage nicht. Wir kommen also zu verstehen, dass die Lieferung eines Multicast für uns völlig neu ist. 6. Dann hat er seine Meinung geändert und die Gruppe abgelehnt, indem er IGMP verlassen. 7. Der ROUTER erhielt hinterlassen und möchten sicherstellen, dass keine anderen Empfänger keine anderen Empfänger sind, die IGMP-Gruppe spezifische Abfrage senden ... zweimal. Und nach dem Ablauf des Timers überhaupt den Verkehr hier. acht. Es sendet jedoch weiterhin die IGMP-Abfrage an das Netzwerk. Wenn Sie beispielsweise den Player nicht ausgeschaltet haben, aber einfach irgendwo mit dem Anschluss des Problems. Dann wird die Verbindung wiederhergestellt, der Client sendet jedoch keinen Bericht an sich. Aber abfragen Antworten. So kann sich der Fluss ohne menschliche Beteiligung erholen. Noch einmal Dies geschieht, so dass Hunderte von Kunden den Netzwerk nicht mit ihren Berichten mit ihren Berichten durch Erhalt der allgemeinen Abfrage überfluteten. Darüber hinaus sendet nur ein Client in der Regel Bericht. - Protokoll, mit dem der Router über das Vorhandensein von Multicast-Verkehrsempfängern und deren Trennung erfährt. Gruppenspezifische Abfrage. IGMP-Bericht.

- vom Client gesendet, wenn Sie angeschlossen sind, und als Antwort auf die IGMP-Abfrage. Dies bedeutet, dass der Kunde ein Spektakel einer bestimmten Gruppe erhalten möchte.

.

IGMP Allgemeine Abfrage.

- Es wird vom Router periodisch gesendet, um zu überprüfen, welche Gruppen jetzt benötigt werden. Da die Adresse des Empfängers, 224.0.0.1 angegeben ist, wird angezeigt.

IGMP Group Secific Query

- Send vom Router als Antwort auf die Nachricht verlassen, um herauszufinden, ob andere Empfänger in dieser Gruppe vorhanden sind. Als Adresse des Empfängers ist die Adresse der Multicast-Gruppe angegeben.

- vom Kunden ausgewählt, wenn er die Gruppe verlassen möchte.

- Wenn in einem Broadcast-Segment mehrere Router vorhanden sind, die unter ihnen gesendet werden können, wird ein Hauptfach ausgewählt. Es wird periodisch abfragen und den Verkehr übertragen.

Detaillierte Beschreibung aller IGMP-Begriffe

Pimel

Also haben wir herausgefunden, wie die Kunden den nächstgelegenen Router über ihre Absichten informieren. Jetzt wäre es schön, den Verkehr von der Quelle an den Empfänger über ein großes Netzwerk zu übertragen. Wenn Sie darüber nachdenken, stehen wir vor einem zufriedenen komplexen Problem - die Quelle sendet nur an die Gruppe, er kennt nichts darüber, wo sich die Empfänger befinden und wie viele. .

Empfänger und die nächsten Router wissen nur, dass sie ein Spektakel einer bestimmten Gruppe benötigen, aber es gibt keine Ahnung, wo sich die Quelle befindet und was seine Adresse ist. Wie liefern Sie den Verkehr in dieser Situation?

Es gibt mehrere Multicast-Verkehrsrouting-Protokolle: DVMRP

  • , Mospf.
  • , Cbt.

- Alle lösen eine solche Aufgabe auf verschiedene Arten auf. Aber der Standard de facto wurde

PIM-Protokoll Unabhängiger Multicast

Andere Ansätze sind so unerwünscht, dass manchmal sogar ihre Entwickler es praktisch erkennen. Hier zum Beispiel ein Auszug von RFC über das CBT-Protokoll: CBT-Version 2 ist nicht, und war nicht, da nicht mit Version 1 kompatibel sein soll; Wir haben dies nicht ausgeschaltet, um umfangreiche Kompatibilitätsprobleme zu verursachen, da wir nicht glauben, dass CBT in diesem Bühnen in allem weit verbreitet ist.

PIM hat zwei Versionen, die sogar als zwei verschiedene Protokolle aufgerufen werden können, sie sind stark anders:

PIM Dense-Modus (DM)

PIM Sparse-Modus (SM) Unabhängig ist er, weil er nicht an ein bestimmtes Programm zum Routing einzigartiger Verkehr gebunden ist, und später sehen Sie warum. .

PIM Dense-Modus.

Pim dm.

Der Versuch, das Problem der Lieferung des Multicust in der Stirn zu lösen. Er geht offensichtlich davon aus, dass die Empfänger in allen Ecken des Netzwerks überall sind. Daher stellt er anfangs das gesamte Netzwerk des Multicast-Verkehrs, dh es sendet es an alle Häfen, wo er auskam. Wenn es dann herausstellt, dass er irgendwo nicht benötigt wird, ist dieser Zweig mit Hilfe einer speziellen Botschafts-PIM-PIM-PIM-Verkehr nicht mehr dort gesendet. Aber nach einer Weile in derselben Branche versucht der Router erneut, wieder ein Multicast zu senden - plötzlich erschienen die Empfänger dort. Wenn nicht erscheint, wird der Zweig in einem bestimmten Zeitraum wieder abgeschnitten. Wenn der Client auf dem Router in dem Intervall zwischen diesen beiden Ereignissen aufgetreten ist, wird die Transplantatnachricht gesendet - der Router fordert den geschnittenen Zweig zurück, um nicht zu warten, bis er etwas fällt. .

Wie Sie sehen, gibt es keine Frage, dass der Weg zu den Empfängern bestimmt wird - der Verkehr wird sie einfach erreichen, nur weil es überall ist.

Nach "Beschneidung" von unnötigen Zweigen bleibt ein Baum, entlang dessen ein Multicast-Verkehr übergeben wird. Dieser Baum wird genannt

SPT - Kürzester Pfadbaum

Es ist ohne Schlaufen und verwendet den kürzesten Weg vom Empfänger zur Quelle. Im Wesentlichen ist es sehr ähnlich dem überspannenden Baum in STP

Wo die Wurzel die Quelle ist.

SPT ist eine Betonbaumansicht - der kürzeste Baumbaum. Im Allgemeinen wird jeder Multicone-Baum genannt

MDT - Multicast Distributionsbaum

Es wird davon ausgegangen, dass PIM DM auf High-Density-Netzwerken von Multicast-Kunden verwendet werden sollte, was seinen Namen (dicht) erklärt. Die Realität ist jedoch so, dass diese Situation eher eine Ausnahme ist, und oft ist PIM DM unangemessen. Was für uns wirklich wichtig ist, ist ein Mechanismus, um Schlaufen zu vermeiden. Stellen Sie sich ein solches Netzwerk vor:

Eine Quelle, ein Empfänger und das einfachste IP-Netzwerk zwischen ihnen. Auf allen Routern, die PIM DM laufen.

Was würde passieren, wenn kein besonderer Mechanismus vorhanden war, um Schlaufen zu vermeiden?

Die Quelle sendet den Multicast-Verkehr. R1 empfängt es und in Übereinstimmung mit den Prinzipien von PIM DM sendet zusätzlich an alle Schnittstellen, in der er von ihm kam - das ist auf R2 und R3.

R2 betritt den gleichen Weg, das heißt, es sendet den Verkehr in Richtung R3. R3 kann nicht feststellen, dass dies derselbe Verkehr ist, den er bereits von R1 erhalten hat, sendet es also an alle seine Schnittstellen. R1 erhält eine Kopie des Verkehrs von R3 und so weiter. Hier ist sie eine Schleife.

Was bietet PIM in einer solchen Situation an?

RPF - Rückwärtsgang der Rückwärtsgang

. Dies ist das Hauptprinzip der Übermittlung von Multicast-Verkehr in PIM (jeglicher Art: und DM und SM) - Der Verkehr von der Quelle muss entlang des kürzesten Weges entlang kommen. Das heißt, für jedes empfangene Multicast-Paket wird er auf der Grundlage der Routing-Tabelle überprüft, unabhängig davon, ob es von dort kam. 1) Der Router betrachtet die Adresse der Multicast-Paketquelle.

2) Überprüft die Routing-Tabelle, über welche Schnittstelle die Quelladresse verfügbar ist.

3) Überprüft die Schnittstelle, durch die das Multicast-Paket kam.

4) Wenn die Schnittstellen zusammenfallen - alles ist in Ordnung, das Multicast-Paket wird übersprungen, wenn die Daten von einer anderen Schnittstelle stammen - sie werden verworfen.

Beispiel: IPTV.

In unserem Beispiel weiß R3, dass der kürzeste Weg der Quelle über R1 (statische oder dynamische Route) liegt. Daher werden Multicast-Pakete, die von R1 stammen, getestet und R3 erhalten, und diejenigen, die von R2 kamen, werden verworfen.

Diese Prüfung wird aufgerufen

RPF-Check. Und dank ihres auch in komplexeren Netzwerken werden die Loops in MDT nicht ergeben. Dieser Mechanismus ist uns wichtig, da es relevant und in PIM-SM ist und dort allein zusammenarbeitet.

Wie Sie sehen, basiert PIM auf der Tabelle mit einzigartigem Routing, aber zunächst ist es nicht den Verkehr, zweitens, wenn es egal ist, wer und wie der Tisch erfüllt ist. Sie werden hier nicht aufhören und die Arbeit von PIM DM im Detail berücksichtigen - dies ist ein veraltetes Protokoll mit einem Wiegen von Mängeln (gut wie RIP .

PIM DM kann jedoch in einigen Fällen angewendet werden. Zum Beispiel in sehr kleinen Netzwerken, in denen der Fluss eines Multicast klein ist.

PIM SPARSE-MODUS.

Ein völlig unterschiedlicher Ansatz gilt PIM SM.

. Trotz des Namens (beschädigter Modus) kann es erfolgreich in jedem Netzwerk mit einem Effizienz verwendet werden, der zumindest nicht schlechter als der PIM DM ist.

.

Hier lehnte sie die Idee der bedingungslosen Überschwemmung eines Multicast-Netzwerks ab. Interessierte Knoten fordern unabhängig voneinander eine Baumverbindung mit Nachrichten an 
Pim Join. Wenn der Router nicht verbindet, wird der Datenverkehr nicht gesendet. Um zu verstehen, wie PIM funktioniert, beginnen wir mit einem einfachen Netzwerk mit einem einzigen Pim-Router:

In den Einstellungen bis R1 müssen Sie die Möglichkeit geben, einen Multicast, PIM SM auf zwei Schnittstellen (in Richtung Quelle und dem Client in Richtung des Clients) und IGMP in Richtung des Clients zu ermöglichen.

Neben anderen Grundeinstellungen natürlich (IP, IGP).

Von nun an können Sie die GNS fallen lassen und das Labor sammeln. Es reicht aus, wie man einen Ständer für einen Multicast, den ich in diesem Artikel erzählte, zusammenzubauen.

R1 (CONFIG) #IP Multicast-Routing R1 (CONFIG) #Int FA0 / 0 R1 (CONFIG-IF) #IP PIM SPARSE-MODE R1 (CONFIG-IF) #Int FA1 / 0 R1 (CONFIG-IF) #IP PIM Sparse-Modus. Cisco ist hier, wie dies in der Regel seinen speziellen Ansatz enthält: Wenn Sie den PIM auf der Schnittstelle aktivieren, wird IGMP automatisch aktiviert. Auf allen Schnittstellen, in denen PIM aktiviert ist, funktioniert es und iGMP. Gleichzeitig haben andere Hersteller zwei verschiedene Protokolle, die zwei verschiedene Befehle einschalten: Separate IGMP, separat PIM. Vergib Cisco diese Seltsamkeit? Zusammen mit allen anderen? Außerdem muss es erforderlich sein, die RP-Adresse zu konfigurieren ( IP PIM RP-Adresse 172.16.0.1 , z.B). Darüber später, während Sie als gegebene Annahme akzeptieren und akzeptieren.

Überprüfen Sie den aktuellen Status der Multicast-Routingtabelle für Gruppe 224.2.2.4: Nachdem Sie die Sendung in der Quelle gestartet haben, müssen Sie den Tisch erneut überprüfen. Lassen Sie uns diese kleine Schlussfolgerung analysieren.

Aufnahmesicht. (*, 225.0.1.1) Gleichzeitig haben andere Hersteller zwei verschiedene Protokolle, die zwei verschiedene Befehle einschalten: Separate IGMP, separat PIM. namens Außerdem muss es erforderlich sein, die RP-Adresse zu konfigurieren ( (*, G) , / lesen Starkomadzhi. (/ Und informiert uns über Empfänger. Und es ist nicht notwendig, über einen Client-Computer zu sprechen, im Allgemeinen kann es beispielsweise einen weiteren PIM-Router sein. Es ist wichtig, auf welche Schnittstellen den Verkehr bestehen müssen. Wenn die Liste der nachgelagerten Schnittstellen (Öl) leer ist -

NULL

Es gibt also keine Empfänger - und wir haben sie noch nicht gestartet.

Aufzeichnung

(172.16.0.5, 225.1.1) (S, g) .

Eskijah

/ Und schlägt vor, dass die Quelle bekannt ist. In unserem Fall sendet eine Quelle mit der Adresse 172.16.0.5 Verkehr für Gruppe 224.2.2.4. Der Multicast-Verkehr kommt zur FE0 / 1-Schnittstelle - das ist

aufsteigend

Stromaufwärts

) Schnittstelle.

Also keine Kunden. Der Verkehr von der Quelle kommt zum Router und endet an diesem Leben. Lassen Sie uns jetzt den Empfänger hinzufügen - wir setzen den Empfang des Multicast auf dem PC.

Der PC sendet den IGMP-Bericht, der Router versteht, dass Kunden den Multicast-Routing-Tisch aufzutreten und aktualisiert. Jetzt sieht sie so aus: Eine nachgeschaltete Schnittstelle erschien: FE0 / 0, das ziemlich erwartet wird. Und es erschien sowohl in (*, g) als auch in (s, g). Die Liste der downstream-Schnittstellen wird aufgerufen

Öl-ausgehende Schnittstellenliste

.

Fügen Sie dem FE1 / 0-Schnittstellen einen anderen Client hinzu:

Wenn Sie die Ausgabe wörtlich lesen, haben wir:

(*, G): Es gibt Multicast-Verkehrsempfänger für Gruppe 224.2.2.4 Außenschnittstellen FE0 / 0, FE1 / 0. Und absolut egal wer der Absender, was und sagt das Zeichen "*". 

(S, G): Wenn Multicast Traffic mit der Zieladresse 224.2.2.4 von der Quelle 172.16.0.5 zur FE0 / 1-Schnittstelle kommt, müssen seine Kopien an den FE0 / 0 und FE1 / 0 gesendet werden.

Es war jedoch ein sehr einfaches Beispiel - ein Router kennt sofort die Quelladresse und wo sich Empfänger befinden. In der Tat gibt es auch die Bäume, die es hier nicht gibt - mit Ausnahme der Entarts. Aber es hat uns geholfen, damit umzugehen, wie PIM und IGMP interagieren. 
Um damit umzugehen, was PIM ist, wenden wir uns an das Netzwerk, wesentlich komplexer

Angenommen, alle IP-Adressen sind bereits in Übereinstimmung mit dem System konfiguriert. Das Netzwerk läuft IGP für ein normales einzigartiges Routing. Client1. Beispielsweise kann ein Quellserver angezeigt werden. Bisher ist der bisherige PIM, IGMP nicht läuft, Kunden fordern keine Kanäle an. Erste Konfiguration der Datei.

Also, der Moment der Zeit 0.

Aktivieren Sie das Multicast-Routing in allen fünf Routern:

RX (CONFIG) #IP Multicast-Routing

PIM ist direkt auf allen Schnittstellen aller Router (einschließlich der Schnittstelle in Richtung Quellserver und Clients) enthalten:

RX (CONFIG) #Int FEX / X RX (CONFIG-IF) #IP PIM SPARSE-MODE IGMP, theoretisch, sollte in den Schnittstellen auf Kunden aufgenommen werden, aber, wie wir bereits oben erwähnt haben, wird es automatisch auf der Cisco-Ausrüstung mit PIM eingeschaltet. Das erste, was PIM tut - setzt die Nachbarschaft. Für diese verwendete Nachrichten

PIM Hallo.

. Wenn Sie den PIM auf der Benutzeroberfläche aktivieren, wird PIM Hallo an die Adresse gesendet

  1. 224.0.0.13.
  2. Mit TTL gleich 1. Dies bedeutet, dass nur Router in einer Rundfunkdomäne Nachbarn sein können.

Sobald die Nachbarn voneinander grüßt:

Jetzt können sie Anwendungen für Multicast-Gruppen akzeptieren.

Wenn wir nun in der Hand des Kunden an der einen Hand beginnen und den Multicast-Stream vom Server auf der anderen Seite einschalten, empfängt R1 einen Verkehrsfluss, und R4 erhält einen IGMP-Bericht, wenn Sie versuchen, eine Verbindung herzustellen. Infolgedessen weiß R1 nichts über Empfänger und R4 auf der Quelle. Es wäre schön, wenn Informationen über die Quelle und die Kunden des Konzerns irgendwo an einem Ort gesammelt wurden. Aber was? Ein solcher Punkt des Treffens wird aufgerufen

Rendezvous Point - RP 

. Dies ist das zentrale Konzept von PIM SM. Nichts hat ohne es gearbeitet. Hier sind die Quelle und Empfänger.

Alle PIM-Router sollten wissen, wer RP in der Domäne ist, das heißt seine IP-Adresse. Um einen MDT-Baum zu erstellen, wird das Netzwerk als RP einige zentrale Stelle ausgewählt, die, verantwortlich für das Studium der Quelle,

Es ist ein Anziehungskraft von Join-Nachrichten von allen Interessenten. 

Es gibt zwei Möglichkeiten zur Aufgabe, RP: statisch und dynamisch. Wir werden uns beide in diesem Artikel ansehen, beginnen jedoch mit statischer, da das, was wahrscheinlicher statisch ist?

Lassen Sie R2 von RP gespielt werden.

Um die Zuverlässigkeit zu erhöhen, wird die Loopback-Adresse normalerweise ausgewählt. deshalb

für alle

Die Router werden vom Befehl ausgeführt: RX (CONFIG) #IP PIM RP-Adresse 2.2.2.2 )

Natürlich muss diese Adresse von allen Punkten auf der Routingtabelle verfügbar sein. Nun, da die Adresse 2.2.2.2 RP auf der Schnittstelle ist )

Loopback 0. Auf R2 ist es auch wünschenswert, den PIM zu aktivieren. R2 (CONFIG) #Interface Loopback 0 RX (CONFIG-IF) #IP PIM SPARSE-MODE )

Unmittelbar danach lernt R4 über die Verkehrsquelle für die Gruppe 224.2.2.4:

Und sogar den Verkehr überträgt:

Die FE0 / 1-Schnittstelle ist 362000 B / s und über die FE0 / 0-Schnittstelle, die sie übertragen werden.

Alles was wir getan haben: Als nächstes stoppt der Router den Strom. Umfasste die Möglichkeit, den Multicast-Verkehr zu routen (

Betrachten Sie etwas schwierigere Fall: IP-Multicast-Routing

Aktivierter PIM auf Schnittstellen ( Das heißt, für jedes empfangene Multicast-Paket wird er auf der Grundlage der Routing-Tabelle überprüft, unabhängig davon, ob es von dort kam. IP PIM SPARSE-MODE

Angegeben, dass die Adresse RP ( IP Pim RP-Adresse X.x.x.x. Alles, das ist bereits eine funktionierende Konfiguration und kann durchsucht werden, da die Szenen viel mehr als auf der Bühne sichtbar sind. Vollständige Konfiguration mit PIM.

- Politik. Derjenige, der gewinnen wird, wird Abfrage, Monitorbericht senden und darauf reagieren, um zu verlassen, und dementsprechend wird der Datenverkehr in das Segment gesendet. Der Verlierer hört nur den Bericht an und behalten Sie Ihre Hand am Puls. Nachbesprechung

Nun, wie funktioniert alles am Ende? Wie weiß RP, wo die Quelle, in der Kunden und Kommunikation zwischen ihnen gibt? Da sich alles um unseren Lieblingskunden aussieht, berücksichtigen Sie dann mit ihnen den gesamten Prozess in den Details. Client 1 sendet den IGMP-Bericht für Gruppe 224.2.2.4

R4 ruft diese Abfrage ab, versteht, dass es einen Client außerhalb der FE0 / 0-Schnittstelle gibt, fügt diese Schnittstelle zu Öl hinzu, und bildet die Aufnahme (*, G).

Die aufsteigende Schnittstelle FE0 / 1 ist hier zu sehen, aber dies bedeutet nicht, dass R4 Verkehr für Gruppe 224.2.2.4 empfängt. Es spricht nur, dass der einzige Ort von dem, wo er empfangen kann, Fe0 / 1, da es dort ist, dass RP da ist. Übrigens der Nachbar, der bestanden hat

Betrachten Sie die Situation, in der die R1- und R2-Router eingeschaltet sind. - R2: 10.0.2.24. Erwartet.

R4 heißt - LHR (Last Hop Router) - der letzte Router auf dem Pfad des Multicast-Verkehrs, wenn Sie von der Quelle zählen. Mit anderen Worten, dies ist der Router, der dem Empfänger am nächsten ist. Zum

Client1. - Es ist R4 für Client2.

- Das ist R5.

Da es keinen Multicast-Stream auf R4 gibt (es wurde nicht vorher angefordert) bildet die PIM-Join-Nachricht und sendet es in Richtung RP (2.2.2.2).

PIM Join wird von einem Multicast an die Adresse 224.0.0.0.13 gesendet. "In Richtung RP," bedeutet durch die in der Routing-Tabelle angegebene Schnittstelle, die für die in der Packung angegebene Adresse ausgegeben wird. In unserem Fall ist es 2.2.2.2 - Adresse RP. Eine solche Verbindung wird als

Join (*, g)

Und er sagt: "Es spielt keine Rolle, wer Quelle, ich brauche einen Gruppenverkehr 224.2.2.4." Das heißt, jeder Router unterwegs sollte solche Join und gegebenenfalls einen neuen Join an der Seite von RP senden. (Es ist wichtig zu verstehen, dass, wenn es bereits diese Gruppe auf dem Router gibt, nicht mit dem Join gesendet wird. Sie wird einfach die Schnittstelle hinzufügen, von der sich der Join zu Öl kam, und fängt an, den Verkehr zu übergeben). In unserem Fall ging Join an FE0 / 1:

R2, mit dem Join empfangen, generiert ein Datensatz (*, g) und fügt die FE0 / 0-Schnittstelle zum Öl hinzu. Aber beitreten kann nicht mehr senden - er selbst rp, und nichts ist von der Quelle noch nicht bekannt. Aber nach einer Weile in derselben Branche versucht der Router erneut, wieder ein Multicast zu senden - plötzlich erschienen die Empfänger dort. Wenn nicht erscheint, wird der Zweig in einem bestimmten Zeitraum wieder abgeschnitten. Wenn der Client auf dem Router in dem Intervall zwischen diesen beiden Ereignissen aufgetreten ist, wird die Transplantatnachricht gesendet - der Router fordert den geschnittenen Zweig zurück, um nicht zu warten, bis er etwas fällt. Daher lernt RP darüber, wo sich Kunden befinden.

Aktiviert IGMP auf Schnittstellen. Wenn ein

Client 2. Sie möchten auch einen Multicast-Verkehr für dieselbe Gruppe erhalten, R5 wird PIM Join bis FE0 / 1 senden, da es RP, R3 ist, um ihn empfangen zu haben, bildet einen neuen PIM-Anschluss und sendet ihn an FE1 / 1 - wo sich RP befindet. Das heißt, wande mit Reifen, sodass der Knoten hinter dem Knoten, bis er auf RP oder an einen anderen Router gelangt, wo bereits Kunden dieser Gruppe vorhanden sind.

So ist R2 unser RP - nun weiß, dass er für FE0 / 0 und FE1 / 0 Empfänger für Gruppe 224.2.2.4 hat.

Und es spielt keine Rolle, wie viele dort sind - eines nach jeder Schnittstelle oder hundert - der Verkehrsfluss wird immer noch einer an der Schnittstelle sein. Wenn Sie grafisch darstellen, was wir bekommen haben, wird es so aussehen: Es ähnelt ferngesteuert einem Baum, richtig? Daher wird es genannt -

Zuerst hält jeder von ihnen standardmäßig, dass jeder von ihnen querier ist. Rpt - Rendezvous-Punktbaum

. Dieser Baum wurzelt in RP und deren Zweige sich an Kunden erstrecken.

Allgemeiner Begriff wie oben erwähnt -

- Baum, entlang dem der Multicast-Stream verteilt ist. Später sehen Sie den Unterschied zwischen MDT und RPT.

Jetzt geben wir dem Server. Wie wir bereits oben diskutiert haben, sorgt er keine Sorgen um PIM, RP, IGMP - er sendet erst. Und R1 bekommt diesen Bach. Seine Aufgabe ist es, einen Multicast an RP zu liefern. In PIM gibt es eine spezielle Art von Nachrichten - Registrieren . Es ist erforderlich, eine Multicast-Quelle auf RP zu registrieren.

Allgemeine Abfrage empfangen alle Geräte im Segment, einschließlich anderer IGMP-Router. R1 erhält also einen Multicast-Stream der Gruppen 224.2.2.4:

R1 ist

FHR (First Hop Router)

- der erste Router auf dem Weg des Multicast-Verkehrs oder am nächsten der Quelle.

Als nächstes kapselt es jedes Multicast-Paket, das von der Quelle auf ein einzigartiges PIM-Register empfangen wird, und sendet es direkt an RP.

  1. Achten Sie auf den Protokollstapel. Auf der Unicust-IP und der PIM-Header ist der Original Multicast IP, UDP und Daten.
  2. Im Gegensatz zu allen anderen sind die von uns bekannten PIM-Nachrichten in der Adresse des Empfängers 2.2.2.2 angegeben, und keine Multicone-Adresse.

Ein solches Paket wird entsprechend den Standardregeln der Unicrete-Routing an RP geliefert und trägt das ursprüngliche Multicast-Paket, dh es ist ... das ist Tunneling!

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

Aufgabe Nummer 1. Schema und Erstkonfiguration. .

Nachdem Sie eine solche Nachricht von einem Nachbarn erhalten haben, schätzt jeder Router, wer mehr würdig ist. Auf dem Server 172.16.0.5 kann eine Anwendung nur Pakete nur an eine Rundfunkadresse 255.255.255.255 mit dem EDP 10999-Empfängeranschluss übertragen. Dieser Verkehr muss an Kunden 1 und 2 an die Kunden geliefert werden: .

Kunde 1 in Form eines Multicast-Verkehrs mit der Gruppe Adresse 239.9.9.9.

Und im Clientsegment 2 in Form von Rundfunkpaketen an die Adresse 255.255.255.255.

Details der Aufgabe hier.

========================. Schema und Erstkonfiguration. RP empfängt das PIM-Register, auspacken es aus und erkennt den Verkehr unter Wrapper für die Gruppe 224.2.2.4. Unabhängig ist er, weil er nicht an ein bestimmtes Programm zum Routing einzigartiger Verkehr gebunden ist, und später sehen Sie warum. Informationen dazu tritt er sofort in den Tisch des Multicast-Routings ein:

Ein Eintrag (S, G) - (172.16.0.5, 224.2.2.4). Entpackte RP-Pakete sendet weiter an RPT bis FE0 / 0- und FE1 / 0-Schnittstellen, je nachdem, in dem der Verkehr zu Kunden kommt.

Im Prinzip könnte dies gestoppt werden. Alles funktioniert - Kunden erhalten Verkehr. Es gibt jedoch zwei Probleme:

Prozesskapselung und Dekapulation - sehr kostspielige Aktionen für Router. Darüber hinaus erhöhen zusätzliche Header die Größe des Pakets, und es kann einfach nicht irgendwo an dem Zwischenknoten in die MTU klettern (Sie erinnern Sie sich an alle Probleme des Tunnelens).

Wenn sich plötzlich irgendwo zwischen Quelle und RP auch Empfänger für die Gruppe befinden, muss der Multicast-Verkehr zweimal durchlaufen. Nehmen Sie zum Beispiel eine solche Topologie: Der Verkehr in Registernachrichten erreicht zunächst RP entlang der R1-R42-R2-R2-Linie, dann wird der Net Multicast entlang der R2-R42-Leitung zurückkehren. Auf der R42-R2-Linie werden somit zwei Kopien eines Verkehrs, wenn auch in entgegengesetzte Richtungen. Daher ist es besser, einen sauberen Multicast an RP an RP zu übertragen, und dafür müssen Sie einen Baum erstellen - Quellbaum Daher sendet RP PIM Join zu R1. Jetzt ist es jedoch darin für die Gruppenadresse nicht RP angegeben, sondern die aus der Register-Nachricht studierte Quelle. Diese Nachricht wird aufgerufen Join (S, G) - Source-spezifische Join Sein Ziel ist genau das Gleiche wie PIM Join (*, G) - Bauen Sie einen Baum, nur diesmal von der Quelle zu RP. Join (S, G) erweitert auch einen Knoten hinter einem Knoten als übliches Join (*, G). Join nur (*, g) strebt nach RP und teilzunehmen (S, g) der S-Quelle. Da die Adresse des Empfängers auch eine Serviceadresse 224.0.0.13 und TTL = 1 ist. Wenn es zwischen den Zwischenknoten gibt, zum Beispiel R42, bilden sie auch Aufnahme (S, G) und eine Liste von nachgeschalteten Schnittstellen für diese Gruppe und der Vorwärtsanschluss an der Quelle. Der Pfad, für den sich von RP an die Quelle anschließen - Baum aus der Quelle. Aber ein häufigerer Name - - Schließlich wird der Verkehr von der Quelle bis RP den kürzesten Weg entlanggehen.

neun) R1 mit empfangenem Join (S, G), fügt die FE1 / 0-Schnittstelle hinzu, von der das Paket in die Liste der nachgelagerten Ölschnittstellen kam, und beginnt mit dem Rundfunk net Multicast Traffic, der unschlüssigen Verkapselung. Die Aufnahme (S, G) auf R1 ist bereits sobald das erste Multifer-Paket vom Quellserver erhält. Gemäß der eingebauten Quellbaum wird der Multicast-RP (und alle Zwischen-Clients, wenn sie beispielsweise R42) übertragen werden. .

Es ist jedoch notwendig, zu beachten, dass das Register-Nachrichten all dieses Mal übertragen und bisher passiert wurden. Das heißt, in der Tat sendet R1 jetzt zwei Kopien des Verkehrs: Einer ist ein reiner Multicast-SPT, der andere ist in einem einprägten Register gekapselt. Erstens sendet R1 einen Multicast an, um sich zu registrieren - Paket 231.

. Dann möchte R2 (RP) eine Verbindung zum Baum herstellen, sendet Join -

Paket 232.

. R1 ist immer noch einige Zeit, während die Abfrage von R2 verarbeitet wird, sendet ein Multicast, um sich zu registrieren ( Pakete von 233 bis 238 ). Als nächstes, wenn die downstream-Schnittstelle dem Öl auf R1 hinzugefügt wurde, beginnt es, reine Multicast zu übertragen -

Pakete 239 und 242 , aber noch nicht anhalten und registrieren - Pakete 241 und 243 . ABER и Paket 240. - Dieser R2 konnte nicht stehen und bat erneut, einen Baum zu bauen. Schema und Erstkonfiguration. 10) Der ungeklärte Multicast erreicht also RP. Sie versteht, dass dies derselbe Verkehr ist, der in das Register kommt, da dieselbe Gruppenadresse dieselbe Quelladresse und von einer Schnittstelle ist. Um nicht zwei Kopien zu empfangen, sendet sie an R1 eindeutig PIM-Register-Stop

Registrieren-Stop bedeutet nicht, dass R2 den Verkehr ablehnt oder diese Quelle nicht mehr erkennt, es heißt nur, dass es notwendig ist, das Senden aufzuhören

eingekapselt der Verkehr. Als nächstes überträgt ein heftiger Kampf - R1 den im Puffer angesammelten Verkehr während der Register-Stopp-Prozesse und den üblichen Multicast und in den Register-Nachrichten weiterhin überprüft:

Aber früher oder später beginnt R1 nur einen reinen Multicast-Verkehr zu übertragen.

Bei der Vorbereitung hatte ich eine legitimale Frage: Nun, warum alle diese Tunnel-, PIM-Register? Warum nicht mit einem Multicast-Verkehr, wie bei PIM Join - einen Hüpfen hinter einem Hüpfen mit TTL = 1 in Richtung RP senden - früher oder später wird es kommen? So erbaut es auch einen Baum gleichzeitig ohne unnötige Gesten.

Hier gibt es mehrere Nuancen.

Erstens ist das Hauptprinzip von PIM SM gegen den Verkehr verletzt - der Verkehr nur dorthin gesendet, wo er angefordert wurde.

Kein Beitrag - kein Baum

Schnitte Zweitens, wenn es keine Kunden für diese Gruppe gibt, erkennt FHR dies nicht und wird den Verkehr auf dem "eigenen Baum" weiterhin senden. Was ist der geistlose Gebrauch der Bandbreite? In der Welt der Kommunikation würde ein solches Protokoll einfach nicht überleben, was PIM DM oder DVMRP nicht überlebte. Wir haben also einen großen MDT-Baum für Gruppe 224.2.2.4 von

Jetzt geben wir dem Server. Wie wir bereits oben diskutiert haben, sorgt er keine Sorgen um PIM, RP, IGMP - er sendet erst. Und R1 bekommt diesen Bach. Seine Aufgabe ist es, einen Multicast an RP zu liefern. Quellserver Registrieren Vor Kunde 1.

Kunde 2.

. Und dieses MDT besteht aus zwei Teilen, die unabhängig voneinander gebaut wurden:

von der Quelle zu rp und Rpt von RP an Kunden. Hier ist es der Unterschied zwischen dem MDT von RPT und SPT. MDT ist ein eher gängiger Begriff, der eine Multicast-Übertragungsbaum im Allgemeinen bedeutet, während RPT / SPT sein ganz spezifisches Erscheinungsbild ist.

Und was ist, wenn der Server bereits gesendet ist, und es gibt keinen Kunden und nicht? Multicast ist also den Standort zwischen dem Absender und RP verstopfen?

Nein, in diesem Fall hilft PIM-Register-Stop auch. Wenn die Registrierungsnachricht für eine Gruppe auf RP begonnen hat, und es gibt keine Empfänger dafür, dass RP nicht daran interessiert ist, diesen Verkehr zu erhalten, daher, daher

Nicht senden

PIM Join (S, G), RP sendet sofort Register-Stop in R1.

R1, nachdem er den Register-Stopp erhalten hat, und ersucht, dass es keinen Baum für diese Gruppe (keine Kunden) gibt, beginnt der Multicast-Traffic-Datenverkehr vom Server.

Das heißt, der Server selbst ist mir nicht viel Sorgen, und sendet den Fluss weiterhin, aber erfolgt die Router-Schnittstelle, der Fluss wird verworfen.

In diesem Fall speichert RP weiterhin den Eintritt (S, G). Das heißt, der Verkehr bekommt nicht, aber wo sich die Quelle für die Gruppe kennt. Wenn in der Gruppe Empfänger auftreten, lernt RP über sie und sendet an den Quellanschluss (S, G), der einen Baum baut.

Außerdem versucht alle 3 Minuten R1, eine Quelle auf RP neu zu registrieren, dh das Senden von Register-Paketen. Es ist notwendig, um RP zu benachrichtigen, dass diese Quelle noch lebt.

In besonders neugierigen Lesern muss die Frage entstehen - was ist mit RPF? Schließlich prüft dieser Mechanismus die Adresse des Absenders des Multicast-Pakets und wenn der Verkehr nicht von der richtigen Schnittstelle stammt, wird er verworfen. Gleichzeitig können die RP und Quelle an verschiedenen Schnittstellen teilnehmen. In unserem Beispiel für R3 RP - für FE1 / 1 und der Quelle für FE1 / 0. . ABER Die Antwort ist vorhersehbar - in diesem Fall wird die Quelladresse geprüft, aber RP. Das heißt, der Verkehr muss von der Schnittstelle in Richtung RP stammen. Wie Sie weiter sehen, ist dies auch keine unrealistische Regel. .

Es ist wichtig zu verstehen, dass RP kein Universalmagnet ist - für jede Gruppe kann es sein RP geben. Das heißt, es kann zwei von ihnen im Netzwerk sein, und drei, und einhundert-1-RP ist für einen Satz von Gruppen verantwortlich, der andere ist nach dem anderen. Darüber hinaus gibt es so etwas wie Anycast RP. Und dann kann anders RP derselben Gruppe dienen. Task Nummer 2. и - Es ist R4 für Hinweis zur Topologie : In diesem Problem betreiben nur R1-, R2-Router Administratoren unseres Netzwerks. Das heißt, die Konfiguration kann nur auf sie geändert werden. Server 172.16.0.5 überträgt Multicast-Verkehr auf Gruppen 239.1.1.1 und 239.2.2.2.

Konfigurieren Sie das Netzwerk so, dass der Verkehr der Gruppe 239.1.1.1 nicht in das Segment zwischen R3 und R5 und in allen Segmenten unter R5 übermittelt wird.

Gleichzeitig sollte jedoch die Verkehrsgruppe 239.2.2.2 problemlos übertragen werden.

Details der Aufgabe hier.

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

Rasierer Okkama oder deaktiviert unnötige Zweige

Nachdem der letzte Kunde im Segment den Abonnieren abgelehnt hatte, muss der PIM den überschüssigen RPT-Zweig abschneiden.

Lassen Sie beispielsweise den einzigen Client auf dem R4 den Computer aus ausgeschaltet. IGMP verlassen den Router oder nach drei unbeantworteten IGMP-Abfrage versteht es, dass für FE0 / 0 keine Kunden mehr gibt und an RP-Nachricht sendet

Pim Prune. . Gemäß dem Format ist es genau das gleiche wie Join, sondern führt die entgegengesetzte Funktion aus. Die Zieladresse ist auch 224.0.0.13 und TTL ist 1.

Der Router, der PIM PRUNE erhielt, bevor Sie ein Abonnement löschen, warten Sie auf einige Zeit (in der Regel 3 Sekunden - Join Delay-Timer).

Dies geschieht für eine solche Situation:

In einem Rundfunkdomänen-Router. Einer von ihnen ist höher und er sendet den Multicast-Verkehr in Segment. Das ist R1. Für beide Router (R2 und R3) enthält sein Öl nur einen Datensatz.

Wenn nun R2 R2 entscheidet, um die Verbindung zu trennen und PIM PRUNE zu senden, kann er seinen Kollegen R3-R1 ersetzen, nachdem er alles aufhört, in der Grenzfläche überhaupt aufzuhören.

So, dass dies nicht passiert, R1 und gibt Timeout in 3 Sekunden. Während dieser Zeit muss R3 Zeit haben, um zu reagieren. In Anbetracht des Rundfunknetzes wird es auch von R2 beschneiden, und daher, wenn er den Verkehr weiterhin erhalten möchte, sendet er sofort den üblichen PIM-Join-Join in das Segment, und benachrichtigt R1, dass es nicht erforderlich ist, die Schnittstelle zu löschen.

Dieser Prozess wird als Prune-Override bezeichnet. R2, wie es war, haben R1 Echriting die Initiative abgefangen.

SPT-Umschaltung - Umschalten von RPT-SPT

Bisher haben wir uns bisher nur berücksichtigt

. Nun wenden wir uns an Kunde 2. Zuerst ist alles für ihn identisch Kunde 1. - Er verwendet RPT von RP, der wir früher angesehen haben. Übrigens, seitdem - und

Client 1. .

- Verwenden Sie einen Baum, ein solcher Baum wird aufgerufen

Gemeinsam genutzter Baum

- Dies ist ein ziemlich gewünschter Name. Shared Tree = RPT.

  • So sieht der Multicast-Routing-Tisch auf R5 so aus wie Anfang nach dem Bau des Baumes: Es gibt keinen Datensatz (S, G), dies bedeutet jedoch nicht, dass der Multicast-Verkehr nicht übertragen wird. Nur R5 kümmert sich nicht um den Sender. Bitte beachten Sie, wie der Verkehr in diesem Fall gehen sollte - R1-R2-R3-R5. Obwohl kurz gesagt der Pfad R1-R3-R5.
  • Und wenn das Netzwerk komplizierter ist? Irgendwie neakkuratnyko. Bitte beachten Sie, wie der Verkehr in diesem Fall gehen sollte - R1-R2-R3-R5. Obwohl kurz gesagt der Pfad R1-R3-R5.
  • Tatsache ist, dass wir, während wir an RP gebunden sind - es ist RPT-Wurzel, nur er weiß nur, wohin wer ist. Wenn Sie jedoch über das erste Multicast-Paket nachdenken, kennen alle Router entlang des Verkehrspfads die Quelladresse, da sie in der IP-Header angegeben ist. Warum sendet niemand, der sich selbst in Richtung der Quelle an die Quelle angibt und die Route optimiert? )

Standort in der Wurzel. Eine solche Umschaltung kann initiieren

Lhr (letzter Hop-Router)

- R5. Nach Erhalt des ersten Multicast-Pakets von R3 R5 sendet es den soquellenspezifischen Join (S, g) an die FE0 / 1-Schnittstelle, die in seiner Routing-Tabelle als ausgehend für das Netzwerk 172.16.0.0.0/24 angegeben ist.

Nachdem er eine solche Verbindung erhalten hatte, sendet R3 es nicht an RP, wie es mit dem üblichen Join (*, g), aber in Richtung der Quelle (über die Schnittstelle gemäß der Routing-Tabelle) tat. Das heißt, in diesem Fall sendet R3 Join (172.16.0.5, 224.2.2.4) an der FE1 / 0-Schnittstelle. .

Als nächstes fällt dieser Anschluss auf R1. Und R1 von und groß ohne einen Unterschied, der es geschickt hat - RP oder jemand anderem - es fügt dem Öl einfach FE1 / 1 für Gruppe 224.2.2.4 hinzu. An diesem Punkt erhalten zwischen der Quelle und dem Empfänger zwei Wege und R3 zwei Bäche. Zeit, um die Wahl zu treffen, um unnötig zu trimmen. Und es ist R3, dass es tut, da R5 nicht mehr zwischen diesen beiden Streams unterscheiden kann - sie werden beide durch eine Schnittstelle kommen.

Sobald R3 zwei identische Streams aus verschiedenen Schnittstellen aufgenommen hat, wählt er entsprechend der Routing-Tabelle bevorzugt. In diesem Fall direkt, besser als über Rp. An diesem Punkt sendet R3 (S, G) an der Seite von RP, brennen diesen RPT-Zweig. Und von diesem Punkt gibt es nur einen Strom direkt von der Quelle.

Somit baute PIM-SPT - kürzester Pfadbaum. Es ist Quellenbaum. Dies ist der kürzeste Weg vom Client zur Quelle. Übrigens sind der Baum von der Quelle zum RP, den wir bereits höher als höher als höher als höher betrachtet, im Wesentlichen derselbe SPT.

Es ist durch Aufnahme gekennzeichnet (S, G). Wenn der Router einen solchen Datensatz hat, weiß es, dass S eine Quelle für die Gruppe G und der SPT-Baum ist.

Die Wurzel des SPT-Baums ist die Quelle und möchte wirklich "den kürzesten Weg von

Quelle zum Kunden. " Es ist jedoch technisch falsch, da Wege von der Quelle zum Client und vom Client an die Quelle anders sein können. Nämlich von dem Client beginnt, einen Baumzweig zu erstellen: Der Router sendet den PIM-Join in Richtung Quelle / RP und RPF überprüft auch die Richtigkeit der Schnittstelle, wenn Kassenbon

der Verkehr.

Sie erinnern sich daran, dass zu Beginn dieses Absatzes auf R5 nur ein Eintrag (*, G) bestand, der jetzt nach all diesen Ereignissen zwei: (*, G) und (S, G) bestehen. Auch wenn Sie den Multicast-Routing-Tisch von R3 auf dieselbe Sekunde ansehen, als Play Play in VLC, werden Sie feststellen, dass er bereits den Verkehr von R1 direkt erhält, was das Auftreten von Aufzeichnen (S, G) sagt. . Das heißt, die SPT-Umschaltung ist bereits passiert - dies ist die Standardaktion an der Ausrüstung vieler Hersteller - um das Schalten nach Erhalt des ersten Multicast-Pakets einzuleiten. Im Allgemeinen kann ein solcher Schalter in mehreren Fällen auftreten: . Gemäß dem Format ist es genau das gleiche wie Join, sondern führt die entgegengesetzte Funktion aus. .

Passieren überhaupt nicht (Team

IP PIM SPT-THRESHOLD UNFINITÄT

).

Bei der endgültigen Bandbreitenauslastung (Team

IP PIM SPT-THRESHOLD X Sicherlich - unmittelbar nach Erhalt des ersten Pakets (Standard oder Kein IP-PIM-SPT-Threshold X

In der Regel ist die Entscheidung, dass "Zeit" lHR ist.

In diesem Fall wird das zweite Mal, dass der RPF-Betrieb geändert wird - er prüft den Quellort erneut. Das heißt, aus zwei Multicast-Streams - von RP und aus der Quelle - bevorzugt wird der Verkehr von der Quelle vertreten.

Dr., Assert, Spediteur

Einige wichtigere Punkte, wenn Sie den PIM in Betracht ziehen.

Dr.-designierter Router

Dies ist ein dedizierter Router, der für das Senden von Dienstprogrammen auf RP verantwortlich ist.

Quelle Dr.

- Verantwortlich für die Annahme von Multicast-Paketen direkt von der Quelle und registrieren Sie es auf RP. Hier ist ein Beispiel für Topologie: .

Es gibt nichts zu tun, was beide Router den Verkehr auf RP passieren, lass sie sich einseitig reservieren, aber das Verantwortliche muss nur eins sein. Da beide Router mit einem Broadcast-Netzwerk verbunden sind, erhalten sie PIM-Hallo voneinander. Auf der Grundlage machen sie ihre Wahl. PIM Hello trägt den Prioritätswert dieses Routers an dieser Schnittstelle.

Je größer der Wert ist, desto höher ist die Priorität. Wenn sie gleich sind, wird der Knoten mit ausgewählt Die höchste IP-Adresse (auch aus der Hallo-Nachricht). Wenn ein anderer Router (nicht dr) während der Holdime (Standardwert 105 s) nicht von einem Nachbarn ein Hello erhalten hat, übernimmt sie automatisch die Rolle von DR. Im Wesentlichen Quelle Dr ist

FHR - Erster Hop-Router

Empfänger Dr. - das gleiche wie Quelle Dr, nur für Multicast-Verkehrsempfänger - R2 (CONFIG) #Interface Loopback 0 RX (CONFIG-IF) #IP PIM SPARSE-MODE .

Beispiel Topologie: Der Empfänger Dr ist dafür verantwortlich, an RP Pim Join zu senden. Wenn in der obigen Topologie, wenn beide Router Join senden, erhalten beide Multicast-Verkehr, aber es besteht keine Notwendigkeit. Nur dr sendet Join. Der zweite überwacht einfach die Verfügbarkeit von Dr. :

Da Dr. Dr. Join sendet, wird der Verkehr in LAN auch übertragen. Aber dann stellt sich eine natürliche Frage - und was ist, wenn PIM Dr'om eins wurde, und IGMP Querier sonst? Und die Situation ist durchaus möglich, denn für Querier, desto weniger IP, desto besser und für Dr. - Es ist R4 für In diesem Fall wird der Dr. ausgewählt, dass der Router, der bereits fragen ist, und dieses Problem nicht auftritt.

Der Empfänger Dr. Selection-Regeln sind genau das gleiche wie Quelle Dr.

Assert und PIM-Spediteur

Das Problem von zwei gleichzeitig sendenden Routern kann in der Mitte des Netzwerks auftreten, in denen keine ultimativen Kunden oder Quellen vorhanden sind - nur Router. Sehr akuter Diese Frage stand in PIM DM, wo es sich um eine völlig gewöhnliche Situation wegen des Flut- als auch des Pflaumenmechanismus handelte. Aber in PIM SM ist es nicht ausgeschlossen.

Betrachten Sie ein solches Netzwerk: Aus der Ausgabe ist klar, dass der Verkehr für Gruppe 224.2.2.4 über Fe0 / 1 kommt, und es ist notwendig, ihn an den FE0 / 0-Anschluss zu übertragen. Hier befinden sich drei Router im selben Netzwerksegment und sind dementsprechend Nachbarn von PIM. R1 fungiert als RP.

R4 sendet PIM Join in Richtung RP. Da dieses Multicast-Paket auf R2 und R3 fällt, und beide verarbeiten sie eine stromabwärtige Schnittstelle zum Öl.

Hier ist es notwendig, den Dr.-Auswahlmechanismus zu arbeiten, aber auch auf R2 und auf R3 gibt es andere Clients dieser Gruppe, und beide Router können auch an PIM-Join gesendet werden.

Wenn der Multicast-Verkehr von der Quelle auf R2 und R3 stammt, wird er an beide Router im Segment übertragen und dort Rebellen. PIM versucht nicht, eine solche Situation zu verhindern - hier handelt es sich auf die Tatsache eines herausgeforderten Verbrechens - sobald der Router einen Multicast-Verkehr dieser Gruppe in seiner nachgelagerten Oberfläche (aus der Ölliste) erhält, versteht er: etwas ist falsch - Ein weiterer Absender hat bereits in diesem Segment. Dann sendet der Router eine spezielle Nachricht. PIM ASSERT.

Eine solche Nachricht hilft zu wählen 

PIM-Spediteur.

- der Router, der berechtigt ist, in diesem Segment ausgestrahlt zu werden. Seien Sie nicht mit PIM Dr. Zunächst ist PIM Dr. für das Senden verantwortlich Pim Join und Prune und PIM-Spediteur - zum Senden Der Verkehr

. Der zweite Unterschied - PIM Dr ist immer in beliebigen Netzwerken ausgewählt, wenn Sie eine Nachbarschaft festlegen, und der PIM-Haltung ist nur dann, wenn ein Multicast-Verkehr von der Schnittstelle aus der Ölliste erhalten wird.

Wählen Sie RP. 

Oben wir für die Einfachheit halber RP von Hand IP-PIM-RP-Adresse Und so sah das Team aus

IP PIM RP anzeigen

Wir präsentieren jedoch eine völlig unmögliche Situation in modernen Netzwerken - R2 ist fehlgeschlagen. Das ist alles - Finish. Es wird immer noch funktionieren, da die SPT-Umschaltung aufgetreten ist, aber alles ist neu und alles, was durch RP ging, wird sich brechen, auch wenn es eine alternative Weise gibt. Nun, die Last auf dem Domänenadministrator. Stellen Sie sich vor: Um 50 Router von Hand mindestens einen Befehl zu töten (und für verschiedene Gruppen, kann es möglicherweise unterschiedliche RPs sein). Die dynamische Auswahl von RP ermöglicht und vermeidet Handmade und sorgt für Zuverlässigkeit - wenn ein RP nicht verfügbar ist, wird ein anderer sofort in die Schlacht nehmen. Derzeit gibt es ein allgemein anerkanntes Protokoll, das es ermöglicht - Bootstrap. . Tsika förderte früher ein paar unbeholfene Auto-RP

Aber jetzt wird es fast nicht benutzt, obwohl die TSISKA es nicht erkennt, und Wir haben ein nerviges Rudiment in Form einer Gruppe von 224.0.1.40. Es ist notwendig, das Auto-RP-Protokoll tatsächlich zu zahlen. Er war früher eine Erlösung. Mit dem Aufkommen des offenen und flexiblen Bootstraps gab er natürlich auf seine Position.

Angenommen, in unserem Netzwerk möchten wir R3, um die RP-Funktionen im Fehlerfall von R2 aufzunehmen.

R2 und R3 sind als Kandidaten für die Rolle von RP definiert - so dass sie aufgerufen werden

C-rp.

. Konfigurieren Sie auf diesen Routern:

RX (CONFIG) Schnittstelle Loopback 0 RX (CONFIG-IF) IP PIM SPARSE-MODE RX (CONFIG-IF) EXIT RX (CONFIG) #IP PIM RP-Kandidat Loopback 0

  1. Aber immer noch nichts passiert - Kandidaten wissen noch nicht, wie Sie alle über sich selbst informieren können.
  2. So informieren Sie alle Multicast-Domänen-Router über den vorhandenen RP-Mechanismus
  3. BSR - Bootstrap Router
  4. . Es kann mehrere Antragsteller wie C-RP geben. Sie werden bzw. genannt
  5. C-bsr.
  6. . Sie sind auf ähnliche Weise konfiguriert.

Lassen Sie BSR mit uns eins und für den Test (exklusiv) sein, wird es R1 sein. Aber nach einer Weile in derselben Branche versucht der Router erneut, wieder ein Multicast zu senden - plötzlich erschienen die Empfänger dort. Wenn nicht erscheint, wird der Zweig in einem bestimmten Zeitraum wieder abgeschnitten. Wenn der Client auf dem Router in dem Intervall zwischen diesen beiden Ereignissen aufgetreten ist, wird die Transplantatnachricht gesendet - der Router fordert den geschnittenen Zweig zurück, um nicht zu warten, bis er etwas fällt. R1 (CONFIG) Schnittstelle LOOPBACK 0 R1 (CONFIG-IF) IP PIM SPARSE-MODE R1 (CONFIG-IF) EXIT R1 (CONFIG) #IP PIM BSR-Kandidat Loopback 0 Unabhängig ist er, weil er nicht an ein bestimmtes Programm zum Routing einzigartiger Verkehr gebunden ist, und später sehen Sie warum. Erstens wird eine Haupt-BSR aus allen C-BSR ausgewählt, die jedem in Rechnung gestellt wird. Dazu sendet jede C-BSR einen Multicast namens Bootstrap-Nachricht (BSM) Schema und Erstkonfiguration. Die Adresse 224.0.0.13 ist auch ein PIM-Protokollpaket. Es muss alle Multicast-Router akzeptiert und verarbeitet werden und nach dem Senden an alle Ports, in denen der PIM aktiviert ist. BSM wird nicht an die Seite von etwas (RP oder Quelle) übertragen, im Gegensatz zu PIM-Join und in alle Richtungen. Ein solches Fan-Mailing hilft, BSM aller Ecken des Netzwerks zu erreichen, einschließlich aller C-BSR und allen C-RP. Damit der BSM unendlich das Netzwerk über das Netzwerk wanderte, wird derselbe RPF-Mechanismus angewendet. Wenn der BSM von der falschen Schnittstelle stammt, hinter der das Netzwerk des Absenders dieser Nachricht freigegeben wird, wird eine solche Nachricht verworfen. Das heißt, jeder Router unterwegs sollte solche Join und gegebenenfalls einen neuen Join an der Seite von RP senden. (Es ist wichtig zu verstehen, dass, wenn es bereits diese Gruppe auf dem Router gibt, nicht mit dem Join gesendet wird. Sie wird einfach die Schnittstelle hinzufügen, von der sich der Join zu Öl kam, und fängt an, den Verkehr zu übergeben). Mit diesen BSM bestimmen alle Multicast-Router den würdigsten Kandidaten, der auf Prioritäten basiert. Sobald C-BSR einen BSM von einem anderen Router mit einer großen Priorität empfängt, wird aufgehört, seine Nachrichten zu senden. Infolgedessen besitzen jeder die gleichen Informationen. Vergib Cisco diese Seltsamkeit? Zusammen mit allen anderen? . : In diesem Problem betreiben nur R1-, R2-Router Administratoren unseres Netzwerks. Das heißt, die Konfiguration kann nur auf sie geändert werden. In dieser Phase, wenn die BSR ausgewählt ist, wegen der Tatsache, dass sein BSM im gesamten Netzwerk abweicht, kennt C-RP seine Adresse und Einzigartigkeit, die Nachrichten senden

Candidte-rp-advertisement in dem sie eine Liste von Gruppen tragen, die sie dienen - dies wird aufgerufen Group-to-RP-Mapping . BSR Alle diese Nachrichten aggregiert und erstellt RP-Set. - Informationstabelle: Welche RP ist jede Gruppe gewartet. Als Nächstes sendet die BSR auf der vorherigen Fans dieselbe Bootstrap-Nachricht, die diese Zeit RP-Set enthält. Diese Nachrichten erreichen erfolgreich alle Multicast-Router, von denen jeder Allein Macht die Wahl, welche RP für jede bestimmte Gruppe verwendet werden muss. BSR macht eine solche Verteilung regelmäßig, so dass jeder wusste, dass jeder wusste, dass Informationen über RP noch relevant sind, und auf der anderen C-BSR waren sie bewusst, dass die Haupt-BSR selbst noch lebendig ist. RP, übrigens auch Ihre Kandidaten-RP-Advertisement-Ankündigungen periodisch an BSR. Sie möchten auch einen Multicast-Verkehr für dieselbe Gruppe erhalten, R5 wird PIM Join bis FE0 / 1 senden, da es RP, R3 ist, um ihn empfangen zu haben, bildet einen neuen PIM-Anschluss und sendet ihn an FE1 / 1 - wo sich RP befindet. In der Tat, alles, was Sie tun müssen, um die automatische RP-Auswahl zu konfigurieren - geben Sie C-RP an und geben Sie C-BSR an, um nicht so viel Arbeit, alles andere wird PIM für Sie herstellen. Um die Zuverlässigkeit zu erhöhen, wird jedoch empfohlen, die Loopback-Schnittstellen als Kandidaten anzugeben. Das Kapitel von PIM SM ausfüllen, bemerken wir die wichtigsten Momente Sehr akuter Diese Frage stand in PIM DM, wo es sich um eine völlig gewöhnliche Situation wegen des Flut- als auch des Pflaumenmechanismus handelte. Mit IGP oder statischen Routen muss eine gewöhnliche eindeutige Verbindung versehen werden. Dies unterlegt dem RPF-Algorithmus. Der Baum basiert nur, wenn der Client angezeigt wird. Es ist der Kunde, der den Bau eines Baums initiiert. Kein Kunde - kein Baum. RPF hilft, Schlaufen zu vermeiden. Alle Router sollten sich dessen bewusst sein, wer RP nur mit seiner Hilfe ist, mit der Sie einen Baum bauen können. Der RP-Punkt kann statisch angezeigt werden und kann automatisch mit dem Bootstrap-Protokoll ausgewählt werden. RPT ist in der ersten Phase erbaut - einem Baum von Kunden an RP - und Quellbaum - einem Baum von der Quelle zu RP. In der zweiten Phase ist der Umschalten von der integrierten RPT auf SPT der kürzeste Weg vom Empfänger zur Quelle. Ich liste auch alle Arten von Bäumen und Botschaften auf, die wir jetzt bekannt sind. . Ein gemeinsamer Begriff, der jeden Multicast-Übertragungsbaum beschreibt.

. Ein Baum mit kürzester Art vom Kunden oder RP zur Quelle. In PIM DM gibt es nur SPT. In PIM SM SPT kann von der Quelle bis RP oder von der Quelle bis zum Empfänger nach der SPT-Umschaltung aufgetreten sein. Durch Rekord angegeben

- bekannte Quelle für Gruppe.

- das gleiche wie SPT.

. Baum von RP zu Empfängern. Wird nur in PIM SM verwendet. Durch Rekord angegeben

- Gleich wie RPT. Es wird so aufgerufen, weil alle Kunden mit einem gemeinsamen Baum mit Wurzel in RP verbunden sind.

PIM Sparse-Modus-Meldungen:

Hallo.

- Um die Nachbarschaft zu etablieren und diese Beziehungen aufrechtzuerhalten. Es ist auch notwendig, Dr. Join (*, g) - Anforderung zum Anschluss an die Gruppe G. Egal wer Quelle ist. Fährt in Richtung RP. Mit ihrer Hilfe ist der RPT-Baum gebaut. Join (S, G) - Source-spezifische Verbindung. Dies ist eine Anforderung, eine Verbindung zu einer Gruppe G mit einer bestimmten Quelle - S herzustellen. Mit ihrer Hilfe wird der SPT-Baum auf die Quelle gesendet.

PRUNE (*, G)

- Bitte um Trennen von der Baum-G, unabhängige Quellen dafür. Fährt in Richtung RP. Der Zweig RPT ist also abgedeckt.

  • PRUNE (S, G)
  • - Anforderung zum Herunterfahren des Baum-G-Baums, deren Wurzel des S. S. Systems wird in Richtung Quelle geschickt. Der SPT-Zweig wird also geschnitten.
  • - Eine spezielle Nachricht, in der der Multicast an RP übertragen wird, bis SPT von der Quelle zu RP aufgebaut ist. Übermittelt durch Unicast von FHR auf RP.

Registrieren-Stop.

- Es wird von Unicust mit RP an FHR gesendet, um das Senden von Multicast-Verkehr zu beenden, das in der Register gekapselt gekapsulat angekapselt ist.

- BSR-Mechanismus-Pakete, mit denen Sie einen Router zur BSR-Rolle auswählen können, und übertragen Sie auch Informationen über vorhandene RP und Gruppen.

Behaupten.

- Meldung, um PIM-Spediteur auszuwählen, sodass zwei Router in ein Segment übergeben wurden.

Kandidat-RP-Werbung

- Eine Nachricht, in der RP Informationen darüber sendet, welche Gruppen sie dient. 

Rp-erreichbar

- Nachricht von RP, die sie über seine Verfügbarkeit informiert.

  • * Es gibt andere Arten von Nachrichten in PIM, aber diese sind bereits Details *
  • Und versuchen wir jetzt, von den Details des Protokolls abzugleichen? Und dann wird seine Komplexität offensichtlich.
  • 1) RP-Definition, 2) Registrierung der Quelle auf RP, 3) SPT-Baumschaltung.

Viele Protokollzustände sind viele Datensätze in der Multicast-Routing-Tabelle. Ist es möglich, etwas zu tun? Bis heute gibt es zwei diametral entgegengesetzte Ansätze, um PIM zu vereinfachen: SSM und Bidir Pim. Ssm.

Alles, was wir noch beschrieben haben, ist

ASM - Jede Quelle Multicast

. Kunden sind gleichgültig, wer für die Gruppe eine Verkehrsquelle ist - die Hauptsache ist, dass sie es erhalten. Wie Sie sich erinnern, wird der IGMPV2-Bericht angefordert, der einfach mit der Gruppe verbunden ist.

SSM - Source-spezifischer Multicast - alternativer Ansatz. In diesem Fall geben Clients die Gruppe und Quelle an, wenn sie angeschlossen sind. Was gibt es? Nicht mehr: Die Fähigkeit, RP vollständig loszuwerden. LHR kennt sofort die Quelladresse - es ist nicht erforderlich, den RP an den RP zu senden, der Router kann sich sofort in Richtung der Quelle schicken und SPT erstellen.

Also werden wir loswerden

RP-Suche (Bootstrap- und Auto-RP-Protokolle),

Registrierung der Quelle auf dem Multicast (und dies ist zu viel Zeit, doppelte Verwendung von Bandbreite und Tunnelen) Wechseln zu SPT. Da es kein RP gibt, ist kein RP bzw. auf einem Router keine Einträge (*, G) - nur (S, G).

Ein weiteres Problem, das mit SSM gelöst ist, ist das Vorhandensein mehrerer Quellen. In ASM wird empfohlen, dass die Adresse der Multicast-Gruppe einzigartig ist und nur eine Quelle, die darauf ausgestrdet wird, da in der RPT-Baum mehrere Streams etwas, und der Kunde, mit zwei Bächen aus verschiedenen Quellen, die wahrscheinlich nicht zerlegt werden können Sie. In SSM wird der Verkehr aus verschiedenen Quellen unabhängig voneinander in seinem SPT-Baum verteilt, und dies wird bereits kein Problem, und der Vorteil - mehrere Server können gleichzeitig gesendet werden. Wenn der Kunde plötzlich Verluste von der Hauptquelle festgelegt hat, kann er auf die Backup wechseln, wodurch es nicht einmal wieder aufgebaut werden - er erhielt auch zwei Bäche. Darüber hinaus besteht der mögliche Vektor von Angriffen auf dem Netzwerk mit aktiviertem Multicast-Routing darin, den Eindringling seiner Quelle anzuschließen und eine große Menge an Multicast-Verkehr zu erzeugen, die das Netzwerk überlastet. In SSM ist dies praktisch ausgeschlossen.

Für SSM wird ein spezielles Sortiment an IP-Adressen hervorgehoben: 232.0.0.0/8. Auf Routern zum Support von SSM ist der PIM SSM-Modus aktiviert. Router (CONFIG) # IP PIM SSM

IGMPV3 und MLDV2 unterstützen SSM in reiner Form.

Wenn Sie sie verwenden, kann der Kunde

Anforderungsanschluss an nur eine Gruppe, ohne Quellen anzugeben. Das heißt, es funktioniert als typisches ASM.

Fordern Sie eine Verbindung zu einer Gruppe mit einer bestimmten Quelle an. Quellen können mehrere angegeben - ein Baum wird vor jedem von ihnen errichtet. Fordern Sie eine Gruppenverbindung an und geben Sie eine Liste von Quellen an, aus denen der Client angezeigt wird wollte nicht würde Verkehr erhalten.

Igmpv1 / v2, MLDV1 unterstützt SSM nicht, aber es gibt so etwas wie Fordern Sie eine Verbindung zu einer Gruppe mit einer bestimmten Quelle an. Quellen können mehrere angegeben - ein Baum wird vor jedem von ihnen errichtet. SSM-Mapping. . Am Neben des Clients wird der Router (LHR) jede Gruppe in Übereinstimmung mit der Quelladresse (oder mehrerer) gestellt. Wenn also Clients nicht unterstützt IGMPV3 / MLDV2, wird SPT auch für sie gebaut und nicht rpt, da die Quelladresse noch bekannt ist. SSM-Mapping kann sowohl statische Einstellungen auf LHR und unter Bezugnahme auf den DNS-Server implementiert werden. Das SSM-Problem ist, dass Kunden die Quelladressen im Voraus erfahren müssen - sie werden ihnen nicht mitgeteilt. Daher ist SSM in Situationen gut, wenn das Netzwerk ein bestimmtes Quellen aufweist, ihre Adressen wissen, dass sich ihre Adressen kennen und sich nicht ändern. Und Client-Terminals oder Anwendungen sind an sie gebunden. Mit anderen Worten, IPTV ist eine sehr geeignete Umgebung für die Implementierung von SSM. Es beschreibt das Konzept gut Ein-zu-Viele

- Eine Quelle, viele Empfänger.

Bidir Pim.

Und was ist, wenn in den Netzwerkquellen spontan erscheinen können, um dann auf denselben Gruppen auszutreten, schnell die Übertragung abzuhalten und verschwinden?

Diese Situation ist beispielsweise in Netzwerkspielen oder einem Rechenzentrum möglich, wo Daten zwischen verschiedenen Servern repliziert werden. Das ist ein Konzept Viel zu viel - viele Quellen, viele Kunden.

Wie sieht der übliche PIM SM an?

Es ist klar, dass der inerte PIM SSM überhaupt nicht geeignet ist?

Sie denken nur, was Chaos beginnen wird: Endlose Registrierung von Quellen, Umbau von Bäumen, eine Vielzahl von Datensätzen (S, G), die aufgrund der Protokollzeitgeber für ein paar Minuten leben.

  • Bidirectional Pim ist ein Umsatz ( Bidirektionaler Pim, Bidir Pim
  • ). Im Gegensatz zu SSM ist es vollständig von SPT und Datensätzen abzulehnen (S, G) - nur gemeinsam genutzter Baum ist mit root in RP. Wenn der Baum in der üblichen PIM einseitig ist - Der Verkehr wird immer von der Quelle Down SPT übertragen, und von RP runter die RPT - es gibt eine klare Division, in der sich die Quelle befindet, in der Kunden, dann in bidirektional aus dem Quellverkehr RP, vergeht auch den gemeinsamen Baum auf - auf dieselbe Weise, nach welcher Verkehr auf Kunden fließt.
  • Auf diese Weise können Sie die Registrierung einer Quelle auf RP-Traffic-Transfers ablehnen, die sicherlich ohne Alarm- und Zustandsänderungen aufgetragen werden. Da SPT-Bäume überhaupt nicht sind, kommt auch die SPT-Umschaltung nicht auch auf. Beispielsweise: Fordern Sie eine Verbindung zu einer Gruppe mit einer bestimmten Quelle an. Quellen können mehrere angegeben - ein Baum wird vor jedem von ihnen errichtet. Quelle1.
  • begann die Verkehrsgruppe 224.2.2.4 mit gleichzeitig mit dem Netzwerk zu übertragen Quelle2. . Die Bäche von ihnen gossen gerade in Richtung RP. Einige Kunden, die in der Nähe befinden, begannen, den Verkehr auf einmal zu erhalten, denn auf den Routern gibt es einen Eintrag (*, G) (es gibt Kunden). Ein anderer Teil empfängt Verkehr auf dem gemeinsamen Baum von RP. Und sie erhalten gleichzeitig den Verkehr von beiden Quellen. Das heißt, wenn Sie ein spekulatives Netzwerk-Spiel für ein Beispiel nehmen, . Am Neben des Clients wird der Router (LHR) jede Gruppe in Übereinstimmung mit der Quelladresse (oder mehrerer) gestellt. Wenn also Clients nicht unterstützt IGMPV3 / MLDV2, wird SPT auch für sie gebaut und nicht rpt, da die Quelladresse noch bekannt ist. Dies ist der erste Schützer im Shooter, der einen Schuss machte, und

Quelle2.

- Dies ist ein anderer Spieler, der einen Schritt zur Seite gemacht hat. Informationen zu diesen beiden Ereignissen verbreiten sich im gesamten Netzwerk. UND

jeder

Beispiel: IPTV.

Ein anderer Spieler (

.

Empfänger

) Ich muss über diese beiden Ereignisse erfahren.

Wenn Sie sich erinnern, kurz bevor wir erklärt haben, warum der Anmeldeprozess der Quelle auf RP erforderlich ist -, so dass der Verkehr den Kanal nicht einnimmt, wenn es keine Kunden gibt, dh rp hat RP nur abgelehnt. Warum denken wir jetzt nicht an dieses Problem? Der Grund ist einfach: Bidir Pim für Situationen, in denen es viele Quellen gibt, aber sie werden nicht ständig gesendet, sondern regelmäßig relativ kleine Datenstücke. Das heißt, der Kanal von der Quelle zu RP wird nicht mit Wasser entsorgt.

Bitte beachten Sie, dass in dem obigen Bild zwischen R5 und R7 eine gerade Linie vorhanden ist, viel kürzer als der Pfad durch RP, jedoch nicht verwendet wurde, da der Join entsprechend der Routing-Tabelle in Richtung RP geht, in der dieser Weg nicht optimal ist.

Es sieht ziemlich einfach aus - Sie müssen Multicast-Pakete in RP-Richtung und alles senden, aber es gibt eine Nuance, die alle Beute - RPF. Im RPT-Baum erfordert es, dass der Verkehr von RP stammt und nicht anders ist. Und wir können von überall kommen. Natürlich können wir keinen RPF nehmen und aufgeben - dies ist der einzige Mechanismus, der die Bildung von Schleifen vermeidet.

Daher wird das Konzept in Bidir Pim eingeführt

DF - Textredner

. In jedem Netzwerksegment wird ein Router, dessen Weg zur RP-Route besser ist, in jeder Zeile auf diese Rolle ausgewählt.

Dazu erfolgt dies in diesen Zeilen, in denen Kunden direkt miteinander verbunden sind. Bidir Pim DF ist automatisch Dr.

Die Ölliste wird nur aus diesen Schnittstellen gebildet, auf denen der Router für die Rolle von DF ausgewählt wurde.

Regeln sind ziemlich transparent:

Wenn der PIM Join / verlassen Anforderung auf diese Schnittstelle kommt, die in diesem Segment DF ist, wird sie gemäß den Standardregeln in Richtung RP übertragen.

Hier zum Beispiel R3. Wenn Anfragen zu DF-Schnittstellen kamen, die mit einem roten Kreis gekennzeichnet sind, überträgt sie sie je nach Routing-Tabelle an RP (über R1 oder R2).

Wenn der PIM Join / verlassen Anforderung an eine Nicht-DF-Schnittstelle kam, wird sie ignoriert. Angenommen, der Kunde, der zwischen R1 und R3 liegt, beschlossen, den IGMP-Bericht zu verbinden und zu versenden. R1 ruft es durch die Schnittstelle, wo es ausgewählt ist (mit einem roten Kreis markiert), und wir kehren zum vorherigen Szenario zurück. Und R3 empfängt eine Anforderung an eine Schnittstelle, die nicht df ist. R3 sieht, dass er hier nicht das Beste ist, und ignoriert die Anfrage. (Wenn der Multicast-Verkehr an der DF-Schnittstelle kam, wird er an die Schnittstellen aus der Ölliste und in Richtung RP gesendet. Beispielsweise,

Begann den Verkehr zu übermitteln. R4 ruft es in Ihre DF-Schnittstelle und überträgt es an eine andere DF-Schnittstelle - in Richtung des Clients und in Richtung RP ist es wichtig, da der Verkehr auf RP erhalten und sich über alle Empfänger verteilt. R3 tritt außerdem ein - eine Kopie an die Schnittstellen aus der Ölliste - das heißt, auf R5, wo es aufgrund der RPF-Prüfung verworfen wird, und der andere ist in Richtung RP.

Wenn Multicast Traffic zu einer Nicht-DF-Schnittstelle kam, muss er an Schnittstellen aus der Ölliste gesendet werden,

wird nicht

In Richtung RP gepostet.

Z.B,

Begann zu übertragen, der Verkehr erreichte RP und breitete sich den RPT ab. R3 erhält Verkehr von R1 und übermittelt es nicht an R2 - nur auf R4 und R5.

DF garantiert daher, dass nur eine Kopie des Multicast-Pakets und die Schleifenbildung auf RP ausgeschlossen ist, wird schließlich gesendet. Gleichzeitig wird der gemeinsame Baum, in dem sich die Quelle befindet, natürlich diesen Verkehr, bevor er eintrat. RP, gemäß den ordentlichen Regeln wird der Verkehr zusätzlich an alle Ölhäfen gesendet, wo der Verkehr stammt.

Übrigens ist keine Notwendigkeit für die Assert-Nachrichten erforderlich, da DF in jedem Segment ausgewählt ist. Im Gegensatz zu dem Dr. ist er nicht nur für das Senden eines Mitglieds zu RP verantwortlich, sondern auch für die Übertragung des Verkehrs in das Segment, dh die Situation, wenn die beiden Router an eine Haltung übertragen werden, die in Bidir Pim ausgeschlossen werden.

Vielleicht müssen Sie das letzte, was Sie über bidirektionales PIM sagen müssen, die Merkmale von RP. Wenn der PIM SM RP eine bestimmte Funktionsregistrierung der Quelle durchgeführt hat, ist in Bidir Pim RP ein gewisser sehr bedingter Punkt, an dem der Verkehr auf einer Seite strebt und sich von den Kunden auf der anderen Seite beitreten. Niemand sollte eine Entkapselung durchführen, um den Bau des SPT-Baums zu bitten. Nur auf einem Router, plötzlich, dass der Verkehr von Quellen plötzlich an den gemeinsam genutzten Baum übermittelt wird. Warum sage ich "auf einigen"? Tatsache ist, dass in Bidir PIM RP - ein abstrakter Punkt und kein spezieller Router, da eine RP-Adresse eine nicht vorhandene IP-Adresse ausführen kann - die Hauptsache ist, dass es geleitet wird (ein solcher RP heißt Phantom RP

Alle Begriffe in Bezug auf PIM finden Sie im Glossar Multicast auf Kanal. Also hinter der langen Arbeitswoche mit Mangel an Schlaf, Verarbeitung, Tests - Sie haben erfolgreich einen multikastischen und zufriedenen Kunden, Regisseur und Verkaufsabteilung umgesetzt. Freitag ist nicht der schlimmste Tag, um die Kreation zu übersehen und einen angenehmen Aufenthalt zu leisten. .

Freitag ist nicht der schlimmste Tag, um die Kreation zu übersehen und einen angenehmen Aufenthalt zu leisten.

Aber dein Nachmittagstraum störte plötzlich den Anruf technischer Unterstützung, dann noch eins und doch nichts funktioniert, alles kaputt. Prüfen - Gehen Sie Verluste, Pausen. Alles konvergiert auf einem Segment mehrerer Switches.

SSH unkreditiert, überprüft die CPU, überprüfte die Entsorgung von Schnittstellen und Haarende - Laden von fast 100% auf alle Schnittstellen eines VLANs. Die Schleife! Aber wo kommt es her, wenn keine Arbeit gehalten wurde? 10 Minuten Überprüfung und Sie haben aufgefallen, dass auf der Upstream-Schnittstelle zum Kernel viel eingehender Verkehr und auf alle Absteigenden der Kunden - aufgeschlossen sind. Für die Schleife ist es auch charakteristisch, aber irgendwie misstrauisch: Einführte einen Multicast, erhielt keine Arbeit am Umschalten und der Sprung nur in eine Richtung.

Überprüfen Sie eine Liste der Multicast-Gruppen auf dem Router - und es gibt ein Abonnement für alle möglichen Kanäle, und alles auf einem Port ist natürlich derjenige, der zu diesem Segment führt.

Die sorgfältige Untersuchung hat gezeigt, dass der Computer des Clients infiziert ist und die IGMP-Abfrage an alle Multicast-Adressen in Folge sendet.

Paketverluste begannen, denn die Schalter mussten sich selbst eine riesige Menge an Verkehr bestehen mussten. Dies verursachte Überlauf von Schnittstellenpuffern.

Die Hauptfrage ist, warum der Verkehr eines Kunden an alle Häfen kopiert wurde?

Der Grund dafür liegt in der Natur der Multicast-MAC-Adressen. Tatsache ist, dass der Speicherplatz von Multicast-IP-Adressen speziell im Speicherplatz von Multicast-MAC-Adressen angezeigt wird. Und der Snag ist, dass sie niemals als Quellmac-Adresse verwendet werden, und wird daher nicht vom Switch untersucht und in der MAC-Adresstabelle aufgeführt. Was macht der Schalter mit Frames, dessen Zieladresse nicht untersucht wird? Er schickt sie an alle Ports. Was ist passiert.

Dies ist die Standardaktion.

Multicast-MAC-Adressen. Welche MAC-Adressen werden also in den Ethernet-Header solcher Packungen ersetzt? Übertragung? Nein. Es gibt eine spezielle Auswahl an MAC-Adressen, in denen Multicast-IP-Adressen angezeigt werden. Registrieren Diese speziellen Adressen beginnen:

0x01005E und das nächste 25. Bit muss 0 sein

Versuche zu antworten, warum so

). Die restlichen 23 Bits (erinnern Sie alle in der MAC-Adresse 48), werden von der IP-Adresse übertragen.

Hier liegt nicht sehr ernst, aber das Problem. Der Bereich der Multicast-Adressen wird von der Maske 224.0.0.0.0/4 bestimmt, sodass die ersten 4 Bit reserviert sind: 1110, und die restlichen 28 Bit können sich ändern. Das heißt, wir haben 2 ^ 28 Multicast-IP-Adressen und nur 2 ^ 23 MAC-Adressen - zum Anzeigen von 1 in 1 Mangel 5 Bits. Daher werden nur die letzten 23 Bits von IP-Adressen genommen und einer zu einem an die MAC-Adresse übertragen, werden die verbleibenden 5 verworfen.

In der Tat bedeutet dies, dass 2 ^ 5 = 32 IP-Adressen in einer Multicast-MAC-Adresse angezeigt werden. Gruppen 224.0.0.1, 224.128.0.1, 224.128.0.1, 225.0.0.1 und so bis 239.128.0.1 wird jeder in einer MAC-Adresse 0100: 5E00: 0001 angezeigt.

Wenn Sie ein Streaming-Video-Dump als Beispiel annehmen, können Sie sehen:

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

Es gibt auch andere Multicast-MAC-Adressen, die nicht zum IPv4-Multicast gehören (klicken

). Alles unterwegs sind übrigens dadurch gekennzeichnet, dass das letzte Bit des ersten Oktetts gleich 1 ist.

Natürlich kann weder auf derselben Netzwerkkarte nicht von einer solchen MAC-Adresse konfiguriert werden, sodass er niemals im Feld Quellmac-Ethernet-Feld ist und niemals in den MAC-Adressabellen einfällt. So sollten solche Frames als jegliches unbekannte Unicast gesendet werden

An alle VLAN-Anschlüsse.

Insgesamt, dass wir vorher berücksichtigt haben, reicht es aus, den Multicast-Datenverkehr vollständig von Streaming-Videos auf Aktienkurszitate zu übertragen. Aber wir machen wirklich in unserer fast perfekten Welt mit einer solchen Schande, als eine Rundfunkübertragung dessen, was auf die Wahl übertragen werden könnte?

Überhaupt nicht. Besonders für Perfektionisten Erfundener Mechanismus

Igmp-snooping.

Die Idee ist sehr einfach - der Switch "hört", der durch ITMP-Pakete passiert.

Für jede Gruppe führt es separat die Tabelle der aufsteigenden und nach unten gerichteten Anschlüsse.

Wenn der IGMP-Bericht von dem Anschluss für eine Gruppe stammt, fügt der Switch die Downlink-Liste für diese Gruppe hinzu.

Wenn IGMP-Abfrage vom Port für die Gruppe stammt, gibt es einen Router, der Switch fügt es der aufsteigenden Liste hinzu.

Dies erzeugt eine Multicast-Verkehrsübertragungstabelle auf einem Kanalstand. Infolgedessen, wenn ein Multicast-Stream von oben kommt, wird es nur auf Abwärtsschnittstellen kopiert. Wenn auf dem 16-Port-Schalter nur zwei Clients schaltet, werden nur der Verkehr geliefert. Das Genie dieser Idee endet, wenn wir über ihre Natur nachdenken. Der Mechanismus geht davon aus, dass der Schalter den Verkehr auf der 3. Ebene hören muss.

IGMP-Snooping ist jedoch nicht ein Vergleich mit NAT, um die Prinzipien der Netzwerkinteraktion zu ignorieren. Darüber hinaus trägt sie zusätzlich zur Ressourceneinsparung viel weniger offensichtliche Möglichkeiten. Ja, und im Allgemeinen, in der modernen Welt, der Switch, der weiß, wie man in IP schaut - das Phänomen ist nicht außergewöhnlich. ========================. Task Nummer 3.

Server 172.16.0.5 überträgt Multicast-Verkehr in Gruppen 239.1.1.1, 239.2.2.2 und 239.0.x.

Konfigurieren Sie das Netzwerk so, dass:

- Der Kunde 1 konnte sich der Gruppe 239.2.2.2 nicht anschließen. Aber gleichzeitig konnte er der Gruppe 239.0.0.x beitreten.

- Der Kunde 2 konnte sich nicht an der Gruppe 239.1.1.1 beitreten. Aber gleichzeitig konnte er der Gruppe 239.0.0.x beitreten.

Details der Aufgabe hier.

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

IGMP Snooping Proxy.

.

Ein Antwortleser kann möglicherweise eine Frage haben, wie IGMP Snooping alle Client-Ports lernt, da nur ein schnellster Kunde für die IGMP-Abfrage verantwortlich ist, wie oben gesagt. Und sehr einfach: IGMP Snooping erlaubt keinen Bericht, zwischen den Kunden zu gehen. Sie werden nur an die aufstrebenden Anschlüsse an Router gesendet. Ohne den Bericht von anderen Empfängern dieser Gruppe zu sehen, ist der Kunde verpflichtet, während der in dieser Anfrage angegebenen Max-Reaktionszeit auf Abfrage zu antworten.

Infolgedessen werden im Netzwerk für 1000 Knoten zu einer IGMP-Abfrage für Sekunden 10 (der übliche Wert der Ansprechzeitzahl) von 1000 Berichten an den Router. Obwohl es für ihn genug für jede Gruppe reicht.

Und es passiert jede Minute.

In diesem Fall können Sie das Proxying von IGMP-Anforderungen konfigurieren. Dann lautet der Switch nicht nur die passierenden Pakete, er fängt sie ab.

Die Geschäftsordnung von IGMP-Snooping können sich für verschiedene Hersteller unterscheiden. Betrachten Sie sie daher konzeptuell:

1) Wenn der Switch den ersten Bericht an die Gruppe ankommt, wird es an den Router gesendet, und die Schnittstelle ist mit dem Abwärtsleinen gedämpft. Wenn eine solche Gruppe bereits bereits vorhanden ist, wird die Schnittstelle einfach zur absteigenden Liste hinzugefügt, und der Bericht wird zerstört.

2) Wenn der letzte Urlaub an den Switch kommt, gibt es keine anderen Kunden, dieser Urlaub wird an den Router gesendet, und die Schnittstelle wird aus der Downlink-Liste entfernt. Andernfalls wird die Schnittstelle einfach gelöscht, der Urlaub wird zerstört.

3) Wenn IGMP-Abfrage vom Router stammt, fängt der Switch ab, sendet es an die IGMP-Report-Antwort für alle Gruppen, die derzeit Empfänger haben.

Jetzt geben wir dem Server. Wie wir bereits oben diskutiert haben, sorgt er keine Sorgen um PIM, RP, IGMP - er sendet erst. Und R1 bekommt diesen Bach. Seine Aufgabe ist es, einen Multicast an RP zu liefern. Abhängig von den Einstellungen und dem Hersteller, oder derselben Abfrage wird an alle Clientanschlüsse gesendet, oder der Switch blockiert die Abfrage vom Router und wirkt sich als querier und regelmäßig alle Empfänger politisieren. Dies reduziert den Anteil des unnötigen Serviceverkehrs im Netzwerk und der Last auf dem Router. Multicast VLAN-Replikation. Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player. Abgekürzt Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. MVR.

. Dies ist ein Mechanismus für diejenigen Anbieter, die VLAN-pro Benutzer üben

, z.B.

Hier ist ein typisches Beispiel eines Netzwerks, in dem MVR unerlässlich ist:

5 Kunden in verschiedenen VLANs, und jeder möchte einen Multicast-Verkehr von einer Gruppe 224.2.2.4 erhalten. In diesem Fall müssen Kunden voneinander isoliert bleiben.

IGMP-Snooping berücksichtigt natürlich und vlans. Wenn fünf Kunden in verschiedenen VLANs eine Gruppe anfordern - werden fünf verschiedene Tische sein. Dementsprechend gibt es 5 Anforderungen, um mit der Gruppe an den Router herzustellen. Jede Sabinternia von diesen fünf auf dem Router wird separat in Öl hinzugefügt. Das heißt, erhielt 1 Stream für die Gruppe 224.2.2.4 Er sendet 5 Kopien, obwohl sie alle in ein Segment gehen.

Um dieses Problem zu lösen, wurde ein Multicast-VLAN-Replikationsmechanismus entwickelt.

Ein zusätzlicher VLAN wird eingegeben -

.

Multicast Vlan.

- Dementsprechend wird ein Multicast-Fluss dabei übertragen. Es ist "geschmackvoll" direkt an den letzten Switch, in dem der Verkehr von ihm in alle Client-Schnittstellen kopiert wird, die diesen Verkehr erhalten möchten - dies ist Replikation.

.

Je nach der Implementierung der Replikation von Multicast VLAN kann in Multicast VLAN hergestellt werden

User-VLAN.

oder in bestimmten physikalischen Schnittstellen.

Und was ist mit IGMP-Nachrichten? Die Abfrage des Routers kommt natürlich durch den Multicast VLAN. Der Schalter sendet sie an Client-Ports. Wenn der Bericht oder der Urlaub vom Client stammt, prüft der Switch von dort, wo er (vlan, eine Schnittstelle) und gegebenenfalls auf einen Multicast-VLAN umleitet.

Somit wird der gewöhnliche Verkehr isoliert und geht immer noch zum Router im Benutzer VLAN. Ein Multicast-Verkehr und IGMP-Pakete werden an Multicast VLAN übermittelt.

.

Cisco MVR und IgMP-Snooping sind unabhängig voneinander konfiguriert. Das heißt, Sie können eins ausschalten und der zweite wird funktionieren. Im Allgemeinen basiert MVR auf dem IGMP-Snooping und auf den Switches anderer Hersteller für MVR-Operationen kann eine obligatorische Einbeziehung von IGMP-Snooping sein.

RPF-Prüfung.

Darüber hinaus ermöglicht IGMP-SNOOPING, dass Sie die Verkehrsfilterung auf Schalter durchführen, die Anzahl der Gruppen, die dem Benutzer zur Verfügung stehen, den Einschluss von IGMP Querier, die statische Einstellung von aufsteigenden Anschlüssen, dauerhaften Anschluss an eine beliebige Gruppe (dieses Skript befindet sich in der Begleitung Video

), Schnelle Reaktion auf eine Änderung der Topologie durch Senden zusätzlicher Abfrage, SSM-Mapping für IGMPV2 usw.

  • Beenden Sie das Gespräch über IGMP-Snooping, ich möchte wiederholen - dies ist eine optionale Funktionalität - alles funktioniert ohne es. Es wird das Netzwerk jedoch vorhersehbarer machen, und das Leben des Ingenieurs ist ruhiger.
  • Alle Vorteile von IGMP Snooping können jedoch an sich verpackt werden. Ein solcher herausragender Fall kann mit Bezug genommen werden.
  • Übrigens derselbe Cisco verfügt über ein CGMP-Protokoll

- Analogon von IGMP, der nicht gegen die Prinzipien des Switches verstößt, ist jedoch ordnungsgemäß und nicht zu sagen, dass weit verbreitet ist.

Also, mein unermesster Leser, nähern wir uns dem Ende des Problems und möchten schließlich zeigen, wie der IPTV-Dienst auf der Clientseite implementiert werden kann.

Die einfachste Art und Weise, wie wir in diesem Artikel wiederholt eingerufen haben, führen Sie einen Spieler aus, der einen Multicast-Stream aus dem Netzwerk annehmen kann. Sie können die IP-Adresse der Gruppe manuell einstellen und Video genießen.

Eine andere Programmoption, mit der Anbieter häufig verwendet werden, ist eine spezielle Anwendung, in der Regel ziemlich benutzerdefiniert, in dem der Set von Kanälen, die im Netzwerk des Anbieters verwendet werden, genäht werden. Sie müssen nicht etwas manuell einrichten - Sie müssen nur die Kanäle mit den Tasten umschalten.

Sowohl diese Möglichkeiten ermöglichen es, das Streaming-Video nur auf dem Computer anzuschauen.

Mit der dritten Option können Sie den Fernseher und in der Regel beliebig verwenden. Dazu legt das Haus des Kunden das sogenannte Set-Top-Box (STB) - ein Feld, das auf dem Fernsehgerät installiert ist. Dies ist ein PUSAreak, der in der Teilnehmerzeile enthalten ist und den Verkehr teilt: Der übliche Unicnter, der es für Ethernet oder WLAN gibt, sodass Kunden Zugriff auf das Internet haben, und der Multicast-Stream wird durch das Kabel an den Fernseher übertragen (DVI, RGB, Antenne TD.).

Sie können übrigens übrigens eine Werbung sehen, in der der Anbieter seine Konsolen für das Anschluss von Fernsehen anbietet - dies ist das Sehr stb

Task Nummer 4.

Schließlich gibt es eine nichtriviale Multicast-Task (die Autoren nicht, es gibt einen Link zum Original in den Antworten).

  1. Das einfachste Schema:
  2. Zum einen ist der Quellserver mit einem ARC - ein Computer, der bereit ist, den Verkehr zu nehmen.

Sie können eine Multicast-Stream-Adresse selbst installieren.

Und dementsprechend zwei Fragen:

  • Was muss getan werden, damit der Computer den Stream erhalten und nicht auf das Multicast-Routing zurückgreifen kann?
  • Angenommen, Sie wissen nicht, was für ein Multicast und kann es nicht konfigurieren, wie Sie den Stream vom Server auf einen Computer übertragen können?
  • Die Aufgabe wird in der Suchmaschine einfach durchsucht, aber versuchen Sie, es selbst zu lösen.
  • Details der Aufgabe hier.
  • ========================.
  • Unrentable in dem Artikel blieb ein Quer-Domain-Routing von Multicast Traffic (MSDP
  • , Mbgp.

, BGMP.

), Lastausgleich zwischen RP (Anycast RP

, proprietäre Protokolle. Aber ich denke, dass ich einen Punkt von diesem Artikel hatte, um mit dem Rest umzugehen, ist nicht schwierig.

Alle Begriffe in Bezug auf einen Multicast finden Sie im Glossar-LookMeup für Telekommunikation

Um Hilfe bei der Vorbereitung von Artikeln danken Ihnen JDima

Für technische Unterstützung danke Natasha Samooolenko Cdpv gezeichnet Nina Dolgopolov

- ein wunderbarer Künstler und ein anderes Projekt.

RPF-Prüfung.

Im Pool der Artikel von SDSM ist noch vor dem Ende noch viel interessant, so dass Sie den Zyklus aufgrund einer langen Mangel an Freilassung nicht begraben müssen - mit jedem neuen Artikel steigt die Komplexität deutlich an. Voraus ist fast alle MPLS, IPv6, QoS und Netzwerkdesign.

  1. Wie bereits Sie bereits bemerkt haben, hat der LinkMEUP ein neues Projekt - das LookMeup-Glossar (ja, wir haben eine Fantasie verlassen). Wir hoffen, dass dieses Glossar das vollständigste Verzeichnis der Begriffe im Bereich der Kommunikation wird, sodass wir froh sein, dass wir bei der Ausfüllung freuen werden. Schreiben Sie uns auf [email protected]
  2. Bleib bei uns
  3. IGMP Snooping: Was ist das im Router und warum brauchen Sie?
  4. Wenn Sie auf eine Frage zu der IGMP-Snooping-Option stoßen, in der er sich im Router befindet und warum Sie diese Einstellung benötigen, haben Sie den richtigen Artikel entdeckt. Die meisten Informationen im Internet sind komplex, um den üblichen Benutzer zu verstehen, und diese Bedingungen werden überhaupt nicht benötigt, wenn Sie eine bestimmte Aufgabe lösen möchten.
  5. Ein bisschen mehr über Probleme, denn von denen Sie an IGMP Snooping interessiert sein könnten:

Sie spielen Netzwerkspiele.

Verwenden Sie die IPTV-ROSTELECOM-Internet-Fernsehfunktion oder einen anderen Anbieter;

An jedem Netzwerksystem unterzeichnet: Videokonferenzen, Online-Lernen oder sogar Post-Mailings.

Gleichzeitig haben Sie bei allen Geräten, die mit dem Router verbunden sind, deutlich reduziert. Sie sehen zum Beispiel IPTV auf dem Fernseher, aber Sie beginnen, einen PC zu "schüchtern" oder schlechter, um das Internet auf Ihrem Telefon zu arbeiten. Ein weiteres Problem ist möglich - IPTV, Netzwerkspiele oder -dienste, die oben aufgeführt sind, werden überhaupt nicht gestartet und funktionieren nicht. In all diesen Fällen hilft die Lösung, IGMP Snooping zu konfigurieren.

Was ist IGMP und warum es braucht?

Wenn die Daten über das Netzwerk übertragen werden - auf dem globalen Internet oder vom Anbieter oder vom Anbieter oder zwischen Ihren Geräten, passiert dies in den klaren Regeln: Protokolle. Jedes Protokoll ermittelt, wie Sie Nullen und Einheiten erkennen können, wie Sie sie in Datenpaketen sammeln, wie Sie ihre "Richtigkeit" überprüfen, wenn Sie auf dem Bildschirm auf dem Bildschirm auf dem Bildschirm auf dem Bildschirm auf dem Bildschirm eingestellt werden. Es gibt insgesamt sieben Stufen - von elektrischen Signalen zu Ihrem Browser.

Das Internet-Konzern-Management-Protokoll gemäß den ersten Buchstaben, von denen die Abkürzung gebildet wird - eines dieser Protokolle auf der Kanalebene. Sie würden nicht über seine Existenz wissen, wenn die oben beschriebenen "Probleme" auftreten. Wie aus dem Namen ersichtlich ist, ist dies ein Protokoll für die Verwaltung von Rundfunkgruppen.

Das heißt, wenn das IPTV-Internet-TV-Signal auf dem Router vom Anbieter zu Ihnen kommt, wird es an alle Geräte übertragen. Es ist praktisch, um denselben Gang auf dem Smartphone und dem Fernsehgerät zu sehen. Gleichzeitig jedoch ein anderes Gerät - zum Beispiel ist Ihr Computer "nicht gefragt", wenn er ein Signal benötigt.

Daher erhält er es immer noch, was die Geschwindigkeit des Internets verringert und seine Ressourcen ausgibt.

Snooping ist eine Funktion, die einem Router hilft, herauszufinden, welche Geräte einen Datenfluss von einem Online-Spiel, einem Fernseher oder einem speziellen Service benötigen. Einfach gesagt, dies ist die Optimierung des Verkehrs in Ihrem Netzwerk und verbessert seine Sicherheit. Es sollte automatisch funktionieren, aber manchmal müssen Sie es manchmal manuell konfigurieren. Das ist, was IGMP im Router ist.

Ansichten von IGMP Snooping Die Unterstützung des Routers dieses Protokolls bedeutet bereits, dass Sie keine Probleme mit dem Erhalt des Signals von IPTV und von anderen Diensten haben. Wenn jedoch der Router oder das Modem älter ist, akzeptiert es möglicherweise keine Broadcast-Datenübertragung, oder es hat einfach nicht genug Macht und es wird "hängen". Wenn jedoch alles in Ordnung ist, kann IGMP Snooping nach Typ variieren: Passiv. Diese grundlegende Technologie-Unterstützung, die Gesamtverfolgung und Rundfunkdatenübertragung. Alles funktioniert, die Last auf dem Router ist minimal. Die Last steigt jedoch auf den Geräten darin. Aktiv. Ein solches Protokoll maximiert das Netzwerk. Es verschieht "zusätzliche" Anfragen an den Router, den er nicht benötigt, wodurch die Datenübertragungsressource freigegeben wird. Es erhöht jedoch die Last auf dem Prozessor und auf dem Speicher des Geräts. Geräte von mittel- und hohen Preissegmenten mit diesem problemlos umgehen. Bei günstigeren Geräten hängt es von der Datenmenge ab. .

So richten Sie eine Funktion im Router ein IGMP Demontage im Router, was ist diese Einstellung - auf dem IPTV-Beispiel. Normalerweise dreht sich alles automatisch ein. Aber wenn Sie diesen Artikel lesen, ging etwas eindeutig schief. Daher tun Sie diese Schritte: Gehen Sie zur Weboberfläche des Routers: Geben Sie den Browser in die Adressleiste 192.168.1.1 oder 192.168.0.1 oder die Adresse, die auf dem unteren Aufkleber angegeben ist, eingeben. Geben Sie den Benutzernamen und das Kennwort ein - in der Regel ist dies das Login "admin" Anmeldungs- und Kennwort "admin", wenn Sie nicht manuell geändert wurden. Oder überprüfen Sie den gleichen Aufkleber auf dem Router. .

Gehen Sie zu "Netzwerk", "Netzwerkeinstellungen" oder ähnliches. In Asus heißt es "lokales Netzwerk". Sie müssen die Registerkarte "IPTV" finden. Die Option "Proxy" enthält Sending, startet tatsächlich die IPTV-Funktion. Das ist es, was es ist, IGMP-Proxy im Router. Mach es an. Nicht alle Modelle haben einen IGMP-Snooping-Artikel, aber wenn es vorhanden ist, dann einschalten. Snooping verbessert die Arbeit aller Geräte. .

Klicken Sie auf "Anwenden". Alles ist fertig.

Mögliche Probleme Ein Problem ist möglich, wenn das Rundfunk nicht funktioniert hat. Dies kann mit der Firewall verbunden sein. Trennen Sie es ein paar Minuten. Wenn das Problem verschwunden ist, schalten Sie das Protokoll für Internet-TV, Online-Spiele oder einen anderen Service ein und lassen Sie es einschalten. Video. Beispiel: Anycast DNS .

Wenn der IPTV einen separaten Ausrüstungsempfänger verwendet (Warum benötigen Sie ein TV-Präfix, ist dies ein einzelnes Konversationsthema), und dann muss in den Router-Einstellungen die Option "Bridge" aufgelöst werden. Es kann als "WAN-Bridge-Port" oder "Network-Bridge" bezeichnet werden - es hängt vom Gerät ab.

Schließlich, wenn das Signal "Abläuft", ist das Gerät höchstwahrscheinlich überlastet. Es muss den Betrieb anderer Geräte einschränken oder deaktivieren. Wenn nichts hilft, müssen Sie den Router um leistungsfähigere ändern.

In diesem Artikel habe ich versucht, die klare Sprache zu erklären, was IGMP-Snooping im Router ist. Ich hoffe, dass diese Informationen für Sie nützlich sein werden, und Sie entscheiden die Probleme, die entstanden sind. Jetzt werden Ihre Daten so optimal und ordnungsgemäß übertragen, und der Angriff auf das Netzwerk, um alle Geräte, darin zu überladen, nicht ergeben. Eine Quelle: https://besprovodnik.ru/igmp-snooping-chto-to-v-rutee/

IPTV auf Mikrotik einrichten Zum Beispiel haben wir Mikrotik RB2011UIAS-2HND eingenommen. Natürlich nicht ganz ein Home-Router, aber die Einstellung auf anderen Geräten unterscheidet sich nicht grundsätzlich. Konfigurationsrouter zurücksetzen. / Und informiert uns über Empfänger. Und es ist nicht notwendig, über einen Client-Computer zu sprechen, im Allgemeinen kann es beispielsweise einen weiteren PIM-Router sein. Es ist wichtig, auf welche Schnittstellen den Verkehr bestehen müssen. Wir aktualisieren den Router (fügen Sie ein Paket für IPTV hinzu).

IGMP-Proxy einrichten. Fügen Sie Firewall-Ausnahmen hinzu. Wi-Fi einrichten.

Zugriffspunkteinstellungen zurücksetzen

Dieser Artikel ist optional. Wenn Sie IPTV auf einem Router mit den bereits früheren Arbeitseinstellungen konfigurieren, sind die folgenden Aktionen nicht erforderlich. Es verhindern auch die Sicherungskonfiguration nicht. Manchmal, wenn während der IPTV-Einstellung auf die Microt-Einstellung etwas schief lief, ist der beste Ausweg die Konfiguration "Zurücksetzen" und tut alles wieder. .

Die Einstellungen in die Fabrik zurücksetzen können drei Arten sein: Gehen Sie programmgesteuert auf Winbox, öffnen Sie das Systemmenü und erstellen Sie die Reset-Konfiguration. Mechanisch: Klicken Sie auf die Schaltfläche Zurücksetzen auf Ihrem Mikrotik und warten Sie, bis der Router neu startet. (Bei den meisten Mikrotik empfehlen wir Ihnen, den Knopf abzuklemmen, um das Gerät einzuschalten, und ohne die Einhaltung von etwa 10 Sekunden nach dem Einschalten) / Und informiert uns über Empfänger. Und es ist nicht notwendig, über einen Client-Computer zu sprechen, im Allgemeinen kann es beispielsweise einen weiteren PIM-Router sein. Es ist wichtig, auf welche Schnittstellen den Verkehr bestehen müssen. Reset-Konfiguration im Router selbst (auf dem Setup-Bildschirm). Tatsächlich nur, wenn ein Touchscreen auf dem Router vorliegt. RouterOS-Update (Fügen Sie ein Paket für IPTV hinzu) Das Update ist erforderlich, um ein zusätzliches Paket für IPTV installieren zu können. Wir gehen an den Standort von Mikrotik, wir suchen eine Reihe Ihres Modells in den Listen und laden Sie die neueste Firmware-Version herunter. Bitte beachten Sie, dass Sie die Firmware nicht mit den Hauptpaketen (Main) und mit zusätzlichem (extra) wählen:

Öffnen

Winbox

Wir gehen zum Router (wir empfehlen Ihnen, die zunächst auf die MAC-Adresse einzugeben, er erleichtert den weiteren Konfigurationsprozess). Um auf dem Router zu aktualisieren, gehen Sie zum Menü auf Dateien. Öffne es und ziehen Sie es in das Fenster Dateien. Unsere heruntergeladene Datei aus einem unverpackten Archiv . Multicast-x.xx-mipbe.npk

Paket hinzugefügt und danach starten wir Ausrüstung im Menü neu

System.

Neu starten

Der Router startet und aktualisiert die Firmware. Der Prozess kann bis zu 5 Minuten dauern.

Ernährung sollte zu diesem Zeitpunkt nicht deaktiviert werden!

Nach dem Neustart offen

Systempakete. und schauen, wenn das Modul aufgetreten ist

Wenn einer verfügbar ist, dann haben Sie alles richtig gemacht. IGMP-Proxy einrichten

Öffnen Sie im Mikrotik-Menü Routing - IGMP-Proxy. Wir müssen eine neue Schnittstelle hinzufügen, denn dieser Klick auf Plus (wie auf dem Bildschirm angegeben). In der neuen Schnittstelle im Feld Schnittstelle. Wir wählen den Hafen, für den das Internet mit uns kommt, in unserem Fall ist es ein Ether2-Master und installieren Sie ein Tick Wie ein Screenshot:

Etwas niedriger im Feld

Alternative Subnetze.

Sie sollten alternative Subnetze angeben. Für den Fall, dass Sie nicht wissen, was Sie dort eingeben sollen, probieren Sie die häufigsten Optionen aus: 10.0.0.0/8; 172.16.0.0/12; 192.168.0.0/16.

  • Im Extremfall können Sie Nullen verlassen, aber es ist besser, das gewünschte Subnetz zu finden, sodass der Router nicht auf das gesamte Internet gilt. Bestätigen Sie die Änderungen, klicken Sie auf OK. Erstellen Sie eine andere Schnittstelle, klicken Sie auf ein blaues Plus, aber jetzt sind wir nicht
  • Im Extremfall können Sie Nullen verlassen, aber es ist besser, das gewünschte Subnetz zu finden, sodass der Router nicht auf das gesamte Internet gilt. ). Setzen Sie den Gegenteil ein OK. Und gleichzeitig wählen Sie den Hafen, den wir tun werden Überburgisch

Iptv. - das heißt, derjenige, an dem das Gerät angeschlossen ist, an dem wir IPTV sehen werden. In unserem Fall ist dies die Brücke, da ein stationärer PC daran angeschlossen ist. .

Das heißt, im ersten Fall haben wir darauf hingewiesen, dass der Port, in dem die Daten enthalten, und jetzt - wo kommt es. Nachdem wir die Taste gedrückt haben die Einstellungen

Istavim der Tick im Gegenteil

Für technische Unterstützung danke Natasha Samooolenko Schnell.

Leve.

RPF-Prüfung.

Wir tun es, um schnell zwischen den Kanälen wechseln zu können.

Firewall einrichten

Passen Sie unsere Firewall an, die den iPTV im Moment nicht verpassen, denn dies erstellen wir ein neues Terminal, klicken Sie auf Neues Terminal und das Fenster wird geöffnet: Jetzt müssen wir mehrere Teams in dieser Konsole ausführen: / IP Firewallfilter Action hinzufügen = Kette akzeptieren = Eingabe-Kommentar = »Erlauben von IGMP» deaktiviert = kein In-Interface = Ether2-Master-Protokoll = IGMP

/ IP Firewall-Filter Action hinzufügen = Kette akzeptieren = Eingabe kommentieren = »IPTV UDP-Incoming» deaktiviert = nein dst-port = 1234 In-Interface = Ether2-Master-Protokoll = UDP

/ IP Firewallfilter Action Action hinzufügen = annehmen Kette = Vorwärtskommentar = »IPTV UDP-Weiterleitung» deaktiviert = Nein DST-Port = 1234 Protokoll = UDP 1234.

- Der Hafen ist für das Streaming-Video und IPTV inoffiziell registriert Ether2-Master. - Dies ist eine Schnittstelle, für die IPTV vom Anbieter stammt.

Nächster Bedarf im Menü

IP Menüpunkt wählen Firewall

und gehen Sie zur Registerkarte Filterregeln.

. Wir haben ausgenommen Regeln geschaffen, und dass sie arbeiten, sollten sie höher sein, um zu verbieten. Wir ziehen sie mit der Maus auf.

  1. Wi-Fi-Setup
  2. Wenn Sie IPTV über WLAN verteilen oder ausgeben werden, müssen Sie zusätzliche Einstellungen hinzufügen. Dazu offenbar in der Reihenfolge:
  3. Nach dem Drücken der Schaltfläche Erweiterte Modus erscheinen zusätzliche Parameter:
  4. Auf dem Feld
  5. WMM-Unterstützung

Stellen

Aktiviert -

RPF-Prüfung.

Die umfassende Unterstützung für Multimedia-Übertragung über WLAN.

Helfer

VOLL

. Dieser Parameter umfasst das Senden von Multicast-Kunden, die auf Wi-Fi sitzen.

Alle bestätigen mit der Schaltfläche

Mit IGMP kommunizieren die endgültigen Kundenempfänger die nächstgelegenen Router, die sie den Verkehr erhalten möchten. Und PIM bildet den Pfad des Moving-Multicast-Verkehrs von der Quelle an Empfänger über Router auf. OK.

und genießen Sie gerne Programme

Es bleibt nur noch, die Leistung unserer Konfiguration zu überprüfen. Wir haben für diesen IPTV-Spieler n verwendet, n

Radial die Kanäle der Kanäle für unseren Anbieter herunterladen

(Volton Telecom) in den Player-Einstellungen.

Wir können sehen, dass unsere Umgebung voll funktionsfähig ist. Glückliche Aussicht!

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

Was ist IGMP-Snooping im Router: Warum IGMP Snooping-Funktion

Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player. Die Rolle von IGMP ist sehr einfach: Wenn es keine Kunden gibt, ist es nicht notwendig, den Multicast-Verkehr in das Segment zu übertragen. Wenn ein Client angezeigt wird, informiert er Router mit IGMP, dass er Verkehr erhalten möchte. Um zu verstehen, wie alles passiert, nehmen Sie dieses Netzwerk ein: Eine Reihe von Plattformen im Internet verwenden die Multicast-Methode, um Daten an die Benutzergruppe zu übertragen. Eine solche Technologie wird für Online-Spiele, Live-Sendungen, Fernunterricht und auch für Postleitzahlen verwendet. Das Multiforming optimiert jedoch nicht immer kompetentes Verkehrsrelais und lädt das Netzwerk des Benutzers, sodass die IGMP-Snooping-Funktion dieses Problem erstellt hat. Lassen Sie uns unterscheiden, was die Funktion ist, und wie Sie es ermöglichen, Ihren Verkehr zu optimieren.

Was ist und warum brauche IGMP-Snooping-Funktion?

Zunächst geben wir die Definition von IGMP, um das Prinzip der Technologie zu verstehen.

Internet Group Management Protocol - Multicast Network Management Protocol, das mehrere Geräte in Gruppen organisiert. IGMP-Mitgliedschaftsbericht. - Die "Berichte" -Knoten, die er den Verkehr dieser Gruppe erhalten möchte.

Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. Es basiert auf dem IP-Protokoll und wird überall auf dem Internet angewendet, wodurch Netzwerkressourcen effektiv verwendet werden.

IGMP Snooping ist der Prozess der Verfolgung von Multicast-Verkehr zwischen Verbrauchergruppen und Host. Die Snooping-Funktion ist aktiviert, um Benutzeranfragen analysieren, um eine Verbindung mit einer Multi-Master-Gruppe herzustellen, und fügt den Port der IGMP-Broadcast-Liste hinzu. Nach Abschluss der Verwendung der MultitraFication verlässt der Benutzer ein Abfragen und ein Protokoll, löscht den Port aus der Gruppendatenliste.

Somit beseitigt Snooping die Übertragung unnötiger Daten in die Multicast-Kanäle.

Dies macht den Datenaustausch auf dem Kanalstand effizienter und berücksichtigt die Anforderungen der Netzwerkschicht, was für Informationsanbieter besonders wichtig ist. Benutzer erhalten auch einen optimierten Inhalt, obwohl dadurch die Last des Netzwerks zunimmt.

Ohne Datenverfolgung und Analyse von Daten werden ultimative Verbraucher in Form bestimmter IP-Adressen gezwungen, zusätzliche nutzlose Informationen für sie zu "verdauen". was standardmäßig auf Router aktiviert ist. Die FE0 / 0-Schnittstelle wird für die Gruppe von 224.2.2.4 absteigend - es muss den empfangenen Verkehr senden. Zusammen mit der üblichen einzigartigen Routing-Tabelle gibt es auch einen Multicast: Über die Verfügbarkeit von Kunden sagt erster Rekord

IGMP Snooping speichert nicht nur Benutzer aus übermäßiger Verkehr, sondern macht auch den Informationsaustausch sicherer.

Der Tracking-Modus ist rechtzeitig aktiviert, um zu verhindern, dass DDOs-Angriffsversuche auf einem Netzwerk oder spezifischen Adressen versucht, an denen das Internet Group Management Protocol anfällig ist. Aktivierungsfunktion IGMP Snooping Die Tracking- und Analyse-Funktion ist auf verwalteten Netzwerkschalter oder Schalter verfügbar. Dieses Gerät hilft, die Prinzipien der Gruppenübertragung auf einer Kanalebene des Netzwerks umzusetzen. .

Um IGMP Snooping zu aktivieren, müssen Sie sie manuell aktivieren und auf dem Switch konfigurieren.

Nicht verwaltete Analoga unterstützen keinen Verkehrsanalyse-Modus, da sie nicht über die Schnittstelle konfiguriert werden können.

Detaillierter den Befehl IP-MrOUTE zeigen. Wir werden später erkennen. .

Stellen Sie vor der Verwendung des Communicators in Ihrem Netzwerk sicher, dass der endgültige Empfänger (z. B. Smart-TV) den Snooping-Modus unterstützt.

Typischerweise haben Geräte den entsprechenden Punkt im Abschnitt "Setup Network Connection", der die Anpassung des Multicast merklich vereinfacht. Der Kunde begann, Verkehr zu erhalten. Nun sollte der Router manchmal überprüfen, ob die Empfänger noch über eine Lücke verfügen, um nicht zu übertragen, wenn plötzlich die Kunden übrig sind. Dazu sendet es periodisch eine Anfrage an alle absteigenden Schnittstellen. Betrachten Sie einen Weg, um eine Funktion über die Befehlszeile im Beispiel der beliebten D-Link-Switches anzuschließen:

Öffnen Sie die Befehlszeile mit der CLI-Schnittstelle.

Geben Sie "Enable-igmp-snooping" ein. Dieser Befehl schaltet die Funktion auf dem Schalter und alle angeschlossenen Adressen ein.

Geben Sie "config-igmp-snooping-vlan-default-staat-enction" ein, mit dem Sie das VLAN-Protokoll konfigurieren können.

Der Befehl "Confog-Multicast-VLAN-MODE-MODE-MODE-VLAN-Default-Filter-MODE-MODE-MODE-VLAN-Default-Filter-REVORDREDD-GROUPS" beinhaltet die Datenfilterung von mehreren Adressen am Kommunikator.

Verwenden Sie schließlich die "CONFIG-IGMP-SNOOPING-VLAN-Default-Snooping-Enable" im VLAN-Netzwerk.

Der letzte Befehl beinhaltet das IGMP SNOOPING FASTLACK-Funktionen, das den Port aus dem Netzwerk ausschließt, sobald der Benutzer eine Anfrage "verlassen". Dank des schnellen Urlaubs erhält der Verbraucher keine unnötigen Daten und verarbeitet sie nicht. Dadurch wird die Last des Netzwerks verringert und ermöglicht es dem Umschalten, um effektiver zu arbeiten. Wenn als Antwort auf die Abfrage mindestens ein Bericht dem Router kam, bedeutet dies, dass es noch in den Kunden gibt, er sendet weiterhin, dass die Schnittstelle von diesem Bericht aus dem Verkehr dieser Gruppe stammt. Wenn eine Abfrage keine Antwort von einer Antwortschnittstelle für eine Gruppe hatte, löscht der Router diese Schnittstelle von seiner Multicast-Routing-Tabelle für diese Gruppe, um den Verkehr zu senden.

Netzwerke für den kleinsten. Teil 9.2. Multicast. IGMP-Protokoll

Lernen Sie das Multicast-IGMP-Protokoll (Internet Group Management Protocol), das Netzwerkprotokoll für das Zusammenspiel von Multicast-Verkehrskunden und den ihnen am nächsten gültigen Router an.

IGMP-Protokoll

Kehre wieder in den Dump zurück. Siehe dieses Top-Paket, danach wurde ein Multicast-Stream geworfen? Ein interessantes Detail im Verhalten des Kunden: Erhalten von Abfrage, er ist nicht eilig, um sofort zu antworten. Der Knoten nimmt eine Timeout-Länge von 0 bis .

IGMP-Protokollnachricht beim Anschluss

was in der nächsten Abfrage angegeben ist: Beim Debuggen oder in der Müllkippe ist es übrigens gesehen, dass einige Sekunden zwischen verschiedenen Berichten übergehen können. Dies geschieht, so dass Hunderte von Kunden den Netzwerk nicht mit ihren Berichten mit ihren Berichten durch Erhalt der allgemeinen Abfrage überfluteten. Darüber hinaus sendet nur ein Client in der Regel Bericht. Diese IGMP-Protokollnachricht, die vom Client gesendet wird, wenn wir das Spiel drückten. So berichtet er, dass er Verkehr für die Gruppe 224.2.2.4 erhalten möchte.

- Dies ist ein Netzwerkprotokoll, das Multicast-Verkehrs-Clients und den nächsten Router interagiert.

IPv6 verwendet anstelle von IGMP MLD (Multicast-Zuhörer-Entdeckung). Der Betriebsprinzip, den sie absolut dasselbe haben, so dass Sie IGMP überall in MLD einfach ändern können, und IP auf IPv6.

Wie genau funktioniert IGMP? vier. So geht es seit Jahrhunderten weiter, bis der Kunde die Gruppe verlassen möchte (zum Beispiel den Spieler / TV ausschalten). In diesem Fall sendet er Igmp verlassen. Vielleicht müssen Sie mit der Tatsache beginnen, dass die Versionen des Protokolls jetzt drei sind: IGMPV1, IGMPV2, IGMPV3. Am meisten benutzt - der zweite, der erste ist fast vergessen, also werden wir nicht darüber reden, der dritte ist dem zweiten sehr ähnlich.

Ich werde mich auf den zweiten, wie zu den meisten Auswirkungen fokussieren, und berücksichtigen Sie alle Ereignisse, um den Client mit der Verbindung an die Gruppe zu verbinden, bevor es sich daraus befindet. Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player.

Die Rolle von IGMP ist sehr einfach: Wenn es keine Kunden gibt, ist es nicht notwendig, den Multicast-Verkehr in das Segment zu übertragen. Wenn ein Client angezeigt wird, informiert er Router mit IGMP, dass er Verkehr erhalten möchte.

Um zu verstehen, wie alles passiert, nehmen Sie dieses Netzwerk ein:

Angenommen, der Router ist bereits konfiguriert, um den Multicast-Verkehr zu empfangen und zu verarbeiten.

- Die "Berichte" -Knoten, die er den Verkehr dieser Gruppe erhalten möchte.

Gruppenspezifische Abfrage.

Senden von IGMP-Mitgliedschaftsbericht

Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. Gruppenspezifische Abfrage. Oft in der Literatur können Sie die Erwähnung erfüllen

Der Router empfängt einen IGMP-Bericht, und erkennt, dass diese Schnittstelle jetzt Kunden hat, Informationen in ihren Tischen erstellt

Dies ist eine Ausgabe von Informationen über IGMP. Die erste Gruppe wird vom Kunden angefordert. Der dritte und vierte ist die SSDP-gebaute SSDP-Protokollgruppen. Die zweite ist eine spezielle Gruppe, die immer auf Cisco-Routern vorhanden ist. Es wird für das automatische RP-Protokoll verwendet, das standardmäßig auf Router aktiviert ist.

  1. Die FE0 / 0-Schnittstelle wird für die Gruppe von 224.2.2.4 absteigend - es muss den empfangenen Verkehr senden.
  2. Zusammen mit der üblichen einzigartigen Routing-Tabelle gibt es auch einen Multicast:
  3. Über die Verfügbarkeit von Kunden sagt erster Rekord
  4. Aus der Ausgabe ist klar, dass der Verkehr für Gruppe 224.2.2.4 über Fe0 / 1 kommt, und es ist notwendig, ihn an den FE0 / 0-Anschluss zu übertragen.
  5. Die Schnittstellen, in denen Sie den Verkehr übertragen müssen, sind in der Liste der nachgelagerten Schnittstellen enthalten -
  6. Öl Jedes sendet die allgemeine IGMP-Abfrage an das Netzwerk. Das Hauptziel ist es, herauszufinden, ob es Kunden gibt, und parallel, um anderen Router im Segment zu erklären, wenn sie sich an den Wahlen teilnehmen möchten. Outbound-Schnittstellenliste.
  7. Aus detaillierter wird die Show des Show-IP-Mroorte-Teams später aussehen.
  8. Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist.

WINS-Router S.

Erhalt der IGMP-Query-Abfrage (Dump wird von igmp gefiltert).

7)

Standardmäßig passiert dies alle 60 Sekunden. TTL solche Pakete sind ebenfalls gleich 1. Sie werden an die Adresse 224.0.0.1 - alle Knoten in diesem Segment gesendet - ohne eine bestimmte Gruppe anzugeben. Solche Abfragenachrichten werden aufgerufen acht) - Allgemeines. Damit fragt der Router: "Jungs, und wer und was will, was sonst noch erhalten will?".

Nachdem Sie IGMP General Query erhalten haben, muss jeder Host, der beliebige Gruppe hört, muss den IGMP-Bericht so senden, wie er es angemeldet hat. Die Adresse der interessanten Gruppe für seine Gruppe sollte im Bericht angegeben werden. Querier-Wahlen sind ein sehr wichtiges Verfahren im Multicast, aber einige heimtückische Hersteller, die RFC nicht halten, können einen starken Stock in den Rädern einsetzen. Ich spreche von der IGMP-Abfrage mit einer Adresse der Quelle 0.0.0.0, die vom Schalter erzeugt werden kann. Solche Meldungen sollten nicht an der Wahl von Querier teilnehmen, aber Sie müssen für alles bereit sein. Hier ist ein Beispiel Computerantwort auf IGMP Allgemeine Abfrage (Dump wird von igmp gefiltert)

Wenn als Antwort auf die Abfrage mindestens ein Bericht dem Router kam, bedeutet dies, dass es noch in den Kunden gibt, er sendet weiterhin, dass die Schnittstelle von diesem Bericht aus dem Verkehr dieser Gruppe stammt. Version 1 unterscheidet sich nur durch die Tatsache, dass Wenn eine Abfrage keine Antwort von einer Antwortschnittstelle für eine Gruppe hatte, löscht der Router diese Schnittstelle von seiner Multicast-Routing-Tabelle für diese Gruppe, um den Verkehr zu senden.

Auf seiner Initiative sendet der Client normalerweise nur Bericht nur, wenn er angeschlossen ist, dann antwortet er einfach auf die Abfrage des Routers.

Ein interessantes Detail im Verhalten des Kunden: Erhalten von Abfrage, er ist nicht eilig, um sofort zu antworten. Der Knoten nimmt eine Timeout-Länge von 0 bis

Beim Debuggen oder in der Müllkippe ist es übrigens gesehen, dass einige Sekunden zwischen verschiedenen Berichten übergehen können.

Dies geschieht, so dass Hunderte von Kunden den Netzwerk nicht mit ihren Berichten mit ihren Berichten durch Erhalt der allgemeinen Abfrage überfluteten. Darüber hinaus sendet nur ein Client in der Regel Bericht.

Tatsache ist, dass der Bericht an die Gruppenadresse gesendet wird, und kommt daher allen Kunden an. Nach Erhalt des Berichts von einem anderen Client für dieselbe Gruppe sendet der Knoten nicht eigene. Die Logik ist einfach: Der Router hat diesen Bericht bereits erhalten und weiß, dass es Kunden gibt, es ist nicht notwendig.

Oberhalb des Dumps sehen Sie, sobald der Client einen IGMP-Bericht gesendet hat, unmittelbar nachdem er nach oben floss UDP ein Video-Stream ist.

Der Kunde verlangt auch eine Gruppe von 224.2.2.4 über den VLC-Player. Dieser Mechanismus wird aufgerufen

Im IGMPV2-Bericht geht zur Adresse der gewünschten Gruppe und parallel in der Packung selbst angezeigt. Diese Nachrichten müssen nur innerhalb ihres Segments leben und sowieso nicht von Router weiterleiten, daher haben sie 1 TTL. Darüber hinaus werden wir davon ausgehen, warum dieser Mechanismus tatsächlich wirklich sehr selten funktioniert.

Detaillierter den Befehl Beispiel II. 4Bitte beachten Sie, wie der Verkehr in diesem Fall gehen sollte - R1-R2-R3-R5. Obwohl kurz gesagt der Pfad R1-R3-R5.

Wenn es keinen Router gibt, können wir autorisierend erklären - IGMP dort - nicht mehr als die Formalität. Es gibt keinen Router, und der Client hat niemanden, um einen Multicast-Stream anzufordern. Und er wird ein Video für den einfachen Grund, warum der Fluss und so aus dem Switch gießen - Sie müssen es nur abholen. an die Gruppenadresse.

Wiederhole nochmal Senden von IGMP-Urlaub.

Dann erschien ein Kunde, der den Verkehr der Gruppe 224.2.2.4 erhalten wollte, und er schickte seinen IGMP-Bericht. Der Router empfängt es und muss in einer Idee ausschalten. Er kann jedoch keinen bestimmten Client deaktivieren - der Router unterscheidet sie nicht - es hat nur eine nachgeschaltete Benutzeroberfläche. Und die Benutzeroberfläche kann mehrere Kunden sein. Das heißt, wenn der Router diese Schnittstelle von seiner OUL-Liste (ausgehende Schnittstellenliste) für diese Gruppe löscht, wird das Video überhaupt ausgeschaltet. Aber auch nicht zu löschen, es ist auch unmöglich - plötzlich war es der letzte Kunde - warum wasche es dann?

Dann entschied sich der Router aus irgendeinem Grund zum Überprüfen - und ob es keine Kunden mehr gibt und die allgemeine IGMP-Abfrage erneut gesendet, an die der Kunde gezwungen ist, zu antworten ( Wenn Sie sich in den Müllkippe anschauen, werden Sie feststellen, dass der Stream nach Erhalt des Urlaubs-Routers nach wie vor einigen Zeitpunkt ist. Tatsache ist, dass der Router als Antwort auf die IGMP-Abfrage an die Gruppenadresse sendet, für die dieser Urlaub an diese Schnittstelle kam, aus der er kam. Ein solches Paket wird aufgerufen

Periodisch (einmal in Minute) prüft der Router, ob die Empfänger immer noch mithilfe von IGMP General-Abfragen verfügen, und der Knoten bestätigt dies mit dem IGMP-Bericht.

Diese Kunden, die mit dieser bestimmten Gruppe verbunden sind.

Senden des Router-Router-Gruppenspezifischen Abfrage als Antwort auf den IGMP-Urlaub

Wenn der Router einen Antwortbericht für die Gruppe erhielt, sendet es weiterhin in der Schnittstelle, falls nicht empfangen - Entfernt den Timer nach Ablauf des Timers.

Insgesamt geht es nach dem Erhalt des Urlaubs, zwei Gruppenspezifische Abfragen - eine obligatorische, zweite Steuerung.

Zwei Gruppenspezifische Abfrage - eine obligatorische, zweite Steuerung

Als nächstes stoppt der Router den Strom. Trotzdem ist es völlig unverständlich, wie der Traffic vom Server Kunden erreicht, wenn ein riesiger Anbieter-Netzwerk-LinkMIAP vorliegt? Und wo ist es in der Tat bekannt, wer der Kunde ist? Wir können Routen nicht manuell registrieren, einfach weil wir nicht wissen, wo Kunden sein können. Die üblichen Routing-Protokolle beantworten diese Frage nicht. Wir kommen also zu verstehen, dass die Lieferung eines Multicast für uns völlig neu ist. Betrachten Sie etwas schwierigere Fall: ). Zwei (oder mehr) Router, die den Datenverkehr senden können, sind mit dem Clientsegment verbunden. Wenn Sie nichts tun, wird der Multicast-Datenverkehr dupliziert - beide Router erhalten Bericht von Kunden. Um dies zu vermeiden, gibt es einen Auswahlmechanismus - Politik. Derjenige, der gewinnen wird, wird Abfrage, Monitorbericht senden und darauf reagieren, um zu verlassen, und dementsprechend wird der Datenverkehr in das Segment gesendet. Der Verlierer hört nur den Bericht an und behalten Sie Ihre Hand am Puls. Wahlen treten recht einfach und intuitiv auf.

Für technische Unterstützung danke Natasha Samooolenko Betrachten Sie die Situation, in der die R1- und R2-Router eingeschaltet sind.

Aktiviert IGMP auf Schnittstellen.

RPF-Prüfung.

Zuerst hält jeder von ihnen standardmäßig, dass jeder von ihnen querier ist.

  • Jedes sendet die allgemeine IGMP-Abfrage an das Netzwerk. Das Ziel ist es, herauszufinden, ob es Kunden gibt, und parallel, um andere Router im Segment zu erklären, falls vorhanden, über Ihren Wunsch, an den Wahlen teilzunehmen. Allgemeine Abfrage empfangen alle Geräte im Segment, einschließlich anderer IGMP-Router.
  • Nachdem Sie eine solche Nachricht von einem Nachbarn erhalten haben, schätzt jeder Router, wer mehr würdig ist. WINS-Router S.
  • Beispiel: Anycast DNS (angegeben im Quell-IP-Feld der IGMP-Abfrage). Er wird querier, alle anderen - nicht querier.

Nicht-Querier Startet den Timer, der jedes Mal zurückgesetzt wird, wenn QUARYNY mit einer kleineren IP-Adresse ausgestattet ist. Wenn vor Ablauf des Timers (mehr als 100 Sekunden: 105-107) abläuft, erhält der Router keine Abfrage mit einer kleineren Adresse, er erklärt er sich querier und nimmt alle entsprechenden Funktionen an.

Wenn Querier die Abfrage mit einer kleineren Adresse erhält, fügt er diese Pflichten hinzu. Querier wird zu einem weiteren Router, der einen IP weniger hat. Querier-Wahlen sind ein sehr wichtiges Verfahren im Multicast, aber einige heimtückische Hersteller, die RFC nicht halten, können einen starken Stock in den Rädern einsetzen. Ich spreche von der IGMP-Abfrage mit einer Adresse der Quelle 0.0.0.0, die vom Schalter erzeugt werden kann. Solche Meldungen sollten nicht an der Wahl von Querier teilnehmen, aber Sie müssen für alles bereit sein. Hier ist ein Beispiel für ein sehr komplexes langes Problem. .

Version 1 unterscheidet sich nur durch die Tatsache, dass

. Wenn der Kunde nicht mehr Verkehr dieser Gruppe erhalten möchte, nimmt er nicht auf, um den Bericht als Antwort auf die Abfrage zu senden. Wenn kein einziger Client bleibt, hört der Timeout-Router auf, den Verkehr zu senden.

Außerdem, Trotzdem ist es völlig unverständlich, wie der Traffic vom Server Kunden erreicht, wenn ein riesiger Anbieter-Netzwerk-LinkMIAP vorliegt? Und wo ist es in der Tat bekannt, wer der Kunde ist? Wir können Routen nicht manuell registrieren, einfach weil wir nicht wissen, wo Kunden sein können. Die üblichen Routing-Protokolle beantworten diese Frage nicht. Wir kommen also zu verstehen, dass die Lieferung eines Multicast für uns völlig neu ist. . Um eine Vervielfältigung des Verkehrs zu vermeiden, ist das höhere Protokoll zum Beispiel PIM verantwortlich, über das wir weiter sprechen werden.

Version 3 unterstützt das alles, was IGMPV2 unterstützt, es gibt jedoch eine Reihe von Änderungen. Zunächst wird der Bericht nicht mehr an die Gruppenadresse gesendet, sondern auf einer Multicast-Service-Adresse

. Und die Adresse der angeforderten Gruppe ist nur innerhalb des Pakets angegeben. Dies geschieht, um die Arbeit von IGMP Snooping zu vereinfachen, über die wir als nächstes reden werden.

Zweitens, was noch wichtiger ist, begann IgMPV3 SSM in seiner reinen Form zu unterstützen. Dies ist der sogenannte Quellspezifische Multicast. In diesem Fall kann der Kunde möglicherweise nicht nur eine Gruppe anfordern, sondern auch eine Liste von Quellen angeben, aus denen er Verkehr erhalten möchte, oder umgekehrt würden nicht wollen. In IGMPV2 fordert der Client einfach und empfängt den Gruppenverkehr einfach, ohne die Quelle zu kümmern.

IGMP-Mitgliedschaftsfreigang Inhalt in igmpv3 Also ist IGMP so konzipiert, dass Kunden und Router interagieren. Daher können Sie zum Beispiel 2 zurückkehren, wo es keinen Router gibt, können wir dort autoritativ erklären - nicht mehr als die Formalität. Es gibt keinen Router, und der Client hat niemanden, um einen Multicast-Stream anzufordern. Und er wird ein Video für den einfachen Grund, warum der Fluss und so aus dem Switch gießen - Sie müssen es nur abholen. Erinnern Sie sich, dass IGMP nicht für IPv6 funktioniert. Es gibt MLD-Protokoll.

Wiederhole nochmal Zunächst schickte der Router seine IGMP-Generalabfrage nach dem Einschalten von IGMP an seiner Benutzeroberfläche, um herauszufinden, ob es Empfänger gibt, und erklären, dass ihr Wunsch, querier zu sein. Zu dieser Zeit war niemand in dieser Gruppe. Dann erschien ein Kunde, der den Verkehr der Gruppe 224.2.2.4 erhalten wollte, und er schickte seinen IGMP-Bericht. Danach ging ich in den Verkehr darauf, aber es wird aus der Müllkippe gefiltert.

Periodisch (einmal in Minute) prüft der Router, ob die Empfänger immer noch mithilfe von IGMP General-Abfragen verfügen, und der Knoten bestätigt dies mit dem IGMP-Bericht.

Dann hat er seine Meinung geändert und die Gruppe abgelehnt, indem er IGMP verlassen. Der ROUTER erhielt hinterlassen und möchten sicherstellen, dass keine anderen Empfänger keine anderen Empfänger sind, die IGMP-Gruppe spezifische Abfrage senden ... zweimal. Und nach dem Ablauf des Timers überhaupt den Verkehr hier. Es sendet jedoch weiterhin die IGMP-Abfrage an das Netzwerk. Wenn Sie beispielsweise den Player nicht ausgeschaltet haben, aber einfach irgendwo mit dem Anschluss des Problems. Dann wird die Verbindung wiederhergestellt, der Client sendet jedoch keinen Bericht an sich. Aber abfragen Antworten. So kann sich der Fluss ohne menschliche Beteiligung erholen. IGMPROTOKOL, mit dem der Router das Vorhandensein von Multicast-Verkehrsempfängern lernt, und über ihre Ausstreckung von .igmp-Berichten vom Client, wenn der Client angeschlossen ist und auf die IGMP-Abfrage reagiert. Dies bedeutet, dass der Kunde einen bestimmten Gruppenverkehr erhalten möchte. Migmp General QueryProte ist ein Router periodisch, um zu überprüfen, welche Gruppen jetzt benötigt werden. Da die Adresse des Empfängers, 224.0.0.1 angegeben ist, wird angezeigt. .

IGMP Group SEPCIFIC FRYERREPRUST vom Router als Antwort auf die LAVE-Nachricht, um herauszufinden, ob andere Empfänger in dieser Gruppe vorhanden sind. Als Adresse des Empfängers ist die Adresse der Multicast-Gruppe angegeben. MIGMP verlässt vom Kunden, wenn er die Gruppe verlassen möchte Sie. Es wird periodisch abfragen und den Verkehr übertragen. Eine Quelle:

Stichworte

Cisco.

Iptv.

SDSM.

Netzwerkhardware

Netzwerke für den kleinsten https://radioprog.ru/post/623.
Was ist ein Multicast im Router. Anforderungen an Systemressourcen. Multicast und Unicast: Schlüsselunterschiede

Für technische Unterstützung danke Natasha Samooolenko Lassen Sie uns zunächst ein paar Konzepte äußern, um ein weiteres Missverständnis auszuschließen. Es gibt drei Arten von Verkehr:

(*, G) (S, G)

Wir tun es, um schnell zwischen den Kanälen wechseln zu können.

Firewall einrichten

Passen Sie unsere Firewall an, die den iPTV im Moment nicht verpassen, denn dies erstellen wir ein neues Terminal, klicken Sie auf Neues Terminal und das Fenster wird geöffnet: Jetzt müssen wir mehrere Teams in dieser Konsole ausführen: / IP Firewallfilter Action hinzufügen = Kette akzeptieren = Eingabe-Kommentar = »Erlauben von IGMP» deaktiviert = kein In-Interface = Ether2-Master-Protokoll = IGMP

/ IP Firewall-Filter Action hinzufügen = Kette akzeptieren = Eingabe kommentieren = »IPTV UDP-Incoming» deaktiviert = nein dst-port = 1234 In-Interface = Ether2-Master-Protokoll = UDP

/ IP Firewallfilter Action Action hinzufügen = annehmen Kette = Vorwärtskommentar = »IPTV UDP-Weiterleitung» deaktiviert = Nein DST-Port = 1234 Protokoll = UDP 1234. Öl Multicast.

- Der Hafen ist für das Streaming-Video und IPTV inoffiziell registriert Ether2-Master. - Dies ist eine Schnittstelle, für die IPTV vom Anbieter stammt.

Nächster Bedarf im Menü

IP Menüpunkt wählen Firewall

und gehen Sie zur Registerkarte Filterregeln.

. Wir haben ausgenommen Regeln geschaffen, und dass sie arbeiten, sollten sie höher sein, um zu verbieten. Wir ziehen sie mit der Maus auf.

  1. Wi-Fi-Setup
  2. Wenn Sie IPTV über WLAN verteilen oder ausgeben werden, müssen Sie zusätzliche Einstellungen hinzufügen. Dazu offenbar in der Reihenfolge:
  3. Nach dem Drücken der Schaltfläche Erweiterte Modus erscheinen zusätzliche Parameter:
  4. Auf dem Feld
  5. WMM-Unterstützung PIM SM RP.

Stellen

Task Nummer 4.

Unicast.

  1. - Unicast, eine Stream-Quelle, ein Empfänger Übertragung.
  2. - Sendung, eine Quelle, Empfänger alle Kunden online - Multicast, ein Absender, Empfänger einiger Kundengruppe

Welche Art von Verkehr für IPTV verwenden?

Offensichtlich wird Multicast an Broadcast-Kanäle gegeben. Jedem TV-Kanal, den wir übertragen möchten, ist von der Gruppenadresse gekennzeichnet, die aus dem für diese Zwecke reservierten Bereich ausgewählt ist:

224.0.0.0 - 239.255.255.255.

Новости

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