Sunteți pe pagina 1din 13

S U B N E TAR E A

SCHEME DE ADRESARE IP
Adresa IP (IPv4) aparine unui spaiu de 32 bii i este format din dou
componente:
ID de reea
ID gazd
n funcie de modul cum sunt calculate aceste componente, exist trei
scheme de adresare IP:
Adresarea convenional pe clase
Adresarea subnetat bazat pe clase
Adresarea fr clase (CIDR)
1. Adresarea convenional pe clase
Este schema iniial de adresare IP, care corespunde unei poziii a
liniei de demarcaie ntre cele dou ID-uri numai ntr-unul din cteva
locaii: limitele octeilor 3 clase mari de adrese IP de gazd (pentru
comunicaia unicast). Clasele sunt difereniate prin numrul de octei
utilizai pentru ID-ul de reea, respective pentru ID-ul de gazd.
Aceasta reprezint metoda cea mai simpl de a separa ID-ul de
reea de ID-ul de gazd: clasa punctual de separare este codificat n
primii bii ai fiecrei adrese IP. Router-ele pot identifica imediat (din
aceti bii) care octei aparin ID-ului de reea i care ID-ului de gazd.
2. Adresarea subnetat bazat pe clase
n sistemul de adresare subnetat, adresa IP este mprit n 3 componente:
ID de reea
ID subreea
ID gazd
prin preluarea unui numr de bii din ID-ul de gazd al clasei A, B sau C
pentru identificatorul de subreea. ID-ul de reea rmne neschimbat !
ID-ul de subreea este utilizat pentru rutarea ntre diferitele subreele care
constituie o reea complet (pentru care a fost alocat un domeniu de
adrese IP de o anumit clas). Este furnizat astfel o flexibilitate mai mare

administratorilor de reea, n concordan mai mare cu structura


organizatoric a organizaiei.

Exemplu: Pentru o adres IP de clas C: 212.64.10.25


mprirea pe cele trei componente ar putea fi urmtoarea:

Sistemul se bazeaz pe schema iniial de adresare cu clase de adrese IP,


astfel nct, determinarea liniei de separaie ntre ID-ul de reea i ID-ul
complet de gazd se determin la fel (din primii bii ai adresei).
Linia de separaie ntre ID-ul de subreeareea i ID-ul de gazd (a
subreelei) se determin pe baza unui numr de 32 de bii, denumit masca de
subreea.
n exemplul de mai sus, masca de subreea conine 27 de 1 i 5 de 0,
ultimii corespunznd ID-ului de gazd (n subreea). n notaia zecimal cu
punct masca de subreea va fi:
255.255.255.224
3. Adresarea fr clase (CIDR Classless InterDomain Routing)
n sistemul de adresare fr clase (CIDR), nu se mai face deosebire ntre
reele i subreele, separarea ntre ID-ul de reea (subreea) i cel de gazd
putnd s se fac n orice punct arbitrar al adresei IP, nu numai la limitele
dintre octei (cum este n sistemul bazat pe clase).

Punctul de separare este indicat de numrul de bii utilizai pentru ID-ul


de reea, denumit prefix (sau prefix de reea), care se adaug la sfritul
adresei IP sub forma /N.

De exemplu, adresa de mai sus poate fi scris n notaie CIDR:


212.64.10.25 /27
/27 este echivalent cu masca de subreea 255.255.255.224 .
Dup cum rezult, n schema de adresare pe clase, separarea ntre ID-ul de
reea i cel de gazd este implicit. Cnd ns se utilizeaz subnetarea sau
CIDR, masca de subreea sau prefixul de reea este obligatoriu pentru
definirea complet a adresei IP.
Trebuie reinut faptul c toate protocoalele i dispozitivele de reea au fost
reproiectate astfel nct s suporte subnetarea utilizarea mtii de subreea
sau a prefixului de reea este obligatorie chiar n cazul utilizrii adreselor
convenionale, bazate pe clase.
Avantajele ale adresrii convenionale pe clase de adrese IP
Simplitate i claritate (divizare n clase pe baz de octei).
Flexibilitate rezonabil.
Uurina rutrii clasa adresei (deci implicit masca de subreea) este
codificat n interiorul adresei IP (primul octet).
Adrese rezervate:
o
o
o
o

