ARP (Address Resolution Protocol) փոխակերպում է ինտերնետ արձանագրության (IP) հասցեն իր համապատասխան ֆիզիկական ցանցի հասցեին: IP ցանցերը, ներառյալ նրանք, որոնք աշխատում են Ethernet-ով և Wi-Fi-ով, պահանջում են ARP գործելու համար:
ՀՀՊ-ի պատմություն և նպատակ
ARP-ը մշակվել է 1980-ականների սկզբին՝ որպես IP ցանցերի ընդհանուր նշանակության հասցեների թարգմանության արձանագրություն: Բացի Ethernet-ից և Wi-Fi-ից, ARP-ն ներդրվել է բանկոմատների, Token Ring-ի և այլ ֆիզիկական ցանցերի համար:
ARP թույլ է տալիս ցանցին կառավարել կապերը՝ անկախ յուրաքանչյուրին կցված կոնկրետ ֆիզիկական սարքից: Սա հնարավորություն է տալիս ինտերնետ արձանագրությանը աշխատել ավելի արդյունավետ, քան տարբեր ապարատային սարքերի և ֆիզիկական ցանցերի ինքնուրույն կառավարումը:
Ինչպես է աշխատում ARP-ն
ARP-ն գործում է OSI մոդելի 2-րդ շերտում: Արձանագրությունների աջակցությունն իրականացվում է ցանցային օպերացիոն համակարգերի սարքերի դրայվերներում: Ինտերնետ RFC 826-ը փաստաթղթերում է արձանագրության տեխնիկական մանրամասները, ներառյալ դրա փաթեթի ձևաչափը և հարցումների և պատասխանների հաղորդագրությունների աշխատանքը
ARP-ն աշխատում է ժամանակակից Ethernet և Wi-Fi ցանցերում հետևյալ կերպ՝
- Ցանցային ադապտերները արտադրվում են ֆիզիկական հասցեով, որը ներկառուցված է սարքաշարում, որը կոչվում է Media Access Control (MAC) հասցե: Արտադրողները վստահեցնում են, որ այս վեց բայթ (48 բիթ) հասցեները եզակի են, քանի որ IP-ն հենվում է այս եզակի նույնացուցիչների վրա հաղորդագրությունների առաքման համար:
- Նախքան որևէ սարք տվյալներ ուղարկի մեկ այլ թիրախային սարքի, այն պետք է որոշի MAC հասցեն՝ հաշվի առնելով իր IP հասցեն: IP-ից MAC հասցեների այս քարտեզագրումները ստացված են ARP քեշից, որը պահպանվում է յուրաքանչյուր սարքում:
- Եթե տվյալ IP հասցեն չի հայտնվում սարքի քեշում, այդ սարքը չի կարող հաղորդագրություններ ուղղել այդ թիրախին, քանի դեռ չի ստացել նոր քարտեզագրում:Դա անելու համար նախաձեռնող սարքը սկզբում ուղարկում է ARP հարցման հեռարձակման հաղորդագրություն տեղական ենթացանցում: Տվյալ IP հասցեով հոսթն ուղարկում է ARP պատասխան՝ ի պատասխան հեռարձակման՝ թույլ տալով մեկնարկող սարքին թարմացնել իր քեշը և հաղորդագրություններ ուղարկել անմիջապես թիրախին:
Հակադարձ ARP և հակադարձ ARP
Փորձագետները մշակեցին մեկ այլ ցանցային արձանագրություն, որը կոչվում էր RARP (Հակադարձ ARP) 1980-ականներին՝ լրացնելու ARP-ին: RARP-ն կատարում էր ARP-ի հակառակ գործառույթը՝ ֆիզիկական ցանցային հասցեներից փոխակերպելով այդ սարքերին հատկացված IP հասցեներին: RARP-ն հնացել է DHCP-ի (Dynamic Host Configuration Protocol) կողմից և այլևս չի օգտագործվում:
Առանձին արձանագրություն, որը կոչվում է Inverse ARP, նաև աջակցում է հակադարձ հասցեների քարտեզագրման գործառույթին: Հակադարձ ARP-ն չի օգտագործվում Ethernet կամ Wi-Fi ցանցերում, չնայած երբեմն այն կարող եք գտնել այլ տեսակների վրա:
Անհատույց ARP
ARP-ի արդյունավետությունը բարելավելու համար որոշ ցանցեր և ցանցային սարքեր օգտագործում են հաղորդակցության մեթոդ, որը կոչվում է անվճար ARP: Սարքը հեռարձակում է ARP հարցման հաղորդագրություն տեղական ցանց՝ մյուս սարքերին իր գոյության մասին ծանուցելու համար: