Kā darbojas PIM protokols

PIM protokols ir protokolu kopums multiraides pārsÅ«tÄ«Å”anai tÄ«klā starp marÅ”rutētājiem. Apkaimes attiecÄ«bas tiek veidotas tāpat kā dinamisko marÅ”rutÄ“Å”anas protokolu gadÄ«jumā. PIMv2 ik pēc 30 sekundēm nosÅ«ta Hello ziņojumus uz rezervēto multiraides adresi 224.0.0.13 (All-PIM-Routers). Ziņojumā ir ietverti aizturÄ“Å”anas taimeri ā€” parasti vienāds ar 3.5* Hello Timer, tas ir, pēc noklusējuma 105 sekundes.
Kā darbojas PIM protokols
PIM izmanto divus galvenos darbÄ«bas režīmus ā€“ blÄ«vo un reto režīmu. Sāksim ar blÄ«vo režīmu.
Uz avotu balstīti izplatīŔanas koki.
BlÄ«vā režīma režīmu ieteicams izmantot, ja ir liels dažādu multiraides grupu klientu skaits. Kad marÅ”rutētājs saņem multiraides trafiku, vispirms tas pārbauda, ā€‹ā€‹vai tajā nav ievērota RPF kārtula. RPF ā€” Å”o noteikumu izmanto, lai pārbaudÄ«tu multiraides avotu ar unicast marÅ”rutÄ“Å”anas tabulu. Ir nepiecieÅ”ams, lai satiksme nonāk saskarnē, aiz kuras Å”is resursdators ir paslēpts atbilstoÅ”i unicast marÅ”rutÄ“Å”anas tabulas versijai. Å is mehānisms atrisina cilpas problēmu, kas rodas multiraides pārraides laikā.
Kā darbojas PIM protokols
R3 atpazīs multiraides avotu (avota IP) no multiraides ziņojuma un pārbaudīs divas plūsmas no R1 un R2, izmantojot savu unicast tabulu. Straume no saskarnes, uz kuru norāda tabula (R1 uz R3), tiks pārsūtīta tālāk, un straume no R2 tiks atmesta, jo, lai nokļūtu multiraides avotā, jums ir jānosūta paketes, izmantojot S0/1.
Jautājums ir, kas notiek, ja jums ir divi lÄ«dzvērtÄ«gi marÅ”ruti ar vienu un to paÅ”u metriku? Å ajā gadÄ«jumā marÅ”rutētājs no Å”iem marÅ”rutiem izvēlēsies nākamo lēcienu. Uzvar tas, kuram ir augstāka IP adrese. Ja jums ir jāmaina Ŕī darbÄ«ba, varat izmantot ECMP. SkatÄ«t vairāk Å”eit.
Pēc RPF kārtulas pārbaudes marÅ”rutētājs nosÅ«ta multiraides paketi visiem saviem PIM kaimiņiem, izņemot to, no kura pakete tika saņemta. Citi PIM marÅ”rutētāji atkārto Å”o procesu. CeļŔ, ko multiraides pakete ir veikusi no avota lÄ«dz gala adresātiem, veido koku, ko sauc par avota izplatÄ«Å”anas koku, Ä«sākā ceļa koku (SPT), avota koku. TrÄ«s dažādi nosaukumi, izvēlieties jebkuru.
Kā atrisināt problēmu, ka daži rÅ«teri neatteicās no kaut kādas multicast straumes un nav kam to nosÅ«tÄ«t, bet augŔējais rÅ«teris viņam to nosÅ«ta. Å im nolÅ«kam tika izgudrots plÅ«mju mehānisms.
Prune Message.
Piemēram, R2 turpinās sÅ«tÄ«t multiraidi uz R3, lai gan R3 saskaņā ar RPF noteikumu to atmet. Kāpēc ielādēt kanālu? R3 nosÅ«ta PIM apcirpÅ”anas ziņojumu, un R2, saņemot Å”o ziņojumu, noņems interfeisu S0/1 no Ŕīs plÅ«smas izejoÅ”o interfeisu saraksta, to saskarņu saraksta, no kurām Ŕī trafika jānosÅ«ta.

Tālāk ir sniegta formālāka PIM Prune ziņojuma definīcija.
Viens marÅ”rutētājs nosÅ«ta ziņojumu PIM Prune otram marÅ”rutētājam, lai otrais marÅ”rutētājs noņemtu saiti, kurā tiek saņemta plÅ«me no konkrēta (S,G) SPT.

Pēc ziņojuma saņemÅ”anas R2 iestata apgrieÅ”anas taimeri uz 3 minÅ«tēm. Pēc trim minÅ«tēm tas atkal sāks sÅ«tÄ«t datplÅ«smu, lÄ«dz saņems citu Prune ziņojumu. Tas ir PIMv1.
Un PIMv2 ir pievienots statusa atsvaidzināŔanas taimeris (pēc noklusējuma 60 sekundes). TiklÄ«dz no R3 ir nosÅ«tÄ«ts apcirpÅ”anas ziņojums, Å”is taimeris tiek palaists uz R3. Beidzoties Ŕī taimera termiņam, R3 nosÅ«tÄ«s statusa atsvaidzināŔanas ziņojumu, kas atiestatÄ«s 3 minÅ«Å”u apgrieÅ”anas taimeri uz R2 Å”ai grupai.
Iemesli, kāpēc nosūtāt Prūmu ziņojumu:

  • Ja multiraides pakete neizdodas RPF pārbaudē.
  • Ja nav lokāli savienotu klientu, kas ir pieprasÄ«juÅ”i multiraides grupu (IGMP Join), un nav PIM kaimiņu, kuriem var nosÅ«tÄ«t multiraides trafiku (interfeiss bez apraides).

Transplantāts ziņojums.
Iedomāsimies, ka R3 nevēlējās trafiku no R2, nosÅ«tÄ«ja PrÅ«nu un saņēma multiraidi no R1. Bet pēkŔņi kanāls starp R1-R3 nokrita un R3 palika bez multiraides. Varat pagaidÄ«t 3 minÅ«tes, lÄ«dz beidzas R2 apgrieÅ”anas taimera derÄ«guma termiņŔ. 3 minÅ«tes ir ilgi jāgaida, lai nebÅ«tu jāgaida, jānosÅ«ta ziņa, kas uzreiz izvedÄ«s Å”o S0/1 interfeisu uz R2 no apgrieztā stāvokļa. Å is ziņojums bÅ«s transplantāta ziņojums. Pēc transplantāta ziņojuma saņemÅ”anas R2 atbildēs ar Graft-ACK.
Plūmes ignorēŔana.
Kā darbojas PIM protokols
ApskatÄ«sim Å”o diagrammu. R1 pārraida multiraidi segmentā ar diviem marÅ”rutētājiem. R3 saņem un pārraida trafiku, R2 saņem, bet nav neviena, kam pārraidÄ«t trafiku. Tas nosÅ«ta apcirpÅ”anas ziņojumu uz R1 Å”ajā segmentā. R1 vajadzētu izņemt Fa0/0 no saraksta un pārtraukt apraidi Å”ajā segmentā, bet kas notiks ar R3? Un R3 ir tajā paŔā segmentā, arÄ« saņēma Å”o ziņu no PrÅ«nes un saprata situācijas traÄ£iskumu. Pirms R1 pārtrauc apraidi, tas iestata 3 sekunžu taimeri un pārtrauks apraidi pēc 3 sekundēm. 3 sekundes - tieÅ”i tik daudz laika ir R3, lai nezaudētu savu multiraidi. Tāpēc R3 pēc iespējas ātrāk nosÅ«ta Å”ai grupai Pim Join ziņojumu, un R1 vairs nedomā pārtraukt apraidi. Par pievienoÅ”anās ziņojumiem zemāk.
Apstiprināt ziņojumu.
Kā darbojas PIM protokols
Iedomāsimies Ŕādu situāciju: divi marÅ”rutētāji vienlaikus pārraida vienā tÄ«klā. Viņi saņem vienu un to paÅ”u straumi no avota un abi pārraida to vienā tÄ«klā aiz interfeisa e0. Tāpēc viņiem ir jānosaka, kurÅ” bÅ«s vienÄ«gais Ŕī tÄ«kla raidÄ«tājs. Å im nolÅ«kam tiek izmantoti apstiprinājuma ziņojumi. Kad R2 un R3 konstatē multiraides trafika dublÄ“Å”anos, tas ir, pie R2 un R3 pienāk multiraide, ko viņi paÅ”i pārraida, marÅ”rutētāji saprot, ka Å”eit kaut kas nav kārtÄ«bā. Å ajā gadÄ«jumā marÅ”rutētāji nosÅ«ta Assert ziņojumus, kas ietver AdministratÄ«vo attālumu un marÅ”ruta metriku, ar kuru tiek sasniegts multiraides avots - 10.1.1.10. Uzvarētājs tiek noteikts Ŕādi:

  1. Tāds ar zemāku AD.
  2. Ja AD ir vienādi, tad kuram ir zemāka metrika.
  3. Ja Å”eit ir vienlÄ«dzÄ«ba, tad tas, kuram ir augstāks IP tÄ«klā, uz kuru viņi pārraida Å”o multiraidi.