127.x.x.x loopback.
Clasa D multicast.
Clasa E dezvoltri viitoare
Adrese private (locale) conectarea la Internet utiliznd NAT.

Clasa A
Clasa B
Clasa C
Clasa D
Clasa E

Dezavantaje ale adresrii pe clase de adrese IP

Lipsa flexibilitii adresrii interne. Organizaiilor mari li se aloc blocuri


continue de adrese, ce nu corespund structurii interne a reelei lor.
Utilizarea ineficient a spaiului de adrese IP cauzeaz de risipa de
adrese.
Proliferarea numrului de intrri n tabelele de rutare. Cu ct Internetul se
mrete, cu att numrul de intrri n tabelele de rutare crete i astfel se
ajunge la situaia manipulrii unor tabele de rutare din ce n ce mai mari,
scznd performana ruterelor. ncercrile de reducere a ineficienei
spaiului de adrese alocat prin subnetare, au condus la i mai multe intrri
n tabelele de rutare, ceea ce este inacceptabil.
Inflexibilitatea adreselor. Un bloc de adrese de clas B sau chiar A alocat
unei organizaii este considerat de rutere ca aparinnd unei singure reele,
cu un singur ID de reea.
Considerm o organizaie cu 5.000 de gazde. Ce clas de IP-uri ar trebui s
alegem?

Clasa C

254 gazde

Necesar
Organizatiei

Clasa B

5000
gazde

Risip 90% !

~65.000
gazde

Mult mai eficient ar fi s se aloce organizaiei un bloc de 20 adrese de clas C


(20 de intrri in tabelele de rutare), ceea ce este mult mai eficient din punct de
vedere al numrului de adrese allocate, dar NU i din punctual de vedere al
numrului de intrri n tabelele de rutare, acest numr crescnd de la 1 la 20.

Considernd un numr de ceva mii de astfel de organizaii de dimensiuni medii


(~5.000 gazde) vom observa creterea dimensiunii tabelelor de rutare la :
20 x 5.000 = 100.000
i astfel o cretere considerabil a timpului necesar ruterelor s ia o decizii de
rutare.
Soluii
Subnetarea.
Utilizarea adreselor private n combinaie cu NAT (Network Address
Translation), ceea ce prelungete viaa protocolului IPv4.

SUBNETAREA
1. Concepte
Pentru a elimina dezavantajele schemei de adresare clasice, s-a adugat o
nou procedur de adresare, subnetarea.
1985 - RFC 950
Ideea de baz este adugarea unui nivel ierarhic suplimentar (n schema de
adresare pe clase) ceea ce a condus la crearea unei noi ierarhii pe 3 nivele:
Reele.
Subreele (funcioneaz ca o reea n spaiul de adrese pe clase)
Gazde.
Avantajele subnetrii
Adresarea pe subreele permite fiecrei organizaii s aib propriul Internet n
interiorul Internetului.
reele
Internetul
Oganizaiile

gazde

(ierarhie pe 2 nivele)

subreele
gazde

(ierarhie pe 2 nivele)

coresponden mai bun cu structura intern a organizaiei.

flexibilitate: numrul de subreele i numrul de gazde poate fi


particularizat pentru fiecare organizaie.
Subreelele sunt transparente (invizibile) pentru publicul de pe Internet,
care adreseaz o singur mare organizaie.
nu necesit adrese IP suplimentare.
nu crete numrul de intrri n tabelele de rutare. Numai ruterele interne
vor ruta pachetele interne.
Impactul subnetrii
Afecteaz att adresarea ct i rutarea n reelele IP.

definit cu ajutorul mtii de subreea

Masca de subreea va permite ruterelor s calculeze adresa de subreea i adresa


