Jaký je rozdíl mezi multicastem a broadcastem?

Mohlo by se zdát, že multicast je totéž co broadcast (všesměrové vysílání), ale není to pravda. Při broadcastu, každá síťovka počítače, na kterou dorazí broadcast, přeletí to nahoru přes ethernet stack do IP, IP to vezme, dá to dál. Ještě teoreticky to může zaseknout IP Firewall (což je ještě ten lepší případ), ale často to zachytí až aplikační vrstva, což způsobí zbytečné přetížení procesoru.

Princip multicastu

Multicast funguje jinak. Sice multicastové pakety letí na všechny stanice, ale když to uděláme dobře, tak to skončí jen v těch, které to opravdu chtějí a ne na ty ostatní. Tedy oproti broadcastu se to chová tak, že to nezahltí všechny linky pro ty, kteří spolu chtějí potencálně komunikovat, ale vezme to linky pouze těm, kteří potřebují přijímat multicastové pakety.

Výhody multicastu

Výhoda multicastu oproti broadcastu je v tom, že i kdybychom měli blbě nastavené switche, tak to vletí na všechny stanice, ale počítačové síťovky, které dokážou nepotřebný multicastový provoz zablokovat tak, že nebude obtěžovat procesor počítače.

Hlavní výhoda Může to být jen v jedné síti, ale může to procházet přes mnoho směrovačů (čili může to procházet přes více broadcastových domén). Broadcast – těžko, ten pošleme na první směrovač, který jej zasekne. A dávat si celou firmu do jedné VLANky i se servery - to je sebevražda!

Multicast můžete šířit přes mnoho směrovačů, které si jej rozdistribuují. Ty se mezi sebou registrovaly jako odběratelé multicastu.

Jak začít programovat?

Úvod do programování pro každého bez předchozích znalostí.

Stáhněte si náš ebook teď výjimečně zdarma!!!

Marián Knězek

 

Súvisiace články: