ADVANTECH Protocol PIM-SM Router App
2023 Advantech Czech sro Žádná část této publikace nesmí být reprodukována nebo přenášena v jakékoli formě nebo jakýmikoli prostředky, elektronickými nebo mechanickými, včetně fotografií, záznamů nebo jakéhokoli systému ukládání a vyhledávání informací bez písemného souhlasu. Informace v této příručce se mohou bez upozornění změnit a nepředstavují závazek ze strany společnosti Advantech. Advantech Czech sro nenese odpovědnost za náhodné nebo následné škody vzniklé v důsledku poskytnutí, provedení nebo použití tohoto návodu. Všechny názvy značek použité v této příručce jsou registrované ochranné známky příslušných vlastníků. Použití ochranných známek nebo jiných označení v této publikaci je pouze pro referenční účely a nepředstavuje podporu držitele ochranné známky.
Použité symboly
Nebezpečí – Informace týkající se bezpečnosti uživatele nebo možného poškození routeru.
Pozor – Problémy, které mohou nastat v konkrétních situacích.
Informace – užitečné tipy nebo informace zvláštního zájmu.
Example – Přampsoubor funkce, příkazu nebo skriptu.
Seznam změn
Protokol PIM-SM Changelog
v1.0.0 (2012)
- První vydání
v1.1.0 (2013) - Přidána podpora nastavení období časovače – ahoj, join/prune, bootstrap
v1.2.0 (2017) - Překompilováno s novým SDK
v1.2.1 (2018) - Do chybových zpráv JavaSript byly přidány očekávané rozsahy hodnot
v1.2.2 (2019) - Přidány informace o licenci
v1.3.0 (2020) - Aktualizovaný CSS a HTML kód, aby odpovídal firmwaru 6.2.0+
v1.3.1 (2022) - Odstraněna cesta k nastavení s kódovaným pokladem
v1.4.0 (2022) - Přepracované licenční informace
v1.5.0 (2023) - Upgradován pimd na verzi 2.3.2
Popis aplikace routeru
Protokol aplikace směrovače PIM-SM není obsažen ve standardním firmwaru směrovače. Nahrání této aplikace routeru je popsáno v konfigurační příručce (viz kapitola Související dokumenty). Díky tomuto modulu je k dispozici protokol PIM-SM (Protocol Independent Multicast – Sparse Mode). Jedná se o nejběžněji používaný směrovací protokol pro vícesměrové vysílání, který je navržen na základě předpokladu, že příjemci pro jakoukoli konkrétní skupinu vícesměrového vysílání budou rozptýleni po síti. Aby mohly směrovače přijímat data vícesměrového vysílání, musí svým sousedům přímo sdělit svůj zájem o konkrétní skupiny a zdroje. PIM-SM standardně používá sdílené stromy, což jsou stromy multicastové distribuce zakořeněné v některém vybraném uzlu (tento router se nazývá Rendezvous Point, RP) a používané všemi zdroji odesílajícími do skupiny multicast.
Pro konfiguraci je k dispozici aplikace PIM SM router web rozhraní, které se vyvolá stisknutím názvu modulu na stránce Router apps na routeru web rozhraní. Levá část web rozhraní obsahuje menu se stránkami pro Konfigurace, monitorování (Stav) a Přizpůsobení modulu. Blok Customization obsahuje pouze položku Return, která toto přepíná web rozhraní k rozhraní routeru. V konfigurační části web rozhraní je možné najít formulář, který obsahuje následující:
- Povolit PIM-SM
Umožňuje aktivaci modulu (zejména spouští aplikaci – pimd démon) implementující protokol PIM-SM. - Síťová rozhraní
Seznam síťových rozhraní ethX a greX, ve kterých bude aktivován protokol PIM-SM. Nastavením této položky je nastaven příznak „all multi“ pro rozhraní ethX (např. eth0) a příznak „multicast“ pro rozhraní greX (např. gre1). Hodnota TTL (Time to Live) je 64. Filtrování návratových cest pro všechny typy síťových rozhraní uvedené v seznamu je zakázáno. To se provádí nastavením příslušné položky rp_filter v proc file systému (např. echo 0 > /proc/sys/net/ipv4/conf/eth0/rp_filter).
Exampten:
eth0 gre1 - Zakázat Vifs
Odpovídá -N nebo – (viz [3]), v procesu spouštění aplikace (démon pimd) implementující protokol PIM-SM. Pokud je tato položka zaškrtnuta, všechna síťová rozhraní ve smyslu PIM-SM jsou neaktivní a musí být selektivně povolena (povolit možnost placení příkazu v kapitole 3 Konfigurace na straně 4). Pokud tato položka není zaškrtnuta, pak je situace opačná a všechna síťová rozhraní, která nemají mít aktivní PIM-SM protokol (např. ppp0), musí být výslovně zakázána. Podrobnosti lze nalézt v dokumentaci k démonu pimd (viz [3]). - Časovač Dobrý den
Zprávy PIM hello jsou pravidelně odesílány na každé rozhraní, které má v konfiguraci povoleno PIM file démona pimd (lze jej definovat v poli pimd. conf). Tato položka určuje dobu odesílání těchto zpráv. Výchozí hodnota je 30 sekund. - Časovač připojení/období prořezávání
Pomocí této položky lze specifikovat časový interval, ve kterém router odešle zprávu PIM join/prune upstream RPF (Reverse Path Forwarding) sousedovi. Výchozí interval zprávy spojení/vyloučení je 60 sekund. - Doba spouštění časovače
Tato položka určuje periodu odesílání bootstrap zpráv. Výchozí hodnota je 60 sekund. - pimd. conf
Konfigurace file démona pimd. Podrobnosti a exampsoubory lze nalézt v dokumentaci k démonu pimd. Změny se projeví po stisknutí tlačítka Použít.
Konfigurace
Následující seznam uvádí příkazy, které lze použít při úpravách souboru pimd.conf file (reprezentovaný stejnojmennou položkou v konfiguraci web rozhraní) a podrobný popis těchto příkazů.
- default_source_preference
Hodnota preference se používá, když jsou pro LAN vybrány předávací a upstream router. Z důvodu nespolehlivosti získávání preferencí z unicastových směrovacích protokolů je povoleno zadat výchozí hodnotu prostřednictvím tohoto příkazu. Zadává se na začátku file. Čím nižší hodnota, tím pravděpodobněji bude router vybrán pro výše uvedené účely. Dedikované aplikace jako pimd by ale neměly být vybírány v rozsahu obecnějších aplikací, proto je vhodné nastavit preferenční hodnotu poněkud vyšší (může být např.ample 101). - default_source_metric
Nastavuje cenu odesílání dat přes tento router. Preferovaná výchozí hodnota je 1024. - phyint [zakázat/povolit] [altnet masklen ] [rozsah maskin ] [threshold thr] [preference pref] [metrická cena]
- Určuje rozhraní buď jejich IP adresou nebo názvem. Pokud chcete aktivovat toto rozhraní s výchozími hodnotami, nemusíte zadávat nic jiného. V opačném případě zadejte další hodnoty (podrobný popis je v dokumentaci k démonu pimd [3]).
- cand_rp [ ] [priorita ] [čas ] Místo setkání (RP) je klíčovým prvkem v sítích s protokolem PIM-SM. Toto je bod (router), který shromažďuje data ze zdrojů multicastu a požadavky na převzetí těchto dat od příjemců multicastu. Místo setkání v PIM lze vybrat staticky nebo dynamicky.
- Pro dynamický výběr se používá bootstrap machnism. Několik kandidátů na bootstrap router (CBSR) je vybráno jednoduchým algoritmem jeden BSR. Tento router zajišťuje výběr jednoho RP ze sady CRP (Candidate Rendezvous Point). Výsledkem by měl být jeden RP pro skupinu vícesměrového vysílání v doméně PIM.
Pokud použijete příkaz cand_rp v pimd.conf file, odpovídající router se stane CRP. Parametry jsou adresa síťového rozhraní, které se používá pro hlášení parametrů tohoto CRP, priorita CRP (nižší číslo znamená vyšší prioritu) a období hlášení. cand_bootstrap_router [ ] [priorita ] Pokud použijete příkaz cand_bootstrap_router v pimd.conf file, odpovídající router se stane CBSR (viz popis cand_rp). Parametry tohoto příkazu jsou podobné parametrům příkazu cand_rp. - adresa_rp [ [masklen ]] Tento příkaz se použije při použití statické metody výběru RP (viz popis cand_rp). Povinným parametrem je IP (unicast) adresa RP nebo multicastové skupiny. Další parametry mohou omezit použití RP.
- předpona_skupiny [masklen ] [priorita ] Tento příkaz se použije při použití dynamické metody výběru RP. Určuje skupinu vícesměrového vysílání, pro kterou router funguje jako RP v případě, že je tento router vybrán ze sady CRP. Maximální počet těchto specifikací v souboru pimd.conf file je 255.
- switch_data_threshold [sazba interval ] Protokol PIM-SM používá několik způsobů přenosu paketů s vícesměrovými adresami mezi zdroji (vysílači) a příjemci (přijímači). Každý z těchto způsobů je charakteristickou topologií logické sítě. Tato topologie je založena na zprávách, které jsou zasílány mezi PIM-SM routery.
Každá z těchto topologií – stromových struktur – má své jméno. Existuje také strom RP (RPT), který je stejný jako sdílený strom. Další možností je strom specifický pro zdroj a nakonec existuje strom nejkratší cesty specifický pro zdroj. - Tyto typy stromových konstrukcí jsou uvedeny v pořadí, ve kterém zvyšují režii potřebnou pro jejich montáž a údržbu. Stejně tak ve většině případů také zvyšuje svou přenosovou kapacitu.
- Příkaz switch_data_threshold nastavuje limit pro přechod na logickou topologii s vyšší propustností. práh_registru přepínače [sazba interval ] Na rozdíl od předchozího příkazu.
Konfigurace napřample – Statický výběr RP
Níže je example konfigurace se statickým výběrem RP (Rendezvous Point). Konfigurace se zadává do pole pimd.conf v web rozhraní této aplikace routeru.
Konfigurace napřample – Dynamický výběr RP
Níže je example konfigurace s dynamickým výběrem RP (Rendezvous Point). Konfigurace se zadává do pole pimd.conf v web rozhraní této aplikace routeru.
Systémový protokol
V případě jakýchkoliv problémů je možné view systémový protokol stisknutím položky nabídky Systémový protokol. V okně jsou zobrazeny podrobné reporty z jednotlivých aplikací běžících v routeru včetně případných reportů týkajících se PIM SM modulu.
Interoperabilita
Pimd může pracovat s dalšími softwarovými produkty, které splňují specifikace protokolu PIM-SM. Výjimkou jsou některé starší verze IOS (Cisco), které tuto specifikaci v jednu chvíli nesplňují. Konkrétněji jde o výpočet kontrolního součtu zpráv PIM_REGISTER. V novějších verzích IOS je tento problém již vyřešen.
licence
Shrnuje licence Open-Source Software (OSS) používané tímto modulem.
Související dokumenty
Internet: manpages.ubuntu.com/manpages/maverick/man8/pimd.8.html Dokumenty týkající se produktu můžete získat na inženýrském portálu na adrese icr.Advantech.cz adresa. Chcete-li získat příručku pro rychlý start, uživatelskou příručku, konfigurační příručku nebo firmware vašeho routeru, přejděte na stránku Router Models, vyhledejte požadovaný model a přepněte na kartu Manuals nebo Firmware. Instalační balíčky a příručky Router Apps jsou k dispozici na stránce Router Apps. Pro vývojové dokumenty přejděte na stránku DevZone.
Dokumenty / zdroje
![]() |
ADVANTECH Protocol PIM-SM Router App [pdfUživatelská příručka Protokol PIM-SM Router App, Protocol PIM-SM, Router App, App, App Protocol PIM-SM |