Adresa IP

Data publicarii: Iunie 2006

Tutoriale » Networking » Adresa IP

Networking Jun 2006

Adresa IP

Adresa IP a fost standardizata ca fiind o valoare de 32 biti unica pentru fiecare sistem conectat la Internet, exprimata prin 4 grupuri a cate 8 biti, constituita din 2 parti, prima este adresa de retea (network number sau network prefix) iar a doua este adresa gazdei (host number). Aceasta modalitate de prezentare prezinta 2 niveluri de ierarhie.
|network prefix|host number|
+--------adresa IP---------+

Adresa IP poate fi reprezentata atat in binar cat si in zecimal. Notatia zecimala a fost introdusa pentru o citire si scriere mai usoara a adreselor IP. Cele patru grupuri sunt separate prin cate un punct.

binar	01110111.01101100.01011111.00010111 
zecimal	     119.     108.      95.      23

Pentru a putea adresa retele de diferite dimensiuni adresele au fost impartite in 3 clase principale: A, B si C. Clasele D si E au o utilizare speciala.

Clasa A are primul bit 0 si adresa de retea de 8 biti. Subnet Mask 255.0.0.0 . Sunt 126 de astfel de retele (din cele 128 fiind excluse 0.0.0.0 si 127.0.0.0). Utilizare: retele foarte mari, mereu impartite in subclase.

|0----------|host number|
+---8biti---+
Clasa B are primii biti 10 si adresa de retea de 16 biti. Subnet Mask 255.255.0.0 .Sunt maximum 16.384 de astfel de retele. Utilizare: retele mari, deobicei impartite in subclase.
|10----------|host number|
+---16biti---+
Clasa C are primii biti 110 si adresa de retea de 24 biti. Subnet Mask 255.255.255.0 .Sunt maximum 2.097.152 de astfel de retele. Utilizare: retele mici, cea mai comuna clasa.
|110---------|host number|
+---24biti---+
Clasa D are primii biti 1110 si adresa de retea de 32 biti. Subnet Mask 255.255.255.255 .Sunt maximum 268.435.456 de astfel de retele. Utilizare: adresa de grup multicasting, nu are host-uri.

Clasa E rezervata pentru scopuri experimentale.

ClasaPrefixPrimii bitiInterval adreseRetele/ClasaHosturi/Clasa
A/80xxx0.0.0.0-127.255.255.25512816.777.214
B/1610xx128.0.0.0-191.255.255.25516.38465.534
C/24110x192.0.0.0-223.255.255.2552.097.152254
D/321110224.0.0.0-239.255.255.255268.435.4560
Enedefinit1111240.0.0.0-255.255.255.255nedefinitnedefinit

Primul Host number contine numai caracterul 0 si impreuna cu network prefix compune adresa de baza (base network), iar ultimul contine numai caracterul 1 si compune adresa broadcast (broadcast address).

|network prefix|000...000| adresa de baza a retelei
|network prefix|111...111| adresa broadcast a retelei

Numar hosturi per retea este 2n-2, unde n este numarul de biti pentru host number.

Numar retele per clasa este 2m, unde m = (prefix - (numarul primilor biti)).

ClasaRetele/ClasaHosturi/Clasa
A28-1 = 128224-2 = 16.777.214
B216-2 = 16.384216-2 = 65.534
C224-3 = 2.097.15228-2 = 254
D232-4 = 268.435.4560

Subnetting

Pentru a putea diviza clasele de adrese A, B si C in intervale mai mici a fost introdusa procedura de subnetting care suporta trei niveluri de ierarhie. Astfel administratorii pot sa-si asigneze cate un subnet number pentru fiecare retea interna fara a mai solicita noi adrese.
+---------------adresa IP----------------+
|network prefix|------host number--------|
|network prefix|subnet number|host number|
+---extended network prefix--+

Lungimea extended network prefix este egala cu numarul de biti consecutivi egali cu 1.

Exemplu:

192.129.213.54		     11000000.10000001.11010101.00110110
255.255.255.0		     11111111.11111111.11111111.00000000
extended network prefix	     +---------24 biti--------+

Un alt mod de a exprima aceasta adresa IP si subnetmask-ul corespunzator este 192.129.213.54/24

