Uvod v protokol za reševanje naslovov

Protokol za reševanje naslovov je znan tudi kot ARP. Logični naslov preslika na fizični naslov. Z drugimi besedami, lahko rečemo, da protokol ločljivosti naslova sprejme logični naslov iz protokola IP, nato pa ta naslov preslika na ustrezen fizični naslov in ga nato prenese v sloj podatkovne povezave.

Oblika paketa protokola naslova ločljivosti naslova

Spodnja tabela je format paketa ARP:

Format paketa ARP je prikazan na naslednji način:

  • Vrsta strojne opreme: To je 16-bitno polje, ki določa vrsto omrežja, na katerem se izvaja protokol ločljivosti naslova.
  • Vrsta protokola: To je 16-bitno polje, ki določa vrsto protokola. Na primer za protokol IPv4 to polje vsebuje 0800 baz 16.
  • Dolžina strojne opreme: To je 8-bitno polje, ki definira fizično dolžino naslova v bajtih.
  • Dolžina protokola: To je 8-bitno polje, ki določa dolžino logičnega naslova v bajtih.
  • Operacije: To je 16-bitno polje, ki določa vrste paketov. Obstajata dve vrsti paketov ARP zahteva (1) in ARP odgovor (2).
  • Naslov strojne opreme pošiljatelja: To je polje spremenljive dolžine, ki definira fizični naslov pošiljatelja.
  • Naslov protokola pošiljatelja: To je polje spremenljive dolžine, ki definira logični naslov pošiljatelja.
  • Ciljni strojni naslov: To je polje spremenljive dolžine, ki določa fizični naslov sprejemnika.
  • Ciljni naslov protokola: To je polje spremenljive dolžine, ki določa logični naslov sprejemnika.

Operacije protokola ločljivosti naslova

V tem razdelku si bomo ogledali postopek ARP in štiri različne primere, ko mora gostitelj ali usmerjevalnik uporabljati protokol ločljivosti naslovov.

ARP postopek

Spodaj je seznam korakov, vključenih v postopek ARP:

1. korak: Pošiljatelj pozna IP naslov sprejemnika.

2. korak: Internetni protokol zahteva, da ARP ustvari sporočilo o zahtevi ARP, ki vsebuje informacije, kot so fizični naslov pošiljatelja, fizično polje sprejemnika, napolnjeno z 0, IP naslov pošiljatelja in IP naslov sprejemnika.

Korak 3: sporočilo zahteve ARP se pošlje na sloj podatkovne povezave, kjer je sporočilo inkapsulirano v okvir s pomočjo pošiljateljevega fizičnega naslova kot naslova vira, oddajnega naslova pa kot ciljnega naslova.

4. korak: Vsak gostitelj prejme okvir, ker okvir vsebuje ciljni naslov oddaje. Vsi gostitelji preverijo svoj naslov. Če se ujemanje ujema, se paket spusti na tega gostitelja, sicer preide na protokol ločljivosti naslova.

Korak 5: Po prejemu odgovora gostitelja paketa z odgovorom ARP, ki vsebuje ciljni fizični naslov. Sporočilo v tem koraku je enicast.

6. korak: Ko pošiljatelj prejme odgovorno sporočilo od cilja, pozna fizični naslov cilja.

Korak 7: Zdaj IP Datagram nosi podatke za ciljni stroj, ki jih je vklepano in v enicast obliki pošlje na cilj.

Štirje različni primeri

Spodaj je seznam štirih primerov, v katerih se lahko uporabljajo storitve protokola za reševanje naslovov.

Primer 1:

Iz zgornje slike vidimo, da je pošiljatelj gostitelj in želi poslati paket drugemu gostitelju, ki leži v istem omrežju. V tem primeru je preslikava logičnega naslova na fizični naslov ciljni IP naslov mora biti v glavi datagrama.

Primer 2:

Kot lahko vidimo na zgornji sliki, je pošiljatelj gostitelj in želi paket poslati drugemu gostitelju, ki leži v drugem omrežju. V tem primeru gostiteljski pošiljatelj pogleda v tabelo usmerjanja in poišče IP naslov naslednjega gostitelja za cilj. IP naslov gostitelja postane logični naslov, ki ga je treba preslikati na fizični naslov. Če gostiteljev pošiljatelj nima tabele usmerjanja, pogleda IP naslov privzetega gostitelja.

Primer 3:

Kot lahko vidimo na zgornji sliki, je pošiljatelj usmerjevalnik, ki je prejel datagram za drugega gostitelja, ki leži v drugem omrežju. V tem primeru usmerjevalnik pogleda v tabelo usmerjanja in poišče IP naslov naslednjega usmerjevalnika. IP naslov usmerjevalnika postane logični naslov, ki ga je treba preslikati na fizični naslov.

Primer 4:

Kot lahko vidimo na zgornji sliki, je pošiljatelj usmerjevalnik, ki je prejel datagram za drugega gostitelja, ki leži v istem omrežju. V tem primeru IP naslov datagrama postane logični naslov, ki ga je treba preslikati na fizični naslov.

Paket protokola za ločljivost naslova

Paket protokolov za naslovno resolucijo vsebuje pet komponent -

1.Cache tabela

2.Prede

3.izhodni modul 4

4. vhodni modul

5.Cache-control modul.

Spodaj je diagram paketa protokola ločljivosti naslova

Podrobneje razpravljamo o komponentah paketa ARP.

1. Tabela predpomnilnika v ARP

