Te salut si bine ai venit la acest articol in care vorbim despre adresele IP. Din acest articol vei afla ce este o adresa IP, de ce este importanta cand vine vorba de conexiunea la Internet si cum o poti seta la tine pe PC pentru a putea naviga Internetul. Hai sa incepem!

Ce este o adresa IP ?

Pentru a intelege mai bine ce este o adresa IP iti propun urmatorul exemplu: sa ne gandim la IP ca la un CNP pentru device-uri. Ce rol are CNP-ul ? De a identifica  in, mod unic, fiecare persoana din Romania. Statul ne identifica prin CNP (aka IP), iar oamenii ne identifica prin Nume sau Prenume (aka. adresa MAC).

IP (Internet Protocol) a fost dezvoltat in anii ’80 si s-a propus folosirea a 32 de biti pentru definirea unei adrese (ex: 192.168.1.1). In fiecare camp din aceste 4 pot fi alocati 8 biti:

8 biti * 4 campuri = 32 biti.

Acum, hai sa ne gandim putin la acest numar de biti, 32. Acesta ne poate spune ceva legat de numarul maxim de adrese IP care pot fi generate: 2^32 ~= 4.2 Miliarde !  Da, ai citit bine, 4.2 miliarde de adrese IP… si s-au terminat.

TIP: de ce 2 ^32 ? deoarece fiecare bit poate lua valoare 0 sau 1, asadar daca avem 32 de biti vom putea genera aproximativ 4.2 miliarde de numere unice.

In anul 2011, mai exact in vara acelui an, IANA (Internet Assigned Numbers Authority) a alocat ultimul spatiu de adrese IPv4. Asta inseamna ca nu mai putem conecta alte dispozitive la internet ? Nicidecum, de atunci si pana acum (2016) internetul a crescut foarte mult ca numar de dispozitive conectate. Iata urmatorul grafic:

ce este o adresa ip si cate adrese ip exista
Figura 1

Dupa cum spuneam si mai devreme, numarul maxim de adrese IPv4 este de aproximativ ~4.2 Miliarde. In anul 2016 se estima ca numarul total de dispozitive conectate la Internet era in jur de ~30 Miliarde, numar care depaseste cu mult limita adreselor IP. Pentru asta exista adresele IPv6, care vin sa intampine aceasta problema. Daca esti curios sa citesti mai multe despre IPv6, intra aici.

Cum comunica dispozitivele in Internet cu ajutorul adresei IP?

Pentru a putea comunica, dispozitivele (PC-uri, routere, switch-uri, etc) trebuie sa aiba un identificator unic. In acest caz este vorba de IP (Internet Protocol). IP-ul este un mod de a identifica un dispozitiv intr-o retea. El trebuie sa fie unic. Nu pot exista 2 IP-uri la fel in aceeasi retea.

cum gasesc adresa IP
Figura 2

Exemplu de mai sus este luat din linia de comanda din Windows (cmd) folosindu-ma de comanda >ipconfig. Acesta de mai jos este alt exemplu de adresa IP

10.0.0.1/24, unde /24 reprezinta masca de retea,

Masca de retea (Subnet Mask) determina dimensiunea retelei ( adica cate dispozitive se pot afla in aceeasi retea la un moment dat – 14 – (/28), 126 – (/25), 254 – (/24), 510 – (/23) etc).

Elementele necesare unui end-device pentru a comunica cu succes in Internet:

IP-ul = identifica, in mod unic, un dispozitiv conectat intr-o retea 

Masca de Retea = determina dimensiunea retelei (ca numar de IP-uri disponibile)

Default Gateway = calea de iesire din retea (de obicei spre Internet printr-un Router)

Server DNS = “transforma” un nume (precum google.ro) intr-un IP (ex: 173.23.85.91)

Tipuri de adrese IP

Acum hai sa discutam mai in detaliu despre fiecare dintre acestea si vom incepe cu adresele IP. Presupun ca pana aici este clar ca in orice comunicatie dintre 2 dispozitive avem nevoie de o adresa sursa si de o adresa destinatie. In acest caz apar cele 2 campuri (Source & Destination Address) care sunt rezervate pentru adresa IP sursa si adresa IP destinatie.

