IP multicast: Porovnání verzí

Smazaný obsah Přidaný obsah
Bez shrnutí editace
Doplněny základní informace, typy IP adres, směrování, překlad IP adresy na MAC adresy v LAN sitích
Řádek 1:
'''IP multicast''' je metoda přeposílání [[IP datagram]]ů z jednoho zdroje skupině více koncových stanic. Místo odesílání jednotlivých datagramů ke každému cíli je odeslán jediný datagram. IP směrování přenosu [[multicast]] bylo vyvinuto, aby doplnilo [[technologie]] [[unicast]] a [[broadcast]], které učinně nezvládaly nové [[aplikace]]. AdresacePřenášené ainformace přenosymohou multicast umožnujíbýt např. vícev podobě multimédií nebo opravy chyb v operačních systémech apod. Už z vlastnosti přijímání multimediálních dat, tedy plyne že multicast nezaručuje [[hostitel]]ůmpořadí přenéstdošlých jedinýpaketů datagramani [[Internetskutečné Protocol|IP]]doručení.
 
Metoda funguje na principu posílání informací (s IP adresou zdroje a adresou cílové skupiny) ze zdrojového uzlu přes spojení k síti (většinou routery) jen jedním datovým tokem a pokud je informace v lokální síti vyžadována, tak se informace do ní replikuje. Cílem zavedení multicastu je tedy zmenšení zátěž vysílajícího uzlu a přenosové sítě.
== Protokoly ==
 
=== Internetový protokol se skupinovým adresováním IGMP ===
== Typy IP adres ==
K identifikaci jednotlivých multicastových skupin se používají IP adresy třídy D (224.0.0.0 – 239.255.255.255), v tomto rozsahu rozeznáváme tři typy adres:
*'''Rezervované adresy''' (224.0.0.0 – 224.0.0.255) - používají především pro lokální sítě, mají tedy hodnotu TTL nastavenou na 1 (př. 224.0.0.1 – všechny prvky v LAN, 224.0.0.2 – všechny routery v LAN, atd.).
*'''Adresy s limitovaným rozsahem''' (239.0.0.0 - 239.255.255.255) - jsou používány se v rámci jedné organizace.
*'''Veřejné adresy''' - jsou ostatní multicastové adresy.
 
== Skupinové adresování ==
Router, který přijímá informace z multicastových skupin se od uzlů snaží zjistit, které skupiny mají být vysílány uzlům do bezprostředně připojené sítě. Tuto službu nám zajišťuje IGMP protokol, díky kterému se uzly mohou přidávat do skupin.
==== IGMP protokol ====
Protokol '''[[Internet Group Management Protocol|IGMP]]''', definovaný v RFC 1112, dynamicky registruje jednotlivé hostitele, patřící do skupiny adres '''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í dalších protokolů a pro každou skupinu připravují cesty pro spoje s přenosem typu multicast.
 
== Směrování ==
=== Směrovací protokoly IP multicast ===
O zaslaném multicastovém paketu se musí dozvědět i koncový uzel velmi vzdálený od zdroje, k tomu se používá směrování. Při směrování multicastových paketů se nepoužívají standardní směrovací protokoly, protože jednotlivé uzly patřící do multicastových skupin často vznikají a zanikají. Jedny z používaných směrovacích protokolů k identifikaci skupin náležejících k přenosu multicast a k vytváření cest pro každou skupinu jsou [[Protocol Independent Multicast|PIM]] (''Protocol Independent Multicast''), [[Distance Vector Multicast Routing Protocol|DVMRP]] (''Distance Vector Multicast Routing Protocol'') a MOSPF (''Multicast Open Shortest Path First'').
K identifikaci skupin náležejících k přenosu multicast a k vytváření cest pro každou skupinu se používá:
*'''[[Protocol Independent Multicast|PIM]]''' (''Protocol Independent Multicast'') - nezávislý prokol přenosu multicast.
*'''[[Distance Vector Multicast Routing Protocol|DVMRP]]''' (''Distance Vector Multicast Routing Protocol'') - směrovací protokol přenosu multicast s vektory vzdálenosti.
*'''MOSPF''' (''Multicast Open Shortest Path First'') - protokol první nejkratší cesty pro přenos multicast.
 
=== Nezávislý protokol PIM ===
Řádek 29 ⟶ 35:
Používá směrovací protokol s adresací unicast a požaduje po každém směrovači v síti, aby znal všechna dostupná spojení.
Směrovač '''MOSPF''' vypočítává cestu od zdroje ke všem členém skupiny. Jakmile směrovač přijme provoz, vypočtená cesta je uložena do doby, než dojde ke změně topologie a novému výpočtu.
 
== Multicast v LAN síti ==
Každá IP adresa se v síti musí překládat na MAC adresu tedy i multicastová, právě díky této adrese se přenáší multicastová data v lokální síti. Zde však nastává problém v možné nejednoznačnosti, protože 48 bitová multicastová MAC adresa musí mít prefix 01:00:5e, dále následuje 0 a zbylých 23 bitů z IP adresy je pak přeneseno na konec MAC adresy. Vznikají tedy stejné multicastové MAC adresy. Stanici tak mohou docházet i nevyžádané informace.
 
== Zdroj informací ==