Sunteți pe pagina 1din 9

Laboratorul 2- 3: Adresare a IP

Adresarea IP
O adres de IP (Internet Protocol) este un identificator unic pentru un calculator
(nod) ntr-o reea IP. O adres IP este un numr binar pe 32 de bii reprezentat
ca o valoare de 4 numere zecimale fiecare reprezentnd 8 bii cuprinse n
intervalul 0 255 (cunoscute ca octei), separate prin puncte. Aceast notaie
mai este cunoscut ca "dotted decimal".
Exemplu: 193.226.128.65
Uneori este folositor s vedem valorile n forma lor binar:
1100 0001 1110 0010 1000 0000 0100 0001
193
226
128
65
Orice adres de IP este format din dou pari, una care identific reeaua
(Network ID) iar cealalt care identific nodul (Host ID). Clasa i masca de
reea (subnet mask) pentru o anumit adres de IP identific care parte a
adresei aparine reelei i care parte aparine nodului.
CLASELE DE ADRESE IP:
Exist 5 clase diferite de adrese. Putem determina clasa din care face parte
adresa de IP prin examinarea primilor 4 bii ai adresei de IP:

CLASA A: adresele ncep cu 0xxx, sau de la 1 la 126 zecimal.

CLASA B: adresele ncep cu 10xx, sau de la 128 la 191 zecimal.

CLASA C: adresele ncep cu 110x, sau de la 192 la 223 zecimal.

CLASA D: adresele ncep cu 1110, sau de la 224 la 239 zecimal.

CLASA E: adresele ncep cu 1111, sau de la 240 la 254 zecimal.


Adresele care ncep cu 01111111, sau 127 zecimal, sunt folosite pentru loopback
(adresa intern a oricarui nod sau dispozitiv ce nelege/comunic prin protocolul
TCP/IP). Adresa de loopback nu poate fi accesata decat local orice pachet
trimis spre ea va avea ca destinaie exact calculatorul de pe care sunt trimise
pachetele.
Adresele clasei D sunt rezervate pentru multicasting iar cele ale clasei E sunt
rezervate pentru o utilizare viitoare. Acestea nu trebuie s fie folosite ca i
adrese de host.
n continuare se poate vedea care este partea de reea (N) i partea de host (n)
pentru o anumit adres din cadrul unei clase de IP-uri:
Class A NNNNNNNN.nnnnnnnn.nnnnnnn.nnnnnnn
Class B NNNNNNNN.NNNNNNNN.nnnnnnnn.nnnnnnnn
1/9

Laboratorul 2- 3: Adresare a IP

