FHRP (ఫస్ట్ హాప్ రిడండెన్సీ ప్రోటోకాల్) - డిఫాల్ట్ గేట్వే రిడెండెన్సీని సృష్టించడానికి రూపొందించబడిన ప్రోటోకాల్ల కుటుంబం. ఈ ప్రోటోకాల్ల యొక్క సాధారణ ఆలోచన అనేక రౌటర్లను ఒక సాధారణ IP చిరునామాతో ఒక వర్చువల్ రూటర్గా కలపడం. ఈ IP చిరునామా హోస్ట్లలో డిఫాల్ట్ గేట్వే చిరునామాగా కేటాయించబడుతుంది. ఈ ఆలోచన యొక్క ఉచిత అమలు VRRP (వర్చువల్ రూటర్ రిడండెన్సీ ప్రోటోకాల్) ప్రోటోకాల్. ఈ వ్యాసంలో, మేము VRRP ప్రోటోకాల్ యొక్క ప్రాథమికాలను కవర్ చేస్తాము.
VRRP రౌటర్లు ఒక వర్చువల్ రూటర్గా మిళితం చేయబడ్డాయి. సమూహంలోని అన్ని రౌటర్లు ఒక సాధారణ వర్చువల్ IP (VIP) చిరునామా మరియు సాధారణ సమూహ సంఖ్య లేదా VRID (వర్చువల్ రూటర్ ఐడెంటిఫైయర్)ని పంచుకుంటాయి. ఒక రూటర్ అనేక సమూహాలలో ఉండవచ్చు, వీటిలో ప్రతి దాని స్వంత ప్రత్యేక VIP/VRID జత ఉండాలి.
సిస్కో విషయంలో, వర్చువల్ రౌటర్ కమాండ్తో మాకు ఆసక్తి ఉన్న ఇంటర్ఫేస్లో సెట్ చేయబడింది:
R1(config-if)# vrrp <group-number> ip <ip-address>
అన్ని రౌటర్లు రెండు రకాలుగా విభజించబడ్డాయి: VRRP మాస్టర్ మరియు VRRP బ్యాకప్.
VRRP మాస్టర్ ఈ వర్చువల్ సమూహం కోసం ప్యాకెట్లను ఫార్వార్డ్ చేసే రూటర్.
VRRP బ్యాకప్ మాస్టర్ నుండి ప్యాకెట్ కోసం వేచి ఉన్న రూటర్. మాస్టర్ నుండి ప్యాకెట్లు రావడం ఆగిపోయినట్లయితే, బ్యాకప్ మాస్టర్ స్థితికి మారడానికి ప్రయత్నిస్తుంది.
రూటర్కు అత్యధిక ప్రాధాన్యత ఉంటే అది మాస్టర్ అవుతుంది. బ్యాకప్ రూటర్లు రన్ అవుతున్నాయని చెప్పడానికి మాస్టర్ నిరంతరం 224.0.0.18 ప్రసార చిరునామాకు సందేశాలను ప్రసారం చేస్తుంది. మాస్టర్ అడ్వర్ టైమర్ ప్రకారం సందేశాలను పంపుతుంది, ఇది డిఫాల్ట్గా 1 సెకను.
ఈ సందర్భంలో, సమూహ చిరునామా 00:00:5E:00:01:xx పంపినవారి MAC చిరునామాగా ఉపయోగించబడుతుంది, ఇక్కడ xx హెక్సాడెసిమల్ ఆకృతిలో VRID. ఈ ఉదాహరణలో, మొదటి సమూహం ఉపయోగించబడుతుంది.
బ్యాకప్ రూటర్లు మూడు అడ్వర్ టైమర్లలో (మాస్టర్ డౌన్ టైమర్లు) సందేశాలను అందుకోకపోతే, కొత్త మాస్టర్ అత్యధిక ప్రాధాన్యత కలిగిన రూటర్ లేదా అత్యధిక IP ఉన్న రూటర్ అవుతుంది. ఈ సందర్భంలో, అధిక ప్రాధాన్యత కలిగిన బ్యాకప్ రూటర్ తక్కువ ప్రాధాన్యతతో మాస్టర్ పాత్రను అడ్డుకుంటుంది. అయితే, బ్యాకప్ ప్రీఎంప్ట్ మోడ్ డిజేబుల్ చేయబడినప్పుడు, మాస్టర్ నుండి బ్యాకప్ తీసుకోబడదు.
R1(config-if)# no vrrp <group-number> preempt
VRRP రూటర్ VIP చిరునామాకు యజమాని అయితే, అది ఎల్లప్పుడూ ప్రధాన పాత్రను తీసుకుంటుంది.
VRRP ప్రాధాన్యత 1 నుండి 254 వరకు విలువలలో సెట్ చేయబడింది. మాస్టర్కు అవసరమైన సందర్భాల్లో 0 విలువ ప్రత్యేకించబడింది టేకాఫ్ రూటింగ్ కోసం బాధ్యత వహించండి. విలువ 255 VIP యజమాని రూటర్కి సెట్ చేయబడింది. డిఫాల్ట్ ప్రాధాన్యత 100, కానీ అడ్మినిస్ట్రేటివ్గా సెట్ చేయవచ్చు:
R1(config-if)#vrrp <group-number> priority <priority 1-254>
రౌటర్ని అడ్మినిస్ట్రేటివ్గా సెట్ చేసినప్పుడు దాని ప్రాధాన్యతను ఇక్కడ మనం చూడవచ్చు:
మరియు రౌటర్ VIP యజమాని అయినప్పుడు ఇక్కడ కేసు ఉంది:
ఒక VRRP రూటర్ మూడు స్థితులను కలిగి ఉంటుంది: ప్రారంభించడం, బ్యాకప్, మాస్టర్. రౌటర్ ఈ స్థితులను వరుసగా మారుస్తుంది.
ప్రారంభ స్థితిలో, రూటర్ ప్రారంభించడానికి వేచి ఉంది. ఈ రౌటర్ VIP చిరునామాకు యజమాని అయితే (ప్రాధాన్యత 255), అప్పుడు రౌటర్ అది మాస్టర్గా మారుతుందని సందేశాలను పంపుతుంది. అతను కూడా పంపుతాడు
బ్యాకప్ స్థితిలో, రౌటర్ మాస్టర్ నుండి ప్యాకెట్ల కోసం వేచి ఉంటుంది. ఈ స్థితిలో ఉన్న రూటర్ VIP చిరునామా నుండి ARP అభ్యర్థనలకు ప్రతిస్పందించదు. వర్చువల్ రూటర్ యొక్క MAC చిరునామాను వారి గమ్య చిరునామాగా కలిగి ఉన్న ప్యాకెట్లను కూడా ఇది అంగీకరించదు.
మాస్టర్ డౌన్ టైమర్ సమయంలో బ్యాకప్ మాస్టర్ నుండి సందేశాలను అందుకోకపోతే, అది మాస్టర్గా మారబోతోందని VRRPకి సందేశాన్ని పంపుతుంది. ఇది VRRP ప్రసార సందేశాన్ని పంపుతుంది, దీనిలో మూలం MAC చిరునామా ఈ వర్చువల్ రూటర్ చిరునామాకు సమానంగా ఉంటుంది. ఈ సందేశంలో, రూటర్ దాని ప్రాధాన్యతను సూచిస్తుంది.
మాస్టర్ స్టేట్లో, రూటర్ వర్చువల్ రూటర్కు ఉద్దేశించిన ప్యాకెట్లను ప్రాసెస్ చేస్తుంది. ఇది VIPకి ARP అభ్యర్థనలకు కూడా ప్రతిస్పందిస్తుంది. మాస్టర్ ప్రతి అడ్వర్ టైమర్ పని చేస్తుందని నిర్ధారించడానికి VRRP సందేశాలను పంపుతుంది.
*May 13 19:52:18.531: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Init -> Backup
*May 13 19:52:21.751: %VRRP-6-STATECHANGE: Et1/0 Grp 1 state Backup -> Master
VRRP బహుళ రౌటర్లలో లోడ్ బ్యాలెన్సింగ్ను కూడా అనుమతిస్తుంది. దీన్ని చేయడానికి, ఒక ఇంటర్ఫేస్లో రెండు VRRP సమూహాలు సృష్టించబడతాయి. ఒక సమూహానికి మరొకదాని కంటే ఎక్కువ ప్రాధాన్యత ఇవ్వబడుతుంది. ఈ సందర్భంలో, రెండవ రౌటర్లో, ప్రాధాన్యత వ్యతిరేక మార్గంలో సెట్ చేయబడింది. ఆ. ఒక రౌటర్లో మొదటి సమూహం యొక్క ప్రాధాన్యత 100, మరియు రెండవ సమూహం 200 అయితే, మరొక రూటర్లో మొదటి సమూహం యొక్క ప్రాధాన్యత 200 మరియు రెండవది 100.
ముందుగా చెప్పినట్లుగా, ప్రతి సమూహం దాని స్వంత ప్రత్యేక VIPని కలిగి ఉండాలి. ఫలితంగా, మేము రెండు రౌటర్ల ద్వారా అందించబడిన రెండు ip చిరునామాలను పొందుతాము, వీటిలో ప్రతి ఒక్కటి డిఫాల్ట్ గేట్వేగా ఉపయోగపడతాయి.
సగం కంప్యూటర్లకు ఒక డిఫాల్ట్ గేట్వే చిరునామా, సగం మరొకటి కేటాయించబడ్డాయి. అందువలన, ట్రాఫిక్లో సగం ఒక రౌటర్ ద్వారా మరియు సగం మరొక రూటర్ ద్వారా వెళుతుంది. రౌటర్లలో ఒకటి విఫలమైతే, రెండవది ఇద్దరి VIPల పనిని తీసుకుంటుంది.
అందువలన, VRRP డిఫాల్ట్ గేట్వే యొక్క తప్పు సహనాన్ని నిర్వహించడానికి మిమ్మల్ని అనుమతిస్తుంది, నెట్వర్క్ యొక్క విశ్వసనీయతను పెంచుతుంది. మరియు అనేక వర్చువల్ రౌటర్లను ఉపయోగించే విషయంలో, మీరు నిజమైన రౌటర్ల మధ్య లోడ్ని కూడా సమతుల్యం చేయవచ్చు. టైమర్లను తగ్గించడం ద్వారా వైఫల్య ప్రతిస్పందన సమయాలను తగ్గించవచ్చు.
మూలం: www.habr.com