Exemplu:

adresa IP		     89.102.131.21
subnet mask		     255.255.248.0

89.102.131.21          89.102.10000011.00010101
255.255.248.0         255.255.11111000.00000000
                      +--21 biti--+
adresa de retea        89.102.10000000.00000000 (89.102.128.0)
prima adresa           89.102.10000000.00000001 (89.102.128.1)
---
ultima adresa          89.102.10000111.11111110 (89.102.135.254)
adresa de broadcast    89.102.10000111.11111111 (89.102.135.255)

Adresa de retea a fost obtinuta prin inmultirea (bit cu bit) dintre adresa IP si subnet mask, exprimate in binar.

Definirea subretelelor

Pentru a defini un plan de adresare corect trebuie sa stim numarul de subnet-uri necesar si numarul maximum de host-uri din subnet. La aceste date trebuie sa tinem cont si de dezvoltarile ulterioare. Cea mai usoara abordare este definirea unui plan de adresare printr-un exemplu.

Exemplu: O companie are adresa de retea 192.129.213.0/24 si doreste 5 subnet-uri a cate 20 host-uri.
Cele 5 subnet-uri pot fi exprimate in binar cu 3 biti (23=8). Din cele 8 subnet-uri 2 nu sunt utilizate (prima este acceasi cu adresa de baza a retelei, iar ultima are acceasi adresa de broadcast cu cea a retelei initiale), rezultand 1 subnet suplimentar (8-5-2=1) pentru dezvoltari ulterioare.

Astfel obtinem subnet mask-ul

                             +-----network prefix-----+ <*>
192.129.213.0		     11000000.10000001.11010101.00000000
subnet mask		     11111111.11111111.11111111.11100000
extended network prefix	     +-----------27 biti----------+
* = cei 3 biti pentru definirea subnet-urilor
extended network prefix = 24 + 3 = 27 biti
In subnet mask completam cu 1 de la stanga la dreapta 27 pozitii.
Ultimul octet din subnet mask este 11100000, in zecimal 224.
Astfel obtinem 255.255.255.224

Din ultimul octet am folosit 3 biti pentru subnet-uri, mai raman 5 biti pentru definirea host-urilor. Cu 5 biti se pot declara 32 hosturi (mai mult decat cele 20 declarate initial). Din acestea 2 nu pot fi folosite (00000=adresa de baza a subretelei, 11111=adresa de broadcast a subretelei).

Astfel am obtinut:
subnet mask: 255.255.255.224
subretele: 6 (initial solicitate 5)
hosturi/subretea: 30 (initial solicitate 20)

Cei 3 biti pentru definirea subnet-urilor sunt 1(001), 2(010), 3(011), 4(100), 5(101), 6(110).

adresa                                 ***
de baza	    11000000.10000001.11010101.00000000=192.129.213.0/24
rezervat    11000000.10000001.11010101.00000000=192.129.213.0
subnet 1    11000000.10000001.11010101.00100000=192.129.213.32/27
subnet 2    11000000.10000001.11010101.01000000=192.129.213.64/27
subnet 3    11000000.10000001.11010101.01100000=192.129.213.96/27
subnet 4    11000000.10000001.11010101.10000000=192.129.213.128/27
subnet 5    11000000.10000001.11010101.10100000=192.129.213.160/27
subnet 6    11000000.10000001.11010101.11000000=192.129.213.192/27
rezervat    11000000.10000001.11010101.11100000=192.129.213.224
Adresele hosturilor din subreteaua 5(101) sunt:
subnet 5    11000000.10000001.11010101.10100000=192.129.213.160/27
host 1	    11000000.10000001.11010101.10100001=192.129.213.161/27
host 2	    11000000.10000001.11010101.10100010=192.129.213.162/27
host 3	    11000000.10000001.11010101.10100011=192.129.213.163/27
...
host 28	    11000000.10000001.11010101.10111100=192.129.213.188/27
host 29	    11000000.10000001.11010101.10111101=192.129.213.189/27
host 30	    11000000.10000001.11010101.10111110=192.129.213.190/27
broadcast   11000000.10000001.11010101.10111111=192.129.213.191/27

VLSM - Variable Lenght Subnet Masks

Pina acum am vorbit despre retele care aveau o singura subnet mask, conform standardului RFC-1.

Introducerea conceptului VLSM (Variable Lenght Subnet Masks) ofera o utilizare mai judicioasa a spatiului de adresare IP prin utilizarea mai multor subnet mask-uri intr-o retea IP, deci existenta prefixelor de retea de diferite lungimi.

In acest mod spatiul de adresare disponibil (spre exemplu al unei companii) poate fi divizat succesiv functie de necesitati.

Exemplu:
Dorim realizarea retelei cu urmatoarea structura

                           183.103.0.0/16
                                 |
       __________________________|______________________
      /   /   /  /   /   /   /            \    \    \   \
    |1| |2| |3| |4| |5| |6| |7| ....... |11| |12| |13| |14|
             |                                     |
     ________|_______                       _______|________
    /                \                     /                \
   |1| |2|.....|13| |14|                  |1| |2|.....|29| |30|
                                           |
                                  _________|________
                                 /                  \
                                |1| |2| |3| |4| |5| |6|
Pentru implementarea celor 14 subretele folosim 4 biti (24=16>14).
adresa                        ****
de baza	    10110111.01100111.00000000.00000000=183.103.0.0/16
rezervat    10110111.01100111.00000000.00000000=183.103.0.0
subnet 1    10110111.01100111.00010000.00000000=183.103.16.0/20
subnet 2    10110111.01100111.00100000.00000000=183.103.32.0/20
subnet 3    10110111.01100111.00110000.00000000=183.103.48.0/20
subnet 4    10110111.01100111.01000000.00000000=183.103.64.0/20
subnet 5    10110111.01100111.01010000.00000000=183.103.80.0/20
...
subnet 12   10110111.01100111.11000000.00000000=183.103.192.0/20
subnet 13   10110111.01100111.11010000.00000000=183.103.208.0/20
subnet 14   10110111.01100111.11100000.00000000=183.103.224.0/20
rezervat    10110111.01100111.11110000.00000000=183.103.240.0
Cele 16 subretele au 12 biti pentru adresarea host-urilor.
Astfel pot fi adresate 4094 host-uri (212-2=4096-2=4094) in fiecare subretea.

Subreteaua 3 o divizam la randul ei in 14 subretele folosind 4 biti (24=16>14).

adresa                            ****
de baza	    10110111.01100111.00110000.00000000=183.103.48.0/20
rezervat    10110111.01100111.00110000.00000000=183.103.48.0
subnet 1    10110111.01100111.00110001.00000000=183.103.49.0/24
subnet 2    10110111.01100111.00110010.00000000=183.103.50.0/24
subnet 3    10110111.01100111.00110011.00000000=183.103.51.0/24
subnet 4    10110111.01100111.00110100.00000000=183.103.52.0/24
...
subnet 12   10110111.01100111.00111100.00000000=183.103.60.0/24
subnet 13   10110111.01100111.00111101.00000000=183.103.61.0/24
subnet 14   10110111.01100111.00111110.00000000=183.103.62.0/24
rezervat    10110111.01100111.00111111.00000000=183.103.63.0
Cele 16 subretele au 8 biti pentru adresarea host-urilor.
Astfel pot fi adresate 254 host-uri (28-2=256-2=254) in fiecare subretea.

Subreteaua 13 o divizam la randul ei in 30 subretele folosind 5 biti (25=32>30).

adresa                            **** *
de baza	    10110111.01100111.11010000.00000000=183.103.208.0/20
rezervat    10110111.01100111.11010000.00000000=183.103.208.0
subnet 1    10110111.01100111.11010000.10000000=183.103.208.128/25
subnet 2    10110111.01100111.11010001.00000000=183.103.209.0/25
subnet 3    10110111.01100111.11010001.10000000=183.103.209.128/25
subnet 4    10110111.01100111.11010010.00000000=183.103.210.0/25
...
subnet 28   10110111.01100111.11011110.00000000=183.103.209.0/25
subnet 29   10110111.01100111.11011110.10000000=183.103.222.128/25
subnet 30   10110111.01100111.11011111.00000000=183.103.223.0/25
rezervat    10110111.01100111.11011111.10000000=183.103.223.128
Cele 32 subretele au 7 biti pentru adresarea host-urilor.
Astfel pot fi adresate 126 host-uri (27-2=128-2=126) in fiecare subretea.

