ΠΡΠΎΡΠΎΠΊΠΎΠ» PIM β ΡΡΠΎ Π½Π°Π±ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² Π΄Π»Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠΈ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠ° Π² ΡΠ΅ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ. ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΡΠΎΡΠ΅Π΄ΡΡΠ²Π° ΡΡΡΠΎΠΈΡΡΡ Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ ΠΊΠ°ΠΊ ΠΈ Π² ΡΠ»ΡΡΠ°Π΅ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ΅ΡΠΊΠΈΡ
ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ² ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ. PIMv2 ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 30 ΡΠ΅ΠΊΡΠ½Π΄ Hello ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° Π·Π°ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ Π°Π΄ΡΠ΅Ρ 224.0.0.13 ( All-PIM-Routers ). Π‘ΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ Π² ΡΠ΅Π±Π΅ Hold Timers β ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°Π²Π΅Π½ 3.5*Hello Timer, ΡΠΎ Π΅ΡΡΡ 105 ΡΠ΅ΠΊΡΠ½Π΄ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ.
PIM ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΡΡ
ΡΠ΅ΠΆΠΈΠΌΠ° ΡΠ°Π±ΠΎΡΡ β Dense ΠΈ Sparse mode. ΠΠ°ΡΠ½Π΅ΠΌ c Dense mode.
Source-Based Distribution Trees.
Dense-mode ΡΠ΅ΠΆΠΈΠΌ ΡΠ΅Π»Π΅ΡΠΎΠΎΠ±ΡΠ°Π·Π½ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡ Π² ΡΠ»ΡΡΠ°Π΅ Π±ΠΎΠ»ΡΡΠΎΠ³ΠΎ ΠΊΠΎΠ»ΠΈΡΠ΅ΡΡΠ²Π° ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ
ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ Π³ΡΡΠΏΠΏ. ΠΠΎΠ³Π΄Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΌΡΠ»ΡΠΊΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊ, ΡΠΎ ΠΏΠ΅ΡΠ²ΡΠΌ Π΄Π΅Π»ΠΎΠΌ ΠΎΠ½ ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ Π΅Π³ΠΎ Π½Π° ΠΏΡΠ°Π²ΠΈΠ»ΠΎ RPF. RPF β Π΄Π°Π½Π½ΠΎΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ° ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠ° Ρ ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΠ΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ, ΡΡΠΎΠ± ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΠ» Π½Π° ΡΠΎΡ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π·Π° ΠΊΠΎΡΠΎΡΡΠΌ ΡΠΊΡΡΠ²Π°Π΅ΡΡΡ Π΄Π°Π½Π½ΡΠΉ Ρ
ΠΎΡΡ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΈ ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ. ΠΡΠΎΡ ΠΌΠ΅Ρ
Π°Π½ΠΈΠ·ΠΌ ΡΠ΅ΡΠ°Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡ ΠΏΠ΅ΡΠ»ΠΈ ΠΏΡΠΈ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ΅ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠ°.
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.
ΠΠΎΡΠΌΠΎΡΡΠΈΠΌ Π½Π° Π΄Π°Π½Π½ΡΡ ΡΡ
Π΅ΠΌΡ. R1 Π²Π΅ΡΠ°Π΅Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ Π² ΡΠ΅Π³ΠΌΠ΅Π½Ρ Ρ Π΄Π²ΡΠΌΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌΠΈ. R3 ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ ΠΈ Π²Π΅ΡΠ°Π΅Ρ ΡΡΠ°ΡΠΈΠΊ, R2 ΠΏΠΎΠ»ΡΡΠ°Π΅Ρ, Π½ΠΎ Π²Π΅ΡΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊ Π΅ΠΌΡ Π½Π΅ΠΊΠΎΠΌΡ. ΠΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Prune ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΊ R1 Π² Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. R1 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡΠ΄Π°Π»ΠΈΡΡ Fa0/0 ΠΈΠ· ΡΠΏΠΈΡΠΊΠ° ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°ΡΡ Π²Π΅ΡΠ°ΡΡ Π² Π΄Π°Π½Π½ΡΠΉ ΡΠ΅Π³ΠΌΠ΅Π½Ρ, Π½ΠΎ ΡΡΠΎ Π±ΡΠ΄Π΅Ρ c R3? Π R3 Π½Π°Ρ
ΠΎΠ΄ΠΈΡΡΡ Π² ΡΠΎΠΌ ΠΆΠ΅ ΡΠ΅Π³ΠΌΠ΅Π½ΡΠ΅, ΡΠΎΠΆΠ΅ ΠΏΠΎΠ»ΡΡΠΈΠ» Π΄Π°Π½Π½ΠΎΠ΅ Prune ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΠΏΠΎΠ½ΡΠ» Π²ΡΡ ΡΡΠ°Π³ΠΈΡΠ½ΠΎΡΡΡ ΡΠΈΡΡΠ°ΡΠΈΠΈ. ΠΠ΅ΡΠ΅Π΄ ΡΠ΅ΠΌ ΠΊΠ°ΠΊ R1 ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ Π²Π΅ΡΠ°ΡΡ, ΠΎΠ½ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅Ρ ΡΠ°ΠΉΠΌΠ΅Ρ Π² 3 ΡΠ΅ΠΊΡΠ½Π΄Ρ ΠΈ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π½Π΅Ρ Π²Π΅ΡΠ°ΡΡ ΡΠ΅ΡΠ΅Π· 3 ΡΠ΅ΠΊΡΠ½Π΄Ρ. 3 ΡΠ΅ΠΊΡΠ½Π΄Ρ β ΠΈΠΌΠ΅Π½Π½ΠΎ ΡΡΠΎΠ»ΡΠΊΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Ρ R3, ΡΡΠΎΠ± Π½Π΅ ΠΏΠΎΡΠ΅ΡΡΡΡ ΡΠ²ΠΎΠΉ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ. ΠΠΎΡΡΠΎΠΌΡ R3, ΠΊΠ°ΠΊ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΊΠΎΡΠ΅Π΅, ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ Pim Join ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ Π³ΡΡΠΏΠΏΡ ΠΈ R1 ΡΠΆΠ΅ Π½Π΅ Π΄ΡΠΌΠ°Π΅Ρ ΠΏΠ΅ΡΠ΅ΡΡΠ°Π²Π°ΡΡ Π²Π΅ΡΠ°ΡΡ. Π Join ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΡ
Π½ΠΈΠΆΠ΅.
Assert Message.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΊΡΡ ΡΠΈΡΡΠ°ΡΠΈΡ: Π² ΠΎΠ΄Π½Ρ ΡΠ΅ΡΡ Π²Π΅ΡΠ°ΡΡ ΡΡΠ°Π·Ρ Π΄Π²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°. ΠΠΎΠ»ΡΡΠ°ΡΡ ΠΎΠ΄ΠΈΠ½ ΠΈ ΡΠΎΡ ΠΆΠ΅ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°, ΠΈ ΠΎΠ±Π° Π²Π΅ΡΠ°ΡΡ Π΅Π³ΠΎ Π² ΠΎΠ΄Π½Ρ ΡΠ΅ΡΡ Π·Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΎΠΌ e0. ΠΠΎΡΡΠΎΠΌΡ ΠΈΠΌ Π½Π°Π΄ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΡΡ ΠΊΡΠΎ ΠΆΠ΅ Π±ΡΠ΄Π΅Ρ ΠΎΠ΄Π½ΠΈΠΌ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½Π½ΡΠΌ Π²Π΅ΡΠ°ΡΠ΅Π»Π΅ΠΌ Π΄Π»Ρ Π΄Π°Π½Π½ΠΎΠΉ ΡΠ΅ΡΠΈ. ΠΠ»Ρ ΡΡΠΎΠ³ΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ Assert. ΠΠΎΠ³Π΄Π° R2 ΠΈ R3 Π΄Π΅ΡΠ΅ΠΊΡΠΈΡΡΡΡ Π΄ΡΠΏΠ»ΠΈΠΊΠ°ΡΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊΠ°, ΡΠΎ Π΅ΡΡΡ Π½Π° R2 ΠΈ R3 ΠΏΡΠΈΡ
ΠΎΠ΄ΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ, ΠΊΠΎΡΠΎΡΡΠΉ ΠΎΠ½ΠΈ ΡΠ°ΠΌΠΈ Π²Π΅ΡΠ°ΡΡ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΡ ΠΏΠΎΠ½ΠΈΠΌΠ°ΡΡ, ΡΡΠΎ ΡΡΡ ΡΡΠΎ-ΡΠΎ Π½Π΅ ΡΠ°ΠΊ. ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΡ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ Π² ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Assert ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ, Π² ΠΊΠΎΡΠΎΡΡΠ΅ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Administrative Distance ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ° ΠΌΠ°ΡΡΡΡΡΠ° ΠΏΡΠΈ ΠΏΠΎΠΌΠΎΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠ³ΠΎ Π΄ΠΎΡΡΠΈΠ³Π°Π΅ΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠ° β 10.1.1.10. ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΠ΅ΡΡΡ ΡΠ°ΠΊ:
- Π’ΠΎΡ Ρ ΠΊΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ AD.
- ΠΡΠ»ΠΈ AD ΡΠ°Π²Π½Ρ, ΡΠΎ Ρ ΠΊΠΎΠ³ΠΎ Π½ΠΈΠΆΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠ°.
- ΠΡΠ»ΠΈ ΠΈ ΡΡΡ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎ, ΡΠΎ ΡΠΎΡ Ρ ΠΊΠΎΠ³ΠΎ Π²ΡΡΠ΅ IP Π² ΡΠ΅ΡΠΈ, Π² ΠΊΠΎΡΠΎΡΡΡ ΠΎΠ½ΠΈ Π²Π΅ΡΠ°ΡΡ ΡΡΠΎΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ.
ΠΠΎΠ±Π΅Π΄ΠΈΠ²ΡΠΈΠΉ Π² ΡΡΠΎΠΌ Π³ΠΎΠ»ΠΎΡΠΎΠ²Π°Π½ΠΈΠΈ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ ΡΡΠ°Π½ΠΎΠ²ΠΈΡΡΡ Designated Router-ΠΎΠΌ. ΠΠ»Ρ Π²ΡΠ±ΠΎΡΠ° DR ΡΠ°ΠΊΠΆΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Pim Hello. Π Π½Π°ΡΠ°Π»Π΅ ΡΡΠ°ΡΡΠΈ Π±ΡΠ»ΠΎ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ PIM Hello ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΌ ΠΌΠΎΠΆΠ½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ DR ΠΏΠΎΠ»Π΅. ΠΠΎΠ±Π΅ΠΆΠ΄Π°Π΅Ρ ΡΠΎΡ, Ρ ΠΊΠΎΠ³ΠΎ Π²ΡΡΠ΅ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΡΡΠΎΠΌ Π»ΠΈΠ½ΠΊΠ΅.
ΠΠΎΠ»Π΅Π·Π½Π°Ρ ΡΠ°Π±Π»ΠΈΡΠΊΠ°:
MROUTE Table.
ΠΠΎΡΠ»Π΅ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠ°ΡΡΠΌΠΎΡΡΠ΅Π½ΠΈΡ ΡΠ°Π±ΠΎΡΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° PIM, Π½Π°ΠΌ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ Ρ ΡΠ΅ΠΌ, ΠΊΠ°ΠΊ ΡΠ°Π±ΠΎΡΠ°ΡΡ Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡΠΎΠ²ΠΎΠΉ ΡΠ°Π±Π»ΠΈΡΠ΅ΠΉ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ. Π ΡΠ°Π±Π»ΠΈΡΠ΅ mroute Ρ
ΡΠ°Π½ΠΈΡΡΡΡ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ ΠΎ ΡΠΎΠΌ, ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ Π±ΡΠ»ΠΈ Π·Π°ΠΏΡΠΎΡΠ΅Π½Ρ ΡΠΎ ΡΡΠΎΡΠΎΠ½Ρ ΠΊΠ»ΠΈΠ΅Π½ΡΠΎΠ² ΠΈ ΠΊΠ°ΠΊΠΈΠ΅ ΠΏΠΎΡΠΎΠΊΠΈ Π»ΡΡΡΡΡ Ρ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ ΡΠ΅ΡΠ²Π΅ΡΠΎΠ².
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΏΡΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ IGMP Membership Report ΠΈΠ»ΠΈ PIM Join Π½Π° ΠΊΠ°ΠΊΠΎΠΌ-ΡΠΎ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅, Π² ΡΠ°Π±Π»ΠΈΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΠΈ Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠΈΠΏΠ° ( *, G ):
ΠΠ°Π½Π½Π°Ρ Π·Π°ΠΏΠΈΡΡ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Π±ΡΠ» ΠΏΠΎΠ»ΡΡΠ΅Π½ Π·Π°ΠΏΡΠΎΡ Π½Π° ΡΡΠ°ΡΠΈΠΊ Ρ Π°Π΄ΡΠ΅ΡΠΎΠΌ 238.38.38.38. Π€Π»Π°Π³ DC ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ Π±ΡΠ΄Π΅Ρ ΡΠ°Π±ΠΎΡΠ°ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅ Dense mode ΠΈ Π‘ ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ ΠΏΠΎΠ»ΡΡΠ°ΡΠ΅Π»Ρ Π½Π΅ΠΏΠΎΡΡΠ΅Π΄ΡΡΠ²Π΅Π½Π½ΠΎ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ ΠΊ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΡ, ΡΠΎ Π΅ΡΡΡ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ ΠΏΠΎΠ»ΡΡΠΈΠ» IGMP Membership Report, Π° PIM Join.
ΠΡΠ»ΠΈ Π΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ ΡΠΈΠΏΠ° (S,G) ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ, ΡΡΠΎ Ρ Π½Π°Ρ Π΅ΡΡΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ ΠΏΠΎΡΠΎΠΊ:
Π ΠΏΠΎΠ»Π΅ 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 ΠΏΠΎΠ»ΡΡΠΈΡ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊ, ΡΠΎ ΠΎΡΠΏΡΠ°Π²ΠΈΡ Π΅Π³ΠΎ ΡΠ΅ΠΌ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°ΠΌ, ΠΊΠΎΡΠΎΡΡΠ΅ Π·Π°ΠΏΡΠΎΡΠΈΠ»ΠΈ Π΄ΠΎ ΡΡΠΎΠ³ΠΎ ΡΡΠΎΡ ΡΡΠ°ΡΠΈΠΊ.
ΠΡΠ΅Π΄ΡΡΠ°Π²ΠΈΠΌ ΡΠ°ΠΊΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ, Π³Π΄Π΅ 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 Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅ΡΡΡ Π·Π°ΠΏΠΈΡΡ:
Π Π·Π°ΠΏΡΡΠΊΠ°Π΅ΡΡΡ ΡΠ°ΠΉΠΌΠ΅Ρ, ΡΡΠΎ ΡΠ±ΡΠΎΡΠΈΡΡ Π΄Π°Π½Π½ΡΠΉ ΡΠ°ΠΉΠΌΠ΅Ρ R5 Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ PIM Join ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎ, Π° ΡΠΎ R4 ΠΈΡΠΊΠ»ΡΡΠΈΡ ΠΈΠ· outgoing list. R5 Π±ΡΠ΄Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ ΠΊΠ°ΠΆΠ΄ΡΠ΅ 60 PIM Join ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ.
Shortest-Path Tree Switchover.
ΠΡ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠ΅ΠΆΠ΄Ρ R1 ΠΈ R5, ΠΏΠΎΡΠΌΠΎΡΡΠΈΠΌ ΠΊΠ°ΠΊ Π±ΡΠ΄Π΅Ρ Π»ΠΈΡΡΡΡ ΡΡΠ°ΡΠΈΠΊ ΠΏΡΠΈ ΡΠ°ΠΊΠΎΠΉ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΠΈ.
ΠΠΎΠΏΡΡΡΠΈΠΌ, ΡΡΠΎ ΡΡΠ°ΡΠΈΠΊ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ»ΡΡ ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π»ΡΡ ΠΏΠΎ ΡΡΠ°ΡΠΎΠΉ ΡΡ
Π΅ΠΌΠ΅ 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:
Π R2 ΠΏΠΎΡΠ»Π΅ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ mapping agent-ΠΎΠΌ, Π½Π°ΡΠ½Π΅Ρ ΠΆΠ΄Π°ΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡ RP-Announce. Π’ΠΎΠ»ΡΠΊΠΎ ΠΊΠΎΠ³Π΄Π° ΠΎΠ½ Π½Π°ΠΉΠ΄Π΅Ρ Ρ
ΠΎΡΡ Π±Ρ ΠΎΠ΄ΠΈΠ½ RP, ΡΠΎ Π½Π°ΡΠ½Π΅Ρ ΠΎΡΠΏΡΠ°Π²Π»ΡΡΡ RP-Discovery:
Π’Π°ΠΊΠΈΠΌ ΠΎΠ±ΡΠ°Π·ΠΎΠΌ, ΠΊΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ ΠΎΠ±ΡΡΠ½ΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΡ ( 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-Π°:
ΠΡΠΏΡΠ°Π²Π»ΡΠ΅ΡΡΡ Π΄Π°Π½Π½ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°Π΄ΡΠ΅Ρ 224.0.013, ΠΊΠΎΡΠΎΡΠΎΠ΅ PIM ΠΏΡΠΎΡΠΎΠΊΠΎΠ» ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΠΈ Π΄Π»Ρ Π΄ΡΡΠ³ΠΈΡ
ΡΠ²ΠΎΠΈΡ
ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠΉ. ΠΠ½ ΠΎΡΠΏΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΡ
Π²ΠΎ Π²ΡΠ΅ ΡΡΠΎΡΠΎΠ½Ρ ΠΈ ΠΏΠΎΡΡΠΎΠΌΡ Π½Π΅Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ ΠΊΡΡΠΈΡΡ ΠΈ ΡΠΉΡΠ°, ΠΊΠ°ΠΊ Π±ΡΠ»ΠΎ Π² Auto-RP.
3) ΠΠ°ΠΊ ΡΠΎΠ»ΡΠΊΠΎ RP ΠΏΠΎΠ»ΡΡΠΈΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ BSR ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°, ΠΎΠ½ ΡΡΠ°Π·Ρ ΠΎΡΠΏΡΠ°Π²ΠΈΡ ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠ²ΠΎΠ΅ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°Π΄ΡΠ΅Ρ BSR ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°:
ΠΠΎΡΠ»Π΅ ΡΠ΅Π³ΠΎ, 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.
ΠΠ° ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅ Ρ Π½Π°Ρ 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, ΡΡΠΎΠ± ΠΎΠ±ΠΌΠ΅Π½ΠΈΠ²Π°ΡΡΡΡ ΡΠΎΠΎΠ±ΡΠ΅Π½ΠΈΡΠΌΠΈ ΠΎ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΠΈ ΠΏΡΠΎ ΠΌΡΠ»ΡΡΠΈΠΊΠ°ΡΡ.
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ ΡΠ°ΠΊΡΡ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ:
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