Start Logga In Skriv Artikel Om Oss
Vad söker du?
Allt om 'Address Resolution Protocol'

Address Resolution Protocol

Address Resolution Protocol (ARP) är ett sätt för olikaprotokollager att komma underfund med hur deras adresser förhåller sig till varandra, exempelvis för att översätta IP-adresser till Ethernet-adresser när man ska skicka IP-paket över Ethernet.

Länklagret och nätverkslagret i en protkollstack använder inte samma typ av adresser, så på något vis så måste de veta vilken adress från nätverkslagret som ska till vilken adress i länklagret (exempelvis vilken IP-adress som hör ihop med vilken Ethernet-adress). Detta kan göras på ett antalolika sätt.

  • Man kan föra ett register över vilka adresser som matchar på varje dator, men risken är stor att listorna blir felaktiga eller inaktuella. Dessutom är det jobbigt att underhålla.
  • Man kan låta en dator hålla reda på vilka adresser som matchar varandra, men det gör att varje paket måste skickas två gånger.
  • Man kan låta varje dator själv hålla reda på vilka adresser som hör ihop. Detta kan man göra genom att skicka ett ARP-paket som frågar "Vem har den här adressen?" varpå den dator som känner igen sin nätverksadress svarar med sin länkadress.

ARP-förfrågan

En ARP-förfrågan består av ett paket som åtminstone innehåller

  • ARP-förfrågarens adress i länklagret (så att någon annan kan svara på frågan)
  • vilken typ av protokoll det gäller (t.ex. IP eller IPv6)
  • hur många oktetter (bytes) den efterfrågade adressen för nätverkslagret består av
  • den efterfrågade adressen för nätverkslagret

ARP-svar

Ett ARP-svar består av ett paket som innehåller i princip samma saker som en ARP-förfrågan, med tillägget att den önskade adressen till länklagret är bifogad (som avsändaradress).

Om detta sker varje gång någon vill skicka ett paket från nätverksnivån så blir det väldigt mycket ARP-trafik. För att undvika det så cachear de flesta operativsystem de ARP-svar som ges.

Ett litet exempel

Det teoretiska torrsimmandet kan vara lite konfunderande, så det kanske är på sin plats med ett praktiskt exempel.Antag att du har ett nätverk som ser ut så här:

IP1IP2 IP3- -- Ethernet // / + -- Ethernet interface +--++--+|IP4 * -- FDDI|E1||E2|| * /X -- Gateway/FDDI interface +--++--+ */ IPx -- IP-adress x+--+--------+------X F1Ex-- Ethernet-adress x +--+*Fx-- FDDI-adress x ||* +--+IP6/* +--++--+| *IP5 ||||| * / +--++--+ */+--+--------+------X F2 FDDI-adress +--+* |E3|* FDDI-ring +--+ IP7

Det vill säga två stycken LAN som sitter på samma FDDI-ring.Om datorn med IP1 vill skicka ett paket till datorn medIP2 så ser IP-hanteringen att den finns på samma LAN mendet hjälper föga på Ethernetet där det är E2 som är avbetydelse. Paketet börjar att ramla ned genom protokollstacken och när hårdvaran ska skicka iväg ett Ethernet-paket såfrågar den lagret ovanför efter IP2s Ethernet-adress (E2). Om lagret ovanför känner till det (det finns i cachen) så skickasdet ned till kortet. Om så inte är fallet så kastar den bort paketinnehållet(och litar på att lagret ovanför kommer att skicka paketet en gång till) och sedan skickas det en ARP-förfrågan(en vanlig Ethernet-ram med lite speciell information) för att få reda på vilken Ethernet-adress som har IP-adressenIP2. Datorn med IP2 skickar då förhoppningsvis ettARP-svar som innehåller dess adresser, d.v.s. IP-adress och Ethernet-adress.Nästa gång nätverkslagret försöker skicka paketetså vet ARP-cachen vilken Ethernet-adress paketet ska till (E2) ochskickar iväg det till datorn med IP2.

