ఓపెన్ షార్టేస్ట్ పాత్ ఫస్ట్
ఓపెన్ షార్టేస్ట్ పాత్ ఫస్ట్ (OSPF ) అనేది ఇంటర్నెట్ ప్రోటోకాల్ (IP) నెట్వర్కులలో వినియోగించటానికి ఉన్న ఒక డైనమిక్ రౌటింగ్ ప్రోటోకాల్ . నిర్దిష్టంగా, ఇది ఒక లింక్-స్థాయి రౌటింగ్ ప్రోటోకాల్ మరియు ఒక ఒంటరి అటానమస్ వ్యవస్థ (AS) లో పనిచేస్తూ అంతర గేట్వే నియమావళిలు యొక్క సమూహం లోకి వస్తుంది. అది IPv4 కొరకు RFC 2328 (1998) లో OSPF వెర్షన్ 2 వలె నిర్వచించబడింది. IPv6 కొరకు ఉన్న అప్డేట్స్ RFC 5340 (2008) లో OSPF వెర్షన్ 3 వలె చెప్పబడ్డాయి.
పెద్ద సంస్థల నెట్వర్కులలో OSPF అనేది చాలా మటుకు విస్తారంగా వినియోగించే అంతర గేట్వే ప్రోటోకాల్ (IGP) ; మరొక లింక్-స్థాయి రౌటింగ్ ప్రోటోకాల్ అయిన IS-IS భారీ సేవలను అందించే నెట్వర్కులలో చాలా సాధారణంగా ఉంటుంది. బోర్డర్ గేట్వే ప్రోటోకాల్ (BGP) అనేది చాలా విస్తారంగా వినియోగించే బాహ్య గేట్వే ప్రోటోకాల్, ఇది ఇంటర్నెట్ లో వాటంతట అవి పని చేసే వ్యవస్థల మధ్య ఉండే ప్రధాన రౌటింగ్ ప్రోటోకాల్.
OSPF అనేది ఇంటర్నెట్ ప్రోటోకాల్ (IP) ప్యాకెట్లను పూర్తిగా ఒక ఒంటరి రౌటింగ్ భాగంలో రూట్ నడిపే ఒక అంతర గేట్వే ప్రోటోకాల్ (తనంతట తానూ పని చేసే వ్యవస్థ). అది అందుబాటులో ఉన్న రౌటర్ల నుండి అనుసంధాన స్థితి సమాచారాన్ని సేకరిస్తుంది మరియు నెట్వర్క్ యొక్క ఒక టోపోలాజి పటాన్ని నిర్మిస్తుంది. ఇంటర్నెట్ పొరకి సమర్పించబడిన రౌటింగ్ పట్టికను టోపోలాజి నిశ్చయిస్తుంది, ఇది రౌటింగ్ నిర్ణయాలను పూర్తిగా IP డేటాగ్రాములలో కనిపించే అంతిమ లక్ష్య IP చిరునామా ఆధారంగా తీసుకుంటుంది. వేరియబుల్ లెంత్ సబ్నెట్ మాస్కింగ్ (VLSM) లేదా క్లాస్స్లేస్ ఇంటర్-డొమైన్ రౌటింగ్ (CIDR) లను సూచించే నమూనాలకు మద్దతు ఇచ్చే విధంగా OSPF తయారు చెయ్యబడింది.
లింక్ అపజయాలు, ఒక నూతన చిక్కు ముడులు లేని రౌటింగ్ నిర్మాణాన్ని చాలా త్వరగా మరియు క్షణాల్లో ఒక చోటుకి చేర్చటం వంటి టోపోలాజిలోని మార్పులను OSPF కనిపెడుతుంది. ఒక షార్టేస్ట్ పాత్ ఫస్ట్ అల్గోరిథం అయిన దిజ్కస్త్ర యొక్క అల్గోరిథం ఆధారిత ఒక పద్ధతిని వినియోగిస్తూ ప్రతీ మార్గానికి చిన్నదైన మార్గ వృక్షంను ఇది కంప్యూట్ చేస్తుంది.
ప్రతీ రౌటర్ పై అనుసంధాన స్థితి సమాచారం ఒక అనుసంధాన స్థితి సమాచార గిడ్డంగి (LSDB) వలె నిర్వహించబడుతుంది, ఇది పూర్తి నెట్వర్క్ టోపోలాజి యొక్క ఒక వృక్ష-చిత్రం. ఒకే విధంగా ఉన్న LSDB నకళ్ళు కాలానుగునంగా అన్ని OSPF రౌటర్స్ పై ముంచెత్తటం ద్వారా అప్డేట్ చెయ్యబడతాయి.
ఒక మార్గ పట్టికను నిర్మించటానికి కావలసిన OSPF రౌటింగ్ విధానాలు ప్రతీ రౌటింగ్ అనుసంధానంతో సంబంధం కలిగి ఉన్న ("బాహ్య కొలతలు" ) ఖరీదు విషయాలచే నిర్వహించబడతాయి. రౌటర్ యొక్క దూరం (చుట్టూ తిరిగి రాటానికి పట్టే సమయం), ఒక లింక్ యొక్క మొత్తం నెట్వర్క్ పని లేదా యెంత వరకు లింక్ అందుబాటులో ఉంటుంది మరియు ఆధారపడతగినది, సాధారణ ప్రమాణం లేని సంఖ్యలుగా వ్యక్తపరచటం వంటివి ఖరీదు విషయాలు కావచ్చు. ఇది ఒకే ఖరీదు ఉన్న మార్గాల మధ్య ట్రాఫిక్ భారాన్ని సమతూక పరిచే ఒక డైనమిక్ విధానాన్ని అందిస్తుంది.
నిర్వహణను సులభతరం చెయ్యటానికి మరియు ట్రాఫిక్ మరియు వనరుల వినియోగాన్ని సరిచెయ్యటానికి ఒక OSPF నెట్వర్క్ అనేది నిర్మించబడుతుంది లేదా రౌటింగ్ "ప్రాంతాలు"గా తిరిగి విభజింపబడుతుంది. ప్రాంతాలు సాధారణంగా డెసిమల్లో సూచించబడిన 32-బిట్ సంఖ్యల ద్వారా లేదా తరచుగా IPv4 చిరునామా చీటీ నుండి ప్రసిద్ధి పొందిన ఆక్తేట్ ఆధారిత చుక్క-డెసిమల్ చీటీ ద్వారా గానీ గుర్తించబడతాయి.
ఒడంబడిక ద్వారా, ప్రాంతం 0 (సున్నా) లేదా 0.0.0.0 ఒక OSPF నెట్వర్క్ యొక్క కేంద్ర స్థానం లేదా "వెన్నెముక" ప్రాంతాన్ని సూచిస్తుంది. తరచుగా ఇతర ప్రాంతాల యొక్క గుర్తింపులు ఇష్టప్రకారం ఎంచుకోబడతాయి, నిర్వాహకులు ఒక ప్రాంతంలోని ప్రధాన రౌటర్ యొక్క IP చిరునామాను ప్రాంత గుర్తింపుగా ఎంపిక చేసుకుంటారు. ప్రతీ అదనపు ప్రాంతం తప్పని సరిగా వెన్నెముక OSPF ప్రాంతానికి ఒక నేరైన లేదా వాస్తవ అనుసంధానాన్ని కలిగి ఉండాలి. అలాంటి అనుసంధానాలు "ఏరియా బోర్డర్ రౌటర్" (ABR) అని పిలువబడే ఒక అంతర అనుసంధాన రౌటర్ చే నిర్వహించబడతాయి. ఒక ABR అది సేవలు అందించే ప్రతీ ప్రాంతానికి ఒక ప్రత్యేక అనుసంధాన స్థితి సమాచార గిడ్డంగులను నిర్వహిస్తుంది మరియు ఆ నెట్వర్క్ లో ఉన్న అన్ని ప్రాంతాలకు సారాంశ మార్గాలను నిర్వహిస్తుంది.
OSPF ఒక TCP/IP రవాణా నియమావళిని (UDP, TCP) వినియోగించదు, కానీ నియమావళి సంఖ్య 89తో IP డేటాగ్రాములలో నేరుగా కప్పివెయ్యబడుతుంది. ఇది ఇతర రౌటింగ్ నియమావళిలు అయిన రౌటింగ్ ఇన్ఫర్మేషన్ ప్రోటోకాల్ (RIP), లేదా బోర్డర్ గేట్వే ప్రోటోకాల్ (BGP) లకు విరుద్దం. OSPF తన సొంత తప్పులను గుర్తించే మరియు సరిదిద్దుకొనే చర్యలను తానే నిర్వహిస్తుంది.
OSPF ఒక బ్రాడ్కాస్ట్ నెట్వర్క్ లింక్ పై మార్గాలను అధిక సంఖ్యలో పంపటానికి బహుళ ప్రసార చిరునామాలను వినియోగిస్తుంది. బ్రాడ్కాస్ట్ కాని నెట్వర్కులను అమర్చటానికి ఉన్న ప్రత్యేక లక్షణాలు పొరుగు వారిని కనుగొనటానికి సహాయ పడతాయి. OSPF బహుళ ప్రసార IP ప్యాకెట్లు ఎప్పుడూ IP రౌటర్లకు అడ్డముగా వెళ్ళవు, అవి ఎప్పుడూ ఒక అడుగు కంటే ఎక్కువ ప్రయానించవు. OSPF RFC 2328 లో సూచించబడిన విధంగా బహుళ ప్రసార చిరునామాలు 224.0.0.5 (అన్ని SPF/లింక్ స్థితి రౌటర్లు, అన్నిSPFరౌటర్లు అని కూడా పిలువబడతాయి) మరియు 224.0.0.6 (అన్ని డేసిగ్నేటేడ్ రౌటర్స్, అన్నిDరౌటర్స్) లను నిల్వ చేస్తుంది.
బహుళ ప్రసార IP ట్రాఫిక్ ను రౌటింగ్ చెయ్యటానికి RFC 1584 లో నిర్వచించిన విధంగా OSPF, బహుళ ప్రసార ఓపెన్ షార్టేస్ట్ పాత్ ఫస్ట్ ప్రోటోకాల్ (MOSPF) కి మద్దతు ఇస్తుంది.
OSPF నియమావళి IPv4 పై పనిచేస్తున్నప్పుడు రౌటర్ల మధ్య భద్రంగా పనిచేస్తుంది, రౌటింగ్లో పాల్గొనటానికి కేవలం నమ్మశక్యమయిన రౌటర్లను మాత్రమే అనుమతించే వివిధ ధ్రువీకరణ పద్ధతులను వినియోగిస్తుంది. IPv6 పై పనిచేస్తున్న OSPFv3 ఇక మీదట నియమావళి-అంతర ధ్రువీకరణకి మద్దతు ఇవ్వదు. దానికి బదులు అది IPv6 నియమావళి భద్రత (IPsec) పై ఆధారపడుతుంది.
OSPF వెర్షన్ 3 IPv4 నియమావళి యొక్క అమలుకు మార్పులను పరిచయం చేస్తుంది. వాస్తవ లింకులకు తప్ప అన్ని పొరుగు మారకాలు కూడా ప్రత్యేకంగా IPv6 లింక్-స్థానిక చిరునామాను వినియోగిస్తాయి. IPv6 నియమావళి సబ్నెట్ ఆధారంగా కాకుండా ఒక్కో అనుసంధానానికి పనిచేస్తుంది. అన్ని IP ల ముందస్తు సమాచారం అనుసంధాన స్థాయి ప్రకటనల నుండి మరియు "హలో" కనుగొనే ప్యాకెట్ నుండి తొలగించబడుతుంది మరియు నియమావళిని కావలసినట్టుగా నియమావళి ఆధారితం కానిదిగా చేస్తుంది. IPv6లో IP చిరునామాను 128-బిట్లకు విస్తరించినప్పటికీ ప్రాంతం మరియు రౌటర్ గుర్తింపులు ఇప్పటికీ 32-బిట్ విలువల పైనే ఆధారపడి ఉన్నాయి.
ఒకే బ్రాడ్కాస్ట్ విభాగంలో లేదా ఒక స్థానం నుండి మరొక స్థానం టెలికమ్యూనికేషన్ల రెండు చివరల ఉన్న రౌటర్లు ఒక దానిని ఒకటి గుర్తించినప్పుడు "ప్రక్కల" నుండి అనుసంధానింపబడతాయి. ఒక రౌటర్ తనను తాను ఒక "హలో" OSPF నియమావళి ప్యాకెట్ లో గుర్తించినప్పుడు ఈ గూడచర్యం జరుగుతుంది. ఇది ఒక "రెండు మార్గాల స్థితి" అని పిలువబడుతుంది మరియు చాలా ప్రాథమిక సంబంధం. ఒక ఎతేర్నేట్ లేదా ఫ్రేం రిలేయ్ నెట్వర్క్ లో ఉన్న రౌటర్లు ఒక డేసిగ్నేటేడ్ రౌటర్ (DR) మరియు ఒక "బ్యాకప్ డేసిగ్నేటేడ్ రౌటర్" (BDR) ను ఎంపిక చేసుకుంటుంది, ఇది రౌటర్ల మధ్య ట్రాఫిక్ ను తగ్గించటానికి ఒక పిడి వలె పనిచేస్తుంది. OSPF "హలో ప్యాకెట్లను" మరియు అనుసంధాన స్థితి అప్డేట్స్ ను పంపడానికి ఏక ప్రసార మరియు బహుళ ప్రసార సాధనాలు రెండింటినీ ఉపయోగిస్తుంది.
ఒక అనుసంధాన స్థితి రౌటింగ్ ప్రోటోకాల్ వలె OSPF ఇతర రౌటర్లతో రౌటింగ్ అప్డేట్స్ ను మార్పిడి చేసుకోవటానికి పొరుగు వాటితో సంబంధాలను స్థాపిస్తుంది మరియు నిర్వహిస్తుంది. పొరుగు సంబంధాల పట్టిక OSPFలో ఒక సామీప్య సమాచార గిడ్డంగి అని పిలువబడతాది. OSPF సరిగా అమర్చబడితే మటుకు OSPF తనతో నేరుగా అనుసంధానింపబడిన రౌటర్లతో మాత్రమే పొరుగు సంబంధాలను ఏర్పరుచుకుంటుంది. ఒక పొరుగు సంబంధాన్ని ఎర్పరుచుకుంటున్న రౌటర్లు ఏ అనుసంధానాన్ని అయితే అవి పొరుగు సంబంధాలను ఎర్పర్చుకోవటానికి వినియోగిస్తున్నాయో అదే ప్రాంతంలో ఉండాలి. ఒక అనుసంధానం మాత్రమే ఒక ఒంటరి ప్రాంతానికి చెందుతుంది.
ఒక OSPF విభాగం "ప్రాంతాలు"గా విభజింపబడింది, ఇవి 32-బిట్ ప్రాంతాలను గుర్తించే వాటితో గుర్తించబడ్డాయి. ప్రాంతాలను గుర్తించేవి సాధారణంగా IPv4 చిరునామా యొక్క డాట్-డెసిమల్ విధానంలో వ్రాయబడతాయి కానీ ఎల్లప్పుడూ మాత్రం కాదు. ఏది ఏమయినప్పటికీ అవి IP చిరునామాలు "కావు" మరియు పోరాటం లేకుండా నకిలీవి అయిన ఏవైనా IPv4 చిరునామాలు కావొచ్చును. OSPF (OSPFv3) యొక్క IPv6 అమలు కొరకు ప్రాంతాలను గుర్తించేవి కూడా అదే విధానంలో వ్రాయబడిన 32-బిట్ గుర్తింపుదారులను వినియోగిస్తాయి. అయితే చాలా OSPF వినియోగాలు డాటెడ్ డెసిమల్ విధానంలో కాకుండా ఇతర విధానంలో వ్రాసిన ఒక ప్రాంత సంఖ్యను న్యాయ సమ్మతం చేస్తాయి (ఉదా: ప్రాంతం 1), డాటెడ్ డెసిమల్ విధానాలను వినియోగించటం అనేది ఎప్పుడూ కూడా తెలివైన పని. చాలా అమలు ప్రక్రియలు ప్రాంతం 1 ని ప్రాంతాన్ని గుర్తించే 0.0.0.1 కి విస్తరిస్తాయి కానీ కొన్ని మాత్రం దానిని 1.0.0.0.గా విస్తరిస్తాయి అని చెప్పబడింది.
ప్రాంతాలు అందులో ఉన్న నెట్వర్కులలో దేనికి అయినా అనుసంధానించబడిన అనుసంధానాలను కలిగి ఉన్న వాటి యొక్క రౌటర్లతో పాటుగా ఆతిధ్యం ఇచ్చే వారి యొక్క తర్కమైన సమూహాలు మరియు నెట్వర్కులను కలిగి ఉంటాయి. ప్రతీ ప్రాంతం ఒక ప్రత్యేక అనుసంధాన స్థితి సమాచార గిడ్డంగిని నిర్వహిస్తుంది, దీని సమాచారం అనుసంధానం అయ్యే రౌటర్ ద్వారా మిగతా నెట్వర్క్ వైపుగా సంగ్రహించబడుతుంది. అందువల్ల ఒక ప్రాంతం యొక్క టోపోలాజి ప్రాంతం వెలుపల తెలియదు. ఇది అటానమస్ వ్యవస్థ యొక్క భాగాల మధ్య రౌటింగ్ ట్రాఫిక్ యొక్క మొత్తాన్ని తగ్గిస్తుంది.
పలు "ప్రత్యేక" ప్రాంత రకాలు నిర్వచించబడ్డాయి:
వెన్నెముక ప్రాంతం ("ప్రాంతం 0" లేదా "ప్రాంతం 0.0.0.0" అని కూడా పిలువబడుతుంది) ఒక OSPF నెట్వర్క్ యొక్క కేంద్ర భాగంగా ఉంటుంది. అన్ని ఇతర ప్రాంతాలు కూడా దానికి అనుసంధానించబడతాయి మరియు వెన్నెముక ప్రాంతానికి మరియు వాటి యొక్క సొంత సంబంధిత ప్రాంతాలకు అనుసంధానించబడిన రౌటర్ల ద్వారా ప్రాంతాల మధ్య రౌటింగ్ జరుగుతుంది. ఇది 'OSPF విభాగం' కోసం తర్కమైన మరియు భౌతికమైన నిర్మాణం మరియు OSPF విభాగంలో అన్ని సున్నా కాని ప్రాంతాలకు అనుసంధానించబడుతుంది. చాలా OSPF విభాగాలు ఒకే ఇంటర్నెట్-విజిబుల్ అటానమస్ సిస్టం, RFC1996 లో ఒకే సమయంలో మనుగడలో ఉంటాయి అనే ఉద్దేశంలో OSPF లో అటానమస్ సిస్టం బౌండరీ రౌటర్ (ASBR) అనే పదం చారిత్రికమైనది అని గమనించండి .
వెన్నెముక కాని ఇతర ప్రాంతాలలో రౌటింగ్ సమాచారం పంపిణీ చెయ్యటం కొరకు వెన్నెముక ప్రాంతం బాధ్యత వహిస్తుంది. వెన్నెముక చాలా దగ్గరగా ఉండాలి కానీ అది భౌతికంగా దగ్గరగా ఉండవలసిన అవసరం లేదు; వెన్నెముక అనుసంధానం స్థాపన మరియు నిర్వహణ వాస్తవ లింకులను సరిగా అమర్చటం ద్వారా చెయ్యవచ్చును.
అన్ని OSPF ప్రాంతాలు కూడా వెన్నెముక ప్రాంతానికి అనుసంధానించబడాలి. ఏది ఏమయినప్పటికీ ఈ అనుసంధానం ఒక వాస్తవ లింక్ ద్వారా వెళుతుంది. ఉదాహరణకి 0.0.0.1 ప్రాంతం 0.0.0.0.తో ఒక భౌతిక అనుసంధానం కలిగి ఉంది అని ఊహించుకొనుము. ఇంకా ప్రాంతం 0.0.0.2 వెన్నెముకతో నేరుగా అనుసంధానం కలిగి లేదు కానీ ఈ ప్రాంతం 0.0.0.1. ప్రాంతంతో ఒక అనుసంధానం కలిగి ఉంది అని కూడా ఊహించుకొనుము. ప్రాంతం 0.0.0.2 వెన్నెముకని చేరుకోవటానికి "కదిలే ప్రాంతం" 0.0.0.1 ద్వారా ఒక వాస్తవ లింక్ ని ఉపయోగించుకుంటుంది. ఒక కదిలే ప్రాంతంగా ఉండటానికి ఒక ప్రాంతం కదిలే లక్షణాన్ని కలిగి ఉండాలి, అనగా అది ఏ విధంగా కూడా మోడుగా ఉండకూడదు.
ఒక మోడు అయిన ప్రాంతం అనేది అటానమస్ వ్యవస్థ (AS) కి వెలుపల మార్గ ప్రకటనలను పొందని ఒక ప్రాంతం మరియు ప్రాంతం లోపల నుండి రౌటింగ్ అనేది పూర్తిగా డిఫాల్ట్ మార్గం పై ఆధారపడుతుంది. ఇది ప్రాంతం యొక్క అంతర రౌటర్లు కొరకు రౌటింగ్ సమాచార గిడ్డంగుల యొక్క పరిమాణాన్ని తగ్గిస్తుంది.
మోడు (స్టబ్) ప్రాంతాల యొక్క ప్రాథమిక విధానానికి మార్పులు "అంతగా మోడు కాని" ప్రాంతం (NSSA) లో మనుగడలో ఉంటాయి. దీనితో పాటుగా, వ్యవస్థల అమ్మకందారుల ద్వారా పలు ఇతర యాజమాన్య వైవిధ్యం కూడా అమలు చెయ్యబడింది, ఉదాహరణకి "పూర్తిగా మోడు అయిన ప్రాంతం" (TSA) మరియు "NSSA పూర్తిగా మోడు అయిన ప్రాంతం", ఇవి రెండూ కూడా సిస్కో వ్యవస్థల రౌటింగ్ పరికరాల్లో ఒక విస్తరణ మాత్రమే.
ఒక "అంతగా మోడు కాని ప్రాంతం" (NSSA) అనేది తనంతట తాను పని చేసే వ్యవస్థ బాహ్య మార్గాలను దిగుమతి చేసుకొని మరియు వాటిని ఇతర ప్రాంతాలకు పంపే ఒక మోడు ప్రాంత రకం, అయినప్పటికీ అది ఇతర ప్రాంతాల నుండి AS బాహ్య మార్గాలను అందుకోలేదు. NSSA అనేది ఒక మోడు ప్రాంతంలోకి బాహ్య మార్గాలను ఒక పరిమిత పోకడ వలె పంపటానికి అనుమతి ఇచ్చే మోడు ప్రాంత లక్షణం యొక్క పొడిగింపు.
మోడు ప్రాంతాలు
ఒక ప్రాంతం ఒకే సమయంలో అంతగా మోడు కాకుండా మరియు పూర్తి మోడుగా ఉండగలదు. ఉదాహరణకి నూతనంగా పొందిన ఒక సాహాయకారితో ఒక ASBR ను ఆచరణ స్థానంలో అనగా పూర్తిగా మోడైన ప్రాంతం యొక్క అంచున పెడితే ఇది పూర్తవుతుంది. అలాంటి విషయంలో ASBR బాహ్య విషయాలను పూర్తిగా మోడు అయిన ప్రాంతం లోకి పంపించదు మరియు అవి అదే ప్రాంతంలో OSPF స్పీకర్లకు అందుబాటులో ఉంటాయి. సిస్కో యొక్క అమలులో బాహ్య మార్గాలు పూర్తిగా మోడు అయిన ప్రాంతంలోకి ప్రవేశపెట్టబడటానికి ముందు సంగ్రహించబడతాయి. సాధారణంగా, ASBR ఒక డీఫాల్ట్ ను TSA-NSSA లోకి ప్రకటించకూడదు, అయితే ఇది ఆ ప్రకటన అర్ధాన్ని ఇచ్చే కొన్ని ప్రత్యేక విషయాలలో చాలా జాగ్రత్తతో కూడిన నమూనాతో మరియు చర్యలతో పని చెయ్యవచ్చును.
పూర్తిగా మోడు అయిన ప్రాంతాన్ని NSSA ప్రకటించటం ద్వారా వెన్నెముక నుండి ఆ ప్రాంతంలోకి ప్రవేశించే ఒక్క డీఫాల్ట్ మార్గం తప్ప మరే ఇతర బాహ్య మార్గాలు కూడా చర్చించబడవు. TSA-NSSA ద్వారా బాహ్యమైనవి 0.0.0.0 ప్రాంతాన్ని చేరుకుంటాయి కానీ డీఫాల్ట్ మార్గం కాకుండా మరే ఇతర మార్గం కూడా TSA-NSSA లోకి ప్రవేశించలేదు. TSA-NSSA లో ఉన్న రౌటర్లు మొత్తం ట్రాఫిక్ ను ASBR చే ప్రకటించబడిన మార్గాలకి తప్ప మిగిలిన ABRకి పంపిస్తాయి.
ఒక త్రోవ ప్రాంతం అనేది రెండు లేదా అంత కంటే ఎక్కువ బోర్డర్ రౌటర్లను కలిగి ఉండే ప్రాంతం మరియు ఇది నెట్వర్క్ ట్రాఫిక్ ను ఒక ప్రాంతం నుండి మరొక ప్రాంతానికి పంపటానికి వినియోగించబడతాది. ఈ త్రోవ ప్రాంతం ఈ ట్రాఫిక్కు మూలం కాదు మరియు అలాంటి ట్రాఫిక్ చేరుకోవలసిన అంతిమ స్థానం కాదు.
OSPF "మార్గ ఖరీదు"ను దాని యొక్క ప్రాథమిక రౌటింగ్ కొలతగా ఉపయోగిస్తుంది, ఇది వేగం వంటి ఎలాంటి ప్రామాణిక విలువకి కూడా సమానంగా లేకుండా ఉండే విధంగా ప్రమాణంచే నిర్వచించబడింది, కాబట్టి నెట్వర్క్ నమూనా తయారు చేసేవాడు నమూనాకి ముఖ్యమైన ఒక కొలతను ఎంపిక చేసుకోవచ్చు. ఆచరణలో, ఇచ్చిన మార్గాన్ని సూచించే అనుసంధానం యొక్క వేగం (బ్యాండ్విడ్త్) చే అది నిర్ణయింపబడతాది, అయితే Mbit/s కంటే వేగంగా అనుసంధానించే నెట్వర్క్ కి మాత్రమే ప్రత్యేకమైన శ్రేణీకరణ విషయాల యొక్క అవసరం ఇప్పుడు సర్వసాధారణం. సిస్కో ఒక కొలత వంటి 10^8/బ్యాండ్విడ్త్ ను వినియోగిస్తుంది (డీఫాల్ట్ గా ఉన్న ప్రాథమిక విలువ అయిన 10^8 ను సరిచేసుకోవచ్చును). కావున ఒక 100Mbit/s లింక్ 1 ఖరీదు చేస్తాది, ఒక 10Mbit/s 10 ఖరీదు చేస్తాది మరియు ఇది ఇలా కొనసాగుతాది. కానీ 100Mbit/s కంటే వేగంతో ఉన్న లింకులు <1 ఖరీదు చేస్తాయి.
ఏది ఏమైనప్పటికీ కొలతలు మాత్రం ఒకే రకానికి చెందినవి అయితే మటుకు నేరుగా పోల్చవచ్చును. నాలుగు రకాల కొలతలు ఉన్నాయి, అధిక ప్రాధాన్యం ఉన్న దాని నుండి వరుసగా అవి క్రిందన ఇవ్వబడ్డాయి. కొలతలతో సంబంధం లేకుండా ప్రాంతాల మధ్య మార్గం కంటే ప్రాంతాల లోపల మార్గం ప్రాధాన్యం ఇవ్వబడుతుంది మరియు ఇతర రకాలకు కూడా ఇదే విధంగా ఉంటుంది.OSPF-TE అనేది ట్రాఫిక్ ఇంజనీరింగ్ కొరకు వ్యక్తీకరణను పొడిగించే మరియు IP కాని నెట్వర్కుల (RFC 3630) పై వినియోగించే OSPF పొడిగింపు. టోపోలాజి గురించి మరింత సమాచారం రకం-పొడవు-విలువ మూలకాలు కలిగి ఉన్న పారదర్శక LSAను వినియోగించటం ద్వారా మార్పిడి చేసుకోవచ్చును. ఈ విస్తరణలు సమాచార ప్లేన్ నెట్వర్క్ యొక్క బ్యాండ్ నుండి పూర్తిగా బయట ఉండే విధంగా OSPF-TE పనిచెయ్యటానికి అనుమతిస్తాయి. అనగా ఇది ఆప్టికల్ నెట్వర్కులు వంటి IP కాని నెట్వర్కుల పై కూడా వినియోగించబడతాయి.
GMPLS మార్గాలు స్థాపించటానికి వీలుగా ఉన్న టోపోలాజిను వర్ణించటానికి OSPF-TE ముఖ్యంగా GMPLS నెట్వర్కులలో వినియోగించబడుతుంది. ఒకసారి అది పూర్తి నెట్వర్క్ పటాన్ని పొందిన తరువాత GMPLS దాని యొక్క సొంత మార్గ అమరిక మరియు ముందుకు పంపే నియమావళిలను వినియోగిస్తుంది.
RFC 3717 ప్రతులు OSPF మరియు IS-IS లకు ఉన్న "అవరోధ-ఆధారిత" పొడిగింపులు ఆధారంగా IP కోసం ఆప్టికల్ రౌటింగ్ లో పని చేస్తాయి.
OSPF క్రింది రౌటర్ రకాలను నిర్వచిస్తుంది:రౌటర్ రకం అనేది OSPF విధానం యొక్క లక్షణం. ఒక సూచించబడిన భౌతిక రౌటర్ ఒకటి లేదా అంత కంటే ఎక్కువ OSPF విధానాలను కలిగి ఉంటుంది. ఉదాహరణకి, ఒకటి కంటే ఎక్కువ ప్రాంతాలతో అనుసంధానం అయిన మరియు మరొక AS కి అనుసంధానం అయిన ఒక BGP విధానం నుండి మార్గాలను పొందుతున్న ఒక రౌటర్ ఏరియా బోర్డర్ రౌటర్ మరియు అటానమస్ సిస్టం బౌండరీ రౌటర్ల వలె రెండు విధాలుగా ఉంటుంది.
ప్రతీ రౌటర్ ఒక గుర్తించే పరికరాన్ని కలిగి ఉంటుంది, ఇది సాంప్రదాయకంగా IP చిరునామా యొక్క చుక్కల డెసిమల్ నమూనాలో వ్రాయబడి ఉంటుంది (ఉదా: 1.2.3.4). ఇలాంటి గుర్తించే పరికరం ప్రతీ OSPF విధానంలో కూడా స్థాపించబడాలి. ఒకవేళ స్పష్టంగా స్థాపించబడకపోతే అధిక తర్కమైన IP చిరునామాలు రౌటర్ ను గుర్తించే వాటి వలె నకిలీవిగా చెయ్యబడతాయి. ఏది ఏమయినప్పటికీ, రౌటర్ ను గుర్తించేది IP చిరునామా అయినందు వలన అది నెట్వర్క్ లో ఏదయినా మార్గం చూపే సబ్నెట్ యొక్క భాగం కావలసిన అవసరం లేదు మరియు తరచుగా గందరగోళాన్ని నివారిస్తుంది.
రౌటర్ రకాలు "డేసిగ్నేటేడ్ రౌటర్ (DR)", లేదా "బ్యాక్అప్ డేసిగ్నేటేడ్ రౌటర్ (BDR)", అను పదాలతో గందరగోళం చెందకూడదు, అవి ఒక రౌటర్ అనుసంధానం యొక్క లక్షణాలు మాత్రమే కానీ రౌటర్ కావు.
ఒక ఏరియా బోర్డర్ రౌటర్ (ABR) అనేది ఒకటి లేదా అంత కంటే ఎక్కువ ప్రాంతాలను ప్రధాన వెన్నెముక నెట్వర్క్ కి అనుసంధానం చేస్తుంది. అది అనుసంధానించబడిన అన్ని ప్రాంతాలలో ఒక సభ్యునిగా పరిగణించబడుతుంది. ఒక ABR ఆ రౌటర్ అనుసంధానించబడిన ప్రతీ ప్రాంతానికి, అనుసంధాన స్థితి సమాచార గిడ్డంగి యొక్క అనేక నకళ్ళును మెమరీలో ఉంచుతుంది.
ఆటోనోమౌస్ సిస్టం బౌండరీ రౌటర్ (ASBR) అనేది ఒకటి కంటే ఎక్కువ అటానమస్ వ్యవస్థలకి (AS) అనుసంధానించబడిన రౌటర్ మరియు అది ఇతర ASs లో రౌటర్లతో రౌటింగ్ సమాచారాన్ని మార్పిడి చేసుకుంటాది. ASBRs సంక్లిష్టంగా ఒక బాహ్య రౌటింగ్ ప్రోటోకాల్ ను వినియోగిస్తాయి (ఉదా:, BGP), లేదా స్టాటిక్ మార్గాలను లేదా రెండింటినీ వినియోగిస్తాయి. దాని యొక్క సొంత అటానమస్ వ్యవస్థ మొత్తం ఇతర బాహ్య ASs నుండి అందుకొన్న మార్గాలను పంపిణీ చెయ్యటానికి ఒక ASBR ను వినియోగిస్తుంది.
ఒక ఇంటర్నల్ రౌటర్ అనేది అదే ప్రాంతంలో ఉన్న అనుసంధానాలతో OSPF పొరుగు సంబంధాలను కలిగి ఉండే ఒక రౌటర్.
బ్యాక్బోన్ రౌటర్లు, అవి కూడా వెన్నెముక ప్రాంతం యొక్క ప్రాంత సరిహద్దు రౌటర్లు లేదా అంతర రౌటర్లు అవునా కాదా అనే విషయంతో సంబంధం లేకుండా OSPF వెన్నెముకకి అనుసంధానం అయ్యే రౌటర్లు. ఒక ప్రాంత సరిహద్దు రౌటర్ ఎల్లప్పుడూ ఒక బ్యాక్బోన్ రౌటర్, ఎందుకంటె అన్ని ప్రాంతాలు కూడా వెన్నెముకకి అనుసంధానం అవ్వాలి.
ఒక "డేసిగ్నేటేడ్ రౌటర్" (DR) అనేది ఒక నిర్దిష్ట బహుళ వినియోగ నెట్వర్క్ విభాగం పై ఉన్న అన్ని రౌటర్లలో ఎన్నుకోబడ్డ ఒక రౌటర్ అనుసంధానం, ఇది సాధారణంగా బ్రాడ్కాస్ట్ బహుళ వినియోగం కోసం అంచనా వెయ్యబడుతుంది. బ్రాడ్కాస్ట్ కాని బహుళ వినియోగం (NBMA) పై DR చర్యకు మద్దతు ఇవ్వటానికి తరచుగా అమ్మకందారుని పై ఆధారపడే ప్రత్యేక పరిజ్ఞానాలు అవసరం అవుతాయి. సాధారణంగా ఒక NBMA సబ్నెట్ యొక్క వ్యక్తిగత వాస్తవ సర్క్యూట్లను వ్యక్తిగత స్థానం నుండి స్థానానికి ఉన్న తీగల వలె అమర్చటం తెలివైన పని; దీని కోసం వినియోగించే పరిజ్ఞానాలు అమలు చెయ్యటం పై ఆధారపడతాయి.
DR ను OSPF రౌటర్ రకంతో గందరగోళ పడవద్దు. ఒక సూచించబడిన భౌతిక రౌటర్ డేసిగ్నేటేడ్ (DR) అయిన కొన్ని అనుసంధానాలను, బ్యాకప్ డేసిగ్నేటేడ్ (BDR) అయిన ఇతరులను, మరియు డేసిగ్నేటేడ్ కాని ఇతరులను కలిగి ఉంటుంది. ఒక సూచించబడిన సబ్నెట్ పై ఏ రౌటర్ కూడా DR లేదా BDR కాకపొతే DR మొదటగా ఎన్నుకోబడుతుంది మరియు ఒకవేళ ఒకటి కంటే ఎక్కువ BDR లు ఉంటే అప్పుడు రెండవ ఎన్నిక నిర్వహించబడుతుంది. క్రింది డిఫాల్ట్ అవసరాల ఆధారంగా DR ఎన్నుకోబడుతుంది:రౌటింగ్ అప్డేట్స్ కొరకు ఒక మూలాన్ని అందించటం ద్వారా నెట్వర్క్ ట్రాఫిక్ ను తగ్గించటం కోసం DR లు మనుగడలో ఉంటాయి, ఒక DR, నెట్వర్క్ యొక్క పూర్తి టోపోలాజి పట్టికను నిర్వహిస్తుంది మరియు బహుళ ప్రసారం ద్వారా ఇతర రౌటర్లకు అప్డేట్స్ ను పంపిస్తుంది. ఒక ప్రాంతంలో ఉన్న అన్ని రౌటర్లు కూడా DR తో ఒక బానిస/యజమాని సంబంధాన్ని ఏర్పరుచుకుంటాయి. అవి DR మరియు BDR లతో మాత్రమే సహచర్యాన్ని ఏర్పరుచుకుంటాయి. ఒక రౌటర్ అప్డేట్ ను పంపిన ప్రతీసారీ అది దానిని DR మరియు BDR లకు బహుళ ప్రసార చిరునామా 224.0.0.6.కి పంపిస్తుంది. అప్పుడు DR ఆ అప్డేట్ ను ఆ ప్రాంతంలో ఉన్న అన్ని ఇతర రౌటర్లకు బహుళ ప్రసార చిరునామా 224.0.0.5.కి పంపిస్తుంది. ఈ విధంగా అన్ని రౌటర్లూ స్థిరంగా ఒక దానిని మరొకటి అప్డేట్ చేసుకోవలసిన అవసరం లేదు మరియు దానికి బదులుగా తమ అప్డేట్స్ ను ఒకే ఒక మూలం నుండి పొందవచ్చు. బహుళ ప్రసార వినియోగం నెట్వర్క్ భారాన్ని మరింతగా తగ్గిస్తుంది. DRs మరియు BDRs ఎల్లప్పుడూ బ్రాడ్కాస్ట్ నెట్వర్కుల పై అమర్చబడతాయి/ఎన్నుకోబడతాయి (ఎతెర్నేట్). DR's ఫ్రేం రిలే లేదా ATM వంటి NBMA (బ్రాడ్కాస్ట్ కాని బహుళ వినియోగం) నెట్వర్కుల పై కూడా ఎన్నుకోబడతాయి. DRs లేదా BDRs ఒక స్థానం నుండి మరొక స్థానానికి ఉన్న అనుసంధానాల పై ఎన్నుకోబడవు (ఒక స్థానం నుండి మరొక స్థానానికి WAN అనుసంధానం వంటివి) ఎందుకంటే అనుస్న్దానానికి రెండు వైపులా ఉన్న రెండు రౌటర్లు పూర్తిగా ప్రక్క ప్రక్కకి వస్తాయి మరియు వాటి మధ్య ఉన్న బ్యాండ్ వెడల్పు ఇక పై సరిచెయ్యబడదు.
ఒకవేళ ప్రస్తుత డేసిగ్నటేడ్ రౌటర్ కి సమస్య వచ్చినా లేదా అది పనిచెయ్యకపోయినా ఒక "బ్యాకప్ డేసిగ్నటేడ్ రౌటర్" (BDR) డేసిగ్నటేడ్ రౌటర్ వలె మారుతుంది. చివరి ఎన్నిక సమయంలో ఈ BDR అనేది రండవ ప్రాధాన్యం ఉన్న OSPF రౌటర్.
224.0.0.5. నకు బహుళ ప్రసార హలో ప్యాకెట్లను ఉపయోగించటం ద్వారా పొరుగు సామీప్యం అనేది ధైర్యంగా తయారయ్యింది. ఒక DR మరియు BDR సాధారణంగా ఎన్నుకోబడ్డాయి మరియు సాధారణంగా పనిచేస్తాయి.
RFC 2328లో వివరించిన విధంగా NBMA టోపోలాజీలలో OSPF కొరకు ఈ క్రింది రెండు అధికారిక విధానాలను నిర్వచించారు.NBMA టోపోలాజీలలో OSPF కొరకు మూడు అదనపు విధానాలను సిస్కో నిర్వచించింది.
అమ్మకందారుల నుండి కచ్చితత్వం కొరకు ఇతర పరీక్షా పరిష్కారాలు మరియు భారం లేదా ఒత్తిడి పరీక్ష వంటివి క్రింది విధంగా అందుబాటులో ఉన్నాయి:OSPF అనేది తక్కువ క్షణాలలో ఒక నెట్వర్క్ ను ఒక చోటుకి చేర్చి మరియు చిక్కుముడులు లేని మార్గాలకు భరోసా ఇచ్చే విధంగా మొదటి సారిగా విస్తారంగా తీసుకురాబడ్డ రౌటింగ్ ప్రోటోకాల్. భారాన్ని పంచుకోవటానికి మరియు IS-IS కంటే ఎక్కువగా ఎంపిక చెయ్యబడ్డ మార్గాన్ని దిగుమతి చేసుకోవటం కొరకు స్థానికంగా ఉంచటానికి సరిపోయే విధంగా మార్గాల యొక్క వ్యాప్తి కోసం విధానాల అమలును అనుమతించే విధంగా పలు లక్షణాలను కలిగి ఉంది. కొన్ని చారిత్రిక ప్రమాదాలు ISP లకు ప్రాధాన్యత కలిగిన IGP గా IS-IS ను చేసాయి కానీ ఈనాటి ISP లు సేవలను అందించే పరిసరాలలో ఇసిస్ యొక్క pros మరియు cons లను ముందుగా పరిగణించిన తరువాత OSPF యొక్క ప్రస్తుత సమర్ధమైన అమలు యొక్క లక్షణాలను వినియోగించటానికి మొగ్గు చూపుతాయి.
ఇంతకు ముందు చెప్పిన విధంగా OSPF ఇతర IGPsల కంటే బాహ్య లింకుల పై మరింత మెరుగైన భార-పంపిణీని అందించగలదు. ఒక మొదటి రకం బాహ్య మార్గం వలె బహుళ ASBRS నుండి OSPF లోకి ఒక ISP పంపబడినప్పుడు మరియు అదే బాహ్య ఖరీదు నిర్దేశించబడినప్పుడు ఇతర రౌటర్లు వాటి స్థానం నుండి అల్ప మార్గ ఖరీదుతో ASBRకు వెళతాయి. బాహ్య ఖరీదును సరి చెయ్యటం ద్వారా దీనిని మరింత అనుకూలంగా మార్చుకొనవచ్చును.
దీనికి విరుద్దంగా, ఒకవేళ వివిధ ISPల నుండి వచ్చిన డిఫాల్ట్ మార్గం ఒక రెండవ రకానికి చెందిన బాహ్య మార్గం వలె వివిధ బాహ్య ఖరీదులతో ప్రవేశపెట్టబడుతుంది, తక్కువ ఖరీదు ఉన్న డిఫాల్ట్ బయటకు వెళ్ళటానికి ప్రాథమిక మార్గం అవుతుంది మరియు అధిక ఖరీదు ఉన్నది బ్యాకప్ వలె మాత్రమే ఉండిపోతుంది.