Вызначэнне: ARP (Address Resolution Protocol) пераўтворыць інтэрнэт - пратаколу (IP) адрасы ў адпаведны фізічны адрас сеткі. IP - сеткі , у тым ліку тыя , якія працуюць па Ethernet і Wi-Fi патрабуецца ARP для таго , каб функцыянаваць.
Гісторыя і мэта ARP
ARP быў распрацаваны ў пачатку 1980-х гадоў у якасці пратаколу трансляцыі адрасоў агульнага прызначэння для сетак IP. Акрамя Ethernet і Wi-Fi, ARP таксама была рэалізавана для ATM , Token Ring і іншыя віды фізічнай сеткі.
ARP дазваляе сеткі для кіравання злучэннямі, якія не залежаць ад канкрэтнага фізічнага прылады, падлучанага да кожнага з іх. Гэта дазволіла пратакол Інтэрнэту больш эфектыўна, чым калі б прыйшлося кіраваць адрасамі ўсіх розных відаў прылад і самой фізічнай сетка працуе.
Колькі ARP Works
ARP працуе на ўзроўні 2 у мадэлі OSI . Падтрымка пратаколу рэалізавана ў драйверах прылад сеткавых аперацыйных сістэм . Інтэрнэт RFC 826 дакументаў тэхнічныя дэталі пратаколу, у тым ліку яго фармат пакетаў і працай паведамленняў запыту і адказу
ARP працуе ў сетках Ethernet і сучасны Wi-Fi выглядае наступным чынам:
- Сеткавыя адаптары вырабляюцца з фізічным адрасам , убудаваным у апаратных сродкаў пад назвай (Media Access Control , MAC) адрас. Вытворцы клапоцяцца, каб забяспечыць гэтыя 6 байт (48-біт) адрас з'яўляецца унікальным, так як IP належыць на гэтых унікальныя ідэнтыфікатары для дастаўкі паведамленняў.
- Калі якое - небудзь прылада жадае перадаваць дадзеныя на іншае мэтавае прылада, ён павінен спачатку вызначыць MAC - адрас гэтай мэты , улічваючы яго IP - адрас Гэтыя адрасы адлюстравання IP-к-MAC атрымліваюць з кэша ARP , якая падтрымліваецца на кожным прыладзе.
- Калі дадзены IP-адрас не адлюстроўваецца ў кэш-памяці прылады, што прылада не можа накіроўваць паведамлення да гэтай мэты, пакуль не атрымае новае адлюстраванне. Каб зрабіць гэта, ініцыюе прылада спачатку пасылае шырокавяшчальны запыт паведамленне ARP ў лакальнай падсеткі . Хост з паказаным IP - адрасам пасылае адказ ARP ў адказ на broadcat, дазваляючы ініцыюе прылада абнаўляць свой кэш, каб працягнуць перадачу паведамленняў непасрэдна да мэты.
Inverse ARP і Reverse ARP
Сеткавы пратакол пад назвай RARP (Reverse ARP) быў распрацаваны ў 1980-я гады ў дадатак да ARP. Як вынікае з назвы, RARP выканаў процілеглы функцыю ARP, пераўтварэнне фізічных сеткавых адрасоў на IP-адрас, прысвоены гэтыя прылады. RARP была выцесненая DHCP і больш не выкарыстоўваецца.
Асобны пратакол, званы Зваротныя ARP таксама падтрымлівае зваротную функцыю адлюстравання адрасы. Inverse ARP не выкарыстоўваецца ў сетках Ethernet ці Wi-Fi альбо хоць часам можна сустрэць на іншых тыпах.
бязвыплатнае ARP
Для павышэння эфектыўнасці ARP, некаторыя сеткі і сеткавыя прылады выкарыстоўваюць метад сувязі, званы бязвыплатным ARP, калі прылада транслюе паведамленне запыту ARP да ўсёй лакальнай сеткі, каб паведаміць іншыя прылады свайго існавання.