Å Ä« balsojuma uzvarētājs kļūst par norādÄ«to marÅ”rutētāju. Pim Hello izmanto arÄ«, lai atlasÄ«tu DR. Raksta sākumā tika rādÄ«ts PIM Hello ziņojums, tur var redzēt DR lauku. Uzvar tas, kuram Å”ajā saitē ir visaugstākā IP adrese.
Noderīga zīme:
Kā darbojas PIM protokols
MROUTE tabula.
Sākotnēji apskatot, kā darbojas PIM protokols, mums ir jāsaprot, kā strādāt ar multiraides marÅ”rutÄ“Å”anas tabulu. Mroute tabulā tiek glabāta informācija par to, kuras straumes tika pieprasÄ«tas no klientiem un kuras straumes plÅ«st no multiraides serveriem.
Piemēram, ja kādā interfeisā tiek saņemts IGMP dalÄ«bas ziņojums vai PIM pievienoÅ”anās, marÅ”rutÄ“Å”anas tabulai tiek pievienots (*, G ) tipa ieraksts:
Kā darbojas PIM protokols
Å is ieraksts nozÄ«mē, ka tika saņemts satiksmes pieprasÄ«jums ar adresi 238.38.38.38. LÄ«dzstrāvas karodziņŔ nozÄ«mē, ka multiraide darbosies blÄ«vajā režīmā, un C nozÄ«mē, ka adresāts ir tieÅ”i savienots ar marÅ”rutētāju, tas ir, marÅ”rutētājs saņēma IGMP dalÄ«bas ziņojumu un PIM pievienoÅ”anos.
Ja ir (S,G) tipa ieraksts, tas nozīmē, ka mums ir multiraides straume:
Kā darbojas PIM protokols
Laukā S - 192.168.1.11 mēs esam reÄ£istrējuÅ”i multiraides avota IP adresi, to pārbaudÄ«s RPF noteikums. Ja rodas problēmas, pirmā lieta, kas jums jādara, ir pārbaudÄ«t unicast tabulā marÅ”rutu uz avotu. Laukā IenākoÅ”ais interfeiss norāda interfeisu, uz kuru tiek saņemta multiraide. Unicast marÅ”rutÄ“Å”anas tabulā marÅ”rutam uz avotu ir jāattiecas uz Å”eit norādÄ«to saskarni. IzejoÅ”ais interfeiss norāda, kur multiraide tiks novirzÄ«ta. Ja tas ir tukÅ”s, marÅ”rutētājs nav saņēmis nevienu pieprasÄ«jumu par Å”o trafiku. Vairāk informācijas par visiem karogiem var atrast Å”eit.
PIM mazais režīms.
Retā režīma stratēģija ir pretēja blÄ«vajam režīmam. Kad Sparse-režīms saņem multiraides trafiku, tas nosÅ«tÄ«s trafiku tikai caur tām saskarnēm, kurās bija Ŕīs plÅ«smas pieprasÄ«jumi, piemēram, Pim Join vai IGMP atskaites ziņojumi, kas pieprasa Å”o trafiku.
Līdzīgi elementi SM un DM:

  • Kaimiņu attiecÄ«bas tiek veidotas tāpat kā PIM DM.
  • RPF noteikums darbojas.
  • DR izvēle ir lÄ«dzÄ«ga.
  • ApcirpÅ”anas ignorÄ“Å”anas un apstiprinājuma ziņojumu mehānisms ir lÄ«dzÄ«gs.

