# » 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
- https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/arp
Sieci Komputerowe
poziom podstawowy
Sieci komputerowe
poziom zaawansowany
- Serwer Windows - Przygotowanie maszyny wirtualnej dla systemu Windows Server (wirtualizacja sieci)
- Serwer Windows - Instalacja i konfiguracja systemu Windows Server
- Serwer Windows - Serwer DNS w sieci lokalnej w oparciu o system Windows Server (DNS)
- Serwer Windows - Zapora sieciowa w systemie Windows Serwer (Firewall)
- Serwer Windows - Kontroler domeny w oparciu o Windows Server (AD DS)
- Serwer Windows - Tworzenie zespołu kart sieciowych (NIC Teaming) w systemie Windows Server (NIC Teaming)
Sieci komputerowe
poziom profesjonalny
- Serwer Linux - Przygotowanie maszyny wirtualnej (wirtualizacja sieci)
- Serwer Linux - Instalacja systemu
- Serwer Linux - Konfiguracja sieci
- Serwer Linux - Instalacja i konfiguracja SSH
- Serwer Linux - DHCP, dynamiczna konfiguracja adresacji hostów w sieci
- Serwer Linux - DNS, serwer nazw domenowych
- Serwer Linux - Serwer plików (FTP)