ARP
Wikipedia
TCP/IP-protokollia (keskimmäiset kolme kerrosta) |
|
---|---|
sovellukset | esim. selain (sisältö HTML, XML, MIME) |
sovelluskerros | HTTP, SMTP, POP, IMAP, FTP, IRC, Telnet, SIP, RTSP, RTP, SNMP ... |
kuljetuskerros | TCP, UDP, SCTP, DCCP (tukena: DNS, OSPF, BGP) |
verkkokerros | IP, ARP, DHCP, ICMP, IGMP IPv6, IPsec, Mobile IPv6, SSM... |
peruskerros | esim. IEEE 802 -lähiverkot, PPP, Frame Relay, MPLS, GPRS |
ARP (lyhenne sanoista Address Resolution Protocol) on TCP/IP-protokollia Ethernet-verkoissa käytettäessä tarvittava protokolla, joka selvittää IP-osoitetta vastaavan Ethernet- eli MAC-osoitteen.
Jotta laite voisi liikennöidä toisen laitteen kanssa Ethernet-verkossa, sen täytyy tietää tuon toisen laitteen MAC-osoite. Niinpä ennen liikennöintiä kone lähettää verkkoon ARP-viestin, johon se liittää haluamansa IP-osoitteen. Kaikki koneet kuulevat viestin, mutta vain se, jolla on tuo kyseinen IP-osoite, vastaa, ja lisää ARP-vastaukseen oman MAC-osoitteensa. Liikennöivä kone tallentaa tuon vastauksen myös välimuistiin, joten ARP-kyselyä ei tarvitse tehdä ennen jokaista liikennöintiä.
ARP-protokolla on hyvin haavoittuvainen hyökkäyksille ja sen avulla on mahdollista salakuunnella jopa kytkentäisiä lähiverkkoja, ks. ARP-väärennös.
Joskus tarvitaan myös käänteistä ARP-protokollaa eli RARP-protokollaa.