ARP ir RARP
ARP (Address Resolution Protocol) ir RARP (Reverse Address Resolution Protocol) yra du kompiuterių tinklo protokolai, naudojami nuorodų sluoksnio ir IP protokolo adresams išspręsti. ARP išsprendžia IP adresą, atsižvelgiant į aparatūros adresą. RARP išsprendžia aparatūros adresą, kai pateikiamas atitinkamas IP adresas. Iš tikrųjų RARP veikia atvirkščiai arba atvirkščiai nei ARP, taigi ir pavadinimas Reverse ARP. Bet RARP nebenaudojamas (jį pakeitė geresni protokolai).
Kas yra ARP?
ARP yra kompiuterinio tinklo protokolas, naudojamas konvertuoti tinklo sluoksnio adresus į susiejimo sluoksnio adresus. RFC 826 apibūdina ARP. Perduodant tinklo sluoksnio srautą, svarbu nustatyti jungties sluoksnio adresus daugialypės prieigos tinkluose. ARP naudojamas daugelyje technologijų, tokių kaip IPv4, FDDI, X.25 ir Frame Relay. Du populiariausi naudojimo būdai yra „IPv4“per IEEE 802.3 ir IEEE 802.11. ARP veikia kaip užklausos-atsakymo protokolas. Jis priklauso nekeliamų protokolų šeimai (ty jis neperžengs interneto tinklo mazgų). ARP pranešimo formatas yra labai paprastas ir susideda iš vieno adreso sprendimo prašymo arba vieno atsakymo. Tačiau tikrasis pranešimo dydis priklauso nuo aukščiau ir žemiau esančių sluoksnių adreso dydžio. Pranešimo antraštėje nurodomi kiekvieno sluoksnio dydžiai ir adreso ilgiai. Naudingoji apkrova susideda iš siunčiančių ir priimančių mazgų aparatūros / protokolo adresų.
ARP kartais naudojamas kaip paprastų pranešimų protokolas. Pavyzdžiui, kai pasikeitė IP arba MAC adresas, jis gali informuoti kitus pagrindinius kompiuterius atnaujinti adresų susiejimus. Tokioje situacijoje, kaip pirmiau, ARP pranešimai vadinami neatlygintinais ARP pranešimais. Šie pranešimai tiesiog atnaujina kitų tinklo kompiuterių talpyklą ir iš tikrųjų nereikalauja iš jų atsakymo. Norėdami įsitikinti, kad visų kompiuterių talpyklose yra dabartinė ARP informacija, daugelis operacinių sistemų paleidimo metu naudoja neatlygintinus ARP pranešimus.
Kas yra RARP?
RARP yra tinklo protokolas, naudojamas kompiuterių tinkluose. RARP aprašytas IETF paskelbtame RFC 903. Tai yra pasenęs protokolas ir nebėra naudojamas. Pagrindinis kompiuteris, naudojęs šį protokolą, paprašė kito kompiuterio IP (interneto protokolo, tiksliau IPv4) adreso, kai jam prieinamas aparatūros adresas („Link layer“). Naudoto aparatūros adreso pavyzdys buvo pagrindinio kompiuterio MAC (Media Access Control) adresas. RARP tapo nebeaktualus dėl įvestų BOOTP (Bootstrap Protocol) ir naujesnių DHCP (Dynamic Host Configuration Protocol) protokolų, nes abu jie siūlo daug daugiau funkcijų nei RARP. RARP veikia užtikrindamas, kad nedaugelis serverių kompiuterių saugotų duomenų bazę su „Link Layer“atitinkamų protokolo adresų susiejimais. RARP pateikė tik IP adresą. Pagrindinių kompiuterių MAC adresus administratoriai sukonfigūravo atskirai.
Kuo skiriasi ARP ir RARP?
ARP susieja IP adresus su aparatūros adresais, o RARP - priešingai (aparatūros adresus susieja su IP adresais). Kitaip tariant, įvestis į ARP yra loginis adresas, o RARP įvestis yra fizinis adresas. Panašiai šių dviejų protokolų išvestys taip pat yra atvirkštinės. Skirtingai nuo ARP, RARP dabar yra pasenęs ir jį pakeitė BOOTP ir DHCP protokolai.