ARP (Address Resolution Protocol) skakel 'n Internet Protocol (IP)-adres om na die ooreenstemmende fisiese netwerkadres. IP-netwerke, insluitend dié wat op Ethernet en Wi-Fi werk, vereis ARP om te funksioneer.
Geskiedenis en doel van ARP
ARP is in die vroeë 1980's ontwikkel as 'n algemene adresvertalingsprotokol vir IP-netwerke. Benewens Ethernet en Wi-Fi, is ARP vir OTM, Token Ring en ander fisiese netwerktipes geïmplementeer.
ARP laat 'n netwerk toe om verbindings te bestuur onafhanklik van die spesifieke fisiese toestel wat aan elkeen gekoppel is. Dit stel die internetprotokol in staat om meer doeltreffend te werk as om verskeie hardeware-toestelle en fisiese netwerke onafhanklik te bestuur.
Hoe ARP werk
ARP werk by Laag 2 in die OSI-model. Protokolondersteuning word in die toestelbestuurders van netwerkbedryfstelsels geïmplementeer. Internet RFC 826 dokumenteer tegniese besonderhede van die protokol, insluitend die pakkieformaat daarvan en die werking van versoek- en reaksieboodskappe
ARP werk soos volg op moderne Ethernet- en Wi-Fi-netwerke:
- Netwerkadapters word vervaardig met 'n fisiese adres wat in die hardeware ingebed is, genaamd die Media Access Control (MAC)-adres. Vervaardigers verseker dat hierdie ses-grepe (48-bis) adresse uniek is omdat IP staatmaak op hierdie unieke identifiseerders vir boodskapaflewering.
- Voordat enige toestel data na 'n ander teikentoestel stuur, moet dit die MAC-adres bepaal met sy IP-adres. Hierdie IP-na-MAC-adreskaarte word afgelei van 'n ARP-kas wat op elke toestel in stand gehou word.
- As die gegewe IP-adres nie in 'n toestel se kas verskyn nie, kan daardie toestel nie boodskappe na daardie teiken stuur totdat dit 'n nuwe kartering verkry het nie. Om dit te doen, stuur die inisiërende toestel eers 'n ARP-versoek-uitsaaiboodskap op die plaaslike subnet. Die gasheer met die gegewe IP-adres stuur 'n ARP-antwoord in reaksie op die uitsending, wat die inisieertoestel toelaat om sy kas op te dateer en boodskappe direk aan die teiken te lewer.
Inverse ARP en Reverse ARP
Kenners het in die 1980's 'n ander netwerkprotokol genaamd RARP (Reverse ARP) ontwikkel om ARP aan te vul. RARP het die teenoorgestelde funksie van ARP uitgevoer, deur van fisiese netwerkadresse om te skakel na die IP-adresse wat aan daardie toestelle toegeken is. RARP is uitgedien deur DHCP (Dynamic Host Configuration Protocol) en word nie meer gebruik nie.
'n Afsonderlike protokol genaamd Inverse ARP ondersteun ook die omgekeerde adres kartering funksie. Inverse ARP word nie op Ethernet- of Wi-Fi-netwerke gebruik nie, alhoewel jy dit soms op ander tipes kan vind.
Gratis ARP
Om die doeltreffendheid van ARP te verbeter, gebruik sommige netwerke en netwerktoestelle 'n kommunikasiemetode wat gratis ARP genoem word. 'n Toestel saai 'n ARP-versoekboodskap na die plaaslike netwerk uit om die ander toestelle van sy bestaan in kennis te stel.