PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది

PIM ప్రోటోకాల్ అనేది రౌటర్ల మధ్య నెట్‌వర్క్‌లో మల్టీక్యాస్ట్‌ను ప్రసారం చేయడానికి ప్రోటోకాల్‌ల సమితి. డైనమిక్ రూటింగ్ ప్రోటోకాల్‌ల విషయంలో మాదిరిగానే పొరుగు సంబంధాలు నిర్మించబడ్డాయి. PIMv2 రిజర్వు చేయబడిన మల్టీకాస్ట్ చిరునామా 30 (All-PIM-Routers)కి ప్రతి 224.0.0.13 సెకన్లకు హలో సందేశాలను పంపుతుంది. సందేశం హోల్డ్ టైమర్‌లను కలిగి ఉంటుంది - సాధారణంగా 3.5*హలో టైమర్‌కి సమానం, అంటే డిఫాల్ట్‌గా 105 సెకన్లు.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
PIM రెండు ప్రధాన ఆపరేటింగ్ మోడ్‌లను ఉపయోగిస్తుంది - దట్టమైన మరియు స్పేర్స్ మోడ్. దట్టమైన మోడ్‌తో ప్రారంభిద్దాం.
మూలాధార పంపిణీ చెట్లు.
వివిధ మల్టీక్యాస్ట్ సమూహాల యొక్క పెద్ద సంఖ్యలో క్లయింట్‌ల విషయంలో దట్టమైన-మోడ్ మోడ్ ఉపయోగించడం మంచిది. రౌటర్ మల్టీక్యాస్ట్ ట్రాఫిక్‌ను స్వీకరించినప్పుడు, అది చేసే మొదటి పని RPF నియమం కోసం దాన్ని తనిఖీ చేయడం. RPF - యూనికాస్ట్ రౌటింగ్ టేబుల్‌తో మల్టీకాస్ట్ యొక్క మూలాన్ని తనిఖీ చేయడానికి ఈ నియమం ఉపయోగించబడుతుంది. యూనికాస్ట్ రౌటింగ్ టేబుల్ వెర్షన్ ప్రకారం ఈ హోస్ట్ దాచబడిన ఇంటర్‌ఫేస్‌కు ట్రాఫిక్ చేరుకోవడం అవసరం. ఈ మెకానిజం మల్టీక్యాస్ట్ ట్రాన్స్‌మిషన్ సమయంలో సంభవించే లూప్ సమస్యను పరిష్కరిస్తుంది.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
R3 మల్టీక్యాస్ట్ సందేశం నుండి మల్టీక్యాస్ట్ సోర్స్ (సోర్స్ IP)ని గుర్తిస్తుంది మరియు దాని యూనికాస్ట్ టేబుల్‌ని ఉపయోగించి R1 మరియు R2 నుండి రెండు ప్రవాహాలను తనిఖీ చేస్తుంది. పట్టిక ద్వారా సూచించబడిన ఇంటర్‌ఫేస్ నుండి స్ట్రీమ్ (R1 నుండి R3 వరకు) మరింత ప్రసారం చేయబడుతుంది మరియు R2 నుండి స్ట్రీమ్ డ్రాప్ చేయబడుతుంది, ఎందుకంటే మల్టీక్యాస్ట్ సోర్స్‌ను పొందడానికి, మీరు S0/1 ద్వారా ప్యాకెట్‌లను పంపాలి.
ప్రశ్న ఏమిటంటే, మీరు ఒకే మెట్రిక్‌తో రెండు సమానమైన మార్గాలను కలిగి ఉంటే ఏమి జరుగుతుంది? ఈ సందర్భంలో, రూటర్ ఈ మార్గాల నుండి తదుపరి-హాప్‌ని ఎంచుకుంటుంది. ఎవరు ఎక్కువ IP చిరునామాను కలిగి ఉన్నారో వారు గెలుస్తారు. మీరు ఈ ప్రవర్తనను మార్చాలనుకుంటే, మీరు ECMPని ఉపయోగించవచ్చు. మరిన్ని వివరాలు ఇక్కడ.
RPF నియమాన్ని తనిఖీ చేసిన తర్వాత, రౌటర్ దాని PIM పొరుగువారిందరికీ మల్టీక్యాస్ట్ ప్యాకెట్‌ను పంపుతుంది, ప్యాకెట్ ఎవరి నుండి పొందబడిందో మినహా. ఇతర PIM రూటర్లు ఈ విధానాన్ని పునరావృతం చేస్తాయి. మల్టీక్యాస్ట్ ప్యాకెట్ మూలం నుండి తుది గ్రహీతల వరకు తీసుకున్న మార్గం మూలం-ఆధారిత పంపిణీ చెట్టు, షార్ట్-పాత్ ట్రీ (SPT), సోర్స్ ట్రీ అని పిలువబడే ట్రీని ఏర్పరుస్తుంది. మూడు వేర్వేరు పేర్లు, ఏదైనా ఒకదాన్ని ఎంచుకోండి.
కొన్ని రౌటర్లు కొన్ని మల్టీక్యాస్ట్ స్ట్రీమ్‌లో వదులుకోని సమస్యను ఎలా పరిష్కరించాలి మరియు దానిని పంపడానికి ఎవరూ లేరు, కానీ అప్‌స్ట్రీమ్ రూటర్ దానిని అతనికి పంపుతుంది. దీని కోసం ప్రూనే మెకానిజం కనుగొనబడింది.
ప్రూన్ సందేశం.
ఉదాహరణకు, R2 మల్టీకాస్ట్‌ను R3కి పంపడం కొనసాగిస్తుంది, అయినప్పటికీ R3, RPF నియమం ప్రకారం, దానిని తగ్గిస్తుంది. ఛానెల్‌ని ఎందుకు లోడ్ చేయాలి? R3 ఒక PIM ప్రూన్ సందేశాన్ని పంపుతుంది మరియు R2, ఈ సందేశాన్ని స్వీకరించిన తర్వాత, ఈ ప్రవాహం కోసం అవుట్‌గోయింగ్ ఇంటర్‌ఫేస్ జాబితా నుండి ఇంటర్‌ఫేస్ S0/1ని తొలగిస్తుంది, ఈ ట్రాఫిక్‌ను పంపవలసిన ఇంటర్‌ఫేస్‌ల జాబితా.