Ko gostitelj prejme ustrezen fizični naslov podatkovnega programa IP, tabela predpomnilnika shrani ta fizični naslov v svojo tabelo. Shranjevanje fizičnega naslova v predpomnilno tabelo je omejeno na določen čas, ne pa na neomejen čas. Tabela predpomnilnika je sestavljena iz matrike vnosov. Vsak vnos ima naslednje omenjeno polje.

  • Stanje: prikazuje stanje vsakega vnosa. Država je lahko svobodna, rešena ali v teku. Prosta država pomeni, da je čas za vstop za vstop potekel. Ta prostor je dodeljen novemu vnosu. Rešena država pomeni vnos zaključen. Vnos ima ciljni fizični naslov. Paketi, ki čakajo, da bodo poslani na to destinacijo, lahko uporabijo podatke v vnosu. V stanju čakanja pomeni zahtevo za vnos in čaka na odgovor.
  • Vrsta strojne opreme: Določi vrsto omrežja, na katerem se izvaja paket ARP.
  • Vrsta protokola: Določi vrsto protokola, na katerem se izvaja paket ARP.
  • Dolžina strojne opreme: določa dolžino fizičnega naslova.
  • Dolžina protokola: Določi dolžino logičnega naslova.
  • Naslov strojne opreme : Prikaže fizični naslov cilja.
  • Naslov protokola: Prikaže ciljni logični naslov.
  • Številka vmesnika: To je vmesniška številka, ki jo usmerjevalnik uporablja za povezavo z drugim omrežjem.
  • Številka čakalne vrste: Protokol ločljivosti naslovov uporabite številko čakalne vrste za dodelitev paketov, ki čakajo na ločljivost naslova.
  • Časovna omejitev: prikazuje življenjsko dobo vsakega vnosa v sekundi.
  • Poskusi: Pokaže, kolikokrat je bila poslana zahteva ARP za vsak vnos.

2. Čakalne vrste

Protokol za ločljivost naslovov vsebuje niz čakalnih čakalnih vrst za cilj, tj. Eno čakalno vrsto za vsak cilj, ki vsebuje paket IP, medtem ko protokol za reševanje naslovov reši fizični naslov. Izhodni modul pošlje nerazrešene pakete v njihove ustrezne čakalne vrste.

3. Izhodni modul

  • Izhodni model čaka na IP pakete. Takoj, ko IP paket prejme, preveri tabelo predpomnilnika in poišče ustrezni IP naslov ciljne točke v paketu. Ciljni IP naslov paketa mora ustrezati naslovu protokola vnosa.
  • Če se ujemajoča se vnos ustanovi in ​​stanje vnosa je REŠEN, se paket s ciljnim naslovom strojne opreme posreduje v podatkovno plast povezave za prenos.
  • Če se ujemajoči vnos ustanovi in ​​stanje vnosa je PENDING, potem paket počaka, da se najde strojni naslov cilja.
  • Če ujemajočega se vnosa ne najde, izhodni modul ustvari čakalno vrsto in zažene paket. Ustvari nov vnos in državi pošlje PENDING ter nastavi poskus 1. Oddaja paket zahtev ARP za ciljni naslov.

4. Vhodni modul

  • Vhodni modul čaka na paket protokola za ločljivost naslova. Takoj, ko prispe paket za ločljivost naslovov, preverite vnos, ki ustreza paketu ločljivosti naslovov v blagajni. Naslov protokola cilja mora ustrezati naslovu protokola vnosa.
  • Če najdete ustrezen vnos in je stanje vnosa REŠEN, vhodni modul posodobi polje vnosa in časa. Vnos je posodobljen, ker se lahko spremenijo naslovi strojne opreme.
  • Če najdete ustrezen vnos in je stanje vnosa PADING, vhodni modul posodobi vnos s kopiranjem naslova strojne opreme cilja v polje naslova strojne opreme vnosa in polje stanja posodobi na RESOLVED. Posodobi tudi časovno polje vnosa.
  • Če ujemajoč vnos ne najde vhodni modul, ustvarite nov vnos in ga dodajte v tabelo. Posodobi stanje stanja na RESOLVED in časovno preseganje vnosa.
  • Nato vhodni modul preveri, ali je prejeti paket ARP odgovor ali zahteva. Če gre za zahtevo ARP, vhodni modul takoj ustvari odgovor ARP in ga pošlje pošiljatelju. Odgovorni paket ARP je ustvarjen s spreminjanjem vrednosti paketa iz zahteve za odgovor.

5. Modul za nadzor predpomnilnika

  • Nadzorni modul predpomnilnika vzdržuje tabelo predpomnilnika. Z vnosom občasno, tj. Pet sekund, preveri vnos tabele v predpomnilnik
  • Če je polje vnosa BREZPLAČNO, preveri drug vnos.
  • Če je stanje vnosa PENDING, nadzorni modul predpomnilnika poveča vrednost polja za poskus za 1. Nato preveri vrednost polja poskusa. Če je vrednost polja poskusa večja od največje dovoljene omejitve, posodobi stanje stanja na BREZPLAČNO in uniči ustrezno čakalno vrsto.
  • Če je stanje vnosa RESOLVED, modul za nadzor predpomnilnika zmanjša vrednost časovnega polja za 1. Nato preveri vrednost časovnega polja. Če je vrednost časovnega polja manj ali enaka nič, posodobi stanje vstopa v BREZPLAČNO in uniči ustrezno čakalno vrsto.

Sklep

V tem članku smo videli, kaj je Address Resolution Protocol, paketni format v ARP-ju in njegovo delovanje s slikami in razlago v podtemah za boljše razumevanje.

Priporočeni članki

To je vodnik za protokol za reševanje naslovov. Tukaj smo razpravljali o formatu paketa, operacijah in komponentah paketa ARP. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj so mrežni protokoli
  2. Kaj je ARP?
  3. TCP / IP Model
  4. Osnovna osnova mreženja - TCP / IP | Brezžično omrežje