/ 9.-multicast / README.md
README.md
 1  # 9. Мультикаст
 2  
 3  ## Сети для самых маленьких. Часть девятая. Мультикаст
 4  
 5  Наш умозрительный провайдер linkmeup взрослеет и обрастает по-тихоньку всеми услугами обычных операторов связи. Теперь мы доросли до IPTV.  
 6  Отсюда вытекает необходимость настройки мультикастовой маршрутизации и в первую очередь понимание того, что вообще такое мультикаст.  
 7  Это первое отклонение от привычных нам принципов работы IP-сетей. Всё-таки парадигма многоадресной рассылки в корне отличается от тёплого лампового юникаста.  
 8  Можно даже сказать, это в некоторой степени бросает вызов гибкости вашего разума в понимании новых подходов.
 9  
10  В этой статье сосредоточимся на следующем:
11  
12  * [Общее понимание Multicast](https://github.com/djvnsk/SDSM/tree/f818dc762fe07ac77e90acf6b35cdea232ea4428/9.-multicast/0.-obchee-ponatie-multicast)
13  * [Протокол IGMP](https://github.com/djvnsk/SDSM/tree/f818dc762fe07ac77e90acf6b35cdea232ea4428/9.-multicast/1.-igmp)
14  * [Протокол PIM](https://github.com/eucariot/SDSM/tree/3980ebc949c706312c92a0770d22501121795c27/9.-multicast/9.-multicast.md#PIM)
15    * [PIM Dense Mode](2.-pim/0.-pim-dense-mode.md)
16    * [Pim Sparse Mode](2.-pim/1.-pim-sparse-mode.md)
17    * [SPT Switchover — переключение RPT-SPT](2.-pim/3.-razbor-poletov/2.-spt-switchover-perekluchenie-rpt-spt.md)
18    * [DR, Assert, Forwarder](2.-pim/dr-assert-forwarder.md)
19    * [Автоматический выбор RP](2.-pim/vybor-rp.md)
20    * [SSM](3.-ssm.md)
21    * [BIDIR PIM](https://github.com/eucariot/SDSM/tree/3980ebc949c706312c92a0770d22501121795c27/9.-multicast/9.-multicast.md#BIDIR_PIM)
22  * [Мультикаст на канальном уровне](https://github.com/djvnsk/SDSM/tree/f818dc762fe07ac77e90acf6b35cdea232ea4428/9.-multicast/5.-multicast-na-kanalnom-urovne)
23    * [IGMP Snooping](5.-multicast-na-kanalnom-urovne/1.-igmp-snooping.md)
24    * [MVR](5.-multicast-na-kanalnom-urovne/3.-multicast-vlan-replication.md)
25  
26  ![](https://img-fotki.yandex.ru/get/9810/83739833.39/0_de148_8fc00820_XL.jpg)
27  
28  {% embed url="https://youtu.be/uYnC6yU6Apo" caption="Традиционное видео" %}
29  
30  > На заре моего становления, как инженера, тема мультикаста меня неимоверно пугала, и я связываю это с психотравмой моего первого опыта с ним.  
31  > «_Так, Марат, срочно, до полудня нужно пробросить видеопоток до нашего нового здания в центре города — провайдер отдаст его нам тут на втором этаже_» — услышал я одним чудесным утром. Всё, что я тогда знал о мультикасте, так это то, что отправитель один, получателей много, ну и, кажется, протокол IGMP там как-то задействован.  
32  >   
33  > В итоге до полудня мы пытались всё это дело запустить — я пробросил самый обычный VLAN от точки входа до точки выхода. Но сигнал был нестабильным — картинка замерзала, разваливалась, прерывалась. Я в панике пытался разобраться, что вообще можно сделать с IGMP, тыркался, тыркался, включал мультикаст роутинг, IGMP Snooping, проверял по тысяче раз задержки и потери — ничего не помогало. А потом вдруг всё заработало. Само собой, стабильно, безотказно.  
34  >   
35  > Это послужило мне прививкой против мультикаста, и долгое время я не проявлял к нему никакого интереса.  
36  >   
37  > Уже гораздо позже я пришёл в к следующему правилу:  
38  > [![keep kalm and trust me](http://img-fotki.yandex.ru/get/9825/83739833.39/0_dd502_10ea996f_M.png)](http://img-fotki.yandex.ru/get/9825/83739833.39/0_dd502_10ea996f_orig.png)  
39  >   
40  > И теперь с высоты оттраблшученных кейсов я понимаю, что там не могло быть никаких проблем с настройкой сетевой части — глючило конечное оборудование.
41  
42  Сохраняйте спокойствие и доверьтесь мне. После этой статьи такие вещи вас пугать не будут.
43