కిందిది PIM ప్రూన్ సందేశానికి మరింత అధికారిక నిర్వచనం:
PIM ప్రూన్ సందేశం ఒక రౌటర్ ద్వారా రెండవ రౌటర్‌కి పంపబడుతుంది, దీని వలన రెండవ రౌటర్ ఒక నిర్దిష్ట (S,G) SPT నుండి ప్రూన్ అందుకున్న లింక్‌ను తీసివేయడానికి కారణమవుతుంది.

ప్రూన్ సందేశాన్ని స్వీకరించిన తర్వాత, R2 ప్రూన్ టైమర్‌ను 3 నిమిషాలకు సెట్ చేస్తుంది. మూడు నిమిషాల తర్వాత, అది మరొక ప్రూన్ సందేశాన్ని స్వీకరించే వరకు మళ్లీ ట్రాఫిక్‌ని పంపడం ప్రారంభిస్తుంది. ఇది PIMv1లో ఉంది.
మరియు PIMv2లో స్టేట్ రిఫ్రెష్ టైమర్ జోడించబడింది (డిఫాల్ట్‌గా 60 సెకన్లు). R3 నుండి ప్రూన్ సందేశం పంపబడిన వెంటనే, ఈ టైమర్ R3లో ప్రారంభించబడుతుంది. ఈ టైమర్ గడువు ముగిసిన తర్వాత, R3 స్టేట్ రిఫ్రెష్ సందేశాన్ని పంపుతుంది, ఇది ఈ సమూహం కోసం R3లో 2 నిమిషాల ప్రూన్ టైమర్‌ని రీసెట్ చేస్తుంది.
ప్రూన్ సందేశాన్ని పంపడానికి కారణాలు:

  • మల్టీక్యాస్ట్ ప్యాకెట్ RPF తనిఖీ విఫలమైనప్పుడు.
  • మల్టీక్యాస్ట్ గ్రూప్ (IGMP చేరండి)ని అభ్యర్థించిన స్థానికంగా కనెక్ట్ చేయబడిన క్లయింట్లు లేనప్పుడు మరియు మల్టీకాస్ట్ ట్రాఫిక్‌ను పంపగల PIM పొరుగువారు లేనప్పుడు (నాన్-ప్రూన్ ఇంటర్‌ఫేస్).