ce este o adresa ip
Figura 3

De exemplu, in figura 5.5 poti vedea cele 2 retele A si S. Daca PC-ul din reteaua A (cu IP-ul 10.0.0.5) vrea sa comunice cu serverul din reteaua S (cu IP-ul 192.168.10.8), atunci sursa pentru fiecare pachet in parte va fi 10.0.0.5, iar destinatia 192.168.10.8.

Clasele de IP-uri

Dupa cum am spus si la inceputul acestui capitol, fiecare camp (4 in total) al unei adrese IP poate avea orice valoarea intre 0 – 255 (8 biti/camp, deci in total 256 de valori; 2^8 = 256). Astfel, adresele IP se imparte in mai multe clase:

Clasa Adresa IPAdresa IP StartAdresa IP EndPrefix Retea
A1.0.0.0127.255.255.2551 – 127
B128.0.0.0191.255.255.255128 – 191
C192.0.0.0223.255.255.255192 – 223
D224.0.0.0239.255.255.255224 – 239
E240.0.0.0255.255.255.255240 – 255

Clasele A, B, C sunt cele folosite in Internet, clasa D fiind rezervata pentru Adresele de tip Multicast, iar clasa E este o clasa experimentala si nu este folosita.

IP Public vs IP Privat

IP-urile Publice, dupa cum le spune si numele, sunt folosite pentru a comunica (tranzita) in Internet, iar cele Private sunt folosite in Retelele Locale (LAN), cum ar fi reteaua noastra de acasa.

Astfel, IP-urile Private nu vor ajunge niciodata in Internet, deoarece se foloseste un procedeu numit NAT (Network Address Translation) care “transforma” IP-urile Private in IP-uri Publice.

IP-uri Private

Dintre aceste clase se disting urmatoarele IP-uri PRIVATE:

Clasa Adresa IPAdresa IP StartAdresa IP EndAdresa Retea
A10.0.0.110.255.255.25510.0.0.0/8
B172.16.0.1172.31.255.255172.16.0.0/12
C192.168.0.1192.168.255.255192.168.0.0/16

NOTA: Restul adreselor IP sunt PUBLICE !

Iata mai jos un tutorial din care vei afla cum sa vezi ce adresa IP publica ai:

Astfel noi putem avea un scenariu similar cu cel din figura de mai jos (mai multe retele locale – LAN – care contin adrese IP private, iar restul retelelor (publice / din Internet) cu adrese IP publice)

Figura 4

Cum setez o adresa IP pe Windows?

O adresa IP poate fi configurata in 2 moduri: static sau dinamic. Adresa IP statica este setata de catre user (sau admin), iar adresa IP dinamica este preluata din retea cu ajutorul protocolului DHCP. In acest tutorial poti vedea cum am setat o adresa IP pe Windows:

Vrei sa afli mai multe despre adresa IP si Internet?

Iti multumesc pentru interesul si atentia acordata acestui articol despre adresele IP si cum comunica calculatoarele in Internet cu ajutorul acestora. Daca esti interesat sa inveti mai multe despre Retele de Calculatoare, atunci iti recomand cartea mea Introducere in Retele de Calculatoare“,care este #1 Best-Seller pe Amazon.

Notiunile explicate in aceasta carte te vor ajuta extrem de mult sa intelegi atat elementele teoretice cat si cele practice care au de a face cu retelele de calculatoare, internetul si cu configurarea echipamentelor Cisco. Click AICI pentru a afla mai multe. Spor la invatat, Ramon.

Ramon Nastase

Eu sunt Ramon, am 25 de ani si sunt Pasionat de IT (Retelistica, Programare, Securitate, Tehnologie) si Training. Misiunea mea este sa te ajut pe tine sa-ti atingi potentialul maxim in cariera ta din domeniul IT. Cu acest gand in minte din 2017 pana in prezent, am construit o comunitate de peste 70.000 de persoane pasionate de IT si de invatare continua. Te invit sa citesti articolele de pe acest blog si sa urmaresti celelalte materiale educative de mai jos 👇