ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM

ΠŸΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» PIM β€” это Π½Π°Π±ΠΎΡ€ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² для ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° Π² сСти ΠΌΠ΅ΠΆΠ΄Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сосСдства строится Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π² случаС динамичСских ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. PIMv2 отправляСт ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 30 сСкунд Hello сообщСния Π½Π° Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ адрСс 224.0.0.13 ( All-PIM-Routers ). Π‘ΠΎΠΎΠ±Ρ‰Π΅Π½ΠΈΠ΅ содСрТит Π² сСбС Hold Timers β€” ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π²Π΅Π½ 3.5*Hello Timer, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ 105 сСкунд ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
PIM ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ Π΄Π²Π° основных Ρ€Π΅ΠΆΠΈΠΌΠ° Ρ€Π°Π±ΠΎΡ‚Ρ‹ β€” Dense ΠΈ Sparse mode. НачнСм c Dense mode.
Source-Based Distribution Trees.
Dense-mode Ρ€Π΅ΠΆΠΈΠΌ цСлСсообразно ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π² случаС большого количСства ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π³Ρ€ΡƒΠΏΠΏ. Когда ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΌΡƒΠ»ΡŒΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‚ΠΎ ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΠ½ провСряСт Π΅Π³ΠΎ Π½Π° ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ RPF. RPF β€” Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ источника ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° с ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. НСобходимо, Ρ‡Ρ‚ΠΎΠ± Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΠ» Π½Π° Ρ‚ΠΎΡ‚ интСрфСйс, Π·Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ скрываСтся Π΄Π°Π½Π½Ρ‹ΠΉ хост ΠΏΠΎ вСрсии ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Ρ€Π΅ΡˆΠ°Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡƒ возникновСния ΠΏΠ΅Ρ‚Π»ΠΈ ΠΏΡ€ΠΈ ΠΏΠ΅Ρ€Π΅Π΄Π°Ρ‡Π΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
R3 ΠΈΠ· ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ сообщСния ΡƒΠ·Π½Π°Π΅Ρ‚ источник ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° ( Source IP ) ΠΈ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ Π΄Π²Π° ΠΏΠΎΡ‚ΠΎΠΊΠ° ΠΎΡ‚ R1 ΠΈ R2 ΠΏΠΎ своСй ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅. ΠŸΠΎΡ‚ΠΎΠΊ с Ρ‚ΠΎΠ³ΠΎ интСрфСйса, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ Ρ‚Π°Π±Π»ΠΈΡ†Π° ( R1 ΠΊ R3 ), Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅Π΄Π°Π½ дальшС, Π° ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ R2 Π±ΡƒΠ΄Π΅Ρ‚ Π΄Ρ€ΠΎΠΏΠ½ΡƒΡ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ, Ρ‡Ρ‚ΠΎΠ± Π΄ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ Π΄ΠΎ источника ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°, Π½Π°Π΄ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΏΠ°ΠΊΠ΅Ρ‚Ρ‹ ΠΏΠΎ S0/1.
Вопрос, Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Ссли Ρƒ вас Π΄Π²Π° эквивалСнтных ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° с ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠΉ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠΎΠΉ? Π’ этом случаС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π±ΠΈΡ€Π°Ρ‚ΡŒ ΠΏΠΎ next-hop Ρƒ Π΄Π°Π½Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΎΠ². Π£ ΠΊΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ ip адрСс, Ρ‚ΠΎΡ‚ ΠΈ ΠΏΠΎΠ±Π΅Π΄ΠΈΠ». Если Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡ‚ΡŒ Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅, Ρ‚ΠΎ ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ECMP. ΠŸΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅ Ρ‚ΡƒΡ‚.
ПослС ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° RPF, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ отправляСт ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ всСм своим PIM сосСдям, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ Ρ‚ΠΎΠ³ΠΎ, ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠ°ΠΊΠ΅Ρ‚. ΠžΡΡ‚Π°Π»ΡŒΠ½Ρ‹Π΅ PIM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ Π΄Π°Π½Π½Ρ‹ΠΉ процСсс. ΠŸΡƒΡ‚ΡŒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ ΠΎΡ‚ источника Π΄ΠΎ ΠΊΠΎΠ½Π΅Ρ‡Π½Ρ‹Ρ… ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, ΠΎΠ±Ρ€Π°Π·ΡƒΠ΅Ρ‚ Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ называСтся β€” source-based distribution tree, shortest-path tree (SPT), source tree. Π’Ρ€ΠΈ Ρ€Π°Π·Π½Ρ‹Ρ… названия, Π²Ρ‹Π±ΠΈΡ€Π°ΠΉΡ‚Π΅ любоС.
Как Ρ€Π΅ΡˆΠΈΡ‚ΡŒ вопрос с Ρ‚Π΅ΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ Π½Π΅ сдался ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π΅Π³ΠΎ Π½Π΅ΠΊΠΎΠΌΡƒ, Π° Π΅ΠΌΡƒ Π²Ρ‹ΡˆΠ΅ΡΡ‚ΠΎΡΡ‰ΠΈΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΡˆΠ»Π΅Ρ‚. Для это ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Prune ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ.
Prune Message.
НапримСр, R2 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Ρ‚ΡŒ ΡΠ»Π°Ρ‚ΡŒ R3 ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚, хотя R3 ΠΏΠΎ ΠΏΡ€Π°Π²ΠΈΠ»Ρƒ RPF Π΄Ρ€ΠΎΠΏΠ°Π΅Ρ‚ Π΅Π³ΠΎ. Π—Π°Ρ‡Π΅ΠΌ Π½Π°Π³Ρ€ΡƒΠΆΠ°Ρ‚ΡŒ ΠΊΠ°Π½Π°Π»? R3 ΡˆΠ»Π΅Ρ‚ PIM Prune Message ΠΈ R2, ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ Π΄Π°Π½Π½ΠΎΠ³ΠΎ сообщСния, ΡƒΠ΄Π°Π»ΠΈΡ‚ интСрфСйс S0/1 ΠΈΠ· списка ( outgoing interface list ) для Π΄Π°Π½Π½ΠΎΠ³ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ°, список интСрфСйсов, с ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π½Π°Π΄ΠΎ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.

The following is a more formal definition of a PIM Prune message:
The PIM Prune message is sent by one router to a second router to cause the second router to remove the link on which the Prune is received from a particular (S,G) SPT.

