ARP ընդդեմ RARP
ARP (Address Resolution Protocol) և RARP (Reverse Address Resolution Protocol) համակարգչային ցանցային արձանագրություններից երկուսն են, որոնք օգտագործվում են հղման շերտի և IP արձանագրության հասցեները լուծելու համար: ARP-ն լուծում է IP հասցեն՝ հաշվի առնելով ապարատային հասցեն: RARP-ն լուծում է ապարատային հասցեն, երբ տրամադրվում է համապատասխան IP հասցեն: Իրականում RARP-ն անում է ARP-ի հակառակը կամ հակառակը, այստեղից էլ կոչվում է Reverse ARP: Բայց RARP-ն այլևս չի օգտագործվում (փոխարինվել է ավելի լավ արձանագրություններով):
Ի՞նչ է ARP-ն:
ARP-ը համակարգչային ցանցային արձանագրություն է, որն օգտագործվում է ցանցի շերտերի հասցեները կապող շերտերի հասցեների փոխակերպելու համար:RFC 826-ը նկարագրում է ARP-ն: Ցանցային շերտի տրաֆիկի փոխանցման դեպքում, բազմակի մուտք ունեցող ցանցերում կապի շերտի հասցեների որոշումը կարևոր է: ARP-ն օգտագործվում է բազմաթիվ տեխնոլոգիաների ներքո, ինչպիսիք են IPv4, FDDI, X.25 և Frame Relay: Երկու ամենահայտնի օգտագործումներն են IPv4-ը IEEE 802.3-ի և IEEE 802.11-ի վրա: ARP-ն գործում է որպես հարցում-պատասխան արձանագրություն: Այն պատկանում է ոչ երթուղային պրոտոկոլների ընտանիքին (այսինքն՝ այն չի հատի ինտերնետային կապի հանգույցները): ARP հաղորդագրության ձևաչափը շատ պարզ է և բաղկացած է կամ մեկ հասցեի լուծման հարցումից կամ մեկ պատասխանից: Բայց հաղորդագրության իրական չափը կախված է վերևում և ներքևում գտնվող շերտերի հասցեի չափից: Հաղորդագրության վերնագիրը նշում է յուրաքանչյուր շերտի այդ չափերը և հասցեների երկարությունները: Օգտակար բեռը կազմված է ուղարկող և ընդունող հանգույցների ապարատային/պրոտոկոլային հասցեներից:
ARP-ն երբեմն օգտագործվում է որպես պարզ հայտարարությունների արձանագրություն: Օրինակ, երբ IP-ն կամ MAC հասցեն փոխվել է, այն կարող է տեղեկացնել այլ հյուրընկալողներին՝ թարմացնելու իրենց հասցեների քարտեզները:Նման իրավիճակում, ինչպիսին վերը նշվածն է, ARP հաղորդագրությունները կոչվում են անվճար ARP հաղորդագրություն: Այս հաղորդագրությունները պարզապես թարմացնում են ցանցի մյուս հոսթերների քեշը և իրականում նրանցից պատասխան չեն պահանջում: Համոզվելու համար, որ բոլոր հոսթերն ունեն ընթացիկ ARP տեղեկատվությունը իրենց քեշերում, շատ օպերացիոն համակարգեր օգտագործում են անվճար ARP հաղորդագրություններ գործարկման պահին:
Ի՞նչ է RARP?
RARP-ը ցանցային արձանագրություն է, որն օգտագործվում է համակարգչային ցանցերում: RARP-ն նկարագրված է IETF-ի կողմից հրապարակված RFC 903-ում: Սա հնացած արձանագրություն է և այլևս չի օգտագործվում: Հյուրընկալող համակարգիչն օգտագործում էր այս արձանագրությունը՝ խնդրելու համար մեկ այլ հոսթի IP (ինտերնետային արձանագրություն, ավելի կոնկրետ՝ IPv4) հասցեն, երբ ապարատային հասցեն (Հղման շերտ) հասցեն հասանելի է նրան: Օգտագործված ապարատային հասցեի օրինակ էր հյուրընկալողի MAC (Media Access Control) հասցեն: RARP-ն հնացել է BOOTP (Bootstrap Protocol) և ավելի վերջերս DHCP (Dynamic Host Configuration Protocol) արձանագրությունների ներդրման պատճառով, քանի որ երկուսն էլ առաջարկում են շատ ավելի շատ հնարավորություններ, քան RARP-ն:RARP-ն գործում է՝ համոզվելով, որ սերվերի մի քանի հոսթորդներ պահում են տվյալների բազա, որը պարունակում է Link Layer՝ համապատասխան արձանագրությունների հասցեների քարտեզագրմանը: RARP-ն սպասարկում էր միայն IP հասցեն: Հոսթների MAC հասցեները կազմաձևվել են անհատապես ադմինիստրատորների կողմից:
Ո՞րն է տարբերությունը ARP-ի և RARP-ի միջև:
ARP-ը քարտեզագրում է IP հասցեները ապարատային հասցեներին, մինչդեռ RARP-ն անում է հակառակը (ապարատային հասցեները քարտեզագրում է IP հասցեներին): Այլ կերպ ասած, ARP մուտքագրումը տրամաբանական հասցե է, մինչդեռ RARP մուտքագրումը ֆիզիկական հասցե է: Նմանապես, այս երկու արձանագրությունների արդյունքները նույնպես հակադարձվում են: Ի տարբերություն ARP-ի, RARP-ն այժմ հնացած է և այն փոխարինվել է BOOTP և DHCP արձանագրություններով: