b'\n_START_ARTICLE_\nAddress Resolution Protocol\n_START_SECTION_\nHur ARP fungerar\n_START_PARAGRAPH_\nEn ARP-f\xc3\xb6rfr\xc3\xa5gan (ARP-request) fr\xc3\xa5gar i princip "Vem har IP-adress x.x.x.x" och \xc3\xa4r en niv\xc3\xa5-2 broadcast med den egna nodens MAC-adress som avs\xc3\xa4ndaradress. Noden med IP-adress x.x.x.x svarar med en unicast tillbaka._NEWLINE_ARP-trafik loggad med tcpdump kan se ut s\xc3\xa5 h\xc3\xa4r:_NEWLINE__NEWLINE_[root@teacher ~]# tcpdump -ennqti eth0 \\( arp or icmp \\)_NEWLINE_tcpdump: verbose output suppressed, use -v or -vv for full protocol decode_NEWLINE_listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes_NEWLINE_00:19:5b:4c:2c:5A > ff:ff:ff:ff:ff:ff, ARP, length 60: arp who-has 192.168.10.179 (ff:ff:ff:ff:ff:ff) tell 192.168.10.1_NEWLINE_00:14:22:52:6b:03 > 00:19:5b:4c:2c:5A, ARP, length 42: arp reply 192.168.10.179 is-at 00:14:22:52:6b:03_NEWLINE_00:14:22:52:6b:03 > ff:ff:ff:ff:ff:ff, ARP, length 42: arp who-has 192.168.10.31 tell 192.168.10.179_NEWLINE_00:40:8c:55:70:9c > 00:14:22:52:6b:03, ARP, length 60: arp reply 192.168.10.31 is-at 00:40:8c:55:70:9c_NEWLINE_F\xc3\xb6rst kommer det en fr\xc3\xa5ga ("who-has") fr\xc3\xa5n v\xc3\xa4rden med ip-adress 192.168.10.1 som skickats till broadcastadressen ff:ff:ff:ff:ff:ff. Den kommer att uppfattas av alla noder inom broadcastdom\xc3\xa4nen. Den dator p\xc3\xa5 vilken loggningen sker \xc3\xa4r efterfr\xc3\xa5gad och svarar d\xc3\xa4rf\xc3\xb6r (reply). Alla andra datorer ignorerar denna f\xc3\xb6rfr\xc3\xa5gan._NEWLINE_Andra exemplet \xc3\xa4r hur den loggande datorn skickar en fr\xc3\xa5ga efter MAC-adressen som motsvarar ip 192.168.10.31 och f\xc3\xa5r svar fr\xc3\xa5n noden med MAC-adress 00:40:8c:55:70:9c.\n_START_SECTION_\nARP-tabeller\n_START_PARAGRAPH_\nF\xc3\xb6r att slippa g\xc3\xb6ra en ARP-f\xc3\xb6rfr\xc3\xa5gan f\xc3\xb6r varje paket som ska skickas cachar operativsystemet resultatet i en tabell. P\xc3\xa5 m\xc3\xa5nga operativsystem finns kommandot arp f\xc3\xb6r att visa och manipulera arp-cachen. Exempelvis listar arp -a cachen och arp -d raderar cachen._NEWLINE__NEWLINE_[root@teacher ~]# arp -a_NEWLINE_gw (192.168.10.1) at 00:19:5B:4C:2C:5A [ether] on eth0_NEWLINE_server (192.168.10.11) at 00:30:05:C7:D4:04 [ether] on eth0_NEWLINE_? (192.168.10.31) at 00:40:8C:55:70:9C [ether] on eth0_NEWLINE_Tag bort v\xc3\xa4rden gw fr\xc3\xa5n tabllen:_NEWLINE__NEWLINE_[root@teacher ~]# arp -d gw_NEWLINE_Ny tabell:_NEWLINE__NEWLINE_[root@teacher ~]# arp -a_NEWLINE_gw (192.168.10.1) at <incomplete> on eth0_NEWLINE_server (192.168.10.11) at 00:30:05:C7:D4:04 [ether] on eth0_NEWLINE_? (192.168.10.31) at 00:40:8C:55:70:9C [ether] on eth0\n_START_SECTION_\nInARP\n_START_PARAGRAPH_\nInARP \xc3\xa4r en akronym f\xc3\xb6r "Inverse Adress Resolution Protocol". Det \xc3\xa4r ett protokoll som anv\xc3\xa4nds f\xc3\xb6r att f\xc3\xa5 tag p\xc3\xa5 adresser p\xc3\xa5 n\xc3\xa4tverksskiktet (till exempel IP-adresser) fr\xc3\xa5n en station p\xc3\xa5 datal\xc3\xa4nkskiktet. Det anv\xc3\xa4nds fr\xc3\xa4mst inom Frame Relay protokollet och ATM n\xc3\xa4tverk, d\xc3\xa4r en Virtuell Kanals Datal\xc3\xa4nk adresser f\xc3\xa5s ibland av Datal\xc3\xa4nk signalering, de motsvarande adresserna i n\xc3\xa4tverksskiktet m\xc3\xa5ste vara tillg\xc3\xa4ngliga innan man kan anv\xc3\xa4nda Virtuella kanaler._NEWLINE_ARP mappar n\xc3\xa4tverks adresser till datal\xc3\xa4nk adresser, InARP fungerar p\xc3\xa5 samma s\xc3\xa4tt men omv\xc3\xa4nt, dessutom s\xc3\xa5 \xc3\xa4r InARP implementerat som en utvidgning av ARP.'