Curs nr 8

11

Click here to load reader

Transcript of Curs nr 8

Page 1: Curs nr 8

 

Curs nr 8

Determinarea numărului de subrețea

Pentru determinarea numărului de subrețea, dat printr-o adresă IP și masca de subrețea, se

efectuează pașii:

1. Se exprimă adresa IP în formă binară

2. Se exprima masca de subrețea în formă binară

3. Se efectuează o operație logică ȘI cu adresa IP și masca de subrețea.

Rezultatul operației logice AND reprezintă numărul de subrețea.

Exemplu: adresa IP 192.5.34.139 cu o mască de rețea 255.255.255.224

Adresa IP în

zecimal 192. 5. 34. 139

Adresa IP în

binar 11000000 00000101 00100010 10001011

AND logic

Masca de

subrețea în binar 11111111 11111111 11111111 11110000

Adresa de

subrețea în binar 11000000 00000101 00100010 10000000

Adresa de

subrețea în

zecimal

192. 5. 34. 128

Exemplu: Fiind dată o adresă de rețea de clasa B, dacă împrumutăm 8 biti pentru a reprezenta o

subrețea, masca de subrețea pentru aceiași rețea de clasa B ar fi 255.255.255.0

Retea Host

Adresa IP 172 16 0 0

Retea Host

Masca de

subretea

implicita

255 255 0 0

Page 2: Curs nr 8

 

Retea subretea Host

Masca de

subretea pe 8

biti

255 255 255 0

Pentru a crea subrețele, trebuie să extindem porțiunea de rețea a adresei, ceea ce înseamnă că

trebuie să împrumutăm biți de la câmpul de host. Numărul de biți ce urmează a fi împrumutați

depind de:

o Cât de multe subrețele sunt necesare

o Cât de multe hosturi sunt necesare pentru fiecare subrețea

Astfel pentru a crea subrețele:

- pentru rețele de clasa A – pot fi împrumutați până la 22 biti (pentru host sunt alocati 3

octeti= 24 biti dar trebuie lăsați cel puțin 2 biți reziduali pentru host)

- pentru rețele de clasa B – pot fi împrumutați până la 14 biți

- pentru rețele de clasa C – pot fi împrumutați până la 6 biti

Planificarea adresării în rețea – exemplu de alcătuire a subrețelelor de clasa C

Număr de biți

împrumutați

Numărul de

subrețele eficiente

create

Numărul de hosturi

utilizabile per rețea

Numărul total de

hosturi

Procentajul

utilizat (din

254)

2 22 - 2=2 26 - 2=62 124 49%

3 23 - 2=6 25 - 2=30 180 71%

4 24 - 2=14 24 - 2=14 196 77%

5 25 - 2=30 23 - 2=6 180 71%

6 26 - 2=62 22 - 2=2 124 49%

Observatie:

- subrețelele cu toți bitii de 0 sau toti biții de 1 sunt nerecomandabile, din acest motiv

se scade 2 când se calculează numărul de subrețele

- numărul numerelor de hosturi utilizabile descrește cu 2 adrese și anume adresa de

difuzare și adresa de subrețea pe care nu le putem utiliza.

Page 3: Curs nr 8

 

Numărul adreselor de host posibile care pot fi atribuite la o subrețea este legat de numărul

subrețelelor care au fost create.

Exemplu: Într- o rețea de clasa C dacă se aplica o masca de subrețea de 255.255.255.224 au

fost imprumutati 3 biti ( 224= 11100000) de la câmpul host. Subrețelele utilizabile create

sunt 6 fiecare având 30 de adrese de host utilizabile.

Numărul adreselor de host = 2n-2 (n= numărul biților pentru host)

a. Alcătuirea adreselor de subrețea din clasa C

Exemplu: O companie are adresa de rețea de clasa C - 200.10.57.0 și se dorește ca

rețeaua să fie divizată în 3 subrețele și avem nevoie de 20 hosturi per rețea.

