เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”

เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เปเบกเปˆเบ™เบŠเบธเบ”เบ‚เบญเบ‡เป‚เบ›เบฃเป‚เบ•เบ„เปเบชเบณเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบชเบฑเบ™เบเบฒเบ™ multicast เปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบฅเบฐเบซเบงเปˆเบฒเบ‡ routers. เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบšเป‰เบฒเบ™เปƒเบเป‰เป€เบฎเบทเบญเบ™เบ„เบฝเบ‡เปเบกเปˆเบ™เบ–เบทเบเบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เบฅเบฑเบเบชเบฐเบ™เบฐเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. PIMv2 เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเบšเบฒเบเบ”เบตเบ—เบธเบเป† 30 เบงเบดเบ™เบฒเบ—เบตเป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ multicast เบ—เบตเปˆเบชเบฐเบซเบ‡เบงเบ™เป„เบงเป‰ 224.0.0.13 (All-PIM-Routers). เบ‚เปเป‰เบ„เบงเบฒเบกเบ›เบฐเบเบญเบšเบกเบตเบเบฒเบ™เบˆเบฑเบšเป€เบงเบฅเบฒเบˆเบฑเบšเป€เบงเบฅเบฒ - เบ›เบปเบเบเบฐเบ•เบดเปเบฅเป‰เบงเป€เบ—เบปเปˆเบฒเบเบฑเบš 3.5*Hello Timer, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™ 105 เบงเบดเบ™เบฒเบ—เบตเป‚เบ”เบเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
PIM เปƒเบŠเป‰เบชเบญเบ‡เป‚เบซเบกเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เบเบฒเบ™เบ•เบปเป‰เบ™เบ•เป - เป‚เบซเบกเบ” Dense เปเบฅเบฐ Sparse. เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ”เป‰เบงเบเป‚เปเบ” Dense.
เปเบซเบผเปˆเบ‡เบ—เบตเปˆเบกเบฒ-เบเบฒเบ™เปเบœเปˆเบเบฐเบˆเบฒเบเบ•เบปเป‰เบ™เป„เบกเป‰.
เป‚เบซเบกเบ”เปเบšเบšเบซเบ™เบฒเปเบซเบ™เป‰เบ™เปเบกเปˆเบ™เปเบ™เบฐเบ™เปเบฒเปƒเบซเป‰เปƒเบŠเป‰เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ‚เบญเบ‡เบฅเบนเบเบ„เป‰เบฒเบˆเปเบฒเบ™เบงเบ™เบซเบฅเบฒเบเบ‚เบญเบ‡เบเบธเปˆเบก multicast เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™. เป€เบกเบทเปˆเบญ router เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ multicast, เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบกเบฑเบ™เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบกเบฑเบ™เบชเปเบฒเบฅเบฑเบšเบเบปเบ”เบฅเบฐเบšเบฝเบš RPF. RPF - เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ™เบตเป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เปเบซเบผเปˆเบ‡เบ‚เบญเบ‡ multicast เบ—เบตเปˆเบกเบตเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ unicast routing. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบˆเปเบฒเป€เบ›เบฑเบ™เบ—เบตเปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบกเบฒเบฎเบญเบ”เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡เบ—เบตเปˆเป‚เบฎเบ”เบ™เบตเป‰เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰เบ•เบฒเบกเบชเบฐเบšเบฑเบšเบ‚เบญเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ unicast. เบเบปเบ™เป„เบเบ™เบตเป‰เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡ loop เบ—เบตเปˆเป€เบเบตเบ”เบ‚เบทเป‰เบ™เปƒเบ™เบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฒเบ™เบชเบปเปˆเบ‡ multicast.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
R3 เบˆเบฐเบฎเบฑเบšเบฎเบนเป‰เปเบซเบผเปˆเบ‡ multicast (IP เปเบซเบผเปˆเบ‡) เบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบก multicast เปเบฅเบฐเบเบงเบ”เป€เบšเบดเปˆเบ‡เบชเบญเบ‡เบเบฐเปเบชเบˆเบฒเบ R1 เปเบฅเบฐ R2 เป‚เบ”เบเปƒเบŠเป‰เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ unicast เบ‚เบญเบ‡เบกเบฑเบ™. เบเบฐเปเบชเบˆเบฒเบเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบ—เบตเปˆเบŠเบตเป‰เป„เบ›เบซเบฒเบ•เบฒเบ•เบฐเบฅเบฒเบ‡ (R1 เบซเบฒ R3) เบˆเบฐเบ–เบทเบเบ–เปˆเบฒเบเบ—เบญเบ”เบ•เบทเปˆเบกเบญเบตเบ, เปเบฅเบฐเบชเบฒเบเบ™เป‰เปเบฒเบˆเบฒเบ R2 เบˆเบฐเบ–เบทเบเบซเบผเบธเบ”เบฅเบปเบ‡, เป€เบžเบฒเบฐเบงเปˆเบฒเป€เบžเบทเปˆเบญเป„เบ›เบซเบฒเปเบซเบผเปˆเบ‡ multicast, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ”เบœเปˆเบฒเบ™ S0/1.
เบ„เปเบฒเบ–เบฒเบกเปเบกเปˆเบ™, เบˆเบฐเป€เบเบตเบ”เบซเบเบฑเบ‡เบ‚เบถเป‰เบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบกเบตเบชเบญเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบ—เบฝเบšเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบกเบต metric เบ”เบฝเบงเบเบฑเบ™? เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰โ€‹, router เบˆเบฐโ€‹เป€เบฅเบทเบญเบโ€‹เป€เบญเบปเบฒโ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹-hop เบˆเบฒเบโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เป€เบซเบผเบปเปˆเบฒโ€‹เบ™เบตเป‰โ€‹. เปƒเบœเบกเบตเบ—เบตเปˆเบขเบนเปˆ IP เบชเบนเบ‡เบเบงเปˆเบฒเบˆเบฐเบŠเบฐเบ™เบฐ. เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เปˆเบฝเบ™เบžเบถเบ”เบ•เบดเบเปเบฒเบ™เบตเป‰, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰ ECMP. เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เป€เบžเบตเปˆเบกโ€‹เป€เบ•เบตเบก เบ—เบตเปˆเบ™เบตเป‰.
เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบเบงเบ”เบชเบญเบšเบเบปเบ”เบฅเบฐเบšเบฝเบš RPF, router เบˆเบฐเบชเบปเปˆเบ‡เปเบžเบฑเบเป€เบเบฑเบ” multicast เป„เบ›เบซเบฒเบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™ PIM เบ—เบฑเบ‡เบซเบกเบปเบ”, เบเบปเบเป€เบงเบฑเป‰เบ™เบœเบนเป‰เบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ”เป„เบ”เป‰เบฎเบฑเบš. Router PIM เบญเบทเปˆเบ™เป†เป€เบฎเบฑเบ”เบŠเป‰เปเบฒเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ™เบตเป‰. เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเปเบžเบฑเบเป€เบเบฑเบ” multicast เป„เบ”เป‰เบ›เบฐเบ•เบดเบšเบฑเบ”เบˆเบฒเบเปเบซเบผเปˆเบ‡เป„เบ›เบซเบฒเบœเบนเป‰เบฎเบฑเบšเบชเบธเบ”เบ—เป‰เบฒเบเบ›เบฐเบเบญเบšเป€เบ›เบฑเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบญเบตเป‰เบ™เบงเปˆเบฒเบ•เบปเป‰เบ™เป„เบกเป‰เบเบฒเบ™เปเบˆเบเบขเบฒเบเบ•เบฒเบกเปเบซเบผเปˆเบ‡, เบ•เบปเป‰เบ™เป„เบกเป‰เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เบ—เบตเปˆเบชเบฑเป‰เบ™เบ—เบตเปˆเบชเบธเบ” (SPT), เบ•เบปเป‰เบ™เป„เบกเป‰เปเบซเบผเปˆเบ‡. เบชเบฒเบกเบŠเบทเปˆเบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™, เป€เบฅเบทเบญเบเบญเบฑเบ™เปƒเบ”เบ™เบถเปˆเบ‡.
เบงเบดเบ—เบตเบเบฒเบ™เปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ—เบตเปˆเบšเบฒเบ‡ routers เบšเปเปˆเป„เบ”เป‰เบ›เบฐเบ–เบดเป‰เบกเบšเบฒเบ‡ multicast stream เปเบฅเบฐเบšเปเปˆเบกเบตเปƒเบœเบ—เบตเปˆเบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›, เปเบ•เปˆ router upstream เบชเบปเปˆเบ‡เปƒเบซเป‰เป€เบ‚เบปเบฒ. เบเบปเบ™เป„เบ Prune เป„เบ”เป‰เบ–เบทเบ invented เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰.
เบ‚เปเป‰เบ„เบงเบฒเบก Prune.
เบ•เบปเบงเบขเปˆเบฒเบ‡, R2 เบˆเบฐเบชเบทเบšเบ•เปเปˆเบชเบปเปˆเบ‡ multicast เบเบฑเบš R3, เป€เบ–เบดเบ‡เปเบกเปˆเบ™เบงเปˆเบฒ R3, เบ•เบฒเบกเบเบปเบ”เบฅเบฐเบšเบฝเบš RPF, เบซเบผเบธเบ”เบฅเบปเบ‡เบกเบฑเบ™. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡เบเบฒเบ™เป‚เบซเบผเบ”เบŠเปˆเบญเบ‡? R3 เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก PIM Prune เปเบฅเบฐ R2, เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰, เบˆเบฐเป€เบญเบปเบฒเบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” S0/1 เบญเบญเบเบˆเบฒเบเบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบฒเบญเบญเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ™เบตเป‰เบ„เบงเบ™เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡.

