Spring til indhold

Address resolution protocol

Fra Wikipedia, den frie encyklopædi
OSI-modellen med kendte protokoller.
De anvendes bl.a. på datanettene:
Fastnet og trådløst: WAN (f.eks. internettet), MAN, LAN, PAN.
Kun trådløst: IPN, WMAN, WLAN, WPAN (f.eks. Bluetooth).
Lag Lagnavn IP bårne/relaterede (har RFC)
7 Program HTTP, SMTP, POP3, IMAP, FTP, DNS, DHCP...
6 Præsentation AFP...
5 Session RPC, NetBIOS...
4 Transport TCP, UDP, RTP...
3 Netværk IP: (IPv4, IPv6), ICMP, IGMP, ARP...
2 Datalink Ethernet, HDLC, V.42bis, V.42(LAPM), V.44...
1 Fysisk V.34, V.90, ADSL, 802.11 Wi-Fi, WiMAX...

Address resolution protocol forkortet ARP er en internetprotokol, som oversætter IP-adresser til hardwareadresser (MAC adresser) på netkort. Protokollen kan kun bruges mellem datanet-værter på samme fysiske net.

Når der første gang skal sendes en IP-pakke fra en maskine til en anden, kender afsendermaskinen ikke modtagenes hardwareadresse, og sender derfor en broadcastmeddelelse med den ønskede IP-adresse til alle andre maskiner på det aktuelle net. Den maskine, der har den ønskede IP-adresse sender sin hardwareadresse tilbage, og gemmer samtidig afsenderens hardwareadresse til senere brug.

På meget store netværk, kan det ske, at en maskine ikke har kapacitet til at gemme alle adresser på netværket, så de, der bruges mindst kan blive smidt ud.

Protokollen RARP har den omvendte funktion.

Lag placering i ISOs OSI-model

[redigér | rediger kildetekst]

Argumenter for at ARP er en ISO's OSI lag 2 protokol:[1][2]

  • ARP hører til ISO's OSI lag 2, fordi ARP-pakkers højeste (OSI) lag-adresser er (lag 2-switch-bare) lag 2-header-adresser (f.eks. ethernet/mac/fysisk/hardware-adresse).
  • Der er ingen routbare lag 3-header-adresser (f.eks. IPv4-adresser). Med andre ord ARP-pakker har ingen lag3-header – ergo ingen lag 3 protokol.
  • På lag 2 ethernet har ARP protokolnummeret/typen 0x806. ARP har intet protokolnummer på lag 3 f.eks. IPv4.[3]
  • Evt. IPv4-adresser er indlejret i pakkens nyttelast (eng. payload) – ikke i en routebar IPv4-header.

Kilder/referencer

[redigér | rediger kildetekst]
  1. ^ cisco.com: TCP/IP Overview Citat: "...[Se efter ARP, RARP i:] Figure 2 – Important Internet Protocols in Relation to the OSI Reference Model..."
  2. ^ ARP – Q&A Citat: "...ARP belongs to the OSI data link layer (Layer 2). ARP protocol is implemented by the network protocol driver. ARP packets are encapsulated by Ethernet headers and transmitted...", hovedside: TCP/IP Protocol Suite – Questions & Answers Citat: "...The following is a list of questions and answers (Q&A) documents relating to the various protocols in the TCP/IP protocol suite. The information in these documents is collected from various books, RFCs and other publicly available documents..."
  3. ^ fixunix.com: Does ARP Belong to :Layer 2 Or Layer 3 OSI Reference Model??? – TCP-IP Arkiveret 3. november 2011 hos Wayback Machine Citat: "...ARP is definetely a layer 2 protocol . With type = 0x806 [.] If anyone claims that ARP is on L3 , What is the protocol number for ARP ??..."
Spire
Denne internet-relaterede artikel er en spire som bør udbygges. Du er velkommen til at hjælpe Wikipedia ved at udvide den.