subreteaua 1 o divizam la randul ei in 6 subretele folosind 3 biti (23=8>6).

adresa                                  ***
de retea    10110111.01100111.11010000.10000000=183.103.208.128/25
rezervat    10110111.01100111.11010000.10000000=183.103.208.128
subnet 1    10110111.01100111.11010000.10010000=183.103.208.144/28
subnet 2    10110111.01100111.11010000.10100000=183.103.208.160/28
subnet 3    10110111.01100111.11010000.10110000=183.103.208.176/28
subnet 4    10110111.01100111.11010000.11000000=183.103.208.192/28
subnet 5    10110111.01100111.11010000.11010000=183.103.208.208/28
subnet 6    10110111.01100111.11010000.11100000=183.103.208.224/28
rezervat    10110111.01100111.11010000.11110000=183.103.208.240
Cele 8 subretele au 4 biti pentru adresarea host-urilor.
Astfel pot fi adresate 14 host-uri (24-2=16-2=14) in fiecare subretea.

CIDR - Classless Inter-Domain Routing

Utilizarea CIDR conduce la alocarea mai eficienta a spatiului de adrese IP, prezentand 2 caracteristici importante:
- elimina ideea de clasificare a spatiului de adrese IP (clasa A, B si C)
- permite agregarea prefixelor de rutare

Astfel este facilitata rutarea prin gruparea unor blocuri de adrese intr-o singura tabela de rutare. Aceste grupuri sunt numite blocuri CDIR si au aceeasi secventa de biti in formatul binar al adresei.

VLSM si CDIR impart succesiv in portiuni mai mici spatiul de adrese IP. Diferenta este ca VLSM imparte spatiul alocat organizatiilor fara a fi vizibil din Internet. CDIR permite alocarea unor blocuri de adrese pentru providerii de Internet de diferite niveluri sau pentru retelele companiilor.

Adrese private

Pentru companiile ale caror hosturi necesita conexiuni doar in reteaua interna fara a solicita conexiuni externe catre Internet este recomandata utilizarea claselor de adrese private.
Acestea sunt:
10.0.0.0 - 10.255.255.255 (Clase de adrese A)
172.16.0.0 - 172.31.255.255 (Clase de adrese B)
192.168.0.0 - 192.168.255.255 (Clase de adrese C)

Utilizarea acestor adrese se face fara solicitarea unui acord din partea forurilor abilitate. Companiile care le utilizeaza vor folosi translatia adreselor (NAT) pentru accesul la Internet, solicitand doar un numar mic de adrese IP publice.

Sus

Tutoriale
13 Dec 2024  5:33 AM

Copyright © 2005-2023 Termeni si conditii
 
Comentarii:
Dorel
01-10-2012
Am invatat din acest articol cum e cu adresa IP. M-a ajutat la examen la calculatoare si am luat nota mare. MULTUMESC
Luca
23-03-2013
Cum se poate face sa am mereu acceasi adresa IP? Daca restartez ruteru sau e pana de curent imi da alta adresa IP. Thanks
Autor
23-03-2013
Adresele IP sunt alocate conform regulilor stabilite de providerul de Internet. Poti solicita providerului alocare de adresa IP fixa sau statica, dar asta este posibil doar daca acesta ofera acest serviciu.
Silvia
30-03-2013
Am fost sfatuita sa fac niste modificari la setarile ruterului si nu-i mai stiu adresa ip. Imi poti spune cum pot afla adresa ip a ruterului? Intrebarea mea poate este copilareasca dar nu ma pricep la it fiind doctor pediatru. Merci
Autor
31-03-2013
Adresa IP a routerului o afli foarte usor. De la calculator (conectat la router) apesi Start -> Run -> tastezi cmd -> Enter -> in fereastra neagra aparuta tastezi ipconfig /all. Cauta in rezultatul afisat ce adresa IP apare la DHCP Server. Aceea este adresa IP a routerului.
Detalii gasesti in ghid practic pentru setarea unui router in sectiunea Setari router.

Sus