Lai kontrolētu, kam, kur un kāda veida multiraides trafika ir nepiecieÅ”ama tÄ«klā, ir nepiecieÅ”ams kopÄ«gs informācijas centrs. MÅ«su centrs bÅ«s Rendezvous Point (RP). Ikviens, kurÅ” vēlas kaut kādu multicast trafiku vai kāds sāka saņemt multicast trafiku no avota, tad viņŔ to nosÅ«ta RP.
Kad RP saņem multiraides trafiku, tas nosÅ«tÄ«s to tiem marÅ”rutētājiem, kas iepriekÅ” pieprasÄ«ja Å”o trafiku.
Kā darbojas PIM protokols
Iedomāsimies topoloÄ£iju, kur RP ir R3. TiklÄ«dz R1 saņem trafiku no S1, tas iekapsulē Å”o multiraides paketi unicast PIM reÄ£istra ziņojumā un nosÅ«ta to RP. Kā viņŔ zina, kas ir RP? Å ajā gadÄ«jumā tas tiek konfigurēts statiski, un par dinamisko RP konfigurāciju mēs runāsim vēlāk.

ip pim rp-adrese 3.3.3.3

RP paskatÄ«sies - vai bija informācija no kāda, kurÅ” vēlētos saņemt Å”o trafiku? Pieņemsim, ka tā nebija. Tad RP nosÅ«tÄ«s R1 PIM Register-Stop ziņojumu, kas nozÄ«mē, ka Ŕī multiraide nevienam nav vajadzÄ«ga, reÄ£istrācija ir liegta. R1 nesÅ«tÄ«s multiraidi. Bet multiraides avota resursdators to nosÅ«tÄ«s, lai R1 pēc reÄ£istra apturÄ“Å”anas saņemÅ”anas iedarbinātu reÄ£istra slāpÄ“Å”anas taimeri, kas vienāds ar 60 sekundēm. 5 sekundes pirms Ŕī taimera beigām R1 nosÅ«tÄ«s tukÅ”u reÄ£istra ziņojumu ar nulles reÄ£istra bitu (tas ir, bez iekapsulētas multiraides paketes) uz RP. Savukārt RP rÄ«kosies Ŕādi:

  • Ja adresātu nebija, tas atbildēs ar ReÄ£istrācijas apstāŔanās ziņojumu.
  • Ja parādÄ«sies adresāti, viņŔ uz to nekādā veidā neatbildēs. R1, nesaņēmis atteikumu reÄ£istrēties 5 sekunžu laikā, priecāsies un nosÅ«tÄ«s ReÄ£istra ziņojumu ar iekapsulētu multiraidi uz RP.

Å Ä·iet, ka esam sapratuÅ”i, kā multiraide sasniedz RP, tagad mēģināsim atbildēt uz jautājumu, kā RP nodroÅ”ina trafiku adresātiem. Å eit jāievieÅ” jauns jēdziens - sakņu ceļa koks (RPT). RPT ir koks, kas sakņojas RP, aug pret adresātiem un sazarojas katrā PIM-SM marÅ”rutētājā. RP to izveido, saņemot PIM Join ziņojumus, un pievieno kokam jaunu zaru. Un to dara katrs pakārtotais marÅ”rutētājs. Vispārējais noteikums izskatās Ŕādi:

  • Kad PIM-SM marÅ”rutētājs saņem PIM pievienoÅ”anās ziņojumu jebkurā saskarnē, kas nav interfeiss, aiz kura ir paslēpts RP, tas kokam pievieno jaunu zaru.
  • Filiāle tiek pievienota arÄ« tad, kad PIM-SM marÅ”rutētājs saņem IGMP dalÄ«bas ziņojumu no tieÅ”i savienota resursdatora.

