Anda di halaman 1dari 5

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.

Clasa
A
B
C
D
E

Prefix
/8
/16
/24
/32
nedefinit

Primii biti
0xxx
10xx
110x
1110
1111

Interval adrese
0.0.0.0-127.255.255.255
128.0.0.0-191.255.255.255
192.0.0.0-223.255.255.255
224.0.0.0-239.255.255.255
240.0.0.0-255.255.255.255

Retele/Clasa
128
16.384
2.097.152
268.435.456
nedefinit

Hosturi/Clasa
16.777.214
65.534
254
0
nedefinit

Primul Host number contine numai caracterul 0 si impreuna cu network prefix


compuneadresa 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)).

Clasa

Retele/Clasa

Hosturi/Clasa

A
B
C
D

28-1 = 128
216-2 = 16.384
224-3 = 2.097.152
232-4 = 268.435.456

224-2 = 16.777.214
216-2 = 65.534
28-2 = 254
0

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 sasi 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
255.255.255.0
extended network prefix

11000000.10000001.11010101.00110110
11111111.11111111.11111111.00000000
+---------24 biti--------+

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


192.129.213.54/24
Exemplu:
adresa IP
subnet mask
89.102.131.21
255.255.248.0
adresa de retea
prima adresa
--ultima adresa
adresa de broadcast

89.102.131.21
255.255.248.0
89.102.10000011.00010101
255.255.11111000.00000000
+--21 biti--+
89.102.10000000.00000000 (89.102.128.0)
89.102.10000000.00000001 (89.102.128.1)
89.102.10000111.11111110 (89.102.135.254)
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 printrun 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 hosturilor. 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
rezervat
subnet 1
subnet 2
subnet 3
subnet 4
...
subnet 28
subnet 29

**** *
10110111.01100111.11010000.00000000=183.103.208.0/20
10110111.01100111.11010000.00000000=183.103.208.0
10110111.01100111.11010000.10000000=183.103.208.128/25
10110111.01100111.11010001.00000000=183.103.209.0/25
10110111.01100111.11010001.10000000=183.103.209.128/25
10110111.01100111.11010010.00000000=183.103.210.0/25
10110111.01100111.11011110.00000000=183.103.209.0/25
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.

Anda mungkin juga menyukai