<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>OSPF on bitunfall.de</title><link>https://bitunfall.de/schlagworte/ospf/</link><description>Recent content in OSPF on bitunfall.de</description><generator>Hugo</generator><language>en</language><lastBuildDate>Thu, 25 Jun 2026 10:53:22 +0200</lastBuildDate><atom:link href="https://bitunfall.de/schlagworte/ospf/index.xml" rel="self" type="application/rss+xml"/><item><title>Eine Einführung in IP-Multicast</title><link>https://bitunfall.de/werkbank/eine-einfuhrung-in-ip-multicast/</link><pubDate>Thu, 25 Jun 2026 10:53:22 +0200</pubDate><guid>https://bitunfall.de/werkbank/eine-einfuhrung-in-ip-multicast/</guid><description>&lt;nav class="toc" aria-label="Inhaltsverzeichnis"&gt;
 &lt;span class="toc-title"&gt;Inhaltsverzeichnis&lt;/span&gt;
 &lt;nav id="TableOfContents"&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#das-problem-klassischer-unicast-kommunikation"&gt;Das Problem klassischer Unicast-Kommunikation&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#was-ist-multicast"&gt;Was ist Multicast?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-existiert-neben-unicast-und-broadcast-noch-multicast"&gt;Warum existiert neben Unicast und Broadcast noch Multicast?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#typische-einsatzgebiete-von-multicast"&gt;Typische Einsatzgebiete von Multicast&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-grundlegende-idee-hinter-ip-multicast"&gt;Die grundlegende Idee hinter IP-Multicast&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#multicast-adressierung-in-ipv4"&gt;Multicast-Adressierung in IPv4&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#der-ipv4-multicast-adressraum"&gt;Der IPv4-Multicast-Adressraum&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#link-local-multicast"&gt;Link-Local Multicast&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#globale-multicast-adressen"&gt;Globale Multicast-Adressen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#administratively-scoped-addresses"&gt;Administratively Scoped Addresses&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#source-specific-multicast-ssm"&gt;Source Specific Multicast (SSM)&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#multicast-auf-layer-2"&gt;Multicast auf Layer 2&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#mapping-von-ipv4-auf-ethernet"&gt;Mapping von IPv4 auf Ethernet&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#flooding-ohne-zusätzliche-mechanismen"&gt;Flooding ohne zusätzliche Mechanismen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmp-snooping"&gt;IGMP Snooping&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-besonderheit-des-multicast-routings"&gt;Die Besonderheit des Multicast-Routings&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#reverse-path-forwarding-rpf"&gt;Reverse Path Forwarding (RPF)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#internet-group-management-protocol-igmp"&gt;Internet Group Management Protocol (IGMP)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#die-rolle-des-last-hop-routers"&gt;Die Rolle des Last-Hop-Routers&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmp-versionen"&gt;IGMP Versionen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmp-membership-reports"&gt;IGMP Membership Reports&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-benötigt-igmp-queries"&gt;Warum benötigt IGMP Queries?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#querier-election"&gt;Querier Election&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#leave-processing"&gt;Leave Processing&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmpv3-und-source-filtering"&gt;IGMPv3 und Source Filtering&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmp-in-junos"&gt;IGMP in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#von-igmp-zu-pim"&gt;Von IGMP zu PIM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#protocol-independent-multicast-pim"&gt;Protocol Independent Multicast (PIM)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#warum-benötigt-multicast-überhaupt-ein-eigenes-routingprotokoll"&gt;Warum benötigt Multicast überhaupt ein eigenes Routingprotokoll?&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#pim-dense-mode-und-sparse-mode"&gt;PIM Dense Mode und Sparse Mode&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-grundidee-von-pim-sparse-mode"&gt;Die Grundidee von PIM Sparse Mode&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-rendezvous-point"&gt;Der Rendezvous Point&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#shared-trees-und-g-zustände"&gt;Shared Trees und (*,G)-Zustände&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#wie-quellen-bekannt-werden"&gt;Wie Quellen bekannt werden&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-erste-datenfluss"&gt;Der erste Datenfluss&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-shared-trees-ineffizient-werden-können"&gt;Warum Shared Trees ineffizient werden können&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#source-trees-und-sg-zustände"&gt;Source Trees und (S,G)-Zustände&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-ablauf-eines-spt-switchovers"&gt;Der Ablauf eines SPT Switchovers&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-wichtigsten-pim-nachrichten"&gt;Die wichtigsten PIM-Nachrichten&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#pim-nachbarschaften-in-junos"&gt;PIM-Nachbarschaften in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-multicast-routing-table"&gt;Die Multicast Routing Table&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-rendezvous-point-im-detail"&gt;Der Rendezvous Point im Detail&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#warum-benötigt-pim-sparse-mode-einen-rp"&gt;Warum benötigt PIM Sparse Mode einen RP?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rp-mapping"&gt;RP-Mapping&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#statische-rp-konfiguration"&gt;Statische RP-Konfiguration&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#dynamische-rp-verteilung"&gt;Dynamische RP-Verteilung&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#bootstrap-router-bsr"&gt;Bootstrap Router (BSR)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#candidate-rps"&gt;Candidate RPs&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rp-lookup-in-der-praxis"&gt;RP-Lookup in der Praxis&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-schwäche-eines-einzelnen-rp"&gt;Die Schwäche eines einzelnen RP&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anycast-rp"&gt;Anycast RP&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-funktioniert-das-nicht-allein"&gt;Warum funktioniert das nicht allein?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anycast-rp-mit-msdp"&gt;Anycast RP mit MSDP&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anycast-rp-mit-pim"&gt;Anycast RP mit PIM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#anycast-rp-in-junos"&gt;Anycast RP in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-übergang-zu-source-specific-multicast"&gt;Der Übergang zu Source Specific Multicast&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#source-specific-multicast-ssm-1"&gt;Source Specific Multicast (SSM)&lt;/a&gt;
 &lt;ul&gt;
 &lt;li&gt;&lt;a href="#das-grundprinzip-von-ssm"&gt;Das Grundprinzip von SSM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-ssm-den-bereich-2320008-verwendet"&gt;Warum SSM den Bereich 232.0.0.0/8 verwendet&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#igmpv3-als-voraussetzung"&gt;IGMPv3 als Voraussetzung&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#der-aufbau-eines-ssm-datenpfades"&gt;Der Aufbau eines SSM-Datenpfades&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#vergleich-zwischen-asm-und-ssm"&gt;Vergleich zwischen ASM und SSM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#sicherheitsvorteile-von-ssm"&gt;Sicherheitsvorteile von SSM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#skalierungsvorteile"&gt;Skalierungsvorteile&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
 &lt;/li&gt;
 &lt;li&gt;&lt;a href="#pim-im-ssm-betrieb"&gt;PIM im SSM-Betrieb&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#ssm-in-junos"&gt;SSM in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#zustände-in-der-multicast-tabelle"&gt;Zustände in der Multicast-Tabelle&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#wann-verwendet-man-asm-und-wann-ssm"&gt;Wann verwendet man ASM und wann SSM?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-multicast-forwarding-information-base-mfib"&gt;Die Multicast Forwarding Information Base (MFIB)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-multicast-forwarding-information-base-mfib-1"&gt;Die Multicast Forwarding Information Base (MFIB)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#von-der-routing-information-zur-paketweiterleitung"&gt;Von der Routing Information zur Paketweiterleitung&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-drei-sichten-auf-multicast"&gt;Die drei Sichten auf Multicast&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#incoming-interface-iif"&gt;Incoming Interface (IIF)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#outgoing-interface-list-oil"&gt;Outgoing Interface List (OIL)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#paketreplikation-in-der-forwarding-plane"&gt;Paketreplikation in der Forwarding Plane&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#beispiel-eines-verteilbaums"&gt;Beispiel eines Verteilbaums&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#warum-multicast-skalieren-kann"&gt;Warum Multicast skalieren kann&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rpf-checks-in-der-praxis"&gt;RPF-Checks in der Praxis&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rpf-und-unicast-routing"&gt;RPF und Unicast-Routing&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-rolle-der-packet-forwarding-engine"&gt;Die Rolle der Packet Forwarding Engine&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#multicast-zustände-in-junos"&gt;Multicast-Zustände in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#multicast-in-der-praxis-eines-service-providers"&gt;Multicast in der Praxis eines Service Providers&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting-denkmodell"&gt;Troubleshooting-Denkmodell&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting-von-multicast-in-junos"&gt;Troubleshooting von Multicast in Junos&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#das-wichtigste-prinzip-immer-vom-empfänger-aus-denken"&gt;Das wichtigste Prinzip: Immer vom Empfänger aus denken&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#schritt-1-igmp-prüfen"&gt;Schritt 1: IGMP prüfen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#schritt-2-existiert-ein-multicast-zustand"&gt;Schritt 2: Existiert ein Multicast-Zustand?&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#schritt-3-pim-nachbarn-prüfen"&gt;Schritt 3: PIM-Nachbarn prüfen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#schritt-4-den-join-pfad-verfolgen"&gt;Schritt 4: Den Join-Pfad verfolgen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-wichtigste-frage-bei-jedem-sg"&gt;Die wichtigste Frage bei jedem (S,G)&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#rpf-probleme-erkennen"&gt;RPF-Probleme erkennen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#typische-ursachen-für-rpf-fehler"&gt;Typische Ursachen für RPF-Fehler&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting-von-asm"&gt;Troubleshooting von ASM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#typisches-asm-fehlerbild"&gt;Typisches ASM-Fehlerbild&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting-von-ssm"&gt;Troubleshooting von SSM&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#troubleshooting-von-anycast-rp"&gt;Troubleshooting von Anycast RP&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#die-bedeutung-des-zustandsalters"&gt;Die Bedeutung des Zustandsalters&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#paketmitschnitte-sinnvoll-einsetzen"&gt;Paketmitschnitte sinnvoll einsetzen&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#das-mentale-modell-eines-erfahrenen-multicast-engineers"&gt;Das mentale Modell eines erfahrenen Multicast-Engineers&lt;/a&gt;&lt;/li&gt;
 &lt;li&gt;&lt;a href="#fazit-wie-multicast-wirklich-funktioniert"&gt;Fazit: Wie Multicast wirklich funktioniert&lt;/a&gt;&lt;/li&gt;
 &lt;/ul&gt;
