Vodič za početnike za protokole rješavanja adrese (ARP)

Protokoli rješavanja adrese rješavaju način na koji se lokalne IP adrese rješavaju između računara na mreži.

U najednostavijem obliku zamislite da imate računar kao što je laptop i želite da komunicirate sa vašim Raspberry PI koji je povezan i kao deo vaše lokalne širokopojasne veze.

Generalno možete da vidite da li je Raspberry PI dostupan na mreži pingingom . Čim pingujete na Raspberry PI ili pokusite bilo kakvu drugu vezu sa Raspberry PI-om, bacite potrebu za adresiranjem adrese. Zamislite to kao oblik rukovanja.

ARP upoređuje adresne i podmrežne maske domaćina i ciljnog računara. Ukoliko se ovo poklapa onda je adresa efikasno rešena lokalnoj mreži.

Pa kako funkcioniše ovaj proces?

Vaš računar će imati ARP keš memoriju kojoj se prvo pristupa da pokuša i riješi adresu.

Ako keš memorija ne sadrži informacije potrebne za razrešenje adrese, onda se zahtev šalje na svaku mašinu na mreži.

Ako mašina na mreži nema IP adresu koja se pretražuje, onda će samo ignorisati zahtev, ali ako je uređaj ujednačen onda će dodati informacije za pozivni računar na sopstveni ARP keš. Tada će poslati odgovor na originalni pozivni računar.

Po prijemu potvrde adrese ciljnog računara veza se vrši i tako se ping ili drugi mrežni zahtjevi mogu obraditi.

Stvarne informacije koje izvorni računar traži od odredišnog računara je njegova MAC adresa ili kao što se ponekad naziva i HW adresa.

Primijenjeni primjer korištenjem Arp naredbe

Da biste to lakše razumeli, moraćete imati 2 računara koji su priključeni na vašu mrežu.

Uverite se da su oba računara uključena i da su u mogućnosti da se povežu sa internetom.

Sada otvorite prozor terminala koristeći Linux i unesite sledeću komandu:

arp

Prikazane informacije su informacije koje se trenutno čuvaju u keš memoriji ARP-a vašeg računara.

Rezultati mogu samo prikazati vašu mašinu, uopšte ne možete da vidite ništa, ili rezultati mogu uključivati ​​ime drugog računara ako ste se prethodno povezali sa njim.

Informacije koje je obezbedila arp naredba su sledeće:

Ako nemate ništa, onda se ne brinite jer će se uskoro promijeniti. Ako možete videti drugi računar, verovatno ćete videti da je adresa HW postavljena na (nepotpuna).

Morate znati ime računara na koji se povezujete. U mom slučaju, povezujem se sa mojom Raspberry PI nulom.

U okviru terminala pokrenite sledeću komandu koja zamenjuje riječi raspberrypizero sa imenom računara na koji se povezujete.

ping raspberrypizero

Ono što se desilo je da je računar koji koristite pogledao u njegovu ARP keš memoriju i shvatio da nema informacije ili nema dovoljno informacija o mašini koju pokušavate da pingirate. Zbog toga je poslao zahtev preko mreže i pitao je sve ostale mašine na mreži da li su zaista kompjuter koji tražite.

Svaki računar na mreži će pogledati IP adresu i traženu masku, a sve osim onih koje imaju tu IP adresu će odbaciti zahtev.

Računar koji ima traženu IP adresu i masku će izaći: "Hej, to sam ja!" i poslat će svoju adresu HW-a na računar koji zahteva. Ovo će se onda dodati u ARP keš memorije.

Ne veruj mi? Ponovo pokrenite arp komandu.

arp

Ovoga puta treba da vidite ime računara koje ste pingirali i takođe ćete videti adresu HW.

Prikaži IP adrese umesto imena hosta računara

Podrazumevano, arp komanda će prikazati ime hosta stavki unutar ARP keša, ali možete ga primorati da prikaže IP adrese pomoću sledećeg prekidača:

arp -n

Alternativno, možda biste želeli da koristite sledeći prekidač koji će prikazati izlaz na drugi način:

arp -a

Izlaz iz gornje komande će biti nešto slično ovome:

raspberrypi (172.16.15.254) pri d4: ca: 6d: 0e: d6: 19 [eter] na wlp2s0

Ovoga puta dobijate ime računara, IP adresu, adresu HW, tip HW i mrežu.

Kako izbrisati unose iz ARP keša

ARP keš se ne zadržava na svojim podacima veoma dugo ali ako imate problema sa povezivanjem na određeni računar i sumnjate da je to zato što su adresirani podaci netačni, možete izbrišiti unos iz keša na sljedeći način.

Prvo pokrenite arp komandu da biste dobili adresu HW stavke koju želite ukloniti.

Sada pokrenite sledeću naredbu:

arp -d HWADDR

Zamenite HWADDR sa adresom HW za unos koji želite ukloniti.

Sažetak

Vaš prosečni korisnik računara obično ne koristi komanda arp i bit će relevantan samo za većinu ljudi kada se rešavaju problemi sa mrežom.