గ్రాఫ్ట్ సందేశం.
R3 నుండి R2 ట్రాఫిక్ కోరుకోలేదని, ప్రూన్‌ని పంపిందని మరియు R1 నుండి మల్టీక్యాస్ట్‌ని పొందిందని ఊహించుకుందాం. కానీ అకస్మాత్తుగా, R1-R3 మధ్య ఛానెల్ పడిపోయింది మరియు R3 మల్టీకాస్ట్ లేకుండా మిగిలిపోయింది. R3లో ప్రూన్ టైమర్ గడువు ముగిసే వరకు మీరు 2 నిమిషాలు వేచి ఉండవచ్చు. 3 నిమిషాలు చాలాసేపు వేచి ఉండాల్సిన అవసరం ఉంది, కాబట్టి వేచి ఉండకుండా ఉండటానికి, మీరు ఈ S0/1 ఇంటర్‌ఫేస్‌ను తక్షణమే కత్తిరించిన స్థితి నుండి R2కి తీసుకువచ్చే సందేశాన్ని పంపాలి. ఈ సందేశం గ్రాఫ్ట్ సందేశం అవుతుంది. గ్రాఫ్ట్ సందేశాన్ని స్వీకరించిన తర్వాత, R2 గ్రాఫ్ట్-ACKతో ప్రతిస్పందిస్తుంది.
ప్రూన్ ఓవర్‌రైడ్.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఈ రేఖాచిత్రాన్ని చూద్దాం. R1 రెండు రూటర్‌లతో ఒక విభాగానికి మల్టీకాస్ట్‌ను ప్రసారం చేస్తుంది. R3 ట్రాఫిక్‌ని అందుకుంటుంది మరియు ప్రసారం చేస్తుంది, R2 అందుకుంటుంది, కానీ ట్రాఫిక్‌ను ప్రసారం చేయడానికి ఎవరూ లేరు. ఇది ఈ విభాగంలోని R1కి ప్రూన్ సందేశాన్ని పంపుతుంది. R1 జాబితా నుండి Fa0/0ని తీసివేయాలి మరియు ఈ విభాగంలో ప్రసారాన్ని నిలిపివేయాలి, అయితే R3కి ఏమి జరుగుతుంది? మరియు R3 అదే విభాగంలో ఉంది, ప్రూనే నుండి ఈ సందేశాన్ని కూడా అందుకుంది మరియు పరిస్థితి యొక్క విషాదాన్ని అర్థం చేసుకుంది. R1 ప్రసారాన్ని ఆపివేయడానికి ముందు, ఇది 3 సెకన్ల టైమర్‌ను సెట్ చేస్తుంది మరియు 3 సెకన్ల తర్వాత ప్రసారం ఆగిపోతుంది. 3 సెకన్లు - R3 తన మల్టీక్యాస్ట్‌ను కోల్పోకుండా ఉండటానికి ఇది ఖచ్చితంగా ఎంత సమయం ఉంది. అందువల్ల, R3 ఈ గుంపు కోసం Pim చేరండి సందేశాన్ని వీలైనంత త్వరగా పంపుతుంది మరియు R1 ఇకపై ప్రసారాన్ని నిలిపివేయాలని భావించదు. దిగువన చేరు సందేశాల గురించి.
సందేశాన్ని నొక్కి చెప్పండి.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఈ పరిస్థితిని ఊహించుకుందాం: రెండు రౌటర్లు ఒకేసారి ఒక నెట్‌వర్క్‌కు ప్రసారం చేయబడతాయి. వారు మూలం నుండి ఒకే స్ట్రీమ్‌ను స్వీకరిస్తారు మరియు ఇద్దరూ దానిని ఇంటర్‌ఫేస్ e0 వెనుక ఉన్న ఒకే నెట్‌వర్క్‌కి ప్రసారం చేస్తారు. కాబట్టి, ఈ నెట్‌వర్క్‌కు ఏకైక బ్రాడ్‌కాస్టర్ ఎవరో వారు గుర్తించాలి. దీని కోసం అసర్ట్ సందేశాలు ఉపయోగించబడతాయి. R2 మరియు R3 మల్టీకాస్ట్ ట్రాఫిక్ యొక్క డూప్లికేషన్‌ను గుర్తించినప్పుడు, అనగా, R2 మరియు R3 వద్ద మల్టీకాస్ట్ వస్తుంది, అవి స్వయంగా ప్రసారం చేస్తాయి, ఇక్కడ ఏదో తప్పు ఉందని రూటర్‌లు అర్థం చేసుకుంటాయి. ఈ సందర్భంలో, రౌటర్లు అస్సర్ట్ సందేశాలను పంపుతాయి, వీటిలో అడ్మినిస్ట్రేటివ్ దూరం మరియు మల్టీక్యాస్ట్ సోర్స్ చేరిన రూట్ మెట్రిక్ ఉన్నాయి - 10.1.1.10. విజేత ఈ క్రింది విధంగా నిర్ణయించబడుతుంది:

  1. తక్కువ AD ఉన్నది.
  2. AD సమానంగా ఉంటే, తక్కువ మెట్రిక్ ఎవరికి ఉంటుంది.
  3. ఇక్కడ సమానత్వం ఉంటే, వారు ఈ మల్టీక్యాస్ట్‌ని ప్రసారం చేసే నెట్‌వర్క్‌లో ఎక్కువ IP ఉన్నవారు.

ఈ ఓటు గెలిచిన వ్యక్తి నియమించబడిన రూటర్ అవుతాడు. DRలను ఎంచుకోవడానికి పిమ్ హలో కూడా ఉపయోగించబడుతుంది. వ్యాసం ప్రారంభంలో, PIM హలో సందేశం చూపబడింది, మీరు అక్కడ DR ఫీల్డ్‌ను చూడవచ్చు. ఈ లింక్‌లో అత్యధిక IP చిరునామాను కలిగి ఉన్న వ్యక్తి గెలుస్తాడు.
ఉపయోగకరమైన సంకేతం:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
MROUTE టేబుల్.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుందో ప్రాథమికంగా పరిశీలించిన తర్వాత, మల్టీక్యాస్ట్ రూటింగ్ టేబుల్‌తో ఎలా పని చేయాలో మనం అర్థం చేసుకోవాలి. క్లయింట్‌ల నుండి ఏ స్ట్రీమ్‌లు అభ్యర్థించబడ్డాయి మరియు మల్టీకాస్ట్ సర్వర్‌ల నుండి ఏ స్ట్రీమ్‌లు ప్రవహిస్తున్నాయి అనే దాని గురించి సమాచారాన్ని mroute టేబుల్ నిల్వ చేస్తుంది.
ఉదాహరణకు, ఏదైనా ఇంటర్‌ఫేస్‌లో IGMP మెంబర్‌షిప్ రిపోర్ట్ లేదా PIM జాయిన్ వచ్చినప్పుడు, రౌటింగ్ టేబుల్‌కి రకం ( *, G ) రికార్డ్ జోడించబడుతుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఈ ఎంట్రీ అంటే 238.38.38.38 చిరునామాతో ట్రాఫిక్ అభ్యర్థన స్వీకరించబడింది. DC ఫ్లాగ్ అంటే మల్టీకాస్ట్ డెన్స్ మోడ్‌లో పనిచేస్తుందని మరియు C అంటే గ్రహీత నేరుగా రూటర్‌కి కనెక్ట్ చేయబడిందని అర్థం, అంటే రూటర్ IGMP మెంబర్‌షిప్ రిపోర్ట్ మరియు PIM జాయిన్‌ను అందుకుంది.
రకం (S,G) రికార్డు ఉన్నట్లయితే, మనకు మల్టీక్యాస్ట్ స్ట్రీమ్ ఉందని అర్థం:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
S ఫీల్డ్‌లో - 192.168.1.11, మేము మల్టీక్యాస్ట్ సోర్స్ యొక్క IP చిరునామాను నమోదు చేసాము, ఇది RPF నియమం ద్వారా తనిఖీ చేయబడుతుంది. సమస్యలు ఉంటే, మీరు చేయవలసిన మొదటి విషయం మూలానికి వెళ్లే మార్గం కోసం యూనికాస్ట్ పట్టికను తనిఖీ చేయడం. ఇన్‌కమింగ్ ఇంటర్‌ఫేస్ ఫీల్డ్‌లో, మల్టీకాస్ట్ అందుకున్న ఇంటర్‌ఫేస్‌ను సూచిస్తుంది. యూనికాస్ట్ రూటింగ్ టేబుల్‌లో, మూలానికి వెళ్లే మార్గం తప్పనిసరిగా ఇక్కడ పేర్కొన్న ఇంటర్‌ఫేస్‌ను సూచించాలి. అవుట్‌గోయింగ్ ఇంటర్‌ఫేస్ మల్టీక్యాస్ట్ ఎక్కడ మళ్లించబడుతుందో నిర్దేశిస్తుంది. ఇది ఖాళీగా ఉంటే, ఈ ట్రాఫిక్ కోసం రూటర్ ఎటువంటి అభ్యర్థనలను స్వీకరించలేదు. అన్ని జెండాల గురించి మరింత సమాచారం కనుగొనవచ్చు ఇక్కడ.
PIM స్పార్స్-మోడ్.
స్పర్స్-మోడ్ యొక్క వ్యూహం డెన్స్-మోడ్‌కి వ్యతిరేకం. స్పేర్స్-మోడ్ మల్టీక్యాస్ట్ ట్రాఫిక్‌ను స్వీకరించినప్పుడు, ఈ ఫ్లో కోసం అభ్యర్థనలు ఉన్న ఇంటర్‌ఫేస్‌ల ద్వారా మాత్రమే ట్రాఫిక్‌ను పంపుతుంది, ఉదాహరణకు Pim Join లేదా IGMP రిపోర్ట్ మెసేజ్‌లు ఈ ట్రాఫిక్‌ని అభ్యర్థిస్తాయి.
SM మరియు DM కోసం సారూప్య అంశాలు:

  • PIM DMలో ఉన్న విధంగానే పొరుగు సంబంధాలు నిర్మించబడ్డాయి.
  • RPF నియమం పనిచేస్తుంది.
  • DR ఎంపిక ఇలాగే ఉంటుంది.
  • ప్రూన్ ఓవర్‌రైడ్‌లు మరియు అసర్ట్ మెసేజ్‌ల మెకానిజం ఒకేలా ఉంటాయి.

