Protokół ARP (Address Resolution Protocol) – wersja „na zrozumienie”
1. Po co w ogóle jest ARP?
Komputer:
-
zna adres IP odbiorcy (np.
192.168.1.10) -
nie zna adresu MAC odbiorcy
A żeby wysłać dane w sieci lokalnej:
👉 musi znać adres MAC, bo ramka (L2) tego wymaga.
📌 ARP służy do zamiany:
IP → MAC
2. Co robi ARP jednym zdaniem
ARP pyta całą sieć:
„Kto ma adres IP X.X.X.X? Podaj swój MAC.”
3. Jak działa ARP – krok po kroku
Krok 1 – komputer chce wysłać dane
Komputer A:
-
zna IP komputera B,
-
nie zna jego MAC.
Krok 2 – wysłanie zapytania ARP (broadcast)
Komputer A wysyła rozgłoszeniową ramkę ARP:
-
MAC źródłowy → MAC komputera A
-
MAC docelowy →
FF:FF:FF:FF:FF:FF(broadcast) -
IP docelowe → IP, którego szukamy (np.
192.168.1.10)
📌 Broadcast = każdy w sieci to odbierze
Krok 3 – reakcja urządzeń w sieci
Każde urządzenie w LAN:
-
sprawdza: „czy to moje IP?”
-
jeśli nie → ignoruje
-
jeśli tak → odpowiada
Krok 4 – odpowiedź ARP (unicast)
Komputer B wysyła odpowiedź tylko do komputera A:
-
„Adres IP
192.168.1.10ma MACAA:BB:CC:DD:EE:FF”
Krok 5 – zapis do tablicy ARP
Komputer A zapisuje informację:
📌 Od teraz może normalnie wysyłać ramki do tego MAC-a.
4. Tablica ARP – co to jest?
To pamięć podręczna, w której komputer przechowuje:
-
pary IP ↔ MAC
W systemie Windows:
-
wpisy są tymczasowe
-
zwykle znikają po ok. 10 minutach
Sprawdzenie tablicy ARP:
Jeśli są wpisy → komputer już z kimś gadał w sieci
5. Bardzo ważne: ARP a router
Jeśli wysyłasz dane:
-
do innej sieci (Internet)
to ARP:
-
nie szuka MAC serwera
-
szuka MAC bramy domyślnej (routera)
📌 To kluczowe na egzaminie.
6. Najczęstsze pytania egzaminacyjne (i odpowiedzi)
Czy ARP działa między sieciami?
❌ Nie — tylko w jednej sieci lokalnej
Czy ARP używa IP czy MAC?
✅ Używa IP, żeby znaleźć MAC
Czy ARP wysyła broadcast?
✅ Tak — zapytanie ARP to broadcast
Czy odpowiedź ARP jest broadcastem?
❌ Nie — jest unicastem
7. Złota reguła do zapamiętania
IP mówi: „DO KOGO”
ARP mówi: „JAKI MAC”
MAC mówi: „TĘDY”
8. Mini-ściąga (idealna pod test)
-
ARP = IP → MAC
-
ARP działa w LAN
-
Zapytanie ARP = broadcast
-
Odpowiedź ARP = unicast
-
arp -a→ tablica ARP -
Do Internetu → ARP szuka MAC routera