αα·ααΈααΆα PIM ααΊααΆαααα»ααααα·ααΈααΆααααααΆαααααααΌααα α»ααΆααα
αααα»ααααααΆααααΆααααααααα ααααΆααααααα’ααααα·αααΆαααααΌαααΆαααΆααααααΆαααααααΌα
ααααΆααΉαααααΈαααα·ααΈααΆαααΆαααααΌαααΆαααααα PIMv2 ααααΎααΆα Hello αααααΆαα 30 αα·ααΆααΈαα
ααΆααα’αΆααααααΆααα α»ααΆααααααΆαααααα»ααα»α 224.0.0.13 (All-PIM-Routers) α ααΆααααααΆααααα»ααααααα·ααΈαααααααααααααα - ααΆααααααΆααααΎααΉα 3.5*Hello Timer αααααΊ 105 αα·ααΆααΈααΆαααααΆαααΎαα
PIM ααααΎβααααβααααα·ααααα·ααΆαβααααΆααβααΈαβααΊβααααβααααΆαα αα·αβαααααΆα αααα
αΆααααααΎαααΆαα½ααα»αααΆα Denseα
ααΎαααΎα
ααα
αΆαααα’ααααΎαααααα
αααα Dense-mode ααααΌαααΆαααααααΆαα±ααααααΎαααα»αααααΈααΆαα’αα·αα·αααα½αα
ααα½ααααααααα»α multicast ααααααααααΆα αα
αααααααααααααααα½αααΆαα
ααΆα
ααα α»ααΆα ααΏαααααΌααααααΆααααΎααΊαα·αα·αααααΎαααΆαααααΆααα
αααΆαα RPF α RPF - α
αααΆαααααααααΌαααΆαααααΎααΎααααΈαα·αα·αααααΎαααααααα multicast ααΆαα½αααΉαααΆααΆαααΆαααααΌα unicast α ααΆα
αΆαααΆα
ααααα
ααΆα
ααααααααα
ααα»α
αααααΆααααααααΆαααΈααααααααΌαααΆαααΆααααααααααΆαααααααααΆααΆαααΆαααααΌα unicast α ααααααΆαααααααααααΆααααα αΆααααααα·ααα»ααααααΎαα‘αΎαααα‘α»αααααααααΌα multicast α
R3 ααΉαααααΆααααααα multicast (ααααα IP) ααΈααΆα multicast α αΎααα·αα·αααααΎαααα αΌαααΆααααΈαααΈ R1 αα·α R2 αααααααΎααΆααΆα unicast ααααααΆα ααααααΈαααΈα
ααα»α
αααααΆαααααα
ααα’α»ααα
αααααΆααΆα (R1 ααα R3) ααΉαααααΌαααΆααααααΌαααααααααα α αΎαααααααΈαααΈ R2 ααΉαααααΌαααΆααααααΆαα αααααΆαααΎααααΈαα
αααααααααα α»ααΆα α’αααααααΌαααααΎαααα
ααααααααΆαααΆαααα S0/1 α
αααα½ααα½αααΆ ααΎααΆαα’αααΈααΎαα‘αΎαααααα·αααΎα’αααααΆαααααΌαααααΎααααΆααΈααααααΆαααααααααΌα
ααααΆ? αααα»αααααΈααα αααααααααΉαααααΎαααΎαααΆαααααααααΆααααΈααααΌαααΆαααααα α’αααααΆαααααΆαα’αΆααααααΆα IP αααααααΆαα’αααααααα ααααα·αααΎα’αααααααΌαααΆαααααΆααααααΌαα₯αα·ααΆααααα α’αααα’αΆα
ααααΎ ECMP α ααααααΆααααα’α·ααααααα
αααααΆααααΈαα·αα·αααααΎαα
αααΆαα RPF αααααααααααΎαααα
ααααααααΆααα α»ααΆααα
α’ααααα·αααΆα PIM ααΆααα’αα ααΎαααααααααα
ααααααααΆααααααΆαααα½αα ααααααα PIM ααααααααααααΎαααΆαααααααααααα ααααΌαααααααα
ααααααααΆαα
αααΎαααΆαααααΈααααααα
α’αααααα½αα
α»αααααααααααΎαααΆαααααΆααααα α
ααΆαααααΆαα
ααα
αΆαααα’ααααΎααααα αααααΆαααααΌαααααΈαααα»α (SPT) αααααΆααααααα αααααααΈαααααααααΆ ααααΎαααΎααα½αααΆααααΆαα
αααααααααααΆααααα αΆααα Router αααααα·αααααααααΆαααααΆα multicast αααα α αΎαααααΆαα’αααααΆαααααΌαααΆαα
ααα»αααα Router ααΆαααΎαααααΌαααΆαα
ααΆααα ααααααΆα Prune ααααΌαααΆααααααΎαα‘αΎααααααΆααααΆααααα
ααΆαααΆααα
α§ααΆα ααα R2 ααΉααααααααααΌα multicast αα
R3 αααααΈααΆ R3 αααααΆαα
αααΆαα RPF αααααΆααααΆαααααα α ααα»α’αααΈααΆαααΆαααα»αααΆααα? R3 ααααΎααΆα PIM Prune α αΎα R2 αα
αααααα½αααΆαααΆααααααΉααα»αα
ααα»α
αααααΆαα S0/1 α
ααααΈαααααΈα
ααα»α
αααααΆαααααα
αααααααΆααααα αΌαααα αααααΈα
ααα»α
αααααΆαααααα
ααΆα
αααααα½αααααααΌαααΆαααααΎα
ααΆαααααααααααΊααΆαα·αααααααααΌαααΆαααααΆα PIM Pruneα
ααΆα PIM Prune ααααΌαααΆαααααΎαααααααααααα½ααα ααΆαααααααααααΈααΈαααΎααααΈααααΎα±αααααααααααΈααΈααααααααααΆααααα Prune ααααΌαααΆαααα½αααΈααΆααααΆαααα½α (S,G) SPT α
αααααΆααααΈααα½αααΆαααΆα Prune R2 ααααα Prune timer αα
3 ααΆααΈα αααααΆααααΈααΈααΆααΈ ααΆααΉαα
αΆααααααΎααααααΌαα
ααΆα
αααααααααα αα αΌααααααΆααα½αααΆαααΆα Prune ααααααααα αααααΊαα
αααα»α PIMv1α
α αΎααα
αααα»α PIMv2 αααααα·ααΈααααααααααααΆααααΎα±αααααααααααααααΌαααΆααααααα (60 αα·ααΆααΈααΆαααααΆαααΎα) α αααΆαααΆααΆα Prune ααααΌαααΆαααααΎααΈ R3 αααααα·ααΈααααααααααααααααΌαααΆαα
αΆααααααΎααα
ααΎ R3α αα
ααααα»αααααααααααααα·ααΈαααααααααααα R3 ααΉαααααΎααΆα State Refresh αααααΉαααααα Prune Timer 3 ααΆααΈα‘αΎααα·ααα
ααΎ R2 αααααΆαααααα»ααααα
α ααα»αααααααΆααααΆαααααΎααΆα Pruneα
- αα αααααααααα ααααααααΆααα α»ααΆααααΆααα ααΆααα·αα·ααα RPF α
- αα αααααααα·αααΆαα’αα·αα·αααααααΆααααααΆαααααα»ααααα»ααααααΆαααααΎαα»ααααα»ααα α»ααΆα (IGMP Join) α αΎααα·αααΆαα’ααααα·αααΆα PIM αααα ααΆα ααααα α»ααΆαα’αΆα ααααΌαααΆαααααΎ (α ααα»α αααααΆαααα·αααααΎαααΆα) ααα
ααΆαβαα»αααα½αα
α
αΌαααΎααααααααΆ R3 αα·αα
ααα
ααΆα
αααΈ R2 ααααΎ Prune αα·αααα½αααΆα multicast ααΈ R1 α ααα»ααααααααΆαααααααΆααααααΆα R1-R3 ααΆαααααΆααα
α»αα αΎα R3 ααααΌαααΆαα
αΆαα
αααααααααΆααα α»ααΆαα α’αααα’αΆα
αααα
αΆα 3 ααΆααΈαα αΌαααα Prune Timer αα
ααΎ R2 αα»ααααααα 3 ααΆααΈααΊααΆααΆααααα
αΆαααααΌα ααΌα
ααααααΎααααΈαα»αα±αααααα
αΆα α’αααααααΌαααααΎααΆααααααΉαααΆαα
ααα»α
αααααΆαα S0/1 ααααα
R2 ααααΆααα
ααααΈααααΆαααΆααααααααΌαααΆαααΆααα
ααα ααΆαβαααβααΉαβααΆβααΆαβααααΎβααΆαβα αααααΆααααΈααα½αααΆαααΆα 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 ααααα·αααΈααΆααααα
αΆααααααΆααααα αΎαα α’αααΈααΆαα
αΌααα½αααΆααααααα
α’αα’αΆαααΆαα
α
αΌαααΎααααααααΎαααααΆαααΆααααα αααααααααΈαααααΆααα
αααααΆααααα½ααααα»αααααααα½αα αα½αααααα½αααΆαααααααΈαααΌα
ααααΆααΈααααα α αΎαααΆααααΈαααααΆαααΆαα
αααααΆαααΌα
ααααΆαα
ααΈαααααα
ααα»α
αααααΆαα e0 α ααΌα
αααα αα½αααβααααΌαβαααααβααΆβα’αααααΆβααΉαβααΆβα’αααβααααΆαβααβαα½αβαααβαααααΆααβαααααΆαβαααα ααΆαα’αα’αΆαααααΌαααΆαααααΎαααααΆααααΆααααα αα
αααααα R2 αα·α R3 ααααΎαααΆαα
ααααααα
ααΆα
ααα α»ααΆα αααααΊ R2 αα·α R3 ααα½αααΆααα α»ααΆαααααα½αααααααΆααααΆαααααΆα ααααααααααααΆααΆαα’αααΈαα½ααα»ααα
ααΈαααα αααα»αααααΈααα αααααααααααΎααΆαα’αα’αΆα ααααα½αααΆαα
ααααΆαααααααΆα αα·αααααααααααΌααααααααααα α»ααΆαααααΌαααΆαααΆαααα - 10.1.1.10 α α’αααααααααααΌαααΆααααααααΌα
ααΆααααααα
- αα½ααααααΆα AD ααΆαα
- ααααα·αααΎ AD ααααΎ αααα’αααααΆααΆαααααααααΆαααΆαα
- ααααα·αααΎααΆαααααΆααα ααΈααα αααα’ααααααααΆα IP αααααααΆααα αααα»ααααααΆαααααα½αααααααΆααα α»ααΆααααα
α’αααααααααααΆααααααααααααααααΆαααΆ Router αααααΆααααααα Pim Hello ααααααΌαααΆαααααΎααΎααααΈααααΎαααΎα DRs αααααα αα
ααΎαα’ααααα ααΆα PIM Hello ααααΌαααΆααααα αΆα α’αααα’αΆα
ααΎαααΎαααΆα DR αα
ααΈαααα α’αΆααααααΆα IP ααααααααα»ααα
ααΎααααααααααα
αααααΆααΆαααααααααα
ααΆααΆα MROUTE α
αααααΆααααΈααΆααα·αα·αααααΎαααααΌαα’αααΈααααααααα·ααΈααΆα PIM ααααΎαααΆα ααΎαααααΌααααααΈααααααααΎααΆαααΆαα½αααΆααΆαααΆαααααΌααα α»ααΆαα ααΆααΆα mroute αααααΆαα»αααααααΆαα’αααΈααΆααΎααααααΈαααΆαα½αααααΌαααΆαααααΎαα»αααΈα’αα·αα·αα αα·αααααααΈαααΆαα½αααααααα»αα αΌαα
ααααΈαααΆαααΈααααα α»ααΆαα
α§ααΆα ααα αα
αααααααααΆαααΆααααααΆαα·αααΆα IGMP α¬ PIM Join ααααΌαααΆαααα½ααα
ααΎα
ααα»α
αααααΆαααα½αα
ααα½α αααααααααΆαααααααα (*, G) ααααΌαααΆααααααααα
ααΆααΆαααΆαααααΌαα
ααΆαα»αααααΆααααααΆααααΎα
ααΆα
αααααααΌαααΆαααα½αααΆαα½αα’αΆααααααΆα 238.38.38.38 α ααα DC ααΆααααααΆ multicast ααΉαααααΎαααΆααααα»ααααα Dense α αΎα C ααΆααααααΆα’αααααα½αααααΌαααΆαααααΆαααααααααΆαααα
ααααααα αααααΊαααααααααΆαααα½ααααΆαααΆααααααΆαα·αααΆα IGMP αα·α PIM Join α
ααααα·αααΎααΆααααααααααΆαααααααα (S,G) ααΆααΆααααααΆααΎαααΆαααααααΈααα α»ααΆαα
αα
αααα»αααΆα S - 192.168.1.11 ααΎαααΆαα
α»ααααααα’αΆααααααΆα IP ααααααα multicast ααΆααΊααΆααΆααααααΉαααααΌαααΆααααα½ααα·αα·ααααααα
αααΆαα RPF α ααααα·αααΎααΆααααα αΆ ααΏαααααΌααααα’αααααααΌαααααΎααΊαα·αα·αααααΎαααΆααΆα unicast αααααΆααααααΌααα
ααΆαααααααα αα
αααα»αααΆα α
ααα»α
αααααΆααα
αΌα αααα αΆαα
ααα»α
αααααΆααααααα α»ααΆαααααΌαααΆαααα½αα αα
αααα»αααΆααΆαααΆαααααΌα unicast ααααΌααα
ααΆαααααααααααΌαααααααα
α
ααα»α
αααααΆαααααααΆααααααΆαααα
ααΈαααα α
ααα»α
αααααΆαα Outgoing αααααΆααααααααααα multicast ααΉαααααΌαααΆααααααΌαααααα ααααα·αααΎααΆααα ααααααααα·αααΆαααα½αααααΎααΆαα½ααααααΆααα
ααΆα
ααααααααα ααααααΆαααααααα’αααΈαααααΆαα·ααΆααα’ααα’αΆα
ααααΆα
PIM Sparse-modeα
αα»αααααΆααααααα Sparse-mode ααΊαααα»αααΈ Dense-mode α αα
αααααααα»αααΆα Sparse-mode ααα½αααΆαα
ααΆα
αααα
αααΎα ααΆααΉααααααΌαααα
ααΆα
αααααΆααααα
ααα»α
αααααΆααααΆααααααααααΆαααααΎαααααΆααααα αΌαααα α§ααΆα αααααΆα Pim Join α¬ IGMP Report αααααααΎαα»αα
ααΆα
ααααα
ααΆαα»ααααααααααΆαααααΆαα SM αα·α DMα
- ααααΆααααααα’ααααα·αααΆαααααΌαααΆαααΆααααααΆαααααααΌα ααααΆααΉα PIM DM αααα
- α αααΆαα RPF ααααΎαααΆαα
- ααΆαααααΎαααΎα DR ααΊααααααααααΆα
- ααααααΆαααααΆα Prune Overrides αα·α Assert ααΊααααααααααΆα
ααΎααααΈαααααααααααΆααΎααααΆ ααααααααΆ αα·αααααααααΆαααααααΌαααΆαα
ααΆα
αα
αααΎααα
ααΎαααααΆα αααααααααααααααΆαααΌαα
ααΊααααΌαααΆαα αααααααααααααααΎαααΉαααααΆαααΆα
ααα»α
Rendezvous (RP) α α’αααβααΆβαααβα
ααβααΆαβα
ααΆα
αααβαα α»βααΆαβαααα α¬βα’αααβααΆβααααΆααβα
αΆααβααααΎαβααα½αβααΆαβα
ααΆα
αααβαα α»βααΆαβααΈβαααααβαααβα αΎαβααΆααβααααΎβααΆβαα
RPα
αα
αααααα RP ααα½αααΆαα
ααΆα
αα
αααΎα ααΆααΉααααααΌαααΆαα
αααααααααΆααααα αααααΆαααααΎαα»αα
ααΆα
ααααααΈαα»αα
ααααααααααΎα topology ααα RP ααΊ R3 α αααΆαααΆ R1 ααα½αααΆαα
ααΆα
αααααΈ S1 ααΆαααα
αΌααααα
ααααααααΆααα α»ααΆαααααα
αααα»αααΆαα
α»αααααα PIM unicast α αΎαααααΎααΆαα
RP α ααΎβααΆααβααΉαβααΆ RP ααΆβααααΆ? αααα»αααααΈααα ααΆααααΌαααΆαααααααα
ααΆαααααααααα·αα·αααα α αΎαααΎαααΉααα·ααΆαα’αααΈααΆαααααααα
ααΆαααααααα RP ααΆααααααα
ααααααααα
ip pim rp-address 3.3.3.3
RP ααΉαααΎααα - ααΎααΆαααααααΆαααΈααααΆααααΆαααααα ααααα½αααΆαα ααΆα αααααααα? α αΌααααααααΆααΆαα·ααααααα αααααΆαααα RP ααΉαααααΎααΆα R1 ααΌα PIM Register-Stop αααααΆααααααΆααααΆαααααΆααααΆααααααΌαααΆα multicast ααααα ααΆαα α»ααααααααααΌαααΆαααα·αααα R1 ααΉααα·αααααΎαα α»ααΆαααα ααα»αααααααΆαααΈαααααααα α»ααΆαααΉαααααΎααΆ ααΌα αααα R1 αααααΆααααΈααα½αααΆα Register-Stop ααΉαα αΆααααααΎααααααα·ααΈααααααααααααΆα α»αααααα-ααα’αΆαααααΎααΉα 60 αα·ααΆααΈα 5 αα·ααΆααΈαα»αααααααααα·ααΈαααααααααααααα»αααααα R1 ααΉαααααΎααΆαα α»αααααααααααΆαα½αααΉα Null-Register bit (αααααΊαααααααΆααααα ααααααααΆαα αααΎαααααααααα) αα ααΆαα RP α αα αααα»αααα RP ααΉαααααΎααΌα αααα
- ααααα·αααΎαα·αααΆαα’αααααα½ααα αααααΆααΉαααααΎαααααΆαα½αααΉαααΆα Register-Stopα
- ααααα·αααΎα’αααααα½ααααα αΆααααα½α ααΆααααΉααα·αααααΎαααααΆααααααααΆαααΆαα½αα‘αΎαα R1 ααααα·αααΆαααα½αααΆαααα·ααααααα»αααΆαα α»αααααααααα»ααααααα 5 αα·ααΆααΈ ααΉααααααΆαα α·ααα α αΎαααααΎααΆαα α»ααααααααΆαα½α multicast ααααΆαααα RP α
ααΎαα αΆααααΌα ααΆααΆαααααααααααΈααααααα multicast ααΆαααα RP α₯α‘αΌααααααΌαααααΆααΆαααααΎααααα½αα’αααΈααααααα RP αααααα ααΆα ααα ααΆααα’αααααα½αα αα ααΈαααααΆα αΆαααΆα αααΎααααΈααααΆααααα·αααααΈ - αααααΆαααααΌαα«α (RPT) α RPT ααΊααΆαααααΆααααααΆαα«αααααα αααα»α RP ααΌαααΆααααααααα ααα’αααααα½α αααααααα ααΎααααααα PIM-SM ααΈαα½ααα RP αααααΎαααΆαααααα½αααΆα PIM Join αα·αααααααααΆααΆααααΈαα αααααΆαα ααΌα ααααα αΎα ααΆαααααααααααΆααααααααααΎα α αααΆααααΌαα ααΎααα ααΌα αααα
- αα ααααααααααααα PIM-SM ααα½αααΆαααΆα PIM Join αα ααΎα ααα»α αααααΆααααΆαα½ααααα ααΈα ααα»α αααααΆααααα RP ααααΌαααΆαααΆαα ααΆααααααααΆααΆααααΈαα αααααΆαα
- ααΆααΆααααααΌαααΆαααααααααααα αα ααααααααααααα PIM-SM ααα½αααΆααααΆαααΆααααααΆαα·αααΆα IGMP ααΈαααΆαααΈααααααααΆαααααααααΆααα
α
αΌααααααααΆααΎαααΆααααΆαααΈααααααα
αααΎααα
ααΎααααααα R5 αααααΆαααααα»α 228.8.8.8 α αααΆαααΆ R5 ααα½αααΆααααΆαααΆααααααΆαα·αααΆα IGMP ααΈααα
αΆαααααα 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 ααΆαααααααα
ααααα·αααΎααααΆααααααααααα multicast αααα»αααααΌαααΆαααααΎ ααααααΆαααΈααααα
ααααα½αααΆααααΆαα αα
αααααα RP ααα½αααΆα PIM Prune αα
ααΎα
ααα»α
αααααΆαα Gi0/0 ααΆααΉαααααΎ PIM Register-Stop αααααααΆαααα
R1 α αΎααααααΆαααα PIM Prune ααΆαααΆααααα
ααα»α
αααααΆαα Gi0/1 α PIM Register-stop ααααΌαααΆαααααΎααΆαααα unicast αα
ααΆααα’αΆααααααΆαααα PIM Register ααα
ααΌα
αααααΎαααΆααα·ααΆαααΈαα»α αααΆαααΆαααααααααααΎ PIM Join αα
αα½αααα α§ααΆα ααα R5 αα
R4 αααααΆαααααααααααααΆαα½αααααΌαααΆααααααααα
R4α
α αΎααααααα·ααΈαααααααααααααΌαααΆαα
αΆααααααΎαααα R5 ααααΌαααααααααααααα·ααΈααααααααααααΆαααα‘αΎααα·αααΆαα·α
αα
PIM Join ααΆαααΆαα·α
αα
ααΎαα·αααΌα
αααααα R4 ααΉαααααΌαααΆαααα
ααααΈαααααΈα
ααα R5 ααΉαααααΎααΆαα 60 PIM ααΆαα
αΌααα½αα
ααΆαααααΌαααΎαααΎααααΌαααααΈαααα»α
ααΎαααΉαααααααα
ααα»α
αααααΆαααααΆα R1 αα·α R5 α αΎαααΎαααΈαααααααα
ααΆα
αααα αΌαααΆαα½α topology αααα
α
αΌααααααααΆα
ααΆα
αααααΌαααΆαααααΎαα·αααα½αααααα
ααΆααααααααΆαααα
αΆαα R1-R2-R3-R4-R5 α αΎααα
ααΈαααααΎαααΆαααααΆαααα·αααααααα
ααΆααααααααα
ααα»α
αααααΆαααααΆα R1 αα·α R5 α
ααΆααααΌα ααΎαααααΌααααααΎαααΆααΆαααΆαααααΌα unicast α‘αΎααα·ααα
ααΎ R5 α αΎαα₯α‘αΌαααααααααΆα 192.168.1.0/24 ααααΌαααΆααα
αααααΆαααα R5 Gi0/2 interfaceα α₯α‘αΌαααα R5 ααα½αααΆααα α»ααΆααα
ααΎα
ααα»α
αααααΆαα Gi0/1 αααααΆα
αααΆαα RPF αα·ααααα
α·ααααα α αΎαααΆααΉαααα ααα»ααααΆααααα»αααΆαααα½ααα α»ααΆααα
ααΎ Gi0/2 α ααΆαα½αααααααΆα
αα
ααααΈ RPT α αΎαααΆααααααΎαααΎααααΈααΆααααα α
ααΆ Shortest-Path Tree (SPT)α ααΎααααΈααααΎααΌα
ααααααΆααααΆαααααΎ PIM Join αα
R0 ααΆαααα Gi2/1 α αΎα R1 α
αΆααααααΎαααααΎ multicast αααααααΆαααα 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 ααΆαααααα
ααααααααααααα·-RP
αα
αα
αααα·ααααΆαααααΆααααααα·αααα·ααΈ Cisco α αΎααα·αααΆααααααΆαααα·αααΆαααΆαα·αααααααα ααα»αααααα
ααααΆαααΈαα·αα ααααα·ααααα·ααΆα Auto-RP ααΆαααΈαααααΆααααΆαααααΆαααα
1) RP ααααΎααΆα RP-Announce αα
ααΆααα’αΆααααααΆααααααΆαααααα»ααα»α - 224.0.1.39 ααααααααΆααααα½αα―αααΆ RP ααΆαααααααΆααααα»ααααααααααααΆ α¬αααααΆαααααα»αααΆααααΆααα ααΆααααααααΌαααΆαααααΎααΆαααααΆααααΆααΈα
2) ααααΆααααΆαααΌααααααΈ RP ααααΌαααΆαααΆαααΆα αααααΉαααααΎααΆα RP-Discovery ααααααα αΆαααΈαααα»αααΆααα RP αα½αααααααΌαααΆαααααΆααα ααΆααααΈααΆαααααααααααααα PIM ααααααΆααΉαααααα RP αααααΆαααααα½αααα ααααΆααααΆαααΌααααααΈα’αΆα
ααΆααααααα RP αααα½αααΆααααΆαα α¬ααααααα PIM ααΆα
ααααα‘ααα RP-Discovery ααααΌαααΆαααααΎαα
ααΆααα’αΆααααααΆα 224.0.1.40 ααΆαα½αααΉααααααα·ααΈααααααααααα½αααΆααΈα
αααααΎαααααΎαααΆααααα’α·ααααααααααα
α
αΌαααααααα
ααΆαααααααα R3 ααΆ RPα
ip pim send-rp-announce loopback 0 αα·ααΆαααΆα 10
R2 ααΆααααΆααααΆαααΌααααααΈα
ip pim send-rp-discovery loopback 0 αα·ααΆαααΆα 10
α αΎααα ααΎααααααααααΆααα’ααααΎαααΉαααααΉαααΆ RP ααΆαααα Auto-RP:
α’αααααααΆαα ip pim autorp
αα
ααααααααΎαααααααα
ααΆαααααααα R3 ααΆααΉαα
αΆααααααΎαααααΎ RP-Announce:
α αΎα R2 αααααΆααααΈαααααΎαααααΆααααΆαααΌααααααΈααΉαα
αΆααααααΎααααα
αΆαααΆα 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 α αΎαααααα·αααΎααΆααΎαα‘αΎα ααααα
αααα»ααααα Sparse α αα
αααααα PIM Sparse-mode αα·α ip pim autorp listener command ααααΌαααΆαααααααα
ααΆαααααααααα
ααΎ interfaces αα routers ααααααΆ router ααΉαααααΎαααΆααααα»α Dense-mode αααααΆαααα multicasting αααααααΆααααΈ Auto-RP protocol (224.0.1.39-40) ααα»αααααα
ααααααα BootStrap (BSR) α
αα»αααΆααααααααΎαααΆαααααααααΉα Auto-RP α RP ααΈαα½ααααααΎααΆααα
ααΆααααααΆααααΆαααΌααααααΈ ααααααααΌαααααααΆααααααΈ α αΎααααααΆααααααααΆαααααααααααααααααααΆααα’ααα α
αΌααα·αααααΆα’αααΈααααΎαααΆαααααααααΉα Auto-RPα
1) αα
ααααααααΎαααααααα
ααΆαααααααα R3 ααΆααααααααα
ααΆ RP ααΆαα½αααΉαααΆααααααααΆ:
ip pim rp-candidate loopback 0
αααααΆαααα R3 ααΉααα·αααααΎα’αααΈα‘αΎα ααΎααααΈα
αΆααααααΎαααααΎααΆααα·ααα ααααΌαααΆααααααΌααααααααααααΆααααΆαααΌααααααΈα ααΌα
ααααααΎααααααα
ααα αΆαααΈααΈαα
2) ααααααα
ααΆαααααααα R2 ααΆααααΆααααΆαααΌααααααΈα
ip pim bsr-candidate loopback 0
R2 α
αΆααααααΎαααααΎααΆα PIM Bootstrap αααααΆαααα αΆαααΆαααα½αααΆααΆααααΆααααΆαααΌααααααΈα
ααΆααααααααΌαααΆαααααΎαα
ααΆααα’αΆααααααΆα 224.0.013 ααααα·ααΈααΆα PIM ααααααΎαααααΆααααΆαααααααααααααααΆα ααΆαααααΌααα½αααΆαα
ααααααα·αααΈ α αΎαααΌα
ααααααΆαα·αααΆααααα αΆααΆα
αααΆαα αα·αααα»αααΌα
αα
αααα»α Auto-RP αααααα
3) αα
αααααα RP ααα½αααΆαααΆαααΈααααααα BSR ααΆααΉαααααΎααΆα unicast ααααΆαααα
ααΆααα’αΆααααααΆαααααααα BSRα
αααααΆααααΈααα BSR αααααΆαααα½αααααααΆαα’αααΈ RPs ααΉααααααΌααα½αααααααα α»ααΆααα
α’αΆααααααΆα 224.0.0.13 αααααααΌαααΆαααααΆαααααααααααα PIM ααΆααα’ααα ααΌα
αααα analogue ααααΆααααααααΆ α’αααααααΆαα ip pim autorp αααααΆαααααααααααααααΆααααα·αααΆααα
αααα»α BSR α
Anycast RP ααΆαα½α Multicast Source Discovery Protocol (MSDP)α
Auto-RP αα·α BSR α’αα»ααααΆαα±ααααΎαα
ααα
αΆαααααα»ααα
ααΎ RP ααΌα
ααΆααααααα αααα»ααα α»ααΆαααΈαα½ααααΆα RP ααααααααα½αααα»αααααα ααΆβααΉαβαα·αβα’αΆα
βα
ααα
αΆαβααααα»αβαααααΆααβαααα»α multicast αα½αβααΎ RPs α
αααΎαβααα MSDP ααααΎααΆαααααΆαα
αα RP routers ααΌαα’αΆααααααΆα IP ααΌα
ααααΆααΆαα½αααΉααααΆαααα 255.255.255.255α MSDP αααααααααΆααααααααΎαα·ααΈααΆααααααα½α: αα·αα·αααα, Auto-RP α¬ BSR α
αα
αααα»αααΌαααΆαααΎαααΆαααΆαααααααα
ααΆαααααααα Auto-RP ααΆαα½α MSDP α RPs ααΆααααΈαααααΌαααΆαααααααα
ααΆααααααααααΆαα½αα’αΆααααααΆα IP 172.16.1.1/32 αα
ααΎα
ααα»α
αααααΆαα Loopback 1 α αΎαααααΌαααΆαααααΎαααααΆαααααα»αααΆααα’ααα ααΆαα½αααΉα RP-Announce αααααααααΆααααΈααααααΆααααα½αα―ααααααααα
α’αΆααααααΆααααα ααααΆααααΆαααΌααααααΈ Auto-RP αααααΆαααα½αααααααΆα ααααΎ RP-Discovery α’αααΈ RP ααΆαα½αααΉαα’αΆααααααΆα 172.16.1.1/32 α ααΎαααααΆαααααααααα’αααΈαααααΆα 172.16.1.1/32 αααααααΎ IGP α αΎαααΆααααα ααΌα
αααα ααααααα PIM ααααΎαα»α α¬α
α»ααααααααα αΌαα
ααααΈ RP αααααααΌαααΆααααααΆααααΆαααααΆαααααΆαααα
ααΎααααΌααα
ααΆαααααααΆα 172.16.1.1/32 α αα·ααΈααΆα MSDP αααα½αααΆααααΌαααΆααα
ααΆα‘αΎααααααΆαα RPs αααα½αααααΎααααΈααααΆααααααΌαααΆαα’αααΈααααααΆαα
αααα»αα
αα·α
αΆαααΆααΎαααααΆααααααα
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 ααΆααΉαααααΎααΆα unicast MSDP Source-Active ααααΆαα αααααΉαααΆαααααααΆαααΌα
ααΆ (S, G) - ααααααΆαα’αααΈααααα αα·ααα·ααα
αααα α»ααΆαα α₯α‘αΌαααα RP-R3 ααΉαααΆαααααααΌα
ααΆ Switch6 αα
αααααα½αααΆαααααΎααΈ R4 αααααΆααααα αΌαααα ααΆααΉααααααΌα PIM Join ααααααα
ααΆαα Switch6 αααααΉαααΆααααααΆααΆαααΆαααααΌαα α ααα»ααΌα
ααααα αΎα R1 αααααΆαααα½α PIM Join ααααααααΉαα
αΆααααααΎααααααΌαα
ααΆα
αααααααααα
αα RP-R3 α
MSDP ααααΎαααΆαααΎ TCP, RPs ααααΎααΆαααααααααΆααΎααααΈαα·αα·αααααΎαααΆαααααααΎαα αααααα·ααΈααααααααααααΆααΊ 60 αα·ααΆααΈα
αα»αααΆαααααΆααααα
αααα·ααααααααα· MSDP αα
ααΆαααααααααααααΆαα
αααα·αα
αααΆααααΆαα α
αΆααααΆααααΈααΆα Keepalive αα·α SA αα·ααααα αΆαααΈαααΆαα·αααΆααα
αααα»ααααααΆαα½αα‘αΎαα ααΌα
ααααΆαααααααααα
αααα»α topology ααα ααΎαααΆαααΆαααααααΆαααααααα
ααΆααααααααααααααα αΆαααΈαααααααααααααΆ - αα·αααΆαααΆααα»αααααΆαα
αααα»αααΆαα’αα»αααααααααα
ααααα·αααΎα’αααααΆα’αΆα
ααααααααΆα αααα»αααΈαααΆααααα»αααΆαα’αΆαααΆαα
αααα»αααα·αααααα
ααααα: www.habr.com