Rezolvare: Adresa de retea de clasa C are 8 biți disponibili în cel de-al patrulea octet deci un

număr de 256 hosturi posibile. Pentru a crea o mască personalizată de subrețea trebuie

împrumutați biți de la porțiunea de host a adresei.

Pasul I: determinarea numărului de subrețele necesare. Fiind necesare trei subrețele (în

cazul prezentat) trebuie să împrumutăm biți de la porțiunea de host a adresei de rețea (se

adaugă valori de bit de la dreapta la stanga până ce totalul (valoare zecimală) este mai mare

decât numărul subrețelelor necesare (în cazul nostru 3 biti ( reprezinta 7 in zecimal) pentru a

crea 3 subrețele – cu 2 biti cream doar 2 subrețele)

Pasul 2: când se cunoaște numărul de biți de împrumutat, aceștia se vor împrumuta de la

primul octet al hostului (în cazul adresei de clasa C unde avem un singur octet pentru host,

biții vor fi împrumutati de la acest octet începand cu cel mai semnificativ bit, de la stanga

octetului (câmpul de subretea urmează după numarul de rețea)). Din cauza împrumutului,

masca de subrețea se va schimba. Masca implicită fiind 255.255.255.0 va deveni

255.255.255.224 (cei trei biți imprumutați devin acum 1 și sunt parte a măștii globale de

subrețea (128+64+32=224). Pentru partea de host sunt lăsați 5 biti deci 25-2=30 hosturi

utilizabile per rețea.

Determinarea numărului de biți de împrumut

Adresa de retea 200.10.57.0

Subretele necesare 3

Hosturi necesare per subrețea 20

Valoarea bitilor (al patrulea octet) 128 64 32 16 8 4 2 1 (4+2+1=7, care este mai mare ca trei)

Page 4: Curs nr 8

 

Biti imprumutati 3

Adresa de rețea cu biți împrumutați 11001000 00001010 00111001 00000000

Masca implicita pentru subreteaua ceruta 11111111 11111111 11111111 00000000

Masca de subrețea cerută 11111111 11111111 11111111 11100000

Masca de subrețea cerută în notație zecimala

cu punct

255.255.255.224

Pasul 3: cu aceste informații se pot determina adresele de subrețea și host respectiv se pot

calcula subretele de clasa C și a domeniilor de hosturi

Determinarea adreselor de subrețea și host

Reteaua IP în zecimal 200. 10. 57. 0

Reteaua IP în binar 11001000 00001010 00111001 00000000

Masca de subretea 11111111 11111111 11111111 11100000

Prima subretea 11001000 00001010 00111001 00000000

A doua subretea 11001000 00001010 00111001 00100000

Primul host 11001000 00001010 00111001 00100001

Al doilea host 11001000 00001010 00111001 00100010

Al treilea host 11001000 00001010 00111001 00100011

Ultimul host 11001000 00001010 00111001 00111111

A treia subretea 11001000 00001010 00111001 01000000

Ultima subretea 11001000 00001010 00111001 11100000

Calcularea subretelelor de clasa C și a domeniilor de hosturi

Numar

de

subretea

Adresa de

retea

Masca de

subretea

Adresa de

subretea

Domeniul adreselor IP

posibile de host

Adresa de

difuzare

0 200.10.57.0 255.255.255.224 200.10.57.0 De la 200.10.57.1 la 30 200.10.57.31

1 200.10.57.0  255.255.255.224 200.10.57.32 De la 200.10.57.33 la 62  200.10.57.63

2 200.10.57.0  255.255.255.224 200.10.57.64 De la 200.10.57.65 la 94  200.10.57.95

Page 5: Curs nr 8

 

3 200.10.57.0  255.255.255.224 200.10.57.96 De la 200.10.57.97 la 126  200.10.57.127

4 200.10.57.0  255.255.255.224 200.10.57.128 De la 200.10.57.127 la 158  200.10.57.159

5 200.10.57.0  255.255.255.224 200.10.57.160 De la 200.10.57.161 la 190  200.10.57.191

6 200.10.57.0  255.255.255.224 200.10.57.192 De la 200.10.57.193 la 222  200.10.57.223

7 200.10.57.0  255.255.255.224 200.10.57.224 De la 200.10.57.225 la 254  200.10.57.255

Observație : se pot crea 8 subrețele cu 32 de hosturi fiecare. Cele 8 rețele sunt: 0, 32, 64, 96,

128, 160, 192 și 224. Subrețeaua 0 și subrețeaua 224 sunt rețele nerecomandate deoarece

subreteaua 0 are toti biții de 0 în porșiune ade subrețea (00000000) iar 224 are toti bitii de 1

în porțiunea de subrețea (11100000).

Pasul 4: după ce avem toate adresele de subrețea se poate determina adresa de difuzare și

domeniile de adrese IP posibile pentru hosturi la fiecare subrețea. Pentru exemplificare se

consideră cea de-a treia subrețea: 200.10.57.64. Adresa de difuzare are toți biții 1 în porțiunea

de host.

Determinarea adresei de difuzare (toti bitii de 1 în porțiunea de host)

Adresa de

subretea

200. 10. 57. 64

Adresa de

subretea in binar

11001000 00001010 00111001 01000000

Biti imprumutati 3

Porțiunea de rețea

și de hosturi

11001000 00001010 00111001 01000000

Adresa de difuzare 11001000 00001010 00111001 01011111

Adresa de difuzare

pentru subretea in

zecimal

200. 10. 57. 95

Observatie:

- prima adresa a acestei subretele este 200.10.57.65 (11001000 00001010 00111001

01000001) iar ultima adresă a acestei subrețele este 200.10.57.95 (11001000 00001010

00111001 01011111). Cu toate acestea din cauză că această adresă este utilizată ca adresă de

difuzare orientată a subrețelei, ultima adresă de host utilizabilă este 200.10.57.94

Page 6: Curs nr 8

 

Pasul 5: se trece la determinarea domeniului de hosturi pentru această subrețea.

- Din cauză că 200.10.57.64 are toți biții 0 în porțiuneprima adresă a acestei subrețele este

200.10.57.65 (11001000 00001010 00111001 01000001) iar ultima adresă a acestei subrețele

este 200.10.57.95 (11001000 00001010 00111001 01011111). Cu toate acestea din cauză că

această adresă este utilizată ca adresă de difuzare orientată a subrețelei, ultima adresă de host

utilizabilă este 200.10.57.94 .

In tabelul următor este ilustrată o altă rețea de clasă C care este împărțită în subrețele, astfel încât

să furnizeze 6 adrese de host și 30 de subrețele. Adresa IP de host este 192.168.5.121. Masca de

subrețea este 255.255.255.248 ( 5 biți pentru alcătuirea subrețelelor)

Alcătuirea subrețelelor pentru o adresă de clasa C

Rețea Rețea Rețea Subrețea Host

192.168.5.121 11000000 10101000 00000101 01111 001

255.255.255.248 11111111 11111111 11111111 11111 000

Subrețea 11000000 10101000 00000101 01111 000

Difuzare orientată 11000000 10101000 00000101 01111 111

Concluzii:

Adresa de subrețea: 192.168.5.120

Domeniul de hosturi: 192.168.5.121 până la 192.168.5.126

Adresa de difuzare orientată: 192.168.5.127

Planificarea subrețelei de calasa C

Număr de biți

împrumutați

Masca de subretea Număr de subrețele Număr de host

2 255.255.255.192 2 62

3 255.255.255.224  6 30

4 255.255.255.240  14 14

5 255.255.255.248  30 6

6 255.255.255.252  62 2

Page 7: Curs nr 8

 

b. Adrese pentru alcătuirea subrețelelor de clasa B

Exemplu: o companie are o adresă de rețea de clasa B și anume: 150.193.0.0 Această adresă de

rețea va fi subdivizată pentru a avea cel putin 12 subrețele interconectate cu rutere, iar fiecare

subrețea trebuie să fie capabilă de administrarea a cel putin 750 hosturi.

din cauză că avem o adresă de rețea de clasa B avem la dispoziție 16 biți în al treilea și al

patrulea octet pentru un total de 65536 de hosturi posibile.

Pasul 1: - determinarea a numărului de subrețele necesare. Având în vedere că avem nevoie de

12 subrețele vom împrumuta biți de la porțiunea de host a adresei de rețea - adăugăm biți de 1 de

la dreapta spre stanga până ce totalul (val zecimală) este mai mare decât numărul subrețelelor

necesare.

Determinarea numărului de biti de împrumutat

Adresa de retea 150.193.0.0

Subretele necesare 12

Hosturi necesare per subrețea 720

Valoarea bitilor (al patrulea octet) 128 64 32 16 8 4 2 1 (8+4+2+1=15, care este mai mare ca 12)

Biti imprumutati 4

Adresa de rețea cu biți împrumutați 10010110 11000001 00000000 00000000

Masca implicita pentru subreteaua ceruta 11111111 11111111 00000000 00000000

Masca de subrețea cerută 11111111 11111111 11110000 00000000

Masca de subrețea cerută în notație zecimala

cu punct

255.255.240.0

Pasul 2: stiind câți biți sunt necesari a împrumuta, îi vom împrumuta de la stânga primului octet

din porțiunea de host. (prin mărirea numărului de subrețele se reduce numărul de hosturiper

rețea). Masca de subrețea cerută se modifică față de cea implicita, iar numărul de hosturi, în

situația imprumutului a 4 biți, va fi: 212-2=4094 de hosturi utilizabile per rețea (12 biți ramân

disponibili pentru host)

Pasul 3: determinarea adreselor de subrețea și host

Reteaua IP în zecimal 150. 193. 0. 0

Page 8: Curs nr 8

 

Reteaua IP în binar 10010110 11000001 00000000 00000000

Masca de subretea 11111111 11111111 11110000 00000000

Prima subretea 10010110 11000001 00000000 00000000 

A doua subretea 10010110 11000001 00010000 00000000 

Primul host 10010110 11000001 00010000 00000001 

Al doilea host 10010110 11000001 00010000 00000010 

Al treilea host 10010110 11000001 00010000 00000011 

Ultimul host 10010110 11000001 00011111 11111111

A treia subretea 10010110 11000001 00100000 00000000 

……….  

Ultima subretea 10010110 11000001 11110000 00000000 

Calcularea subrețelelor de cala B și a domeniului de hosturi

Numar

de

subretea

Adresa de

retea

Masca de

subretea

Adresa de

subretea

Domeniul adreselor IP

posibile de host

Adresa de

difuzare

0 150.193.0.0 255.255.240.0 150.193.0.0 De la 150.193.0.1 la

150.193.15.254

150.193.15.255

1 150.193.0.0  255.255.240.0 150.193.16.0 De la 150.193.16.1 la

150.193.31.254

150.193.31.255

2 150.193.0.0  255.255.240.0 150.193.32.0 De la 150.193.32.1 la

150.193.47.254

150.193.47.255

3 150.193.0.0  255.255.240.0 150.193.48.0 De la 150.193.48.1 la

150.193.63.254

150.193.63.255

4 150.193.0.0  255.255.240.0 150.193.64.0 De la 150.193.64.1 la

150.193.79.254

150.193.79.255

5 150.193.0.0  255.255.240.0 150.193.80.0 De la 150.193.80.1 la

150.193.95.254

150.193.95.255

6 150.193.0.0  255.255.240.0 150.193.96.0 De la 150.193.96.1 la

150.193.111.254

150.193.111.255

Page 9: Curs nr 8

 

7 150.193.0.0  255.255.240.0 150.193.112.0 De la 150.193.112.1 la

150.193.127.254

150.193.127.255

8 150.193.0.0  255.255.240.0 150.193.128.0 De la 150.193.128.1 la

150.193.143.254

150.193.143.255

9 150.193.0.0  255.255.240.0 150.193.144.0 De la 150.193.144.1 la

150.193.159.254

150.193.159.255

10 150.193.0.0  255.255.240.0 150.193.160.0 De la 150.193.160.1 la

150.193.1175.254

150.193.175.255

11 150.193.0.0  255.255.240.0 150.193.176.0 De la 150.193.176.1 la

150.193.191.254

150.193.191.255

12 150.193.0.0  255.255.240.0 150.193.192.0 De la 150.193.192.1 la

150.193.207.254

150.193.207.255

13 150.193.0.0  255.255.240.0 150.193.208.0 De la 150.193.208.1 la

150.193.223.254

150.193.223.255

14 150.193.0.0  255.255.240.0 150.193.224.0 De la 150.193.224.1 la

150.193.239.254

150.193.239.255

15 150.193.0.0  255.255.240.0 150.193.240.0 De la 150.193.240.1 la

150.193.254.254

150.193.254.255

Pasul 4 : determinarea adresei de difuzare și domeniile adreselor IP posibile pentru hosturi.

Exemplu: se consideră cea de-a doua subrețea 150.193.16.0 . Adresa de difuzare are toți biții de

1 pentru partea de host astfel că adresa de difuzare pentru subrețeaua în discuție va fi:

150.193.31.255

Determinarea adresei de difuzare

Adresa de subretea 150. 193. 16. 0

Adresa de subretea in

binar

10010110 11000001 00010000 00000000 

Biti imprumutati 4

Porțiunea de rețea și

de hosturi

10010110 11000001 00010000 00000000 

Adresa de difuzare 10010110 11000001 00011111 11111111

Adresa de difuzare

pentru subretea in

zecimal

150. 193. 31. 255

Page 10: Curs nr 8

10 

 

Pasul 5. Determinarea domeniului de hosturi pentru subrețeaua 150.193.16.0. Din cauză că

această adresă are toți biții de 0 în partea de host este o adresă de subrețea. Prima adresă a acestei

subrețele este 150.193.16.1 iar ultima adresă de host utilizabila este 150.193.16.254

(150.193.16.255 este utilizata ca adresă de difuzare orientată a subrețelei)

În tabelul următor exemplificăm o rețea IP de clasă B care are 8 biți pentru alcătuirea

subrețelelor care furnizează până la 254 subrețeșle și 254 adrese de host pentru fiecare subrețea.

Adresa IP este 172.16.2.121. Masca de subrețea este 255.255.255.0

Alcătuirea subrețelelor pentru o adresă de clasa B

Rețea Rețea Subrețea Host

172.16.2.121 10101100 00010000 00000010 01111001

255.255.255.0 11111111 11111111 11111111 00000000

Subrețea 10101100 00010000 00000010 00000000

Difuzare

orientată 10101100 00010000 00000010 11111111

Concluzii:

Adresa de subrețea : 172.16.2.0

Domeniul de hosturi: de la 172.16.2.1 la 172.16.2.254

Adresa de difuzare orientată : 172.16.2.255

Planificarea subrețelelor de clasa B

Număr de biți

împrumutați

Masca de subretea Număr de subrețele Număr de host

2 255.255.192.0 2 16382

3 255.255.224.0  6 8190

4 255.255.240.0  14 4094

5 255.255.248.0  30 2046

6 255.255.252.0  62 1022

7 255.255.254.0  126 510

Page 11: Curs nr 8

11 

 

8 255.255.255.0  254 254

9 255.255.255.128  510 126

10 255.255.255.192  1022 62

11 255.255.255.224  2045 30

12 255.255.255.240  4096 14

13 255.255.255.248  8190 6

14 255.255.255.252  16382 2