ПослС получСния Prune сообщСния, R2 выставляСт Prune Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π² 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹. Π§Π΅Ρ€Π΅Π· Ρ‚Ρ€ΠΈ ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΠΏΡΡ‚ΡŒ, ΠΏΠΎΠΊΠ° Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠ΅ Prune сообщСниС. Π­Ρ‚ΠΎ Π² PIMv1.
А Π² PIMv2 Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ State Refresh Ρ‚Π°ΠΉΠΌΠ΅Ρ€ ( ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ 60 сСкунд ). Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π±Ρ‹Π»ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ΠΎ Prune сообщСниС с R3, запускаСтся Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π½Π° R3. По истСчСнии Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, R3 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ State Refresh сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ±Ρ€Π°ΡΡ‹Π²Π°Ρ‚ΡŒ 3-Π΅Ρ… ΠΌΠΈΠ½ΡƒΡ‚Π½Ρ‹ΠΉ Prune Timer Π½Π° R2 для Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.
ΠŸΡ€ΠΈΡ‡ΠΈΠ½Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΊΠΈ сообщСния Prune:

  • Когда ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Π½Π΅ ΠΏΡ€ΠΎΡˆΠ΅Π» ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ RPF.
  • Когда Π½Π΅Ρ‚ локально ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½Ρ‹Ρ… ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ², ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ запросил ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ ( IGMP Join) ΠΈ Π½Π΅Ρ‚ PIM сосСдСй, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ( Non-prune Interface).

Graft Message.
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ R3 Π½Π΅ Π·Π°Ρ…ΠΎΡ‚Π΅Π» Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ R2, ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΠ» Prune ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π°Π» ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΎΡ‚ R1. Но Π²Π΄Ρ€ΡƒΠ³, ΡƒΠΏΠ°Π» ΠΊΠ°Π½Π°Π» ΠΌΠ΅ΠΆΠ΄Ρƒ R1-R3 ΠΈ R3 остался Π±Π΅Π· ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°. МоТно ΠΆΠ΄Π°Ρ‚ΡŒ 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹, ΠΏΠΎΠΊΠ° Π½Π° R2 Π½Π΅ истСчСт Prune Timer. 3 ΠΌΠΈΠ½ΡƒΡ‚Ρ‹ ΠΆΠ΄Π°Ρ‚ΡŒ Π΄ΠΎΠ»Π³ΠΎ, Ρ‡Ρ‚ΠΎΠ± Π½Π΅ ΠΆΠ΄Π°Ρ‚ΡŒ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΠΎΡΠ»Π°Ρ‚ΡŒ сообщСниС, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΌΠΎΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎ Π²Ρ‹Π²Π΅Π΄Π΅Ρ‚ Π΄Π°Π½Π½Ρ‹ΠΉ интСрфСйс S0/1 Π½Π° R2 ΠΈΠ· pruned состояния. Π’Π°ΠΊΠΈΠΌ сообщСниСм Π±ΡƒΠ΄Π΅Ρ‚ Graft сообщСниС. ПослС получСния Graft сообщСния, R2 ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π² ΠΎΡ‚Π²Π΅Ρ‚ Graft-ACK.
Prune Override.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° Π΄Π°Π½Π½ΡƒΡŽ схСму. R1 Π²Π΅Ρ‰Π°Π΅Ρ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π² сСгмСнт с двумя ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ. R3 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΈ Π²Π΅Ρ‰Π°Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, R2 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚, Π½ΠΎ Π²Π΅Ρ‰Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π΅ΠΌΡƒ Π½Π΅ΠΊΠΎΠΌΡƒ. Он отправляСт Prune сообщСниС ΠΊ R1 Π² Π΄Π°Π½Π½Ρ‹ΠΉ сСгмСнт. R1 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠ΄Π°Π»ΠΈΡ‚ΡŒ Fa0/0 ΠΈΠ· списка ΠΈ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Ρ‚ΡŒ Π²Π΅Ρ‰Π°Ρ‚ΡŒ Π² Π΄Π°Π½Π½Ρ‹ΠΉ сСгмСнт, Π½ΠΎ Ρ‡Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ c R3? А R3 находится Π² Ρ‚ΠΎΠΌ ΠΆΠ΅ сСгмСнтС, Ρ‚ΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» Π΄Π°Π½Π½ΠΎΠ΅ Prune сообщСниС ΠΈ понял всю Ρ‚Ρ€Π°Π³ΠΈΡ‡Π½ΠΎΡΡ‚ΡŒ ситуации. ΠŸΠ΅Ρ€Π΅Π΄ Ρ‚Π΅ΠΌ ΠΊΠ°ΠΊ R1 пСрСстанСт Π²Π΅Ρ‰Π°Ρ‚ΡŒ, ΠΎΠ½ устанавливаСт Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Π² 3 сСкунды ΠΈ пСрСстанСт Π²Π΅Ρ‰Π°Ρ‚ΡŒ Ρ‡Π΅Ρ€Π΅Π· 3 сСкунды. 3 сСкунды β€” ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡ‚ΠΎΠ»ΡŒΠΊΠΎ Π²Ρ€Π΅ΠΌΠ΅Π½ΠΈ Ρƒ R3, Ρ‡Ρ‚ΠΎΠ± Π½Π΅ ΠΏΠΎΡ‚Π΅Ρ€ΡΡ‚ΡŒ свой ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ R3, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ скорСС, отправляСт Pim Join сообщСниС для Π΄Π°Π½Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΈ R1 ΡƒΠΆΠ΅ Π½Π΅ Π΄ΡƒΠΌΠ°Π΅Ρ‚ ΠΏΠ΅Ρ€Π΅ΡΡ‚Π°Π²Π°Ρ‚ΡŒ Π²Π΅Ρ‰Π°Ρ‚ΡŒ. О Join сообщСниях Π½ΠΈΠΆΠ΅.
Assert Message.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ ΡΠΈΡ‚ΡƒΠ°Ρ†ΠΈΡŽ: Π² ΠΎΠ΄Π½Ρƒ ΡΠ΅Ρ‚ΡŒ Π²Π΅Ρ‰Π°ΡŽΡ‚ сразу Π΄Π²Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°. ΠŸΠΎΠ»ΡƒΡ‡Π°ΡŽΡ‚ ΠΎΠ΄ΠΈΠ½ ΠΈ Ρ‚ΠΎΡ‚ ΠΆΠ΅ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ источника, ΠΈ ΠΎΠ±Π° Π²Π΅Ρ‰Π°ΡŽΡ‚ Π΅Π³ΠΎ Π² ΠΎΠ΄Π½Ρƒ ΡΠ΅Ρ‚ΡŒ Π·Π° интСрфСйсом e0. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ ΠΈΠΌ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ ΠΊΡ‚ΠΎ ΠΆΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠ΄Π½ΠΈΠΌ СдинствСнным Π²Π΅Ρ‰Π°Ρ‚Π΅Π»Π΅ΠΌ для Π΄Π°Π½Π½ΠΎΠΉ сСти. Для этого ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ сообщСния Assert. Когда R2 ΠΈ R3 Π΄Π΅Ρ‚Π΅ΠΊΡ‚ΠΈΡ€ΡƒΡŽΡ‚ Π΄ΡƒΠΏΠ»ΠΈΠΊΠ°Ρ†ΠΈΡŽ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ°, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π½Π° R2 ΠΈ R3 ΠΏΡ€ΠΈΡ…ΠΎΠ΄ΠΈΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΠΎΠ½ΠΈ сами Π²Π΅Ρ‰Π°ΡŽΡ‚, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡŽΡ‚, Ρ‡Ρ‚ΠΎ Ρ‚ΡƒΡ‚ Ρ‡Ρ‚ΠΎ-Ρ‚ΠΎ Π½Π΅ Ρ‚Π°ΠΊ. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡŽΡ‚ Π² этом случаС Assert сообщСния, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²ΠΊΠ»ΡŽΡ‡Π΅Π½Ρ‹ Administrative Distance ΠΈ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ достигаСтся источник ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° β€” 10.1.1.10. ΠŸΠΎΠ±Π΅Π΄ΠΈΡ‚Π΅Π»ΡŒ опрСдСляСтся Ρ‚Π°ΠΊ:

  1. Π’ΠΎΡ‚ Ρƒ ΠΊΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ AD.
  2. Если AD Ρ€Π°Π²Π½Ρ‹, Ρ‚ΠΎ Ρƒ ΠΊΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ°.
  3. Если ΠΈ Ρ‚ΡƒΡ‚ равСнство, Ρ‚ΠΎ Ρ‚ΠΎΡ‚ Ρƒ ΠΊΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ IP Π² сСти, Π² ΠΊΠΎΡ‚ΠΎΡ€ΡƒΡŽ ΠΎΠ½ΠΈ Π²Π΅Ρ‰Π°ΡŽΡ‚ этот ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚.