Det var ju inte så klurigt, men om det finns ett annat medium änEthernet mellan de olika IP-adresserna då? Låt oss antaga attdatorn med IP1 vill skicka ett paket till datorn medIP7. Det som händer först är att IP-hanteringen upptäckeratt IP-adressen finns på ett annat LAN. För att nå dit såmåste den gå via en gateway som i figuren har IP3 mot detLANet. Samma procedur som innan upprepas igen tills ett paketkommer fram till gatewayen. I gatewayen så bestäms det attpaketet måste ut på FDDI-ringen för att nå IP7. För att nådet nätverket så måste paketet komma till gateway nummer två (frånIP4 till IP5). På FDDI-ringen pratas ett annat språkän på Ethernetet, men samma principer för adressuppslagninganvänds för att få veta IP5s FDDI-adress (F2). Så när paketetäntligen kommit fram till gateway nummer två (med IP5) så skickas det ut pådet nedre LANet från nätverkskortet med IP6. Paketet ramlarned genom protokollstacken och ut på Ethernetet i samma manér somi det första fallet och datorn med IP-adressen IP7 kan taemot paketet.

Se även

  • ARP-spoof
  • ARP poisoning
  • Ethernet
  • InARP
  • MAC
  • NARP
  • TCP/IP
  • RARP

Relevanta RFCer

  • RFC 827(Ethernet Address Resolution Protocol)
  • RFC 1735 (NARP NBMA Address Resolution Protocol (för t.ex. ATM))

Redigera?

Artikeln skriven 2009-01-17 av Learning4sharing

Inga kategorier för denna artikel än...

Vi behhöver hjälp att kategorisera våra artiklar. Kan du skriva ett nyckelord för denna artikel? Du kan skriva upp till 3 olika nyckelord för denna artikel, vi uppskattar din hjälp!

Skriv nyckelord som du tycker beskriver denna artikel på ett bra sätt. Du kan ange 3 olika nyckelord för denna artikel, max 20 tecken per nyckelord.

  1. Lägg till fler
    Skriv in svaret på frågan: 5+3

Intresserad av fler artiklar?

Muscidae
Musca
Kharma
Stickmygga
Korg SQ10
Skärmarbrink
Vattentornet
Tåpaj
NCC

Senaste sökningarna

läkare har fått 984 sökningar. Den senaste gjordes 2020-12-02 08:01:07.

radon har fått 1142 sökningar. Den senaste gjordes 2020-12-02 08:00:39.

rani har fått 1033 sökningar. Den senaste gjordes 2020-12-02 07:58:13.

magnetfält har fått 941 sökningar. Den senaste gjordes 2020-12-02 07:55:23.

emin har fått 1208 sökningar. Den senaste gjordes 2020-12-02 07:52:23.

den har fått 1316 sökningar. Den senaste gjordes 2020-12-02 07:48:02.

vinland har fått 1169 sökningar. Den senaste gjordes 2020-12-02 07:45:17.

Neutronstrålning har fått 828 sökningar. Den senaste gjordes 2020-12-02 07:43:49.

solhjul har fått 1034 sökningar. Den senaste gjordes 2020-12-02 07:37:51.

säkring har fått 1125 sökningar. Den senaste gjordes 2020-12-02 07:37:43.

irl har fått 1253 sökningar. Den senaste gjordes 2020-12-02 07:36:56.

ihsan har fått 1287 sökningar. Den senaste gjordes 2020-12-02 07:36:54.

Designed by: template world
Learning4sharing.nu
All Rights Reserved. 0.24 SEK

Logga in

Välkommen att redigera och skriva nya artiklar!

Ingent Konto?

Skaffa konto för att redigera och skapa nya ariklar Nytt Konto.

Ny Användare

Välkommen att redigera och skriva nya artiklar! Skapa konto nedan.


Ett verifieringsmail kommer att skickas till din E-post som du måste öppna och verifiera din E-post med

Lägg till artikel

Du är inte inloggad.

Logga In eller Skapa konto.