This is an old revision of the document!
ARP (Address Resolution Protocol) este protocol care face intern fiecărui sistem de operare asocierea între adresele IP și adresele MAC ale stațiile cu care comunică. De multe ori stațiile cunosc adresele IP ale vecinilor dar nu știu adresele MAC; protocolul ARP completează o tabelă ARP locală sistemului cu intrările necesare. Protocolul ARP este rulat implicit de sistemul de operare atunci când se comunică cu o stație a cărei adresă MAC nu este cunoscută.
Ne propunem să urmărim tabela ARP a unui sistem Linux.
Pe stația host
urmăriți tabela ARP folosind comanda:
TODO
Este posibil ca tabela să fie vidă (neexistând comunicație recentă) sau să aibă unele intrări (cele mai recente comunicații).
Pentru a popula tabela ARP inițiați comunicație cu celelalte stații folosind comanda ping
:
TODO
Urmăriți din nou tabela ARP:
TODO
Observați că fiecare stație (red
, green
și blue
) are câte o intrare aferentă în tabela ARP.
Realizați pașii de mai sus pentru fiecare dintre stațiile red
, green
și blue
:
Observați că în tabela ARP a fiecăreia dintre stațiile red
, green
și blue
se găsește câte o intrare ARP, corespunzătoare stației host
. Aceasta se întâmplă întrucât comunicațiile trec prin default gateway (adică prin stația host
) iar fiecare stație trebuie să cunoască doar adresa MAC a gateway-ului.