เบ•เปเปˆเป„เบ›เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบ™เบดเบเบฒเบกเบขเปˆเบฒเบ‡เป€เบ›เบฑเบ™เบ—เบฒเบ‡เบเบฒเบ™เบ‚เบญเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก PIM Prune:
เบ‚เปเป‰เบ„เบงเบฒเบก PIM Prune เบ–เบทเบเบชเบปเปˆเบ‡เป‚เบ”เบ router เบซเบ™เบถเปˆเบ‡เป„เบ›เบซเบฒ router เบ—เบตเบชเบญเบ‡เป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เปƒเบซเป‰ router เบ—เบตเบชเบญเบ‡เป€เบญเบปเบฒเบเบฒเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบ—เบตเปˆ Prune เป„เบ”เป‰เบฎเบฑเบšเบˆเบฒเบเบชเบฐเป€เบžเบฒเบฐ (S,G) SPT.

เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก Prune, R2 เบ•เบฑเป‰เบ‡เป€เบงเบฅเบฒ Prune เป€เบ›เบฑเบ™ 3 เบ™เบฒเบ—เบต. เบซเบผเบฑเบ‡เบˆเบฒเบเบชเบฒเบกเบ™เบฒเบ—เบต, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบญเบตเบเป€เบ—เบทเปˆเบญเบซเบ™เบถเปˆเบ‡เบˆเบปเบ™เบเปˆเบงเบฒเบกเบฑเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก Prune เบญเบทเปˆเบ™. เบ™เบตเป‰เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™ PIMv1.
เปเบฅเบฐเปƒเบ™ PIMv2 เบกเบตเบเบฒเบ™เป€เบžเบตเปˆเบกเบ•เบปเบงเบˆเบฑเบšเป€เบงเบฅเบฒเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เปเป‰เบกเบนเบ™เบชเบฐเบ–เบฒเบ™เบฐเบ„เบทเบ™เปƒเปเปˆ (60 เบงเบดเบ™เบฒเบ—เบตเบ•เบฒเบกเบ„เปˆเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™). เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆเบ‚เปเป‰เบ„เบงเบฒเบก Prune เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบˆเบฒเบ R3, เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰เปเบกเปˆเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เปƒเบ™ R3. เป€เบกเบทเปˆเบญเปเบปเบ”เป€เบงเบฅเบฒเบ‚เบญเบ‡เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰, R3 เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบชเบฐเบ–เบฒเบ™เบฐ Refresh, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบฃเบตเป€เบŠเบฑเบ”เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ Prune 3 เบ™เบฒเบ—เบตเปƒเบ™ R2 เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ™เบตเป‰.
เป€เบซเบ”เบœเบปเบ™เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก Prune:

  • เป€เบกเบทเปˆเบญเปเบžเบฑเบเป€เบเบฑเบ” multicast เบฅเบปเป‰เบกเป€เบซเบฅเบงเบเบฒเบ™เบเบงเบ”เบชเบญเบš RPF.
  • เป€เบกเบทเปˆเบญเบšเปเปˆเบกเบตเบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปƒเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™เบ—เบตเปˆเป„เบ”เป‰เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบกเบตเบเบธเปˆเบก multicast (IGMP Join) เปเบฅเบฐเบšเปเปˆเบกเบต PIM เบ›เบฐเป€เบ—เบ”เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™เบ—เบตเปˆเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ multicast เบชเบฒเบกเบฒเบ”เบ–เบทเบเบชเบปเปˆเบ‡ (Non-prune Interface).