ПобСдивший Π² этом голосовании, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ становится Designated Router-ΠΎΠΌ. Для Π²Ρ‹Π±ΠΎΡ€Π° DR Ρ‚Π°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ Pim Hello. Π’ Π½Π°Ρ‡Π°Π»Π΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ Π±Ρ‹Π»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ PIM Hello сообщСниС, Ρ‚Π°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ DR ΠΏΠΎΠ»Π΅. ΠŸΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ‚ Ρ‚ΠΎΡ‚, Ρƒ ΠΊΠΎΠ³ΠΎ Π²Ρ‹ΡˆΠ΅ IP адрСса Π½Π° этом Π»ΠΈΠ½ΠΊΠ΅.
ПолСзная Ρ‚Π°Π±Π»ΠΈΡ‡ΠΊΠ°:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
MROUTE Table.
ПослС ΠΏΠ΅Ρ€Π²ΠΎΠ½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠ³ΠΎ рассмотрСния Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Ρ‚ΡŒΡΡ с Ρ‚Π΅ΠΌ, ΠΊΠ°ΠΊ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π’ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ mroute Ρ…Ρ€Π°Π½ΠΈΡ‚ΡŒΡΡ информация ΠΎ Ρ‚ΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π±Ρ‹Π»ΠΈ Π·Π°ΠΏΡ€ΠΎΡˆΠ΅Π½Ρ‹ со стороны ΠΊΠ»ΠΈΠ΅Π½Ρ‚ΠΎΠ² ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡ‚ΠΎΠΊΠΈ Π»ΡŒΡŽΡ‚ΡΡ с ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ сСрвСров.
НапримСр, ΠΏΡ€ΠΈ получСния IGMP Membership Report ΠΈΠ»ΠΈ PIM Join Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Ρ‚ΠΎ интСрфСйсС, Π² Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ добавляСтся запись Ρ‚ΠΈΠΏΠ° ( *, G ):
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
Данная запись ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Π±Ρ‹Π» ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ запрос Π½Π° Ρ‚Ρ€Π°Ρ„ΠΈΠΊ с адрСсом 238.38.38.38. Π€Π»Π°Π³ DC ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Dense mode ΠΈ Π‘ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΡŒ нСпосрСдствСнно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ ΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ, Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ» IGMP Membership Report, Π° PIM Join.
Если Π΅ΡΡ‚ΡŒ запись Ρ‚ΠΈΠΏΠ° (S,G) ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ Ρƒ нас Π΅ΡΡ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
Π’ ΠΏΠΎΠ»Π΅ S β€” 192.168.1.11, Ρƒ нас прописан IP адрСс источника ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°, ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡΡ‚ΡŒΡΡ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎΠΌ RPF. ΠŸΡ€ΠΈ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ°Ρ…, ΠΏΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΡƒΡŽ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ ΠΊ источнику. Π’ ΠΏΠΎΠ»Π΅ Incoming Interface ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ интСрфСйс, Π½Π° ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ поступаСт ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚. Π’ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π΄ΠΎ источника Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° интСрфСйс, ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹ΠΉ здСсь. Π’ Outgoing Interface указываСтся ΠΊΡƒΠ΄Π° Π±ΡƒΠ΄Π΅Ρ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ΅Ρ€Π΅Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½. Если ΠΎΠ½ пуст, Π·Π½Π°Ρ‡ΠΈΡ‚ ΠΊ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρƒ Π½Π΅ поступало запросов Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π‘ΠΎΠ»Π΅Π΅ ΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½ΡƒΡŽ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ всСх Ρ„Π»Π°Π³Π°Ρ… ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡ‚ΠΈ здСсь.
PIM Sparse-mode.
БтратСгия Sparse-mode ΠΏΡ€ΠΎΡ‚ΠΈΠ²ΠΎΠΏΠΎΠ»ΠΎΠΆΠ½Π° Dense-mode. Когда Sparse-mode ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· Ρ‚Π΅ интСрфСйсы, Π³Π΄Π΅ Π±Ρ‹Π»ΠΈ запросы Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ Pim Join ΠΈΠ»ΠΈ IGMP Report сообщСния с запросом Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.
CΡ…ΠΎΠΆΠΈΠ΅ элСмСнты Ρƒ SM ΠΈ DM:

  • ΠžΡ‚Π½ΠΎΡˆΠ΅Π½ΠΈΡ сосСдства строятся Ρ‚Π°ΠΊΠΆΠ΅, ΠΊΠ°ΠΊ ΠΈ Π² PIM DM.
  • Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ RPF.
  • Π’Ρ‹Π±ΠΎΡ€ DR Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½.
  • ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ Prune Overrides ΠΈ сообщСния Assert Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½Ρ‹.

