PIM ááááŻáááŻááąáŹáááş router ááťáŹá¸ááźáŹá¸áážá áá˝ááşáááşáá
áşááŻáĄáá˝ááşá¸ multicast ááŻááşáá˝ážááˇáşááźááşá¸áĄáá˝ááş ááááŻáááŻááąáŹáĄá
áŻáá
áşááŻááźá
áşáááşá Dynamic routing protocols ááťáŹá¸áá˝ááş áĄááŽá¸ááŹá¸áážá áááşááśááąá¸ááťáŹá¸ááᯠáĄááŹá¸áá°ááŻáśá
áśááźááˇáş áááşááąáŹááşááŹá¸áááşá PIMv2 áááş á
áášáááˇáş 30 áááŻááşá¸ Hello áááşááąáˇááťáşááťáŹá¸ááᯠááááşá¸áááşá¸ááŹá¸ááąáŹ multicast ááááşá
Ꮰ224.0.0.13 (All-PIM-Routers) áááŻáˇ ááąá¸áááŻáˇááŤáááşá áááşááąáˇááťáşáá˝ááş Hold Timers ááŤáážááááş - ááŻáśáážááşáĄáŹá¸ááźááˇáş 3.5*Hello Timer áážááˇáş ááŽááťážáááşá áááŻáááŻáááşáážáŹ ááŻáśáážááşáĄáŹá¸ááźááˇáş 105 á
áášáááˇáşááźá
áşáááşá
PIM áááş áĄááá áááşáááşáážáŻááŻááşáážá
áşáᯠ- Dense áážááˇáş Sparse ááŻááşááᯠáĄááŻáśá¸ááźáŻáááşá Dense ááŻááşááźááˇáş á
ááźááŤá
ááŻáˇá
áĄáááşá¸áĄááźá
áş-áĄááźáąááśááźááˇáşááąáá
áşáááşááťáŹá¸á
Dense-mode ááŻááşáááş ááá°ááŽááąáŹ multicast áĄáŻááşá
áŻááťáŹá¸á ááąáŹááşáááşáĄááťáŹá¸áĄááźáŹá¸áĄáá˝ááş áĄááŻáśá¸ááźáŻáááş áĄááźáśááźáŻáááŻááŤáááşá Router áááş multicast traffic áááŻáááşááśááážáááąáŹáĄááŤá áááşá¸áááş áááááŻáśá¸ááŻááşááąáŹááşááááˇáşáĄááŹáážáŹ RPF á
ááşá¸ááťááşá¸áĄáá˝ááş á
á
áşááąá¸ááźááşá¸ááźá
áşáááşá RPF - unicast áááşá¸ááźáąáŹááşá¸áááŹá¸ááźááˇáş multicast ááĄáááşá¸áĄááźá
áşáááŻá
á
áşááąá¸áááş á¤á
ááşá¸ááťááşá¸áááŻáĄááŻáśá¸ááźáŻáááşá unicast routing table áááŹá¸áážááşá¸áĄáááŻááşá¸ ᤠhost áážááşááŹá¸áᏠááąáŹááşáá˝ááşááž traffic áááş áááŻáĄááşááŤáááşá á¤ááášáááŹá¸áááş multicast ááŻááşáá˝ážááˇáşáážáŻáĄáá˝ááşá¸ ááźá
áşááąáŤáşááąáááˇáş áá˝ááşá¸áááşááźáżááŹááᯠááźáąáážááşá¸ááąá¸áááşá
R3 áááş multicast áááşááąáˇááťáşááž multicast áááşá¸ááźá
áş (Source IP) ááᯠáážááşááááźáŽá¸ áááşá¸á unicast áááŹá¸ááᯠáĄááŻáśá¸ááźáŻá R1 áážááˇáş R2 ááž á
áŽá¸áááşá¸áážáŻáážá
áşááŻááᯠá
á
áşááąá¸ááŤáááşá áááŹá¸áážáá˝ážááşááźááąáŹ áĄááşááŹááąáˇá
áşáážá
áŽá¸ááźáąáŹááşá¸ (R1 ááž R3) áááş ááąáŹááşáááşááŻááşáá˝ážááˇáşáááşááźá
áşááźáŽá¸ R2 ááž stream áááş ááťáááşá¸áá˝áŹá¸áááşááźá
áşááźáŽá¸á áĄáááşááźáąáŹááˇáşáááŻááąáŹáş multicast áááşá¸ááźá
áşáááŻáˇááąáŹááşáážááááşáĄáá˝ááş áááşáááş S0/1 áážááááˇáş packet ááťáŹá¸ááᯠááąá¸áááŻáˇáááşáááŻáĄááşááŤáááşá
ááąá¸áá˝ááşá¸áá áááˇáşáážáŹ áááşááá
áşáá
áşááŻáááşá¸áá˛áˇ ááŽááťážáá˛áˇ áááşá¸ááźáąáŹááşá¸áážá
áşááŻáážááááş ááŹááźá
áşááá˛á á¤ááá
ášá
áá˝ááşá Router áááş á¤áááşá¸ááźáąáŹááşá¸ááťáŹá¸ááž ááąáŹááşááąáŹáˇáá
áşááŻááᯠáá˝áąá¸áááşááźá
áşáááşá IP address áááŻááźááˇáşáá˛áˇáá°á áĄáááŻááşááááşá á¤áĄáá°áĄááťááˇáşááᯠááźáąáŹááşá¸áá˛áááş áááŻáĄááşááŤá áááşáááş ECMP ááᯠââáĄááŻáśá¸ááźáŻáááŻááşáááşá áĄááąá¸á
áááşáĄááťááşáĄáááşááťáŹá¸
RPF á
ááşá¸ááťááşá¸ááᯠá
á
áşááąá¸ááźáŽá¸ááąáŹááşá Router áááş áááşáááşáááşááśááážáááąáŹ áá
áşá
áŻáśáážáá˝á˛á áááşá¸á PIM áĄáááşááŽá¸ááťááşá¸ááťáŹá¸áĄáŹá¸ááŻáśá¸ááś multicast packet áá
áşááŻááᯠááąá¸áááŻáˇááŤáááşá áĄááźáŹá¸ PIM router ááťáŹá¸áááş á¤ááŻááşáááşá¸á
ááşááᯠááźááşááŻááşáááşá multicast packet áááş áĄáááşá¸áĄááźá
áşááž ááąáŹááşááŻáśá¸áááşááśáá°ááťáŹá¸ááśáááŻáˇ áá°ááąáŹááşáá˝áŹá¸áááˇáşáááşá¸ááźáąáŹááşá¸áááş áĄáááşá¸áĄááźá
áş-áĄááźáąááśááźááˇáşááźá°á¸áážáŻáá
áşáááşá áĄáááŻááŻáśá¸áááşá¸ááźáąáŹááşá¸áá
áş (SPT)á áĄáááşá¸áĄááźá
áşáá
áşáááşááŻááąáŤáşááąáŹ áá
áşáááşááŻáśá
áśááźá
áşáááşá ááá°ááŽááąáŹáĄáááşááŻáśá¸ááťááŻá¸á áá
áşááŻááŻáááŻáá˝áąá¸ááťááşááŤá
áĄááťááŻáˇááąáŹ multicast stream áá˝ááş áĄááťááŻáˇááąáŹ router ááťáŹá¸áááş á
á˝ááˇáşáá˝ááşááźááşá¸ááážááááˇáş ááźáżááŹááᯠááźáąáážááşá¸áááşá¸áážááˇáş áááşá¸ááᯠááąá¸áááŻáˇáááˇáşáá°ááážáááąáŹáşáááşá¸ upstream router ááž áááşá¸ááᯠáááŻáˇááąá¸ááŤáááşá áááşá¸áĄáá˝ááş Prune ááášáááŹá¸áĄáŹá¸ ááŽáá˝ááşáá˛áˇáááşá
ááŻááşáááşá
áŹá
áĽáááŹáĄáŹá¸ááźááˇáşá R2 áááş R3 áááŻáˇ multicast áá
áşááŻááᯠáááşáááşááąá¸áááŻáˇááąááąáŹáşáááşá¸ R3 áááş RPF á
ááşá¸ááťááşá¸áĄá áááşá¸ááᯠáá˝ážááşááťáááŻááşááŤáááşá ááťááşáááşááᯠááŹááźáąáŹááˇáşáá˝ááˇáşááŹáá˛á R3 áááş PIM Prune Message ááąá¸áááŻáˇááźáŽá¸ R2 áááş á¤áááşááąáˇááťáşááᯠáááşááśááážáááąáŹáĄááŤá á¤á
áŽá¸áááşá¸áážáŻáĄáá˝ááş áá˝ááşáá˝áŹá¸ááąáŹ áĄááşááŹááąáˇá
áşá
áŹáááşá¸ááž áĄááşááŹááąáˇá
áş S0/1 ááᯠáááşáážáŹá¸áááşááźá
áşááźáŽá¸á á¤áĄáá˝áŹá¸áĄááŹááž ááąá¸áááŻáˇáááˇáşáááˇáş áĄááşááŹááąáˇá
áşááťáŹá¸á
áŹáááşá¸á
áĄáąáŹááşááŤáááŻáˇáááş PIM Prune áááşááąáˇááťáşá áááŻáááŻáááŹá¸áááşááąáŹ áĄáááášááŤááşáá˝ááˇáşáááŻááťááşááźá áşááŤáááşá
PIM Prune áááşááąáˇááťáşááᯠRouter áá áşááŻááž ááŻááá router áááŻáˇ Prune ááž áááşááśááážááááˇáş link ááᯠáááşáážáŹá¸áááş ááŻááá router ááž ááąá¸áááŻáˇááŤáááşá
Prune áááşááąáˇááťáşááᯠáááşááśááážáááźáŽá¸ááąáŹááşá R2 áááş Prune timer ááᯠ3 áááá
áşáĄááźá
áş áááşáážááşáááşá ááŻáśá¸áááá
áşááźáŹááźáŽá¸ááąáŹááşá áááşá¸áááş ááąáŹááşáááş Prune áááşááąáˇááťáşááᯠáááşááśááážááááşáĄáá áĄáá˝áŹá¸áĄááŹááᯠááźááşáááşá
áááşááŤááááˇáşáááşá áááşá¸áááş PIMv1 áá˝ááşááźá
áşáááşá
PIMv2 áá˝ááş State Refresh timer ááᯠáááˇáşááŹá¸áááş (ááŻáśáážááşáĄáŹá¸ááźááˇáş á
áášáááˇáş 60)á R3 ááž Prune áááşááąáˇááşáťáááŻáˇááźáŽá¸áááşáážááˇáş, á¤áĄááťáááşáááŻááşá¸ááááááŹááᯠR3 áá˝ááşá
áááşáááşá á¤áĄááťáááşáááŻááşá¸ááááááŹááááşáááşá¸ááŻááşááŻáśá¸ááąáŹáĄááŤá R3 áááş á¤áĄáá˝á˛áˇáĄáá˝ááş R3 áážá 2 áááá
áş Prune Timer ááᯠááźááşáááşáááşáážááşááąá¸áááˇáş State Refresh áááşááąáˇááťáşáá
áşá
áąáŹááş ááąá¸áááŻáˇááŤáááşá
Prune áááşááąáˇááşáťáááŻáˇáááźááşá¸áĄááźáąáŹááşá¸áááşá¸-
- multicast packet áá áşááŻááťááşáá˝áŹá¸ááąáŹáĄá፠RPF á á áşááąá¸áááşá
- Multicast áĄáá˝á˛áˇ (IGMP Join) ááᯠááąáŹááşá¸áááŻááŹá¸áááˇáş ááźááşáá˝ááşá¸á ááťáááşáááşááŹá¸ááąáŹ ááąáŹááşáááşááťáŹá¸ ááážááááˇáşáĄááŤá Multicast áĄáá˝áŹá¸áĄááŹááᯠááąá¸áááŻáˇáááŻááşáááˇáş PIM áĄáááşááŽá¸ááťááşá¸ááťáŹá¸ (Non-prune Interface) ááážáááŤá
Graft Message
R3 áááş R2 ááž traffic áááŻááááŻááťááşáᲠPrune áááŻáˇááźáŽá¸ R1 ááž multicast áá
áşááŻááᯠáááşááśááážáááźáąáŹááşá¸ á
áááşáá°á¸ááźááˇáşááźááŤá
ááŻáˇá áááŻáˇááąáŹáş ááŻááşááááşá R1-R3 ááźáŹá¸áážáááťááşáááşáááş ááźáŻááşááťááźáŽá¸ R3 áááş multicast ááážááᲠááťááşáá˛áˇáááşá R3 áážá Prune Timer áááşáááşá¸ááŻááşáááşáĄáá 2 áááá
áşá
áąáŹááˇáşáááŻááşáááşá 3 áááá
áşáááş ááźáŹááźááˇáşá
á˝áŹ á
áąáŹááˇáşáááŻááşá¸áááąáŹááźáąáŹááˇáş áá
áąáŹááˇáşáááŻááşá¸áááşá ᤠS0/1 áĄááşááŹááąáˇá
áşááᯠááźááşááąáŹááşááŹá¸ááąáŹ áĄááźáąáĄááąááž R2 áááŻáˇ ááťááşááťááşá¸ áá°ááąáŹááşááŹáááˇáş áááşááąáˇááťáşáá
áşáᯠááąá¸áááŻáˇáááş áááŻáĄááşááŤáááşá á¤áááşááąáˇááťáşáááş Graft áááşááąáˇááťáşáá
áşááŻááźá
áşááááˇáşáááşá Graft áááşááąáˇááťáşááᯠáááşááśááážáááźáŽá¸ááąáŹááşá R2 áááş Graft-ACK ááźááˇáş ááŻáśáˇááźááşáááşááźá
áşáááşá
Prune Overrideá
ááŽááŻáśááźááşá¸ááᯠááźááˇáşááĄáąáŹááşá R1 áááş router áážá
áşááŻááŤáážáááąáŹ áĄáááŻááşá¸áá
áşááŻáááŻáˇ multicast ááŻááşáá˝ážááˇáşáááşá R3 áááş áĄáá˝áŹá¸áĄááŹááᯠáááşááśááźáŽá¸ ááŻááşáá˝ážááˇáşáááşá R2 áááşááśáááşá áááŻáˇááąáŹáş áĄáá˝áŹá¸áĄááŹááᯠááŻááşáá˝ážááˇáşááąá¸áááˇáşáá°ááážáááŤá áááşá¸áááş á¤áĄáááŻááşá¸áážá R1 áááŻáˇ Prune áááşááąáˇááşáťááᯠááąá¸áááŻáˇáááşá R1 áááş Fa0/0 ááᯠá
áŹáááşá¸ááž áááşáážáŹá¸ááźáŽá¸ á¤áĄáááŻááşá¸áá˝ááş ááŻááşáá˝ážááˇáşááźááşá¸ááᯠáááşáááˇáşááąáŹáşáááşá¸ R3 áá˝ááş áááşáááŻáˇááźá
áşáááşáááşá¸á R3 áááş áá°ááŽááąáŹáĄáááŻááşá¸áá˝ááşáážáááźáŽá¸ Prune ááśááž á¤áááşááąáˇááťáşááᯠáááşááśááážáááźáŽá¸ áĄááźáąáĄááąá ááźáąáá˝á˛á
ááŹááᯠááŹá¸áááşááŤáááşá R1 ááŻááşáá˝ážááˇáşááźááşá¸ááᯠááááşáááˇáşááŽá áááşá¸áááş áĄááťáááşáááŻááşá¸ááááááŹááᯠ3 á
áášáááˇáşáááşáážááşááŹá¸ááźáŽá¸ 3 á
áášáááˇáşáĄááźáŹáá˝ááş ááŻááşáá˝ážááˇáşááźááşá¸ááᯠáááşáá˝áŹá¸áááşááźá
áşáááşá 3 á
áášáááˇáş - R3 áááş áááşá¸á multicast ááᯠáááŻáśá¸áážáŻáśá¸á
áąáááşáĄáá˝ááş á¤áĄááťáááşáááş áĄáááĄááťááźá
áşáááşá áááŻáˇááźáąáŹááˇáş R3 áááş á¤áĄáá˝á˛áˇáĄáá˝ááş Pim Join áááşááąáˇááťáşááᯠáĄááźááşááŻáśá¸ááąá¸áááŻáˇááźáŽá¸ R1 áááş ááŻááşáá˝ážááˇáşááźááşá¸ááᯠáááşáááˇáşáááş áá
ááşá¸á
áŹá¸ááąáŹáˇááŤá áĄáąáŹááşáá˝ááş Join áááşááąáˇááťáşááťáŹá¸áĄááźáąáŹááşá¸á
áááşááąáˇááťáş áĄáááŻááşáĄááŹá
á¤áĄááźáąáĄááąááᯠá
áááşáá°á¸ááźááˇáşááźááŤá
ááŻáˇ- router áážá
áşááŻáááş áá˝ááşáááşáá
áşááŻáááŻáˇ áá
áşááźááŻááşáááşááŻááşáá˝ážááˇáşáááşá áááşá¸áááŻáˇáááş áĄáááşá¸áĄááźá
áşááž áá°ááŽááąáŹá
áŽá¸ááźáąáŹááşá¸ááᯠáááşááśááážáááźáŽá¸ áážá
áşááŻá
ááŻáśá¸áááş áááşá¸ááᯠáĄááşááŹááąáˇá
áş e0 ááąáŹááşáá˝ááşáážá áá°ááŽááąáŹáá˝ááşáááşáááŻáˇ ááŻááşáá˝ážááˇáşáááşá áááŻáˇááźáąáŹááˇáşá áááşáá°áááş á¤áá˝ááşáááşáĄáá˝ááş áá
áşáŚá¸áááşá¸ááąáŹ ááŻááşáá˝ážááˇáşáá°ááźá
áşáááşááᯠááŻáśá¸ááźááşáááş áááŻáĄááşááŤáááşá á¤áĄáá˝ááş áĄáááŻááşáĄáᏠáááşááąáˇááťáşááťáŹá¸ááᯠáĄááŻáśá¸ááźáŻáááşá R2 áážááˇáş R3 áááş multicast traffic á áááşáá˝áŹá¸áážáŻááᯠáážáŹáá˝áąáá˝áąáˇáážáááąáŹáĄááŤá áááŻáááŻáááşáážáŹ R2 áážááˇáş R3 áááş áááşá¸áááŻáˇáááŻááşáááŻááşááŻááşáá˝ážááˇáşááąáŹ multicast áá
áşááŻááᯠáááşááśááážáááąáŹáĄááŤá routers ááťáŹá¸áááş á¤ááąááŹáá˝ááş áá
áşááŻááŻáážáŹá¸áá˝ááşá¸ááąááźáąáŹááşá¸ ááŹá¸áááşááŤáááşá á¤ááá
ášá
áá˝ááşá Router ááťáŹá¸áááş á
áŽááśáááˇáşáá˝á˛ááąá¸áĄáá˝áŹáĄááąá¸áážááˇáş multicast áááşá¸ááźá
áşáááŻáˇááąáŹááşáážááááˇáş áááşá¸ááźáąáŹááşá¸áááşááá
áşááťáŹá¸ ááŤáááşááąáŹ Assert áááşááąáˇááťáşááťáŹá¸ááąá¸áááŻáˇáááş - 10.1.1.10á ááśáá°á¸áážááşááᯠáĄáąáŹááşááŤáĄáááŻááşá¸ ááŻáśá¸ááźááşáááşá
- AD ááááˇáşáááşá
- AD áááş áá°ááŽááŤáá áááşááá áşáĄááááˇáş áážááá°áážáŹ
- á¤ááąááŹáá˝ááş áááşá¸áá°ááŽááťážáážáŻáážáááŤáá áááşá¸áááŻáˇááŻááşáá˝ážááˇáşáááˇáş multicast áá˝ááşáááşáá˝ááş áááŻáááŻááźááˇáşááŹá¸ááąáŹ IP áážááá°ááźá áşáááşá
á¤áá˛áá˝ááş áĄáááŻááşááá°áááş áááşáážááşááŹá¸ááąáŹ Router ááźá
áşááŹáááşá Pim Hello ááᯠDR ááťáŹá¸ááᯠáá˝áąá¸ááťááşáááşáĄáá˝ááşáááşá¸ áĄááŻáśá¸ááźáŻááŤáááşá ááąáŹááşá¸ááŤá¸áĄá
áá˝ááş PIM Hello áááşááąáˇááťáşááᯠááźáááŹá¸ááźáŽá¸ DR áĄáá˝ááşááᯠáááŻááąááŹáá˝ááş ááźááşáá˝áąáˇáááŻááşáááşá á¤áááˇáşááşáá˝ááş áĄááźááˇáşááŻáśá¸ IP ááááşá
áŹáážááá°áááş áĄáááŻááşááááşá
áĄááŻáśá¸áááşááąáŹááášáááŹ
MROUTE áááŹá¸á
PIM ááááŻáááŻááąáŹ áááşáááŻáˇáĄááŻááşááŻááşáááşááᯠáááŚá¸ááźááˇáşáážáŻááźáŽá¸ááąáŹááşá multicast routing table áážááˇáş áááşáááŻáˇááŻááşááąáŹááşááááşááᯠááŹá¸áááşáááşáááŻáĄááşááŤáááşá mroute table áááş ááąáŹááşáááşááťáŹá¸ááśááž ááąáŹááşá¸áááŻááŹá¸áááˇáş stream ááťáŹá¸áĄááźáąáŹááşá¸áážááˇáş multicast ááŹááŹááťáŹá¸ááž á
áŽá¸áááşá¸ááąáááˇáş stream ááťáŹá¸áĄááźáąáŹááşá¸ áĄááťááşáĄáááşááťáŹá¸ááᯠááááşá¸áááşá¸ááŤáááşá
áĽáááŹáĄáŹá¸ááźááˇáşá áĄááťááŻáˇááąáŹáĄááşááŹááąáˇá
áşáá˝ááş IGMP áĄáá˝á˛áˇáááşáážáŻáĄá
áŽáááşááśá
ᏠáááŻáˇáááŻááş PIM Join áááŻáááşááśááážáááąáŹáĄááŤá áĄááťááŻá¸áĄá
áŹá¸ (*á G) áážááşáááşá¸ááᯠáááşá¸ááźáąáŹááşá¸áááŹá¸áá˝ááş áááˇáşáá˝ááşá¸áááş-
á¤áááşááąáŹááşáážáŻáááş ááááşá
Ꮰ238.38.38.38 ááźááˇáş ááŹááşáĄáá˝áŹá¸áĄááŹááąáŹááşá¸áááŻáážáŻááᯠáááşááśááážááá˛áˇáááşáᯠáááŻáááŻáááşá DC áĄááśáááş multicast áááş Dense ááŻááşáá˝ááşáááşáááşáááşááźá
áşááźáŽá¸ C áááş áááşááśáá°áááş router áážááˇáş áááŻááşáááŻááşááťáááşáááşááŹá¸ááźáąáŹááşá¸ áááŻáááŻáááşáážáŹ router áááş IGMP áĄáá˝á˛áˇáááşáážáŻáĄá
áŽáááşááśá
áŹáážááˇáş PIM Join áááŻáááşááśááážáááŹá¸áááşá
áĄááťááŻá¸áĄá
áŹá¸ (S,G) áážááşáááşá¸áážáááŤáá ááťá˝ááşáŻááşáááŻáˇáá˝ááş multicast stream áá
áşááŻáážááááşááᯠáááŻáááŻáááş-
S áĄáá˝ááş - 192.168.1.11 áá˝ááşá ááťá˝ááşáŻááşáááŻáˇáááş multicast áĄáááşá¸áĄááźá
áşá IP ááááşá
áŹááᯠáážááşááŻáśáááşááŹá¸ááźáŽá¸á áááşá¸áááş RPF á
ááşá¸ááťááşá¸ááźááˇáş á
á
áşááąá¸áááşááźá
áşáááşá ááźáżááŹááťáŹá¸áážáááŤáá áááşááŻááşáááşáááŻáĄááşáááşáážáŹ áĄáááşá¸áĄááźá
áşáááŻáˇ áááşá¸ááźáąáŹááşá¸áĄáá˝ááş unicast table áááŻá
á
áşááąá¸ááŤá Incoming Interface áĄáá˝ááşáá˝ááşá Multicast áááşááśááážááááˇáş ááťááşáážáŹááźááşááᯠáá˝ážááşááźáááşá unicast áááşá¸ááźáąáŹááşá¸ááźáááŹá¸áá˝ááşá áĄáááşá¸áĄááźá
áşáááŻáˇ áááşá¸ááźáąáŹááşá¸áááş á¤ááąááŹáá˝ááş áááşáážááşááŹá¸áááˇáş áĄááşááŹááąáˇá
áşááᯠáááŻá¸ááŹá¸ááááşááźá
áşáááşá Outgoing Interface áááş multicast ááᯠááźááşáá˝ážááşá¸áááˇáşááąááŹááᯠáááşáážááşááąá¸áááşá áááşá¸áááş áááŹááźá
áşááąááŤáá router áááş á¤áááşá¸ááźáąáŹááşá¸áĄáá˝ááş ááąáŹááşá¸áááŻááťááşáá
áşá
áŻáśáá
áşááŹááᯠáááşááśááážááááşáááŻááşááŤá áĄááśáĄáŹá¸ááŻáśá¸áážááˇáşáááşáááşááąáŹ ááąáŹááşáááşáĄááťááşáĄáááşááťáŹá¸ááᯠáážáŹáá˝áąáˇáááŻááşááŤáááşá
PIM Sparse-ááŻááşá
Sparse-mode áááťá°ááŹáááş Dense-mode áážááˇáşáááˇáşááťááşáááşááźá
áşáááşá Sparse-mode áááş multicast áĄáá˝áŹá¸áĄááŹááᯠáááşááśááážáááąáŹáĄááŤá á¤á
áŽá¸áááşá¸áážáŻáĄáá˝ááş ááąáŹááşá¸áááŻáážáŻááťáŹá¸áážááááˇáş áááŻáĄááşááŹááąáˇá
áşááťáŹá¸áážááááˇáşáᏠáĄáá˝áŹá¸áĄááŹááᯠááąá¸áááŻáˇááááˇáşáááşá áĽáááŹáĄáŹá¸ááźááˇáş Pim Join áááŻáˇáááŻááş IGMP ááž á¤áĄáá˝áŹá¸áĄááŹááᯠááąáŹááşá¸áááŻááąáŹ áááşááąáˇááťáşááťáŹá¸á
SM áážááˇáş DM áĄáá˝ááş áĄááŹá¸áá° áĄá
áááşáĄáááŻááşá¸ááťáŹá¸-
- PIM DM áá˝ááşáá˛áˇáááŻáˇ áááşáá˝ááşáĄáá˝ááşá¸ áááşááśááąá¸ááᯠáááşááąáŹááşááŹá¸áááşá
- RPF á ááşá¸ááťááşá¸áááş áĄááŻááşááŻááşáááşá
- DR áá˝áąá¸ááťááşáážáŻáážáŹ áááşáá°áááşá
- Prune Overrides áážááˇáş Assert áááşááąáˇááťáşááťáŹá¸á ááášáááŹá¸áááş áááşáá°áááşá
áá˝ááşáááşááąáŤáşáá˝ááş áááşáá°á áááşáááˇáşááąááŹáážááˇáş áááşáááŻáˇááąáŹ multicast áĄáá˝áŹá¸áĄáᏠáááŻáĄááşáááşááᯠááááşá¸ááťáŻááşáááşáĄáá˝ááş ááŻáśááááşá¸áĄááťááşáĄáááşá
ááşááŹáá
áşáᯠáááŻáĄááşááŤáááşá ááťá˝ááşáŻááşáááŻáˇáá
ááşááŹáááş Rendezvous Point (RP) ááźá
áşááááˇáşáááşá Multicast traffic áá
áşááťááŻá¸ááťááŻá¸ááᯠáááŻááťááşáá° áááŻáˇáááŻááş áĄáááşá¸áĄááźá
áşááž multicast traffic ááᯠá
áááşáááşááśáá°áááŻááşá¸áááş áááşá¸ááᯠRP áááŻáˇ áááŻáˇááąá¸ááŤáááşá
RP áááş multicast traffic áááŻáááşááśááážáááąáŹáĄááŤá áááşá¸áááşááááşáá¤áááşá¸ááźáąáŹááşá¸áááŻááąáŹááşá¸áááŻáá˛áˇááąáŹááᯠrouter ááťáŹá¸ááśááąá¸áááŻáˇááááˇáşáááşá
RP áááş R3 áážááááˇáş topology ááᯠá
áááşáá°á¸ááźááˇáşááźááŤá
ááŻáˇá R1 áááş S1 ááž traffic áááŻáááşááśááážááááşáážááˇáşáááźááŻááşáááşá áááşá¸ááẠᤠmulticast packet ááᯠunicast PIM Register message áĄááźá
áş ááŻáśá¸áĄáŻááşááźáŽá¸ RP áááŻáˇ ááąá¸áááŻáˇáááşá RP á áááşáá°áá˛áááŻáᏠáá°áááşáááŻáááá˛á á¤ááá
ášá
áá˝ááşá áááşá¸ááᯠáááşááźáááşá
á˝áŹáá˝á˛áˇá
ááşá¸ááŹá¸ááźáŽá¸á áááşááźá˝ááąáŹ RP áá˝á˛áˇá
ááşá¸áážáŻááŻáśá
áśáĄááźáąáŹááşá¸ ááąáŹááşáážááźáąáŹááŤáááşá
ip pim rp-address 3.3.3.3
RP áááŻááźááˇáşáááş - á¤áĄáá˝áŹá¸áĄááŹááᯠáááşááśáááŻáá°ááśááž áĄááťááşáĄáááşááťáŹá¸ áážáááŤáááŹá¸á áááŻááşáá°á¸áááŻáˇ áá°áááźááŤá ááŻáˇá áááŻáˇááąáŹááş RP áááş R1 ááᯠPIM Register-Stop áááşááąáˇááťáşááąá¸áááŻáˇáááşááźá áşááźáŽá¸á áááŻáááŻáááşáážáŹ áááşáá°ááťáž ᤠmulticast ááááŻáĄááşááŤá áážááşááŻáśáááşááźááşá¸ááᯠááźááşá¸áááşááŤáááşá R1 áááş multicast áááŻáˇáááşáááŻááşááŤá áááŻáˇááąáŹáş multicast áĄáááşá¸áĄááźá áşáááşááśáá°áááş áááşá¸ááᯠááąá¸áááŻáˇááááˇáşáááşá áááŻáˇááźáąáŹááˇáş R1 áááş áážááşááŻáśáááşááźááşá¸-áááşáááˇáşááźááşá¸ááᯠáááşááśááážáááźáŽá¸ááąáŹááş á áášáááˇáş 60 áážááˇáşááŽááťážááąáŹ Register-Suppression timer ááᯠá áááşáááşááźá áşáááşá á¤áĄááťáááşáááŻááşá¸ááááááŹáááŻááşááŻáśá¸áᎠ5 á áášáááˇáşáĄáááŻáá˝ááşá R1 áááş Null-Register bit (áááŻáááşáážáŹ ááŻááşáááŻá¸ááŹá¸ááąáŹ multicast packet áááŤáá˛) ááźááˇáş RXNUMX ááśáááŻáˇ áááŹááźá áşááąááąáŹ áážááşááŻáśáááşá áŹáááŻááᯠááąá¸áááŻáˇááááˇáşáááşá RP áááş á¤áá˛áˇáááŻáˇ ááŻááşááąáŹááşááááˇáşáááş á
- áááşááśáá°ááážáááŤáá Register-Stop áááşááąáˇááťáşááźááˇáş ááŻáśáˇááźááşáááşááźá áşááŤáááşá
- áááşááśáá°ááťáŹá¸ ááąáŤáşááŹááŤá áááşáááˇáşáááşá¸áážááˇáşááťáž ááŻáśáˇááźááşáááşáááŻááşááŤá R1 áááş 5 á áášáááˇáşáĄáá˝ááşá¸ á áŹáááşá¸áá˝ááşá¸áááş ááźááşá¸áááŻááťááşááᯠáááážááá˛áˇáááźááˇáş ááťáąáŹáşáá˝ážááşááźáŽá¸ RP áááŻáˇ encapsulated multicast ááźááˇáş áážááşááŻáśáááşáááş áááşááąáˇááťáşáá áşá áąáŹááş ááąá¸áááŻáˇááŤáááşá
Multicast áááş RP áááŻáˇáááşáááŻáˇááąáŹááşáážááááşáááŻááťá˝ááşáŻááşáááŻáˇáážáŹáá˝áąáá˝áąáˇáážáááŹá¸ááŻáśáááźáŽá¸á ááᯠRP áááş áááşááśáá°ááťáŹá¸áĄáá˝ááş áááşá¸ááźáąáŹááşá¸áááŻáááşáááŻáˇáááŻáˇááąáŹááşááąá¸áááşáá°ááąáŹááąá¸áá˝ááşá¸ááᯠááźáąááźááˇáşááźááŤá ááŻáˇá á¤áá˝ááşá áĄááźá áşáááşá¸ááźáąáŹááşá¸áá áşáááş (RPT) áĄáá°áĄááá áşááᯠááááşáááşááąá¸áááş áááŻáĄááşááŤáááşá RPT áááş RP áá˝ááş áĄááźá áşáá˝ááşááąááąáŹ áá áşáááşááźá áşááźáŽá¸ PIM-SM ááąáŹááşááŹáá áşááŻá áŽáá˝ááş áĄáááŻááşá¸áĄáááşááťáŹá¸ááᯠáááşááśáá°ááťáŹá¸ááŽáááŻáˇ ááźáŽá¸áá˝áŹá¸ááŹáááşá RP áááş PIM Join áááşááąáˇááťáşááťáŹá¸ááᯠáááşááśááážáááźáŽá¸ áá áşáááşáá˝ááş áĄáááŻááşá¸áĄáááşáĄáá áşáá áşááŻááᯠááąáŤááşá¸áááˇáşááźááşá¸ááźááˇáş áááşá¸ááᯠáááşááŽá¸áááşá ááŤááźáąáŹááˇáş downstream router áááŻááşá¸á ááŻááşááŤáááşá ááąáá°ááť á ááşá¸ááťááşá¸áááş á¤áá˛áˇáááŻáˇ ááźá áşáááş-
- PIM-SM ááąáŹááşááŹááž PIM Join áááşááąáˇááťáşááᯠRP áážááşááŹá¸áᏠááąáŹááşáá˝ááşáážá áĄááşááŹááąáˇá áşáážáá˝á˛á áĄááźáŹá¸áááşáááˇáş áĄááşááŹááąáˇá áşááąáŤáşáážá PIM Join áááşááąáˇááşáťááᯠáááşááśááážáááąáŹáĄááŤáá˝ááş áááşá¸áááş áá áşáááşáá˝ááş áĄáááŻááşá¸áĄáááşáĄáá áşáá áşááŻááᯠááąáŤááşá¸áááˇáşáááşá
- PIM-SM ááąáŹááşááŹáááş áááŻááşáááŻááşááťáááşáááşááŹá¸ááąáŹ host ááśááž IGMP áĄáá˝á˛áˇáááşáážáŻáĄá áŽáááşááśá áŹááᯠáááşááśááážáááąáŹáĄááŤáá˝ááşáááşá¸ ááŹááá˝á˛áá áşáᯠáááşáááˇáşááŤáááşá
áĄáŻááşá
ᯠ5 áĄáá˝ááş R228.8.8.8 router áá˝ááş multicast client áá
áşááŻáážááááşááᯠá
áááşáá°á¸ááźááˇáşááźááŤá
ááŻáˇá R5 áááş host ááśááž IGMP áĄáá˝á˛áˇáááşáážáŻáĄá
áŽáááşááśá
áŹáááŻáááşááśááážááááşáážááˇáşáááźááŻááşáááş R5 áááş RP ááŚá¸áááşááťááşáá˝ááş PIM Join áááŻááąá¸áááŻáˇááźáŽá¸ host áááŻááźááˇáşááąáŹáá
áşáááşáááŻáˇ áĄááşááŹááąáˇá
áşáá
áşááŻáááşáááˇáşáááşá áááŻáˇááąáŹááş R4 áááş R5 ááž PIM Join ááᯠáááşááśááážáááźáŽá¸ áĄááşááŹááąáˇá
áş Gi0/1 ááᯠáá
áşáááşáááŻáˇ ááąáŤááşá¸áááˇáşáᏠRP á áááşá¸áá˝ážááşááťááşáááŻáˇ PIM Join áááŻáˇááąá¸áááşá ááąáŹááşááŻáśá¸áá˝ááş RP ( R3 ) áááş PIM Join ááᯠáááşááśááážáááźáŽá¸ Gi0/0 ááᯠáá
áşáááşáááŻáˇ ááąáŤááşá¸áááˇáşáááşá áááŻáˇááźáąáŹááˇáş multicast áááşááśáá°áĄáŹá¸ áážááşááŻáśáááşááŹá¸áááşá ááťá˝ááşáŻááşáááŻáˇáááş R3-Gi0/0 â R4-Gi0/1 â R5-Gi0/0 ááźááˇáş áá
áşáááşáá
áşáááşááᯠáááşááąáŹááşááąááŤáááşá
áááşá¸ááźáŽá¸ááąáŹááşá PIM Join ááᯠR1 áááŻáˇ ááąá¸áááŻáˇáááşááźá
áşááźáŽá¸ R1 áááş multicast traffic ááᯠá
áááşááąá¸áááŻáˇáááşááźá
áşáááşá multicast ááŻááşáá˝ážááˇáşáážáŻáá
áááşáᎠhost ááž traffic ááąáŹááşá¸ááśááŹááŤá RP áááş PIM Join áááŻááąá¸áááŻáˇáááşáááŻááşáááˇáşáĄááźááş R1 ááśáááŻáˇ áááşáááˇáşáĄááŹáááŻááťáž ááąá¸áááŻáˇáááşáááŻááşááźáąáŹááşá¸ áááááźáŻáááşáĄááąá¸ááźáŽá¸ááŤáááşá
Multicast áá
áşááŻááᯠááąá¸áááŻáˇááąááťáááşáá˝ááş ááŻááşááááş áááşááśááá°áááŻááźááşá¸ áááşáá˝áŹá¸ááŤáá RP áááş Gi0/0 áĄááşááŹááąáˇá
áşáážá PIM Prune ááᯠáááşááśááážááááşáážááˇáş áááşá¸áááş PIM Register-Stop ááᯠR1 áááŻáˇ áááŻááşáááŻááşááąá¸áááŻáˇáááşááźá
áşááźáŽá¸á áááŻáˇááąáŹááş PIM Prune áá
áşááŻáĄáŹá¸ ááťááşááťááşá¸ááąá¸áááŻáˇáááşááźá
áşáááşá Gi0/1 áĄááşááŹááąáˇá
áşáážááááˇáş áááşááąáˇááťáşá PIM Register-stop áááş PIM áážááşááŻáśáááşáááˇáşááááşá
áŹáááŻáˇ unicast áážáá
áşáááˇáş ááąá¸áááŻáˇáááşá
ááťá˝ááşáŻááşáááŻáˇ á
áąáŹá
áąáŹáááźáąáŹáá˛áˇáááˇáşáĄáááŻááşá¸á Router ááž PIM Join ááᯠáĄááźáŹá¸áááŻáˇ PIM ááąá¸áááŻáˇáááşáážááˇáşá áĽááᏠR5 ááž R4 áááŻáˇ áážááşáááşá¸áá
áşááŻááᯠR4 áááŻáˇ ááąáŤááşá¸áááˇáşáááŻááşáááş á
R5 ááẠᤠtimer PIM Join áááşááąáˇááťáşááťáŹá¸ááᯠáĄáááşáááźááş ááźááşáááşáááşáážááşááááşááźá
áşááźáŽá¸ áááŻááşááŤá R4 áááş áá˝ááşáá˝áŹá¸áááˇáşá
áŹáááşá¸ááž áááşááŻááşááśááááşááźá
áşááąáŹááźáąáŹááˇáş áááŻááşááŹáá
áşáᯠá
áááşááŤáááşá R5 áááş 60 PIM Join áááŻááşá¸ áááşááąáˇááťáşááťáŹá¸ ááąá¸áááŻáˇááŤáááşá
áĄáááŻááŻáśá¸-Path Tree Switchoverá
ááťá˝ááşáŻááşáááŻáˇáááş R1 áážááˇáş R5 áĄááźáŹá¸ ááťááşáážáŹááźááşááᯠááąáŤááşá¸áááˇáşáááşááźá
áşááźáŽá¸ ᤠtopology ááźááˇáş áááşá¸ááźáąáŹááşá¸áááşáááŻáˇ á
áŽá¸áááşá¸áááşááᯠááźááˇáşááŤáááşá
á
áá
áşááąáŹááşá¸ R1-R2-R3-R4-R5 áĄá áĄáá˝áŹá¸áĄááŹááᯠáááŻáˇááźááşá¸áážááˇáş áááşááśááźááşá¸ááźá
áşáááşáᯠáá°áááźááŤá
ááŻáˇá á¤áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş R1 áážááˇáş R5 ááźáŹá¸áážá áĄááşááŹááąáˇá
áşááᯠááťáááşáááşááźáŽá¸ ááźááşáááşáááşáážááşááąá¸ááŤáááşá
ááááŚá¸á
á˝áŹ ááťá˝ááşáŻááşáááŻáˇáááş R5 áážá unicast routing table ááᯠááźááşáááşáááşááąáŹááşááááşááźá
áşááźáŽá¸ ááᯠnetwork 192.168.1.0/24 áááş R5 Gi0/2 interface áážááááˇáş ááąáŹááşáážááá˝áŹá¸ááŤááźáŽá ááᯠR5 áááş áĄááşááŹááąáˇá
áş Gi0/1 áá˝ááş multicast áááŻáááşááśááážáááźáŽá¸ RPF á
ááşá¸ááťááşá¸ááᯠááťáąáááşááźááşá¸ááážáááźáąáŹááşá¸áážááˇáş Gi0/2 áá˝ááş multicast áááŻáááşááśááážáááźááşá¸áááş áááŻáááŻáášáááážáááááˇáşáááşááźá
áşáááşá áááşá¸áááş RPT áážááˇáş áĄáááşáĄáá˝ááşááźááşááźáŽá¸ Shortest-Path Tree (SPT) ááŻááąáŤáşááąáŹ áááŻáááŻááąáŹáá
áşáááşááᯠáááşááąáŹááşáááˇáşáááşá áááşá¸áááŻááŻááşááąáŹááşáááşá áá°áááş Gi0/2 áážááááˇáş R1 áááŻáˇ PIM Join áááŻááąá¸áááŻáˇááźáŽá¸ R1 áááş Gi0/2 áážááááˇáş multicast áá
áşááŻáááŻááąá¸áááŻáˇáááşá áááŻáĄá፠R5 áááş áááášáá°áážá
áşá
áąáŹááşáááážáá
áąáááşáĄáá˝ááş RPT ááž á
áŹáááşá¸áá˝ááşá¸áážáŻááᯠáááşáááŻááşá¸áááş áááŻáĄááşááŤáááşá áááşá¸áááŻááŻááşááąáŹááşáááşá áĄáááşá¸áĄááźá
áş IP ááááşá
áŹáááŻáá˝ážááşááźááąáŹ Prune áááşááąáˇááşáťáá
áşá
áąáŹááşááąá¸áááŻáˇááźáŽá¸ áĄáá°á¸áá
áş - RPT-bit áááŻáááˇáşáá˝ááşá¸ááŤá áááŻáááŻááŹá áááşá¸ááŤáˇááᯠáĄáá˝áŹá¸áĄááŹáááŻáˇá
ááŹááááŻáá°á¸á ááŤáˇáážáŹ áááŻááąáŹááşá¸áá˛áˇáá
áşáááşáá
áşáááşáážááááşá RP áááş R1 áááŻáˇ PIM Prune áááşááąáˇááťáşááťáŹá¸áááŻáááşá¸ ááąá¸áááŻáˇááąáŹáşáááşá¸ Register-Stop áááşááąáˇááťáşááᯠááááŻáˇááŤá áĄááźáŹá¸áĄááşášááŤáááş- R5 áááş ááᯠáááá
áşáááŻááşá¸áá˝ááş PIM áážááşááŻáśáááşááźááşá¸ááᯠRP áááŻáˇ áááşáááşááąá¸áááŻáˇááąááąáŹááźáąáŹááˇáş PIM Prune ááᯠRP áááŻáˇ á
ááşáááşáááźááşááąá¸áááŻáˇááŤáááşá á¤áĄáá˝áŹá¸áĄááŹááᯠáááŻááťááşááąáŹ áá°áá
áşááťáŹá¸ ááážááááťááşá¸ RP áááş áááşá¸ááᯠááźááşá¸áááŻáááşááźá
áşáááşá R1 áááş SPT áážááááˇáş multicast áááŻáááşáááşáááşááśááážáááźáąáŹááşá¸ RP áááŻáĄááźáąáŹááşá¸ááźáŹá¸áááşá
Dynamic RP áážáŹáá˝áąáážáŻá
áĄáąáŹáşáááŻ-RPá
á¤áááşá¸áááŹáááş Cisco ááž ááŽá¸áááˇáşááźá
áşááźáŽá¸ áĄáá°á¸ááąáááşá¸á
áŹá¸ááźááşá¸ááážáááąáŹáşáááşá¸ áážááşáááşááąáá˛ááźá
áşáááşá Auto-RP ááŻááşááąáŹááşááťááşáááş áĄááá áĄáááˇáşáážá
áşáááˇáş ááŤáááşáááşá
1) RP áááş RP-Announce áááşááąáˇááťáşááťáŹá¸ááᯠááŽá¸áááˇáşááááşá
Ꮰ- 224.0.1.39 áááŻáˇ ááąá¸áááŻáˇááźáŽá¸ RP áááş áá°áááŻááşá¸áĄáá˝ááşááźá
áşá
áą áááŻáˇáááŻááş ááŽá¸ááźáŹá¸áĄáŻááşá
áŻááťáŹá¸áĄáá˝ááşááźá
áşá
áą áááşá¸áááŻááşáááŻááş RP áááŻááźáąááŹáááşá ááŽá
áŹááᯠáááá
áşáááŻááşá¸ áááŻáˇáááşá
2) RP ááźáąááŻáśááŻááşááźááşá¸ áĄáąá¸ááťááˇáşáá
áşáᯠáááŻáĄááşáááşá áááşá¸áááş RP-Discovery ááᯠáááşáááˇáşáĄáá˝á˛áˇááťáŹá¸ááᯠááŹá¸ááąáŹááşáááˇáşáááşááᯠáá˝ážááşááźáááˇáş RP-Discovery áááşááąáˇááťáşááťáŹá¸ ááąá¸áááŻáˇáááşááźá
áşáááşá ááŻáśáážááş PIM Router ááťáŹá¸áááş áááşá¸áááŻáˇáĄáá˝ááş RP ááᯠââááŻáśá¸ááźááşááąá¸áááˇáş á¤áááşááąáˇááťáşááž ááźá
áşááŤáááşá Mapping Agent áááş RP router áááŻááşáááŻááş áááŻáˇáááŻááş ááŽá¸ááźáŹá¸ PIM ááąáŹááşáᏠááźá
áşáááŻááşáááşá RP-Discovery ááᯠáá
áşáááá
áş áĄááťáááşáááŻááşá¸ááááááŹááźááˇáş 224.0.1.40 áááŻáˇ ááąá¸áááŻáˇáááşá
ááŻááşáááşá¸á
ááşááᯠáĄááąá¸á
áááşááźááˇáşáážáŻááźááŤá
ááŻáˇá
R3 ááᯠRP áĄááźá
áş áááşáážááşááźááŤá
ááŻáˇá
ip pim send-rp-announce loopback 0 scope 10
R2 ááᯠááźáąááŻáśááŻááşáááˇáş áááŻááşá áŹá¸áážááşáĄááźá áş
ip pim send-rp-discovery loopback 0 scope 10
áĄááźáŹá¸áĄáŹá¸ááŻáśá¸áá˝ááş ááťá˝ááşáŻááşáááŻáˇáááş Auto-RP áážáá áşáááˇáş RP ááᯠââááťážáąáŹáşáááˇáşááŤáááş-
ip pim autorp ááŹá¸áááşááŤá
ááťá˝ááşáŻááşáááŻáˇ R3 ááᯠconfigure ááźáŽá¸áááşáážááˇáşá áááşá¸áááş RP-Announce áááŻá
áááşááąá¸áááŻáˇááááˇáşáááş-
R2 áááş ááźáąááŻáśáĄáąá¸ááťááˇáşááᯠáááşáážááşááźáŽá¸ááąáŹááş RP-Announce áááşááąáˇááťáşááᯠá
áąáŹááˇáşáááŻááşá¸ááąáááşááźá
áşáááşá áĄáááşá¸ááŻáśá¸ RP áá
áşááŻááᯠáážáŹáá˝áąáˇáážáᏠRP-Discovery ááᯠá
áááşááąá¸áááŻáˇááŤáááş-
á¤áááşá¸áĄáŹá¸ááźááˇáşá ááŻáśáážááş router (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-mode áá˝ááşáĄááŻááşááŻááşáááşá áĄáááşá áááşá¸áááş Sparse-mode áá˝ááşááźá
áşáááşá PIM Sparse-mode áážááˇáş ip pim autorp listener command ááᯠááŻáśáážááş routers ááťáŹá¸á interfaces ááťáŹá¸áá˝ááş configure ááŻááşááąáŹáĄááŤá router áááş Auto-RP protocol (224.0.1.39-40) ááž áááŻááşáááŻááş multicasting áĄáá˝ááşáᏠDense-mode áá˝ááş ááŻááşááąáŹááşáááşááźá
áşááŤáááşá
BootStrap Router (BSR)á
á¤ááŻááşááąáŹááşááťááşáááş Auto-RP áážááˇáşáááşáá°áááşá RP áá
áşááŻá
áŽáááş ááźáąááŻáśáĄááťááşáĄáááşááᯠá
áŻááąáŹááşá¸ááźáŽá¸ááąáŹááş áĄááźáŹá¸ááąáŹ router áĄáŹá¸ááŻáśá¸ááᯠááźáąáŹááźáááˇáş ááźáąááŻáśáĄáąá¸ááťááˇáşááśáááŻáˇ áááşááąáˇááťáşáá
áşáᯠááąá¸áááŻáˇáááşá ááŻááşáááşá¸á
ááşááᯠAuto-RP áážááˇáş áĄááŹá¸áá°ááąáŹáşááźááźááŤá
ááŻáˇá
1) R3 ááᯠáááŻááşá
áŹá¸áážááşááąáŹááşá¸áĄááźá
áş RP áĄááźá
áşáááşáážááşááźáŽá¸áááşáážááˇáşá command ááźááˇáşá
ip pim rp-candidate loopback 0
áááŻáˇááąáŹááş R3 áááş áááşáááˇáşáĄááŹáááŻááťáž ááŻááşááąáŹááşáááşáááŻááşááŤá áĄáá°á¸áááşááąáˇááťáşááťáŹá¸ á
áááşááąá¸áááŻáˇáááŻááşáááşá áá°áááş áááááŻáśá¸ ááźáąááŻáśááŻááşáááˇáş áĄáąá¸ááťááˇáşááᯠáážáŹáá˝áąáááş áááŻáĄááşáááşá áááŻáˇááźáąáŹááˇáş ááťá˝ááşáŻááşáááŻáˇáááş ááŻááááĄáááˇáşáááŻáˇ áááşáá˝áŹá¸áááşá
2) R2 ááᯠááźáąááŻáśáá˝á˛áĄáąá¸ááťááˇáşáĄááźá
áş áááşáážááşááŤ-
ip pim bsr-candidate loopback 0
R2 áááş PIM Bootstrap áááşááąáˇááťáşááťáŹá¸ááᯠá
áááşááąá¸áááŻáˇáááş
á¤á
áŹááᯠPIM ááááŻáááŻááąáŹá áááşá¸ááĄááźáŹá¸áááşááąáˇááťáşááťáŹá¸áĄáá˝ááşáááşá¸ áĄááŻáśá¸ááźáŻáááˇáş ááááşá
Ꮰ224.0.013 áááŻáˇ ááąá¸áááŻáˇááŤáááşá áááşá¸áááş áááşá¸áááŻáˇáĄáŹá¸ áááşá¸ááźáąáŹááşá¸áĄáááşáááşáááŻáˇ áááŻáˇááąáŹááşááąá¸ááąáŹááźáąáŹááˇáş Auto-RP áá˝ááşáá˛áˇáááŻáˇ ááźááşáážááˇáşáĽááźáżáᏠááážáááŤá
3) RP áááş BSR router ááž áááşááąáˇááťáşááᯠáááşááśááážááááşáážááˇáş áááźááŻááşáááş BSR router ááááşá
áŹáááŻáˇ unicast message áá
áşá
áąáŹááş ááąá¸áááŻáˇááááˇáşáááş-
áááŻáˇááąáŹááş BSR áááş RPs ááťáŹá¸áážááˇáşáááşáááşááąáŹ áĄááťááşáĄáááşááťáŹá¸ááᯠáááşááśááážáááźáŽá¸ PIM router ááťáŹá¸áĄáŹá¸ááŻáśá¸ááž ááŹá¸ááąáŹááşáááˇáş address 224.0.0.13 áááŻáˇ multicast ááźááˇáş ááąá¸áááŻáˇáááşááźá
áşáááşá áááŻáˇááźáąáŹááˇáş command á analogue áá
áşááŻááźá
áşáááşá ip pim autorp ááŹá¸áááşááŤá BSR áá˝ááşáááŻááşááąáŹááŻáśáážááş router ááťáŹá¸áĄáá˝ááşá
Multicast Source Discovery Protocol (MSDP) ááźááˇáş Anycast RP
Auto-RP áážááˇáş BSR áááŻáˇáááş RP áá˝ááş áááşááᯠáĄáąáŹááşááŤáĄáááŻááşá¸ ááźááˇáşááąáááş áá˝ááˇáşááźáŻáááş- multicast áĄáá˝á˛áˇáá
áşááŻá
áŽáá˝ááş áááşááźá˝ááąáŹ RP áá
áşááŻáᏠáážááááşá RP áĄááťáŹá¸áĄááźáŹá¸áááş multicast áĄáá˝á˛áˇáá
áşááŻáĄáá˝ááş áááşááᯠááźááˇáşááąáááş áááźá
áşáááŻááşááŤá MSDP áááş RP router ááťáŹá¸ááᯠ255.255.255.255 á mask ááźááˇáş áá°ááŽááąáŹ IP ááááşá
áŹáááŻááŻááşááąá¸ááźááşá¸ááźááˇáş áááşá¸áááŻááŻááşááąáŹááşáááşá MSDP áááş áááşá¸áááşá¸ááťáŹá¸áá˛ááž áá
áşááŻááźá
áşááąáŹ staticá Auto-RP áááŻáˇáááŻááş BSR ááᯠáĄááŻáśá¸ááźáŻá áĄááťááşáĄáááşááᯠááąáˇááŹáááşá
ááŻáśáá˝ááş MSDP ááźááˇáş Auto-RP configuration áá
áşááŻáážááááşá RP áážá
áşááŻááŻáśá¸ááᯠLoopback 172.16.1.1 áĄááşááŹááąáˇá
áşáá˝ááş IP ááááşá
Ꮰ32/1 ááźááˇáş ááźááşáááşáááşáážááşááŹá¸ááźáŽá¸ áĄáŻááşá
áŻáĄáŹá¸ááŻáśá¸áĄáá˝ááş áĄááŻáśá¸ááźáŻáááşá RP-Announce ááźááˇáşá Router áážá
áşááŻááŻáśá¸áááş á¤ááááşá
áŹááᯠáááşáá˝ážááşá¸ááźááşá¸ááźááˇáş áááşá¸áááŻáˇááᯠááźáąááŹáááşá Auto-RP ááźáąááŻáśáá˝á˛áĄáąá¸ááťááˇáşáááş áĄááťááşáĄáááşááťáŹá¸ááážáááźáŽá¸ááąáŹááşá ááááşá
Ꮰ172.16.1.1/32 ááźááˇáş RP-Discovery áĄááźáąáŹááşá¸ RP-Discovery ááᯠááąá¸áááŻáˇáááşá ááťá˝ááşáŻááşáááŻáˇáááş IGP ááᯠââáĄááŻáśá¸ááźáŻá áá˝ááşáááş 172.16.1.1/32 áĄááźáąáŹááşá¸ router ááťáŹá¸ááᯠááźáąáŹááźááźáŽá¸ ááťáąáŹáşááŽá
á˝áŹ ááźáąáŹááźááŤáááşá áááŻáˇááźáąáŹááˇáş PIM router ááťáŹá¸áááş network 172.16.1.1/32 áááŻáˇáááşá¸ááźáąáŹááşá¸ááąáŤáşáážá next-hop áĄááźá
áşáááşáážááşááŹá¸ááąáŹ RP áážá
áŽá¸áááşá¸áážáŻááťáŹá¸áááŻááąáŹááşá¸áááŻááźááşá¸ áááŻáˇáááŻááş áážááşááŻáśáááşááźááşá¸á MSDP ááááŻáááŻááąáŹáááŻááşáááŻááşá RPs ááťáŹá¸áááŻááşáááŻááş multicast áĄááťááşáĄáááşáĄááźáąáŹááşá¸ áááşááąáˇááťáşááťáŹá¸ááážááşáááşáĄáá˝ááş ááŽáááŻááşá¸ááŻááşááŹá¸áááşá
ᤠtopology ááᯠááŻáśá¸áááşááźááˇáşááŤ-
Switch6 áááş ááááşá
Ꮰ238.38.38.38 áááŻáˇ áĄáá˝áŹá¸áĄááŹááᯠááŻááşáá˝ážááˇáşááźáŽá¸ áááŻáĄááťáááşáĄáá RP-R1 ááᏠáááşá¸áĄááźáąáŹááşá¸ááᯠááááŤáááşá Switch7 áážááˇáş Switch8 áááŻáˇá á¤áĄáá˝á˛áˇááᯠááąáŹááşá¸áááŻááŹá¸áááşá Routers R5 áážááˇáş R4 áááş PIM Join ááᯠR1 áážááˇáş R3 áááŻáˇ áĄááŽá¸ááŽá¸ ááąá¸áááŻáˇáááşááźá
áşáááşá áĄáááşááźáąáŹááşáˇ? R13.13.13.13 áĄáá˝ááş 5 áááŻáˇ áááşá¸ááźáąáŹááşá¸áááş R1 áá˛áˇáááŻáˇáááş IGP áááşááá
áşááᯠáĄááŻáśá¸ááźáŻá R4 ááᯠáááşáá˝ážááşá¸ááŤáááşá
RP-R1 áááş stream áĄááźáąáŹááşá¸áááŻááááźáŽá¸ R5 áááŻáˇááŻááşáá˝ážááˇáşááąáŹáˇáááşááźá
áşááąáŹáşáááşá¸ R4 áááş áááşá¸áĄááźáąáŹááşá¸áááŻááŹáážáááááąáŹááźáąáŹááˇáş R1 áááş áááŻá¸áááŻá¸áážááşá¸áážááşá¸ááąá¸áááŻáˇáááşáááŻááşááąáŹááźáąáŹááˇáşááźá
áşáááşá áááŻáˇááźáąáŹááˇáş MSDP áááş áááŻáĄááşááŤáááşá R1 áážááˇáş R5 áá˝ááş ááťá˝ááşáŻááşáááŻáˇ áááşá¸ááᯠconfigure ááŻááşáááş á
ip msdp peer 3.3.3.3 R1 áážá ááťáááşáááş-áĄáááşá¸áĄááźá áş Loopback1
ip msdp peer 1.1.1.1 R3 áážá ááťáááşáááş-áĄáááşá¸áĄááźá áş Loopback3
áááşá¸áááŻáˇáááş áá
áşáŚá¸áážááˇáşáá
áşáŚá¸ááźáŹá¸áážá session áá
áşááŻááᯠááźážááˇáşáááşáááşááźá
áşááźáŽá¸ áááşáááˇáş flow áááŻáááᯠáááşááśááážááááˇáşáĄá፠áááşá¸áááŻáˇáááş áááşá¸áááŻáˇá RP áĄáááşááŽá¸ááťááşá¸ááśáááŻáˇ áááŻááşááźáŹá¸áááşááźá
áşáááşá
RP-R1 áááş Switch6 ááž stream áá
áşááŻááᯠáááşááśááážááááşáážááˇáş áááźááŻááşáááşá áááşá¸áááş (S, G) áá˛áˇáááŻáˇááąáŹ áĄááťááşáĄáááşááťáŹá¸ááŤáážáááąáŹ unicast MSDP Source-Active áááşááąáˇááťáşááᯠááťááşááťááşá¸ááąá¸áááŻáˇááŤááááˇáşáááşá áááşá¸áááş multicast á áĄáááşá¸áĄááźá
áşáážááˇáş áŚá¸áááşááŹáááŻááşáᏠáĄááťááşáĄáááş (S, G) áá˛áˇáááŻáˇááąáŹ áĄááťááşáĄáááşááťáŹá¸ááŤáážááááşá á¤á
áŽá¸áááşá¸áážáŻáĄáá˝ááş R3 ááśáážááąáŹááşá¸áááŻááťááşáááŻáááşááśááąáŹáĄá፠Switch6 áá˛áˇáááŻáˇááąáŹáááşá¸ááźá
áşáá
áşááŻááᯠRP-R4 áážááááźáŽá¸á áááşá¸áááş áááşá¸ááźáąáŹááşá¸áááŹá¸áážáááşá¸áá˝ážááşááąáŹ PIM Join ááŽáááŻáˇ Switch6 áááŻáˇááąá¸áááŻáˇáááşááźá
áşáááşá áááŻáˇááźáąáŹááˇáşá R1 áááş áááŻáááŻáˇááąáŹ PIM Join áááŻáááşááśááážáááźáŽá¸ááąáŹááş RP-R3 áááŻáˇ áĄáá˝áŹá¸áĄááŹááᯠá
áááşááąá¸áááŻáˇáááşááźá
áşáááşá
MSDP áááş TCP áááŻááťáąáŹáşá áĄááŻááşááŻááşáááşá RP ááťáŹá¸áááş áĄáááşáážááşáááşáážáŻááᯠá
á
áşááąá¸áááş áĄááźááşáĄáážááş ááááşá¸áááşá¸ááŹá¸ááąáŹ á
áŹáááŻááťáŹá¸ ááąá¸áááŻáˇáááşá timer áááş 60 á
áášáááˇáşááźá
áşáááşá
Keepalive áážááˇáş SA áááşááąáˇááťáşááťáŹá¸áááş áááşáááˇáşáááŻááááşá¸áá˝ááş áĄáá˝á˛áˇáááşááźá
áşááźááşá¸ááᯠáá˝ážááşááźááźááşá¸ááážáááąáŹááźáąáŹááˇáş MSDP áá˝ááşáá°ááťáŹá¸ááᯠááá°ááŽááąáŹáááŻááááşá¸ááťáŹá¸áĄááźá
áş áááŻááşá¸ááźáŹá¸ááźááşá¸áááŻááşááąáŹááşááťááşáážáŹ ááážááşá¸áááşá¸ááŤá áááŻáˇáĄááźáẠᤠtopology áá˝ááş ááá°ááŽááąáŹ domains ááťáŹá¸ááᯠáá˝ážááşááźáááˇáş configuration áá
áşááŻááᯠá
ááşá¸áááşáá˛áˇáááş - á
á˝ááşá¸ááąáŹááşáááşáážáŹ áá˝áŹááźáŹá¸áážáŻ ááážáááąá
áááşáá°áááᯠáážááşá¸ááźáááŻááşáááş comment áážáŹ áááşááᏠááťáąáááşááŤáááşá
source: www.habr.com