Class C NNNNNNNN.NNNNNNNN.NNNNNNNN.nnnnnnnn
n exemplu de mai sus, 193.226.128.65 este o adres de clas C, deci partea
care aprtine reelei este format din primii 3 octei (193.226.128.x) iar partea
care apartine nodului este format din ultimul octet (x.x.x.65).
Pentru a specifica adresa de reea pentru o anumit adres de IP, partea care
aparine nodului este setat pe "0" (n exemplul nostru 193.226.128.0 specific
adresa reelei pentru 193.226.128.65). Cnd partea nodului este setat pe "1",
aceasta specific o adres de broadcast (un pachet care este trimis avand ca
destinaie adresa de broadcast va ajunge la fiecare host din cadrul reelei).
193.226.128.255 este de adresa de broadcast pentru exemplul luat n
considerare mai sus. Toate adresele de IP din cadrul unei reele TCP/IP vor avea
aceeasi parte de reea iar partea de host va fi diferit.
n concluzie mai multe IP-uri care au acelai network ID formeaz o reea.
ntotdeauna prima adres IP dintr-o reea reprezint adresa reelei (network
address) iar ultima adres IP din reea reprezint adresa de broadcast.
Reele "private"
Exist trei reele cu adrese de IP rezervate pentru reele private. Reelele sunt:
10.0.0.0/8, 172.16.0.0/12 i 192.168.0.0/16. Acestea pot fi folosite de
ctre oricine configureaz reele interne (de exemplu un laborator, un LAN n
spatele unui NAT/server PROXY/router.Aceste adrese sunt definite n RFC 1918
(http://rfc.net/rfc1918.html).

Subnetting (mprirea unei reele n subreele)


mprirea unei reele n subreele se poate face din diferite motive printre care
menionm: organizarea, utilizarea unor medii fizice diferite ( Ethernet, FDDI,
WAN etc.), conservarea spatiului de adrese, securitate, etc. Dar principalul
motiv este controlul traficului din reea. ntr-o reea Ethernet, toate nodurile
unui segment vd toate pachetele transmise de ctre toate celelalte noduri din
acel segment. Performanele reelei sunt afectate n mod negativ cnd avem
trafic prea mare datorit coliziunilor i implicit a retransmisiei pachetelor.
Un router este folosit pentru a conecta reele IP i pentru a reduce traficul pe
care fiecare segment trebuie s-l primeasc.
Netmask (masca de reea)
Prin aplicarea unui subnetmask (o masca de biti) unei adrese de IP vom putea
s identificm partea de reea i partea de host a respectivei adrese. Pentru a
obine reeaua este suficient s facem I logic pe bii ntre adresa de IP i
2/9

Laboratorul 2- 3: Adresare a IP

netmask (pentru operaii logice vezi anexa A). Pentru calculul adresei de
broadcast se va face XOR ntre adresa de reea si netmask.
ADRES IP I NETMASK = ADRES REEA
ADRES REEA XOR NETMASK = ADRES BROADCAST
ATENIE:
Netmask-ul NU poate conine bii "0" intercalai cu bii de "1".
Ca exemplu vom folosi aceeai adres de IP prezentat mai sus:
11000001.11100010.10000000.01000001 193.226.128.065
11111111.11111111.11111111.00000000 255.255.255.000
---------------------------------------------------11000001.11100010.10000000.00000000 193.226.128.000
11000001.11100010.10000000.11111111 193.226.128.255

Adres IP de clas C
Netmask de clasa C
Network Address
Broadcast Address

Netmask-ul implicit pentru adresele din clasele de IP-uri A, B i C este prezentat


mai jos:
Class A: 255.0.0.0
sau binar 11111111.00000000.00000000.00000000
Class B: 255.255.0.0
sau binar 11111111.11111111.00000000.00000000
Class C: 255.255.255.0 sau binar 11111111.11111111.11111111.00000000

Se poate observa usor ca, per octet, netmask-ul poate lua doar urmtoarele
valori:
Numr bii
Valoare
Valoare
folosii
decimal
binar
0 bii

00000000

1 bit

128

10000000

2 bii

192

11000000

3 bii

224

11100000

4 bii

240

11110000

5 bii

248

11111000

6 bii

252

11111100

7 bii

254

11111110

8 bii

255

11111111

Pentru a mpri o reea n subreele se "imprumut" bii din netmask, de la


partea de host pentru partea de reea (cel mai semnificativ bit de "0" se
transform n cel mai puin semnificativ bit de "1"). Dup "imprumutarea"
acestor bii vom vorbi de subnetmask i subreele. Se pot mprumuta minim 2

3/9

Laboratorul 2- 3: Adresare a IP

bii i de asemenea trebuie s rmn minim 2 bii pentru hosturi din cauza
unor restriciilor impuse pentru reele i subreele.
Aceste restricii sunt:
- Partea de reea din adresa unui nod nu poate avea toi biii pe "0" sau
"1" (toi bitii pe "0" reprezint adresa local de reea [pentru un host care
nu tie adresa reelei] iar toi biii pe "1" reprezinta toate hosturile din
reea [adresa de broadcast]).
- Partea de subreea din adresa unui nod nu poate fi format toat din "0"
sau "1".
- Partea de host din adresa unui nod nu poate fi formata din toi biii pe
"0" sau "1".
Cnd toi biii de host dintr-o adres IP sunt "0", aceast adres va desemna o
reea i nu un host ntr-o reea. ntr-o subreea setarea pe "0" a tuturor biilor
de host va desemna o subreea. Dar biii alocai (imprumutai) pentru subreea
nu pot fi toi "0" deoarece aceast adres va referi adresa de reea a reelei
parinte.
Pentru a calcula numarul de subreele sau noduri alocabile vom folosi formula
n
N =2 2 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).
Tabelele cu toate posibilele subreele pe clase de IP-uri sunt prezentate mai jos.
Pentru clasa A avem:
Nr.
bii

Subnet mask

CIDR

Nr.
subreele

Numr
host-uri

255.192.0.0

/10

4194302

255.224.0.0

/11

2097150

255.240.0.0

/12

14

1048574

255.248.0.0

/13

30

524286

255.252.0.0

/14

62

262142

255.254.0.0

/15

126

131070

255.255.0.0

/16

254

65534

255.255.128.0

/17

510

32766

10

255.255.192.0

/18

1022

16382

11

255.255.224.0

/19

2046

8190

12

255.255.240.0

/20

4094

4094

13

255.255.248.0

/21

8190

2046

14

255.255.252.0

/22

16382

1022

4/9

Laboratorul 2- 3: Adresare a IP
Nr.
bii

Subnet mask

CIDR

Nr.
subreele

Numr
host-uri

15

255.255.254.0

/23

32766

510

16

255.255.255.0

/24

65534

254

17

255.255.255.128

/25

131070

126

18

255.255.255.192

/26

262142

62

19

255.255.255.224

/27

524286

30

20

255.255.255.240

/28

1048574

14

21

255.255.255.248

/29

2097150

22

255.255.255.252

/30

4194302

Subnet mask

CIDR

Nr.
subreele

Numr
host-uri

Pentru clasa B avem:


Nr.
bii
2

255.255.192.0

/18

16382

255.255.224.0

/19

8190

255.255.240.0

/20

14

4094

255.255.248.0

/21

30

2046

255.255.252.0

/22

62

1022

255.255.254.0

/23

126

510

255.255.255.0

/24

254

254

255.255.255.128

/25

510

126

10

255.255.255.192

/26

1022

62

11

255.255.255.224

/27

2046

30

12

255.255.255.240

/28

4094

14

13

255.255.255.248

/29

8190

14

255.255.255.252

/30

16382

Nr.
bii

Subnet mask

CIDR

Nr.
subreele

Numr
host-uri

255.255.255.192

/26

62

255.255.255.224

/27

30

255.255.255.240

/28

14

14

255.255.255.248

/29

30

255.255.255.252

/30

62

Pentru clasa C avem:

5/9

Laboratorul 2- 3: Adresare a IP

Exemplul:
11000001.11100010.10000000.01000001 193.226.128.065
11111111.11111111.11111111.11100000 255.255.255.224
---------------------------------------------------11000001.11100010.10000000.01000000 193.226.128.064
11000001.11100010.10000000.01011111 193.226.128.095

Adres IP
Subnetmask
Network Address
Broadcast Address

n acest exemplu, a fost folosit un subnetmask pe 3 bii. Exist 6 subreele cu


aceast masc (2^3). Fiecare subreea are 32 de noduri (2^5) din care 30
alocabile (2^5 - 2). Orice subreea poate avea noduri cu adrese IP alocate ntre
adresa de reea i adresa de broadcast. mprirea unei reele n subreele
reduce ntotdeauna numrul de adrese de IP alocabile disponibile nainte de
mparire. Pentru exemplul de mai sus se pierd 6 adrese de IP (2 adrese x 3
subreele = 6 adrese IP ce nu pot fi folosite) care sunt alocate adresei de reea
i broadcastului plus 64 adrese IP care nu pot fi folosite din cauza restriciilor
prezentate mai sus.
Bii
subreea

Adres reea

Adres broadcast

Adrese noduri

000

193.226.128.0

Nu

Rezervate

001

193.226.128.32

193.226.128.63

.33 pna la .62

010

193.226.128.64

193.226.128.95

.65 pna la .94

011

193.226.128.96

100

193.226.128.128 193.226.128.159 .129 pna la .158

101

193.226.128.160 193.226.128.191 .161 pna la .190

110

193.226.128.192 193.226.128.223 .193 pna la .222

111

193.226.128.224

193.226.128.127 .97 pna la .126

Nu

Rezervate

CIDR Classless InterDomain Routing


CIDR a fost introdus pentru a preveni pierderea de adrese IP prezentat mai
sus. Inainte de introducerea CIDR oricine avea nevoie de mai mult de 254 de
adrese i era alocat un bloc de adrese de clasa B de 65533 adrese. i mai mare
risip fceau companiile i organizaiile crora li se aloca blocuri de adrese de
clasa A ce conin peste 16 milioane de adrese.
S-a ajuns astfel la concluzia c adresele ar putea fi conservate dac s-ar elimina
sistemul cu clase. Asigurand cu acuratee doar spatiul de adrese de care o reea
are nevoie s-a evitat (i nca este evitat) o criz de adrese alocabile. Modelul
CIDR a fost propus pentru prima dat n 1992 i a fost numit Supernetting.
Pe scurt CIDR este este un model de adresare ce permite unei adrese IP s
desemneze mai multe adrese IP. O adres IP CIDR arat ca o adres IP normal
6/9

Laboratorul 2- 3: Adresare a IP

exceptnd faptul c se termin cu un caracter slash urmat de un numr. Spre


exemplu 192.168.0.0/16 specifica reeua 192.168.0.0 cu netmask-ul
255.255.0.0. CIDR este descris n RFC 1519.
De exempu, daca avem nevoie de 1000 de adrese, am putea uni 4 reele de
clasa C ntr-una singur.
192.60.128.0
11000000.00111100.10000000.00000000
192.60.129.0
11000000.00111100.10000001.00000000
192.60.130.0
11000000.00111100.10000010.00000000
192.60.131.0
11000000.00111100.10000011.00000000
--------------------------------------------------192.60.128.0
11000000.00111100.10000000.00000000
255.255.252.0 11111111.11111111.11111100.00000000
192.60.131.255 11000000.00111100.10000011.11111111

Reea
Reea
Reea
Reea

clas
clas
clas
clas

C
C
C
C

Reeaua final
Subnet Mask
Broadcast address

n acest exemplu, subreteaua 192.60.128.0 include toate adresele de la


192.60.128.0 la 192.60.131.255. Dupa cum se poate vedea n reprezentarea
binar a subnetmask-ului, partea de reea (network ID) este de 22 bii, iar parte
de host (host ID) are lungimea de 10 bii.
De asemenea prin modelul CIDR avem i o nou notaie pentru netmask. n loc
s
scriem
192.60.128.0
subnetmask
255.255.252.0
vom
scrie
192.60.128.0/22 care ne indic in acest caz tocmai adresa de nceput a retelei
(adresa de reea) i numarul de bii de "1" din netmask (n cazul nostru 22).
Revenind la exemplul din paragraful anterior, n cazul CIDR vom avea 8 reele
fiecare cu cate 32 de IP-uri per reea din care 30 adrese IP alocabile. Formula de
calcul a subretelelor se va schimba n N = 2n dar calculul numrului de hosturi
alocabile rmne ca mai sus: N = 2n 2.

Bii
subreea

Adres reea

Adres
broadcast

Adrese noduri

000

193.226.128.0

193.226.128.31

.1 pna la .30

001

193.226.128.32

193.226.128.63

.33 pna la .62

010

193.226.128.64

193.226.128.95

.65 pna la .94

011

193.226.128.96

100

193.226.128.128 193.226.128.159 .129 pna la .158

101

193.226.128.160 193.226.128.191 .161 pna la .190

110

193.226.128.192 193.226.128.223 .193 pna la .222

111

193.226.128.224 193.226.128.255 .225 pna la .254

193.226.128.127 .97 pna la .126

7/9

Laboratorul 2- 3: Adresare a IP

Bibliografie:
http://www.ietf.org/rfc.html
http://www.ietf.org/rfc/rfc1219.txt
http://www.ietf.org/rfc/rfc1918.txt
http://www.ietf.org/rfc/rfc917.txt
http://www.ietf.org/rfc/rfc932.txt
http://www.ietf.org/rfc/rfc940.txt
http://www.ietf.org/rfc/rfc950.txt
http://www.ietf.org/rfc/rfc1518.txt
http://www.ietf.org/rfc/rfc1519.txt
http://www.ralphb.net/IPSubnet/
Cisco Network Academy CCNA
http://www.cisco.com

On the Assignment of Subnet Numbers


Address Allocation for Private Internets
Internet Subnets
A Subnetwork Addressing Scheme
Toward an Internet Standard Scheme for Subnetting
Internet Standard Subnetting Procedure
An Architecture for IP Address Allocation with CIDR
Classless Inter-Domain Routing (CIDR)
IP Address Subnetting Tutorial

8/9

Laboratorul 2- 3: Adresare a IP

Anexa A: Operaii logice pe bii


Aceast anex va reaminti studenilor operaiile logice pe bii I, SAU, XOR i
NOT. Operaiile logice sunt efectuate ntre doi bii de date (exceptnd NOT). Biii
pot fi "1" sau "0", aceste operaii fiind eseniale pentru nelege ceea ce s-a
explicat mai sus. n "tabelele de adevr" de mai jos biii de intrare sunt
ngroai.

Operaia logic I compar 2 bii iar dac sunt amndoi "1" atunci rezultatul
este "1" altfel rezultatul este "0".
0

SAU

Operaia logic SAU compar 2 bii iar dac unul sau amndoi sunt "1" atunci
rezultatul este "1" altfel rezultatul este "0".
0

XOR

Operaia logic XOR (SAU exclusiv) compar 2 bii i doar cnd unul dintre ei
este "1" atunci rezultatul este "1" altfel rezultatul este "0".
0

NOT
Operaia logic NOT modific valoarea unui singur bit. Daca bitul este "1" atunci
rezultatul este "0" i invers.
0

9/9

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