Address Resolution Protocol

Žodis angliškai

Address Resolution Protocol

Santrumpa

ARP

Žodis Lietuviškai

Adresų išsprendimo protokolas

Apibrėžimas

ARP-tinklo lygmens protokolas, skirtas IP adresų (tinklo lygmens adresai) susiejimui su MAC adresais (kanalo lygmens adresai) TCP/IP tinkluose.

Paaiškinimai

ARP – labai paplitęs ir labai svarbus protokolas,nes užtikrina ryšį tarp siuntėjo ir gavėjo. Kiekvienas tinklo mazgas turi du adresus, fizinį(MAC adresą) ir loginį(IP adresą). Ethernet tinkluose ryšio užmezgimui turi būti identifikuoti siuntėjo ir gavėjo duomenys, tam naudojami fizinis ir loginis adresai. Informacija, sinčiama nuo vieno mazgo prie kito, kurie savyje turi siuntėjo ir gavėjo fizinius (MAC) ir loginius (IP) adresus.

TCP/IP lygiai ir protokolai

1. Kanalo lygmuo

2. Tinklo lygmuo

3. Transporto lygmuo

4. Taikomasis lygmuo

Address Resolution Protocol

1 lentelė. IP ir MAC adresų lentelė

1lentele.jpg

ARP algoritmas:

  1. Ieškoti reikalingo IP adreso A , ARP lentelėje.
  2. Jei nerastas:
    1. Nusiųsti ARP pranešimą adresu A
    2. Gauti atsakymą su A, MAC adresu
    3. Prisidėti įrašą į lentelę
  3. Gražinti reikalingą MAC adresą iš lentelės.

1pavv.jpg

1 pav. ARP algoritmo atvaizdavimas

Pastaba. Kadangi ARP yra tinko interfeiso programinės įrangos dalis, visi aukštesnių lygių protokolai gali naudoti išimtinai IP adresus, nesirūpindami fiziniais adresais.

ARP pranešimo paketavimas

Kadro sandara:

2pavv.jpg

2 pav. Kadro sandara

3pavv.jpg

3 pav. Kadro antraštė (angl. frame header)

ARP protokolo formatas

4pavv.jpg

4 pav. ARP protokolo formatas

Aparatinis tipas (HTYPE)

Protokolo tipas (PTYPE)

Aparatinis adreso ilgis (HLEN)

Protokolo adreso ilgis (PLEN)

Operacija

Siuntėjo aparatinis adresas (SHA)

Siuntėjo protokolo adresas (SPA)

Gavėjo aparatinis adresas (THA)

Gavėjo protokolo adresas (TPA)

ARP optimizavimas

ARP pažeidžiamumas

Tipinis pažeidžiamumo išnaudojimas:

Naudota Literatūra

  1. http://en.wikipedia.org/wiki/Address_Resolution_Protocol

  2. http://os.if.ktu.lt/sauga/pratybos/ARP%20protokolas.ppt

  3. http://www.mif.vu.lt/~adam/courses/cna/ch9.doc

paskutinį kartą redaguota 2014-11-16 18:30:18 redaktoriaus Eligijus