&lt;/nav&gt;
&lt;/nav&gt;


&lt;h2 id="das-problem-klassischer-unicast-kommunikation"&gt;Das Problem klassischer Unicast-Kommunikation&lt;/h2&gt;
&lt;p&gt;Die überwiegende Mehrheit der Anwendungen in heutigen IP-Netzwerken verwendet Unicast-Kommunikation. Dabei existiert für jede Kommunikationsbeziehung genau ein Sender und genau ein Empfänger. Ein Client baut eine Verbindung zu einem Server auf, Pakete werden an eine eindeutige Zieladresse übertragen und entlang des Routing-Pfades genau für diesen Empfänger weitergeleitet.&lt;/p&gt;</description></item><item><title>OSPF im Provider-Netz - Areas, LSAs und SPF verstehen</title><link>https://bitunfall.de/werkbank/ospf-im-provider-netz-areas-lsas-und-spf-verstehen/</link><pubDate>Mon, 15 Jun 2026 17:54:18 +0200</pubDate><guid>https://bitunfall.de/werkbank/ospf-im-provider-netz-areas-lsas-und-spf-verstehen/</guid><description>&lt;p&gt;Wer über Routing in Service-Provider-Netzen spricht, denkt heute meist zuerst an IS-IS. Tatsächlich setzen viele große Carrier auf dieses Protokoll als Interior Gateway Protocol ihrer Backbone-Infrastrukturen. Dennoch gehört OSPF nach wie vor zu den wichtigsten Routingprotokollen überhaupt und bildet einen zentralen Bestandteil der JNCIS-SP-Zertifizierung.&lt;/p&gt;
&lt;p&gt;Der Grund dafür liegt nicht nur in seiner weiten Verbreitung in Enterprise- und Provider-Netzen. OSPF vermittelt zugleich viele grundlegende Konzepte moderner Link-State-Protokolle. Wer OSPF versteht, wird später auch zahlreiche Mechanismen von IS-IS leichter nachvollziehen können.&lt;/p&gt;</description></item></channel></rss>