ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ PIM Π΅ Π½Π°Π±ΠΎΡ ΠΎΡ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ Π·Π° ΠΏΡΠ΅Π΄Π°Π²Π°Π½Π΅ Π½Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ° ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΡΠ΅ΡΠΈΡΠ΅. ΠΡΠ½ΠΎΡΠ΅Π½ΠΈΡΡΠ° Π½Π° ΡΡΡΠ΅Π΄ΡΡΠ²ΠΎ ΡΠ΅ ΠΈΠ·Π³ΡΠ°ΠΆΠ΄Π°Ρ ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ Ρ Π΄ΠΈΠ½Π°ΠΌΠΈΡΠ½ΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·ΠΈΡΠ°ΡΠΈ ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΈ. PIMv2 ΠΈΠ·ΠΏΡΠ°ΡΠ° Π½Π° Π²ΡΠ΅ΠΊΠΈ 30 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ Hello ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° ΡΠ΅Π·Π΅ΡΠ²ΠΈΡΠ°Π½ΠΈΡ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ Π°Π΄ΡΠ΅Ρ 224.0.0.13 (All-PIM-Routers). Π‘ΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΡΠ΄ΡΡΠΆΠ° Hold Timers β ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΎ ΡΠ°Π²Π΅Π½ Π½Π° 3.5 * Hello Timer, ΡΠΎΠ΅ΡΡ 105 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅.
PIM ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° Π΄Π²Π° ΠΎΡΠ½ΠΎΠ²Π½ΠΈ ΡΠ΅ΠΆΠΈΠΌΠ° Π½Π° ΡΠ°Π±ΠΎΡΠ° β Dense ΠΈ Sparse mode. ΠΠ΅ΠΊΠ° Π·Π°ΠΏΠΎΡΠ½Π΅ΠΌ Ρ 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 multicast, ΠΌΠ°ΠΊΠ°Ρ R3 Π΄Π° ΠΎΡΡ
Π²ΡΡΠ»Ρ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΠΏΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ RPF. ΠΠ°ΡΠΎ Π΄Π° Π½Π°ΡΠΎΠ²Π°ΡΠ²Π°ΠΌΠ΅ ΠΊΠ°Π½Π°Π»Π°? R3 ΠΈΠ·ΠΏΡΠ°ΡΠ° PIM Prune Message ΠΈ R2, ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ΅ ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° S0/1 ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° Ρ ΠΈΠ·Ρ
ΠΎΠ΄ΡΡΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠΈ Π·Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΡΠΎΠΊ.
Π‘Π»Π΅Π΄Π½ΠΎΡΠΎ Π΅ ΠΏΠΎ-ΡΠΎΡΠΌΠ°Π»Π½ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° PIM Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:
PIM Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΎΡ Π΅Π΄ΠΈΠ½ ΡΡΡΠ΅Ρ Π΄ΠΎ Π²ΡΠΎΡΠΈ ΡΡΡΠ΅Ρ, Π·Π° Π΄Π° Π½Π°ΠΊΠ°ΡΠ° Π²ΡΠΎΡΠΈΡ ΡΡΡΠ΅Ρ Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ Π½Π΅ Π²ΡΡΠ·ΠΊΠ°ΡΠ°, Π½Π° ΠΊΠΎΡΡΠΎ Prune Π΅ ΠΏΠΎΠ»ΡΡΠ΅Π½, ΠΎΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ (S,G) SPT.
Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, R2 Π·Π°Π΄Π°Π²Π° Prune ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° 3 ΠΌΠΈΠ½ΡΡΠΈ. Π‘Π»Π΅Π΄ ΡΡΠΈ ΠΌΠΈΠ½ΡΡΠΈ ΡΠΎΠΉ ΠΎΡΠ½ΠΎΠ²ΠΎ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΠΊ, Π°ΠΊΠΎ Π½Π΅ ΠΏΠΎΠ»ΡΡΠΈ ΡΠ»Π΅Π΄Π²Π°ΡΠΎ Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π’ΠΎΠ²Π° Π΅ Π² PIMv1.
Π PIMv2 Π΅ Π΄ΠΎΠ±Π°Π²Π΅Π½ ΡΠ°ΠΉΠΌΠ΅Ρ State Refresh (ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅ 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ). Π‘Π»Π΅Π΄ ΠΊΠ°ΡΠΎ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ΅Π½ΠΎ Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ R3, ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π½Π° R3. ΠΡΠΈ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ Π½Π° ΡΠ°ΠΉΠΌΠ΅ΡΠ°, R3 ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ State Refresh ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΡΠ΅ Π½ΡΠ»ΠΈΡΠ° 3-ΠΌΠΈΠ½ΡΡΠ½ΠΈΡ Prune ΡΠ°ΠΉΠΌΠ΅Ρ Π½Π° R2 Π·Π° Π΄Π°Π΄Π΅Π½Π°ΡΠ° Π³ΡΡΠΏΠ°.
ΠΡΠΈΡΠΈΠ½ΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ Π½Π° Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅:
- ΠΠΎΠ³Π°ΡΠΎ multicast ΠΏΠ°ΠΊΠ΅ΡΡΡ Π½Π΅ Π΅ ΠΏΡΠ΅ΠΌΠΈΠ½Π°Π» ΠΏΡΠΎΠ²Π΅ΡΠΊΠ°ΡΠ° RPF.
- ΠΠΎΠ³Π°ΡΠΎ Π½ΡΠΌΠ° Π»ΠΎΠΊΠ°Π»Π½ΠΎ ΡΠ²ΡΡΠ·Π°Π½ΠΈ ΠΊΠ»ΠΈΠ΅Π½ΡΠΈ, ΠΊΠΎΠΈΡΠΎ Π΄Π° ΡΠ° ΠΏΠΎΠΈΡΠΊΠ°Π»ΠΈ multicast Π³ΡΡΠΏΠ°ΡΠ° (IGMP Join) ΠΈ Π½ΡΠΌΠ° PIM ΡΡΡΠ΅Π΄ΠΈ, Π½Π° ΠΊΠΎΠΈΡΠΎ Π΄Π° ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° multicast ΡΡΠ°ΡΠΈΠΊ (Non-prune Interface).
Graft Message.
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ R3 Π½Π΅ Π΅ ΠΈΡΠΊΠ°Π» ΡΡΠ°ΡΠΈΠΊ ΠΎΡ R2, Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈΠ» Prune ΠΈ Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π» multicast ΠΎΡ R1. ΠΠΎ ΠΈΠ·Π²Π΅Π΄Π½ΡΠΆ ΠΊΠ°Π½Π°Π»ΡΡ ΠΌΠ΅ΠΆΠ΄Ρ R1 ΠΈ R3 ΡΠ΅ Π΅ ΡΡΠΈΠ½Π°Π» ΠΈ R3 ΠΎΡΡΠ°Π½Π° Π±Π΅Π· multicast. ΠΠΎΠΆΠ΅ΠΌ Π΄Π° ΡΠ°ΠΊΠ°ΠΌΠ΅ 3 ΠΌΠΈΠ½ΡΡΠΈ, Π΄ΠΎΠΊΠ°ΡΠΎ Prune ΡΠ°ΠΉΠΌΠ΅ΡΡΡ Π½Π° R2 Π½Π΅ ΠΈΠ·ΡΠ΅ΡΠ΅. 3 ΠΌΠΈΠ½ΡΡΠΈ Π΅ Π΄ΡΠ»Π³ΠΎ Π²ΡΠ΅ΠΌΠ΅, Π·Π°ΡΠΎΠ²Π° Π΅ Π½Π΅ΠΎΠ±Ρ
ΠΎΠ΄ΠΈΠΌΠΎ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈΠΌ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΠΊΠΎΠ΅ΡΠΎ ΠΌΠΈΠ³Π½ΠΎΠ²Π΅Π½ΠΎ ΡΠ΅ ΠΈΠ·Π²Π΅Π΄Π΅ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° S0/1 Π½Π° R2 ΠΎΡ pruned ΡΡΡΡΠΎΡΠ½ΠΈΠ΅. Π’Π°ΠΊΠΎΠ²Π° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΡΠ΅ Π±ΡΠ΄Π΅ Graft ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅. Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° Graft ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ΡΠΎ, R2 ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ Π² ΠΎΡΠ³ΠΎΠ²ΠΎΡ Graft-ACK.
Prune Override.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΡΠ°Π·ΠΈ ΡΡ
Π΅ΠΌΠ°. R1 ΠΏΡΠ΅Π΄Π°Π²Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ Π² ΡΠ΅Π³ΠΌΠ΅Π½Ρ Ρ Π΄Π²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°. R3 ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΈ ΠΏΡΠ΅Π΄Π°Π²Π° ΡΡΠ°ΡΠΈΠΊΠ°, Π½ΠΎ R2 Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°, Π½ΠΎ Π½ΡΠΌΠ° Π½Π° ΠΊΠΎΠ³ΠΎ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π° ΡΡΠ°ΡΠΈΠΊΠ°. Π’ΠΎΠΉ ΠΈΠ·ΠΏΡΠ°ΡΠ° Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ R1 Π² ΡΠΎΠ·ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½Ρ. R1 ΡΡΡΠ±Π²Π° Π΄Π° ΠΏΡΠ΅ΠΌΠ°Ρ
Π½Π΅ Fa0/0 ΠΎΡ ΡΠΏΠΈΡΡΠΊΠ° ΠΈ Π΄Π° ΡΠΏΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π° Π² ΡΠΎΠ·ΠΈ ΡΠ΅Π³ΠΌΠ΅Π½Ρ, Π½ΠΎ ΠΊΠ°ΠΊΠ²ΠΎ ΡΠ΅ ΡΡΠ°Π½Π΅ Ρ R3? Π R3 ΡΠ΅ Π½Π°ΠΌΠΈΡΠ° Π² ΡΡΡΠΈΡ ΡΠ΅Π³ΠΌΠ΅Π½Ρ ΠΈ ΡΡΡΠΎ Π΅ ΠΏΠΎΠ»ΡΡΠΈΠ» ΡΠΎΠ²Π° Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΈ ΡΠ°Π·Π±ΠΈΡΠ° ΡΡΠ°Π³ΠΈΡΠ½ΠΎΡΡΡΠ° Π½Π° ΡΠΈΡΡΠ°ΡΠΈΡΡΠ°. ΠΡΠ΅Π΄ΠΈ R1 Π΄Π° ΡΠΏΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°, ΡΠΎΠΉ Π·Π°Π΄Π°Π²Π° ΡΠ°ΠΉΠΌΠ΅Ρ Π·Π° 3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΈ ΡΠ΅ ΡΠΏΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π° ΡΠ»Π΅Π΄ 3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. 3 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ β ΡΠΎΡΠ½ΠΎ ΡΠΎΠ»ΠΊΠΎΠ²Π° Π²ΡΠ΅ΠΌΠ΅ ΠΈΠΌΠ° R3, Π·Π° Π΄Π° Π½Π΅ Π·Π°Π³ΡΠ±ΠΈ ΡΠ²ΠΎΡ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ. ΠΠ°ΡΠΎΠ²Π° R3, ΠΊΠΎΠ»ΠΊΠΎΡΠΎ ΠΌΠΎΠΆΠ΅ ΠΏΠΎ-ΡΠΊΠΎΡΠΎ, ΠΈΠ·ΠΏΡΠ°ΡΠ° Pim Join ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π·Π° ΡΠ°Π·ΠΈ Π³ΡΡΠΏΠ° ΠΈ R1 Π²Π΅ΡΠ΅ Π½Π΅ ΠΌΠΈΡΠ»ΠΈ Π΄Π° ΡΠΏΡΠ΅ Π΄Π° ΠΏΡΠ΅Π΄Π°Π²Π°. ΠΠ° Join ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° ΠΏΠΎ-Π΄ΠΎΠ»Ρ.
Assert ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅.
ΠΡΠ΅Π΄ΡΡΠ°Π²Π΅ΡΠ΅ ΡΠΈ ΡΠ°ΠΊΠ°Π²Π° ΡΠΈΡΡΠ°ΡΠΈΡ: Π² Π΅Π΄Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π΅Π΄Π½ΠΎΠ²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ Π΄Π²Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°. Π’Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ Π΅Π΄ΠΈΠ½ ΠΈ ΡΡΡ ΠΏΠΎΡΠΎΠΊ ΠΎΡ ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ Π΄Π²Π°ΠΌΠ°ΡΠ° Π³ΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ Π² Π΅Π΄Π½Π° ΠΌΡΠ΅ΠΆΠ° ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° e0. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, ΡΠ΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΎΠΏΡΠ΅Π΄Π΅Π»ΡΡ ΠΊΠΎΠΉ ΡΠ΅ Π±ΡΠ΄Π΅ Π΅Π΄ΠΈΠ½ΡΡΠ²Π΅Π½ΠΈΡΡ ΠΏΡΠ΅Π΄Π°Π²Π°ΡΠ΅Π» Π·Π° ΡΠ°Π·ΠΈ ΠΌΡΠ΅ΠΆΠ°. ΠΠ° ΡΠ΅Π»ΡΠ° ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Assert ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. ΠΠΎΠ³Π°ΡΠΎ R2 ΠΈ R3 ΠΎΡΠΊΡΠΈΡΡ Π΄ΡΠ±Π»ΠΈΡΠ°Π½Π΅ Π½Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ ΡΡΠ°ΡΠΈΠΊΠ°, ΡΠΎΠ΅ΡΡ ΠΈ Π΄Π²Π°ΠΌΠ°ΡΠ° ΠΏΠΎΠ»ΡΡΠ°Π²Π°Ρ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ, ΠΊΠΎΠΉΡΠΎ ΡΠ°ΠΌΠΈ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ°Π·Π±ΠΈΡΠ°Ρ, ΡΠ΅ Π½Π΅ΡΠΎ Π½Π΅ Π΅ Π½Π°ΡΠ΅Π΄. Π ΡΠΎΠ·ΠΈ ΡΠ»ΡΡΠ°ΠΉ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ Assert ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ, ΠΊΠΎΠΈΡΠΎ Π²ΠΊΠ»ΡΡΠ²Π°Ρ Administrative Distance ΠΈ ΠΌΠ΅ΡΡΠΈΠΊΠ°ΡΠ° Π½Π° ΠΌΠ°ΡΡΡΡΡΠ°, ΠΏΠΎ ΠΊΠΎΠΉΡΠΎ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° Π½Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡΠ° β 10.1.1.10. ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΡ ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Ρ ΡΠ°ΠΊΠ°:
- Π’ΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΏΠΎ-Π½ΠΈΡΡΠΊ AD.
- ΠΠΊΠΎ AD ΡΠ° ΡΠ°Π²Π½ΠΈ, ΡΠΎ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΏΠΎ-Π½ΠΈΡΠΊΠ° ΠΌΠ΅ΡΡΠΈΠΊΠ°.
- ΠΠΊΠΎ ΠΈ ΡΡΠΊ Π΅ ΡΠ°Π²Π΅Π½ΡΡΠ²ΠΎΡΠΎ, ΡΠΎ ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊ IP Π² ΠΌΡΠ΅ΠΆΠ°ΡΠ°, Π² ΠΊΠΎΡΡΠΎ ΠΏΡΠ΅Π΄Π°Π²Π°Ρ ΡΠΎΠ·ΠΈ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ.
ΠΠΎΠ±Π΅Π΄ΠΈΡΠ΅Π»ΡΡ Π² ΡΠΎΠ²Π° Π³Π»Π°ΡΡΠ²Π°Π½Π΅, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΡΡ, ΡΡΠ°Π²Π° Designated Router. ΠΠ° ΠΈΠ·Π±ΠΎΡΠ° Π½Π° DR ΡΡΡΠΎ ΡΠ΅ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Ρ Pim Hello. Π Π½Π°ΡΠ°Π»ΠΎΡΠΎ Π½Π° ΡΡΠ°ΡΠΈΡΡΠ° Π±Π΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ PIM Hello ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠ°ΠΌ ΠΌΠΎΠΆΠ΅ Π΄Π° ΡΠ΅ Π·Π°Π±Π΅Π»Π΅ΠΆΠΈ ΠΏΠΎΠ»Π΅ΡΠΎ DR. ΠΠΎΠ±Π΅ΠΆΠ΄Π°Π²Π° ΡΠΎΠ·ΠΈ, ΠΊΠΎΠΉΡΠΎ ΠΈΠΌΠ° ΠΏΠΎ-Π²ΠΈΡΠΎΠΊΠΈ IP Π°Π΄ΡΠ΅ΡΠΈ Π½Π° ΡΠΎΠ·ΠΈ Π»ΠΈΠ½ΠΊ.
ΠΠΎΠ»Π΅Π·Π½Π° ΡΠ°Π±Π»ΠΈΡΠ°:
MROUTE ΡΠ°Π±Π»ΠΈΡΠ°.
Π‘Π»Π΅Π΄ ΠΏΡΡΠ²ΠΎΠ½Π°ΡΠ°Π»Π½ΠΎΡΠΎ ΡΠ°Π·Π³Π»Π΅ΠΆΠ΄Π°Π½Π΅ Π½Π° ΡΠ°Π±ΠΎΡΠ°ΡΠ° Π½Π° ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° 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 ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Ρ ΠΈΡΠΊΠ°Π½Π΅ Π·Π° ΡΠΎΠ·ΠΈ ΡΡΠ°ΡΠΈΠΊ.
Π‘Ρ
ΠΎΠ΄Π½ΠΈ Π΅Π»Π΅ΠΌΠ΅Π½ΡΠΈ ΠΌΠ΅ΠΆΠ΄Ρ 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 Π½ΡΠΌΠ° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠΈ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ. ΠΠΎ Ρ ΠΎΡΡ-ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΡΡ Π½Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡΠ° ΡΠ΅ Π³ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ°, ΡΠ°ΠΊΠ° ΡΠ΅ ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ Π½Π° Register-Stop, R1 ΡΠ΅ ΡΡΠ°ΡΡΠΈΡΠ° ΡΠ°ΠΉΠΌΠ΅ΡΠ° Register-Suppression timer, ΡΠ°Π²Π΅Π½ Π½Π° 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ. ΠΠ΅Ρ ΡΠ΅ΠΊΡΠ½Π΄ΠΈ ΠΏΡΠ΅Π΄ΠΈ ΠΈΠ·ΡΠΈΡΠ°Π½Π΅ΡΠΎ Π½Π° ΡΠΎΠ·ΠΈ ΡΠ°ΠΉΠΌΠ΅Ρ, 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. Π‘Π»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° 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.
ΠΠΊΠΎ ΠΏΠΎ Π²ΡΠ΅ΠΌΠ΅ Π½Π° ΠΈΠ·ΠΏΡΠ°ΡΠ°Π½Π΅ΡΠΎ Π½Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡΠ° Ρ
ΠΎΡΡΡΡ ΡΠΏΡΠ΅ Π΄Π° ΠΈΡΠΊΠ° Π΄Π° Π³ΠΎ ΠΏΠΎΠ»ΡΡΠ°Π²Π°, Π²Π΅Π΄Π½Π°Π³Π° ΡΠ»Π΅Π΄ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π½Π΅ΡΠΎ Π½Π° PIM Prune Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Gi0/0, RP ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ 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 ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° PIM Join ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ Π½Π° Π²ΡΠ΅ΠΊΠΈ 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
Π‘ΠΌΡΠ½Π° Π½Π° Π½Π°ΠΉ-ΠΊΡΠ°ΡΠΊΠΎΡΠΎ Π΄ΡΡΠ²ΠΎ Π½Π° ΠΏΡΡΡ.
Π©Π΅ Π΄ΠΎΠ±Π°Π²ΠΈΠΌ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠ΅ΠΆΠ΄Ρ R1 ΠΈ R5 ΠΈ ΡΠ΅ Π²ΠΈΠ΄ΠΈΠΌ ΠΊΠ°ΠΊ ΡΡΠ°ΡΠΈΠΊΡΡ ΡΠ΅ ΡΠ΅ΡΠ΅ ΠΏΡΠΈ ΡΠ°Π·ΠΈ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ.
ΠΠ° ΠΏΡΠ΅Π΄ΠΏΠΎΠ»ΠΎΠΆΠΈΠΌ, ΡΠ΅ ΡΡΠ°ΡΠΈΠΊΡΡ ΡΠ΅ Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ°Π» ΠΈ ΠΏΠΎΠ»ΡΡΠ°Π²Π°Π» ΠΏΠΎ ΡΡΠ°ΡΠ°ΡΠ° ΡΡ
Π΅ΠΌΠ° R1-R2-R3-R4-R5 ΠΈ ΡΠ΅Π³Π° ΡΠΌΠ΅ ΡΠ²ΡΡΠ·Π°Π»ΠΈ ΠΈ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠΈΡΠ°Π»ΠΈ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ ΠΌΠ΅ΠΆΠ΄Ρ R1 ΠΈ R5.
ΠΡΡΠ²ΠΎΡΠΎ Π½Π΅ΡΠΎ Π΅, ΡΠ΅ ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠ²Π°ΡΠ° ΡΠ°Π±Π»ΠΈΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ Π½Π° R5 ΡΠ΅ ΡΠ΅ ΠΏΡΠ΅Π½Π°ΡΡΡΠΎΠΈ ΠΈ ΡΠ΅Π³Π° ΠΌΡΠ΅ΠΆΠ°ΡΠ° 192.168.1.0/24 ΡΠ΅ ΡΠ΅ Π΄ΠΎΡΡΠΈΠ³Π° ΠΏΡΠ΅Π· ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° R5 Gi0/2. Π‘Π΅Π³Π°, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ Π½Π° ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ° Gi0/1, R5 ΡΠ°Π·Π±ΠΈΡΠ°, ΡΠ΅ ΠΏΡΠ°Π²ΠΈΠ»ΠΎΡΠΎ RPF Π½Π΅ Π΅ ΡΠ΄ΠΎΠ²Π»Π΅ΡΠ²ΠΎΡΠ΅Π½ΠΎ ΠΈ Π΅ ΠΏΠΎ-ΡΠ°Π·ΡΠΌΠ½ΠΎ Π΄Π° ΠΏΠΎΠ»ΡΡΠ°Π²Π° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ Π½Π° Gi0/2. Π’ΠΎΠΉ ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ»ΡΡΠΈ ΠΎΡ RPT ΠΈ Π΄Π° ΠΈΠ·Π³ΡΠ°Π΄ΠΈ ΠΏΠΎ-ΠΊΡΠ°ΡΠΊΠΎ Π΄ΡΡΠ²ΠΎ, Π½Π°ΡΠ΅ΡΠ΅Π½ΠΎ Shortest-Path Tree (SPT). ΠΠ° ΡΠΎΠ²Π° ΡΠΎΠΉ ΠΈΠ·ΠΏΡΠ°ΡΠ° PIM Join ΠΏΡΠ΅Π· Gi0/2 ΠΊΡΠΌ R1 ΠΈ R1 Π·Π°ΠΏΠΎΡΠ²Π° Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΠΌΡΠ»ΡΠΈΠΊΠ°ΡΡ ΠΈ ΠΏΡΠ΅Π· Gi0/2. Π‘Π΅Π³Π° R5 ΡΡΡΠ±Π²Π° Π΄Π° ΡΠ΅ ΠΎΡΠΊΠ°ΠΆΠ΅ ΠΎΡ RPT, Π·Π° Π΄Π° Π½Π΅ ΠΏΠΎΠ»ΡΡΠ°Π²Π° Π΄Π²Π΅ ΠΊΠΎΠΏΠΈΡ. ΠΠ° ΡΠΎΠ²Π° ΡΠΎΠΉ ΠΈΠ·ΠΏΡΠ°ΡΠ° Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅, ΡΠΊΠ°Π·Π²Π°ΠΉΠΊΠΈ IP Π°Π΄ΡΠ΅ΡΠ° Π½Π° ΠΈΠ·ΡΠΎΡΠ½ΠΈΠΊΠ° ΠΈ Π΄ΠΎΠ±Π°Π²ΡΠΉΠΊΠΈ ΡΠΏΠ΅ΡΠΈΠ°Π»Π΅Π½ Π±ΠΈΡ β RPT-bit. Π’ΠΎΠ²Π° ΠΎΠ·Π½Π°ΡΠ°Π²Π°, ΡΠ΅ Π½Π΅ ΡΡΡΠ±Π²Π° Π΄Π° ΠΌΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°ΡΠ΅ ΡΡΠ°ΡΠΈΠΊ, ΠΈΠΌΠ°ΠΌ ΠΏΠΎ-Π΄ΠΎΠ±ΡΠΎ Π΄ΡΡΠ²ΠΎ ΡΡΠΊ. RP ΡΡΡΠΎ ΡΠ°ΠΊΠ° ΠΈΠ·ΠΏΡΠ°ΡΠ° PIM Prune ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΊΡΠΌ R1, Π½ΠΎ Π½Π΅ ΠΈΠ·ΠΏΡΠ°ΡΠ° 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 Ρ ΡΠ°ΠΉΠΌΠ΅Ρ ΠΎΡ Π΅Π΄Π½Π° ΠΌΠΈΠ½ΡΡΠ°.
ΠΠ΅ΠΊΠ° ΡΠ°Π·Π³Π»Π΅Π΄Π°ΠΌΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° ΠΏΠΎ-ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ:
ΠΠ΅ΠΊΠ° Π½Π°ΡΡΡΠΎΠΈΠΌ 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 ΡΠ°ΠΌΠΎ Π·Π° multicast, ΡΠ²ΡΡΠ·Π°Π½ Ρ Auto-RP ΠΏΡΠΎΡΠΎΠΊΠΎΠ»Π° (224.0.1.39-40).
BootStrap Router (BSR).
Π’Π°Π·ΠΈ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎΠ΄ΠΎΠ±Π½ΠΎ Π½Π° Auto-RP. ΠΡΠ΅ΠΊΠΈ RP ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π΄ΠΎ mapping agent-a, ΠΊΠΎΠΉΡΠΎ ΡΡΠ±ΠΈΡΠ° ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° ΠΌΠ°ΠΏΠΈΠ½Π³ ΠΈ ΡΠ»Π΅Π΄ ΡΠΎΠ²Π° Ρ ΠΏΡΠ΅Π΄Π°Π²Π° Π½Π° Π²ΡΠΈΡΠΊΠΈ ΠΎΡΡΠ°Π½Π°Π»ΠΈ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ. ΠΠ΅ΠΊΠ° ΠΎΠΏΠΈΡΠ΅ΠΌ ΠΏΡΠΎΡΠ΅ΡΠ°, Π°Π½Π°Π»ΠΎΠ³ΠΈΡΠ½ΠΎ Π½Π° 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.0.13, ΠΊΠΎΠΉΡΠΎ PIM ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π° ΠΈ Π·Π° Π΄ΡΡΠ³ΠΈ ΡΠ²ΠΎΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ. Π’ΠΎΠΉ Π³ΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ° Π²ΡΠ² Π²ΡΠΈΡΠΊΠΈ ΠΏΠΎΡΠΎΠΊΠΈ, ΡΠ°ΠΊΠ° ΡΠ΅ Π½ΡΠΌΠ° ΠΏΡΠΎΠ±Π»Π΅ΠΌ Ρ ΠΏΠΈΠ»Π΅ΡΠΎ ΠΈ ΡΠΉΡΠ΅ΡΠΎ, ΠΊΠ°ΠΊΡΠΎ Π±Π΅ΡΠ΅ ΠΏΡΠΈ Auto-RP.
3) ΠΠ΅Π΄Π½Π°Π³Π° ΡΠΎΠΌ RP ΠΏΠΎΠ»ΡΡΠΈ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ ΠΎΡ BSR ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°, ΡΠΎΠΉ Π½Π΅Π·Π°Π±Π°Π²Π½ΠΎ ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΠ½ΠΈΠΊΠ°ΡΡΠΎΠ²ΠΎ ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΠ΅ Π½Π° Π°Π΄ΡΠ΅ΡΠ° Π½Π° BSR ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠ°:
Π‘Π»Π΅Π΄ ΠΊΠΎΠ΅ΡΠΎ, BSR, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΠΈΠ½ΡΠΎΡΠΌΠ°ΡΠΈΡ Π·Π° RP, ΡΠ΅ Ρ ΡΠ°Π·ΠΏΡΠ°ΡΠΈ multicast Π½Π° Π°Π΄ΡΠ΅Ρ 224.0.0.13, Π½Π° ΠΊΠΎΠΉΡΠΎ ΡΠ»ΡΡΠ°Ρ Π²ΡΠΈΡΠΊΠΈ PIM ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, Π°Π½Π°Π»ΠΎΠ³ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Π°ΡΠ° ip pim autorp listener Π·Π° ΠΎΠ±ΠΈΠΊΠ½ΠΎΠ²Π΅Π½ΠΈΡΠ΅ ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈ Π½Π΅ ΡΡΡΠ΅ΡΡΠ²ΡΠ²Π° Π² BSR.
Anycast RP Ρ 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 Ρ Π°Π΄ΡΠ΅Ρ 172.16.1.1/32. ΠΠ° ΠΌΡΠ΅ΠΆΠ°ΡΠ° 172.16.1.1/32, ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ ΡΠ΅ ΠΈΠ½ΡΠΎΡΠΌΠΈΡΠ°Ρ ΡΡΠ΅Π· IGP. ΠΠΎ ΡΠΎΠ·ΠΈ Π½Π°ΡΠΈΠ½, PIM ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡΠΈΡΠ΅ Π·Π°ΠΏΠΈΡΠ²Π°Ρ ΠΈΠ»ΠΈ ΡΠ΅Π³ΠΈΡΡΡΠΈΡΠ°Ρ ΠΏΠΎΡΠΎΡΠΈ ΠΎΡ RP, ΠΊΠΎΠΉΡΠΎ Π΅ ΠΏΠΎΡΠΎΡΠ΅Π½ ΠΊΠ°ΡΠΎ next-hop Π·Π° ΠΌΠ°ΡΡΡΡΡΠ° ΠΊΡΠΌ ΠΌΡΠ΅ΠΆΠ°ΡΠ° 172.16.1.1/32. ΠΡΠΎΡΠΎΠΊΠΎΠ»ΡΡ 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 Π·Π° ΡΠΎΠ·ΠΈ ΠΏΠΎΡΠΎΠΊ, ΡΠ΅ ΠΈΠ·ΠΏΡΠ°ΡΠΈ PIM Join ΠΏΠΎΡΠΎΠΊΠ° Switch6, ΡΡΠΊΠΎΠ²ΠΎΠ΄Π΅ΠΉΠΊΠΈ ΡΠ΅ ΠΎΡ ΡΠ°Π±Π»ΠΈΡΠ°ΡΠ° Π·Π° ΠΌΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΈΡ. Π‘Π»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»Π½ΠΎ, R1, ΠΏΠΎΠ»ΡΡΠ°Π²Π°ΠΉΠΊΠΈ ΡΠ°ΠΊΡΠ² PIM Join, ΡΠ΅ Π·Π°ΠΏΠΎΡΠ½Π΅ Π΄Π° ΠΈΠ·ΠΏΡΠ°ΡΠ° ΡΡΠ°ΡΠΈΠΊ ΠΊΡΠΌ RP-R3.
MSDP ΡΠ°Π±ΠΎΡΠΈ ΠΏΠΎ TCP, RP ΡΠΈ ΠΈΠ·ΠΏΡΠ°ΡΠ°Ρ keepalive ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠΌΠ΅ΠΆΠ΄Ρ ΡΠΈ, Π·Π° Π΄Π° ΠΏΡΠΎΠ²Π΅ΡΡΠ²Π°Ρ ΠΆΠΈΠ·Π½Π΅ΡΠΏΠΎΡΠΎΠ±Π½ΠΎΡΡΡΠ°. Π’Π°ΠΉΠΌΠ΅ΡΡΡ Π΅ 60 ΡΠ΅ΠΊΡΠ½Π΄ΠΈ.
ΠΠ΅ Π΅ ΡΡΠ½Π° ΡΡΠ½ΠΊΡΠΈΡΡΠ° Π·Π° ΡΠ°Π·Π΄Π΅Π»ΡΠ½Π΅ Π½Π° MSDP ΠΏΠΈΡΡΠΎΠ²Π΅ΡΠ΅ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ, ΡΡΠΉ ΠΊΠ°ΡΠΎ Π² keepalive ΠΈ SA ΡΡΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π½Π΅ ΡΠ΅ ΡΠΊΠ°Π·Π²Π° ΠΏΡΠΈΠ½Π°Π΄Π»Π΅ΠΆΠ½ΠΎΡΡ ΠΊΡΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ Π΄ΠΎΠΌΠ΅ΠΉΠ½. Π‘ΡΡΠΎ ΡΠ°ΠΊΠ° Π² ΡΠ°Π·ΠΈ ΡΠΎΠΏΠΎΠ»ΠΎΠ³ΠΈΡ Π±Π΅ΡΠ΅ ΡΠ΅ΡΡΠ²Π°Π½Π° ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡ Ρ ΡΠΊΠ°Π·Π°Π½ΠΈΠ΅ Π½Π° ΡΠ°Π·Π»ΠΈΡΠ½ΠΈ Π΄ΠΎΠΌΠ΅ΠΉΠ½ΠΈ β Π½ΡΠΌΠ°ΡΠ΅ ΡΠ°Π·Π»ΠΈΠΊΠ° Π² ΡΠ°Π±ΠΎΡΠ°ΡΠ°.
ΠΠΊΠΎ Π½ΡΠΊΠΎΠΉ ΠΌΠΎΠΆΠ΅ Π΄Π° Π²Π½Π΅ΡΠ΅ ΡΡΠ½ΠΎΡΠ°, Ρ ΡΠ°Π΄ΠΎΡΡ ΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΠ° Π² ΠΊΠΎΠΌΠ΅Π½ΡΠ°ΡΠΈΡΠ΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: habr.com