Graft เบ‚เปเป‰เบ„เบงเบฒเบก.
เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒ R3 เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ R2, เบชเบปเปˆเบ‡ Prune เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบš multicast เบˆเบฒเบ R1. เปเบ•เปˆเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”, เบŠเปˆเบญเบ‡เบ—เบฒเบ‡เบฅเบฐเบซเบงเปˆเบฒเบ‡ R1-R3 เบซเบผเบธเบ”เบฅเบปเบ‡เปเบฅเบฐ R3 เบ–เบทเบเบ›เบฐเป„เบงเป‰เป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™ multicast. เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบฅเปเบ–เป‰เบฒ 3 เบ™เบฒเบ—เบตเบˆเบปเบ™เบเปˆเบงเบฒ Prune Timer เปƒเบ™ R2 เปเบปเบ”เบญเบฒเบเบธ. 3 เบ™เบฒเบ—เบตเปเบกเปˆเบ™เบฅเปเบ–เป‰เบฒเบ”เบปเบ™เบ™เบฒเบ™, เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบฅเปเบ–เป‰เบฒ, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบ—เบตเปˆเบˆเบฐเบ™เปเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš S0/1 เบ™เบตเป‰เป„เบ›เบซเบฒ R2 เบญเบญเบเบˆเบฒเบเบชเบฐเบ–เบฒเบ™เบฐเบ—เบตเปˆเบ–เบทเบเบ•เบฑเบ”เบญเบญเบ. เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบˆเบฐเป€เบ›เบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบก Graft. เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก Graft, R2 เบˆเบฐเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ”เป‰เบงเบ Graft-ACK.
Prune Override.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปƒเบซเป‰เป€เบšเบดเปˆเบ‡เบขเบนเปˆเปƒเบ™เปเบœเบ™เบงเบฒเบ”เบ™เบตเป‰. R1 เบเบฐเบˆเบฒเบเบชเบฑเบ™เบเบฒเบ™ multicast เป„เบ›เบซเบฒเบžเบฒเบเบชเปˆเบงเบ™เบ—เบตเปˆเบกเบตเบชเบญเบ‡ routers. R3 เป„เบ”เป‰เบฎเบฑเบšเปเบฅเบฐเบเบฐเบˆเบฒเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™, R2 เป„เบ”เป‰เบฎเบฑเบš, เปเบ•เปˆเบšเปเปˆเบกเบตเปƒเบœเบ—เบตเปˆเบˆเบฐเบญเบญเบเบญเบฒเบเบฒเบ”เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™. เบกเบฑเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก Prune เป„เบ›เบซเบฒ R1 เปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰. R1 เบ„เบงเบ™เป€เบญเบปเบฒ Fa0/0 เบญเบญเบเบˆเบฒเบเบฅเบฒเบเบŠเบทเปˆเปเบฅเบฐเบขเบธเบ”เบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เปƒเบ™เบชเปˆเบงเบ™เบ™เบตเป‰, เปเบ•เปˆเบชเบดเปˆเบ‡เบ—เบตเปˆเบˆเบฐเป€เบเบตเบ”เบ‚เบถเป‰เบ™เบเบฑเบš R3? เปเบฅเบฐ R3 เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบ•เบญเบ™เบ”เบฝเบงเบเบฑเบ™, เบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบˆเบฒเบ Prune เปเบฅเบฐเป€เบ‚เบปเป‰เบฒเปƒเบˆเบ„เบงเบฒเบกเป‚เบชเบเป€เบชเบปเป‰เบฒเบ‚เบญเบ‡เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™. เบเปˆเบญเบ™เบ—เบตเปˆ R1 เบˆเบฐเบขเบธเบ”เบญเบญเบเบญเบฒเบเบฒเบ”, เบกเบฑเบ™เบ•เบฑเป‰เบ‡เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒ 3 เบงเบดเบ™เบฒเบ—เบต เปเบฅเบฐเบˆเบฐเบขเบธเบ”เบญเบญเบเบญเบฒเบเบฒเบ”เบซเบผเบฑเบ‡เบˆเบฒเบ 3 เบงเบดเบ™เบฒเบ—เบต. 3 เบงเบดเบ™เบฒเบ—เบต - เบ™เบตเป‰เปเบกเปˆเบ™เป€เบงเบฅเบฒ R3 เบซเบผเบฒเบเบ›เบฒเบ™เปƒเบ”เป€เบžเบทเปˆเบญเบšเปเปˆเปƒเบซเป‰เบชเบนเบ™เป€เบชเบ multicast เบ‚เบญเบ‡เบฅเบฒเบง. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, R3 เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก Pim Join เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ™เบตเป‰เป„เบงเป€เบ—เบปเปˆเบฒเบ—เบตเปˆเบˆเบฐเป„เบงเป„เบ”เป‰, เปเบฅเบฐ R1 เบšเปเปˆเบ„เบดเบ”เบงเปˆเบฒเบˆเบฐเบขเบธเบ”เบเบฒเบ™เบญเบญเบเบญเบฒเบเบฒเบ”เบญเบตเบเบ•เปเปˆเป„เบ›. เบเปˆเบฝเบงเบเบฑเบšเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰.
เบขเบทเบ™เบขเบฑเบ™เบ‚เปเป‰เบ„เบงเบฒเบก.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบชเบฐเบ–เบฒเบ™เบฐเบเบฒเบ™เบ™เบตเป‰: เบชเบญเบ‡ routers เบญเบญเบเบญเบฒเบเบฒเบ”เบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบง. เบžเบงเบเป€เบ‚เบปเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฐเปเบชเบ”เบฝเบงเบเบฑเบ™เบˆเบฒเบเปเบซเบผเปˆเบ‡, เปเบฅเบฐเบ—เบฑเบ‡เบชเบญเบ‡เบ–เปˆเบฒเบเบ—เบญเบ”เบกเบฑเบ™เป„เบ›เบชเบนเปˆเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ”เบฝเบงเบเบฑเบ™เบ—เบตเปˆเบขเบนเปˆเป€เบšเบทเป‰เบญเบ‡เบซเบผเบฑเบ‡ e0. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบงเปˆเบฒเปƒเบœเบˆเบฐเป€เบ›เบฑเบ™เบœเบนเป‰เบญเบญเบเบญเบฒเบเบฒเบ”เบ”เบฝเบงเปเบฅเบฐเบ”เบฝเบงเบชเปเบฒเบฅเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ™เบตเป‰. เบ‚เปเป‰เบ„เบงเบฒเบกเบขเบทเบ™เบขเบฑเบ™เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เบตเป‰. เป€เบกเบทเปˆเบญ R2 เปเบฅเบฐ R3 เบเบงเบ”เบžเบปเบšเบเบฒเบ™เบŠเปเป‰เบฒเบŠเป‰เบญเบ™เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ multicast, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, R2 เปเบฅเบฐ R3 เป„เบ”เป‰เบฎเบฑเบš multicast เบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบญเบญเบเบญเบฒเบเบฒเบ”, routers เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบกเบตเบšเบฒเบ‡เบขเปˆเบฒเบ‡เบœเบดเบ”เบžเบฒเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰. เปƒเบ™โ€‹เบเปโ€‹เบฅเบฐโ€‹เบ™เบตโ€‹เบ™เบตเป‰, routers เบชเบปเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบ„เบงเบฒเบกโ€‹เบขเบทเบ™โ€‹เบขเบฑเบ™, เป€เบŠเบดเปˆเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบกเบตโ€‹เป„เบฅโ€‹เบเบฐโ€‹เบเบฒเบ™โ€‹เบšเปโ€‹เบฅเบดโ€‹เบซเบฒเบ™โ€‹เปเบฅเบฐโ€‹เป€เบชเบฑเป‰เบ™โ€‹เบ—เบฒเบ‡โ€‹เบเบฒเบ™โ€‹เบงเบฑเบ”โ€‹เปเบ—เบโ€‹เบ—เบตเปˆโ€‹เปเบซเบผเปˆเบ‡ multicast เปเบกเปˆเบ™โ€‹เบšเบฑเบ™โ€‹เบฅเบธ - 10.1.1.10. เบœเบนเป‰เบŠเบฐเบ™เบฐเปเบกเปˆเบ™เบเปเบฒเบ™เบปเบ”เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰:

  1. เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเบกเบต AD เบ•เปˆเปเบฒ.
  2. เบ–เป‰เบฒ AD เปเบกเปˆเบ™เป€เบ—เบปเปˆเบฒเบเบฑเบ™, เปเบฅเป‰เบงเปƒเบœเบกเบต metric เบ•เปˆเปเบฒ.
  3. เบ–เป‰เบฒเบกเบตเบ„เบงเบฒเบกเบชเบฐเป€เบซเบกเบตเบžเบฒเบšเบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบœเบนเป‰เบ—เบตเปˆเบกเบต IP เบชเบนเบ‡เบเบงเปˆเบฒเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบเบ—เบตเปˆเบžเบงเบเป€เบ‚เบปเบฒเบญเบญเบเบญเบฒเบเบฒเบ” multicast เบ™เบตเป‰.

