Page 26 - REVISTA MATINF Nr. 5
P. 26

26                                                                                    M. Cristea



                S˘a consider˘am un exemplu ˆın care o stat , ie dores , te s˘a transmit˘a un pachet, ˆıs , i cunoas , te
            adresa MAC dar nu cunoas , te adresa IP. Pentru ca destinatarul s˘a poat˘a ret , ine datele ˆın vederea
            transmiterii c˘atre nivelurile superioare din modelul OSI, sursa trebuie s˘a includ˘a atˆat adresa
                                           ˆ
            fizic˘a cˆat s , i adresa logic˘a (IP). In acest scop se init , iaz˘a un proces numit ,,cerere RARP” (RARP
            request) ˆın urma c˘aruia va cunoas , te adresa IP. Sursa va construi un pachet de cerere RARP
                                                                                                     ˆ
            care se va trimite c˘atre toate stat , iile din ret , ea folosind o adres˘a cu destinat , ie multipl˘a. In acest
            pachet cˆampul cu adresa IP a sursei este goal˘a. Cererea este primit˘a s , i de serverul RARP care
            va r˘aspunde stat , iei cu adresa solicitat˘a.

                Protocolul BOOTstarp
                Acest protocol este folosit la pornirea unui dispozitiv pentru obt , inerea adresei IP. Un mesaj
            UDP (User Datagram Protocol) este ˆıncapsulat ˆıntr-o datagram˘a IP s , i trimis ˆın ret , ea sub
            form˘a de mesaj cu destinat , ie multipl˘a. Serverul BOOTP primes , te cererea s , i r˘aspunde ˆın acelas , i
            mod printr-un mesaj broadcast care include adresa IP. Analog RARP, protocolul BOOTstrap
            lucreaz˘a ˆıntr-un mediu client-server s , i necesit˘a schimbul unui singur pachet. Deosebirea este c˘a
            primul furnizeaz˘a numai adresa IP, pe cˆand acesta mai transmite adresa router-ului (default
            gateway), adresa serverului s , i ˆınc˘a un cˆamp cu informat , ii opt , ionale. Nu poate ˆıns˘a s˘a furnizeze
            adrese IP dinamice; serverul trebuie s˘a cunoasc˘a un set de adrese din care va transmite atunci
            cˆand primes , te cerere.
                 Protocolul de configurare dinamic˘a a gazdei (Dynamic Host Configuration Pro-
            tocol - DHCP)

                                                                         ˆ
                DHCP [2] este un succesor al protocolului BOOTstarp. In plus, DHCP permite unei gazde
            s˘a obt , in˘a o adres˘a IP repede s , i dinamic. Serverul DHCP trebuie s˘a cunoasc˘a doar intervalul de
            adrese pe care are dreptul s˘a le foloseasc˘a. Datele de configurare se transmit printr-un singur
            mesaj, iar serverul poate s˘a transmit˘a s , i alte date auxiliare.

                Atunci cˆand o stat , ie DHCP este pornit˘a,
            se intr˘a automat ˆın starea de init , ializare,
            ce const˘a ˆın transmiterea unui mesaj numit
            DHCP Discover, care este un pachet UDP.
            Urm˘atoarea etap˘a este cea ˆın care primes , te
            din partea serverului un r˘aspuns numit DHCP
            Offer care cont , ine adresa cerut˘a.Stat , ia va ne-
            gocia cu serverul intervalul de timp pe care
            ˆıl are la dispozit , ie ˆın utilizarea adresei, f˘ar˘a
            a o schimba, prin trimiterea unui alt mesaj
            numit DHCP Request. Serverul confirm˘a ce-
            rerea stat , iei printr-un r˘aspuns numit DHCP
            Ack (acknowledge). Abia dup˘a primirea aces-
            tui ultim pachet stat , ia poate s˘a foloseasc˘a
            adresa.


                Cerere ARP
                Comunicarea ˆıntre dou˘a stat , ii este posibil˘a atunci cˆand se cunosc ambele adrese MAC s , i IP.
            Dac˘a se cunoas , te adresa IP a destinatarului, atunci trebuie s˘a se determine s , i adresa fizic˘a.

                Modelul TCP/IP cont , ine un protocol numit ARP (Address Resolution Protocol) care poate
            s˘a determine automat adresa fizic˘a dac˘a se cunoas , te adresa IP.
   21   22   23   24   25   26   27   28   29   30   31