నెట్‌వర్క్‌లో ఎవరు, ఎక్కడ మరియు ఎలాంటి మల్టీకాస్ట్ ట్రాఫిక్ అవసరమో నియంత్రించడానికి, ఒక సాధారణ సమాచార కేంద్రం అవసరం. మా కేంద్రం రెండెజౌస్ పాయింట్ (RP)గా ఉంటుంది. ఒకరకమైన మల్టీక్యాస్ట్ ట్రాఫిక్ కావాలనుకునే ఎవరైనా లేదా ఎవరైనా సోర్స్ నుండి మల్టీక్యాస్ట్ ట్రాఫిక్‌ను స్వీకరించడం ప్రారంభించినట్లయితే, అతను దానిని RPకి పంపుతాడు.
RP మల్టీక్యాస్ట్ ట్రాఫిక్‌ను స్వీకరించినప్పుడు, ఇది గతంలో ఈ ట్రాఫిక్‌ను అభ్యర్థించిన రూటర్‌లకు పంపుతుంది.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
RP R3 ఉన్న టోపోలాజీని ఊహించుకుందాం. R1 S1 నుండి ట్రాఫిక్‌ను స్వీకరించిన వెంటనే, అది ఈ మల్టీక్యాస్ట్ ప్యాకెట్‌ను యూనికాస్ట్ PIM రిజిస్టర్ సందేశంలోకి చేర్చి, దానిని RPకి పంపుతుంది. ఆర్పీ ఎవరో అతనికి ఎలా తెలుస్తుంది? ఈ సందర్భంలో, ఇది స్థిరంగా కాన్ఫిగర్ చేయబడింది మరియు మేము తరువాత డైనమిక్ RP కాన్ఫిగరేషన్ గురించి మాట్లాడుతాము.

ip pim rp-చిరునామా 3.3.3.3

RP చూస్తారు - ఈ ట్రాఫిక్‌ని స్వీకరించాలనుకునే వారి నుండి సమాచారం ఉందా? అది కాదు అనుకుందాం. అప్పుడు RP R1కి PIM రిజిస్టర్-స్టాప్ సందేశాన్ని పంపుతుంది, అంటే ఎవరికీ ఈ మల్టీక్యాస్ట్ అవసరం లేదు, రిజిస్ట్రేషన్ తిరస్కరించబడింది. R1 బహుళ ప్రసారాన్ని పంపదు. కానీ మల్టీక్యాస్ట్ సోర్స్ హోస్ట్ దీన్ని పంపుతుంది, తద్వారా R1, రిజిస్టర్-స్టాప్ అందుకున్న తర్వాత, 60 సెకన్లకు సమానమైన రిజిస్టర్-సప్రెషన్ టైమర్‌ను ప్రారంభిస్తుంది. ఈ టైమర్ గడువు ముగియడానికి 5 సెకన్ల ముందు, R1 శూన్య-రిజిస్టర్ బిట్‌తో (అంటే ఎన్‌క్యాప్సులేటెడ్ మల్టీక్యాస్ట్ ప్యాకెట్ లేకుండా) RP వైపు ఖాళీ రిజిస్టర్ సందేశాన్ని పంపుతుంది. RP, ఈ విధంగా పనిచేస్తుంది:

  • గ్రహీతలు లేకుంటే, అది రిజిస్టర్-స్టాప్ సందేశంతో ప్రతిస్పందిస్తుంది.
  • గ్రహీతలు కనిపిస్తే, అతను దానికి ఏ విధంగానూ స్పందించడు. R1, 5 సెకన్లలోపు నమోదు చేసుకోవడానికి తిరస్కరణను అందుకోలేదు, సంతోషంగా ఉంటుంది మరియు RPకి ఎన్‌క్యాప్సులేటెడ్ మల్టీకాస్ట్‌తో రిజిస్టర్ సందేశాన్ని పంపుతుంది.

