Professional Documents
Culture Documents
Čo je to multicast a na čo je dobrý?
Jargan/Kovacik
Čo je to multicast a na čo je dobrý?
Jargan/Kovacik
Požiadavky na technológiu Multicast
Jargan/Kovacik
Unicast vs. Multicast
Jargan/Kovacik
Adresovanie multicastových tokov
Multicastový tok je prúd úplne obyčajných IP paketov, ktoré majú akurát
vhodne nastavenú IP adresu cieľa
Zdrojová IP adresa je bežná IP adresa stanice, ktorá paket odoslala
Pri multicastových IP paketoch cieľová adresa popisuje multicastovú
skupinu
Multicastová skupina je množina staníc, ktoré majú záujem prijímať ten
istý konkrétny tok paketov. Paket adresovaný multicastovej skupine bude
doručený všetkým jej členom, no nebude spracovaný jej nečlenmi
Adresa multicastovej skupiny je niečo ako frekvencia rozhlasovej stanice
alebo číslo TV kanála –kto ho chce prijímať, musí sa naň naladiť
Cieľová adresa nemá nijaký vzťah k adresám skutočných príjemcov
Adresy multicastových skupín: trieda D (224-239.x.x.x)
Jargan/Kovacik
Rozdelenie multicastových IP adries
Jargan/Kovacik
Prenos multicastových IP paketov v rámcoch
Jargan/Kovacik
Multicastové adresovanie na L2
Doposiaľ sme predpokladali, že MAC adresa v Eth rámci označuje jedno
konkrétne sieťové rozhranie
V skutočnosti existujú MAC adresy, ktoré označujú nejakú skupinu
počítačov (v broadcastovej doméne)
Sieťovej karte je možné prikázať, aby okrem svojej vlastnej MAC adresy
počúvala aj na ďalších skupinových MAC adresách (HW podpora riadená
ovládačom karty)
MAC adresa: 6B, prvé 3B: OUI, druhé 3B: S/N
Tvar prvého bajtu MAC adresy:
Jargan/Kovacik
Multicastové adresovanie na L2
Jargan/Kovacik
Mapovanie multicastových IP adriesna
multicastové MAC adresy
Bežné IP adresy sa mapujú na MAC adresy pomocou ARP, tento princíp
však neplatí o adresách triedy D
Namiesto neho sa pri multicastových adresách typu D používa iná,
jednoduchá, avšak nie bijektívna operácia
Spodných 23 bitov multicastovej IP sa prenesie do spodných 23 bitov
multicastovej MAC adresy
Jargan/Kovacik
Mapovanie multicastových IP adries na
multicastové MAC adresy
Jargan/Kovacik
IGMP
Jargan/Kovacik
Internet Group Management Protocol (IGMP)
Jargan/Kovacik
IGMPv2
Jargan/Kovacik
IGMPv2: Prihlásenie sa do skupiny
Jargan/Kovacik
IGMPv2: Opustenie skupiny
Jargan/Kovacik
IGMPv2: Opustenie skupiny
Jargan/Kovacik
IGMPv2: Opustenie skupiny
Jargan/Kovacik
IGMPv2: Opustenie skupiny
Jargan/Kovacik
IGMPv2: Opustenie skupiny
Jargan/Kovacik
Efektívne doručovanie multicastov na L2
Problém:Doručovanie multicastových
rámcov na L2
Bežné L2 prepínače spracúvajú
multicasty rovnako ako rámce idúce na
neznámeho príjemcu –rozošlú ho von
všetkými portmi v danej VLAN
Stanice, ktoré sa do danej multicastovej
skupiny neprihlásili, sa síce týmito tokmi
nezaoberajú, no predsa...
Bolo by vhodné, aby prepínač posielal
multicasty len tým staniciam, ktoré sa
do zvolenej skupiny zapísali
Jargan/Kovacik
Efektívne doručovanie multicastov na L2
Čo by sme získali, ak by prepínač rozumel IGMP správam?
Zo správy Membership Report prijatej na porte by vedel, že je k nemu
pripojená stanica, ktorá sa hlási do istej skupiny
Z IP adresy multicastovej skupiny by si prepínač vypočítal MAC
adresu a pridal ju v CAM tabuľke na port, ktorým správa vošla
Multicastový tok dát by sa rozposielal iba portmi, na ktorých sa
naozaj nachádzajú prihlásení príjemcovia
Podobne zo správy Leave Group by prepínač vedel, že stanica opúšťa
multicastovú skupinu
Z CAM tabuľky by pri porte, ktorým správa vošla, odstránil MAC
adresu multicastovej skupiny
Multicastový tok by sa týmto portom prestal odosielať
Cisco prepínače naozaj IGMP správam rozumejú a tento proces
„špehovania“ IGMP paketov sa volá IGMP Snooping
Jargan/Kovacik
IGMP Snooping
Jargan/Kovacik
DISTRIBUČNÉ STROMY
Jargan/Kovacik
Multicastové distribučné stromy
Jargan/Kovacik
Multicastové distribučné stromy
Jargan/Kovacik
Multicastové distribučné stromy
Jargan/Kovacik
Multicastové distribučné stromy
Jargan/Kovacik
Multicastové distribučné stromy
Jargan/Kovacik
SMEROVANIE
Jargan/Kovacik
Smerovanie multicastových tokov
Jargan/Kovacik
Kontrola Reverse Path Forwarding
Smerovač však nemôže akceptovať multicast bez rozmyslu
Mohlo by to veľmi ľahko viesť k slučkám
Netreba sa zaoberať tokmi, ktoré vchádzajú nepatričnými
rozhraniami
Multicastový tok musí vchádzať rozhraním, ktoré vedie nazad k
zdroju tohto toku
Táto kontrola sa robí podľa obyčajnej smerovacej tabuľky a
volá sa Reverse Path Forwarding
Multicastový paket musí vojsť rozhraním, ktoré podľa bežnej
smerovacej tabuľky leží na najlepšej cestek zdroju toku, inak
sa ním smerovač nezaoberá
Práve postupnosť smerovačov a ich rozhraní späťk
odosielateľovi vlastne vytvára distribučný strom
Multicastové smerovanie sa teda pozerá aj na odosielateľa, aj na
príjemcu
Jargan/Kovacik
Smerovací protokol Protocol-Independent
Multicast (PIM)
Jargan/Kovacik
PIM Dense MODE
Jargan/Kovacik
PIM-DM: Počiatočná fáza
Jargan/Kovacik
PIM-DM: „Odpílenie“ vetiev
Jargan/Kovacik
PIM-DM: Výsledný zdrojový strom
Jargan/Kovacik
PIM Sparse Mode
Jargan/Kovacik
PIM-SM: Vytvorenie zdieľaného stromu
Jargan/Kovacik
PIM-SM: Registračný proces
Jargan/Kovacik
PIM-SM: Ukončenie registračného procesu
Jargan/Kovacik
PIM-SM: Tok dát cez RP smerovač
Jargan/Kovacik
PIM-SM: Prechod na zdrojový strom
Jargan/Kovacik
PIM-SM: Prechod na zdrojový strom
Jargan/Kovacik
PIM-SM: Prechod na zdrojový strom
Jargan/Kovacik
PIM-SM: Prechod na zdrojový strom
Jargan/Kovacik
PIM-SM: Prechod na zdrojový strom
Jargan/Kovacik
Aktivácia smerovania multicastov
Jargan/Kovacik
Aktivovanie PIM na rozhraní
Jargan/Kovacik
Statická konfigurácia RP
Jargan/Kovacik
Vzorová topológia
Jargan/Kovacik