Clasificarea IP

download Clasificarea IP

of 9

description

retele

Transcript of Clasificarea IP

Page9 Clasificarea IPClasificarea IP

8 biti netID24biti hostID

17 biti24biti 32

Clasa A0

Aceasta asigura 28-2 retele (126) cu 224-2 gazde (16777214) = peste 2 miliarde de adreseDomeniul de valori = 0.0.0.0 127.255.255.255Accepta max. 8 subretele.16 biti netID16biti hostID

214 biti16biti32

Clasa B10

Aceasta asigura 216-2 retele (16384) cu 216-2 gazde (65534) = peste 1 miliard de adreseDomeniul de valori = 128.0.0.0 191.255.255.255Accepta max. 16 subretele.24 biti netID8biti hostID

321 biti8biti32

Clasa C110

Aceasta asigura 224-3 retele (2097152) cu 28-2 gazde (254) = peste 1/2 miliarde de adreseDomeniul de valori = 192.0.0.0 223.255.255.255Accepta max. 24 subretele.32 biti netID

428 biti32

Clasa D1110multicast

Aceasta asigura 232-4 retele (268435456) cu gazde (0) Domeniul de valori = 224.0.0.0 239.255.255.255Aceasta este rezervata pentru multicasting bradcasting dar pe arie limitata si numai gazdelor care folosesc aceiasi clasa D de adrese.

4

Clasa E1111alocata pentru utilizari viitoare

Aceasta asigura nedefinite retele cu gazde nedefiniteDomeniul de valori = 240.0.0.0 255.255.255.255Aceasta este rezervata pentru dezvoltari ulterioare.Adrese IP speciale.Toti bitii 0 inseamna : fie aceasta retea ( adresa IP cu netID = 0 ) fie acest host ( adresa IP cu hostIP = 0 )cand un calculator vrea sa comunice intr-o retea dar nu cunoste numarul retelei el trimite un pachet cu numarul retelei 0. Calculatoarele din retea vor interpreta aceasta retea, iar raspunsul lor va contine adresa IP completata cu numarul retelei, pe care calculatorul emitent o va inregistra pentru a o folosi in viitor.Toti bitii 1 inseamna : toate retelele toate host-urileEx: 128.2.255.255 = toate calculatoarele din reteaua 128.2. ( adresare broadcast direct din cauza ca are o adresa de retea valida si un numar host de broadcast ).Loopback inseamna : Reteaua de clasa A 127.0.0.0 ( nu acceseaza nici o retea fizica, ele sunt desemnate sa interfereze comunicarea datelor in sistemul local loopback interfaces - )Adrese privateDeoarece spatiul de adrese IPv4 este din ce in ce mai aglomerat o serie de adrese de retea au fost dedicate utilizarii in reteaua locala, aceste adrese nu pot fi accesate direct de pe Internet. Interconectarea unei astfel de retele se va face printr-un sever ce va oferii NAT (Network Address Translation), acesta avind nevoie de o adresa rutabila. Clasa A: 10.0.0.0/8 (aceasta este chiar clasa folosita pentru dezvoltarea proiectului de interconectare la DARPA, deci este reteaua de la care a pornit Internetul)Clasa B: 172.16.0.0/12 si 172.31.255.255Clasa C: 192.16.0.0/16 si 192.16.255.255Pentru a calcula numarul de subreele sau noduri alocabile vom folosi formula N=2n2 unde "n" este numrul de bii pe "0" din adresa de reea n cazul n care dorim s calculam numarul de hosturi a unei reele sau numarul de bii din subnetmask pentru cazul n care dorim s calculm numarul de subreele (doar biii care au fost imprumutai).

Adrese rezervate 0.0.0.0/8 - local network = "aceast reea" 127.0.0.0/8 (uzual 127.0.0.1) - localhost = adresa cu care calculatorul se acceseaz pe sine nsui 169.254.0.0/16 - "local link", adrese de autoconfigurare 192.0.2.0/24 - test-net, n exemple i documentaii, example.com, example.net 192.88.99.0/24 - 6to4 relay anycast, IPv6 spre IPv4 192.18.0.0/15 - benchmark 240.0.0.0/4 - rezervat pentru folosire in viitor Tabelele cu toate posibilele subreele pe clase de IP-uri sunt prezentate mai jos.

Pentru clasa A avem:Nr. biiSubnet maskCIDRNr. subreeleNumr host-uri

2 255.192.0.0 /10 2 4194302

3255.224.0.0 /116 2097150

4255.240.0.0 /12141048574

5255.248.0.0 /1330524286

6255.252.0.0 /1462 262142

7255.254.0.0 /15126 131070

8255.255.0.0 /16254 65534

9255.255.128.0 /17510 32766

10255.255.192.0 /18102216382

11255.255.224.0 /192046 8190

12255.255.240.0 /2040944094

13255.255.248.0 /218190 2046

14255.255.252.0 /22163821022

15255.255.254.0 /2332766510

16255.255.255.0 /2465534254

17255.255.255.128 /25131070126

18255.255.255.192 /26262142 62

19255.255.255.224 /2752428630

20255.255.255.240 /28104857414

21255.255.255.248 /292097150 6

22255.255.255.252 /304194302 2

Pentru clasa B avem:

Nr. biiSubnet maskCIDRNr. subreeleNumr host-uri

2 255.255.192.0/182 16382

3255.255.224.0/196 8190

4255.255.240.0/20144094

5255.255.248.0/21302046

6255.255.252.0/2262 1022

7255.255.254.0/23126 510

8255.255.255.0/24254 254

9255.255.255.128/25510 126

10255.255.255.192/26102262

11255.255.255.224/272046 30

12255.255.255.240/28409414

13255.255.255.248/298190 6

14255.255.255.252/30163822

Pentru clasa C avem:

Nr. biiSubnet maskCIDRNr. subreeleNumr host-uri

2 255.255.255.192/262 62

3255.255.255.224/276 30

4255.255.255.240/281414

5255.255.255.248/29306

6255.255.255.252/3062 2

Exemplu:1a. Reeaua 192.168.15.0/24 trebuie mprit n 5 subreele. 5 subreele + 2 = 7 subreele => sunt necesari 3 bii de subreea (22=7) 3 bii subreea => 23 = 8 subreele, din care 8 - 2 = 6 subreele utilizabile din cei 32 - 24 = 8 bii de host iniiali rmn 8 - 3 = 5 bii pentru host 5 bii host => 25 = 32 adrese de host n subreea, 32 - 2 = 30 hosturi posibile ntr-o subreea 5 subreele * 30 hosturi = 150 adrese utile; 150 / 254 = 59% randament, 254 - 150 = 104 adrese pierdute 1b. Reeaua 192.168.15.0/24 trebuie mprit n subreele de cte 25 computere. 25 hosturi + 2 = 27 hosturi => sunt necesari 5 bii de host (24=27) 5 bii host => 25 = 32 adrese de host n subreea, 32 - 2 = 30 hosturi posibile ntr-o subreea din cei 32 - 24 = 8 bii de host iniiali pot fi folosii 8 - 5 = 3 bii pentru subreea 3 bii subreea => 23 = 8 subreele, din care 8 - 2 = 6 subreele utilizabile 6 subreele * 25 hosturi = 150 adrese utile; 150 / 254 = 59% randament, 254 - 150 = 104 adrese pierdute

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 baza10110111.01100111.00000000.00000000=183.103.0.0/16

rezervat10110111.01100111.00000000.00000000=183.103.0.0

subnet 110110111.01100111.00010000.00000000=183.103.16.0/20

subnet 210110111.01100111.00100000.00000000=183.103.32.0/20

subnet 310110111.01100111.00110000.00000000=183.103.48.0/20