మల్టీక్యాస్ట్ RPకి ఎలా చేరుకుంటుందో మేము కనుగొన్నట్లు అనిపిస్తుంది, ఇప్పుడు RP గ్రహీతలకు ట్రాఫిక్‌ని ఎలా అందజేస్తుంది అనే ప్రశ్నకు సమాధానం ఇవ్వడానికి ప్రయత్నిద్దాం. ఇక్కడ కొత్త భావనను పరిచయం చేయడం అవసరం - రూట్-పాత్ ట్రీ (RPT). RPT అనేది RPలో పాతుకుపోయిన చెట్టు, గ్రహీతల వైపు పెరుగుతుంది, ప్రతి PIM-SM రూటర్‌లో శాఖలుగా ఉంటుంది. PIM చేరండి సందేశాలను స్వీకరించడం ద్వారా RP దీన్ని సృష్టిస్తుంది మరియు చెట్టుకు కొత్త శాఖను జోడిస్తుంది. కాబట్టి, ప్రతి దిగువ రౌటర్ చేస్తుంది. సాధారణ నియమం ఇలా కనిపిస్తుంది:

  • RP దాచబడిన ఇంటర్‌ఫేస్ కాకుండా ఏదైనా ఇంటర్‌ఫేస్‌లో PIM-SM రూటర్ PIM చేరండి సందేశాన్ని స్వీకరించినప్పుడు, అది చెట్టుకు కొత్త శాఖను జోడిస్తుంది.
  • PIM-SM రూటర్ నేరుగా కనెక్ట్ చేయబడిన హోస్ట్ నుండి IGMP సభ్యత్వ నివేదికను స్వీకరించినప్పుడు కూడా ఒక శాఖ జోడించబడుతుంది.