เบœเบนเป‰เบŠเบฐเบ™เบฐเบเบฒเบ™เบฅเบปเบ‡เบ„เบฐเปเบ™เบ™เบชเบฝเบ‡เบ™เบตเป‰เบเบฒเบเป€เบ›เบฑเบ™ Router เบ—เบตเปˆเป„เบ”เป‰เบเปเบฒเบ™เบปเบ”. Pim Hello เบเบฑเบ‡เบ–เบทเบเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบฅเบทเบญเบ DRs. เปƒเบ™เบ•เบญเบ™เบ•เบปเป‰เบ™เบ‚เบญเบ‡เบšเบปเบ”เบ„เบงเบฒเบก, เบ‚เปเป‰เบ„เบงเบฒเบก PIM Hello เป„เบ”เป‰เบ–เบทเบเบชเบฐเปเบ”เบ‡, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก DR เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™. เบ—เบตเปˆเบขเบนเปˆ IP เบชเบนเบ‡เบชเบธเบ”เปƒเบ™เบฅเบดเป‰เบ‡เบ™เบตเป‰เบŠเบฐเบ™เบฐ.
เป€เบ„เบทเปˆเบญเบ‡เบซเบกเบฒเบเบ—เบตเปˆเป€เบ›เบฑเบ™เบ›เบฐเป‚เบซเบเบ”:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ MROUTE.
เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบšเบดเปˆเบ‡เป€เบšเบทเป‰เบญเบ‡เบ•เบปเป‰เบ™เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบ‚เบญเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ PIM, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เบเบฒเบ™เบเปเบฒเบ™เบปเบ”เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ multicast. เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ mroute เป€เบเบฑเบšเบฎเบฑเบเบชเบฒเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเบงเปˆเบฒเบชเบฒเบเบ™เป‰เปเบฒเปƒเบ”เบ–เบทเบเบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบเบฅเบนเบเบ„เป‰เบฒเปเบฅเบฐเบชเบฒเบเบ™เป‰เปเบฒเปƒเบ”เบ—เบตเปˆเป„เบซเบฅเบกเบฒเบˆเบฒเบเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ multicast.
เบ•เบปเบงเบขเปˆเบฒเบ‡, เป€เบกเบทเปˆเบญเบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบ IGMP เบซเบผเบท PIM Join เป„เบ”เป‰เบฎเบฑเบšเปƒเบ™เบšเบฒเบ‡เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆ, เบšเบฑเบ™เบ—เบถเบเบ›เบฐเป€เบžเบ” ( *, G ) เบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ—เบตเปˆเบกเบตเบ—เบตเปˆเบขเบนเปˆ 238.38.38.38. เบ—เบธเบ‡ DC เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒ multicast เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” Dense เปเบฅเบฐ C เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบœเบนเป‰เบฎเบฑเบšเปเบกเปˆเบ™เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡เบเบฑเบš router, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, router เป„เบ”เป‰เบฎเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบชเบฐเบกเบฒเบŠเบดเบ IGMP เปเบฅเบฐ PIM เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก.
เบ–เป‰เบฒเบกเบตเบšเบฑเบ™เบ—เบถเบเบ›เบฐเป€เบžเบ” (S,G) เบกเบฑเบ™เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบต multicast stream:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปƒเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบก S - 192.168.1.11, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ—เบตเปˆเบขเบนเปˆ IP เบ‚เบญเบ‡เปเบซเบผเปˆเบ‡ multicast, เบกเบฑเบ™เปเบกเปˆเบ™เบ™เบตเป‰เบ—เบตเปˆเบˆเบฐเบ–เบทเบเบเบงเบ”เบชเบญเบšเป‚เบ”เบเบเบปเบ”เบฅเบฐเบšเบฝเบš RPF. เบ–เป‰เบฒเบกเบตเบšเบฑเบ™เบซเบฒ, เบชเบดเปˆเบ‡เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป€เบฎเบฑเบ”เปเบกเปˆเบ™เบเบงเบ”เป€เบšเบดเปˆเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ unicast เบชเปเบฒเบฅเบฑเบšเป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเปเบซเบผเปˆเบ‡. เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ‚เบฒโ€‹เป€เบ‚เบปเป‰เบฒโ€‹, เบŠเบตเป‰โ€‹เบšเบญเบโ€‹เบเบฒเบ™โ€‹เป‚เบ•เป‰โ€‹เบ•เบญเบšโ€‹เบ—เบตเปˆ multicast เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹. เปƒเบ™เบ•เบฒเบ•เบฐเบฅเบฒเบ‡ unicast routing, เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเปเบซเบผเปˆเบ‡เบ•เป‰เบญเบ‡เบญเป‰เบฒเบ‡เบญเบตเบ‡เปƒเบชเปˆเบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบ—เบตเปˆเบฅเบฐเบšเบธเป„เบงเป‰เบ—เบตเปˆเบ™เบตเป‰. เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบฒเบญเบญเบเบเปเบฒเบ™เบปเบ”เบšเปˆเบญเบ™เบ—เบตเปˆ multicast เบˆเบฐเบ–เบทเบเบ›เปˆเบฝเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ–เป‰เบฒเบกเบฑเบ™เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ router เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเปƒเบ”เป†เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ™เบตเป‰. เบ‚เปเป‰เบกเบนเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเบเปˆเบฝเบงเบเบฑเบšเบ—เบธเบ‡เบ—เบฑเบ‡เปเบปเบ”เบชเบฒเบกเบฒเบ”เบžเบปเบšเป„เบ”เป‰ เบ—เบตเปˆเบ™เบตเป‰.
PIM Sparse-mode.
เบเบธเบ”เบ—เบฐเบชเบฒเบ”เบ‚เบญเบ‡ Sparse-mode เปเบกเปˆเบ™เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบเบฑเบš Dense-mode. เป€เบกเบทเปˆเบญ Sparse-mode เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™เปเบšเบš multicast, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบœเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เป€เบซเบผเบปเปˆเบฒเบ™เบฑเป‰เบ™เป€เบ—เบปเปˆเบฒเบ™เบฑเป‰เบ™เบ—เบตเปˆเบกเบตเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™ Pim Join เบซเบผเบท IGMP Report เบ‚เปเป‰เบ„เบงเบฒเบกเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ™เบตเป‰.
เบญเบปเบ‡เบ›เบฐเบเบญเบšเบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบชเปเบฒเบฅเบฑเบš SM เปเบฅเบฐ DM:

  • เบเบฒเบ™เบžเบปเบงเบžเบฑเบ™เบšเป‰เบฒเบ™เปƒเบเป‰เป€เบฎเบทเบญเบ™เบ„เบฝเบ‡เปเบกเปˆเบ™เบชเป‰เบฒเบ‡เบ‚เบถเป‰เบ™เปƒเบ™เปเบšเบšเบ”เบฝเบงเบเบฑเบ™เบเบฑเบš PIM DM.
  • เบเบปเบ”เบฅเบฐเบšเบฝเบš RPF เป€เบฎเบฑเบ”เบงเบฝเบ.
  • เบเบฒเบ™เป€เบฅเบทเบญเบ DR เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.
  • เบเบปเบ™เป„เบเบ‚เบญเบ‡ Prune Overrides เปเบฅเบฐเบ‚เปเป‰เบ„เบงเบฒเบกเบขเบทเบ™เบขเบฑเบ™เปเบกเปˆเบ™เบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™.

เป€เบžเบทเปˆเบญเบ„เบงเบšเบ„เบธเบกเบœเบนเป‰เบ—เบตเปˆ, เบšเปˆเบญเบ™เปƒเบ”เปเบฅเบฐเบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™ multicast เบขเบนเปˆเปƒเบ™เป€เบ„เบทเบญเบ‚เปˆเบฒเบ, เบ•เป‰เบญเบ‡เบเบฒเบ™เบชเบนเบ™เบ‚เปเป‰เบกเบนเบ™เบ‚เปˆเบฒเบงเบชเบฒเบ™เบ—เบปเปˆเบงเป„เบ›. เบชเบนเบ™เบ‚เบญเบ‡เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบ›เบฑเบ™เบˆเบธเบ” Rendezvous (RP). เปƒเบœเบเปเปˆเบ•เบฒเบกเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบ›เบฐเป€เบžเบ”เบ‚เบญเบ‡เบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™ multicast เบšเบฒเบ‡เบซเบผเบทเบœเบนเป‰เบ—เบตเปˆเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™ multicast เบˆเบฒเบเปเบซเบผเปˆเบ‡, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบฅเบฒเบงเบˆเบฐเบชเบปเปˆเบ‡เบเบฑเบš RP.
เป€เบกเบทเปˆเบญ RP เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฒเบฅเบฐเบˆเบญเบ™ multicast, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบซเบฒ routers เบ—เบตเปˆเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ™เบตเป‰เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบฅเบญเบ‡เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบเปˆเบฝเบงเบเบฑเบš topology เบ—เบตเปˆ RP เปเบกเปˆเบ™ R3. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ R1 เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบˆเบฒเบ S1, เบกเบฑเบ™เบซเบธเป‰เบกเบซเปเปˆเปเบžเบฑเบเป€เบเบฑเบ” multicast เบ™เบตเป‰เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™ PIM unicast เปเบฅเบฐเบชเบปเปˆเบ‡เป„เบ›เบ—เบตเปˆ RP. เบฅเบฒเบงเบฎเบนเป‰เป„เบ”เป‰เปเบ™เบงเปƒเบ”เบงเปˆเบฒ RP เปเบกเปˆเบ™เปƒเบœ? เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบกเบฑเบ™เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปเบšเบšเบ„เบปเบ‡เบ—เบตเปˆ, เปเบฅเบฐเบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบงเบปเป‰เบฒเบเปˆเบฝเบงเบเบฑเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ RP เปเบšเบšเป€เบ„เบทเปˆเบญเบ™เป„เบซเบงเบ•เปเปˆเบกเบฒ.

ip pim rp-address 3.3.3.3

