1 Počítačové sítě IP multicasting IP multicast – mechanismus pro skupinovou komunikaci v IP vrstvě Zdroj vysílá jeden datagram, na multicast směrovačích se jeho kopie vysílají do větví multicast stromu (multicast spanning tree) Adresy typu D – podpora IP multicastu Protokoly pro podporu IP multicast –IP multicast směrovací protokoly –Protokol skupinové adresace – IGMP (Internet Group Management Protocol)
Počítačové sítě IP multicasting 2
3
Adresy typu D (identifikace síťových skupin) Celkový rozsah identifikátorů skupin: – Rozsah – je rezervován pro směrovací protokoly a další protokoly pro řízení a správu multicast provozu Multicast směrovače vytvářejí multicast spanning tree Datagramy s cílovou adresou tohoto rozsahu nejsou dále forwardovány z multicast směrovačů. Rozsah – je rezervován pro interní používání (v rámci organizace) 44 Počítačové sítě IP multicasting
55 Rezervované adresy třídy D (příklady) – Base Address (Reserved) – All Systems on this Subnet – All Routers on this Subnet – OSPFIGP OSPFIGP All Routers – OSPFIGP OSPFIGP Designated Routers – RIP2 Routers Další příklady permanentních multicast adres – CNN – Multimedia Conference Calls Seznam rezervovaných multicast adres
6 Počítačové sítě IP multicasting IP multicast směrovací protokoly vytvářejí virtuální multicast stromy na směrovacích cestách pro přenosy v rámci multicast skupin (podle adres třídy D) –PIM (Protocol Independent Multicast) - nezávislý protokol přenosu multicast. –DVMRP (Distance Vector Multicast Routing Protocol) - směrovací protokol přenosu multicast s vektory vzdálenosti. –MOSPF (Multicasts Open Shortest Path First) - protokol první nejkratší cesty pro přenos multicast.
7 Počítačové sítě IP multicasting
8 Protokol IGMPv1/IGMPv2/IGMPv3 (Internet Group Management Protocol) Dynamicky registruje členy, patřící do skupiny identifikovaných adresou třídy D. Hostitel identifikuje členství ve skupině odesláním zpráv protokolu IGMP a data zasílá vždy všem členům skupiny. Směrovače používající protokol IGMP pravidelně naslouchají zprávám protokolu IGMP a systematicky odesílají dotazy s cílem zjístit, které skupiny jsou v síti LAN aktivní. Směrovače spolu komunikují pomocí multicast směrovacích protokolů a pro každou skupinu připravují cesty pro spoje s přenosem typu multicast
99 Počítačové sítě IP multicasting Formát IGMP v1 zprávy
10 Počítačové sítě IP multicasting Formát IGMP v2 zprávy Type – typ příkazy 0x11 – query (vyhledávání obecné a specifikované) 0x12 - membership report (v1) 0x16 - membership report (v2) 0x17 – membership leave
11 Počítačové sítě IP multicasting Nastavení cílové IP adresy v záhlaví datagramu –Vyhledávání obecné - query (tj. „all systems on subnet“) –Vyhledávání určité skupiny - query identifikátor příslušné multicast skupiny –Report (membership report) - příslušná multicast skupina –Zpráva o opuštění skupiny (membership leave) – (tj. „all routers on subnet“)
12 Počítačové sítě IP multicasting Komunikace pod protokolem IGMP
13
14
15
Multicast adresace –MAC … pro IP multicast jsou rezervovány adresy v rozsahu 01:00:5E:00:00:00 – 01:00:5E:7F:FF:FF (OUI IANA = 00:00:5E) –IP …….adresy třídy D ( – ) 16 Počítačové sítě IP multicasting 23 bitů
17 Počítačové sítě IP multicasting Mapování IP adresy třídy D do MAC multicast adresy 17
18 Počítačové sítě IP multicasting Protokoly pro IP multicast