ARP vs RARP
ARP (Address Resolution Protocol) a RARP (Reverse Address Resolution Protocol) sú dva protokoly počítačovej siete používané na rozlíšenie adries spojovej vrstvy a IP protokolu. ARP rieši IP adresu na základe hardvérovej adresy. RARP rieši hardvérovú adresu, keď je poskytnutá zodpovedajúca IP adresa. V skutočnosti RARP robí opak alebo opak ARP, odtiaľ názov Reverse ARP. Ale RARP sa už nepoužíva (bol nahradený lepšími protokolmi).
Čo je ARP?
ARP je počítačový sieťový protokol používaný na konverziu adries sieťovej vrstvy na adresy prepojovacej vrstvy. RFC 826 popisuje ARP. V prípade prenosu prevádzky sieťovej vrstvy je dôležité určiť adresy spojovej vrstvy v sieťach s viacnásobným prístupom. ARP sa používa v rámci mnohých technológií, ako sú IPv4, FDDI, X.25 a Frame Relay. Dve najpopulárnejšie použitia sú IPv4 cez IEEE 802.3 a IEEE 802.11. ARP funguje ako protokol žiadosť-odpoveď. Patrí do rodiny nesmerovateľných protokolov (t. j. neprekročí uzly siete). Formát správy ARP je veľmi jednoduchý a pozostáva buď z jednej požiadavky na rozlíšenie adresy, alebo z jednej odpovede. Skutočná veľkosť správy však závisí od veľkosti adries vrstiev nad a pod. Hlavička správy špecifikuje tieto veľkosti a dĺžky adries každej vrstvy. Užitočné zaťaženie sa skladá z hardvérových/protokolových adries odosielajúcich a prijímajúcich uzlov.
ARP sa niekedy používa ako protokol pre jednoduché oznámenia. Napríklad, keď sa zmení IP alebo MAC adresa, môže informovať ostatných hostiteľov, aby aktualizovali svoje mapovanie adries. V situácii, ako je vyššie uvedené, sa správy ARP nazývajú bezodplatné správy ARP. Tieto správy iba aktualizujú vyrovnávaciu pamäť ostatných hostiteľov v sieti a v skutočnosti od nich nepožadujú odpoveď. Aby sa zaistilo, že všetci hostitelia majú aktuálne informácie ARP vo svojej vyrovnávacej pamäti, mnohé operačné systémy používajú pri spustení bezplatné správy ARP.
Čo je RARP?
RARP je sieťový protokol používaný v počítačových sieťach. RARP je opísaný v RFC 903 publikovanom IETF. Toto je zastaraný protokol a už sa nepoužíva. Hostiteľský počítač, ktorý používa tento protokol na vyžiadanie IP (Internet Protocol, presnejšie IPv4) adresy iného hostiteľa, ak má k dispozícii hardvérovú adresu (adresu Link layer). Príkladom použitej hardvérovej adresy bola MAC (Media Access Control) adresa hostiteľa. RARP sa stal zastaraným v dôsledku zavedenia protokolov BOOTP (Bootstrap Protocol) a novších protokolov DHCP (Dynamic Host Configuration Protocol), pretože oba ponúkajú oveľa viac funkcií ako RARP. RARP funguje tak, že zaisťuje, že len málo hostiteľov servera uchováva databázu obsahujúcu odkazovú vrstvu na príslušné mapovania adries protokolu. RARP obsluhoval iba IP adresu. MAC adresy hostiteľov boli individuálne nakonfigurované administrátormi.
Aký je rozdiel medzi ARP a RARP?
ARP mapuje IP adresy na hardvérové adresy, zatiaľ čo RARP robí opak (mapuje hardvérové adresy na IP adresy). Inými slovami, vstup pre ARP je logická adresa, zatiaľ čo vstup pre RARP je fyzická adresa. Podobne sú obrátené aj výstupy do týchto dvoch protokolov. Na rozdiel od ARP je RARP už zastaraný a bol nahradený protokolmi BOOTP a DHCP.