సమూహం 5 కోసం R228.8.8.8 రూటర్‌లో మల్టీకాస్ట్ క్లయింట్ ఉందని ఊహించుకుందాం. R5 హోస్ట్ నుండి IGMP మెంబర్‌షిప్ రిపోర్ట్‌ను స్వీకరించిన వెంటనే, R5 RP దిశలో PIM జాయిన్‌ను పంపుతుంది మరియు హోస్ట్‌ని చూసే ట్రీకి ఇంటర్‌ఫేస్‌ను జతచేస్తుంది. తర్వాత, R4 R5 నుండి PIM జాయిన్‌ను అందుకుంటుంది, చెట్టుకు ఇంటర్‌ఫేస్ Gi0/1ని జోడిస్తుంది మరియు PIM జాయిన్‌ను RP దిశలో పంపుతుంది. చివరగా, RP (R3) PIM జాయిన్‌ని అందుకుంటుంది మరియు చెట్టుకు Gi0/0ని జోడిస్తుంది. అందువలన, మల్టీక్యాస్ట్ గ్రహీత నమోదు చేయబడ్డాడు. మేము R3-Gi0/0 → R4-Gi0/1 → R5-Gi0/0 రూట్‌తో చెట్టును నిర్మిస్తున్నాము.
దీని తర్వాత, PIM జాయిన్ R1కి పంపబడుతుంది మరియు R1 మల్టీకాస్ట్ ట్రాఫిక్‌ని పంపడం ప్రారంభమవుతుంది. మల్టీక్యాస్ట్ ప్రసారం ప్రారంభం కావడానికి ముందు హోస్ట్ ట్రాఫిక్‌ని అభ్యర్థిస్తే, RP PIM జాయిన్‌ని పంపదు మరియు R1కి ఏదీ పంపదని గమనించడం ముఖ్యం.
అకస్మాత్తుగా మల్టీక్యాస్ట్ పంపబడుతున్నప్పుడు, హోస్ట్ దానిని స్వీకరించాలని కోరుకోవడం ఆపివేస్తే, Gi0/0 ఇంటర్‌ఫేస్‌లో RP PIM ప్రూన్‌ను స్వీకరించిన వెంటనే, అది వెంటనే PIM రిజిస్టర్-స్టాప్‌ను నేరుగా R1కి పంపుతుంది, ఆపై PIM ప్రూనే Gi0/1 ఇంటర్‌ఫేస్ ద్వారా సందేశం పంపండి. PIM రిజిస్టర్-స్టాప్ యూనికాస్ట్ ద్వారా PIM రిజిస్టర్ వచ్చిన చిరునామాకు పంపబడుతుంది.
మేము ఇంతకు ముందే చెప్పినట్లు, ఒక రౌటర్ PIMని మరొకదానికి పంపిన వెంటనే, ఉదాహరణకు R5 నుండి R4 వరకు, R4కి రికార్డ్ జోడించబడుతుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
మరియు R5 ఈ టైమర్‌ని నిరంతరం రీసెట్ చేయాల్సిన టైమర్ ప్రారంభించబడింది PIM సందేశాలను నిరంతరం చేరండి, లేకుంటే అవుట్‌గోయింగ్ జాబితా నుండి R4 మినహాయించబడుతుంది. R5 ప్రతి 60 PIM జాయిన్ సందేశాలను పంపుతుంది.
చిన్నదైన-మార్గం చెట్టు స్విచ్ఓవర్.
మేము R1 మరియు R5 మధ్య ఇంటర్‌ఫేస్‌ని జోడిస్తాము మరియు ఈ టోపోలాజీతో ట్రాఫిక్ ఎలా ప్రవహిస్తుందో చూద్దాం.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
పాత పథకం R1-R2-R3-R4-R5 ప్రకారం ట్రాఫిక్ పంపబడిందని మరియు స్వీకరించబడిందని అనుకుందాం మరియు ఇక్కడ మేము R1 మరియు R5 మధ్య ఇంటర్‌ఫేస్‌ను కనెక్ట్ చేసి కాన్ఫిగర్ చేసాము.
అన్నింటిలో మొదటిది, మేము R5పై యూనికాస్ట్ రౌటింగ్ టేబుల్‌ని పునర్నిర్మించాలి మరియు ఇప్పుడు R192.168.1.0 Gi24/5 ఇంటర్‌ఫేస్ ద్వారా నెట్‌వర్క్ 0/2 చేరుకుంది. ఇప్పుడు R5, Gi0/1 ఇంటర్‌ఫేస్‌లో మల్టీకాస్ట్‌ని అందుకుంటుంది, RPF నియమం సంతృప్తి చెందలేదని మరియు Gi0/2లో మల్టీక్యాస్ట్‌ను స్వీకరించడం మరింత లాజికల్‌గా ఉంటుందని అర్థం చేసుకుంది. ఇది RPT నుండి డిస్‌కనెక్ట్ చేయాలి మరియు షార్టెస్ట్-పాత్ ట్రీ (SPT) అనే చిన్న చెట్టును నిర్మించాలి. దీన్ని చేయడానికి, అతను Gi0/2 ద్వారా R1కి PIM జాయిన్‌ను పంపుతాడు మరియు R1 Gi0/2 ద్వారా మల్టీక్యాస్ట్‌ను కూడా పంపడం ప్రారంభిస్తాడు. ఇప్పుడు R5 రెండు కాపీలు అందుకోకుండా ఉండటానికి RPT నుండి చందాను తీసివేయాలి. దీన్ని చేయడానికి, అతను ప్రూనేకి సోర్స్ IP చిరునామాను సూచించే సందేశాన్ని పంపుతాడు మరియు ప్రత్యేక బిట్ - RPT-బిట్‌ను చొప్పించాడు. దీని అర్థం మీరు నాకు ట్రాఫిక్‌ని పంపాల్సిన అవసరం లేదని, నా దగ్గర మంచి చెట్టు ఉంది. RP కూడా PIM ప్రూన్ సందేశాలను R1కి పంపుతుంది, కానీ రిజిస్టర్-స్టాప్ సందేశాన్ని పంపదు. మరో ఫీచర్: R5 ప్రతి నిమిషం PIM రిజిస్టర్‌ని RPకి పంపుతూనే ఉన్నందున R1 ఇప్పుడు నిరంతరంగా PIM ప్రూన్‌ని RPకి పంపుతుంది. ఈ ట్రాఫిక్‌ని కోరుకునే కొత్త వ్యక్తులు ఎవరూ లేనంత వరకు, RP దానిని తిరస్కరిస్తుంది. R5 SPT ద్వారా మల్టీకాస్ట్‌ను అందుకోవడం కొనసాగిస్తున్నట్లు RPకి తెలియజేస్తుంది.
డైనమిక్ RP శోధన.
ఆటో-RP.

ఈ సాంకేతికత సిస్కో నుండి యాజమాన్యం మరియు ప్రత్యేకించి ప్రజాదరణ పొందలేదు, కానీ ఇప్పటికీ సజీవంగా ఉంది. ఆటో-RP ఆపరేషన్ రెండు ప్రధాన దశలను కలిగి ఉంటుంది:
1) RP RP-అనౌన్స్ మెసేజ్‌లను రిజర్వ్ చేసిన చిరునామాకు పంపుతుంది - 224.0.1.39, ప్రతి ఒక్కరికీ లేదా నిర్దిష్ట సమూహాలకు కూడా RP అని ప్రకటించింది. ఈ సందేశం ప్రతి నిమిషం పంపబడుతుంది.
2) RP మ్యాపింగ్ ఏజెంట్ అవసరం, ఇది RP-డిస్కవరీ సందేశాలను పంపుతుంది, ఏ సమూహాలకు ఏ RP వినాలి. ఈ సందేశం నుండి సాధారణ PIM రౌటర్లు తమకు తాముగా RP ని నిర్ణయిస్తాయి. మ్యాపింగ్ ఏజెంట్ అనేది RP రూటర్ లేదా ప్రత్యేక PIM రౌటర్ కావచ్చు. RP-డిస్కవరీ ఒక నిమిషం టైమర్‌తో 224.0.1.40 చిరునామాకు పంపబడుతుంది.
ప్రక్రియను మరింత వివరంగా పరిశీలిద్దాం:
R3ని RPగా కాన్ఫిగర్ చేద్దాం:

ip pim send-rp-announce loopback 0 scope 10

R2 మ్యాపింగ్ ఏజెంట్‌గా:

ip pim send-rp-డిస్కవరీ లూప్‌బ్యాక్ 0 స్కోప్ 10

మరియు మిగతా అన్నింటిలో మేము ఆటో-RP ద్వారా RPని ఆశిస్తాము:

ip pim autorp వినేవారు

