{"id":33142,"date":"2019-10-31T21:50:58","date_gmt":"2019-10-31T18:50:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/printsipy-raboty-protokola-pim\/"},"modified":"2019-10-31T21:50:58","modified_gmt":"2019-10-31T18:50:58","slug":"printsipy-raboty-protokola-pim","status":"publish","type":"post","link":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/printsipy-raboty-protokola-pim","title":{"rendered":"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>A PIM protocol is a set of protocols for multicast transmission over a network between routers. Neighbor relationships are built similarly to dynamic routing protocols. PIMv2 sends Hello messages every 30 seconds to the reserved multicast address 224.0.0.13 (All-PIM-Routers). The message contains Hold Timers \u2014 usually set to 3.5 * Hello Timer, which defaults to 105 seconds.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/AqjQmPR.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/f2e0c7dbdb8d7640671440289fbcd91f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n PIM uses two main operating modes \u2014 Dense and Sparse mode. Let's start with Dense mode. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<b>Source-Based Distribution Trees.<\/b><br \/>\nThe dense-mode is advisable to use in cases with a large number of clients from various multicast groups. When a router receives multicast traffic, it first checks it against the RPF rule. RPF \u2014 this rule is used to verify the multicast source against the unicast routing table. The traffic must come in on the interface that corresponds to the host in the unicast routing table. This mechanism solves the problem of loop formation during multicast transmission.<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/RE54lnP.png\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/4d855ea59c6329c7e727cc70a79367b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nR3 learns the source of the multicast from the multicast message (Source IP) and checks two streams from R1 and R2 against its unicast table. The stream from the interface indicated by the table (R1 to R3) will be forwarded, while the stream from R2 will be dropped, since packets must be sent via S0\/1 to reach the multicast source.<br \/>\nWhat happens if you have two equivalent routes with the same metric? In this case, the router will choose based on the next-hop of these routes. The one with the higher IP address wins. If you need to change this behavior, you can use ECMP. More details <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/file\/d\/1yiam4-OwlDoXrfdfdienMN_nQaOJGi29\/view?usp=sharing\">itt<\/a><\/noindex>.<br \/>\nAfter validating the RPF rule, the router sends the multicast packet to all its PIM neighbors, except for the one from whom it received the packet. Other PIM routers repeat this process. The path that the multicast packet travels from source to final recipients forms a tree called the source-based distribution tree, shortest-path tree (SPT), or source tree. Three different names, choose any.<br \/>\nHow to address the issue where certain routers do not need a particular multicast stream and there is no one to send it to, while a higher-level router is sending it? The Prune mechanism was invented for this. <br \/>\n<b>Prune Message.<\/b><br \/>\nP\u00e9ld\u00e1ul az R2 tov\u00e1bbra is multicastot k\u00fcld R3-nak, b\u00e1r R3 az RPF szab\u00e1ly szerint elt\u00e1vol\u00edtja azt. Mi\u00e9rt terhelj\u00fck a kapcsolatot? Az R3 PIM Prune \u00fczenetet k\u00fcld, \u00e9s az R2, miut\u00e1n megkapta ezt az \u00fczenetet, elt\u00e1vol\u00edtja az S0\/1 interf\u00e9szt az adott forgalom kimeneti interf\u00e9szlist\u00e1j\u00e1r\u00f3l. <\/p>\n<blockquote><p>Az al\u00e1bbiakban egy form\u00e1lisabb meghat\u00e1roz\u00e1s a PIM Prune \u00fczenetr\u0151l:<br \/>\nA PIM Prune \u00fczenetet az egyik router k\u00fcldi el a m\u00e1sodik routernek, hogy arra \u00f6szt\u00f6n\u00f6zze, hogy t\u00e1vol\u00edtsa el a Prune-t fogad\u00f3 linket egy adott (S,G) SPT-b\u0151l.<\/p><\/blockquote>\n<p>\nA Prune \u00fczenet meg\u00e9rkez\u00e9se ut\u00e1n az R2 3 percre be\u00e1ll\u00edtja a Prune id\u0151z\u00edt\u0151t. H\u00e1rom perc eltelt\u00e9vel \u00fajra megkezdi a forgalom k\u00fcld\u00e9s\u00e9t, am\u00edg nem kap \u00fajabb Prune \u00fczenetet. Ez a PIMv1.<br \/>\nA PIMv2-ben hozz\u00e1adt\u00e1k az State Refresh id\u0151z\u00edt\u0151t (alap\u00e9rtelmezett 60 m\u00e1sodperc). Amint Prune \u00fczenetet k\u00fcld az R3, elindul ez az id\u0151z\u00edt\u0151 az R3-on. Ennek az id\u0151z\u00edt\u0151nek a lej\u00e1rta ut\u00e1n az R3 State Refresh \u00fczenetet k\u00fcld, amely vissza\u00e1ll\u00edtja az R2 Prune T\u00e1rcs\u00e1z\u00e1si id\u0151z\u00edt\u0151t a csoport sz\u00e1m\u00e1ra. <br \/>\nA Prune \u00fczenet k\u00fcld\u00e9s\u00e9nek okai:<\/p>\n<ul>\n<li> Amikor a multicast csomag nem felelt meg az RPF ellen\u0151rz\u00e9snek.<\/li>\n<li> Amikor nincsenek helyben csatlakozott \u00fcgyfelek, akik multicast csoportot k\u00e9rtek (IGMP Join), \u00e9s nincsenek PIM szomsz\u00e9dok, akiknek multicast forgalmat lehetne k\u00fcldeni (Non-prune Interface).<\/li>\n<\/ul>\n<p>\n<b>Graft \u00fczenet.<\/b><br \/>\nTegy\u00fck fel, hogy az R3 nem akarta az R2-t\u0151l a forgalmat, Prune-t k\u00fcld\u00f6tt, \u00e9s multicastot kapott az R1-t\u0151l. De hirtelen megsz\u0171nt a kapcsolat az R1 \u00e9s az R3 k\u00f6z\u00f6tt, \u00e9s az R3 multicast n\u00e9lk\u00fcl maradt. H\u00e1rom percet v\u00e1rni hossz\u00fa, ez\u00e9rt sz\u00fcks\u00e9ges egy \u00fczenet k\u00fcld\u00e9se, amely azonnal megsz\u00fcnteti az S0\/1 interf\u00e9szt az R2 pruned \u00e1llapot\u00e1b\u00f3l. Ezt az \u00fczenetet Graft \u00fczenetnek nevezz\u00fck. A Graft \u00fczenet meg\u00e9rkez\u00e9se ut\u00e1n az R2 v\u00e1laszul Graft-ACK-et k\u00fcld.<br \/>\n<b>Prune Override.<\/b><br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/zfo0Dx5.png\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/72e368905d2e37ba9b9d46101ebcd8ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nN\u00e9zz\u00fck meg ezt a s\u00e9m\u00e1t. R1 multicastot sug\u00e1roz egy szegmensben k\u00e9t routerrel. R3 fogadja \u00e9s sug\u00e1rozza a forgalmat, R2 fogadja, de nincs akinek sug\u00e1roznia. \u0150 elk\u00fcldi a Prune \u00fczenetet R1-nek ebbe a szegmensbe. R1-nek el kell t\u00e1vol\u00edtania a Fa0\/0-at a list\u00e1j\u00e1b\u00f3l, \u00e9s meg kell sz\u00fcntetnie a sug\u00e1rz\u00e1st ebben a szegmensben, de mi lesz R3-mal? R3 ugyanabban a szegmensben van, \u0151 is megkapta ezt a Prune \u00fczenetet \u00e9s meg\u00e9rtette a helyzet tragikuss\u00e1g\u00e1t. Miel\u0151tt R1 le\u00e1ll\u00edtja a sug\u00e1rz\u00e1st, 3 m\u00e1sodperces id\u0151z\u00edt\u0151t \u00e1ll\u00edt be, \u00e9s 3 m\u00e1sodperc m\u00falva le\u00e1ll\u00edtja a sug\u00e1rz\u00e1st. 3 m\u00e1sodperc \u2014 ennyi id\u0151 \u00e1ll rendelkez\u00e9sre R3-nak, hogy ne vesz\u00edtse el a multicastj\u00e1t. Ez\u00e9rt R3 a lehet\u0151 leghamarabb elk\u00fcldi a Pim Join \u00fczenetet a csoport sz\u00e1m\u00e1ra, \u00edgy R1 m\u00e1r nem gondolkodik a sug\u00e1rz\u00e1s le\u00e1ll\u00edt\u00e1s\u00e1n. A Join \u00fczenetekr\u0151l lent.<br \/>\n<b>Assert \u00fczenet.<\/b><br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/rliwmNF.png\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/f7cc9c247cd26a8f9567b170f9b61bbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nK\u00e9pzelj\u00fcnk el egy ilyen helyzetet: egy h\u00e1l\u00f3zatba egyszerre k\u00e9t router sug\u00e1roz. Mindkett\u0151 ugyanazt a folyamot kapja a forr\u00e1st\u00f3l, \u00e9s mindketten sug\u00e1rozz\u00e1k azt egy h\u00e1l\u00f3zaton kereszt\u00fcl az e0 interf\u00e9szen. Ez\u00e9rt meg kell hat\u00e1rozniuk, ki lesz az egyetlen sug\u00e1rz\u00f3 a h\u00e1l\u00f3zat sz\u00e1m\u00e1ra. Ehhez Assert \u00fczeneteket haszn\u00e1lnak. Amikor R2 \u00e9s R3 \u00e9szlelik a multicast forgalom duplik\u00e1ci\u00f3j\u00e1t, azaz a multicast, amelyet maguk is sug\u00e1roznak, a routerek meg\u00e9rtik, hogy valami nem stimmel. Ilyen esetben a routerek Assert \u00fczeneteket k\u00fcldenek, amelyek tartalmazz\u00e1k az Administrative Distance-t \u00e9s az \u00fatvonal metrik\u00e1j\u00e1t, amellyel el\u00e9rik a multicast forr\u00e1st \u2014 10.1.1.10. A gy\u0151ztest \u00edgy hat\u00e1rozz\u00e1k meg:<\/p>\n<ol>\n<li>Aki\u00e9 a kisebb AD.<\/li>\n<li>Ha az AD-k egyenl\u0151ek, akkor aki\u00e9 a kisebb metrika.<\/li>\n<li>Ha itt is egyenl\u0151s\u00e9g van, akkor aki\u00e9 a magasabb IP a h\u00e1l\u00f3zaton, amelyben ezt a multicastot sug\u00e1rozz\u00e1k.<\/li>\n<\/ol>\n<p>\nA v\u00e1llalkoz\u00e1s gy\u0151ztese router Designated Router lesz. A DR kiv\u00e1laszt\u00e1s\u00e1hoz a Pim Hello \u00fczeneteket is haszn\u00e1lj\u00e1k. A cikk elej\u00e9n bemutatott PIM Hello \u00fczenetben l\u00e1that\u00f3 a DR mez\u0151. Az nyer, akinek a legmagasabb IP-c\u00edme van ezen a linken.<br \/>\nHasznos t\u00e1bl\u00e1zat:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/Et1kP7h.png\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/d450c9fac2b6d74c5b7414d85910bca4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<b>MROUTE T\u00e1bl\u00e1zat.<\/b><br \/>\nA PIM protokoll m\u0171k\u00f6d\u00e9s\u00e9nek kezdeti \u00e1ttekint\u00e9se ut\u00e1n meg kell ismern\u00fcnk, hogyan kell kezelni a multicast \u00fatv\u00e1laszt\u00e1si t\u00e1bl\u00e1t. Az mroute t\u00e1bl\u00e1zatban t\u00e1rol\u00f3dik az inform\u00e1ci\u00f3 arr\u00f3l, hogy milyen folyamokat k\u00e9rtek az \u00fcgyfelek, \u00e9s milyen folyamok \u00e9rkeznek a multicast szerverekr\u0151l. <br \/>\nP\u00e9ld\u00e1ul az IGMP Membership Report vagy a PIM Join \u00e9rkez\u00e9sekor egy interf\u00e9szen, egy ( *, G ) t\u00edpus\u00fa bejegyz\u00e9s ker\u00fcl hozz\u00e1ad\u00e1sra az \u00fatv\u00e1laszt\u00e1si t\u00e1bl\u00e1hoz:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/ufXsgnR.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/094d96f36512c3b1b8d179044f354ac1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nEz a bejegyz\u00e9s azt jelenti, hogy forgalmi k\u00e9r\u00e9s \u00e9rkezett a 238.38.38.38 c\u00edmr\u0151l. A DC z\u00e1szl\u00f3 azt jelzi, hogy a multicasting s\u0171r\u0171 m\u00f3dban m\u0171k\u00f6dik, \u00e9s a C azt jelzi, hogy a fogad\u00f3 k\u00f6zvetlen\u00fcl csatlakozik az \u00fatv\u00e1laszt\u00f3hoz, vagyis az \u00fatv\u00e1laszt\u00f3 megkapta az IGMP Tags\u00e1gi Jelent\u00e9st, \u00e9s a PIM Csatlakoz\u00e1st.<br \/>\nHa van (S,G) t\u00edpus\u00fa bejegyz\u00e9s, akkor van multicasting forgalmunk:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/QJCZZwf.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/56f2e8376a7f89f3fd3082a098ce42e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nAz S mez\u0151ben \u2014 192.168.1.11 szerepel, ez a multicasting forr\u00e1s IP c\u00edme, amelyet az RPF szab\u00e1ly ellen\u0151rizni fog. Probl\u00e9m\u00e1k eset\u00e9n el\u0151sz\u00f6r az unicast t\u00e1bl\u00e1zatot kell ellen\u0151rizni a forr\u00e1shoz vezet\u0151 \u00fatvonal\u00e9rt. Az Incoming Interface mez\u0151 megadja azt az interf\u00e9szt, amelyre a multicasting \u00e9rkezik. Az unicast \u00fatv\u00e1laszt\u00e1si t\u00e1bl\u00e1zatban a forr\u00e1shoz vezet\u0151 \u00fatvonalnak hivatkoznia kell a itt megadott interf\u00e9szre. Az Outgoing Interface mez\u0151ben megad\u00f3dik, hov\u00e1 ir\u00e1ny\u00edtj\u00e1k a multicastingot. Ha \u00fcres, akkor az \u00fatv\u00e1laszt\u00f3hoz nem \u00e9rkeztek k\u00e9rd\u00e9sek a forgalomra. R\u00e9szletesebb inform\u00e1ci\u00f3t az \u00f6sszes z\u00e1szl\u00f3r\u00f3l tal\u00e1lhat. <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/file\/d\/1ArBLFJdyN8tCangB5GL2JaS47FEZaad-\/view?usp=sharing\">itt<\/a><\/noindex>.<br \/>\n<b>PIM Sparse-mode.<\/b><br \/>\nA Sparse-mode strat\u00e9gia ellent\u00e9tes a Dense-mode-dal. Amikor a Sparse-mode multicasting forgalmat kap, azt csak azokhoz az interf\u00e9szekhez fogja k\u00fcldeni, ahol k\u00e9rd\u00e9sek \u00e9rkeztek a folyamba, p\u00e9ld\u00e1ul Pim Join vagy IGMP Jelent\u00e9s \u00fczenetek, k\u00e9rve ezt a forgalmat.<br \/>\nHasonl\u00f3 elemek az SM \u00e9s DM k\u00f6z\u00f6tt:<\/p>\n<ul>\n<li> A szomsz\u00e9ds\u00e1gi kapcsolatok ugyan\u00fagy \u00e9p\u00fclnek fel, mint a PIM DM-ben.<\/li>\n<li> Az RPF szab\u00e1ly m\u0171k\u00f6dik.<\/li>\n<li> A DR kiv\u00e1laszt\u00e1s\u00e1nak folyamata hasonl\u00f3.<\/li>\n<li> A Prune Overrides mechanizmus \u00e9s az Assert \u00fczenetek hasonl\u00f3ak.<\/li>\n<\/ul>\n<p>\nA multicasting forgalom ellen\u0151rz\u00e9s\u00e9hez, hogy ki, hol \u00e9s milyen multicasting forgalomra van sz\u00fcks\u00e9ge a h\u00e1l\u00f3zatban, sz\u00fcks\u00e9ges egy k\u00f6zponti inform\u00e1ci\u00f3s k\u00f6zpont. Ez a k\u00f6zpont n\u00e1lunk a Rendezvous Point (RP). Mindenki, aki szeretne valamilyen multicasting forgalmat, vagy aki elkezdett multicasting forgalmat kapni a forr\u00e1st\u00f3l, azt eljuttatja az RP-hez.<br \/>\nAmikor az RP megkapja a multicasting forgalmat, elk\u00fcldi azt azoknak az \u00fatv\u00e1laszt\u00f3knak, akik ezt a forgalmat kor\u00e1bban k\u00e9rtek. <br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/5AErtbS.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/35646434f8b80a8a05253111864de2da.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nK\u00e9pzelj\u00fcnk el egy olyan topol\u00f3gi\u00e1t, ahol az RP az R3. Amint az R1 megkapja a forgalmat az S1-t\u0151l, a multicasting csomagot encapsul\u00e1lja egy unicast PIM Register \u00fczenetbe, \u00e9s elk\u00fcldi az RP-nek. Honnan tudja, ki az RP? Ebben az esetben statikusan van be\u00e1ll\u00edtva, a dinamikus RP konfigur\u00e1l\u00e1sr\u00f3l k\u00e9s\u0151bb besz\u00e9l\u00fcnk. <\/p>\n<blockquote><p>ip pim rp-address 3.3.3.3<\/p><\/blockquote>\n<p>\nA RP megvizsg\u00e1lja, hogy volt-e inform\u00e1ci\u00f3 valakit\u0151l, aki szeretette volna megkapni ezt a forgalmat. Tegy\u00fck fel, hogy nem volt. Ekkor a RP elk\u00fcldi az R1-nek a PIM Register-Stop \u00fczenetet, ami azt jelenti, hogy senkinek sincs sz\u00fcks\u00e9ge erre a multicastra, a regisztr\u00e1ci\u00f3t elutas\u00edtj\u00e1k. Az R1 nem k\u00fcld multicastot. De a multicast forr\u00e1shost tov\u00e1bbra is k\u00fcldeni fogja, \u00edgy az R1 a Register-Stop \u00fczenet meg\u00e9rkez\u00e9se ut\u00e1n elind\u00edt egy 60 m\u00e1sodperces Register-Suppression id\u0151z\u00edt\u0151t. 5 m\u00e1sodperccel a id\u0151z\u00edt\u0151 lej\u00e1rta el\u0151tt az R1 \u00fcres Register \u00fczenetet k\u00fcld a Null-Register bit-tel (teh\u00e1t an\u00e9lk\u00fcl, hogy encapsulated multicast csomagot k\u00fcldene) RP fel\u00e9. A RP pedig a k\u00f6vetkez\u0151k\u00e9ppen reag\u00e1l:<\/p>\n<ul>\n<li> Ha a c\u00edmzettek sehol sincsenek, akkor v\u00e1laszol a Register-Stop \u00fczenettel.<\/li>\n<li> Ha megjelentek a c\u00edmzettek, akkor nem v\u00e1laszol r\u00e1. Az R1, ha 5 m\u00e1sodpercen bel\u00fcl nem kap elutas\u00edt\u00e1st a regisztr\u00e1ci\u00f3j\u00e1ra, \u00f6r\u00f6mmel elk\u00fcldi a Register \u00fczenetet encapsulated multicasttal RP fel\u00e9.<\/li>\n<\/ul>\n<p>\nMost, hogy tiszt\u00e1ztuk, hogyan jut el a multicast a RP-hez, pr\u00f3b\u00e1ljuk megv\u00e1laszolni a k\u00e9rd\u00e9st, hogy a RP hogyan juttatja el a forgalmat a c\u00edmzettekhez. Itt egy \u00faj fogalmat kell bevezetni \u2014 root-path tree (RPT). Az RPT egy fa, amelynek gy\u00f6kere a RP, \u00e9s a c\u00edmzettek fel\u00e9 n\u00f6vekszik, minden PIM-SM routeren el\u00e1gazva. A RP l\u00e9trehozza ezt, amikor PIM Join \u00fczeneteket kap, \u00e9s \u00faj \u00e1gat ad hozz\u00e1 a f\u00e1hoz. \u00cdgy tesz minden als\u00f3bb szint\u0171 router is. Az \u00e1ltal\u00e1nos szab\u00e1ly a k\u00f6vetkez\u0151k\u00e9ppen n\u00e9z ki:<\/p>\n<ul>\n<li> Amikor egy PIM-SM router PIM Join \u00fczenetet kap egy b\u00e1rmely interf\u00e9szen, kiv\u00e9ve azt az interf\u00e9szt, amely m\u00f6g\u00f6tt a RP rejt\u0151zik, \u00faj \u00e1gat ad hozz\u00e1 a f\u00e1hoz.<\/li>\n<li> Egy \u00faj \u00e1g akkor is hozz\u00e1ad\u00f3dik, amikor a PIM-SM router IGMP Membership Report-ot kap k\u00f6zvetlen\u00fcl csatlakoztatott hostt\u00f3l. <\/li>\n<\/ul>\n<p>\nTegy\u00fck fel, hogy van egy multicast kliens az R5 routeren a 228.8.8.8 csoportban. Amint az R5 megkapja az IGMP Membership Report-ot a hostt\u00f3l, az R5 PIM Join \u00fczenetet k\u00fcld RP ir\u00e1ny\u00e1ba, \u00e9s hozz\u00e1adja a f\u00e1t az interf\u00e9sz\u00e9n, amely a host fel\u00e9 n\u00e9z. Ezut\u00e1n az R4 megkapja az R5-t\u0151l a PIM Join \u00fczenetet, hozz\u00e1adja a Gi0\/1 interf\u00e9szt a f\u00e1hoz, \u00e9s PIM Join \u00fczenetet k\u00fcld RP ir\u00e1ny\u00e1ba. V\u00e9g\u00fcl a RP (R3) megkapja a PIM Join \u00fczenetet, \u00e9s hozz\u00e1adja a Gi0\/0-t a f\u00e1hoz. \u00cdgy megval\u00f3sul a multicast c\u00edmzett regisztr\u00e1l\u00e1sa. F\u00e1t \u00e9p\u00edt\u00fcnk, amelynek gy\u00f6kere R3-Gi0\/0 \u2192 R4-Gi0\/1 \u2192 R5-Gi0\/0.<br \/>\nEzt k\u00f6vet\u0151en egy PIM Join \u00fczenet lesz k\u00fcldve az R1-nek, \u00e9s az R1 elkezdi k\u00fcldeni a multicast forgalmat. Fontos megjegyezni, hogy ha a host k\u00e9rte a forgalmat, miel\u0151tt a multicast sug\u00e1rz\u00e1s megkezd\u0151d\u00f6tt, akkor az RP nem k\u00fcld PIM Join \u00fczenetet, \u00e9s egy\u00e1ltal\u00e1n nem k\u00fcld semmit az R1 fel\u00e9.<br \/>\nHa esetleg a multicast k\u00fcld\u00e9se alatt a host meg\u00e1ll a fogadni v\u00e1gy\u00e1st\u00f3l, amint az RP megkapja a PIM Prune \u00fczenetet a Gi0\/0 interf\u00e9szen, azonnal elk\u00fcldi a PIM Register-Stop \u00fczenetet k\u00f6zvetlen\u00fcl az R1-nek, majd a PIM Prune \u00fczenetet a Gi0\/1 interf\u00e9szen. A PIM Register-stop \u00fczenetet unicast form\u00e1ban k\u00fcldik arra a c\u00edmre, ahonnan a PIM Register \u00e9rkezett.<br \/>\nAhogyan kor\u00e1bban eml\u00edtett\u00fck, amint a router PIM Join \u00fczenetet k\u00fcld egy m\u00e1sik routernek, p\u00e9ld\u00e1ul az R5-nek az R4-en, R4-nek hozz\u00e1ad\u00f3dik egy bejegyz\u00e9s:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/msZjbr8.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/d1d621bee37e4b912a672690c581617a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n\u00c9s elindul egy id\u0151z\u00edt\u0151, amelynek az R5-nek folyamatosan PIM Join \u00fczeneteket kell k\u00fcldenie, k\u00fcl\u00f6nben az R4 kiz\u00e1rja az outgoing list\u00e1b\u00f3l. Az R5 minden 60 m\u00e1sodpercben PIM Join \u00fczeneteket fog k\u00fcldeni.<br \/>\n<b>Legr\u00f6videbb \u00datvonal Fa \u00c1tkapcsol\u00e1s.<\/b><br \/>\nHozz\u00e1adunk egy interf\u00e9szt az R1 \u00e9s az R5 k\u00f6z\u00f6tt, \u00e9s megn\u00e9zz\u00fck, hogyan fog \u00e1ramlani a forgalom ezzel a topol\u00f3gi\u00e1val. <br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/wLKEyyg.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/4b15057a1d30f3b2d6246b8f3b6263eb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nTegy\u00fck fel, hogy a forgalom a r\u00e9gi s\u00e9ma szerint folyt R1-R2-R3-R4-R5, \u00e9s most csatlakoztattuk \u00e9s be\u00e1ll\u00edtottuk az interf\u00e9szt az R1 \u00e9s az R5 k\u00f6z\u00f6tt.<br \/>\nEls\u0151 l\u00e9p\u00e9sk\u00e9nt, az R5 unicast routing t\u00e1bl\u00e1ja \u00e1talakul, \u00e9s most a 192.168.1.0\/24 h\u00e1l\u00f3zat az R5 Gi0\/2 interf\u00e9sz\u00e9n \u00e9rhet\u0151 el. Most, amikor az R5 multicastot fogad a Gi0\/1 interf\u00e9szen, \u00e9szleli, hogy az RPF szab\u00e1ly nem teljes\u00fcl, \u00e9s logikusabb lenne multicastot fogadni a Gi0\/2-n. Le kell v\u00e1lasztania az RPT-r\u0151l \u00e9s l\u00e9trehoznia egy r\u00f6videbb f\u00e1t, amit Legr\u00f6videbb \u00datvonal F\u00e1nak (SPT) h\u00edvnak. Ehhez a Gi0\/2-n kereszt\u00fcl PIM Join \u00fczenetet k\u00fcld az R1-nek, \u00e9s az R1 elkezdi a multicastot k\u00fcldeni a Gi0\/2-n is. Az R5-nek le kell mondania az RPT-r\u0151l, hogy ne kapjon k\u00e9t p\u00e9ld\u00e1nyt. Ehhez Prune \u00fczenetet k\u00fcld, megadva a forr\u00e1s ip-c\u00edm\u00e9t, \u00e9s beillesztve egy speci\u00e1lis bitet \u2014 RPT-bit. Ez azt jelenti, hogy nem kell nekem forgalmat k\u00fcldeni, itt van egy jobb f\u00e1ma. Az RP szint\u00e9n PIM Prune \u00fczenetet k\u00fcld az R1 fel\u00e9, de Register-Stop \u00fczenetet nem k\u00fcld. Egy m\u00e1sik saj\u00e1toss\u00e1g: az R5 most folyamatosan PIM Prune \u00fczeneteket fog k\u00fcldeni az RP-nek, mivel az R1 minden percben PIM Register \u00fczenetet k\u00fcld az RP-nek. Az RP addig v\u00e1laszolni fog az elutas\u00edt\u00e1ssal az R5-nek, am\u00edg nem lesznek \u00faj \u00e9rdekl\u0151d\u0151k a forgalom ir\u00e1nt. Az R5 \u00e9rtes\u00edti az RP-t, hogy folytatja a multicast fogad\u00e1s\u00e1t az SPT-n kereszt\u00fcl.<br \/>\n<b>Dinamikus RP keres\u00e9s. <br \/>\nAuto-RP.<\/b><br \/>\nEz a technol\u00f3gia a Cisco tulajdon\u00e1t k\u00e9pezi, \u00e9s nem igaz\u00e1n n\u00e9pszer\u0171, de m\u00e9g mindig l\u00e9tezik. Az Auto-RP m\u0171k\u00f6d\u00e9se k\u00e9t f\u0151 szakaszb\u00f3l \u00e1ll:<br \/>\n1) Az RP RP-Announce \u00fczeneteket k\u00fcld egy fenntartott c\u00edmre \u2014 224.0.1.39, kihirdetve mag\u00e1t RP-nek, vagy mindenki, vagy bizonyos csoportok sz\u00e1m\u00e1ra. Ezt az \u00fczenetet minden percben elk\u00fcldi.<br \/>\n2) Sz\u00fcks\u00e9g van egy RP mapping agent-re, amely RP-Discovery \u00fczeneteket k\u00fcld, jelezve, hogy mely csoportokhoz mely RP-t kell figyelni. Ebb\u0151l az \u00fczenetb\u0151l a hagyom\u00e1nyos PIM routerek meg fogj\u00e1k hat\u00e1rozni a saj\u00e1t RP-j\u00fcket. A Mapping Agent lehet maga az RP router, vagy b\u00e1rmilyen m\u00e1s PIM router. Az RP-Discovery \u00fczenetet a 224.0.1.40 c\u00edmre k\u00fcldik, egyperces id\u0151z\u00edt\u0151vel.<br \/>\nN\u00e9zz\u00fck meg a folyamatot r\u00e9szletesebben:<br \/>\n\u00c1ll\u00edtsuk be az R3-at RP-k\u00e9nt:<\/p>\n<blockquote><p>ip pim send-rp-announce loopback 0 scope 10<\/p><\/blockquote>\n<p>\nR2 mint mapping agent:<\/p>\n<blockquote><p>ip pim send-rp-discovery loopback 0 scope 10<\/p><\/blockquote>\n<p>\nMindenki m\u00e1s pedig v\u00e1rja az RP-t az Auto-RP-n kereszt\u00fcl:<\/p>\n<blockquote><p>ip pim autorp listener<\/p><\/blockquote>\n<p>\nAmint be\u00e1ll\u00edtjuk az R3-at, elkezdi k\u00fcldeni az RP-Announce \u00fczeneteket:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/6c4WucN.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/3077778bb47731bb02a8e7fc6945aa63.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nAz R2 pedig a mapping agent be\u00e1ll\u00edt\u00e1sa ut\u00e1n elkezd v\u00e1rni az RP-Announce \u00fczenetekre. Csak akkor, amikor tal\u00e1l legal\u00e1bb egy RP-t, elkezdi k\u00fcldeni az RP-Discovery \u00fczeneteket:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/lw2JuDD.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/37eff65f3c359cd3091c47af22220a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n\u00cdgy a hagyom\u00e1nyos routerek (PIM RP Listener) amint megkapj\u00e1k ezt az \u00fczenetet, tudni fogj\u00e1k, hol keress\u00e9k az RP-t.<br \/>\nAz Auto-RP egyik f\u0151 probl\u00e9m\u00e1ja, hogy az RP-Announce \u00e9s RP-Discovery \u00fczenetek fogad\u00e1s\u00e1hoz PIM Join-t kell k\u00fcldeni a 224.0.1.39-40 c\u00edmekre, \u00e9s ahhoz, hogy ezt megtegy\u00fck, tudnunk kell, hol tal\u00e1lhat\u00f3 az RP. Klasszikus toj\u00e1s-kib\u00fav\u00f3s probl\u00e9ma. E probl\u00e9ma megold\u00e1s\u00e1ra a PIM Sparse-Dense-Mode m\u00f3dot tal\u00e1lt\u00e1k ki. Ha a router nem tudja az RP-t, akkor Dense-mode-ban m\u0171k\u00f6dik, ha tudja, akkor Sparse-mode-ban. Amikor a hagyom\u00e1nyos routerek interf\u00e9szein a PIM Sparse-mode van be\u00e1ll\u00edtva \u00e9s az ip pim autorp listener parancs, akkor a router csak az Auto-RP protokoll multicastj\u00e1ra (224.0.1.39-40) Dense-mode-ban fog m\u0171k\u00f6dni.<br \/>\n<b>BootStrap Router (BSR).<\/b><br \/>\nEz a funkci\u00f3 hasonl\u00f3an m\u0171k\u00f6dik az Auto-RP-hez. Minden RP \u00fczenetet k\u00fcld a mapping agent-nek, aki \u00f6sszegy\u0171jti a lek\u00e9pez\u00e9si inform\u00e1ci\u00f3kat, majd elmondja a t\u00f6bbi routernek. \u00cdrjuk le a folyamatot hasonl\u00f3an az Auto-RP-hez:<br \/>\n1) Amint be\u00e1ll\u00edtjuk az R3-at jel\u00f6lt RP-nek e parancs seg\u00edts\u00e9g\u00e9vel:<\/p>\n<blockquote><p>ip pim rp-candidate loopback 0<\/p><\/blockquote>\n<p>\nAz R3 nem fog semmit tenni, hogy elkezdje k\u00fcldeni a k\u00fcl\u00f6nleges \u00fczeneteket, els\u0151 l\u00e9p\u00e9sben meg kell tal\u00e1lnia a mapping agent-et. \u00cdgy l\u00e9p\u00fcnk a m\u00e1sodik l\u00e9p\u00e9sre.<br \/>\n2) \u00c1ll\u00edtsuk be az R2-t mint mapping agent:<\/p>\n<blockquote><p>ip pim bsr-kandid\u00e1lt hurok 0<\/p><\/blockquote>\n<p>\nAz R2 elkezdi k\u00fcldeni a PIM Bootstrap \u00fczeneteket, amelyben mag\u00e1t mapping agent-k\u00e9nt jel\u00f6li meg:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/uAj49oT.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/2b05ffd64bd33ee5380aa24d5f76df67.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nEz az \u00fczenet a 224.0.0.13 c\u00edmre ker\u00fcl elk\u00fcld\u00e9sre, amit a PIM protokoll m\u00e1s \u00fczeneteihez is haszn\u00e1l. Mivel minden ir\u00e1nyba elk\u00fcldi \u0151ket, ez\u00e9rt nem mer\u00fcl fel a csirke \u00e9s toj\u00e1s probl\u00e9m\u00e1ja, mint az Auto-RP eset\u00e9ben.<br \/>\n3) Miut\u00e1n az RP megkapja az \u00fczenetet a BSR routert\u0151l, azonnal unicast \u00fczenetet k\u00fcld a BSR router c\u00edm\u00e9re:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/qwtXY88.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/38547a114a2bca74131c95b95e535fdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nEzut\u00e1n a BSR, miut\u00e1n inform\u00e1ci\u00f3t kapott az RP-r\u0151l, multicastban tov\u00e1bb\u00edtja \u0151ket a 224.0.0.13 c\u00edmre, amit minden PIM router figyel. Ez\u00e9rt a parancsnak <i>ip pim autorp listener<\/i> nincs anal\u00f3gja a BSR-ben a szok\u00e1sos routerekn\u00e9l.<br \/>\n<b>Anycast RP a Multicast Source Discovery Protocol-lal (MSDP).<\/b><br \/>\nAz Auto-RP \u00e9s a BSR lehet\u0151v\u00e9 teszi az RP terhel\u00e9s\u00e9nek eloszt\u00e1s\u00e1t a k\u00f6vetkez\u0151k\u00e9ppen: Minden multicast csoportnak csak egy akt\u00edv RP-je van. Nem lehet terhel\u00e9st elosztani egyetlen multicast csoport eset\u00e9n t\u00f6bb RP k\u00f6z\u00f6tt. Az MSDP ezzel az elj\u00e1r\u00e1ssal oszt ki az RP routereknek azonos IP-c\u00edmet 255.255.255.255 maszk mellett. Az MSDP az inform\u00e1ci\u00f3t az al\u00e1bbi m\u00f3dszerek egyik\u00e9vel szerzi meg: statikus, Auto-RP vagy BSR.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/U4aDz5H.png\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/c0352b5fbc5780f667c6c97ea6dde26d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nA k\u00e9pen az Auto-RP konfigur\u00e1ci\u00f3 l\u00e1that\u00f3 MSDP-vel. Mindk\u00e9t RP 172.16.1.1\/32 IP-c\u00edmmel van be\u00e1ll\u00edtva a Loopback 1 interf\u00e9szen, \u00e9s ez minden csoporthoz haszn\u00e1latos. A RP-Announce sor\u00e1n mindk\u00e9t router t\u00e1j\u00e9koztatja mag\u00e1r\u00f3l, hivatkozva erre a c\u00edmre. Az Auto-RP mapping agent, miut\u00e1n inform\u00e1ci\u00f3t kap, RP-Discovery \u00fczenetet k\u00fcld a 172.16.1.1\/32 c\u00edm\u0171 RP-hez. A 172.16.1.1\/32 h\u00e1l\u00f3zatr\u00f3l a routereknek az IGP-n kereszt\u00fcl besz\u00e9l\u00fcnk, \u00e9s ennek megfelel\u0151en. \u00cdgy a PIM routerek k\u00e9rnek vagy regisztr\u00e1lnak folyamokat att\u00f3l az RP-t\u0151l, amelyik a 172.16.1.1\/32 h\u00e1l\u00f3zat \u00fatvonal\u00e1nak next-hop-ja. Mag\u00e1nak az MSDP protokollnak az a c\u00e9lja, hogy az RP-k k\u00f6z\u00f6tt inform\u00e1ci\u00f3t cser\u00e9ljen a multicast-r\u00f3l.<br \/>\nVizsg\u00e1ljuk meg ezt a topol\u00f3gi\u00e1t:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/zgkGDOP.jpg\"><img decoding=\"async\" alt=\"A PIM protokoll m\u0171k\u00f6d\u00e9si elvei\" src=\"\/wp-content\/uploads\/2019\/05\/e4823362e7a2abc9b4ee9ba954d709b8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nA Switch6 forgalmat bocs\u00e1t ki a 238.38.38.38 c\u00edmre, \u00e9s err\u0151l eddig csak az RP-R1 tud. A Switch7 \u00e9s Switch8 pedig k\u00e9rik ezt a csoportot. Az R5 \u00e9s R4 routerek PIM Join \u00fczenetet k\u00fcldenek R1 \u00e9s R3 fel\u00e9, a megfelel\u0151en. Mi\u00e9rt? Az R5-nek a 13.13.13.13 c\u00edmhez vezet\u0151 \u00fatvonal az R1-re mutat IGP metrik\u00e1val, \u00e9pp\u00fagy, mint az R4 eset\u00e9ben.<br \/>\nAz RP-R1 tud a folyamr\u00f3l, \u00e9s elkezdi azt R5 ir\u00e1ny\u00e1ba sug\u00e1rozni, de az R4 nem tud r\u00f3la, mivel az R1 csak \u00fagy nem fogja elk\u00fcldeni. Ez\u00e9rt sz\u00fcks\u00e9g van az MSDP-re. Az R1-en \u00e9s R5-\u00f6n \u00e1ll\u00edtsuk be:<\/p>\n<blockquote><p>ip msdp partner 3.3.3.3 connect-source Loopback1 az R1-en<\/p><\/blockquote>\n<p><\/p>\n<blockquote><p>ip msdp partner 1.1.1.1 connect-source Loopback3 az R3-on<\/p><\/blockquote>\n<p>\nFelemelik a kapcsolatot egym\u00e1s k\u00f6z\u00f6tt, \u00e9s b\u00e1rmilyen folyam meg\u00e9rkez\u00e9sekor \u00e9rtes\u00edtik RP szomsz\u00e9djukat.<br \/>\nAmikor az RP-R1 megkapja az \u00e1raml\u00e1st a Switch6-t\u00f3l, azonnal unicast MSDP Source-Active \u00fczenetet k\u00fcld, amely tartalmazni fogja az (S, G) inform\u00e1ci\u00f3t - a multicast forr\u00e1s\u00e1ra \u00e9s c\u00e9lj\u00e1ra vonatkoz\u00f3 inform\u00e1ci\u00f3t. Most, hogy az RP-R3 tudja, hogy ilyen forr\u00e1s l\u00e9tezik, mint a Switch6, amikor az R4 k\u00e9rd\u00e9st k\u00fcld neki ezt az \u00e1raml\u00e1st, az PIM Join \u00fczenetet fog k\u00fcldeni a Switch6 ir\u00e1ny\u00e1ba a routing t\u00e1bl\u00e1zat alapj\u00e1n. Ennek megfelel\u0151en az R1, miut\u00e1n megkapta ezt a PIM Join \u00fczenetet, elkezdi a forgalmat az RP-R3 fel\u00e9 ir\u00e1ny\u00edtani.<br \/>\nAz MSDP TCP-n m\u0171k\u00f6dik, az RP-k keepalive \u00fczeneteket k\u00fcldenek egym\u00e1snak a m\u0171k\u00f6d\u0151k\u00e9pess\u00e9g ellen\u0151rz\u00e9s\u00e9re. Az id\u0151z\u00edt\u0151 60 m\u00e1sodperc.<br \/>\nNem vil\u00e1gos, hogy az MSDP peer-ek k\u00fcl\u00f6nb\u00f6z\u0151 domain-ekbe val\u00f3 sz\u00e9tv\u00e1laszt\u00e1s\u00e1nak funkci\u00f3ja hogyan m\u0171k\u00f6dik, mivel a Keepalive \u00e9s SA \u00fczenetekben nincs meghat\u00e1rozva, hogy melyik domainhez tartoznak. Ezen a topol\u00f3gi\u00e1n bel\u00fcl k\u00fcl\u00f6nb\u00f6z\u0151 domain-ek megad\u00e1s\u00e1val is tesztelt\u00e9k a konfigur\u00e1ci\u00f3t - a m\u0171k\u00f6d\u00e9sben nem volt k\u00fcl\u00f6nbs\u00e9g. <br \/>\nHa valaki tudna tiszt\u00e1zni, \u00f6r\u00f6mmel olvasn\u00e1m a hozz\u00e1sz\u00f3l\u00e1sokban.<br \/>\n<br \/>Forr\u00e1s: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/post\/450582\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b PIM \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u0430\u0441\u0442\u0430 \u0432 \u0441\u0435\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438. \u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438. PIMv2 \u043e\u0442\u043f\u0440\u0430\u0432\u043b\u044f\u0435\u0442 \u043a\u0430\u0436\u0434\u044b\u0435 30 \u0441\u0435\u043a\u0443\u043d\u0434 Hello \u0441\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u044f \u043d\u0430 \u0437\u0430\u0440\u0435\u0437\u0435\u0440\u0432\u0438\u0440\u043e\u0432\u0430\u043d\u043d\u044b\u0439 \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u0430\u0441\u0442 \u0430\u0434\u0440\u0435\u0441 224.0.0.13 ( All-PIM-Routers ). \u0421\u043e\u043e\u0431\u0449\u0435\u043d\u0438\u0435 \u0441\u043e\u0434\u0435\u0440\u0436\u0438\u0442 \u0432 \u0441\u0435\u0431\u0435 Hold Timers \u2014 \u043e\u0431\u044b\u0447\u043d\u043e \u0440\u0430\u0432\u0435\u043d 3.5*Hello Timer, \u0442\u043e \u0435\u0441\u0442\u044c 105 \u0441\u0435\u043a\u0443\u043d\u0434 \u043f\u043e [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":24886,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-33142","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.3 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b PIM \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u0430\u0441\u0442\u0430 \u0432 \u0441\u0435\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438. \u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/printsipy-raboty-protokola-pim\" \/>\n\t\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.3\" \/>\n\t\t<meta property=\"og:locale\" content=\"hu_HU\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PIM | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b PIM \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u0430\u0441\u0442\u0430 \u0432 \u0441\u0435\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438. \u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/printsipy-raboty-protokola-pim\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T18:50:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T18:50:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47A PIM protokoll m\u0171k\u00f6d\u00e9si elvei | ProHoster","description":"A PIM protokoll a multicast adatforgalom tov\u00e1bb\u00edt\u00e1s\u00e1ra szolg\u00e1l\u00f3 protokollok gy\u0171jtem\u00e9nye az h\u00e1l\u00f3zaton bel\u00fcli routerek k\u00f6z\u00f6tt. A szomsz\u00e9ds\u00e1gi kapcsolatok kialak\u00edt\u00e1sa hasonl\u00f3an t\u00f6rt\u00e9nik, mint a dinamikus routing protokollok eset\u00e9ben.","canonical_url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/printsipy-raboty-protokola-pim","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"hu_HU","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041f\u0440\u0438\u043d\u0446\u0438\u043f\u044b \u0440\u0430\u0431\u043e\u0442\u044b \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u0430 PIM | ProHoster","og:description":"\u041f\u0440\u043e\u0442\u043e\u043a\u043e\u043b PIM \u2014 \u044d\u0442\u043e \u043d\u0430\u0431\u043e\u0440 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u0434\u043b\u044f \u043f\u0435\u0440\u0435\u0434\u0430\u0447\u0438 \u043c\u0443\u043b\u044c\u0442\u0438\u043a\u0430\u0441\u0442\u0430 \u0432 \u0441\u0435\u0442\u0438 \u043c\u0435\u0436\u0434\u0443 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0442\u043e\u0440\u0430\u043c\u0438. \u041e\u0442\u043d\u043e\u0448\u0435\u043d\u0438\u044f \u0441\u043e\u0441\u0435\u0434\u0441\u0442\u0432\u0430 \u0441\u0442\u0440\u043e\u0438\u0442\u0441\u044f \u0430\u043d\u0430\u043b\u043e\u0433\u0438\u0447\u043d\u043e \u043a\u0430\u043a \u0438 \u0432 \u0441\u043b\u0443\u0447\u0430\u0435 \u0434\u0438\u043d\u0430\u043c\u0438\u0447\u0435\u0441\u043a\u0438\u0445 \u043f\u0440\u043e\u0442\u043e\u043a\u043e\u043b\u043e\u0432 \u043c\u0430\u0440\u0448\u0440\u0443\u0442\u0438\u0437\u0430\u0446\u0438\u0438.","og:url":"https:\/\/prohoster.info\/hu\/blog\/administrirovanie\/printsipy-raboty-protokola-pim","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T18:50:58+00:00","article:modified_time":"2019-10-31T18:50:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"33142","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-21 14:06:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 02:46:23","updated":"2026-01-21 14:06:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/33142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/comments?post=33142"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/posts\/33142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media\/24886"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/media?parent=33142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/categories?post=33142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/hu\/wp-json\/wp\/v2\/tags?post=33142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}