de gazd.
Ruterul va avea de luat urmtoarele decizii:
- n cazul adresrii clasice pe clase, ruterul analizeaz ID-ul de reea surs i
destinaie avnd 2 decizii posibile:
Trimite pachetele n aceeai reea.
Trimite pachetele n alt reea.
- n cazul subnetrii, ruterul analizeaz un numr format din ID-ul de reea i
ID-ul de subreea pentru a lua una din urmtoarele 3 decizii:
Trimite pachetele n aceeai subreea.
Trimite pachetele n alt subreea de pe aceeai reea.
Trimite pachetele n alt reea.

Protocoalele de rutare (ex: RIP) trebuie s tie s lucreze cu subreele i mti de


subreea.
Deci, n adresarea IP pe subreele, exist 3 nivele ierarhice:
cel existent i nainte de subnetare

ID-ul de subreea se obine lund un numr de bii din ID-ul de gazd :


ID subreea.
ID gazd scade numrul de bii din ID-ul de gazd
Ca urmare, reeaua poate dispune ntre cele 2 ID-uri (subreea i gazd) de un
numr de bii:
Clasa A 24 bii
Clasa B 16 bii
Clasa C 8 bii
Numrul de subreele i respectiv de gazde este influenat de numrul de
bii alocai fiecrui ID:

= 2nr.bii ID subreea
nr.bii ID gazd
Nr.gazdelor/subreea = 2
-2
Nr.subreelelor

Subnetarea mparte reeaua organizaiei ntr-o structur pe 2 nivele:


subreele i gazde (invizibil celorlalte organizaii de pe Internet). Spre
deosebire de spaiul concenional de adresare pe clase, unde ruterele utilizau
primul octet pentru a determina clasa de adrese (adic ID-ul de reea), n cazul
subnetrii, ruterele trebuie s tie cum este mprit ID-ul subreea-gazd.
Simpla adres IP nu poate furniza aceast informaie, astfel nct se utilizeaz
masca de subreea.
Masca de subreea nsoete adresa IP. Masca de subreea este scris n zecimal
pentru uurin, dar este utilizat de ruter n binar.
8

Calculul se face n binar, utiliznd operaia logic denumit AND-ing, cu


tabela de adevr:
Adresa IP

Masca de subreea

Rezultat

unde masca de subreea conine 1, poriunea din


adresa IP rmne neschimbat
unde masca de subreea conine 0, poriunea din
adresa IP devine 0 biii corespunztori gazdei
Deoarece router-ul determin uor (dup primul octet) care este clasa
creia i aparine, poate determina uor ID-ul de subreea.
Pentru exemplul de mai sus (unde am alocat 5 bii ID-ului de subreea),
masca de subreea :
11111111.11111111.11111000.000
ID reea

ID subreea

ID gazd

Convertind n zecimal masca de subreea: 255.255.248.0


Se consider o gazd n reeaua iniial (154.71.0.0/255.255.0.0), cu
adresa IP 154.71.150.42
Ruterul trebuie s afle pe ce subreea se gsete aceast gazd.
Octet 1

Octet 2

Octet 3

Octet 4

Adres IP

10011010
(154)

01000111
(71)

10010 110
(150)

00101010
(42)

Masc de
subreea

11111111
(255)

11111111
(255)

11111 000
(248)

00000000
(0)

Adresa de
subreea

10011010
(154)

01000111
(71)

10010 000
(144)

00000000
(0)

Deci adresa IP a subreelei este: 154.71.144.0


Adresa IP 154.71.144.0 este adresa IP (32 bii) a subreelei, care conine gazda
cu adresa IP 154.71.150.42.
Practic masca de subreea delimiteaz ID-ul de subreea de ID-ul de gazd.
9

ntrebare: Dect s cari o masc de 32 bii, n-ar fi mai uor s-i spui numrul
bitului de separare?
Raspuns: Nu, din 2 motive istorice:
Consideraii de eficien - expresia mtii de subreea permite
ruterelor determinarea rapid a ID-ului subreea.

10

Suport pentru mti discontinue. n exemplul de mai sus


mprirea s-ar fi putut face i aa:
11000011.10000000
5 bii pentru ID-ul de subreea

Utilizarea mtilor discontinue face ns alocarea adreselor IP foarte


