Curs nr 8
Click here to load reader
-
Upload
laszlo-szentmiklosy -
Category
Documents
-
view
40 -
download
1
Transcript of Curs nr 8
1
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
2
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.
3
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)
4
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
5
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
6
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
7
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
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
9
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
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
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