ARP vs RARP
ARP (Address Resolution Protocol) i RARP (Reverse Address Resolution Protocol) są dwoma protokołami sieci komputerowej stosowanymi do rozpoznawania adresów warstwy łącza i adresów IP. ARP rozwiązuje adres IP na podstawie adresu sprzętowego. RARP rozpoznaje adres sprzętowy, gdy podany jest odpowiedni adres IP. W rzeczywistości RARP robi odwrotność lub odwrotność ARP, stąd nazwa Reverse ARP. Ale RARP nie jest już używany (został zastąpiony lepszymi protokołami).
Co to jest ARP?
ARP jest protokołem sieci komputerowej używanym do konwersji adresów warstwy sieci na adresy warstwy łącza. RFC 826 opisuje ARP. W przypadku przesyłania ruchu w warstwie sieci ważne jest określenie adresów warstwy łącza w sieciach z dostępem wielodostępowym. ARP jest wykorzystywany w wielu technologiach, takich jak IPv4, FDDI, X.25 i Frame Relay. Dwa najpopularniejsze zastosowania to IPv4 przez IEEE 802.3 i IEEE 802.11. ARP działa jako protokół żądanie-odpowiedź. Należy do rodziny protokołów nierutowalnych (tzn. Nie będzie przecinać węzłów sieci). Format komunikatu ARP jest bardzo prosty i składa się z jednego żądania rozpoznania adresu lub jednej odpowiedzi. Ale rzeczywisty rozmiar wiadomości zależy od rozmiaru adresu warstw powyżej i poniżej. Nagłówek wiadomości określa te rozmiary i długości adresów każdej warstwy. Ładunek składa się z adresów sprzętowych / protokołów węzłów wysyłających i odbierających.
ARP jest czasem używany jako protokół do prostych ogłoszeń. Na przykład, gdy zmieni się adres IP lub MAC, może poinformować innych hostów o aktualizacji mapowania adresów. W takiej sytuacji jak wyżej, komunikaty ARP są nazywane nieodpłatnymi komunikatami ARP. Te wiadomości po prostu aktualizują pamięć podręczną innych hostów w sieci i nie żądają od nich odpowiedzi. Aby upewnić się, że wszystkie hosty mają aktualne informacje ARP w swoich pamięciach podręcznych, wiele systemów operacyjnych używa darmowych komunikatów ARP podczas uruchamiania.
Co to jest RARP?
RARP to protokół sieciowy stosowany w sieciach komputerowych. RARP jest opisany w RFC 903 opublikowanym przez IETF. Jest to przestarzały protokół i nie jest już używany. Komputer hosta używany do korzystania z tego protokołu w celu uzyskania adresu IP (Internet Protocol, a dokładniej IPv4) innego hosta, gdy adres sprzętowy (warstwa łącza) jest dla niego dostępny. Przykładem użytego adresu sprzętowego był adres MAC (Media Access Control) hosta. RARP stał się przestarzały z powodu wprowadzenia BOOTP (Bootstrap Protocol) i nowszych protokołów DHCP (Dynamic Host Configuration Protocol), ponieważ oba oferują znacznie więcej funkcji niż RARP. RARP działa, upewniając się, że niewielu hostów serwerów prowadzi bazę danych zawierającą warstwę łącza do odpowiednich mapowań adresów protokołów. RARP obsługiwał tylko adres IP. Adresy MAC hostów były konfigurowane indywidualnie przez administratorów.
Jaka jest różnica między ARP a RARP?
ARP odwzorowuje adresy IP na adresy sprzętowe, podczas gdy RARP robi odwrotnie (mapuje adresy sprzętowe na adresy IP). Innymi słowy, wejście do ARP jest adresem logicznym, podczas gdy wejście dla RARP jest adresem fizycznym. Podobnie, wyjścia tych dwóch protokołów również są odwrócone. W przeciwieństwie do ARP, RARP jest już przestarzały i został zastąpiony protokołami BOOTP i DHCP.