0% au considerat acest document util (0 voturi)
32 vizualizări9 pagini

Protocoale de Retea ARP Si RARP

Documentul prezintă protocoalele ARP și RARP, care permit maparea adreselor IP la adrese MAC. ARP permite obținerea adresei MAC a unei stații cunoscându-i-se adresa IP. RARP permite obținerea adresei IP a unei stații cunoscându-i-se adresa MAC.

Încărcat de

Victoria Levinte
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
32 vizualizări9 pagini

Protocoale de Retea ARP Si RARP

Documentul prezintă protocoalele ARP și RARP, care permit maparea adreselor IP la adrese MAC. ARP permite obținerea adresei MAC a unei stații cunoscându-i-se adresa IP. RARP permite obținerea adresei IP a unei stații cunoscându-i-se adresa MAC.

Încărcat de

Victoria Levinte
Drepturi de autor
© Attribution Non-Commercial (BY-NC)
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca DOC, PDF, TXT sau citiți online pe Scribd

Scopul lucrrii: Studierea protocoalelor de reea ARP i RARP. 1.

PROTOCOLUL ARP Pentru ca dou dispozitive dintr-o reea local s poat comunica, dispozitivul care transmite trebuie s cunoasc att adresa MAC, ct i adresa P a dispozitivului destinaie. Atunci cnd se dorete comunicarea cu un dispozitiv a crui adres P este cunoscut, trebuie a!lat adresa sa MAC. Suita de protocoale "CP# P dispune de un protocol, numit protocolul ARP $ Address Resolution Protocol care poate obine %n mod automat adresa MAC a unei staii cu un P cunoscut. &'ist o multitudine de moduri %n care nodurile din reea pot determina adresa MAC pe care o vor !olosi ca adres destinaie %n %ncapsularea de nivel (. )iecare staie va ine o tabel cu toate adresele P i MAC ale calculatoarelor din aceeai reea local. Aceste tabele se numesc tabele ARP i cu a*utorul lor se mapeaz adrese P la adrese MAC. "abelele ARP sunt reinute %n RAM, ceea ce %nseamn c trebuie re!cute la !iecare rebootare a staiei. Administratorul de reea poate modi!ica manual intrrile din aceast tabela prin mi*loace puse la dispoziie de ctre sistemul de operare, %ns aceste modi!icari sunt complet e'cepionale i %n marea ma*oritate a cazurilor, tabelele sunt +estionate e'clusiv de ctre dispozitivul care le menine. 1.1 Cadrul ARP

)i+.,., -eaderul cadrului protocolului ARP [Link] de cerere ARP au un !ormat special, a crui structur este prezentat %n !i+ura de mai sus. /n ast!el de [Link] are o dimensiune a .eader-ului de (0 de octei i

conine, %n a!ar de in!ormaiile adu+ate la %ncapsulare de nivelurile le+tur de date i reea, doar in!ormatiile necesare recunoaterii !aptului c este o cerere ARP. "oate dispozitivele din se+mentul local de reea vor investi+a cadrul i vor veri!ica dac adresa proprie de P este aceeai cu adresa P destinaie. Pentru c [Link] este trimis avnd ca adres destinaie adresa de broadcast pe adrese MAC, toate staiile din reeaua local %l primesc i %l analizeaz. 1ivelul reea veri!ic adresa P destinaie %nscris %n .eaderul P i o compar cu adresa proprie. 2ac nu $ i+nor cadrul3 2ac da4 Citete restul [Link] i trimite raspuns ARP Rspunsul ARP4 5!era adresa MAC a dispozitivului

nu

nu
IP-ul propriu coincide potrivete!!!

Sursa4 cerere ARP

Adresa mea de MAC

)i+.,.( 6eri!icarea adresei P 2ac o staie determin c adresa P destinaie din cadrul [Link] de cerere ARP este e+al cu adresa proprie P, aceasta va pre+ti un [Link] de rpuns ARP. Acest [Link] va avea ca adres P destinaie adresa P a staiei care a iniiat cererea ARP. Adresa surs %ncapsulat la nivelul reea va !i e+al cu adresa P pentru care se dorea +sirea adresei MAC corespunztoare, deci cea a staiei care trimite [Link] de rspuns ARP. Cadrul care %ncapsuleaz acest [Link] va !i adresat ctre adresa MAC a calculatorului care a !cut cererea ARP i, %n cadrul cmpului pentru adresa MAC, sursa va completa practic rspunsul la cererea ARP !cut, adic adresa MAC a staiei care rspunde. 1.2 Cereri ARP

Cnd un calculator surs a!l adresa P a destinatiei cu care dorete s comunice, va cuta adresa de MAC a acestuia %n tabela ARP proprie. 2ac nu poate +si adresa %n aceast tabel, staia va iniia o procedur numit cerere ARP. /n [Link] special de cerere ARP este trimis prin broadcast de adresa MAC 7!!-!!-!!-!!-!!-!! 8 %n reeaua local pentru a !i recepionat de toate dispozitivele. 2atorit !aptului c [Link] a !ost trimis pe adresa de broadcast, toate staiile din reeaua local %l vor primi i %l vor trimite nivelului reea pentru a !i analizat. 2ac adresa P a dispozitivului corespunde adresei destinaie din [Link], dispozitivul va rspunde. 9n caz contrar, [Link] este i+norat. Sursa nu tie adresa MAC a destinaiei, dar %i tie adresa P. Cadrul cu cererea ARP este trimis prin broadcast MAC tuturor staiilor din reeaua local. Realizarea broadcastului de nivel ( %nseamn c se seteaz adresa destinaie din cadrul .eaderului adu+at de ctre nivelul le+atur de date %n procesul de %ncapsulare la valoarea !!-!!-!!-!!-!!-!!. 5ri de cte ori o staie primete un cadru %n care adresa destinaie are aceast valoare, acest cadru este tratat ca i cum ar !i !ost destinat staiei care l-a primit i este deci trimis mai departe nivelului reea. Acest mecanism ne asi+ur c orice [Link] de broadcast de nivel ( va !i recepionat i transmis nivelului reea de ctre toate staiile la care a*un+e. 1.3 Durata de via ! a cac"e-ului ARP Pentru a +asi adresa MAC mapat unei adrese P ctre care se dorete transmiterea unui [Link], un dispozitiv din reea %i va veri!ica mai %nti tabela ARP proprie i numai dac nu +sete adresa dorit %n aceast tabel va !ace o cerere ARP. Aceast procedur introduce necesitatea ca tabelele de ARP s conin in!ormaii actuale, alt!el [Link] vor !i trimise la adrese +reite. Pe baza tabelei ARP se trimite un [Link] ctre o plac de reea destinaie sau alta, deci corespondea adres P $ adres MAC reinut %n aceast tabel trebuie s !ie corect la orice moment dat. 9ns adresele P nu sunt !i'e i sunt asi+nate diverselor dispozitive de ctre administratorul de reea, ceea ce %nseamn c ele se pot [Link] %ntre dou momente de timp. 2ac tabelele ARP nu ar !i din cnd %n cnd %nnoite, s-ar putea a*un+e la o situaie cnd o mapare %ntre o adres P i una MAC reinut %ntr-un cac.e ARP s nu mai corespund realitii, !cnd ast!el comunicarea imposibil. Pentru a evita aceast

problem, dispozitivele de reea stabilesc un timp de viaa pentru o intrare %n cac.e-ul ARP. 2up e'pirarea acestui interval de timp, intrarea %n tabel va !i invalidat. Procesul de %nlturare a intrrilor vec.i din tabelele ARP poart numele de %mbtrnire. Pentru o !le'ibilitate sporit i pentru a reduce [Link]-ul cauzat de cererile ARP, s-a adu+at un mecanism prin care, ori de cte ori o staie primete un [Link] cu in!ormaii noi despre un dispozitiv din reea, adau+ aceste in!ormaii la tabela ARP proprie.

(. PROTOCOLUL RARP Protocolul Reverse ARP este asemntor cu ARP, %n sensul c are acelasi scop4 asocierea unei adrese MAC cu o adres P. RARP 7Reverse Adress Resolution Protocol8 este un protocol simplu care are ca e!ect alocarea automat a adreselor lo+ice staiilor din reea. Staiile %i cunosc adresele proprii MAC i doresc s a!le adresa lor de P. Acestea trimit o cerere RARP %n reea. Serverul RARP din reea va rspunde cererii i va asi+na o adres P staiei respective. RARP este !olosit mai ales de ctre staiile !r discuri. Aceste staii %i cunosc la momentul bootrii numai adresa !izic MAC, !r a ti care este adresa P proprie. Staiile !r disc nu dispun de suport ma+netic pe care s-i poat salva con!i+uraia P, pentru ai putea re!ace setrile de reea dup ce au !ost scoase de sub tensiune. 9n consecin, aceste statii trebuie s-i a!le adresa P la !iecare bootare. 9n timpul bootrii, staiile !r disc au rutine speciale %n &PR5M care le permit s a!le, printr-o cerere RARP, care le este adresa P. 2.1 Cadrul RARP v#. ARP

-eaderul cadrului

$eaderul %AC De#tinatie &'-''-''-''-''-'' (ur#a ))-))-*C-12-3+-,-

IP $eader De#tinatie 2,,.2,,.2,,.2,, (ur#a ).).).)

Mesa* cerere ARP Care este adresa M&A de P<

)i+.(.(.( -eaderul cadrului protocolului RARP Att protocolul ARP, ct i RARP, !olosesc acelai tip de [Link], numit [Link] cerere ARP, pentru a !ace o cerere. 2eosebirile %ntre cele dou cereri constau %n %ncapsularea de la nivel reea, mai e'act cerererea ARP se transmite direcionat 7se cunoaste P-ul destinatie i se dorete a!larea adresei MAC8, pe cnd cererea RARP se trimite prin broadcast P pe adresa (::.(::.(::.(::, !r s se completeze cmpul adres P surs, acesta se iniializeaz la valoarea ;. 2.2 Clientul RARP Atunci c%nd un client RARP primete un rspuns la o cerere !cut, va des!ura urmtoarea procedur4 9i seteaz adresa P proprie la adresa destinaie primit %n rspunsul RARP3

9i copiaz aceast adres proprie %n RAM i o !olosete din acest moment %nainte ca adres proprie %n toate %ncapsulrile i veri!icrile de nivel = realizate3 9ncepe s !uncioneze ca o staie normal %n reeaua local cu noile setri e!ectuate3. >a orice scoatere de sub tensiune, aceste setri sunt pierdute i trebuie re!cute la rebootare prin aceeai procedur. [Link] ARP / RARP Similariti4 ,. ambele se ocup cu maparea adreselor P la adrese MAC (. ambele !olosesc acelai tip de pac.et3 =. ambele !olosesc adrese de broadcast pentru a-i %ndeplini scopul. Diferene4 ,. ARP - obine adresa MAC a altor staii !olosind o adres P3 RARP $ obine adresa proprie P !olosind adresa proprie MAC3 (. [Link] ARP !olosesc broadcast pe adrese MAC 7!!-!!-!!-!!-!!-!!83 RARP !olosete adresa P de broadcast 7(::.(::.(::.(::3 =. "abelele ARP sunt meninute local3 "abelele RARP sunt meninute de ctre serverul RARP3 ?. Rspunsul ARP este !olosit de staia local pentru a-i %nnoi cac.e-ul ARP3 Rspunsul RARP este !olosit de o staie pentru a-i con!i+ura parametrii locali P. 3. 0ivelul re ea 1 [Link] c!ii de [Link] /n router este un dispozitiv care asi+ur comunicarea %ntre dou sau mai multe reele distincte. Routerul !olosete [Link] de adres pentru nivel = 7adrese lo+ice $ adrese P, P@8 pentru a diri*a [Link] %ntre diversele reele, cutnd calea cea mai bun pentru aceste [Link]. Cnd un router !orAard-eaz un [Link], %i %nlocuiete in!ormaia de nivel ( cu propria adres, deci adresarea de nivel ( rmne !oarte important.

Comunicarea %ntr-o reea 7bazat pe comutarea de pac.eteB8 este [Link] cu ale+erea unui drum %ntr-un +ra!. &'ist nenumarai al+oritmi care trateaz acest +en de probleme, dar pentru cazul mai special al unei reele 7un +ra! dinamic, %n care anumite le+turi %ntre noduri pot !i inaccesibile pentru o perioad de timp8 se potrivesc !oarte bine doi al+orimi. Acetia stau la baza implementrii celor dou tipuri de protocoale de rutare !olosite4 linC-state, respectiv distance-vector. [Link] dac vom trata %n continuare aspecte le+ate de adresarea la nivelul =, vom vedea c practic rmne !oarte important i adresarea la nivelul (. /na din problemele ce apar este !aptul c trebuie !cut o trecere de la adresarea de nivel ( la adresarea de nivel = i invers. Aceste probleme sunt rezolvate i ele cu a*utorul unor protocoale speci!ice 7ARP, RARP8.

)i+.=., )iecare inter!a a unui router are propria adres P i propria adres MAC /na din necesitile pe care trebuie s le aib un dispozitiv ce !ace parte dintr-o reea este s aib un identi!icator care s !ie unic. 2ac aceast condiie nu este %ndeplinit, adic e'ist dou dispozitive %ntr-o reea cu acelai identi!icator, comunicarea %ntre cele dou dispozitive, precum i %ntre oricare dintre ele i oricare alt dispozitiv nu va mai putea !i !cut corect, pentru c e'ist ambi+uiti. Cine ar trebui s primeasc in!ormaia< Am spus c un router asi+ur interconectarea mai multor reele. Aceasta implic c routerul !ace parte din toate reelele pe care le interconecteaz. Cum !iecare dispozitiv dintr-o reea trebuie s aib un identi!icator unic %n reeaua respectiv, %nseamna c routerul va avea identi!icatori di!erii pentru !iecare din reelele din care !ace parte.

Practic !iecare inter!a a routerului 7DparteaE din router care aparine unei reele, att !izic ct i lo+ic $ [Link], seriale8 va avea o adres proprie att la nivel = 7 P8 ct i la nivel ( 7MAC8.

)i+.=.( nter!eele unui router trebuie s aib adrese din reele di!erite 2e asemenea, adresele lo+ice ale inter!eelor trebuie s aparin unor reele di!erite, %ntruct inter!eele sunt pri ale routerului ce aparin unor reele di!erite. 3.1 A#i2narea adre#elor IP A*un+nd la problematica adresrii de nivel =, trebuie s reamintim c aceste adrese sunt adrese lo+ice. Spre deosebire de nivelul (, unde adresele MAC erau %nscrise %n R5Mul plcii de reea de ctre productorul acesteia, la nivelul = adresele trebuiesc asi+nate de ctre administratorul de reea. &'ist dou metode de alocare a acestor adrese4 alocare static i alocare dinamic. 1umele lor sunt destul de su+estive. Prima dintre ele const %n atribuirea de adrese pentru !iecare dispozitiv din reea, e'plicit, de ctre administratorul de reea. Avanta*ul acestei metode de alocare a adreselor este simplitatea, securitatea i [Link]-ul practic ine'istent. &ste o soluie bun pentru reele de dimensiuni mici sau pentru reele mai mari, dar care nu %i [Link] !oarte mult con!i+uraia. 2ezatanta*ele se materializeaz prin mult munc de administrare i o inere strict a evidenei. Alocarea dinamic de adrese este de pre!erat %n cazul reelelor de dimensiune mare sau a reelelor care %i [Link] con!i+uraia !recvent. 9n acest caz, administratorul de reea instruiete un server care va distribui adresele lo+ice staiilor din retea, %n coloborare cu acestea. Cele mai cunoscute protocoale pentru asi+narea de adrese P %n mod dinamic sunt urmtoarele4 F55"P, RARP, 2-CP.

3.2 C!utarea adre#elor Protocolul &[Link] identi!icG +azdele printr-un numGr pe H octei, care nu are nimic %n comun cu o adresG P. 2in cauza aceasta este nevoie de un mecanism pentru a !ace le+tura %ntre adrese P i adrese &[Link]. Acesta este ARP - protocol de cutare al adreselor. 2e !apt, ARP nu este le+at de &[Link] neaprat, ci este !olosit i la alte tipuri de reele, ca de e'emplu la reelele radio. Cnd ARP vrea s +seasc adresa &[Link] corespunzGtoare unei adrese P, !olosete o proprietate a protocolului &[Link] numit DrGspndireE 7broadcastin+8, cnd o data+ram este adresat simultan tuturor staiilor din reea. 2ia+rama aceasta conine o %ntrebare pentru a a!la adresa P. )iecare +azdG din reea compar adresa P din data+rama primit cu propria adresG P i dac se potrivesc, %i %ntoarce un rspuns ARP +azdei care a !cut cererea. Aceast +azd poate e'tra+e acum, din rGspuns, adresa &[Link]. 5datG ce o +azdG a descoperit o adresG &[Link], o va ine minte ast!el %nct s nu mai trebuiasc s %ntrebe din nou data viitoare cnd va vrea s trimit o data+ram. 9ns nu este bine s pstreze acest in!ormaie totdeauna3 de e'emplu, +azda de la distan %i poate [Link] placa de reea din cauza problemelor [Link], deci intrarea ARP devine invalid. Pentru a !ora alt %ntrebare, intrrile %n memoria ARP trebuiesc terse din cnd %n cnd. Problema adresrii prin adrese !izice 7adrese MAC8 apare la nivelul le+atur de date, mai e'act atunci cnd nivelurile superioare 7transport#"CP i reea# P8 trimit nivelului le+atur de date un [Link] cu o adres P destinaie i o adres P surs cunoscute. Sarcina nivelului le+atur de date este acela de a completa corect adresele MAC pentru surs i destinaie ast!el %nct comunicarea s aiba loc %n mod corect. Pentru a se putea transmite date %ntre dou staii, sunt neaparat necesare att adresa MAC, ct i adresa P. Conlu3ie4 9n urma e!ecturii acestei lucrri de laborator am studiat protocoalele de reea ARP i RARP, am determinat caracteristicile !iecrui protocol, modul de !uncionare i scopul utilizrii acestuia. Am comparat ambele protocoale, evideniind asemnrile i deosebirile dintre ele.

S-ar putea să vă placă și