# » course » networking-fundamentals » Topic.10

Protokoły ARP/RARP

ARP

ARP (ang. Address Resolution Protocol) - protokół sieciowy umożliwiający mapowanie logicznych adresów warstwy sieciowej na fizyczne adresy warstwy łącza danych. Protokół ten nie ogranicza się tylko do konwersji adresów IP na adres MAC stosowany w sieciach Ethernet, lecz jest także wykorzystywany do odpytywania o adresy fizyczne stosowane w technologiach Token ring czy FDDI. Protokół ARP zdefiniowany jest w RFC826 służy do tłumaczenia 32 bitowego adresu IP na 48 bitowy adres MAC. ARP jet protokołem warstwy 2 korzystającym z ramek Ethernet.

RARP

RARP (ang. Reverse Address Resolution Protocol) - protokół komunikacyjny przekształcania 48-bitowych fizycznych adresów MAC na 32-bitowe adresy IP w komputerowych sieciach typu Ethernet. Protokół ten stosowany jako najprostszy możliwy sposób statycznego przydzielania adresów IP. Zwykle komputer wysyłający zapytanie nie ma jeszcze swojego adresu, a komputer odpowiadający udziela mu informacji, którego adresu powinien zacząć używać.

Jak to działa?

W celu wysłania pakietu z danymi musi być ustalony adres MAC odpowiadający adresowi IP. Protokół ARP po prostu odpytuje wszystkie komputery w sieci, czy maja potrzebny mu adres IP i prosi o przesłanie odpowiadającego mu adresu fizycznego. Aby ograniczyć ruch w sieci budowana jest dynamiczna tablica ARP, w której zapisywane są pary adres IP - adres MAC komputerów z którymi został nawiązany kontakt. Tablica ta ma ograniczony rozmiar. Jeśli tablica ARP przepełni się, to jest z niej usuwany najstarszy wpis.

Tablica ARP

Tablica ARP służy dowolnemu systemowi będącemu w sieci do szybkiego rozwiązywania adresów sieciowych IP na adresy fizyczne MAC, bez potrzeby wysyłania pakietów ARP. Tablica ARP może być budowana statycznie bądź dynamicznie. Dynamiczne budowanie tablicy opiera się o protokół ARP, czyli jeśli system (komputer, router) otrzyma pakiet ARP, bądź dostanie odpowiedź na swoje zapytanie ARP, to wpisuje informacje o skojarzeniu adresu IP z adresem MAC do swojej tablicy lokalnej ARP. Podczas komunikacji z dowolnym komputerem w naszej podsieci IP, w tej tablicy będą wszystkie te powiązania adresów IP z adresami MAC, z którymi się komunikujemy.

Literatura