మేము R3ని కాన్ఫిగర్ చేసిన తర్వాత, అది RP-అనౌన్స్‌ని పంపడం ప్రారంభిస్తుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
మరియు R2, మ్యాపింగ్ ఏజెంట్‌ను సెటప్ చేసిన తర్వాత, RP-అనౌన్స్ సందేశం కోసం వేచి ఉండటం ప్రారంభమవుతుంది. అది కనీసం ఒక RPని కనుగొన్నప్పుడు మాత్రమే అది RP-డిస్కవరీని పంపడం ప్రారంభిస్తుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఈ విధంగా, సాధారణ రూటర్లు (PIM RP లిజనర్) ఈ సందేశాన్ని స్వీకరించిన వెంటనే, వారు RP కోసం ఎక్కడ వెతకాలో తెలుసుకుంటారు.
ఆటో-ఆర్‌పితో ఉన్న ప్రధాన సమస్య ఏమిటంటే, ఆర్‌పి-అనౌన్స్ మరియు ఆర్‌పి-డిస్కవరీ సందేశాలను స్వీకరించడానికి, మీరు 224.0.1.39-40 చిరునామాలకు PIM జాయిన్‌ని పంపాలి మరియు పంపడానికి, మీరు ఎక్కడ తెలుసుకోవాలి RP ఉంది. క్లాసిక్ చికెన్ మరియు గుడ్డు సమస్య. ఈ సమస్యను పరిష్కరించడానికి, PIM స్పార్స్-డెన్స్-మోడ్ కనుగొనబడింది. రౌటర్‌కు RP తెలియకపోతే, అది డెన్స్-మోడ్‌లో పనిచేస్తుంది; అలా అయితే, స్పర్స్ మోడ్‌లో పనిచేస్తుంది. PIM స్పర్స్-మోడ్ మరియు ip pim autorp శ్రోత కమాండ్ సాధారణ రూటర్‌ల ఇంటర్‌ఫేస్‌లపై కాన్ఫిగర్ చేయబడినప్పుడు, ఆటో-RP ప్రోటోకాల్ (224.0.1.39-40) నుండి నేరుగా మల్టీకాస్టింగ్ కోసం మాత్రమే రౌటర్ డెన్స్-మోడ్‌లో పనిచేస్తుంది.
బూట్‌స్ట్రాప్ రూటర్ (BSR).
ఈ ఫంక్షన్ ఆటో-RP వలె పనిచేస్తుంది. ప్రతి RP మ్యాపింగ్ ఏజెంట్‌కు సందేశాన్ని పంపుతుంది, ఇది మ్యాపింగ్ సమాచారాన్ని సేకరించి, ఆపై అన్ని ఇతర రూటర్‌లకు తెలియజేస్తుంది. ఆటో-RP మాదిరిగానే ప్రక్రియను వివరిస్తాము:
1) మేము R3ని అభ్యర్థిగా RPగా కాన్ఫిగర్ చేసిన తర్వాత, ఆదేశంతో:

ip pim rp-అభ్యర్థి లూప్‌బ్యాక్ 0

అప్పుడు R3 ఏమీ చేయదు; ప్రత్యేక సందేశాలను పంపడం ప్రారంభించడానికి, అతను మొదట మ్యాపింగ్ ఏజెంట్‌ను కనుగొనవలసి ఉంటుంది. అందువలన, మేము రెండవ దశకు వెళ్తాము.
2) R2ని మ్యాపింగ్ ఏజెంట్‌గా కాన్ఫిగర్ చేయండి:

ip pim bsr-అభ్యర్థి లూప్‌బ్యాక్ 0