RP เบˆเบฐเป€เบšเบดเปˆเบ‡ - เบกเบตเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบœเบนเป‰เบ—เบตเปˆเบขเบฒเบเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบ™เบตเป‰เบšเป? เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบกเบฑเบ™เบšเปเปˆเปเบกเปˆเบ™. เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, RP เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก R1 PIM Register-Stop, เบŠเบถเปˆเบ‡เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบšเปเปˆเบกเบตเปƒเบœเบ•เป‰เบญเบ‡เบเบฒเบ™ multicast เบ™เบตเป‰, เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ–เบทเบเบ›เบฐเบ•เบดเป€เบชเบ”. R1 เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡ multicast. เปเบ•เปˆเป€เบˆเบปเป‰เบฒเบžเบฒเบšเปเบซเบผเปˆเบ‡ multicast เบˆเบฐเบชเบปเปˆเบ‡เบกเบฑเบ™, เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ R1, เบซเบผเบฑเบ‡เบˆเบฒเบเป„เบ”เป‰เบฎเบฑเบš Register-Stop, เบˆเบฐเป€เบฅเบตเปˆเบกเบˆเบฑเบšเป€เบงเบฅเบฒ Register-Suppression เป€เบ—เบปเปˆเบฒเบเบฑเบš 60 เบงเบดเบ™เบฒเบ—เบต. 5 เบงเบดเบ™เบฒเบ—เบตเบเปˆเบญเบ™เบ—เบตเปˆเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰เปเบปเบ”เบญเบฒเบเบธ, R1 เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก Register เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒเบ”เป‰เบงเบ Null-Register bit (เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เป‚เบ”เบเบšเปเปˆเบกเบตเปเบžเบฑเบเป€เบเบฑเบ” multicast encapsulated) เป„เบ›เบซเบฒ RP. RP, เปƒเบ™เบ—เบฒเบ‡เบเบฑเบšเบเบฑเบ™, เบˆเบฐเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบŠเบฑเปˆเบ™เบ™เบตเป‰:

  • เบ–เป‰เบฒเบšเปเปˆเบกเบตเบœเบนเป‰เบฎเบฑเบš, เบกเบฑเบ™เบˆเบฐเบ•เบญเบšเบชเบฐเปœเบญเบ‡เบ”เป‰เบงเบเบ‚เปเป‰เบ„เบงเบฒเบกเบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบขเบธเบ”.
  • เบ–เป‰เบฒเบœเบนเป‰เบฎเบฑเบšเบ›เบฒเบเบปเบ”, เบฅเบฒเบงเบˆเบฐเบšเปเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ•เปเปˆเบกเบฑเบ™เปƒเบ™เบ—เบฒเบ‡เปƒเบ”เบเปเปˆเบ•เบฒเบก. R1, เบšเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ›เบฐเบ•เบดเป€เบชเบ”เบเบฒเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบžเบฒเบเปƒเบ™ 5 เบงเบดเบ™เบฒเบ—เบต, เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบชเบธเบเปเบฅเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบ”เป‰เบงเบ multicast เบ—เบตเปˆเบ–เบทเบเบซเบธเป‰เบกเบซเปเปˆเป„เบ›เบซเบฒ RP.

เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเป„เบ”เป‰เบ„เบดเบ”เบญเบญเบเบงเปˆเบฒ multicast เป€เบ‚เบปเป‰เบฒเป€เบ–เบดเบ‡ RP เป„เบ”เป‰เปเบ™เบงเปƒเบ”, เบ•เบญเบ™เบ™เบตเป‰เปƒเบซเป‰เบžเบฐเบเบฒเบเบฒเบกเบ•เบญเบšเบ„เปเบฒเบ–เบฒเบกเบ‚เบญเบ‡เบงเบดเบ—เบตเบเบฒเบ™ RP เบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เปƒเบซเป‰เบเบฑเบšเบœเบนเป‰เบฎเบฑเบš. เปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบกเบฑเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เปเบ™เบฐเบ™เปเบฒเปเบ™เบงเบ„เบงเบฒเบกเบ„เบดเบ”เปƒเบซเบกเปˆ - root-path tree (RPT). RPT เปเบกเปˆเบ™เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบกเบตเบฎเบฒเบเบขเบนเปˆเปƒเบ™ RP, เป€เบ•เบตเบšเปƒเบซเบเปˆเป„เบ›เบชเบนเปˆเบœเบนเป‰เบฎเบฑเบš, เบชเบฒเบ‚เบฒเปƒเบ™เปเบ•เปˆเบฅเบฐ router PIM-SM. RP เบชเป‰เบฒเบ‡เบกเบฑเบ™เป‚เบ”เบเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก PIM เปเบฅเบฐเป€เบžเบตเปˆเบกเบชเบฒเบ‚เบฒเปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰. เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบ—เบธเบ router downstream เป€เบฎเบฑเบ”. เบเบปเบ”เบฅเบฐเบšเบฝเบšเบ—เบปเปˆเบงเป„เบ›เป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒ:

  • เป€เบกเบทเปˆเบญ Router PIM-SM เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก PIM Join เปƒเบ™เบชเปˆเบงเบ™เบ•เบดเบ”เบ•เปเปˆเบญเบทเปˆเบ™เบ™เบญเบเป€เบซเบ™เบทเบญเบˆเบฒเบเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ—เบตเปˆ RP เบ–เบทเบเป€เบŠเบทเปˆเบญเบ‡เป„เบงเป‰, เบกเบฑเบ™เบˆเบฐเป€เบžเบตเปˆเบกเบชเบฒเบ‚เบฒเปƒเบซเบกเปˆเปƒเบซเป‰เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰.
  • เบชเบฒเบ‚เบฒเบเบฑเบ‡เบ–เบทเบเป€เบžเบตเปˆเบกเป€เบกเบทเปˆเบญ Router PIM-SM เป„เบ”เป‰เบฎเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบ IGMP เบˆเบฒเบเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบ—เบตเปˆเป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเป‚เบ”เบเบเบปเบ‡.

เปƒเบซเป‰เบˆเบดเบ™เบ•เบฐเบ™เบฒเบเบฒเบ™เบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบฅเบนเบเบ„เป‰เบฒ multicast เปƒเบ™ router R5 เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบก 228.8.8.8. เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ R5 เป„เบ”เป‰เบฎเบฑเบšเบšเบปเบ”เบฅเบฒเบเบ‡เบฒเบ™เบเบฒเบ™เป€เบ›เบฑเบ™เบชเบฐเบกเบฒเบŠเบดเบ IGMP เบˆเบฒเบเป€เบˆเบปเป‰เบฒเบžเบฒเบš, R5 เบชเบปเปˆเบ‡ PIM เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบ‚เบญเบ‡ RP, เปเบฅเบฐเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเป€เบšเบดเปˆเบ‡เป€เบˆเบปเป‰เบฒเบžเบฒเบš. เบ•เปเปˆเป„เบ›, R4 เป„เบ”เป‰เบฎเบฑเบš PIM Join เบˆเบฒเบ R5, เป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/1 เบเบฑเบšเบ•เบปเป‰เบ™เป„เบกเป‰เปเบฅเบฐเบชเบปเปˆเบ‡ PIM Join เปƒเบ™เบ—เบดเบ”เบ—เบฒเบ‡เบ‚เบญเบ‡ RP. เบชเบธเบ”เบ—เป‰เบฒเบ, RP ( R3 ) เป„เบ”เป‰เบฎเบฑเบš PIM Join เปเบฅเบฐเป€เบžเบตเปˆเบก Gi0/0 เปƒเบชเปˆเบ•เบปเป‰เบ™เป„เบกเป‰. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบœเบนเป‰เบฎเบฑเบš multicast เปเบกเปˆเบ™เบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™. เบžเบงเบเป€เบฎเบปเบฒเบเปเบฒเบฅเบฑเบ‡เบชเป‰เบฒเบ‡เบ•เบปเป‰เบ™เป„เบกเป‰เบ—เบตเปˆเบกเบตเบฎเบฒเบ R3-Gi0/0 โ†’ R4-Gi0/1 โ†’ R5-Gi0/0.
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบตเป‰, PIM Join เบˆเบฐเบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒ R1 เปเบฅเบฐ R1 เบˆเบฐเป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™ multicast. เบกเบฑเบ™เป€เบ›เบฑเบ™เบชเบดเปˆเบ‡เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบˆเบฐเบชเบฑเบ‡เป€เบเบ”เบงเปˆเบฒเบ–เป‰เบฒเป€เบˆเบปเป‰เบฒเบžเบฒเบšเบฎเป‰เบญเบ‡เบ‚เปเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบญเบญเบเบญเบฒเบเบฒเบ” multicast เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ RP เบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡ PIM Join เปเบฅเบฐเบˆเบฐเบšเปเปˆเบชเบปเปˆเบ‡เบชเบดเปˆเบ‡เปƒเบ”เป„เบ›เบซเบฒ R1 เป€เบฅเบตเบ.
เบ–เป‰เบฒเบ—เบฑเบ™เบ—เบตเบ—เบฑเบ™เปƒเบ”เปƒเบ™เบ‚เบฐเบ™เบฐเบ—เบตเปˆ multicast เบเปเบฒเบฅเบฑเบ‡เบ–เบทเบเบชเบปเปˆเบ‡, เป€เบˆเบปเป‰เบฒเบžเบฒเบšเบขเบธเบ”เป€เบŠเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบกเบฑเบ™, เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ RP เป„เบ”เป‰เบฎเบฑเบš PIM Prune เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/0, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡ PIM Register-Stop เป‚เบ”เบเบเบปเบ‡เป„เบ›เบซเบฒ R1, เปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™ PIM Prune. เบ‚เปเป‰เบ„เบงเบฒเบกเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/1. PIM Register-stop เบ–เบทเบเบชเบปเปˆเบ‡เบœเปˆเบฒเบ™ unicast เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆ PIM Register เบกเบฒ.
เบ”เบฑเปˆเบ‡เบ—เบตเปˆเบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบเปˆเบฒเบงเบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰, เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ router เบชเบปเปˆเบ‡ PIM Join เบเบฑเบšเบ„เบปเบ™เบญเบทเปˆเบ™, เบ•เบปเบงเบขเปˆเบฒเบ‡ R5 เป€เบ–เบดเบ‡ R4, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบฑเบ™เบ—เบถเบเบˆเบฐเบ–เบทเบเป€เบžเบตเปˆเบกเปƒเบชเปˆ R4:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบ—เบตเปˆ R5 เบ•เป‰เบญเบ‡เบ•เบฑเป‰เบ‡เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเบ™เบตเป‰ PIM เป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบกเบ‚เปเป‰เบ„เบงเบฒเบกเบขเปˆเบฒเบ‡เบ•เปเปˆเป€เบ™เบทเปˆเบญเบ‡, เบ–เป‰เบฒเบšเปเปˆเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ R4 เบˆเบฐเบ–เบทเบเบเบปเบเป€เบงเบฑเป‰เบ™เบˆเบฒเบเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบญเบญเบเบกเบฒ. R5 เบˆเบฐเบชเบปเปˆเบ‡เบ—เบธเบเป† 60 PIM เบ‚เปเป‰เบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบฎเปˆเบงเบก.
Shortest-Path Tree Switchover.
เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบžเบตเปˆเบกเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡ R1 เปเบฅเบฐ R5 เปเบฅเบฐเป€เบšเบดเปˆเบ‡เบงเปˆเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบซเบผเบเบฑเบš topology เบ™เบตเป‰เปเบ™เบงเปƒเบ”.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ”เป‰เบ–เบทเบเบชเบปเปˆเบ‡เปเบฅเบฐเป„เบ”เป‰เบฎเบฑเบšเบ•เบฒเบกเป‚เบ„เบ‡เบเบฒเบ™เป€เบเบปเปˆเบฒ R1-R2-R3-R4-R5, เปเบฅเบฐเปƒเบ™เบ—เบตเปˆเบ™เบตเป‰เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเปเบฅเบฐเบเปเบฒเบซเบ™เบปเบ”เบ„เปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡ R1 เปเบฅเบฐ R5.
เบเปˆเบญเบ™เบญเบทเปˆเบ™ เปเบปเบ”, เบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบชเป‰เบฒเบ‡เบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡ unicast เบ„เบทเบ™เปƒเปเปˆเปƒเบ™ R5 เปเบฅเบฐเบ•เบญเบ™เบ™เบตเป‰เป€เบ„เบทเบญเบ‚เปˆเบฒเบ 192.168.1.0/24 เปเบกเปˆเบ™เบšเบฑเบ™เบฅเบธเป„เบ”เป‰เบœเปˆเบฒเบ™เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ” R5 Gi0/2. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™ R5, เป„เบ”เป‰เบฎเบฑเบš multicast เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Gi0/1, เป€เบ‚เบปเป‰เบฒเปƒเบˆเบงเปˆเบฒเบเบปเบ”เบฅเบฐเบšเบฝเบš RPF เปเบกเปˆเบ™เบšเปเปˆเบžเปเปƒเบˆเปเบฅเบฐเบกเบฑเบ™เบˆเบฐเบกเบตเป€เบซเบ”เบœเบปเบ™เบซเบผเบฒเบเบเบงเปˆเบฒเบ—เบตเปˆเบˆเบฐเป„เบ”เป‰เบฎเบฑเบš multicast เปƒเบ™ 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 เบงเปˆเบฒเบกเบฑเบ™เบเบฑเบ‡เบชเบทเบšเบ•เปเปˆเป„เบ”เป‰เบฎเบฑเบš multicast เบœเปˆเบฒเบ™ SPT.
เบเบฒเบ™เบŠเบญเบเบซเบฒ RP เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ.
เบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” RP.