subnet 4 10110111.01100111.01000000.000000000=183.103.64.0/2

subnet 510110111.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

rezervat10110111.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 baza10110111.01100111.00110000.00000000=183.103.48.0/20

rezervat10110111.01100111.00110000.00000000=183.103.48.0

subnet 110110111.01100111.00110001.00000000=183.103.49.0/24

subnet 210110111.01100111.00110010.00000000=183.103.50.0/24

subnet 310110111.01100111.00110011.00000000=183.103.51.0/24

subnet 410110111.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

rezervat10110111.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 baza10110111.01100111.11010000.00000000=183.103.208.0/20

rezervat10110111.01100111.11010000.00000000=183.103.208.0

subnet 1 10110111.01100111.11010000.10000000=183.103.208.128/25

subnet 210110111.01100111.11010001.00000000=183.103.209.0/25

subnet 3 10110111.01100111.11010001.10000000=183.103.209.128/25

subnet 410110111.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

rezervat10110111.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

rezervat10110111.01100111.11010000.10000000=183.103.208.128

subnet 110110111.01100111.11010000.10010000=183.103.208.144/28

subnet 2 10110111.01100111.11010000.10100000=183.103.208.160/28

subnet 310110111.01100111.11010000.10110000=183.103.208.176/28

subnet 410110111.01100111.11010000.11000000=183.103.208.192/28

subnet 510110111.01100111.11010000.110100008=183.103.208.208/2

subnet 610110111.01100111.11010000.11100000=183.103.208.224/28

rezervat10110111.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.

Conventii de notare :x.x.x.x/m inseamna ca se aplica o masca de m biti adresei IP precizata de x.x.x.x

ex: 192.231.30.0/26 se aplica o masca de 26 biti adresei 192.231.30.0 selectanduse ultimii 6 biti [ 32 26 = 6 ] de unde rezulta 26 = 64 valori distincte de IP.

10.0.0.0/12 se aplica o masca de 12 biti adresei 10.0.0.0 selectanduse ultimii 20 biti [ 32 12 = 20 ] de unde rezulta 220 = 1048576 valori distincte de IP.

Definirea subretelelorPentru 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.00000000subnet mask 11111111.11111111.11111111.11100000extended network prefix +-----------27 biti----------+

* = cei 3 biti pentru definirea subnet-urilorextended 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.224Din 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.224subretele: 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 baza11000000.10000001.11010101.00000000=192.129.213.0/24

rezervat11000000.10000001.11010101.00000000=192.129.213.0

subnet 111000000.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 411000000.10000001.11010101.10000000=192.129.213.128/27

subnet 511000000.10000001.11010101.10100000=192.129.213.160/27

subnet 611000000.10000001.11010101.11000000=192.129.213.192/27

rezervat11000000.10000001.11010101.11100000=192.129.213.224

Adresele hosturilor din subreteaua 5(101) sunt:

subnet 511000000.10000001.11010101.10100000=192.129.213.160/27

host 111000000.10000001.11010101.10100001=192.129.213.161/27

host 211000000.10000001.11010101.10100010=192.129.213.162/27

host 311000000.10000001.11010101.10100011=192.129.213.163/27

...

host 2811000000.10000001.11010101.10111100=192.129.213.188/27

host 2911000000.10000001.11010101.10111101=192.129.213.189/27

host 3011000000.10000001.11010101.10111110=192.129.213.190/27

broadcast11000000.10000001.11010101.10111111=192.129.213.191/27

SubnettingPentru 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.00110110255.255.255.0 11111111.11111111.11111111.00000000extended network prefix +---------24 biti--------+Un alt mod de a exprima aceasta adresa IP si subnetmask-ul corespunzator este 192.129.213.54/24Exemplu:adresa IP 89.102.131.21subnet mask 255.255.248.0

89.102.131.21 89.102.10000011.00010101255.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.