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 numere zecimale ! fiecare reprezent"nd # bii ! cuprinse n intervalul $ ! 2%% (cunoscute ca octei)& separate prin puncte. 'ceast notaie mai este cunoscut ca (dotted decimal(. )*emplu+ 193.226.128.65 ,neori 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). -lasa .i masca de reea (subnet mas/) pentru o anumit adres de IP identific care parte a adresei aparine reelei .i care parte aparine nodului. CLASELE DE ADRESE IP+ )*ist % clase diferite de adrese. Putem determina clasa din care face parte adresa de IP prin e*aminarea primilor bii ai adresei de IP+ CLASA A+ adresele ncep cu 0xxx& sau de la 0 la 021 zecimal. CLASA B+ adresele ncep cu 10xx& sau de la 02# la 020 zecimal. CLASA C+ adresele ncep cu 110x& sau de la 022 la 223 zecimal. CLASA D+ adresele ncep cu 1110& sau de la 22 la 232 zecimal. CLASA E+ adresele ncep cu 1111& sau de la 2 $ la 2% zecimal. 'dresele care ncep cu 01111111& sau 023 zecimal& sunt folosite pentru loopbac/ (adresa intern a oricarui nod sau dispozitiv ce nele4e5comunic prin protocolul 6-P5IP). 'dresa de loopbac/ nu poate fi accesata decat local ! orice pac7et trimis spre ea va avea ca destinaie e*act calculatorul de pe care sunt trimise pac7etele. 'dresele clasei 8 sunt rezervate pentru multicastin4 iar cele ale clasei ) sunt rezervate pentru o utilizare viitoare. 'cestea nu trebuie s fie folosite ca .i adrese de 7ost. 9n continuare se poate vedea care este partea de reea (:) .i partea de 7ost (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 9n e*emplu de mai sus& 193.226.128.65 este o adres de clas -& deci partea care aprtine reelei este format din primii 3 octei (023.221.02#.*) iar partea care apartine nodului este format din ultimul octet (*.*.*.1%). Pentru a specifica adresa de reea pentru o anumit adres de IP& partea care aparine nodului este setat pe ($( (n e*emplul nostru 023.221.02#.$ specific adresa reelei pentru 023.221.02#.1%). -"nd partea nodului este setat pe (0(& aceasta specific o adres de broadcast (un pac7et care este trimis avand ca destinaie adresa de broadcast va a;un4e la fiecare 7ost din cadrul reelei). 023.221.02#.2%% este de adresa de broadcast pentru e*emplul luat n considerare mai sus. 6oate adresele de IP din cadrul unei reele 6-P5IP vor avea aceeasi parte de reea iar partea de 7ost va fi diferit. 9n concluzie mai multe IP-uri care au acela.i net<or/ I8 formeaz o reea. 9ntotdeauna prima adres IP dintr-o reea reprezint adresa reelei (net<or/ address) iar ultima adres IP din reea reprezint adresa de broadcast. Reele "private" )*ist trei reele cu adrese de IP rezervate pentru reele private. =eelele sunt+ 10.0.0.0 !& 1"#.1$.0.0 1# .i 1%#.1$!.0.0 1$. 'cestea pot fi folosite de ctre oricine confi4ureaz reele interne (de e*emplu un laborator& un >': n spatele unui :'65server P=O?@5router.'ceste adrese sunt definite n =A- 020# (7ttp+55rfc.net5rfc020#.7tml).

S&'(etti() *+,p-rirea &(ei reele +( s&'reele.


9mprirea unei reele n subreele se poate face din diferite motive printre care menionm+ or4anizarea& utilizarea unor medii fizice diferite ( )t7ernet& A88I& B': etc.)& conservarea spatiului de adrese& securitate& etc. 8ar principalul motiv este controlul traficului din reea. 9ntr-o reea )t7ernet& toate nodurile unui se4ment vd toate pac7etele transmise de ctre toate celelalte noduri din acel se4ment. Performanele reelei sunt afectate n mod ne4ativ c"nd avem trafic prea mare datorit coliziunilor .i implicit a retransmisiei pac7etelor. ,n router este folosit pentru a conecta reele IP .i pentru a reduce traficul pe care fiecare se4ment trebuie s-l primeasc. Net,ask *,as/a de reea. Prin aplicarea unui subnetmas/ (o masca de biti) unei adrese de IP vom putea s identificm partea de reea .i partea de 7ost a respectivei adrese. Pentru a obine reeaua este suficient s facem I lo4ic pe bii ntre adresa de IP .i
2/9

Laboratorul 2- 3: Adresare a IP

netmas/ (pentru operaii lo4ice vezi ane*a '). Pentru calculul adresei de broadcast se va face XOR ntre adresa de reea si netmas/. ADR !" #$ I N %&A!' = ADR !" R ( A ADR !" R ( A XOR N %&A!' = ADR !" BR)ADCA!% A0EN1IE2 Net,ask3&l N4 poate /o(i(e 'ii "0" i(ter/alai /& 'ii de "1". -a e*emplu vom folosi aceea.i 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 #$ de clas C Net*as+ de clasa C Net-or+ Address Broadcast Address

:etmas/-ul implicit pentru adresele din clasele de IP-uri '& C .i - este prezentat mai ;os+
Class A: 255.0.0.0 sa. b/nar 11111111.00000000.00000000.00000000 Class B: 255.255.0.0 sa. b/nar 11111111.11111111.00000000.00000000 Class C: 255.255.255.0 sa. b/nar 11111111.11111111.11111111.00000000

De poate observa usor ca& per octet& netmas/-ul poate lua doar urmtoarele valori+ N&,-r 'ii 6aloare 6aloare 5olosii de/i,al 'i(ar $ bii 0 bit 2 bii 3 bii bii % bii 1 bii 3 bii # bii $ 02# 022 22 2 $ 2 # 2%2 2% 2%% 00000000 10000000 11000000 11100000 11110000 11111000 11111100 11111110 11111111

Pentru a mpri o reea n subreele se (imprumut( bii din netmas/& de la partea de 7ost pentru partea de reea (cel mai semnificativ bit de ($( se transform n cel mai puin semnificativ bit de (0(). 8up (imprumutarea( acestor bii vom vorbi de subnetmas/ .i subreele. De pot mprumuta minim 2

3/9

Laboratorul 2- 3: Adresare a IP

bii .i de asemenea trebuie s rm"n minim 2 bii pentru 7osturi din cauza unor restriciilor impuse pentru reele .i subreele. 'ceste restricii sunt+ - Partea de reea din adresa unui nod nu poate avea toi biii pe ($( sau (0( (toi bitii pe ($( reprezint adresa local de reea Epentru un 7ost care nu .tie adresa reeleiF iar toi biii pe (0( reprezinta toate 7osturile din reea Eadresa de broadcastF). - Partea de subreea din adresa unui nod nu poate fi format toat din ($( sau (0(. - Partea de host din adresa unui nod nu poate fi formata din toi biii pe ($( sau (0(. -"nd toi biii de 7ost dintr-o adres IP sunt ($(& aceast adres va desemna o reea .i nu un 7ost ntr-o reea. 9ntr-o subreea setarea pe ($( a tuturor biilor de 7ost va desemna o subreea. 8ar biii alocai (imprumutai) pentru subreea nu pot fi toi ($( 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 ($( din adresa de reea n cazul n care dorim s calculam numarul de 7osturi a unei reele sau numarul de bii din subnetmas/ pentru cazul n care dorim s calculm numarul de subreele (doar biii care au fost imprumutai). 6abelele cu toate posibilele subreele pe clase de IP-uri sunt prezentate mai ;os. Pentru clasa ' avem+
Nr. bii 2 3 % 1 3 # 2 0$ 00 02 03 0 Subnet mask 2%%.022.$.$ 2%%.22 .$.$ 2%%.2 $.$.$ 2%%.2 #.$.$ 2%%.2%2.$.$ 2%%.2% .$.$ 2%%.2%%.$.$ 2%%.2%%.02#.$ 2%%.2%%.022.$ 2%%.2%%.22 .$ 2%%.2%%.2 $.$ 2%%.2%%.2 #.$ 2%%.2%%.2%2.$ CIDR 50$ 500 502 503 50 50% 501 503 50# 502 52$ 520 522 Nr. subreele 2 1 0 3$ 12 021 2% %0$ 0$22 2$ 1 $2 #02$ 013#2 Numr host-uri 02 3$2 2$230%$ 0$ #%3 %2 2#1 2120 2 030$3$ 1%%3 32311 013#2 #02$ $2 2$ 1 0$22

4/9

Laboratorul 2- 3: Adresare a IP Nr. bii 0% 01 03 0# 02 2$ 20 22 Subnet mask 2%%.2%%.2% .$ 2%%.2%%.2%%.$ 2%%.2%%.2%%.02# 2%%.2%%.2%%.022 2%%.2%%.2%%.22 2%%.2%%.2%%.2 $ 2%%.2%%.2%%.2 # 2%%.2%%.2%%.2%2 CIDR 523 52 52% 521 523 52# 522 53$ Nr. subreele 32311 1%%3 030$3$ 2120 2 %2 2#1 0$ #%3 2$230%$ 02 3$2 Numr host-uri %0$ 2% 021 12 3$ 0 1 2

Pentru clasa C avem+


Nr. bii 2 3 % 1 3 # 2 0$ 00 02 03 0 Subnet mask 2%%.2%%.022.$ 2%%.2%%.22 .$ 2%%.2%%.2 $.$ 2%%.2%%.2 #.$ 2%%.2%%.2%2.$ 2%%.2%%.2% .$ 2%%.2%%.2%%.$ 2%%.2%%.2%%.02# 2%%.2%%.2%%.022 2%%.2%%.2%%.22 2%%.2%%.2%%.2 $ 2%%.2%%.2%%.2 # 2%%.2%%.2%%.2%2 CIDR 50# 502 52$ 520 522 523 52 52% 521 523 52# 522 53$ Nr. subreele 2 1 0 3$ 12 021 2% %0$ 0$22 2$ 1 $2 #02$ 013#2 Numr host-uri 013#2 #02$ $2 2$ 1 0$22 %0$ 2% 021 12 3$ 0 1 2

Pentru clasa - avem+


Nr. bii 2 3 % 1 Subnet mask 2%%.2%%.2%%.022 2%%.2%%.2%%.22 2%%.2%%.2%%.2 $ 2%%.2%%.2%%.2 # 2%%.2%%.2%%.2%2 CIDR 521 523 52# 522 53$ Nr. subreele 2 1 0 3$ 12 Numr host-uri 12 3$ 0 1 2

5/9

Laboratorul 2- 3: Adresare a IP

E7e,pl&l2
11000001.11100010.10000000.01000001 193.226.128.065 11111111.11111111.11111111.11100000 255.255.255.224 ,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,, 11000001.11100010.10000000.01000000 193.226.128.060 11000001.11100010.10000000.01011111 193.226.128.095 Adres #$ !.bnet*as+ Net-or+ Address Broadcast Address

9n acest e*emplu& a fost folosit un subnetmas/ pe 3 bii. )*ist 1 subreele cu aceast masc (2G3). Aiecare subreea are 32 de noduri (2G%) din care 3$ alocabile (2G% - 2). Orice subreea poate avea noduri cu adrese IP alocate ntre adresa de reea .i adresa de broadcast. 9mprirea unei reele n subreele reduce ntotdeauna numrul de adrese de IP alocabile disponibile nainte de mparire. Pentru e*emplul de mai sus se pierd 1 adrese de IP (2 adrese * 3 subreele H 1 adrese IP ce nu pot fi folosite) care sunt alocate adresei de reea .i broadcastului plus 1 adrese IP care nu pot fi folosite din cauza restriciilor prezentate mai sus. Bii subreea 000 001 010 011 100 101 110 111 Adres reea 193.226.128.0 193.226.128.32 193.226.128.60 193.226.128.96 Adres broadcast N. 193.226.128.63 193.226.128.95 Adrese noduri Re1er2ate .33 34na la .62 .65 34na la .90

193.226.128.125 .95 34na la .126

193.226.128.128 193.226.128.159 .129 34na la .158 193.226.128.160 193.226.128.191 .161 34na la .190 193.226.128.192 193.226.128.223 .193 34na la .222 193.226.128.220 N. Re1er2ate

CIDR 8 Classless I(terDo,ai( Ro&ti()


-I8= a fost introdus pentru a preveni pierderea de adrese IP prezentat mai sus. Inainte de introducerea -I8= oricine avea nevoie de mai mult de 2% de adrese i era alocat un bloc de adrese de clasa C de 1%%33 adrese. Ii mai mare risip fceau companiile .i or4anizaiile crora li se aloca blocuri de adrese de clasa ' ce conin peste 01 milioane de adrese. D-a a;uns astfel la concluzia c adresele ar putea fi conservate dac s-ar elimina sistemul cu clase. 'si4urand cu acuratee doar spatiul de adrese de care o reea are nevoie s-a evitat (.i nca este evitat) o criz de adrese alocabile. Jodelul -I8= a fost propus pentru prima dat n 0222 .i a fost numit Dupernettin4. Pe scurt -I8= este este un model de adresare ce permite unei adrese IP s desemneze mai multe adrese IP. O adres IP -I8= arat ca o adres IP normal
6/9

Laboratorul 2- 3: Adresare a IP

e*cept"nd faptul c se termin cu un caracter slas7 urmat de un numr. Dpre e*emplu 022.01#.$.$501 specifica reeua 022.01#.$.$ cu netmas/-ul 2%%.2%%.$.$. -I8= este descris n =A- 0%02. 8e e*empu& daca avem nevoie de 0$$$ de adrese& am putea uni clasa - ntr-una sin4ur.
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

reele de

Reea.a 6/nal !.bnet &as+ Broadcast address

9n acest e*emplu& subreteaua 022.1$.02#.$ include toate adresele de la 022.1$.02#.$ la 022.1$.030.2%%. 8upa cum se poate vedea n reprezentarea binar a subnetmas/-ului& partea de reea (net<or/ I8) este de 22 bii& iar parte de 7ost (7ost I8) are lun4imea de 0$ bii. 8e asemenea prin modelul -I8= avem .i o nou notaie pentru netmas/. 9n loc s scriem 192.60.128.0 s.bnet*as+ 255.255.252.0 vom scrie 192.60.128.0722 care ne indic in acest caz tocmai adresa de nceput a retelei (adresa de reea) .i numarul de bii de (0( din netmas/ (n cazul nostru 22). =evenind la e*emplul din para4raful anterior& n cazul -I8= vom avea # reele fiecare cu cate 32 de IP-uri per reea din care 3$ adrese IP alocabile. Aormula de calcul a subretelelor se va sc7imba n N = 2n dar calculul numrului de 7osturi alocabile rm"ne ca mai sus+ N = 2n 2.

Bii subreea 000 001 010 011 100 101 110 111

Adres reea 193.226.128.0 193.226.128.32 193.226.128.60 193.226.128.96

Adres broadcast 193.226.128.31 193.226.128.63 193.226.128.95

Adrese noduri .1 34na la .30 .33 34na la .62 .65 34na la .90

193.226.128.125 .95 34na la .126

193.226.128.128 193.226.128.159 .129 34na la .158 193.226.128.160 193.226.128.191 .161 34na la .190 193.226.128.192 193.226.128.223 .193 34na la .222 193.226.128.220 193.226.128.255 .225 34na la .250

7/9

Laboratorul 2- 3: Adresare a IP

Bi'lio)ra5ie2
7ttp+55<<<.ietf.or45rfc.7tml 7ttp+55<<<.ietf.or45rfc5rfc0202.t*t 7ttp+55<<<.ietf.or45rfc5rfc020#.t*t 7ttp+55<<<.ietf.or45rfc5rfc203.t*t 7ttp+55<<<.ietf.or45rfc5rfc232.t*t 7ttp+55<<<.ietf.or45rfc5rfc2 $.t*t 7ttp+55<<<.ietf.or45rfc5rfc2%$.t*t 7ttp+55<<<.ietf.or45rfc5rfc0%0#.t*t 7ttp+55<<<.ietf.or45rfc5rfc0%02.t*t 7ttp+55<<<.ralp7b.net5IPDubnet5 -isco :et<or/ 'cademK ! --:' 7ttp+55<<<.cisco.com On t7e 'ssi4nment of Dubnet :umbers 'ddress 'llocation for Private Internets Internet Dubnets ' Dubnet<or/ 'ddressin4 Dc7eme 6o<ard an Internet Dtandard Dc7eme for Dubnettin4 Internet Dtandard Dubnettin4 Procedure 'n 'rc7itecture for IP 'ddress 'llocation <it7 -I8= -lassless Inter-8omain =outin4 (-I8=) IP 'ddress Dubnettin4 6utorial

8/9

Laboratorul 2- 3: Adresare a IP

A(e7a A2 9peraii lo)i/e pe 'ii


'ceast ane* va reaminti studenilor operaiile lo4ice pe bii :I& SA4& ;9R .i N90. Operaiile lo4ice sunt efectuate ntre doi bii de date (e*cept"nd :O6). Ciii pot fi (0( sau ($(& aceste operaii fiind eseniale pentru nele4e ceea ce s-a e*plicat mai sus. 9n (tabelele de adevr( de mai ;os biii de intrare sunt n4ro.ai.

:I

Operaia lo4ic :I compar 2 bii iar dac sunt am"ndoi (0( atunci rezultatul este (0( altfel rezultatul este ($(. 0 0 1 0 0 1 0 1

SA4

Operaia lo4ic SA4 compar 2 bii iar dac unul sau am"ndoi sunt (0( atunci rezultatul este (0( altfel rezultatul este ($(. 0 0 1 0 1 1 1 1

;9R

Operaia lo4ic ;9R (SA4 e*clusiv) compar 2 bii .i doar c"nd unul dintre ei este (0( atunci rezultatul este (0( altfel rezultatul este ($(. 0 0 1 0 1 1 1 0

N90
Operaia lo4ic N90 modific valoarea unui sin4ur bit. 8aca bitul este (0( atunci rezultatul este ($( .i invers. 0 1 1 0

9/9