R2 PIM బూట్‌స్ట్రాప్ సందేశాలను పంపడం ప్రారంభిస్తుంది, ఇక్కడ అది మ్యాపింగ్ ఏజెంట్‌గా సూచిస్తుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఈ సందేశం 224.0.013 చిరునామాకు పంపబడుతుంది, PIM ప్రోటోకాల్ దాని ఇతర సందేశాల కోసం కూడా ఉపయోగిస్తుంది. ఇది వారిని అన్ని దిశలకు పంపుతుంది మరియు అందువల్ల ఆటో-ఆర్‌పిలో ఉన్నట్లుగా చికెన్ మరియు గుడ్డు సమస్య లేదు.
3) BSR రూటర్ నుండి RP సందేశాన్ని స్వీకరించిన వెంటనే, అది వెంటనే BSR రూటర్ చిరునామాకు యూనికాస్ట్ సందేశాన్ని పంపుతుంది:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
ఆ తర్వాత, BSR, RPల గురించి సమాచారాన్ని స్వీకరించి, వాటిని మల్టీకాస్ట్ ద్వారా 224.0.0.13 చిరునామాకు పంపుతుంది, ఇది అన్ని PIM రూటర్‌ల ద్వారా వినబడుతుంది. అందువలన, ఆదేశం యొక్క అనలాగ్ ip pim autorp వినేవారు BSRలో లేని సాధారణ రూటర్ల కోసం.
మల్టీకాస్ట్ సోర్స్ డిస్కవరీ ప్రోటోకాల్ (MSDP)తో Anycast RP.
ఆటో-RP మరియు BSRలు RPపై లోడ్‌ను ఈ క్రింది విధంగా పంపిణీ చేయడానికి అనుమతిస్తాయి: ప్రతి మల్టీక్యాస్ట్ సమూహంలో ఒక క్రియాశీల RP మాత్రమే ఉంటుంది. అనేక RPల ద్వారా ఒక మల్టీక్యాస్ట్ సమూహం కోసం లోడ్‌ను పంపిణీ చేయడం సాధ్యం కాదు. MSDP 255.255.255.255 మాస్క్‌తో RP రూటర్‌లను అదే IP చిరునామాను జారీ చేయడం ద్వారా దీన్ని చేస్తుంది. MSDP పద్ధతుల్లో ఒకదానిని ఉపయోగించి సమాచారాన్ని నేర్చుకుంటుంది: స్టాటిక్, ఆటో-RP లేదా BSR.
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
చిత్రంలో మనకు MSDPతో ఆటో-RP కాన్ఫిగరేషన్ ఉంది. రెండు RPలు లూప్‌బ్యాక్ 172.16.1.1 ఇంటర్‌ఫేస్‌లో IP చిరునామా 32/1తో కాన్ఫిగర్ చేయబడ్డాయి మరియు అన్ని సమూహాలకు ఉపయోగించబడుతుంది. RP-అనౌన్స్‌తో, రెండు రౌటర్లు ఈ చిరునామాను సూచించడం ద్వారా తమను తాము ప్రకటించుకుంటాయి. ఆటో-RP మ్యాపింగ్ ఏజెంట్, సమాచారాన్ని స్వీకరించిన తర్వాత, RP గురించి RP-డిస్కవరీని 172.16.1.1/32 చిరునామాతో పంపుతుంది. మేము IGPని ఉపయోగించి నెట్‌వర్క్ 172.16.1.1/32 గురించి రౌటర్‌లకు తెలియజేస్తాము మరియు తదనుగుణంగా. అందువలన, PIM రౌటర్లు నెట్‌వర్క్ 172.16.1.1/32కి వెళ్లే మార్గంలో తదుపరి-హాప్‌గా పేర్కొనబడిన RP నుండి ప్రవాహాలను అభ్యర్థిస్తాయి లేదా నమోదు చేస్తాయి. MSDP ప్రోటోకాల్ స్వయంగా మల్టీక్యాస్ట్ సమాచారం గురించి సందేశాలను మార్పిడి చేసుకోవడానికి RPల కోసం రూపొందించబడింది.
ఈ టోపోలాజీని పరిగణించండి:
PIM ప్రోటోకాల్ ఎలా పని చేస్తుంది
Switch6 238.38.38.38 చిరునామాకు ట్రాఫిక్‌ను ప్రసారం చేస్తుంది మరియు ఇప్పటివరకు దాని గురించి RP-R1 మాత్రమే తెలుసు. Switch7 మరియు Switch8 ఈ సమూహాన్ని అభ్యర్థించాయి. R5 మరియు R4 రూటర్‌లు PIM జాయిన్‌ను వరుసగా R1 మరియు R3కి పంపుతాయి. ఎందుకు? R13.13.13.13 కోసం 5కి వెళ్లే మార్గం R1 మాదిరిగానే IGP మెట్రిక్‌ని ఉపయోగించి R4ని సూచిస్తుంది.
RP-R1 స్ట్రీమ్ గురించి తెలుసు మరియు దానిని R5 వైపు ప్రసారం చేయడం ప్రారంభిస్తుంది, కానీ R4 దానిని పంపదు కాబట్టి R1కి దాని గురించి ఏమీ తెలియదు. కాబట్టి MSDP అవసరం. మేము దానిని R1 మరియు R5లో కాన్ఫిగర్ చేస్తాము:

ip msdp పీర్ 3.3.3.3 కనెక్ట్-సోర్స్ Loopback1పై R1

ip msdp పీర్ 1.1.1.1 కనెక్ట్-సోర్స్ Loopback3పై R3

వారు ఒకరి మధ్య ఒక సెషన్‌ను పెంచుతారు మరియు ఏదైనా ప్రవాహాన్ని స్వీకరించినప్పుడు వారు దానిని వారి RP పొరుగువారికి నివేదిస్తారు.
RP-R1 Switch6 నుండి స్ట్రీమ్‌ను స్వీకరించిన వెంటనే, అది వెంటనే ఒక యూనికాస్ట్ MSDP సోర్స్-యాక్టివ్ సందేశాన్ని పంపుతుంది, ఇందులో (S, G) - మల్టీకాస్ట్ యొక్క మూలం మరియు గమ్యం గురించిన సమాచారం ఉంటుంది. ఇప్పుడు RP-R3కి Switch6 వంటి మూలం తెలుసు, ఈ ప్రవాహం కోసం R4 నుండి అభ్యర్థనను స్వీకరించినప్పుడు, అది రూటింగ్ టేబుల్ ద్వారా మార్గనిర్దేశం చేయబడిన Switch6 వైపు PIM జాయిన్‌ను పంపుతుంది. పర్యవసానంగా, R1 అటువంటి PIM జాయిన్‌ను పొందడం వలన RP-R3 వైపు ట్రాఫిక్‌ని పంపడం ప్రారంభమవుతుంది.
MSDP TCPపై నడుస్తుంది, RPలు జీవనోపాధిని తనిఖీ చేయడానికి ఒకరికొకరు కీపాలివ్ సందేశాలను పంపుతాయి. టైమర్ 60 సెకన్లు.
Keepalive మరియు SA సందేశాలు ఏ డొమైన్‌లోనూ సభ్యత్వాన్ని సూచించనందున MSDP పీర్‌లను వేర్వేరు డొమైన్‌లుగా విభజించే పని అస్పష్టంగానే ఉంది. అలాగే, ఈ టోపోలాజీలో, మేము వివిధ డొమైన్‌లను సూచించే కాన్ఫిగరేషన్‌ను పరీక్షించాము - పనితీరులో తేడా లేదు.
ఎవరైనా స్పష్టం చేయగలిగితే, వ్యాఖ్యలలో చదవడానికి నేను సంతోషిస్తాను.

మూలం: www.habr.com

ఒక వ్యాఖ్యను జోడించండి