Multicast theory - ntwrk notes

Спробуємо покрити цією статтею основну теоретичну частину.

Всі команди наведені для обладнання на базі ОС Cisco IOS, як найбільш поширеного.

1. Вікі-блок
Корисним і бажаним є прочитання нижчезазначених посилань на скромну і небагатослівну російську Вікіпедію:

Першим з двох найважливіших понять в основі мультікастінга лежить визначення шляху поширення мультикаст-трафіку (Multicast Distribution Tree), що визначаються, як ми вже звикли, деревами. Розрізняють два варіанти:

Другим важливим поняттям є Reverse Path Forwarding (RPF) - один з варіантів захисту мережі від петель, при цьому дуже простий.

Multicast theory - ntwrk notes

так, якщо мультикаст-маршруту немає в таблиці маршрутизації

У цьому варіанті, на кожному інтерфейсі, який планується задіяти в маршрутизації мультикаст, вказується режим і в privileged exec mode статично вказується RP. Даний RP повинен бути вказаний на всіх учасниках, в тому числі на самому RP.
Варіант не має на увазі відмовостійкості і в результаті відмови явноуказанного RP, мультикаст трафік передаватися не зможе. На щастя, існує ціла плеяда варіантів цю відмовостійкість забезпечити.

ip pim send-rp-announce scope

Multicast theory - ntwrk notes

В цей же час спеціальні агенти - Auto-RP Mapping Agent, колекціонують інформацію про всі претендентах і начіінают розсилати RP-discovery (224.0.1.40), в якому називають того, хто був обраний RP для того чи іншого блоку мультикаст-груп, згідно з правилом більшого IP. Налаштування Mapping agent проводиться за допомогою такої команди:

ip pim send-rp-discovery scope

ip pim bsr-candidate [Priority]

ip pim rp-candidate [Group-list] [priority]