Page 27 - REVISTA MATINF Nr. 5
P. 27

Protocoale                                                                                     27



                Pentru a fi ˆın orice moment capabile s˘a co-
            munice ˆıntre ele, stat , iile din acelas , i segment
            p˘astreaz˘a ˆın memoria RAM tabele ˆın care
            se afl˘a cele dou˘a tipuri de adrese necesare:
            MAC s , i IP. Acestea poart˘a numele de tabele
            ARP s , i practic leag˘a o adres˘a fizic˘a de una
            logic˘a. Ele se ment , in automat pentru fiecare
            gazd˘a din ret , ea, des , i este posibil ˆın cazuri ex-
            treme s˘a se configureze manual. Atunci cˆand
            stat , ia cunoas , te adresa IP a destinatarului,
            consult˘a tabelele ARP, extrage adresa fizic˘a
            s , i o insereaz˘a ˆın pachet.


                Dac˘a ˆın tabela ARP nu se g˘ases , te adresa fizic˘a a unei stat , ii al c˘arei IP este cunoscut, atunci
            se ˆıncepe un proces numit ,,cerere ARP” (ARP request). Sursa va construi un pachet ARP pe
            care ˆıl va trimite la toate stat , iile din ret , ea. Pentru a se asigura c˘a toate stat , iile vor verifica
            pachetul, se utilizeaz˘a o adres˘a cu destinat , ie multipl˘a (broadcast).

                Se va completa adresa IP cunoscut˘a a destinatarului iar la adresa MAC se va scrie numai
            cifra F astfel: FF-FF-FF-FF-FF-FF. Fiecare stat , ie va examina pachetul; unde va coincide adresa
            IP, ˆınseamn˘a c˘a trebuie s˘a se r˘aspund˘a printr-un pachet care s˘a cont , in˘a s , i adresa MAC. Acest
            r˘aspuns poart˘a numele de ARP reply. Stat , ia care a init , iat cererea va primi pachetul s , i ˆıs , i va
            actualiza tabela ARP, moment ˆın care poate s˘a demareze schimbul de date cu destinatarul.

                Un alt protocol inclus in TCP/IP este ICMP (Internet Control Message Protocol) care se
            foloses , te de c˘atre o stat , ie pentru a raporta o problem˘a expeditorului unui mesaj. De exemplu
            dac˘a un router primes , te un pachet pe care nu poate s˘a-l transmit˘a mai departe, atunci va apela
            la protocolul ICMP pentru a-l anunt , a pe expeditor. De asemenea se poate folosi pentru a
            determina dac˘a se poate ajunge la un anumit destinatar ˆınainte de a trimite pachetul de date.
            Operat , ia se numes , te ,,ping” s , i se bazeaz˘a pe un ecou la cerere (echo request/echo reply).
                Port implicit (default gateway)

                Comunicarea ˆıntre dou˘a gazde aflate ˆın ret , ele diferite este posibil˘a numai dac˘a acestea au
            primit o adres˘a drept port implicit (default gateway). Acesta trebuie s˘a fie adresa IP a interfet , ei
            router-ului care este conectat la segmentul gazdei respective iar gazda s , i interfat , a vor avea
            adrese care apart , in segmentului comun.

                Dac˘a nu este definit un port implicit, comunicat , ia este posibil˘a numai ˆıntre gazdele care
            apart , in aceluias , i segment. O stat , ie cu intent , ii de comunicare s , i care posed˘a IP-ul destinatarului
            va c˘auta ˆın tabela ARP proprie adresa MAC. Dac˘a nu o g˘ases , te trebuie s˘a cunoasc˘a un port
            implicit pentru a trimite pachetele. Dac˘a portul nu este definit, datele nu se pot livra.
                Comunicarea ˆıntre subret , ele

                O problem˘a important˘a ˆın ret , ele este comunicarea ˆıntre gazde aflate ˆın segmente diferite.
            Sunt dou˘a etape ale acestei probleme. Prima ar fi obt , inerea adresei MAC a destinatarului iar a
            doua transferul pachetului de la un segment la altul pentru a ajunge ˆın final la destinat , ie.
   22   23   24   25   26   27   28   29   30   31   32