IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema:...

43
Thema: IP-Multicast Universität Freiburg Marcel Tschöpe IP-Multicast Marcel Tschöpe

Transcript of IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema:...

Page 1: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IP-MulticastMarcel Tschöpe

Page 2: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Unicast

Daten werden von einem PC an einen anderen geschickt (Punkt-zu-Punkt-Verbindung)

Broadcast

Daten werden von einem Computer, an alle anderen des selben Netzwerkes gesendet.

Netzwerkgrundlagen

Page 3: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Netzwerkgrundlagen

Multicast

Ein Computer eines Netzwerkes, sendet Daten an Computer, die einer speziellen Gruppe angehören.

Page 4: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

ISO/OSI Modell

Page 5: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IP-Adressräume

0.0.0.0 – 127.255.255.255Klasse A

128.0.0.0 – 191.255.255.255Klasse B

192.0.0.0 – 223.255.255.255Klasse C

224.0.0.0 – 239.255.255.255Klasse D

Vermittlungsschicht

Page 6: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Klasse D Netzwerke

224. 0.0.0

239. 255.255.255

bis

Page 7: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IP-Adressräume – Reservierte Adressen

224.0.0.12 - DHCP Server

224.0.0.4 - Router mit Distance Vector Routing Protocol

224.0.0.22 - IGMP (Internet Group Management Protocol)

224.0.0.2 - Alle Router eines Subnetzwerkes

239.000.000.000 -239.255.255.255 - Für so genannte Scope Netzwerke reserviert

Meistens von Protokollen verwendet, um beispielsweise Nachrichten an alle Gruppenmitglieder zu senden

Auf interne Zwecke beschränkt, sozusagen ähnlich des Bereichs 192.168.0.0.

Page 8: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Hardware Ebene – MAC Filterung

Leere MAC Maske: 01:00:e5:00:00:00

Filterung schon auf Hardware Ebene

Durch das Fehlen von 5 Bit, nicht mehr eindeutig

Quelle: Wikipedia.org

Page 9: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMP – Die Gruppenverwaltung

IGMP – Die Verwaltung der Gruppen

Das Internet Group Management Protocol, ist für die Gruppenverwaltung eines lokalen Routers zuständig.

Page 10: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv1

2 unterschiedliche Nachrichtentypen

● Membership Query - Nachricht

● Membership Report - Nachricht

Hostcomputer verlassen Gruppe mittels Timeout

Page 11: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv1

Page 12: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv1

Page 13: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv1

Page 14: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv1

Page 15: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv2

● LeaveGroup - Nachricht hinzugefügt● Abwärtskompatibel zu IGMPv1● Deshalb 4 verschiedene Nachrichtentypen vorhanden

● Memership Report - Nachricht_v1● Memership Report - Nachricht_v2● Memership Query - Nachricht

● Group_Leave - Nachricht

Hostcomputer verlassen Gruppe mittels Group-Leave Nachricht

Page 16: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv2

Page 17: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv2

Page 18: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3

● Ein- /Ausschluss von Quellen ->Filterung

● Header sind umfangreicher, auch wegen Abwärtskompatibilität

● Keine LeaveGroup-Nachricht mehr

● Eintritt beziehungsweise Austritt aus einer Gruppe ebenfalls durch Quellenfilterung durchführbar

● Include {} - Gruppe verlassen

● Exclude {} - Gruppe beitreten

Page 19: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Query - Nachricht

Page 20: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht

Quelle: http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/mcst_sol/mcst_ovr.htm

Page 21: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht | Ein- /Ausschluss von Quellen

Page 22: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht | Ein- /Ausschluss von Quellen

Page 23: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht | Ein- /Ausschluss von Quellen

Page 24: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht | Ein- /Ausschluss von Quellen

Page 25: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

IGMPv3 – Membership Report - Nachricht | Ein- /Ausschluss von Quellen

Page 26: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Multicastrouting

IGMP ist zuständig für Gruppen eines lokalen Routers

IGMP ist nicht dafür zuständig, wie Pakete übertragen werden

Weitere Protokolle notwendig, die Pakete über Router hinweg übertragen

Multicastrouting

Page 27: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF ist ein Algorithmus, durch den sich eine Baumstruktur aufbauen lässt

RPF – Reverse Path Forwarding

Hierdurch wird automatisch immer der kürzeste Weg benutzt

Grundlegender Algorithmus für Routingprotokolle

RPF – Reverse Path Forwarding

Page 28: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Das Verfahren von RPF

Page 29: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Das Verfahren von RPF

Page 30: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Reverse Path Forwarding

Page 31: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Reverse Path Forwarding

Page 32: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Reverse Path Forwarding

Page 33: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPF – Reverse Path Forwarding

Page 34: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

TRPF – Truncated Reverse Path Forwarding

Page 35: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

RPM – Reverse Path Multicasting

● Protokoll, implementiert TRPF

Page 36: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 37: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 38: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 39: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 40: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 41: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

RPM – Reverse Path Multicasting

Page 42: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

Die folgenden Protokolle bauen auf die Algorithmen auf:

Distance Vector Multicast Routing Protocol (DVRMP)

Protocol Idependent Multicast (PIM)

Core Based Trees (CBT)

Andere Protokolle

Page 43: IP-Multicastarchive.cone.informatik.uni-freiburg.de/teaching/pro... · 2008. 1. 22. · Thema: IP-Multicast Universität FreiburgMarcel Tschöpe Unicast Daten werden von einem PC

Thema: IP-Multicast Universität FreiburgMarcel Tschöpe

● Douglas E. Comer, Internetworking with TCP/IP 5th Edition, ISBN 0-13-187671-6

Quellen

Literatur

http://www.cisco.com/univercd/cc/td/doc/cisintwk/intsolns/mcstsol/mcstovr.pdf

● Cisco Systems

http://www.ietf.org

● Diverse IGMP Protokolle