{"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\/sq\/blog\/administrirovanie\/printsipy-raboty-protokola-pim","title":{"rendered":"Parimet e funksionimit t\u00eb protokollit PIM","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Protokolli PIM \u00ebsht\u00eb nj\u00eb grup protokollesh p\u00ebr transmetimin e multicast-it n\u00eb rrjet midis ruter\u00ebve. Marr\u00ebdh\u00ebniet e fqinj\u00ebsis\u00eb nd\u00ebrtohen n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme si te protokollet dinamike t\u00eb rutimit. PIMv2 d\u00ebrgon mesazhe Hello \u00e7do 30 sekonda n\u00eb adres\u00ebn e rezervuar multicast 224.0.0.13 ( All-PIM-Routers ). Mesazhi p\u00ebrmban Hold Timers \u2014 zakonisht \u00ebsht\u00eb i barabart\u00eb me 3.5*Hello Timer, pra 105 sekonda si parazgjedhje.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/AqjQmPR.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/f2e0c7dbdb8d7640671440289fbcd91f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n PIM p\u00ebrdor dy m\u00ebnyra kryesore pune \u2014 Dense dhe Sparse mode. Le t\u00eb fillojm\u00eb me Dense mode. <noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><br \/>\n<b>Pem\u00ebt e shp\u00ebrndarjes t\u00eb bazuara te burimi.<\/b><br \/>\nRegjimi Dense-mode \u00ebsht\u00eb i p\u00ebrshtatsh\u00ebm kur ka nj\u00eb num\u00ebr t\u00eb madh klient\u00ebsh t\u00eb grupeve t\u00eb ndryshme multicast. Kur ruteri merr trafik multicast, gj\u00ebja e par\u00eb q\u00eb b\u00ebn \u00ebsht\u00eb ta kontrolloj\u00eb sipas rregullit RPF. RPF \u2014 ky rregull p\u00ebrdoret p\u00ebr t\u00eb verifikuar burimin e multicast-it ndaj tabel\u00ebs s\u00eb rutimit unicast. \u00cbsht\u00eb e nevojshme q\u00eb trafiku t\u00eb vij\u00eb n\u00eb at\u00eb interfejs pas t\u00eb cilit ndodhet ky host sipas tabel\u00ebs s\u00eb rutimit unicast. Ky mekaniz\u00ebm zgjidh problemin e krijimit t\u00eb lakut gjat\u00eb transmetimit t\u00eb multicast-it.<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/RE54lnP.png\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/4d855ea59c6329c7e727cc70a79367b2.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nNga mesazhi multicast, R3 identifikon burimin e multicast-it ( Source IP ) dhe kontrollon dy flukset nga R1 dhe R2 sipas tabel\u00ebs s\u00eb vet t\u00eb rutimit unicast. Fluksi nga ai interfejs t\u00eb cilit i referohet tabela ( R1 te R3 ) do t\u00eb p\u00ebrcillet m\u00eb tej, nd\u00ebrsa fluksi nga R2 do t\u00eb hidhet posht\u00eb, sepse p\u00ebr t\u00eb arritur te burimi i multicast-it, paketat duhet t\u00eb d\u00ebrgohen p\u00ebrmes S0\/1.<br \/>\nPo \u00e7far\u00eb ndodh n\u00ebse keni dy rrug\u00eb ekuivalente me t\u00eb nj\u00ebjt\u00ebn metrik\u00eb? N\u00eb k\u00ebt\u00eb rast, ruteri do t\u00eb zgjedh\u00eb sipas next-hop t\u00eb k\u00ebtyre rrug\u00ebve. Fiton ai q\u00eb ka adres\u00ebn IP m\u00eb t\u00eb lart\u00eb. N\u00ebse duhet ndryshuar kjo sjellje, mund t\u00eb p\u00ebrdoret ECMP. M\u00eb shum\u00eb detaje <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/file\/d\/1yiam4-OwlDoXrfdfdienMN_nQaOJGi29\/view?usp=sharing\">k\u00ebtu<\/a><\/noindex>.<br \/>\nPas verifikimit t\u00eb rregullit RPF, ruteri d\u00ebrgon paket\u00ebn multicast te t\u00eb gjith\u00eb fqinj\u00ebt e tij PIM, me p\u00ebrjashtim t\u00eb atij nga i cili u mor kjo paket\u00eb. Ruter\u00ebt e tjer\u00eb PIM e p\u00ebrs\u00ebrisin k\u00ebt\u00eb proces. Rruga q\u00eb ka p\u00ebrshkuar paketa multicast nga burimi deri te marr\u00ebsit p\u00ebrfundimtar\u00eb formon nj\u00eb pem\u00eb q\u00eb quhet \u2014 source-based distribution tree, shortest-path tree (SPT), source tree. Tre em\u00ebrtime t\u00eb ndryshme, zgjidhni cilindo.<br \/>\nSi zgjidhet problemi kur disa ruter\u00eb nuk kan\u00eb fare nevoj\u00eb p\u00ebr nj\u00eb fluks t\u00eb caktuar multicast dhe nuk kan\u00eb kujt t\u2019ia d\u00ebrgojn\u00eb, nd\u00ebrsa ruteri n\u00eb nivel m\u00eb t\u00eb lart\u00eb vazhdon t\u2019ua nis\u00eb? P\u00ebr k\u00ebt\u00eb \u00ebsht\u00eb krijuar mekanizmi Prune. <br \/>\n<b>Mesazhi Prune.<\/b><br \/>\nP\u00ebr shembull, R2 do t\u00eb vazhdoj\u00eb t\u2019i d\u00ebrgoj\u00eb multicast R3, edhe pse R3, sipas rregullit RPF, e hedh posht\u00eb at\u00eb. Pse t\u00eb ngarkohet kanali? R3 d\u00ebrgon nj\u00eb mesazh PIM Prune dhe R2, pasi ta marr\u00eb k\u00ebt\u00eb mesazh, do ta heq\u00eb nd\u00ebrfaqen S0\/1 nga lista ( outgoing interface list ) p\u00ebr k\u00ebt\u00eb rrjedh\u00eb, pra nga lista e nd\u00ebrfaqeve ku duhet t\u00eb d\u00ebrgohet ky trafik. <\/p>\n<blockquote><p>M\u00eb posht\u00eb \u00ebsht\u00eb nj\u00eb p\u00ebrkufizim m\u00eb formal i nj\u00eb mesazhi PIM Prune:<br \/>\nMesazhi PIM Prune d\u00ebrgohet nga nj\u00eb router te nj\u00eb router i dyt\u00eb p\u00ebr t\u00eb b\u00ebr\u00eb q\u00eb routeri i dyt\u00eb t\u00eb heq\u00eb lidhjen n\u00eb t\u00eb cil\u00ebn \u00ebsht\u00eb marr\u00eb Prune nga nj\u00eb (S,G) SPT i caktuar.<\/p><\/blockquote>\n<p>\nPas marrjes s\u00eb mesazhit Prune, R2 vendos nj\u00eb koh\u00ebmat\u00ebs Prune prej 3 minutash. Pas tre minutash, ai do t\u00eb nis\u00eb s\u00ebrish t\u00eb d\u00ebrgoj\u00eb trafik, derisa t\u00eb marr\u00eb nj\u00eb tjet\u00ebr mesazh Prune. Kjo vlen p\u00ebr PIMv1.<br \/>\nN\u00eb PIMv2 \u00ebsht\u00eb shtuar koh\u00ebmat\u00ebsi State Refresh ( si parazgjedhje 60 sekonda ). Sapo d\u00ebrgohet mesazhi Prune nga R3, ky koh\u00ebmat\u00ebs niset n\u00eb R3. Me p\u00ebrfundimin e k\u00ebtij afati, R3 do t\u00eb d\u00ebrgoj\u00eb nj\u00eb mesazh State Refresh, i cili do t\u00eb rivendos\u00eb koh\u00ebmat\u00ebsin 3-minut\u00ebsh Prune n\u00eb R2 p\u00ebr k\u00ebt\u00eb grup. <br \/>\nArsyet p\u00ebr d\u00ebrgimin e nj\u00eb mesazhi Prune:<\/p>\n<ul>\n<li> Kur paketa multicast nuk e kalon kontrollin RPF.<\/li>\n<li> Kur nuk ka klient\u00eb t\u00eb lidhur lokalisht q\u00eb kan\u00eb k\u00ebrkuar grupin multicast ( IGMP Join) dhe nuk ka fqinj\u00eb PIM t\u00eb cil\u00ebve mund t\u2019u d\u00ebrgohet trafiku multicast ( Non-prune Interface).<\/li>\n<\/ul>\n<p>\n<b>Mesazhi Graft.<\/b><br \/>\nLe t\u00eb supozojm\u00eb se R3 nuk e donte trafikun nga R2, d\u00ebrgoi Prune dhe po merrte multicast nga R1. Por papritur, lidhja mes R1-R3 bie dhe R3 mbetet pa multicast. Mund t\u00eb pritet 3 minuta derisa n\u00eb R2 t\u00eb skadoj\u00eb Prune Timer. T\u00eb pres\u00ebsh 3 minuta \u00ebsht\u00eb shum\u00eb, ndaj p\u00ebr t\u00eb mos pritur, duhet t\u00eb d\u00ebrgohet nj\u00eb mesazh q\u00eb e nxjerr menj\u00ebher\u00eb k\u00ebt\u00eb nd\u00ebrfaqe S0\/1 n\u00eb R2 nga gjendja pruned. Ky mesazh \u00ebsht\u00eb mesazhi Graft. Pas marrjes s\u00eb mesazhit Graft, R2 do t\u00eb d\u00ebrgoj\u00eb si p\u00ebrgjigje Graft-ACK.<br \/>\n<b>Prune Override.<\/b><br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/zfo0Dx5.png\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/72e368905d2e37ba9b9d46101ebcd8ae.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nLe ta shohim k\u00ebt\u00eb skem\u00eb. R1 d\u00ebrgon multicast n\u00eb segmentin ku ka dy router\u00eb. R3 e merr dhe e shp\u00ebrndan trafikun, nd\u00ebrsa R2 e merr, por nuk ka kujt t\u2019ia shp\u00ebrndaj\u00eb m\u00eb tej. Ai d\u00ebrgon nj\u00eb mesazh Prune te R1 n\u00eb k\u00ebt\u00eb segment. R1 duhet ta heq\u00eb Fa0\/0 nga lista dhe t\u00eb ndaloj\u00eb s\u00eb shp\u00ebrndari n\u00eb k\u00ebt\u00eb segment, por \u00e7far\u00eb ndodh me R3? Edhe R3 ndodhet n\u00eb t\u00eb nj\u00ebjtin segment, e mori po ashtu k\u00ebt\u00eb mesazh Prune dhe e kuptoi seriozitetin e situat\u00ebs. Para se R1 t\u00eb ndaloj\u00eb shp\u00ebrndarjen, ai vendos nj\u00eb timer prej 3 sekondash dhe do ta nd\u00ebrpres\u00eb transmetimin pas 3 sekondash. 3 sekonda jan\u00eb pik\u00ebrisht koha q\u00eb ka R3 p\u00ebr t\u00eb mos humbur multicast-in e vet. Prandaj R3, sa m\u00eb shpejt t\u00eb jet\u00eb e mundur, d\u00ebrgon nj\u00eb mesazh Pim Join p\u00ebr k\u00ebt\u00eb grup dhe R1 nuk mendon m\u00eb t\u00eb ndaloj\u00eb shp\u00ebrndarjen. P\u00ebr mesazhet Join m\u00eb posht\u00eb.<br \/>\n<b>Mesazhi Assert.<\/b><br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/rliwmNF.png\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/f7cc9c247cd26a8f9567b170f9b61bbb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nLe t\u00eb imagjinojm\u00eb k\u00ebt\u00eb situat\u00eb: n\u00eb t\u00eb nj\u00ebjtin rrjet po shp\u00ebrndajn\u00eb nj\u00ebkoh\u00ebsisht dy router\u00eb. Ata marrin t\u00eb nj\u00ebjtin rrjedh\u00eb nga burimi dhe t\u00eb dy e shp\u00ebrndajn\u00eb at\u00eb n\u00eb t\u00eb nj\u00ebjtin rrjet pas nd\u00ebrfaqes e0. Prandaj duhet t\u00eb p\u00ebrcaktojn\u00eb se cili do t\u00eb jet\u00eb i vetmi shp\u00ebrndar\u00ebs p\u00ebr k\u00ebt\u00eb rrjet. P\u00ebr k\u00ebt\u00eb p\u00ebrdoren mesazhet Assert. Kur R2 dhe R3 zbulojn\u00eb duplikim t\u00eb trafikut multicast, pra kur n\u00eb R2 dhe R3 mb\u00ebrrin multicast-i q\u00eb ata vet\u00eb po e shp\u00ebrndajn\u00eb, router\u00ebt kuptojn\u00eb se di\u00e7ka nuk \u00ebsht\u00eb n\u00eb rregull. N\u00eb k\u00ebt\u00eb rast, router\u00ebt d\u00ebrgojn\u00eb mesazhe Assert, ku p\u00ebrfshihen Administrative Distance dhe metrika e rrug\u00ebs p\u00ebrmes s\u00eb cil\u00ebs arrihet burimi i multicast-it \u2014 10.1.1.10. Fituesi p\u00ebrcaktohet k\u00ebshtu:<\/p>\n<ol>\n<li>Ai q\u00eb ka AD m\u00eb t\u00eb ul\u00ebt.<\/li>\n<li>N\u00ebse AD jan\u00eb t\u00eb barabarta, fiton ai q\u00eb ka metrik\u00ebn m\u00eb t\u00eb ul\u00ebt.<\/li>\n<li>N\u00ebse edhe k\u00ebtu ka barazi, fiton ai q\u00eb ka IP m\u00eb t\u00eb lart\u00eb n\u00eb rrjetin ku po e shp\u00ebrndajn\u00eb k\u00ebt\u00eb multicast.<\/li>\n<\/ol>\n<p>\nRouteri q\u00eb fiton k\u00ebt\u00eb votim b\u00ebhet Designated Router. P\u00ebr zgjedhjen e DR p\u00ebrdoren gjithashtu mesazhet Pim Hello. N\u00eb fillim t\u00eb artikullit u paraqit mesazhi PIM Hello, ku mund t\u00eb vihet re fusha DR. Fiton ai q\u00eb ka adres\u00ebn IP m\u00eb t\u00eb lart\u00eb n\u00eb k\u00ebt\u00eb link.<br \/>\nNj\u00eb tabel\u00eb e dobishme:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/Et1kP7h.png\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/d450c9fac2b6d74c5b7414d85910bca4.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\n<b>Tabela MROUTE.<\/b><br \/>\nPas shqyrtimit fillestar t\u00eb funksionimit t\u00eb protokollit PIM, duhet t\u00eb kuptojm\u00eb se si t\u00eb punojm\u00eb me tabel\u00ebn e rutimit multicast. N\u00eb tabel\u00ebn mroute ruhet informacioni se cil\u00ebt flukse jan\u00eb k\u00ebrkuar nga klient\u00ebt dhe cil\u00ebt flukse vijn\u00eb nga server\u00ebt multicast. <br \/>\nP\u00ebr shembull, kur merret nj\u00eb IGMP Membership Report ose nj\u00eb PIM Join n\u00eb nj\u00eb nd\u00ebrfaqe t\u00eb caktuar, n\u00eb tabel\u00ebn e rutimit shtohet nj\u00eb hyrje e tipit ( *, G ):<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/ufXsgnR.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/094d96f36512c3b1b8d179044f354ac1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nKy regjistrim do t\u00eb thot\u00eb se \u00ebsht\u00eb marr\u00eb nj\u00eb k\u00ebrkes\u00eb p\u00ebr trafik nga adresa 238.38.38.38. Flamuri DC tregon se multicast do t\u00eb funksionoj\u00eb n\u00eb modalitetin Dense mode, nd\u00ebrsa C do t\u00eb thot\u00eb se marr\u00ebsi \u00ebsht\u00eb i lidhur drejtp\u00ebrdrejt me router-in, pra router-i ka marr\u00eb nj\u00eb IGMP Membership Report, jo nj\u00eb PIM Join.<br \/>\nN\u00ebse ka nj\u00eb regjistrim t\u00eb tipit (S,G), kjo do t\u00eb thot\u00eb se kemi nj\u00eb rrjedh\u00eb multicast:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/QJCZZwf.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/56f2e8376a7f89f3fd3082a098ce42e5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nN\u00eb fush\u00ebn S \u2014 192.168.1.11, \u00ebsht\u00eb p\u00ebrcaktuar adresa IP e burimit t\u00eb multicast-it; pik\u00ebrisht ajo do t\u00eb kontrollohet nga rregulli RPF. N\u00eb rast problemesh, gj\u00ebja e par\u00eb q\u00eb duhet kontrolluar \u00ebsht\u00eb tabela unicast p\u00ebr rrug\u00ebn drejt burimit. Fusha Incoming Interface tregon nd\u00ebrfaqen n\u00eb t\u00eb cil\u00ebn mb\u00ebrrin multicast-i. N\u00eb tabel\u00ebn e rutimit unicast, rruga drejt burimit duhet t'i referohet nd\u00ebrfaqes s\u00eb treguar k\u00ebtu. Te Outgoing Interface tregohet se ku do t\u00eb p\u00ebrcillet multicast-i. N\u00ebse \u00ebsht\u00eb bosh, kjo do t\u00eb thot\u00eb se router-i nuk ka marr\u00eb k\u00ebrkesa p\u00ebr k\u00ebt\u00eb trafik. Informacion m\u00eb t\u00eb detajuar p\u00ebr t\u00eb gjith\u00eb flamujt mund ta gjeni <noindex><a rel=\"nofollow\" href=\"https:\/\/drive.google.com\/file\/d\/1ArBLFJdyN8tCangB5GL2JaS47FEZaad-\/view?usp=sharing\">k\u00ebtu<\/a><\/noindex>.<br \/>\n<b>PIM Sparse-mode.<\/b><br \/>\nStrategjia Sparse-mode \u00ebsht\u00eb e kund\u00ebrta e Dense-mode. Kur Sparse-mode merr trafik multicast, ai do ta d\u00ebrgoj\u00eb trafikun vet\u00ebm p\u00ebrmes atyre nd\u00ebrfaqeve ku ka pasur k\u00ebrkesa p\u00ebr k\u00ebt\u00eb rrjedh\u00eb, p\u00ebr shembull mesazhe Pim Join ose IGMP Report me k\u00ebrkes\u00eb p\u00ebr k\u00ebt\u00eb trafik.<br \/>\nElementet e ngjashme te SM dhe DM:<\/p>\n<ul>\n<li> Marr\u00ebdh\u00ebniet e fqinj\u00ebsis\u00eb nd\u00ebrtohen nj\u00ebsoj si n\u00eb PIM DM.<\/li>\n<li> Rregulli RPF funksionon.<\/li>\n<li> P\u00ebrzgjedhja e DR \u00ebsht\u00eb e nj\u00ebjt\u00eb.<\/li>\n<li> Mekanizmi Prune Overrides dhe mesazhet Assert jan\u00eb t\u00eb ngjashme.<\/li>\n<\/ul>\n<p>\nP\u00ebr t\u00eb kontrolluar se kujt, ku dhe \u00e7far\u00eb trafiku multicast i nevojitet n\u00eb rrjet, duhet nj\u00eb qend\u00ebr e p\u00ebrbashk\u00ebt informacioni. Kjo qend\u00ebr \u00ebsht\u00eb Rendezvous Point ( RP ). T\u00eb gjith\u00eb ata q\u00eb duan nj\u00eb trafik t\u00eb caktuar multicast ose q\u00eb kan\u00eb filluar t\u00eb marrin trafik multicast nga burimi, e d\u00ebrgojn\u00eb at\u00eb te RP.<br \/>\nKur RP t\u00eb marr\u00eb trafik multicast, ai do ta d\u00ebrgoj\u00eb te ata router-a q\u00eb e kan\u00eb k\u00ebrkuar m\u00eb par\u00eb k\u00ebt\u00eb trafik. <br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/5AErtbS.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/35646434f8b80a8a05253111864de2da.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nLe t\u00eb imagjinojm\u00eb nj\u00eb topologji t\u00eb till\u00eb ku RP \u00ebsht\u00eb R3. Sapo R1 t\u00eb marr\u00eb trafik nga S1, ai do ta enkapsuloj\u00eb k\u00ebt\u00eb paket\u00eb multicast n\u00eb nj\u00eb mesazh unicast PIM Register dhe do ta d\u00ebrgoj\u00eb te RP. Si e di ai se kush \u00ebsht\u00eb RP? N\u00eb k\u00ebt\u00eb rast, ai \u00ebsht\u00eb konfiguruar statikisht, nd\u00ebrsa p\u00ebr konfigurimin dinamik t\u00eb RP do t\u00eb flasim m\u00eb von\u00eb. <\/p>\n<blockquote><p>ip pim rp-address 3.3.3.3<\/p><\/blockquote>\n<p>\nRP do t\u00eb kontrolloj\u00eb n\u00ebse ka pasur informacion nga ndokush q\u00eb d\u00ebshiron ta marr\u00eb k\u00ebt\u00eb trafik. Le t\u00eb supozojm\u00eb se nuk ka pasur. At\u00ebher\u00eb RP do t'i d\u00ebrgoj\u00eb R1 mesazhin PIM Register-Stop, q\u00eb do t\u00eb thot\u00eb se askujt nuk i nevojitet ky multicast dhe regjistrimi refuzohet. R1 nuk do t\u00eb d\u00ebrgoj\u00eb multicast. Por hosti-burim i multicast-it do t\u00eb vazhdoj\u00eb ta d\u00ebrgoj\u00eb at\u00eb, prandaj pasi t\u00eb marr\u00eb Register-Stop, R1 do t\u00eb nis\u00eb timer-in Register-Suppression, me vler\u00eb 60 sekonda. 5 sekonda para skadimit t\u00eb k\u00ebtij timer-i, R1 do t\u00eb d\u00ebrgoj\u00eb nj\u00eb mesazh bosh Register me bit-in Null-Register (pra, pa paket\u00eb multicast t\u00eb inkapsuluar) drejt RP. Nga ana e vet, RP do t\u00eb veproj\u00eb k\u00ebshtu:<\/p>\n<ul>\n<li> N\u00ebse marr\u00ebsit ende nuk ekzistojn\u00eb, ai do t\u00eb p\u00ebrgjigjet me mesazhin Register-Stop.<\/li>\n<li> N\u00ebse jan\u00eb shfaqur marr\u00ebs, ai nuk do t'i p\u00ebrgjigjet fare. N\u00ebse R1 nuk merr refuzim p\u00ebr regjistrimin e tij brenda 5 sekondash, do ta konsideroj\u00eb k\u00ebt\u00eb si konfirmim dhe do t\u00eb d\u00ebrgoj\u00eb te RP nj\u00eb mesazh Register me multicast t\u00eb inkapsuluar.<\/li>\n<\/ul>\n<p>\nTani q\u00eb e kuptuam si arrin multicast te RP, le t\u00eb p\u00ebrpiqemi t'i p\u00ebrgjigjemi pyetjes se si RP ua \u00e7on trafikun marr\u00ebsve. K\u00ebtu duhet t\u00eb prezantojm\u00eb nj\u00eb koncept t\u00eb ri \u2014 root-path tree (RPT). RPT \u00ebsht\u00eb nj\u00eb pem\u00eb me rr\u00ebnj\u00eb n\u00eb RP, q\u00eb zgjatet drejt marr\u00ebsve dhe deg\u00ebzohet n\u00eb \u00e7do router PIM-SM. RP e krijon at\u00eb duke marr\u00eb mesazhe PIM Join dhe duke shtuar nj\u00eb deg\u00eb t\u00eb re n\u00eb pem\u00eb. T\u00eb nj\u00ebjt\u00ebn gj\u00eb b\u00ebn edhe \u00e7do router i nivelit m\u00eb t\u00eb ul\u00ebt. Rregulli i p\u00ebrgjithsh\u00ebm duket k\u00ebshtu:<\/p>\n<ul>\n<li> Kur nj\u00eb router PIM-SM merr nj\u00eb mesazh PIM Join n\u00eb cilindo interfejs, me p\u00ebrjashtim t\u00eb interfejsit pas t\u00eb cilit ndodhet RP, ai shton nj\u00eb deg\u00eb t\u00eb re n\u00eb pem\u00eb.<\/li>\n<li> Gjithashtu, nj\u00eb deg\u00eb shtohet kur nj\u00eb router PIM-SM merr nj\u00eb IGMP Membership Report nga nj\u00eb host i lidhur drejtp\u00ebrdrejt. <\/li>\n<\/ul>\n<p>\nLe t\u00eb supozojm\u00eb se kemi nj\u00eb klient multicast n\u00eb routerin R5 p\u00ebr grupin 228.8.8.8. Sapo R5 t\u00eb marr\u00eb nj\u00eb IGMP Membership Report nga hosti, R5 d\u00ebrgon nj\u00eb PIM Join n\u00eb drejtim t\u00eb RP dhe nj\u00ebkoh\u00ebsisht shton n\u00eb pem\u00eb interfejsin q\u00eb sheh nga hosti. M\u00eb pas, R4 merr PIM Join nga R5, shton n\u00eb pem\u00eb interfejsin Gi0\/1 dhe d\u00ebrgon PIM Join n\u00eb drejtim t\u00eb RP. M\u00eb n\u00eb fund, RP (R3) merr PIM Join dhe shton Gi0\/0 n\u00eb pem\u00eb. K\u00ebshtu kryhet regjistrimi i marr\u00ebsit multicast. Formohet nj\u00eb pem\u00eb me rr\u00ebnj\u00eb R3-Gi0\/0 \u2192 R4-Gi0\/1 \u2192 R5-Gi0\/0.<br \/>\nPas k\u00ebsaj, do t\u00eb d\u00ebrgohet nj\u00eb PIM Join te R1 dhe R1 do t\u00eb nis\u00eb t\u00eb d\u00ebrgoj\u00eb trafikun multicast. \u00cbsht\u00eb e r\u00ebnd\u00ebsishme t\u00eb theksohet se n\u00ebse hosti ka k\u00ebrkuar trafik para se t\u00eb filloj\u00eb transmetimi multicast, RP nuk do t\u00eb d\u00ebrgoj\u00eb PIM Join dhe n\u00eb p\u00ebrgjith\u00ebsi nuk do t\u00eb d\u00ebrgoj\u00eb asgj\u00eb n\u00eb drejtim t\u00eb R1.<br \/>\nN\u00ebse gjat\u00eb transmetimit multicast hosti nuk d\u00ebshiron m\u00eb ta marr\u00eb at\u00eb, sapo RP t\u00eb marr\u00eb PIM Prune n\u00eb interfejsin Gi0\/0, ai menj\u00ebher\u00eb do t\u00eb d\u00ebrgoj\u00eb PIM Register-Stop direkt te R1 dhe m\u00eb pas edhe nj\u00eb mesazh PIM Prune p\u00ebrmes interfejsit Gi0\/1. PIM Register-Stop d\u00ebrgohet me unicast n\u00eb at\u00eb adres\u00eb nga e cila \u00ebsht\u00eb marr\u00eb PIM Register.<br \/>\nSi\u00e7 e tham\u00eb m\u00eb par\u00eb, sapo nj\u00eb router i d\u00ebrgon PIM Join nj\u00eb tjetri, p\u00ebr shembull R5 te R4, n\u00eb R4 shtohet regjistrimi i m\u00ebposht\u00ebm:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/msZjbr8.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/d1d621bee37e4b912a672690c581617a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nDhe niset nj\u00eb timer; q\u00eb ky timer t\u00eb mos skadoj\u00eb, R5 duhet t\u00eb d\u00ebrgoj\u00eb vazhdimisht mesazhe PIM Join, p\u00ebrndryshe R4 do ta heq\u00eb nga outgoing list. R5 do t\u00eb d\u00ebrgoj\u00eb mesazhe PIM Join \u00e7do 60 sekonda.<br \/>\n<b>Kalimi n\u00eb Shortest-Path Tree.<\/b><br \/>\nDo t\u00eb shtojm\u00eb nj\u00eb interfejs midis R1 dhe R5 dhe do t\u00eb shohim si do t\u00eb rrjedh\u00eb trafiku n\u00eb k\u00ebt\u00eb topologji. <br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/wLKEyyg.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/4b15057a1d30f3b2d6246b8f3b6263eb.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nLe t\u00eb supozojm\u00eb se trafiku d\u00ebrgohej dhe merrej sipas skem\u00ebs s\u00eb vjet\u00ebr R1-R2-R3-R4-R5, dhe m\u00eb pas ne lidh\u00ebm dhe konfiguruam interfejsin midis R1 dhe R5.<br \/>\nS\u00eb pari, n\u00eb R5 do t\u00eb rind\u00ebrtohet tabela e rutimit unicast dhe tani rrjeti 192.168.1.0\/24 arrihet p\u00ebrmes interfejsit Gi0\/2 t\u00eb R5. Tani, kur R5 merr multicast n\u00eb interfejsin Gi0\/1, ai kupton se rregulli RPF nuk p\u00ebrmbushet dhe se multicast do t\u00eb ishte m\u00eb logjike t\u00eb merrej n\u00eb Gi0\/2. Ai duhet t\u00eb shk\u00ebputet nga RPT dhe t\u00eb nd\u00ebrtoj\u00eb nj\u00eb pem\u00eb m\u00eb t\u00eb shkurt\u00ebr, e cila quhet Shortest-Path Tree ( SPT ). P\u00ebr k\u00ebt\u00eb, p\u00ebrmes Gi0\/2 ai d\u00ebrgon PIM Join te R1 dhe R1 nis t\u00eb d\u00ebrgoj\u00eb multicast edhe p\u00ebrmes Gi0\/2. Tani R5 duhet t\u00eb \u00e7abonohet nga RPT, q\u00eb t\u00eb mos marr\u00eb dy kopje. P\u00ebr k\u00ebt\u00eb ai d\u00ebrgon nj\u00eb mesazh Prune duke specifikuar adres\u00ebn IP t\u00eb burimit dhe duke vendosur nj\u00eb bit t\u00eb ve\u00e7ant\u00eb \u2014 RPT-bit. Kjo do t\u00eb thot\u00eb: mos m\u00eb d\u00ebrgo trafik k\u00ebtu, un\u00eb kam nj\u00eb pem\u00eb m\u00eb t\u00eb mir\u00eb. RP gjithashtu d\u00ebrgon mesazhe PIM Prune n\u00eb drejtim t\u00eb R1, por nuk d\u00ebrgon mesazh Register-Stop. Nj\u00eb ve\u00e7ori tjet\u00ebr \u00ebsht\u00eb se R5 tani do t\u00eb d\u00ebrgoj\u00eb vazhdimisht PIM Prune te RP, sepse R1 vazhdon t\u2019i d\u00ebrgoj\u00eb RP-s\u00eb PIM Register \u00e7do minut\u00eb. RP, p\u00ebr sa koh\u00eb nuk ka k\u00ebrkues t\u00eb rinj p\u00ebr k\u00ebt\u00eb trafik, do t\u2019i p\u00ebrgjigjet me refuzim. R5 e njofton RP-n\u00eb se vazhdon ta marr\u00eb multicast p\u00ebrmes SPT.<br \/>\n<b>Zbulimi dinamik i RP. <br \/>\nAuto-RP.<\/b><br \/>\nKjo teknologji \u00ebsht\u00eb pron\u00ebsore e Cisco-s dhe nuk g\u00ebzon ndonj\u00eb popullaritet t\u00eb ve\u00e7ant\u00eb, por ende p\u00ebrdoret. Funksionimi i Auto-RP p\u00ebrb\u00ebhet nga dy faza kryesore:<br \/>\n1) RP d\u00ebrgon mesazhe RP-Announce n\u00eb adres\u00ebn e rezervuar 224.0.1.39, duke deklaruar veten si RP ose p\u00ebr t\u00eb gjitha grupet, ose p\u00ebr grupe t\u00eb caktuara. Ky mesazh d\u00ebrgohet \u00e7do minut\u00eb.<br \/>\n2) K\u00ebrkohet nj\u00eb RP mapping agent, i cili do t\u00eb d\u00ebrgoj\u00eb mesazhe RP-Discovery duke treguar se p\u00ebr cilat grupe duhet p\u00ebrdorur cili RP. Pik\u00ebrisht nga ky mesazh, routerat e zakonsh\u00ebm PIM do t\u00eb p\u00ebrcaktojn\u00eb RP-n\u00eb p\u00ebr veten e tyre. Mapping Agent mund t\u00eb jet\u00eb si vet\u00eb routeri RP, ashtu edhe ndonj\u00eb router i ve\u00e7ant\u00eb PIM. RP-Discovery d\u00ebrgohet n\u00eb adres\u00ebn 224.0.1.40 me nj\u00eb interval prej nj\u00eb minute.<br \/>\nLe ta shohim procesin m\u00eb n\u00eb detaje:<br \/>\nLe t\u00eb konfigurojm\u00eb R3 si RP:<\/p>\n<blockquote><p>ip pim send-rp-announce loopback 0 scope 10<\/p><\/blockquote>\n<p>\nR2 si mapping agent:<\/p>\n<blockquote><p>ip pim send-rp-discovery loopback 0 scope 10<\/p><\/blockquote>\n<p>\nNd\u00ebrsa n\u00eb t\u00eb gjith\u00eb t\u00eb tjer\u00ebt do t\u00eb presim RP p\u00ebrmes Auto-RP:<\/p>\n<blockquote><p>ip pim autorp listener<\/p><\/blockquote>\n<p>\nSapo t\u00eb konfigurojm\u00eb R3, ai do t\u00eb filloj\u00eb t\u00eb d\u00ebrgoj\u00eb RP-Announce:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/6c4WucN.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/3077778bb47731bb02a8e7fc6945aa63.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nNd\u00ebrsa R2, pas konfigurimit si mapping agent, do t\u00eb filloj\u00eb t\u00eb pres\u00eb mesazhet RP-Announce. Vet\u00ebm kur t\u00eb gjej\u00eb t\u00eb pakt\u00ebn nj\u00eb RP, do t\u00eb filloj\u00eb t\u00eb d\u00ebrgoj\u00eb RP-Discovery:<br \/>\n <noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/lw2JuDD.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/37eff65f3c359cd3091c47af22220a6b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nK\u00ebshtu, sapo routerat e zakonsh\u00ebm ( PIM RP Listener ) ta marrin k\u00ebt\u00eb mesazh, ata do t\u00eb din\u00eb ku ta k\u00ebrkojn\u00eb RP-n\u00eb.<br \/>\nNj\u00eb nga problemet kryesore t\u00eb Auto-RP \u00ebsht\u00eb se, p\u00ebr t\u00eb marr\u00eb mesazhet RP-Announce dhe RP-Discovery, duhet t\u00eb d\u00ebrgohet PIM Join n\u00eb adresat 224.0.1.39-40, nd\u00ebrsa p\u00ebr ta d\u00ebrguar k\u00ebt\u00eb k\u00ebrkes\u00eb, duhet ditur se ku ndodhet RP. Problemi klasik i vez\u00ebs dhe pul\u00ebs. P\u00ebr ta zgjidhur k\u00ebt\u00eb problem, u krijua modaliteti PIM Sparse-Dense-Mode. N\u00ebse routeri nuk e njeh RP-n\u00eb, ai punon n\u00eb modalitetin Dense-mode; n\u00ebse e njeh, punon n\u00eb modalitetin Sparse-mode. Kur n\u00eb nd\u00ebrfaqet e routerave t\u00eb zakonsh\u00ebm konfigurohen PIM Sparse-mode dhe komanda ip pim autorp listener, routeri do t\u00eb punoj\u00eb n\u00eb modalitetin Dense-mode vet\u00ebm p\u00ebr multicast-in e vet\u00eb protokollit Auto-RP ( 224.0.1.39-40 ).<br \/>\n<b>BootStrap Router (BSR).<\/b><br \/>\nKy funksion punon n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me Auto-RP. \u00c7do RP i d\u00ebrgon nj\u00eb mesazh mapping agent-it, i cili mbledh informacionin e mapimit dhe m\u00eb pas ua shp\u00ebrndan t\u00eb gjith\u00eb routerave t\u00eb tjer\u00eb. Le ta p\u00ebrshkruajm\u00eb procesin nj\u00ebsoj si te Auto-RP:<br \/>\n1) Sapo t\u00eb konfigurojm\u00eb R3 si kandidat p\u00ebr RP, me komand\u00ebn:<\/p>\n<blockquote><p>ip pim rp-candidate loopback 0<\/p><\/blockquote>\n<p>\nR3 nuk do t\u00eb b\u00ebj\u00eb asgj\u00eb, sepse q\u00eb t\u00eb filloj\u00eb t\u00eb d\u00ebrgoj\u00eb mesazhe t\u00eb posa\u00e7me, fillimisht duhet t\u00eb gjej\u00eb mapping agent-in. Prandaj kalojm\u00eb te hapi i dyt\u00eb.<br \/>\n2) Konfigurojm\u00eb R2 si mapping agent:<\/p>\n<blockquote><p>ip pim bsr-candidate loopback 0<\/p><\/blockquote>\n<p>\nR2 fillon t\u00eb d\u00ebrgoj\u00eb mesazhe PIM Bootstrap, ku e deklaron veten si mapping agent:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/uAj49oT.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/2b05ffd64bd33ee5380aa24d5f76df67.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nKy mesazh d\u00ebrgohet n\u00eb adres\u00ebn 224.0.0.13, t\u00eb cil\u00ebn protokolli PIM e p\u00ebrdor edhe p\u00ebr mesazhe t\u00eb tjera. Ai i d\u00ebrgon n\u00eb t\u00eb gjitha drejtimet, prandaj k\u00ebtu nuk ka problemin e \"pul\u00ebs dhe vez\u00ebs\", si\u00e7 ndodhte me Auto-RP.<br \/>\n3) Sapo RP t\u00eb marr\u00eb mesazhin nga ruteri BSR, ai menj\u00ebher\u00eb d\u00ebrgon nj\u00eb mesazh unicast n\u00eb adres\u00ebn e ruterit BSR:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/qwtXY88.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/38547a114a2bca74131c95b95e535fdc.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nM\u00eb pas, pasi BSR t\u00eb marr\u00eb informacionin p\u00ebr RP, ai do ta shp\u00ebrndaj\u00eb at\u00eb me multicast n\u00eb adres\u00ebn 224.0.0.13, t\u00eb cil\u00ebn e d\u00ebgjojn\u00eb t\u00eb gjith\u00eb ruter\u00ebt PIM. Prandaj, nj\u00eb analog i komand\u00ebs <i>ip pim autorp listener<\/i> nuk ekziston p\u00ebr ruter\u00ebt e zakonsh\u00ebm n\u00eb BSR.<br \/>\n<b>Anycast RP me Multicast Source Discovery Protocol (MSDP).<\/b><br \/>\nAuto-RP dhe BSR na lejojn\u00eb t\u00eb shp\u00ebrndajm\u00eb ngarkes\u00ebn n\u00eb RP n\u00eb k\u00ebt\u00eb m\u00ebnyr\u00eb: \u00e7do grup multicast ka vet\u00ebm nj\u00eb RP aktiv. Nuk \u00ebsht\u00eb e mundur t\u00eb b\u00ebhet shp\u00ebrndarja e ngarkes\u00ebs p\u00ebr nj\u00eb grup multicast t\u00eb vet\u00ebm midis disa RP-ve. MSDP e realizon k\u00ebt\u00eb duke u caktuar RP-ve t\u00eb nj\u00ebjt\u00ebn adres\u00eb IP me mask\u00ebn 255.255.255.255. MSDP e merr k\u00ebt\u00eb informacion p\u00ebrmes nj\u00eb prej metodave: statikisht, me Auto-RP ose me BSR.<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/U4aDz5H.png\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/c0352b5fbc5780f667c6c97ea6dde26d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nN\u00eb figur\u00eb kemi nj\u00eb konfigurim Auto-RP me MSDP. T\u00eb dy RP-t\u00eb jan\u00eb konfiguruar me adres\u00ebn IP 172.16.1.1\/32 n\u00eb nd\u00ebrfaqen Loopback 1 dhe ajo p\u00ebrdoret p\u00ebr t\u00eb gjitha grupet. Gjat\u00eb RP-Announce, t\u00eb dy ruter\u00ebt njoftojn\u00eb p\u00ebr veten duke iu referuar k\u00ebsaj adrese. Mapping agent i Auto-RP, pasi merr informacionin, d\u00ebrgon RP-Discovery p\u00ebr RP me adres\u00ebn 172.16.1.1\/32. P\u00ebr rrjetin 172.16.1.1\/32, ne i njoftojm\u00eb ruter\u00ebt p\u00ebrmes IGP-s\u00eb. Si rezultat, ruter\u00ebt PIM k\u00ebrkojn\u00eb ose regjistrojn\u00eb rrjedhat te ai RP q\u00eb shfaqet si next-hop n\u00eb rrug\u00ebn drejt rrjetit 172.16.1.1\/32. Vet\u00eb protokolli MSDP sh\u00ebrben p\u00ebr RP-t\u00eb, q\u00eb t\u00eb shk\u00ebmbejn\u00eb mesazhe me informacion p\u00ebr multicast-in.<br \/>\nLe t\u00eb shqyrtojm\u00eb k\u00ebt\u00eb topologji:<br \/>\n<noindex><a rel=\"nofollow\" href=\"https:\/\/i.imgur.com\/zgkGDOP.jpg\"><img decoding=\"async\" alt=\"Parimet e funksionimit t\u00eb protokollit PIM\" src=\"\/wp-content\/uploads\/2019\/05\/e4823362e7a2abc9b4ee9ba954d709b8.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><br \/>\nSwitch6 d\u00ebrgon trafik n\u00eb adres\u00ebn 238.38.38.38 dhe p\u00ebr t\u00eb aktualisht di vet\u00ebm RP-R1. Nd\u00ebrkoh\u00eb, Switch7 dhe Switch8 e kan\u00eb k\u00ebrkuar k\u00ebt\u00eb grup. Ruter\u00ebt R5 dhe R4 do t\u00eb d\u00ebrgojn\u00eb PIM Join te R1 dhe R3, p\u00ebrkat\u00ebsisht. Pse? Rruga drejt 13.13.13.13 te R5 do t\u00eb tregoj\u00eb te R1 sipas metrik\u00ebs IGP, po ashtu edhe te R4.<br \/>\nRP-R1 e njeh rrjedh\u00ebn dhe do t\u00eb filloj\u00eb ta transmetoj\u00eb at\u00eb n\u00eb drejtim t\u00eb R5, nd\u00ebrsa R4 nuk di asgj\u00eb p\u00ebr t\u00eb, sepse R1 nuk do ta d\u00ebrgoj\u00eb pa arsye. Prandaj nevojitet MSDP. E konfigurojm\u00eb at\u00eb n\u00eb R1 dhe R5:<\/p>\n<blockquote><p>ip msdp peer 3.3.3.3 connect-source Loopback1 n\u00eb R1<\/p><\/blockquote>\n<p><\/p>\n<blockquote><p>ip msdp peer 1.1.1.1 connect-source Loopback3 n\u00eb R3<\/p><\/blockquote>\n<p>\nAta do t\u00eb krijojn\u00eb nj\u00eb sesion mes nj\u00ebri-tjetrit dhe, kur t\u00eb marrin \u00e7far\u00ebdo rrjedhe, do ta njoftojn\u00eb p\u00ebr t\u00eb fqinjit t\u00eb tyre RP.<br \/>\nRP-R1, sapo t\u00eb marr\u00eb stream-in nga Switch6, menj\u00ebher\u00eb do t\u00eb d\u00ebrgoj\u00eb me unicast nj\u00eb mesazh MSDP Source-Active, i cili do t\u00eb p\u00ebrmbaj\u00eb informacion t\u00eb tipit (S, G) \u2014 t\u00eb dh\u00ebna p\u00ebr burimin dhe destinacionin e multicast-it. Tani, kur RP-R3 ta dij\u00eb se ekziston nj\u00eb burim i till\u00eb si Switch6, me t\u00eb marr\u00eb k\u00ebrkes\u00ebn nga R4 p\u00ebr k\u00ebt\u00eb stream, do t\u00eb d\u00ebrgoj\u00eb nj\u00eb PIM Join n\u00eb drejtim t\u00eb Switch6, duke u bazuar n\u00eb tabel\u00ebn e rutimit. Si rrjedhoj\u00eb, R1, pasi t\u00eb marr\u00eb nj\u00eb PIM Join t\u00eb till\u00eb, do t\u00eb nis\u00eb t\u00eb d\u00ebrgoj\u00eb trafikun n\u00eb drejtim t\u00eb RP-R3.<br \/>\nMSDP punon mbi TCP; RP-t\u00eb i d\u00ebrgojn\u00eb nj\u00ebri-tjetrit mesazhe keepalive p\u00ebr t\u00eb kontrolluar disponueshm\u00ebrin\u00eb. Timer-i \u00ebsht\u00eb 60 sekonda.<br \/>\nMbetet e paqart\u00eb funksioni i ndarjes s\u00eb peer-ve MSDP n\u00eb domene t\u00eb ndryshme, pasi n\u00eb mesazhet Keepalive dhe SA nuk tregohet p\u00ebrkat\u00ebsia ndaj ndonj\u00eb domeni. Gjithashtu, n\u00eb k\u00ebt\u00eb topologji u testua edhe konfigurimi me specifikimin e domeneve t\u00eb ndryshme \u2014 nuk pati asnj\u00eb ndryshim n\u00eb funksionim. <br \/>\nN\u00ebse dikush mund t\u00eb sjell\u00eb m\u00eb shum\u00eb qart\u00ebsi, do ta lexoj me k\u00ebnaq\u00ebsi n\u00eb komente.<br \/>\n<br \/>Burimi: <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.2 - 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\/sq\/blog\/administrirovanie\/printsipy-raboty-protokola-pim\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"sq_AL\" \/>\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\/sq\/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\udd47Parimet e funksionimit t\u00eb protokollit PIM | ProHoster","description":"Protokolli PIM \u00ebsht\u00eb nj\u00eb grup protokollesh p\u00ebr transmetimin e multicast-it n\u00eb rrjet nd\u00ebrmjet ruter\u00ebve. Marr\u00ebdh\u00ebniet e fqinj\u00ebsis\u00eb nd\u00ebrtohen n\u00eb m\u00ebnyr\u00eb t\u00eb ngjashme me rastin e protokolleve dinamike t\u00eb rutimit.","canonical_url":"https:\/\/prohoster.info\/sq\/blog\/administrirovanie\/printsipy-raboty-protokola-pim","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"sq_AL","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\/sq\/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\/sq\/wp-json\/wp\/v2\/posts\/33142","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/comments?post=33142"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/posts\/33142\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media\/24886"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/media?parent=33142"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/categories?post=33142"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/sq\/wp-json\/wp\/v2\/tags?post=33142"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}