confuz, astfel nct, dei tehnic este legal, nu se recomand.
Observaie: Odat cu introducerea schemei de adresare CIDR utilizarea
mtilor discontinue NU mai este legal
Modul de calcul al subnetrii
Subnetarea este procesul prin care reele de clas A, B, C sunt divizate n
subreele. Chiar dac nu se face subnetare, dispozitivele de reea au fost
concepute s suporte subnetarea.
Reele nesubnetate:
Notaia CIDR
Clasa A
8/24
Clasa B
16/16
Clasa C
24/8

Masca de subreea (implicit)


255.0.0.0
255.255.0.0
255.255.255.0

La subnetare se utilizeaz mti de subreea personalizate (custom).


Exemplul
subnetrii
unei clase C

Nr. Bii
IDsubreea
/ IDgazd

Masca subreea

Nr.
subreele

Nr. gazde

Clasic

0/8

255.255.255.0

254

Custom

1/7
2/6
3/5
4/4
5/3
6/2

255.255.255.128
255.255.255.192
255.255.255.224
255.255.255.240
255.255.255.248
255.255.255.252

2
4
8
16
32
64

126
62
30
14
6
2

Nu putem utiliza mai mult de 6 bii pentru ID-ul de subreea pentru ca acesta
N
este cel mai mare numr care nc asigur 2 ID-uri de gazd (2 -2=2).

11

Similar reelelor, i n cazul subreelelor erau excluse toate valorile cu toi


biii 0 i, respectiv toi biii 1 n ID-ul de subreea (conform RFC950) pentru a
nu provoca confuzii ruterelor. Un standard ulterior ns (RFC1812) a eliminat
aceast restricie n 1985.
Decizia privind ci bii se folosesc pentru fiecare ID (subreea/gazd)
poate fi luat rapid, cunoscnd urmtoarele:
Fiecare bit luat de la ID-ul de gazd dubleaz numrul de subreele.
Fiecare bit luat de la ID-ul de gazd ~ njumtete numrul de gazde.
Exemplu:
Considerm reeaua convenional de clas B: 154.71.0.0
ID de reea (16 bii): 154.71 65.000 de gazde/reea.
ID de gazd: 16 bii
Pentru subnetare exist mai multe variante:
1. Alocarea a 1 bit pentru ID-ul de subreea i restul de 15 pentru ID-ul de
gazd.
nr.bii ID subreea
Nr. Subreelelor = 2
= 21 = 2
I subreea: #0 (numerotarea ncepe de la 0)
II subreea: #1
ID gazd
15
Nr. Gazde/subreea = 2
-2 = 2 -2 = 32.766 gazde.
2. Alocarea a 2 bii pentru ID-ul de subreea i 14 bii pentru ID-ul de gazd.
2
Nr. Subreelelor = 2 = 4
#0 00
#1 01
#2 10
#3 11
14

Nr. Gazde/subreea = 2 -2 = 16.382 gazde


3. Orice alt combinaie de bii care permite cel puin 2 gazde pentru fiecare
subreea.
Subnetarea se face pe baza urmtoarelor considerente:
Cte subreele sunt necesare, rezultnd numrul de gazde sau
Cte gazde n fiecare subreea sunt necesare, rezultnd astfel numrul de
subreele.

12

Exemplu:
Reeaua convenional de clas B: 154.70.0.0 se subneteaz:
Se cer 10 de subreele sunt necesari 4 bii pentru ID-ul de subreea
4

(2 >10 adic numrul de subreele necesar), deci rmn 12 bii pentru ID12
ul de gazd, rezultnd 2 - 2 = 4.094 gazde n fiecare subreea.
4
5
Se cer 20 de subreele pentru reeaua de clas B: 2 =16, 16<20; 2 =32,
11
32<20. Deci rmn 11 bii pentru ID-ul de gazd: 2 -2=2.046 gazde n
fiecare subreea.
Dar dac avem nevoie de 20 de subreele cu cte 3.000 de gazde fiecare?
Am avea nevoie de 5+12 bii, adic 17 bii ceea ce depete limita
disponibil de 16 bii . Soluia ar putea fi scderea numrului de subreele
sau nchirierea a nc unui domeniu de clas B.

13

S-ar putea să vă placă și