Для контроля Ρ‚ΠΎΠ³ΠΎ, ΠΊΠΎΠΌΡƒ, Π³Π΄Π΅ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½ΡƒΠΆΠ΅Π½ Π² сСти, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠ±Ρ‰ΠΈΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ Ρ†Π΅Π½Ρ‚Ρ€. Π’Π°ΠΊΠΈΠΌ Ρ†Π΅Π½Ρ‚Ρ€ΠΎΠΌ Ρƒ нас Π±ΡƒΠ΄Π΅Ρ‚ Rendezvous Point ( RP ). ВсС, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‡Π΅Ρ‚ ΠΊΠ°ΠΊΠΎΠΉ-Ρ‚ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΈΠ»ΠΈ ΠΊΡ‚ΠΎ-Ρ‚ΠΎ Π½Π°Ρ‡Π°Π» ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ источника, Ρ‚ΠΎ ΠΎΠ½ отправляСт Π΅Π³ΠΎ Π½Π° RP.
Когда RP ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρ‚ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ Ρ‚Π΅ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ запросили Π΄ΠΎ этого этот Ρ‚Ρ€Π°Ρ„ΠΈΠΊ.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ Ρ‚Π°ΠΊΡƒΡŽ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ, Π³Π΄Π΅ RP это R3. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ R1 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΎΡ‚ S1, Ρ‚ΠΎ ΠΎΠ½ инкапсулируСт Π΄Π°Π½Π½Ρ‹ΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚ Π² ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠ΅ PIM Register сообщСниС ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Π΅Π³ΠΎ Π½Π° RP. ΠžΡ‚ΠΊΡƒΠ΄Π° ΠΎΠ½ Π·Π½Π°Π΅Ρ‚ ΠΊΡ‚ΠΎ RP? Π’ Π΄Π°Π½Π½ΠΎΠΌ случаС, ΠΎΠ½ настроСн статичСски, Π° ΠΎ динамичСской настройкС RP ΠΏΠΎΠ³ΠΎΠ²ΠΎΡ€ΠΈΠΌ ΠΏΠΎΠ·ΠΆΠ΅.

ip pim rp-address 3.3.3.3

RP посмотрит β€” Π° Π±Ρ‹Π»Π° Π»ΠΈ информация ΠΎΡ‚ ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ, ΠΊΡ‚ΠΎ Ρ…ΠΎΡ‚Π΅Π» Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ этот Ρ‚Ρ€Π°Ρ„ΠΈΠΊ? ΠŸΡ€Π΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, Ρ‡Ρ‚ΠΎ Π½Π΅ Π±Ρ‹Π»ΠΎ. Π’ΠΎΠ³Π΄Π° RP ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ R1 сообщСниС PIM Register-Stop, Ρ‡Ρ‚ΠΎ ΠΎΠ·Π½Π°Ρ‡Π°Π΅Ρ‚ β€” Π½ΠΈΠΊΠΎΠΌΡƒ Π½Π΅ Π½ΡƒΠΆΠ΅Π½ этот ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚, Π² рСгистрации ΠΎΡ‚ΠΊΠ°Π·Π°Π½ΠΎ. R1 Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚. Но хост-источник ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ Π΅Π³ΠΎ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ R1 послС получСния Register-Stop, запустит Ρ‚Π°ΠΉΠΌΠ΅Ρ€ Register-Suppression timer, Ρ€Π°Π²Π½Ρ‹ΠΉ 60 сСкундам. Π—Π° 5 сСкунд Π΄ΠΎ истСчСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Π°ΠΉΠΌΠ΅Ρ€Π°, R1 Π±ΡƒΠ΄Π΅Ρ‚ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ пустоС Register сообщСниС с Null-Register bit ( Ρ‚ΠΎ Π΅ΡΡ‚ΡŒ Π±Π΅Π· инкапсулированного ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ ΠΏΠ°ΠΊΠ΅Ρ‚Π°) Π² сторону RP. RP Π² свою ΠΎΡ‡Π΅Ρ€Π΅Π΄ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ Π΄Π΅ΠΉΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ Ρ‚Π°ΠΊ:

  • Если ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ ΠΊΠ°ΠΊ Π½Π΅ Π±Ρ‹Π»ΠΎ, Ρ‚Π°ΠΊ ΠΈ Π½Π΅Ρ‚, Ρ‚ΠΎ ΠΎΠ½ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Register-Stop сообщСниСм.
  • Если ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»ΠΈ появились, Ρ‚ΠΎ ΠΎΠ½ Π½ΠΈΠΊΠ°ΠΊ Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ Π½Π° Π½Π΅Π³ΠΎ. R1 Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Π½Π° свою Ρ€Π΅Π³ΠΈΡΡ‚Ρ€Π°Ρ†ΠΈΡŽ ΠΎΡ‚ΠΊΠ°Π·Π° Π² Ρ‚Π΅Ρ‡Π΅Π½ΠΈΠΈ 5 сСкунд, обрадуСтся ΠΈ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ Register сообщСниС с инкапсулированным ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π½Π° RP.

Как ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π΄ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Π΄ΠΎ RP Π²Ρ€ΠΎΠ΄Π΅ Π±Ρ‹ Ρ€Π°Π·ΠΎΠ±Ρ€Π°Π»ΠΈΡΡŒ, Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ попытаСмся ΠΎΡ‚Π²Π΅Ρ‚ΠΈΡ‚ΡŒ Π½Π° вопрос ΠΊΠ°ΠΊ RP Π΄ΠΎΠ²ΠΎΠ΄ΠΈΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π΄ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ. Π—Π΄Π΅ΡΡŒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ввСсти Π½ΠΎΠ²ΠΎΠ΅ понятиС β€” root-path tree (RPT). RPT β€” это Π΄Π΅Ρ€Π΅Π²ΠΎ с ΠΊΠΎΡ€Π½Π΅ΠΌ Π² RP, растущСС Π² сторону ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚Π΅Π»Π΅ΠΉ, Ρ€Π°Π·Π²Π΅Ρ‚Π²Π»ΡΡŽΡ‰ΠΈΠ΅ΡΡ Π½Π° ΠΊΠ°ΠΆΠ΄ΠΎΠΌ PIM-SM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π΅. RP создаСт Π΅Π³ΠΎ, получая PIM Join сообщСния ΠΈ добавляСт Π² Π΄Π΅Ρ€Π΅Π²ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ. И Ρ‚Π°ΠΊ, Π΄Π΅Π»Π°Π΅Ρ‚ ΠΊΠ°ΠΆΠ΄Ρ‹ΠΉ ниТСстоящий ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€. ΠžΠ±Ρ‰Π΅Π΅ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ выглядит Ρ‚Π°ΠΊ:

  • Когда PIM-SM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ PIM Join сообщСниС Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-Π»ΠΈΠ±ΠΎ интСрфСйсС, Π·Π° ΠΈΡΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠ΅ΠΌ интСрфСйса Π·Π° ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌ скрываСтся RP, ΠΎΠ½ добавляСт Π² Π΄Π΅Ρ€Π΅Π²ΠΎ Π½ΠΎΠ²ΡƒΡŽ Π²Π΅Ρ‚Π²ΡŒ.
  • Π’Π°ΠΊΠΆΠ΅ Π²Π΅Ρ‚Π²ΡŒ добавляСтся, ΠΊΠΎΠ³Π΄Π° PIM-SM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ IGMP Membership Report с нСпосрСдствСнно ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½Π½ΠΎΠ³ΠΎ хоста.

ΠŸΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΠΌ, Ρ‡Ρ‚ΠΎ Ρƒ нас появился ΠΊΠ»ΠΈΠ΅Π½Ρ‚ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° Π½Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π΅ R5 Π½Π° Π³Ρ€ΡƒΠΏΠΏΡƒ 228.8.8.8. Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ R5 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ IGMP Membership Report ΠΎΡ‚ хоста, R5 отправляСт PIM Join Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ RP, Π° сам добавляСт Π² Π΄Π΅Ρ€Π΅Π²ΠΎ интСрфСйс, смотрящий Π½Π° хост. Π”Π°Π»Π΅Π΅, R4 ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ PIM Join ΠΎΡ‚ R5, добавляСт Π² Π΄Π΅Ρ€Π΅Π²ΠΎ интСрфСйс Gi0/1 ΠΈ отправляСт PIM Join Π² Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠΈ RP. НаконСц Ρ‚ΠΎ, RP ( R3 ) ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅Ρ‚ PIM Join ΠΈ добавляСт Gi0/0 Π² Π΄Π΅Ρ€Π΅Π²ΠΎ. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, получаСтся рСгистрация получатСля ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°. Π£ нас строится Π΄Π΅Ρ€Π΅Π²ΠΎ с ΠΊΠΎΡ€Π½Π΅ΠΌ R3-Gi0/0 β†’ R4-Gi0/1 β†’ R5-Gi0/0.
ПослС этого, Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»Π΅Π½ PIM Join ΠΊ R1 ΠΈ R1 Π½Π°Ρ‡Π½Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ. Π’Π°ΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅Ρ‚ΠΈΡ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ссли хост запросил Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π΄ΠΎ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊ Π½Π°Ρ‡Π°Π»ΠΎΡΡŒ Π²Π΅Ρ‰Π°Π½ΠΈΠ΅ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°, Ρ‚ΠΎ RP Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ PIM Join ΠΈ Π²ΠΎΠΎΠ±Ρ‰Π΅ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π² строну R1.
Если Π²Π΄Ρ€ΡƒΠ³ ΠΏΠΎΠΊΠ° отправляСтся ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚, хост пСрСстанСт Ρ…ΠΎΡ‚Π΅Ρ‚ΡŒ Π΅Π³ΠΎ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ RP ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ PIM Prune Π½Π° интСрфСйс Gi0/0, Ρ‚ΠΎ сразу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ PIM Register-Stop нСпосрСдствСнно Π½Π° R1, Π° Π·Π°Ρ‚Π΅ΠΌ ΠΈ PIM Prune сообщСниС Ρ‡Π΅Ρ€Π΅Π· интСрфСйс Gi0/1. PIM Register-stop отправляСтся ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠΌ Π½Π° Ρ‚ΠΎΡ‚ адрСс, с ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ поступило PIM Register.
Как ΠΌΡ‹ Π³ΠΎΠ²ΠΎΡ€ΠΈΠ»ΠΈ Ρ€Π°Π½ΡŒΡˆΠ΅, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ отправляСт PIM Join Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ R5 Π½Π° R4, Ρ‚ΠΎ Π½Π° R4 добавляСтся запись:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
И запускаСтся Ρ‚Π°ΠΉΠΌΠ΅Ρ€, Ρ‡Ρ‚ΠΎ ΡΠ±Ρ€ΠΎΡΠΈΡ‚ΡŒ Π΄Π°Π½Π½Ρ‹ΠΉ Ρ‚Π°ΠΉΠΌΠ΅Ρ€ R5 Π΄ΠΎΠ»ΠΆΠ΅Π½ постоянно PIM Join сообщСния постоянно, Π° Ρ‚ΠΎ R4 ΠΈΡΠΊΠ»ΡŽΡ‡ΠΈΡ‚ ΠΈΠ· outgoing list. R5 Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ ΠΊΠ°ΠΆΠ΄Ρ‹Π΅ 60 PIM Join сообщСния.
Shortest-Path Tree Switchover.
ΠœΡ‹ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ интСрфСйс ΠΌΠ΅ΠΆΠ΄Ρƒ R1 ΠΈ R5, посмотрим ΠΊΠ°ΠΊ Π±ΡƒΠ΄Π΅Ρ‚ Π»ΠΈΡ‚ΡŒΡΡ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ ΠΏΡ€ΠΈ Ρ‚Π°ΠΊΠΎΠΉ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
Допустим, Ρ‡Ρ‚ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ отправлялся ΠΈ получался ΠΏΠΎ старой схСмС R1-R2-R3-R4-R5 ΠΈ Ρ‚ΡƒΡ‚ ΠΌΡ‹ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΠ»ΠΈ ΠΈ настроили интСрфСйс ΠΌΠ΅ΠΆΠ΄Ρƒ R1 ΠΈ R5.
ΠŸΠ΅Ρ€Π²Ρ‹ΠΌ Π΄Π΅Π»ΠΎΠΌ, Ρƒ нас ΠΏΠ΅Ρ€Π΅ΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒΡΡ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²Π°Ρ Ρ‚Π°Π±Π»ΠΈΡ†Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π° R5 ΠΈ Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ ΡΠ΅Ρ‚ΡŒ 192.168.1.0/24 достигаСтся Ρ‡Π΅Ρ€Π΅Π· интСрфСйс R5 Gi0/2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ R5 получая ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π½Π° интСрфСйсС Gi0/1, ΠΏΠΎΠ½ΠΈΠΌΠ°Π΅Ρ‚, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ RPF Π½Π΅ удовлСтворяСтся ΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π»ΠΎΠ³ΠΈΡ‡Π½Π΅Π΅ Π±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π½Π° Gi0/2. Он Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΎΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒΡΡ ΠΎΡ‚ RPT ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π±ΠΎΠ»Π΅Π΅ ΠΊΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ Π΄Π΅Ρ€Π΅Π²ΠΎ, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ называСтся Shortest-Path Tree ( SPT ). Для этого ΠΎΠ½ Ρ‡Π΅Ρ€Π΅Π· Gi0/2 отправляСт PIM Join Π½Π° R1 ΠΈ R1 Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π΅Ρ‰Π΅ ΠΈ Ρ‡Π΅Ρ€Π΅Π· Gi0/2. Π’Π΅ΠΏΠ΅Ρ€ΡŒ R5 Π½Π°Π΄ΠΎ ΠΎΡ‚ΠΏΠΈΡΠ°Ρ‚ΡŒΡΡ ΠΎΡ‚ RPT, Ρ‡Ρ‚ΠΎΠ± Π½Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΠΈ. Для этого ΠΎΠ½ отправляСт Prune сообщСниС указывая ip адрСс источника ΠΈ вставляя ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π±ΠΈΡ‚ β€” RPT-bit. Π­Ρ‚ΠΎ Π·Π½Π°Ρ‡ΠΈΡ‚, Ρ‡Ρ‚ΠΎ Π½Π΅ Π½Π°Π΄ΠΎ ΠΌΠ½Π΅ ΠΏΠΎΡΡ‹Π»Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ, Ρƒ мСня здСсь Π΄Π΅Ρ€Π΅Π²ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΡˆΠ΅. RP Ρ‚Π°ΠΊΠΆΠ΅ отправляСт Π² сторону R1 PIM Prune сообщСния, Π½ΠΎ Π½Π΅ отправляСт Register-Stop сообщСниС. Π•Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡ‚ΡŒ: R5 Ρ‚Π΅ΠΏΠ΅Ρ€ΡŒ Π±ΡƒΠ΄Π΅Ρ‚ постоянно ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ PIM Prune Π½Π° RP, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ R1 ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ PIM Register Π½Π° RP ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ. RP ΠΏΠΎΠΊΠ° Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚ Π½ΠΎΠ²Ρ‹Ρ… ΠΆΠ΅Π»Π°ΡŽΡ‰ΠΈΡ… Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ‚Ρ€Π°Ρ„ΠΈΠΊΠ° Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΡ‚Π²Π΅Ρ‡Π°Ρ‚ΡŒ Π΅ΠΌΡƒ ΠΎΡ‚ΠΊΠ°Π·ΠΎΠΌ. R5 увСдомляСт RP, Ρ‡Ρ‚ΠΎ ΠΎΠ½ ΠΏΡ€ΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ‚ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Ρ‡Π΅Ρ€Π΅Π· SPT.
ДинамичСский поиск RP.
Auto-RP.

Данная тСхнология являСтся ΠΏΡ€ΠΎΠΏΡ€ΠΈΠ΅Ρ‚Π°Ρ€Π½ΠΎΠΉ ΠΎΡ‚ Cisco ΠΈ Π½Π΅ ΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ особой популярной, Π½ΠΎ всС Π΅Ρ‰Π΅ ΠΆΠΈΠ²Π°. Π Π°Π±ΠΎΡ‚Π° Auto-RP состоит ΠΈΠ· Π΄Π²ΡƒΡ… основных этапов:
1) RP ΡˆΠ»Π΅Ρ‚ RP-Announce сообщСния Π½Π° Π·Π°Ρ€Π΅Π·Π΅Ρ€Π²ΠΈΡ€ΠΎΠ²Π°Π½Π½Ρ‹ΠΉ адрСс β€” 224.0.1.39, объявляя сСбя RP Π»ΠΈΠ±ΠΎ для всСх Π»ΠΈΠ±ΠΎ для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Ρ… Π³Ρ€ΡƒΠΏΠΏ. ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π΄Π°Π½Π½ΠΎΠ΅ сообщСниС ΠΊΠ°ΠΆΠ΄ΡƒΡŽ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.
2) НСобходим RP mapping agent, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ RP-Discovery сообщСния с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ для ΠΊΠ°ΠΊΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ ΠΊΠ°ΠΊΠΎΠΉ RP Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ»ΡƒΡˆΠ°Ρ‚ΡŒ. ИмСнно ΠΈΠ· этого сообщСния, ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ PIM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Π±ΡƒΠ΄ΡƒΡ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ для сСбя RP. Mapping Agent ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΊΠ°ΠΊ сам RP ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€, Ρ‚Π°ΠΊ ΠΈ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ ΠΎΡ‚Π΄Π΅Π»ΡŒΠ½Ρ‹ΠΉ PIM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€. RP-Discovery отправляСтся Π½Π° адрСс 224.0.1.40 c Ρ‚Π°ΠΉΠΌΠ΅Ρ€ΠΎΠΌ Π² ΠΎΠ΄Π½Ρƒ ΠΌΠΈΠ½ΡƒΡ‚Ρƒ.
ΠŸΠΎΡΠΌΠΎΡ‚Ρ€ΠΈΠΌ Π½Π° процСсс ΠΏΠΎΠΏΠΎΠ΄Ρ€ΠΎΠ±Π½Π΅Π΅:
Настроим R3 ΠΊΠ°ΠΊ RP:

ip pim send-rp-announce loopback 0 scope 10

R2 ΠΊΠ°ΠΊ mapping agent:

ip pim send-rp-discovery loopback 0 scope 10

А Π½Π° всСх ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹Ρ… Π±ΡƒΠ΄Π΅ΠΌ ΠΎΠΆΠΈΠ΄Π°Ρ‚ΡŒ RP Ρ‡Π΅Ρ€Π΅Π· Auto-RP:

ip pim autorp listener

Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ настроим R3, ΠΎΠ½ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ RP-Announce:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
А R2 послС настройки mapping agent-ΠΎΠΌ, Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΆΠ΄Π°Ρ‚ΡŒ сообщСния RP-Announce. Волько ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Ρ‚ хотя Π±Ρ‹ ΠΎΠ΄ΠΈΠ½ RP, Ρ‚ΠΎ Π½Π°Ρ‡Π½Π΅Ρ‚ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ RP-Discovery:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ ( PIM RP Listener ) ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ Π΄Π°Π½Π½ΠΎΠ΅ сообщСния, ΠΎΠ½ΠΈ Π±ΡƒΠ΄ΡƒΡ‚ Π·Π½Π°Ρ‚ΡŒ Π³Π΄Π΅ ΠΈΡΠΊΠ°Ρ‚ΡŒ RP.
Одна ΠΈΠ· основных ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌ Auto-RP Π·Π°ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ Π² Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΏΠΎΠ»ΡƒΡ‡Π°Ρ‚ΡŒ сообщСния RP-Announce ΠΈ RP-Discovery Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ PIM Join Π½Π° адрСса 224.0.1.39-40, Π° для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ΡŒ, Π½Π°Π΄ΠΎ Π·Π½Π°Ρ‚ΡŒ Π³Π΄Π΅ находится RP. ΠšΠ»Π°ΡΡΠΈΡ‡Π΅ΡΠΊΠ°Ρ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΠ° ΠΊΡƒΡ€ΠΈΡ†Ρ‹ ΠΈ яйца. Для Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ это ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹, Π±Ρ‹Π» ΠΏΡ€ΠΈΠ΄ΡƒΠΌΠ°Π½ Ρ€Π΅ΠΆΠΈΠΌ PIM Sparse-Dense-Mode. Если ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π½Π΅ Π·Π½Π°Π΅Ρ‚ RP, Ρ‚ΠΎ ΠΎΠ½ Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Dense-mode, Ссли Π·Π½Π°Π΅Ρ‚, Ρ‚ΠΎ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Sparse-mode. Когда Π½Π° интСрфСйсах ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² настроСн PIM Sparse-mode ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Π° ip pim autorp listener, Ρ‚ΠΎ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Π°Ρ‚ΡŒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ Dense-mode Ρ‚ΠΎΠ»ΡŒΠΊΠΎ для ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π° нСпосрСдствСнно Auto-RP ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° ( 224.0.1.39-40 ).
BootStrap Router (BSR).
Π”Π°Π½Π½Ρ‹ΠΉ функция Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎΡ…ΠΎΠΆΠ΅ Π½Π° Auto-RP. ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ RP ΡˆΠ»Π΅Ρ‚ сообщСниС mapping agent-Ρƒ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ собираСт ΠΌΠ°ΠΏΠΏΠΈΠ½Π³ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΈ Π΄Π°Π»Π΅Π΅ рассказываСт всСм ΠΎΡΡ‚Π°Π»ΡŒΠ½Ρ‹ΠΌ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ. ОпишСм процСсс Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ Auto-RP:
1) Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΌΡ‹ настроим R3 Π² качСствС ΠΊΠ°Π½Π΄ΠΈΠ΄Π°Ρ‚Π° Π±Ρ‹Ρ‚ΡŒ RP, ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:

ip pim rp-candidate loopback 0

Π’ΠΎ R3 Π½ΠΈΡ‡Π΅Π³ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚, для Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π½Π°Ρ‡Π°Ρ‚ΡŒ ΡΠ»Π°Ρ‚ΡŒ ΡΠΏΠ΅Ρ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ сообщСниС, Π΅ΠΌΡƒ, для Π½Π°Ρ‡Π°Π»Π°, Π½Π°Π΄ΠΎ Π½Π°ΠΉΡ‚ΠΈ mapping agent-Π°. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΏΠ΅Ρ€Π΅Ρ…ΠΎΠ΄ΠΈΠΌ ΠΊΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΌΡƒ ΡˆΠ°Π³Ρƒ.
2) НастраиваСм R2 ΠΊΠ°ΠΊ mapping agent:

ip pim bsr-candidate loopback 0

R2 Π½Π°Ρ‡ΠΈΠ½Π°Π΅Ρ‚ Ρ€Π°ΡΡΡ‹Π»Π°Ρ‚ΡŒ PIM Bootstrap сообщСния, Π³Π΄Π΅ ΡƒΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ сСбя Π² качСствС mapping agent-Π°:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
ΠžΡ‚ΠΏΡ€Π°Π²Π»ΡΠ΅Ρ‚ΡΡ Π΄Π°Π½Π½ΠΎΠ΅ сообщСниС Π½Π° адрСс 224.0.013, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ PIM ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ ΠΈ для Π΄Ρ€ΡƒΠ³ΠΈΡ… своих сообщСний. Он отправляСт ΠΈΡ… Π²ΠΎ всС стороны ΠΈ поэтому Π½Π΅Ρ‚ ΠΏΡ€ΠΎΠ±Π»Π΅ΠΌΡ‹ ΠΊΡƒΡ€ΠΈΡ†Ρ‹ ΠΈ яйца, ΠΊΠ°ΠΊ Π±Ρ‹Π»ΠΎ Π² Auto-RP.
3) Как Ρ‚ΠΎΠ»ΡŒΠΊΠΎ RP ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ сообщСниС ΠΎΡ‚ BSR ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°, ΠΎΠ½ сразу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠ²ΠΎΠ΅ сообщСниС Π½Π° адрСс BSR ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
ПослС Ρ‡Π΅Π³ΠΎ, BSR ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΎ RP, Ρ€Π°Π·ΠΎΡˆΠ»Π΅Ρ‚ ΠΈΡ… ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ΠΎΠΌ Π½Π° адрСс 224.0.0.13, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡΠ»ΡƒΡˆΠ°ΡŽΡ‚ всС PIM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ, Π°Π½Π°Π»ΠΎΠ³Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ ip pim autorp listener для ΠΎΠ±Ρ‹Ρ‡Π½Ρ‹Ρ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½Π΅Ρ‚ Π² BSR.
Anycast RP with Multicast Source Discovery Protocol (MSDP).
Auto-RP ΠΈ BSR Π½Π°ΠΌ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡŽΡ‚ Ρ€Π°ΡΠΏΡ€Π΅Π΄ΠΈΠ»ΠΈΡ‚ΡŒ Π½Π°Π³Ρ€ΡƒΠ·ΠΊΡƒ Π½Π° RP ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ: Π£ ΠΊΠ°ΠΆΠ΄ΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π΅ΡΡ‚ΡŒ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΎΠ΄ΠΈΠ½ Π°ΠΊΡ‚ΠΈΠ²Π½Ρ‹ΠΉ RP. НС получится ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ распрСдСлСниС Π½Π°Π³Ρ€ΡƒΠ·ΠΊΠΈ для ΠΎΠ΄Π½ΠΎΠΉ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚ Π³Ρ€ΡƒΠΏΠΏΡ‹ нСсколько RP. MSDP Π΄Π΅Π»Π°Π΅Ρ‚ это ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ Π²Ρ‹Π΄Π°Ρ‡ΠΈ RP ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ ΠΎΠ΄ΠΈΠ½Π°ΠΊΠΎΠ²ΠΎΠ³ΠΎ ip адрСса с маской 255.255.255.255. MSDP ΡƒΠ·Π½Π°Π΅Ρ‚ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ· ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠ²: статики, Auto-RP ΠΈΠ»ΠΈ BSR.
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
На ΠΊΠ°Ρ€Ρ‚ΠΈΠ½ΠΊΠ΅ Ρƒ нас Auto-RP конфигурация с MSDP. Оба RP настроСны с ip адрСсом 172.16.1.1/32 Π½Π° Loopback 1 интСрфСйсС ΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для всСх Π³Ρ€ΡƒΠΏΠΏ. ΠŸΡ€ΠΈ RP-Announce ΠΎΠ±Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π° Ρ€Π°ΡΡΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ ΠΎ сСбС, ΡΡΡ‹Π»Π°ΡΡΡŒ Π½Π° этот адрСс. Auto-RP mapping agent, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡŽ, рассылаСт RP-Discovery ΠΎΠ± RP c адрСсом 172.16.1.1/32. ΠŸΡ€ΠΎ ΡΠ΅Ρ‚ΡŒ 172.16.1.1/32, ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Π°ΠΌ ΠΌΡ‹ рассказываСм ΠΏΡ€ΠΈ ΠΏΠΎΠΌΠΎΡ‰ΠΈ IGP ΠΈ, соотвСтствСнно. Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, PIM ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ Π·Π°ΠΏΡ€Π°ΡˆΠΈΠ²Π°ΡŽΡ‚ ΠΈΠ»ΠΈ Ρ€Π΅Π³ΠΈΡΡ‚Ρ€ΠΈΡ€ΡƒΡŽΡ‚ ΠΏΠΎΡ‚ΠΎΠΊΠΈ с Ρ‚ΠΎΠ³ΠΎ RP, ΠΊ ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ ΡƒΠΊΠ°Π·Π°Π½ ΠΊΠ°ΠΊ next-hop Ρƒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚Π° ΠΊ сСти 172.16.1.1/32. CΠ°ΠΌ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» MSDP ΠΆΠ΅ ΠΏΡ€ΠΈΠ·Π²Π°Π½ для самих RP, Ρ‡Ρ‚ΠΎΠ± ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°Ρ‚ΡŒΡΡ сообщСниями ΠΎ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠΈ ΠΏΡ€ΠΎ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚.
Рассмотрим Ρ‚Π°ΠΊΡƒΡŽ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡŽ:
ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏΡ‹ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»Π° PIM
Switch6 Π²Π΅Ρ‰Π°Π΅Ρ‚ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π½Π° адрСс 238.38.38.38 ΠΈ ΠΎ Π½Π΅ΠΌ ΠΏΠΎΠΊΠ° Π·Π½Π°Π΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ RP-R1. Π’ΠΎΡ‚ Switch7 ΠΈ Switch8 запросили Π΄Π°Π½Π½ΡƒΡŽ Π³Ρ€ΡƒΠΏΠΏΡƒ. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€Ρ‹ R5 ΠΈ R4 отправят PIM Join Π½Π° R1 ΠΈ R3, соотвСтствСнно. ΠŸΠΎΡ‡Π΅ΠΌΡƒ? ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ Π΄ΠΎ 13.13.13.13 Ρƒ R5 Π±ΡƒΠ΄Π΅Ρ‚ ΡΡΡ‹Π»Π°Ρ‚ΡŒΡΡ Π½Π° R1 ΠΏΠΎ ΠΌΠ΅Ρ‚Ρ€ΠΈΠΊΠ΅ IGP, ΠΊΠ°ΠΊ ΠΈ Ρƒ R4.
RP-R1 Π·Π½Π°Π΅Ρ‚ ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ΅ ΠΈ Π½Π°Ρ‡Π½Π΅Ρ‚ Π²Π΅Ρ‰Π°Ρ‚ΡŒ Π΅Π³ΠΎ Π² сторону R5, Π° Π²ΠΎΡ‚ R4 Π½ΠΈΡ‡Π΅Π³ΠΎ ΠΎ Π½Π΅ΠΌ Π½Π΅ Π·Π½Π°Π΅Ρ‚, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ R1 просто Ρ‚Π°ΠΊ Π΅Π³ΠΎ ΠΎΡ‚ΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ Π½Π΅ Π±ΡƒΠ΄Π΅Ρ‚. ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌ MSDP. НастраиваСм Π΅Π³ΠΎ Π½Π° R1 ΠΈ R5:

ip msdp peer 3.3.3.3 connect-source Loopback1 Π½Π° R1

ip msdp peer 1.1.1.1 connect-source Loopback3 Π½Π° R3

Они ΠΏΠΎΠ΄Π½ΠΈΠΌΡƒΡ‚ сСссию ΠΌΠ΅ΠΆΠ΄Ρƒ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³ΠΎΠΌ ΠΈ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Π»ΠΈΠ±ΠΎ ΠΏΠΎΡ‚ΠΎΠΊΠ° Π±ΡƒΠ΄ΡƒΡ‚ ΡΠΎΠΎΠ±Ρ‰Π°Ρ‚ΡŒ ΠΎ Π½Π΅ΠΌ своСму RP сосСду.
RP-R1 ΠΊΠ°ΠΊ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ ΠΏΠΎΡ‚ΠΎΠΊ ΠΎΡ‚ Switch6, сразу ΠΎΡ‚ΠΏΡ€Π°Π²ΠΈΡ‚ ΡŽΠ½ΠΈΠΊΠ°ΡΡ‚ΠΎΠΌ MSDP Source-Active сообщСниС, Π³Π΄Π΅ Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΠ΄Π΅Ρ€ΠΆΠ°Ρ‚ΡŒΡΡ информация Ρ‚ΠΈΠΏΠ° ( S, G) β€” информация ΠΎ источникС ΠΈ Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΈ ΠΌΡƒΠ»ΡŒΡ‚ΠΈΠΊΠ°ΡΡ‚Π°. Π’Π΅ΠΏΠ΅Ρ€ΡŒ, ΠΊΠΎΠ³Π΄Π° RP-R3 Π±ΡƒΠ΄Π΅Ρ‚ Π·Π½Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ Ρ‚Π°ΠΊΠΎΠΉ источник ΠΊΠ°ΠΊ Switch6, ΠΎΠ½ ΠΏΡ€ΠΈ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠΈ запроса ΠΎΡ‚ R4 Π½Π° Π΄Π°Π½Π½Ρ‹ΠΉ ΠΏΠΎΡ‚ΠΎΠΊ, Π±ΡƒΠ΄Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ Π² сторону Switch6 PIM Join, Ρ€ΡƒΠΊΠΎΠ²ΠΎΠ΄ΡΡ‚Π²Π°ΡΡΡŒ Ρ‚Π°Π±Π»ΠΈΡ†Π΅ΠΉ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎ, R1 ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠ² Ρ‚Π°ΠΊΠΎΠΉ PIM Join, Π½Π°Ρ‡Π½Π΅Ρ‚ ΡΠ»Π°Ρ‚ΡŒ Ρ‚Ρ€Π°Ρ„ΠΈΠΊ Π² сторону RP-R3.
MSDP Ρ€Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ ΠΏΠΎ TCP, RP ΠΏΠΎΡΡ‹Π»Π°ΡŽΡ‚ Π΄Ρ€ΡƒΠ³ Π΄Ρ€ΡƒΠ³Ρƒ keepalive сообщСния для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ТизнСспособности. Π’Π°ΠΉΠΌΠ΅Ρ€ Ρ€Π°Π²Π΅Π½ 60 cΠ΅ΠΊΡƒΠ½Π΄Π°ΠΌ.
ΠžΡΡ‚Π°Π΅Ρ‚ΡΡ нСпонятной функция раздСлСния MSDP ΠΏΠΈΡ€ΠΎΠ² Π² Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ Π΄ΠΎΠΌΠ΅Π½Ρ‹, Ρ‚Π°ΠΊ ΠΊΠ°ΠΊ Π² сообщСниях Keepalive ΠΈ SA Π½Π΅ указываСтся ΠΏΡ€ΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΊΠ°ΠΊΠΎΠΌΡƒ-Π»ΠΈΠ±ΠΎ Π΄ΠΎΠΌΠ΅Π½Ρƒ. Π’Π°ΠΊΠΆΠ΅ Π² Π΄Π°Π½Π½ΠΎΠΉ Ρ‚ΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ Ρ‚Π΅ΡΡ‚ΠΈΡ€ΠΎΠ²Π°Π»Π°ΡΡŒ конфигурация с ΡƒΠΊΠ°Π·Π°Π½ΠΈΠ΅ΠΌ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π΄ΠΎΠΌΠ΅Π½ΠΎΠ² β€” Ρ€Π°Π·Π½ΠΈΡ†Ρ‹ Π² Ρ€Π°Π±ΠΎΡ‚Π΅ Π½Π΅ Π±Ρ‹Π»ΠΎ.
Если ΠΊΡ‚ΠΎ-Ρ‚ΠΎ ΠΌΠΎΠΆΠ΅Ρ‚ внСсти ΡΡΠ½ΠΎΡΡ‚ΡŒ, с Ρ€Π°Π΄ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΡ‡ΠΈΡ‚Π°ΡŽ Π² коммСнтариях.

Π˜ΡΡ‚ΠΎΡ‡Π½ΠΈΠΊ: habr.com