เป€เบ—เบเป‚เบ™เป‚เบฅเบเบตเบ™เบตเป‰เปเบกเปˆเบ™เป€เบ›เบฑเบ™เป€เบˆเบปเป‰เบฒเบ‚เบญเบ‡เบˆเบฒเบ Cisco เปเบฅเบฐเบšเปเปˆเป€เบ›เบฑเบ™เบ—เบตเปˆเบ™เบดเบเบปเบกเป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐ, เปเบ•เปˆเบเบฑเบ‡เบกเบตเบŠเบตเบงเบดเบ”เบขเบนเปˆ. เบเบฒเบ™โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบ‡เบฒเบ™ Auto-RP เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบญเบ‡โ€‹เบ‚เบฑเป‰เบ™โ€‹เบ•เบญเบ™โ€‹เบ•เบปเป‰เบ™โ€‹เบ•เปโ€‹:
1) RP เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก RP-Announce เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆเบชเบฐเบซเบ‡เบงเบ™ - 224.0.1.39, เบ›เบฐเบเบฒเบ”เบ•เบปเบงเป€เบญเบ‡ RP เบšเปเปˆเบงเปˆเบฒเบˆเบฐเบชเปเบฒเบฅเบฑเบšเบ—เบธเบเบ„เบปเบ™เบซเบผเบทเบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบชเบฐเป€เบžเบฒเบฐ. เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เบ—เบธเบเบ™เบฒเบ—เบต.
2) เบ•เป‰เบญเบ‡เบเบฒเบ™เบ•เบปเบงเปเบ—เบ™เบเบฒเบ™เบชเป‰เบฒเบ‡เปเบœเบ™เบ—เบตเปˆ RP, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก RP-Discovery เบŠเบตเป‰เบšเบญเบเบงเปˆเบฒเบเบธเปˆเบกเปƒเบ”เบ—เบตเปˆ RP เบ„เบงเบ™เบ–เบทเบเบŸเบฑเบ‡. เบกเบฑเบ™เปเบกเปˆเบ™เบกเบฒเบˆเบฒเบเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ—เบตเปˆ routers PIM เบ›เบปเบเบเบฐเบ•เบดเบˆเบฐเบเปเบฒเบ™เบปเบ” RP เบชเปเบฒเบฅเบฑเบšเบ•เบปเบงเป€เบญเบ‡. Mapping Agent เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ router RP เบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡ เบซเบผเบท router 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 เบŸเบฑเบ‡

เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒ configure R3, เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡ RP-Announce:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปเบฅเบฐ R2, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ, เบˆเบฐเป€เบฅเบตเปˆเบกเบฅเปเบ–เป‰เบฒเบ‚เปเป‰เบ„เบงเบฒเบก RP-Announce. เบžเบฝเบ‡เปเบ•เปˆเปƒเบ™เป€เบงเบฅเบฒเบ—เบตเปˆเบกเบฑเบ™เบžเบปเบšเป€เบซเบฑเบ™เบขเปˆเบฒเบ‡เบซเบ™เป‰เบญเบเบซเบ™เบถเปˆเบ‡ RP เบกเบฑเบ™เบˆเบฐเป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡ RP-Discovery:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบงเบดเบ—เบตเบ™เบตเป‰, เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ routers เบ›เบปเบเบเบฐเบ•เบด (PIM RP Listener) เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰, เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบฎเบนเป‰เบšเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบŠเบญเบเบซเบฒ RP.
เบซเบ™เบถเปˆเบ‡เปƒเบ™เบšเบฑเบ™เบซเบฒเบ•เบปเป‰เบ™เบ•เปเบเบฑเบš Auto-RP เปเบกเปˆเบ™เบงเปˆเบฒเป€เบžเบทเปˆเบญเปƒเบซเป‰เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบก RP-Announce เปเบฅเบฐ RP-Discovery, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบชเบปเปˆเบ‡ PIM Join เบเบฑเบšเบ—เบตเปˆเบขเบนเปˆ 224.0.1.39-40, เปเบฅเบฐเป€เบžเบทเปˆเบญเบชเบปเปˆเบ‡, เบ—เปˆเบฒเบ™เบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เบฎเบนเป‰เบงเปˆเบฒเบšเปˆเบญเบ™เปƒเบ”. RP เบ•เบฑเป‰เบ‡เบขเบนเปˆ. เบšเบฑเบ™เบซเบฒเป„เบเปˆเปเบฅเบฐเป„เบ‚เปˆเบ„เบฅเบฒเบชเบชเบดเบ. เป€เบžเบทเปˆเบญเปเบเป‰เป„เบ‚เบšเบฑเบ™เบซเบฒเบ™เบตเป‰, PIM Sparse-Dense-Mode เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ”เบดเบ”. เบ–เป‰เบฒ router เบšเปเปˆเบฎเบนเป‰ RP, เบกเบฑเบ™เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเปƒเบ™เป‚เบซเบกเบ” Dense; เบ–เป‰เบฒเบกเบฑเบ™เป€เบฎเบฑเบ”, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เปƒเบ™เป‚เบซเบกเบ” Sparse. เป€เบกเบทเปˆเบญ PIM Sparse-mode เปเบฅเบฐเบ„เปเบฒเบชเบฑเปˆเบ‡เบŸเบฑเบ‡ ip pim autorp เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡ routers เบ›เบปเบเบเบฐเบ•เบด, router เบˆเบฐเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™เป‚เบซเบกเบ” Dense เบžเบฝเบ‡เปเบ•เปˆเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™ multicasting เป‚เบ”เบเบเบปเบ‡เบˆเบฒเบเป‚เบ›เป‚เบ•เบ„เบญเบ™ Auto-RP (224.0.1.39-40).
BootStrap Router (BSR).
เบŸเบฑเบ‡เบŠเบฑเบ™เบ™เบตเป‰เป€เบฎเบฑเบ”เบงเบฝเบเบ„เป‰เบฒเบเบ„เบทเบเบฑเบš Auto-RP. เปเบ•เปˆเบฅเบฐ RP เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเป„เบ›เบซเบฒเบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ, เป€เบŠเบดเปˆเบ‡เป€เบเบฑเบšเบเปเบฒเบ‚เปเป‰เบกเบนเบ™เปเบœเบ™เบ—เบตเปˆเปเบฅเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบšเบญเบ routers เบญเบทเปˆเบ™เป†เบ—เบฑเบ‡เบซเบกเบปเบ”. เปƒเบซเป‰เบญเบฐเบ—เบดเบšเบฒเบเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบเบฑเบš Auto-RP:
1) เป€เบกเบทเปˆเบญเบžเบงเบเป€เบฎเบปเบฒ configure R3 เป€เบ›เบฑเบ™เบœเบนเป‰เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ RP, เบ”เป‰เบงเบเบ„เปเบฒเบชเบฑเปˆเบ‡:

ip pim rp-candidate loopback 0

เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, R3 เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบซเบเบฑเบ‡; เป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบžเบดเป€เบชเบ”, เบฅเบฒเบงเบ—เปเบฒเบญเบดเบ”เบ•เป‰เบญเบ‡เบเบฒเบ™เบŠเบญเบเบซเบฒเบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบžเบงเบเป€เบฎเบปเบฒเบเป‰เบฒเบงเป„เบ›เบชเบนเปˆเบ‚เบฑเป‰เบ™เบ•เบญเบ™เบ—เบตเบชเบญเบ‡.
2) เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ R2 เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ:

ip pim bsr-candidate loopback 0

R2 เป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก PIM Bootstrap, เบšเปˆเบญเบ™เบ—เบตเปˆเบกเบฑเบ™เบŠเบตเป‰เบšเบญเบเบ•เบปเบงเบกเบฑเบ™เป€เบญเบ‡เป€เบ›เบฑเบ™เบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบ‚เปเป‰เบ„เบงเบฒเบกเบ™เบตเป‰เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ 224.0.013, เป€เบŠเบดเปˆเบ‡เป‚เบ›เป‚เบ•เบ„เบญเบ™ PIM เบเบฑเบ‡เปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบญเบทเปˆเบ™เป†เบ‚เบญเบ‡เบกเบฑเบ™. เบกเบฑเบ™เบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™เป„เบ›เปƒเบ™เบ—เบธเบเบ—เบดเบ”เบ—เบฒเบ‡เปเบฅเบฐเบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™เบˆเบถเปˆเบ‡เบšเปเปˆเบกเบตเบšเบฑเบ™เบซเบฒเป„เบเปˆเปเบฅเบฐเป„เบ‚เปˆเบ„เบทเบเบฑเบšเปƒเบ™ Auto-RP.
3) เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ RP เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบ„เบงเบฒเบกเบˆเบฒเบ router BSR, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก unicast เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ router BSR:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™, BSR, เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบš RPs, เบˆเบฐเบชเบปเปˆเบ‡เบžเบงเบเบกเบฑเบ™เป‚เบ”เบ multicast เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ 224.0.0.13, เป€เบŠเบดเปˆเบ‡เบ–เบทเบเบŸเบฑเบ‡เป‚เบ”เบ routers PIM เบ—เบฑเบ‡เบซเบกเบปเบ”. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เบฝเบšเบ—เบฝเบšเบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ ip pim autorp เบŸเบฑเบ‡ เบชเปเบฒเบฅเบฑเบš routers เบ›เบปเบเบเบฐเบ•เบดเบšเปเปˆเป„เบ”เป‰เบขเบนเปˆเปƒเบ™ BSR.
Anycast RP เบเบฑเบš Multicast Source Discovery Protocol (MSDP).
Auto-RP เปเบฅเบฐ BSR เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเปเบˆเบเบขเบฒเบเบเบฒเบ™เป‚เบซเบผเบ”เปƒเบ™ RP เบ”เบฑเปˆเบ‡เบ•เปเปˆเป„เบ›เบ™เบตเป‰: เปเบ•เปˆเบฅเบฐเบเบธเปˆเบก multicast เบกเบตเบžเบฝเบ‡เปเบ•เปˆเบซเบ™เบถเปˆเบ‡ RP เบ—เบตเปˆเบกเบตเบเบฒเบ™เป€เบ„เบทเปˆเบญเบ™เป„เบซเบง. เบกเบฑเบ™เบˆเบฐเบšเปเปˆเบชเบฒเบกเบฒเบ”เปเบˆเบเบขเบฒเบเบเบฒเบ™เป‚เบซเบผเบ”เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบก multicast เบซเบ™เบถเปˆเบ‡เปƒเบ™เป„เบฅเบเบฐเบซเบผเบฒเบ RPs. MSDP เป€เบฎเบฑเบ”เบชเบดเปˆเบ‡เบ™เบตเป‰เป‚เบ”เบเบเบฒเบ™เบญเบญเบ routers RP เบ—เบตเปˆเบขเบนเปˆ IP เบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบซเบ™เป‰เบฒเบเบฒเบเบ‚เบญเบ‡ 255.255.255.255. MSDP เบฎเบฝเบ™เบฎเบนเป‰เบ‚เปเป‰เบกเบนเบ™เป‚เบ”เบเปƒเบŠเป‰เบงเบดเบ—เบตเบเบฒเบ™เบซเบ™เบถเปˆเบ‡: static, Auto-RP เบซเบผเบท BSR.
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
เปƒเบ™เบฎเบนเบšเบžเบงเบเป€เบฎเบปเบฒเบกเบตเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ Auto-RP เบเบฑเบš MSDP. RPs เบ—เบฑเบ‡เบชเบญเบ‡เบ–เบทเบเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ”เป‰เบงเบเบ—เบตเปˆเบขเบนเปˆ IP 172.16.1.1/32 เปƒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš Loopback 1 เปเบฅเบฐเบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบ—เบฑเบ‡เบซเบกเบปเบ”. เบ”เป‰เบงเบ RP-Announce, เบ—เบฑเบ‡เบชเบญเบ‡ routers เบ›เบฐเบเบฒเบ”เบ•เบปเบงเป€เบญเบ‡เป‚เบ”เบเบเบฒเบ™เบญเป‰เบฒเบ‡เป€เบ–เบดเบ‡เบ—เบตเปˆเบขเบนเปˆเบ™เบตเป‰. เบ•เบปเบงเปเบ—เบ™เปเบœเบ™เบ—เบตเปˆ Auto-RP, เป„เบ”เป‰เบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เปเบฅเป‰เบง, เบชเบปเปˆเบ‡ RP-Discovery เบเปˆเบฝเบงเบเบฑเบš RP เบ”เป‰เบงเบเบ—เบตเปˆเบขเบนเปˆ 172.16.1.1/32. เบžเบงเบเป€เบฎเบปเบฒเบšเบญเบ routers เบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเบญเบ‚เปˆเบฒเบ 172.16.1.1/32 เป‚เบ”เบเปƒเบŠเป‰ IGP เปเบฅเบฐ, เบ•เบฒเบกเบ„เบงเบฒเบกเป€เบซเบกเบฒเบฐเบชเบปเบก. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, routers PIM เบฎเป‰เบญเบ‡เบ‚เปเบซเบผเบทเบฅเบปเบ‡เบ—เบฐเบšเบฝเบ™เบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบˆเบฒเบ RP เบ—เบตเปˆเบ–เบทเบเบฅเบฐเบšเบธเบงเปˆเบฒเป€เบ›เบฑเบ™เบ•เปเปˆเป„เบ› - hop เปƒเบ™เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒเป€เบ„เบทเบญเบ‚เปˆเบฒเบ 172.16.1.1/32. เป‚เบ›เป‚เบ•เบ„เบญเบ™ MSDP เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบ–เบทเบเบญเบญเบเปเบšเบšเบกเบฒเบชเปเบฒเบฅเบฑเบš RPs เบ•เบปเบงเป€เบญเบ‡เป€เบžเบทเปˆเบญเปเบฅเบเบ›เปˆเบฝเบ™เบ‚เปเป‰เบ„เบงเบฒเบกเบเปˆเบฝเบงเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ multicast.
เบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ topology เบ™เบตเป‰:
เป‚เบ›เบฃเป‚เบ•เบ„เป PIM เป€เบฎเบฑเบ”เบงเบฝเบเปเบ™เบงเปƒเบ”
Switch6 เบเบฐเบˆเบฒเบเบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบซเบฒเบ—เบตเปˆเบขเบนเปˆ 238.38.38.38 เปเบฅเบฐเบกเบฒเบฎเบญเบ”เบ›เบฐเบˆเบธเบšเบฑเบ™เบกเบตเบžเบฝเบ‡เปเบ•เปˆ RP-R1 เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™. Switch7 เปเบฅเบฐ Switch8 เบฎเป‰เบญเบ‡เบ‚เปเปƒเบซเป‰เบเบธเปˆเบกเบ™เบตเป‰. Routers R5 เปเบฅเบฐ R4 เบˆเบฐเบชเบปเปˆเบ‡ PIM Join เบเบฑเบš R1 เปเบฅเบฐ R3, เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบš. เป€เบ›เบฑเบ™เบซเบเบฑเบ‡? เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡เป„เบ›เบซเบฒ 13.13.13.13 เบชเปเบฒเบฅเบฑเบš R5 เบˆเบฐเบซเบกเบฒเบเป€เบ–เบดเบ‡ R1 เป‚เบ”เบเปƒเบŠเป‰ IGP metric, เบ„เบทเบเบฑเบ™เบเบฑเบš R4.
RP-R1 เบฎเบนเป‰เบเปˆเบฝเบงเบเบฑเบšเบเบฐเปเบชเปเบฅเบฐเบˆเบฐเป€เบฅเบตเปˆเบกเบญเบญเบเบญเบฒเบเบฒเบ”เป„เบ›เบชเบนเปˆ R5, เปเบ•เปˆ R4 เบšเปเปˆเบฎเบนเป‰เบซเบเบฑเบ‡เบเปˆเบฝเบงเบเบฑเบšเบกเบฑเบ™, เป€เบžเบฒเบฐเบงเปˆเบฒ R1 เบšเปเปˆเบžเบฝเบ‡เปเบ•เปˆเบชเบปเปˆเบ‡เบกเบฑเบ™. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™ MSDP เปเบกเปˆเบ™เบกเบตเบ„เบงเบฒเบกเบˆเปเบฒเป€เบ›เบฑเบ™. เบžเบงเบเป€เบฎเบปเบฒเบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบกเบฑเบ™เบขเบนเปˆเปƒเบ™ R1 เปเบฅเบฐ R5:

ip msdp peer 3.3.3.3 connect-source Loopback1 on R1

ip msdp peer 1.1.1.1 connect-source Loopback3 on R3

เบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบเบปเบเบเบญเบ‡เบ›เบฐเบŠเบธเบกเบฅเบฐเบซเบงเปˆเบฒเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เปเบฅเบฐเป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบเบฐเปเบชเปƒเบ”เบเปเปˆเบ•เบฒเบกเบžเบงเบเป€เบ‚เบปเบฒเบˆเบฐเบฅเบฒเบเบ‡เบฒเบ™เปƒเบซเป‰เป€เบžเบทเปˆเบญเบ™เบšเป‰เบฒเบ™ RP เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.
เบ—เบฑเบ™เบ—เบตเบ—เบตเปˆ RP-R1 เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ–เปˆเบฒเบเบ—เบญเบ”เบˆเบฒเบ Switch6, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบก unicast MSDP Source-Active เบ—เบฑเบ™เบ—เบต, เป€เบŠเบดเปˆเบ‡เบˆเบฐเบกเบตเบ‚เปเป‰เบกเบนเบ™เป€เบŠเบฑเปˆเบ™ (S, G) - เบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเปเบซเบผเปˆเบ‡เปเบฅเบฐเบˆเบธเบ”เบซเบกเบฒเบเบ›เบฒเบเบ—เบฒเบ‡เบ‚เบญเบ‡ multicast. เปƒเบ™เบ›เบฑเบ”เบˆเบธเบšเบฑเบ™เบ—เบตเปˆ RP-R3 เบฎเบนเป‰เบงเปˆเบฒเปเบซเบผเปˆเบ‡เป€เบŠเบฑเปˆเบ™ Switch6, เป€เบกเบทเปˆเบญเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบฎเป‰เบญเบ‡เบ‚เปเบˆเบฒเบ R4 เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป„เบซเบผเป€เบ‚เบปเป‰เบฒเบ™เบตเป‰, เบกเบฑเบ™เบˆเบฐเบชเบปเปˆเบ‡ PIM Join เป„เบ›เบซเบฒ Switch6, เบ™เปเบฒเบžเบฒเป‚เบ”เบเบ•เบฒเบ•เบฐเบฅเบฒเบ‡เป€เบชเบฑเป‰เบ™เบ—เบฒเบ‡. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, R1 เบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบš PIM Join เบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเบˆเบฐเป€เบฅเบตเปˆเบกเบชเบปเปˆเบ‡เบเบฒเบ™เบˆเบฐเบฅเบฒเบˆเบญเบ™เป„เบ›เบชเบนเปˆ RP-R3.
MSDP เปเบฅเปˆเบ™เบœเปˆเบฒเบ™ TCP, RPs เบชเบปเปˆเบ‡เบ‚เปเป‰เบ„เบงเบฒเบกเบฎเบฑเบเบชเบฒเบŠเบตเบงเบดเบ”เป€เบŠเบดเปˆเบ‡เบเบฑเบ™เปเบฅเบฐเบเบฑเบ™เป€เบžเบทเปˆเบญเบเบงเบ”เป€เบšเบดเปˆเบ‡เบŠเบตเบงเบดเบ”. เป‚เบกเบ‡เบˆเบฑเบšเป€เบงเบฅเบฒเปเบกเปˆเบ™ 60 เบงเบดเบ™เบฒเบ—เบต.
เบซเบ™เป‰เบฒเบ—เบตเปˆเบ‚เบญเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบ›เบฑเบ™ MSDP เบกเบดเบ”เบชเบฐเบซเบฒเบเป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™เบเบฑเบ‡เบšเปเปˆเบˆเบฐเปเบˆเป‰เบ‡, เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบงเปˆเบฒเบ‚เปเป‰เบ„เบงเบฒเบก Keepalive เปเบฅเบฐ SA เบšเปเปˆเป„เบ”เป‰เบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป€เบ–เบดเบ‡เบชเบฐเบกเบฒเบŠเบดเบเปƒเบ™เป‚เบ”เป€เบกเบ™เปƒเบ”เป†. เบ™เบญเบเบˆเบฒเบเบ™เบตเป‰, เปƒเบ™ topology เบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเป„เบ”เป‰เบ—เบปเบ”เบชเบญเบšเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบ—เบตเปˆเบŠเบตเป‰เปƒเบซเป‰เป€เบซเบฑเบ™เป‚เบ”เป€เบกเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™ - เบšเปเปˆเบกเบตเบ„เบงเบฒเบกเปเบ•เบเบ•เปˆเบฒเบ‡เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”.
เบ–เป‰เบฒเปƒเบœเบชเบฒเบกเบฒเบ”เบŠเบตเป‰เปเบˆเบ‡เป„เบ”เป‰, เบ‚เป‰เบญเบเบเบดเบ™เบ”เบตเบ—เบตเปˆเบˆเบฐเบญเปˆเบฒเบ™เบกเบฑเบ™เปƒเบ™เบ„เปเบฒเป€เบซเบฑเบ™.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™