ద్వంద్వ వ్యాప్తి నవీకరణ అల్గోరిథం

Anonim

మీరు ఈ ఆర్టికల్ చదివిన ముందు, బెల్మాన్ - ఫోర్డ్ అల్గోరిథం ప్రకారం మార్గాన్ని లెక్కించడం గురించి మీరే పరిచయం చేయమని మేము మీకు సలహా ఇస్తున్నాము.

విస్తరణ నవీకరణ అల్గోరిథం (Diffusing Update Algorithm -dual) వాస్తవానికి పంపిణీ చేయబడిన నెట్వర్క్లో అమలు కోసం ఉద్దేశించిన రెండు అల్గోరిథంలలో ఒకటి. ఇది అల్గోరిథం యొక్క చివరి ఆటోమాట్లో ఉన్న సాధన మరియు టోపోలాజి గురించి సమాచారాన్ని తొలగిస్తుంది. ఇక్కడ చర్చించిన ఇతర అల్గోరిథంలు ప్రోటోకాల్ అమలు యొక్క అభీష్టానుసారం యొక్క తొలగింపును వదిలివేస్తాయి మరియు అల్గోరిథంలో అల్గోరిథం యొక్క పని యొక్క ఈ అంశాన్ని పరిగణించవద్దు.

1993 నాటికి, బెల్మాన్-ఫోర్డ్ మరియు డిజ్ర్రా అనేక రౌటింగ్ ప్రోటోకాల్స్లో పంపిణీ అల్గోరిథంలను అమలు చేశారు. ఈ ప్రారంభ అమలులు ఫలితంగా మరియు విస్తరణలు నెట్వర్క్ మార్పిడి నెట్వర్క్లలో రూటింగ్ యొక్క సమస్యపై పరిశోధన మరియు ప్రతిబింబం "రెండవ వేవ్" దారితీసింది, ఇది పాత్ వెక్టార్ మరియు ద్వంద్వ రూపాన్ని దారితీసింది.

ద్వంద్వ పంపిణీ అల్గోరిథం వలె రూపొందించబడింది కాబట్టి, నెట్వర్క్లో తన పనిని వివరించడానికి ఇది ఉత్తమం. ఈ ప్రయోజనం కోసం, గణాంకాలు 8 మరియు 9 ఉపయోగించబడతాయి. ద్వంద్వ వివరించడానికి, ఈ ఉదాహరణ మూడు గమ్యస్థానాల ప్రవాహంలో గుర్తించబడుతుంది, ఆపై అదే గమ్యస్థానాలకు లభ్యత స్థితిలో ప్రాసెస్ చేయబడుతుంది. మొదటి ఉదాహరణలో, ఒక ప్రత్యామ్నాయ మార్గం ఉన్నప్పుడు కేసు పరిగణించబడుతుంది, కానీ దిగువ పొరుగువాడు లేడు, రెండవది ఒక ప్రత్యామ్నాయ మార్గం మరియు దిగువ పొరుగు ఉన్నప్పుడు కేసును పరిశీలిస్తుంది.

మూర్తి 8 లో, అధ్యయనం యొక్క పాయింట్ నుండి ఒక:

  1. D కు రెండు మార్గాలు తెలుసుకుంటాడు:
ద్వంద్వ వ్యాప్తి నవీకరణ అల్గోరిథం 21025_1
  1. B ద్వారా మార్గాన్ని గుర్తించదు, ఎందుకంటే B దాని వారసుడిగా ఉపయోగిస్తుంది:
  2. అందుబాటులో ఉన్న మార్గాలను పోల్చి, ఉచ్చులు లేకుండా చిన్నదైన మార్గాన్ని ఎంపిక చేస్తుంది:
  3. వాటిలో ఏవైనా దిగువ పొరుగువారిని గుర్తించవచ్చని గుర్తించడానికి మిగిలిన మార్గాలు తనిఖీ చేస్తాయి:

ఒక దానికు తెలుసు ఎందుకంటే దాని మార్గం దాని స్థానిక మెట్రిక్ 3 కు సమానమైన మార్గాన్ని ప్రకటించింది.

దాని టోపోలాజి పట్టికలో స్థానిక మెట్రిక్ సి నిర్వహిస్తుంది.

పర్యవసానంగా, C మరియు స్థానిక విలువలో స్థానిక విలువను తెలుసు.

  1. 3 (సి) = 3 (a లో ఖర్చు), కాబట్టి ఈ మార్గం లూప్ కావచ్చు, కాబట్టి, సి సాధ్యత స్థితిని సంతృప్తిపరచదు. సి దిగువ పొరుగువారిగా లేబుల్ చేయబడలేదు.

ద్వంద్వ లో దిగువ పొరుగువారికి వారసులైన వారసులు అంటారు. ఛానల్ [A, H] పనిచేయదు అని అనుకుందాం. ద్వంద్వ ఆవర్తన నవీకరణలను ఆధారపడదు, కాబట్టి నమ్మదగిన సమాచారంతో మరొక నవీకరణ కోసం వేచి ఉండదు. బదులుగా, ఒక ప్రత్యామ్నాయ మార్గాన్ని చురుకుగా అనుసరించాలి. అందువలన, ఇది ఒక ప్రత్యామ్నాయ మార్గం యొక్క విస్తారమైన గుర్తింపు ప్రక్రియ. ఛానల్ [A, H] పనిచేయకపోతే, D మాత్రమే d:

  1. సాధ్యమైన వారసులు (దిగువ పొరుగువారికి) మీ స్థానిక పట్టికను తనిఖీ చేస్తుంది.
  2. సాధ్యమయ్యే వారసులు లేరు, కాబట్టి ఒక ప్రత్యామ్నాయ మార్గాన్ని తప్పనిసరిగా d (అది ఉండి ఉంటే).
  3. D కు ఉచ్చులు లేకుండా ఏ ప్రత్యామ్నాయ మార్గాన్ని ఉందో లేదో నిర్ణయించడానికి ప్రతి పొరుగువారికి ఒక అభ్యర్థనను పంపుతుంది.
  4. సి లో:
  5. B లో:
  6. ఈ సమాధానాలను పొందుతుంది:

మూర్తి 9 లో, గమ్యం (D) అంశం E కి h తో తరలించబడింది. ఇది రెండవ ఉదాహరణలో ఉపయోగించబడుతుంది.

ఈ ఉదాహరణలో, సాధ్యమైన వారసుడు (దిగువ పొరుగు).

దృశ్యం నుండి అధ్యయనం:

  1. D కు రెండు మార్గాలు తెలుసుకుంటాడు:
  2. B ద్వారా ఏ విధంగానైనా గుర్తించదు:
  3. అందుబాటులో ఉన్న మార్గాలను పోల్చి, ఉచ్చులు లేకుండా చిన్నదైన మార్గాన్ని ఎంపిక చేస్తుంది:
  4. వాటిలో ఏవైనా దిగువ పొరుగువారిని గుర్తించవచ్చని గుర్తించడానికి మిగిలిన మార్గాలు తనిఖీ చేస్తాయి:

ఛానల్ [A, C] పనిచేయకపోతే, కేవలం ఒక పరిశీలిస్తే:

  1. ఒక సాధ్యమైన వారసుల కోసం స్థానిక టోపోలాజి యొక్క పట్టికను తనిఖీ చేస్తుంది.
  2. సాధ్యం వారసుడు H.
  3. ఉత్తమ మార్గంగా దాని స్థానిక పట్టికను స్విచ్ చేస్తుంది.
  4. దాని పొరుగువారికి ఒక నవీకరణను పంపుతుంది, దాని ఖర్చు సాధించిన D నుండి 4 వరకు మార్చబడింది.

మీరు చూడగలిగేటప్పుడు, సాధ్యమయ్యే వారసుడు ఉన్నప్పుడు ప్రాసెస్ చేయడం, దాని కంటే చాలా వేగంగా మరియు సులభంగా ఉంటుంది. రౌటింగ్ ప్రోటోకాల్ ద్వంద్వ (ముఖ్యంగా, EIgrP లో) ఉపయోగించి నియమించబడిన నెట్వర్క్లలో, ప్రధాన రూపకల్పన లక్ష్యాలలో ఒకటి సాధ్యమయ్యే వారసుడు లేనప్పుడు ఏవైనా అభ్యర్థనల పరిమాణాన్ని పరిమితం చేస్తుంది. అభ్యర్థన ప్రాంతం డబుల్ అల్గోరిథం త్వరితగతిన ఎలా పూర్తి అయినా ప్రధాన నిర్ణయాత్మక అంశం మరియు అందువల్ల, ఎంత త్వరగా నెట్వర్క్ సంక్లిష్టంగా ఉంటుంది.

మూర్తి 10 ప్రాథమిక పూర్తి ద్వంద్వ యంత్రాన్ని చూపిస్తుంది.

మార్గంలో చేర్చబడిన విషయాలు అధ్వాన్నంగా (మార్గం యొక్క అధోకరణం) కావచ్చు:

  • కనెక్ట్ చేయబడిన ఛానెల్ లేదా పొరుగువారి వైఫల్యం
  • అధిక మెట్రిక్ తో ఒక మార్గం కోసం ఒక నవీకరణ పొందడం
  • ప్రస్తుత వారసుడి నుండి ఒక ప్రశ్నను పొందడం
  • పొరుగు నుండి ఒక కొత్త మార్గాన్ని పొందడం
  • ఒక కొత్త పొరుగు కనుగొనబడింది, అలాగే అది పొందగల మార్గాలు
  • మార్గం తీవ్రతరం చేసేటప్పుడు పొరుగువారికి పంపిన అన్ని అభ్యర్థనలను పొందడం
ద్వంద్వ వ్యాప్తి నవీకరణ అల్గోరిథం 21025_2

ఇంకా చదవండి