<aside> 🎯

CIEĽ HODINY

Po vysvetlení a cvičení vieš povedať, na čo slúži ARP, rozlíšiť IP a MAC adresu a v Packet Traceri ukázať ARP Request, ARP Reply a následný ping.

</aside>

1. Situácia: poznáme IP, ale kam poslať rámec?

Máme tri počítače pripojené k jednému switchu v sieti 192.168.1.0/24:

PC0 chce poslať ping na IP adresu 192.168.1.20. Z masky /24 vie, že PC1 je v rovnakej IP sieti. Na odoslanie ethernetového rámca cez LAN však potrebuje poznať aj MAC adresu cieľa. Kde ju zistí?

<aside> 💡

IP adresa pomáha určiť cieľ komunikácie v sieti. MAC adresa označuje sieťové rozhranie, ktorému sa má doručiť ethernetový rámec v danej LAN. Pri našom prvom pingu PC0 pozná IP adresu PC1, ale jeho MAC adresu ešte nemusí poznať.

</aside>

2. Čo je ARP?

ARP (Address Resolution Protocol) v lokálnej IPv4 sieti zisťuje MAC adresu zodpovedajúcu známej IPv4 adrese.

  1. PC0 sa pozrie do svojej ARP tabuľky. Ak už v nej má záznam 192.168.1.20 → MAC PC1, použije ho.
  2. Ak záznam nemá, vyšle ARP Request: „Kto má IP 192.168.1.20? Oznám svoju MAC adresu.“
  3. Request je broadcast. Switch ho rozpošle na ostatné porty v tej istej VLAN; vidí ho PC1 aj PC2. PC2 neodpovie, pretože hľadaná IP nie je jeho.
  4. PC1 pošle ARP Reply s vlastnou MAC adresou späť PC0.
  5. PC0 si dvojicu IP → MAC dočasne uloží do ARP tabuľky. Až potom vie poslať ethernetový rámec s pingom na MAC adresu PC1.

image.png

<aside> 🧠

Jednou vetou: ARP sa v lokálnej IPv4 sieti pýta, ktorá MAC adresa patrí k danej IPv4 adrese.

</aside>

Odporúčané video https://www.youtube.com/watch?v=tXzKjtMHgWI&t=309s

3. Čo je broadcast a čo sa učí switch?

Pri ARP Request PC0 zatiaľ nepozná MAC adresu PC1. Cieľová MAC broadcastového rámca je FF:FF:FF:FF:FF:FF. Switch ho pošle na ostatné porty v rovnakej VLAN.