ARP

A HupWiki-ből...

Address Resolution Protocol (ARP)

Minden hálózaton fontos az IP címek MAC (fizikai) címekre való fordítása. Ennek módja természetesen függ az alkalmazott hálózattól, így a metódus nem az IP része, hanem minden hálózathoz külön definiálta az IETF. A legáltalánosabban elterjedt módszer (Ethernet, Token Ring és minden broadcast jellegű hálózat fölötti) a következő.

Az az állomás, mely egy IP címhez tartozó MAC címet keresi, felad egy ARP keretet a hálózat broadcast címére, hogy azt minden állomás megkapja. A keret típusa (Ethernet esetén 0x806 a típusmezőben) jelzi, hogy ARP keretről van szó és tartalmazza a szóban forgó IP címet, a feladó IP és MAC címét, valamint a protokoll azonosítóját. Ez IP esetén 5 és azért van rá szükség, mert ugyanez az ARP mechanizmus működhet IPX, DECNet, stb. alatt is.

Az az állomás, amelyik a megadott IP címről magára ismer, beleírja a csomagba saját MAC címét és visszaküldi a csomagot. Előtte azonban megjegyzi a küldő IP és MAC címét, hiszen valószínűleg csomagot fog kapni attól az állomástól, arra valószínűleg válaszolni is fog, és akkor majd jól jön a már megismert MAC cím. Így minden állomás egy kis ARP táblázatot vezet, melyben IP cím, MAC cím összerendeléseket tart, mely bejegyzések, ha sokáig nem használják őket, kiöregszenek.

Ez a módszer olyan hálózatokon, melyek nem broadcast jellegűek, azaz nem lehet egy kerettel minden állomást megszólítani (például X.25) nem működik, ott ennél sokkal bonyolultabb eljárások kellenek.