Iedomāsimies, ka mums R5 marÅ”rutētājā ir multiraides klients grupai 228.8.8.8. TiklÄ«dz R5 saņem IGMP dalÄ«bas ziņojumu no resursdatora, R5 nosÅ«ta PIM pievienoÅ”anos RP virzienā un pats kokam pievieno interfeisu, kas aplÅ«ko resursdatoru. Tālāk R4 saņem PIM Join no R5, pievieno kokam interfeisu Gi0/1 un nosÅ«ta PIM Join RP virzienā. Visbeidzot, RP (R3) saņem PIM Join un pievieno kokam Gi0/0. Tādējādi tiek reÄ£istrēts multiraides adresāts. Veidojam koku ar sakni R3-Gi0/0 ā†’ R4-Gi0/1 ā†’ R5-Gi0/0.
Pēc tam uz R1 tiks nosūtīts PIM savienojums, un R1 sāks sūtīt multiraides trafiku. Ir svarīgi atzīmēt, ka, ja resursdators pieprasīja trafiku pirms multiraides apraides sākuma, RP nesūtīs PIM Join un vispār neko nesūtīs uz R1.
Ja pēkŔņi multiraides sÅ«tÄ«Å”anas laikā resursdators vairs nevēlas to saņemt, tiklÄ«dz RP saņem PIM plÅ«mju Gi0/0 interfeisā, tas nekavējoties nosÅ«tÄ«s PIM reÄ£istra apstāŔanās ziņojumu tieÅ”i uz R1 un pēc tam PIM apcirpt. ziņojumu, izmantojot Gi0/1 saskarni. PIM reÄ£istra apstāŔanās tiek nosÅ«tÄ«ta, izmantojot unicast uz adresi, no kuras tika saņemts PIM reÄ£istrs.
Kā jau teicām iepriekÅ”, tiklÄ«dz marÅ”rutētājs nosÅ«ta PIM pievienoÅ”anos citam, piemēram, R5 uz R4, R4 tiek pievienots ieraksts:
Kā darbojas PIM protokols
Un tiek palaists taimeris, kuram R5 ir pastāvÄ«gi jāatiestata Å”is taimeris PIM PastāvÄ«gi pievienojas ziņojumiem, pretējā gadÄ«jumā R4 tiks izslēgts no izejoÅ”o saraksta. R5 nosÅ«tÄ«s ik pēc 60 PIM Join ziņojumiem.
ÄŖsākā ceļa koka pārslēgÅ”anās.
Mēs pievienosim saskarni starp R1 un R5 un redzēsim, kā notiek satiksmes plÅ«sma ar Å”o topoloÄ£iju.
Kā darbojas PIM protokols
Pieņemsim, ka trafiks tika nosÅ«tÄ«ts un saņemts saskaņā ar veco shēmu R1-R2-R3-R4-R5, un Å”eit mēs savienojām un konfigurējām interfeisu starp R1 un R5.
Pirmkārt, mums ir jāpārveido unicast marÅ”rutÄ“Å”anas tabula uz R5, un tagad tÄ«kls 192.168.1.0/24 tiek sasniegts, izmantojot R5 Gi0/2 interfeisu. Tagad R5, saņemot multiraidi interfeisā Gi0/1, saprot, ka RPF noteikums nav izpildÄ«ts un loÄ£iskāk bÅ«tu saņemt multiraidi uz Gi0/2. Tam vajadzētu atvienoties no RPT un izveidot Ä«sāku koku ar nosaukumu Shortest-Path Tree (SPT). Lai to izdarÄ«tu, viņŔ nosÅ«ta PIM Join uz R0 caur Gi2/1 un R1 sāk sÅ«tÄ«t multiraidi arÄ« caur Gi0/2. Tagad R5 ir jāatsakās no RPT abonementa, lai nesaņemtu divus eksemplārus. Lai to izdarÄ«tu, viņŔ nosÅ«ta Prune ziņojumu, norādot avota IP adresi un ievietojot Ä«paÅ”u bitu - RPT-bit. Tas nozÄ«mē, ka jums nav jāsÅ«ta man satiksme, man Å”eit ir labāks koks. RP arÄ« nosÅ«ta PIM Prune ziņojumus uz R1, bet nesÅ«ta ReÄ£istrācijas apturÄ“Å”anas ziņojumu. Vēl viena funkcija: R5 tagad nepārtraukti sÅ«tÄ«s PIM Prune uz RP, jo R1 turpina sÅ«tÄ«t PIM reÄ£istru RP katru minÅ«ti. Kamēr nebÅ«s jaunu cilvēku, kas vēlas Å”o trafiku, RP atteiksies. R5 paziņo RP, ka turpina saņemt multiraidi, izmantojot SPT.
Dinamiskā RP meklÄ“Å”ana.
Auto-RP.

Å Ä« tehnoloÄ£ija ir Cisco patentēta un nav Ä«paÅ”i populāra, taču joprojām ir dzÄ«va. Auto-RP darbÄ«ba sastāv no diviem galvenajiem posmiem:
1) RP nosūta RP-Announce ziņojumus uz rezervēto adresi - 224.0.1.39, pasludinot sevi par RP vai nu visiem, vai konkrētām grupām. Šis ziņojums tiek nosūtīts katru minūti.
2) NepiecieÅ”ams RP kartÄ“Å”anas aÄ£ents, kas nosÅ«tÄ«s RP-Discovery ziņojumus, norādot, kurām grupām, kuras RP ir jāuzklausa. TieÅ”i no Ŕī ziņojuma parastie PIM marÅ”rutētāji paÅ”i noteiks RP. KartÄ“Å”anas aÄ£ents var bÅ«t vai nu pats RP marÅ”rutētājs, vai atseviŔķs PIM marÅ”rutētājs. RP-Discovery tiek nosÅ«tÄ«ts uz adresi 224.0.1.40 ar vienas minÅ«tes taimeri.
Apskatīsim procesu sīkāk:
Konfigurēsim R3 kā RP:

ip pim send-rp-announce loopback 0 tvērums 10

R2 kā kartÄ“Å”anas aÄ£ents:

ip pim send-rp-discovery loopback 0 tvērums 10

Un uz visiem pārējiem mēs sagaidām RP, izmantojot Auto-RP:

ip pim autorp klausītājs

Kad mēs konfigurēsim R3, tas sāks sūtīt RP-Announce:
Kā darbojas PIM protokols
Un R2 pēc kartÄ“Å”anas aÄ£enta iestatÄ«Å”anas sāks gaidÄ«t RP-Announce ziņojumu. Tikai tad, kad tiks atrasts vismaz viens RP, tas sāks sÅ«tÄ«t RP-Discovery:
Kā darbojas PIM protokols
Tādā veidā, tiklÄ«dz parastie marÅ”rutētāji (PIM RP Listener) saņems Å”o ziņojumu, viņi zinās, kur meklēt RP.
Viena no galvenajām Auto-RP problēmām ir tā, ka, lai saņemtu RP-Announce un RP-Discovery ziņojumus, jums ir jānosÅ«ta PIM Join uz adresēm 224.0.1.39-40, un, lai nosÅ«tÄ«tu, jums jāzina, kur RP atrodas. Klasiskā vistas un olu problēma. Lai atrisinātu Å”o problēmu, tika izgudrots PIM Sparse-Dense-Mode. Ja marÅ”rutētājs nezina RP, tad tas darbojas blÄ«vajā režīmā, ja zina, tad retajā režīmā. Ja PIM Sparse-mode un ip pim autorp klausÄ«tāja komanda ir konfigurēta parasto marÅ”rutētāju saskarnēs, marÅ”rutētājs darbosies blÄ«vajā režīmā tikai multiraidei tieÅ”i no Auto-RP protokola (224.0.1.39-40).
BootStrap marÅ”rutētājs (BSR).
Å Ä« funkcija darbojas lÄ«dzÄ«gi kā Auto-RP. Katrs RP nosÅ«ta ziņojumu kartÄ“Å”anas aÄ£entam, kas apkopo kartÄ“Å”anas informāciju un pēc tam paziņo visiem citiem marÅ”rutētājiem. AprakstÄ«sim procesu lÄ«dzÄ«gi kā Auto-RP:
1) Kad esam konfigurējuÅ”i R3 kā RP kandidātu, ar komandu:

ip pim rp-candidate loopback 0

Tad R3 neko nedarÄ«s; lai sāktu sÅ«tÄ«t Ä«paÅ”us ziņojumus, viņam vispirms ir jāatrod kartÄ“Å”anas aÄ£ents. Tādējādi mēs pārejam uz otro soli.
2) Konfigurējiet R2 kā kartÄ“Å”anas aÄ£entu:

ip pim bsr-candidate loopback 0

R2 sāk sÅ«tÄ«t PIM Bootstrap ziņojumus, kur tas norāda sevi kā kartÄ“Å”anas aÄ£entu:
Kā darbojas PIM protokols
Šis ziņojums tiek nosūtīts uz adresi 224.0.013, kuru PIM protokols izmanto arī citiem saviem ziņojumiem. Tas tos sūta uz visiem virzieniem un tāpēc nav vistas un olu problēmas, kā tas bija Auto-RP.
3) TiklÄ«dz RP saņem ziņojumu no BSR marÅ”rutētāja, tas nekavējoties nosÅ«tÄ«s unicast ziņojumu uz BSR marÅ”rutētāja adresi:
Kā darbojas PIM protokols
Pēc tam BSR, saņemot informāciju par RP, nosÅ«tÄ«s tos multiraides veidā uz adresi 224.0.0.13, kuru klausās visi PIM marÅ”rutētāji. Tāpēc komandas analogs ip pim autorp klausÄ«tājs parastajiem marÅ”rutētājiem, kas nav BSR.
Anycast RP ar Multicast Source Discovery Protocol (MSDP).
Auto-RP un BSR ļauj mums sadalÄ«t slodzi uz RP Ŕādi: Katrai multiraides grupai ir tikai viens aktÄ«vs RP. Vienai multiraides grupai slodzi sadalÄ«t pa vairākiem RP nebÅ«s iespējams. MSDP to dara, izsniedzot RP marÅ”rutētājiem to paÅ”u IP adresi ar masku 255.255.255.255. MSDP apgÅ«st informāciju, izmantojot vienu no metodēm: statisko, Auto-RP vai BSR.
Kā darbojas PIM protokols
Attēlā mums ir Auto-RP konfigurācija ar MSDP. Abi RP ir konfigurēti ar IP adresi 172.16.1.1/32 Loopback 1 saskarnē un tiek izmantoti visām grupām. Izmantojot RP-Announce, abi marÅ”rutētāji paziņo par sevi, atsaucoties uz Å”o adresi. Auto-RP kartÄ“Å”anas aÄ£ents, saņēmis informāciju, nosÅ«ta RP-Discovery par RP ar adresi 172.16.1.1/32. Mēs pastāstām marÅ”rutētājiem par tÄ«klu 172.16.1.1/32, izmantojot IGP un attiecÄ«gi. Tādējādi PIM marÅ”rutētāji pieprasa vai reÄ£istrē plÅ«smas no RP, kas norādÄ«ta kā nākamais lēciens marÅ”rutā uz tÄ«klu 172.16.1.1/32. Pats MSDP protokols ir paredzēts paÅ”iem RP, lai apmainÄ«tos ar ziņojumiem par multiraides informāciju.
Apsveriet Ŕo topoloģiju:
Kā darbojas PIM protokols
Switch6 pārraida trafiku uz adresi 238.38.38.38 un lÄ«dz Å”im par to zina tikai RP-R1. Switch7 un Switch8 pieprasÄ«ja Å”o grupu. MarÅ”rutētāji R5 un R4 nosÅ«tÄ«s PIM savienojumu attiecÄ«gi uz R1 un R3. Kāpēc? MarÅ”ruts uz 13.13.13.13 R5 attieksies uz R1, izmantojot IGP metriku, tāpat kā R4.
RP-R1 zina par straumi un sāks to pārraidÄ«t virzienā uz R5, bet R4 par to neko nezina, jo R1 to vienkārÅ”i nenosÅ«tÄ«s. Tāpēc MSDP ir nepiecieÅ”ams. Mēs to konfigurējam uz R1 un R5:

ip msdp peer 3.3.3.3 connect-source Loopback1 uz R1

ip msdp peer 1.1.1.1 connect-source Loopback3 uz R3

Viņi sāks sesiju savā starpā un, saņemot jebkuru plūsmu, ziņos par to savam RP kaimiņam.
TiklÄ«dz RP-R1 saņem straumi no Switch6, tas nekavējoties nosÅ«tÄ«s unicast MSDP Source-Active ziņojumu, kurā bÅ«s tāda informācija kā (S, G) - informācija par multiraides avotu un galamērÄ·i. Tagad, kad RP-R3 zina, ka avots, piemēram, Switch6, saņemot pieprasÄ«jumu no R4 par Å”o plÅ«smu, tas nosÅ«tÄ«s PIM Join uz Switch6, vadoties pēc marÅ”rutÄ“Å”anas tabulas. LÄ«dz ar to R1, saņemot Ŕādu PIM pievienoÅ”anos, sāks sÅ«tÄ«t trafiku uz RP-R3.
MSDP darbojas, izmantojot TCP, RP sÅ«ta viens otram saglabāŔanas ziņojumus, lai pārbaudÄ«tu dzÄ«vÄ«gumu. Taimeris ir 60 sekundes.
Funkcija MSDP vienādranga sadalÄ«Å”anai dažādos domēnos joprojām ir neskaidra, jo Keepalive un SA ziņojumi nenorāda dalÄ«bu nevienā domēnā. ArÄ« Å”ajā topoloÄ£ijā mēs pārbaudÄ«jām konfigurāciju, kas norāda dažādus domēnus - veiktspējas atŔķirÄ«bas nebija.
Ja kāds var precizēt, labprāt izlasÄ«Å”u komentāros.

Avots: www.habr.com

Pievieno komentāru