/ 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  27 28 {% embed url="https://youtu.be/uYnC6yU6Apo" caption="Традиционное видео" %} 29 30 > На заре моего становления, как инженера, тема мультикаста меня неимоверно пугала, и я связываю это с психотравмой моего первого опыта с ним. 31 > «_Так, Марат, срочно, до полудня нужно пробросить видеопоток до нашего нового здания в центре города — провайдер отдаст его нам тут на втором этаже_» — услышал я одним чудесным утром. Всё, что я тогда знал о мультикасте, так это то, что отправитель один, получателей много, ну и, кажется, протокол IGMP там как-то задействован. 32 > 33 > В итоге до полудня мы пытались всё это дело запустить — я пробросил самый обычный VLAN от точки входа до точки выхода. Но сигнал был нестабильным — картинка замерзала, разваливалась, прерывалась. Я в панике пытался разобраться, что вообще можно сделать с IGMP, тыркался, тыркался, включал мультикаст роутинг, IGMP Snooping, проверял по тысяче раз задержки и потери — ничего не помогало. А потом вдруг всё заработало. Само собой, стабильно, безотказно. 34 > 35 > Это послужило мне прививкой против мультикаста, и долгое время я не проявлял к нему никакого интереса. 36 > 37 > Уже гораздо позже я пришёл в к следующему правилу: 38 > [](http://img-fotki.yandex.ru/get/9825/83739833.39/0_dd502_10ea996f_orig.png) 39 > 40 > И теперь с высоты оттраблшученных кейсов я понимаю, что там не могло быть никаких проблем с настройкой сетевой части — глючило конечное оборудование. 41 42 Сохраняйте спокойствие и доверьтесь мне. После этой статьи такие вещи вас пугать не будут. 43