Ak sa pripravuješ na certifikáciu CCNA alebo CCNP, znalosť protokolu ARP (Address Resolution Protocol) je kľúčová. Bez neho by zariadenia v sieti nevedeli, ako komunikovať na úrovni druhej vrstvy OSI. V tomto článku sa ponoríme do RFC 826, ktoré špecifikuje ARP – základný nástroj na preklad IP adries na MAC adresy. Ukážeme si aj praktické príklady a varovania pred jeho zneužitím.
ARP je protokol druhej vrstvy, ktorý slúži na to, aby zariadenie zistilo MAC adresu iného zariadenia na základe jeho IP adresy. Je nevyhnutný v IPv4 sieťach, kde zariadenie potrebuje odoslať paket inému zariadeniu v tej istej sieti, ale pozná len jeho IP adresu.
RFC 826, publikované v roku 1982, definuje formát ARP správy a proces dotazu/odpovede, ktorý umožňuje tento preklad vykonať.
Wireshark príklad ARP dotazu:
Who has 192.168.1.10? Tell 192.168.1.1
192.168.1.10 is at 00:1a:2b:3c:4d:5e
ARP správa je vložená priamo do rámca Ethernet. Obsahuje tieto polia:
Typický ARP paket má veľkosť približne 28 bajtov v rámci Ethernetu.
Zariadenia si výsledky ARP dotazov ukladajú do dočasnej pamäte (ARP cache), aby sa nemuseli opakovane pýtať. V Linuxe ju zobrazíš príkazom:
ip neigh
V Cisco IOS použi:
show ip arp
Záznamy v cache majú obmedzenú životnosť (napr. 60 sekúnd) a automaticky expirujú, ak nie sú použité.
Gratuitous ARP je špeciálna ARP správa, ktorú zariadenie vyšle o sebe samom (pre svoju vlastnú IP adresu). Používa sa na:
Switch na základe takéhoto paketu aktualizuje svoju MAC tabuľku – dôležité napr. pri migrácii servera.
ARP nemá žiadne vstavané zabezpečenie. To znamená, že:
Takéto útoky sa nazývajú ARP Spoofing alebo ARP Poisoning. Na obranu slúžia:
Príkaz na ručné nastavenie ARP záznamu:
arp 192.168.1.10 00-1a-2b-3c-4d-5e arpa
Povolenie DAI na Cisco switchi:
ip arp inspection vlan 1
ip arp inspection trust
interface fa0/1
ip arp inspection trust
arp -a
.RFC 826 a ARP sú základy každej IPv4 siete. Ak pracuješ so zariadeniami Cisco, ARP budeš neustále stretávať – pri troubleshootingu, správe smerovania alebo riešení konfliktov v sieti. Nauč sa nielen, ako funguje, ale aj ako ho ochrániť – a posuň svoje znalosti sieťových technológií na vyššiu úroveň.
Viac informacií preberáme na kurze: