Address Resolution Protocol: Porovnání verzí

Smazaný obsah Přidaný obsah
Formulace úvodu
Řádek 1:
'''Address Resolution Protocol''' (zkratka '''ARP''') označuje v [[Informatika|informatice]] název služebního [[Protokol (informatika)|protokolu]] v [[Počítačová síť|počítačových sítích]]. Protokol ARP slouží v rodině [[TCP/IP]] k získání linkové adresy síťového rozhraní protistrany ve stejné [[Podsíť|podsíti]] pomocí známé [[IP adresa|IP adresy]] (např. v [[Ethernet]]u je získána tzv. [[MAC adresa]]). Protokol ARP je pro [[IPv4]] definován v RFC 826. Novější protokol IPv6 používá místo ARP podobný protokol [[Neighbor Discovery Protocol|NDP]] ({{Vjazyce2|en|''Neighbor Discovery Protocol''}}).
'''Address Resolution Protocol''' (zkratka '''ARP''') je v [[počítačová síť|počítačových sítích]] s [[Internet Protocol|IP protokolem]] používán k získání [[ethernet]]ové [[MAC adresa|MAC adresy]] sousedního stroje z jeho [[IP adresa|IP adresy]]. Používá se v situaci, kdy je třeba odeslat [[IP datagram]] na adresu ležící ve stejné podsíti jako odesilatel. Data se tedy mají poslat přímo adresátovi, u něhož však odesilatel zná pouze IP adresu. Pro odeslání prostřednictvím např. Ethernetu ale potřebuje znát cílovou ethernetovou adresu.
 
== Charakteristika ==
'''Address Resolution Protocol''' (zkratka '''ARP''') je v [[počítačová síť|počítačových sítích]] s [[Internet Protocol|IP protokolem]] používán k získání [[ethernet]]ové [[MAC adresa|MAC adresy]] sousedního stroje z jeho [[IP adresa|IP adresy]]. Používá se v situaci, kdy je třeba odeslat [[IP datagram]] na adresu ležící ve stejné podsíti jako odesilatelodesílatel. Data se tedy mají poslat přímo adresátovi, u něhož však odesilatelodesílatel zná pouze IP adresu. Pro odeslání prostřednictvím např. Ethernetu ale potřebuje znát cílovou ethernetovou adresu.
 
Proto vysílající odešle ''ARP dotaz (ARP request)'' obsahující hledanou IP adresu a údaje o sobě (vlastní IP adresu a MAC adresu). Tento dotaz se posílá linkovým [[broadcast]]em – na MAC adresu identifikující všechny účastníky dané lokální sítě (v případě Ethernetu na <tt>ff:ff:ff:ff:ff:ff</tt>). ARP dotaz nepřekročí hranice dané podsítě, ale všechna k ní připojená zařízení dotaz obdrží a jako optimalizační krok si zapíší údaje o jeho odesilateli (IP adresu a odpovídající MAC adresu) do své ARP [[cache]]. Vlastník hledané IP adresy pak odešle tazateli ''ARP odpověď (ARP reply)'' obsahující vlastní IP adresu a MAC adresu. Tu si tazatel zapíše do ARP cache a může odeslat datagram.
Řádek 6 ⟶ 9:
 
Alternativou pro počítač bez ARP protokolu je používat tabulku přiřazení MAC adres IP adresám definovanou jiným způsobem, například pevně konfigurovanou. Tento přístup se používá především v prostředí se zvýšenými nároky na bezpečnost, protože v ARP se dá podvádět – místo skutečného vlastníka hledané IP adresy může odpovědět někdo jiný a stáhnout tak k sobě data pro něj určená.
 
ARP je definováno v RFC 826. Používá se pouze pro IPv4, novější verze IP protokolu (IPv6) používá podobný mechanismus nazvaný [[Neighbor Discovery Protocol]] (NDP, „objevování sousedů“).
 
Ačkoliv se ARP v praxi používá téměř výhradně pro překlad IP adres na MAC adresy, nebyl původně vytvořen pouze pro IP sítě. ARP se může použít pro překlad MAC adres mnoha různých protokolů na [[Referenční model ISO/OSI|síťové vrstvě]]. ARP byl také uzpůsoben tak, aby vyhodnocoval jiné typy adres fyzické vrstvy: například ATMARP se používá k vyhodnocení [[Asynchronous Transfer Mode|ATM]] [[NSAP]] adres v protokolu ''Classical IP over ATM''.