Documente Academic
Documente Profesional
Documente Cultură
o adres IP.
Adrese IP
n prezent exist dou scheme de adrese IP, una pe 4 octei (IPv4) i alta pe 16 octei (IPv6).
Cea de a doua, mai puin rspndit, a fost elaborat pentru a crete numrul de adrese IP
disponibile i pentru a mbunti schema pe 4 octei. n continuare ne vom ocupa de adresele pe 4
octei care cunosc cea mai mare utilizare n prezent.
O adres IP este format din 32 de bii grupai n 4 octei. Convenional ea se scrie prin
valoarea zecimal a fiecrui octet, cu punct ntre grupe, de exemplu: 80.96.120.5 sau 172.20.0.1.
Cum fiecare octet poate lua valori de la 0 la 255 (n zecimal), rezult c adresele IP valide pot fi n
intervalul 0.0.0.0 i 255.255.255.255, ceea ce corespunde unui numr de 232 de adrese, adic circa
4,3 miliarde. n fapt, datorit unor restricii impuse de ctre IANA (Internet Assigned Numbers
Authority Autoritatea pentru atribuirea numerelor n Internet) doar o parte din aceste adrese sunt
valide, numrul real fiind de circa 3,2 miliarde. Aceasta i pentru c anumite intervale de adrese
sunt rezervate pentru alte destinaii i nu pot fi atribuite n reeaua Internet. Aceste adrese sunt
numite adrese private n timp ce restul adreselor sunt adrese publice. Adresele private nu sunt
routabile i de aceea pot fi atribuite doar computerelor din reelele locale. Iat cteva exemple de
intervale de adrese private:
10.0.0.0 - 10.255.255.255
127.0.0.0 - 127.255.255.255
172.16.0.0 - 172.31.255.255
192.168.0.0 - 192.168.255.255
ntreg spaiul adreselor IP este divizat n 5 clase notate cu litere de la A la E, din care doar
primele 3 au utilizare public. ntr-o adres IP primul / primii octei indic numrul reelei iar
ultimii / ultimul octet indic numrul computerului (hostului) din reea, aa cum se va vedea n
continuare.
Primii bii din adresa IP desemneaz clasa reelei creia aparine adresa, dup cum urmeaz:
Tabel 1 Clasele adreselor IP
Clasa
prefix
Adresa nceput
Adres sfrit
A
B
C
D
E
0
10
110
1110
1111
1.0.0.1
128.0.0.1
192.0.0.1
224.0.0.1
240.0.0.1
126.255.255.254
191.255.255.254
223.255.255.254
239.255.255.254
255.255.255.255
Clasele D si E sunt clase speciale, care nu au utilizare public n sensul c adresele din aceste
clase nu sunt alocate clienilor i serverelor n mod obinuit. Adresele din clasa D sunt folosite
pentru multicasting. Multicast-ul este un mecanism de definire a unui grup de noduri de reea ctre
care se trimit simultan pachete de date folosind adresarea IP. Multicast-ul este folosit n principal
de reelele de cercetare. Clasa E este o clas rezervat pentru destinaii speciale. Hosturile care
folosesc adrese din aceste clase nu vor putea comunica corect. O situaie aparte o reprezint adresa
255.255.255.255 din clasa E folosit pentru broadcasting n reelele locale. Un pachet IP cu aceast
adres va fi recepionat de ctre toate nodurile reelei locale dar nu i de alte hosturi din Internet.
Din acest motiv procedeul se numete broadcast limitat. i tot din acest motiv nu este permis ca toi
biii din adresa reelei i/sau a hostului s fie 1. Asupra acestor aspect vom reveni. S vedem cum
se formeaz numrul reelei i numrul hostului. n cazul reelelor din clasa A, primul octet
desemneaz reeaua iar primul bit are valoarea 0. Aceasta nseamn c cea mai mic adres
posibil se obine cnd toi biii sunt 0 iar cea mai mare cnd toi biii sunt 1, cu excepia primului
care rmne 0, vezi figura 7.
Bit
Valoarea n zecimal
0
0
0
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0
127
10
11
12
13
14
15
16
Valoarea n zecimal
1
1
1
0
0
0
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0 . 0
. . .
1 . 1
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
0
.
1
128.0
191.255
3
4
http://www.iana.org/assignments/ipv4-address-space
http://www.rfc-editor.org/rfc/rfc3330.txt
Dac analizm datele din tabelul 1 observm uor c spaiul adreselor nu este contiguu; ntre
clase exist blocuri de adrese care nu sunt alocate public. Ele pot fi folosite, ns, pentru aplicaii
speciale, aa cum am artat n cazul adreselor 127.0.0.0 la 127.255.255.255.
Se obinuiete ca intervalele de adrese s se scrie i sub forma adresa_baz/nr_biti n
care adres_baz este cea mai mic adres din interval iar nr_bii indic numrul biilor
care desemneaz adresa reelei. Spre exemplu spaiul 128.0.0.0/16 indic faptul c primii 16 bii (2
octei) desemneaz reeaua i nu se modific n intervalul de adrese, doar ultimii 2 octei putnduse modifica. Acest spaiu poate fi scris ca interval de la 128.0.0.0 la 128.0.255.255.
Fundamentele rutrii IP
Considerm o mic reea care folosete protocolul TCP/IP i adaptoare de reea Ethernet.
Reeaua are doar 3 calculatoare (noduri de reea) iar adresa reelei este 194.42.101. Valoarea
primului octet ne arat c este vorba de o reea din clasa C n care primii trei octei desemneaz
numrul reelei iar ultimul numrul hostului din reea. Astfel, cele trei calculatoare din reea pot
primi orice numr ntre 1 i 254 cu condiia ca acestea s fie diferite. S admitem c cele 3
calculatoare notate A, B, C au numerele 1, 2 i respectiv 3. n figura 9 numrul hostului este
evideniat cu caractere aldine n interiorul adresei IP .
Este posibil s se determine adresa MAC pe baza adresei IP prin utilizarea un mecanism
cunoscut sub numele de Protocol de Rezoluie a Adreselor (ARP Address Resolution Protocol)
care permite descoperirea dinamic a adreselor Ethernet 5 . Protocolul ARP trimite un cadru de date
special, de interogare, pe adresa MAC: FF-FF-FF-FF-FF-FF care va fi recepionat de toate nodurile
5
ftp://ftp.rfc-editor.org/in-notes/rfc1180.txt
din reea - broadcast n reea, n exemplul considerat cadrul fiind recepionat de nodurile B i C. Un
cadru de interogare arat cam aa:
Adres IP surs:
Adres Ethernet surs:
194.42.101.1
00-10-DC-49-8A-20
Adres IP int:
Adres Ethernet int:
194.42.101.2
<blank>
Adres IP int:
Adres Ethernet int:
194.42.101.3
<blank>
Fiecare calculator care recepioneaz cererea de interogare o analizeaz i rspunde cu un
mesaj de forma:
Nodul B
Adres IP surs: 194.42.101.2
Adres Ethernet surs: 00-10-DC-49-FF-A4
Adres IP int:194.42.101.1
00-10-DC-49-8A-20
Nodul C
Adres IP surs: 194.42.101.3
Adres Ethernet surs: 00-16-7E-3C-FB-44
Adres IP int:194.42.101.1
00-10-DC-49-8A-20
Rspunsurile nodurilor B i C sunt recepionate de nodul A care completeaz o tabel de
corespondene ntre adresele IP i adresele MAC ale calculatoarelor din reea, cam aa:
Adres IP:
Adres Ethernet:
194.42.101.1
00-10-DC-49-8A-20
194.42.101.2
00-10-DC-49-FF-A4
194.42.101.3
00-16-7E-3C-FB-44
Cnd se adaug un nou nod n reea acesta nu are nici o intrare n tabelul de corespondene a
nodului A pn cnd nu apare necesitatea transmiterii unui pachet de date de la A la noul nod.
Dac se iniiaz un astfel de transfer protocolul ARP va completa tabelul cu o nou linie. n felul
acesta am rspuns i ntrebrii pe care ne-am pus-o anterior, cum poate determina nodul A adresa
MAC a nodului C ctre care dorete s trimit un pachet de date.
Mai trebuie s specificm c nu este posibil s se determine adresa Ethernet din adresa IP pe
baza unui algoritm pentru c adresa IP este atribuit de administratorul de reea, care poate s o
modifice n funcie de nevoile reelei, n timp ce adresa MAC este una ce ine de hardware-ul
calculatorului. Un calculator cruia i se nlocuiete adaptorul de reea Ethernet cu un altul va avea
aceeai adresa IP dar o alt adres MAC. Protocolul ARP este responsabil de reactualizarea
coninutului tabelei de corespondene n aceast situaie. Dac nu era deja clar pn acum mai
facem precizarea c fiecare calculator din reea dispune de o asemenea tabel de corespondene pe
baza creia tie crui calculator din reeaua Ethernet s trimit datele atunci cnd cunoate adresa
IP a calculatorului int.
S vedem acum ce se ntmpl n cazul a dou reele Ethernet diferite interconectate.
Elementul de interconectare este o punte (bridge), care poate fi un calculator care face parte din
ambele reele. S considerm ca nodul C este nodul comun celor 2 reele; asta nseamn c PC-ul
din nodul C va trebui s fie echipat cu 2 adaptoare Ethernet, primul fiind conectat la o reea iar al
doilea la a cea de a doua. Situaia este ilustrat n figura 10.
Vom presupune c reeaua a doua este din aceeai clas i are numrul 194.42.102.
Rutarea dinamic folosete protocoale speciale de rutare care permit actualizarea automat a
tabelelor de rutare cu ruterele tiute ca rutere pereche. Aceste protocoale sunt grupate dup
apartenena lor la protocoale pentru gateway interne (IGPs) sau externe (EGPs). Protocoalele
gateway interne se folosesc pentru a distribui informaiile de rutare n interiorul unui sistem
autonom (AS). Un AS este un sistem de rutere n interiorul domeniului administrat de o autoritate.
Exemple de protocoale gateway interne sunt OSPF 6 i RIP 7 . Protocoalele gateway externe sunt
folosite pentru rutarea ntre sistemele autonome (rutare inter-AS) astfel nct fiecare sistem
autonom s tie cum s ajung la altele prin Internet. Exemple de protocoale gateway externe: EGP
i BGP 8
Rutarea IP avansat
Masca de reea
Cnd se seteaz fiecare nod cu adresa de reea trebuie specificat i masca de reea
(netmask). Masca de reea folosete pentru a specifica care parte din adresa IP este aferent
numrului reelei i care numrului hostului. Acest lucru se realizeaz printr-o operaie logic I
(AND) la nivel de bit, ntre adresa IP i masca de reea. Rezultatul indic numrul reelei. Reelele
din clasa A au masca 255.0.0.0, cele din clasa B au masca 255.255.0.0 iar cele din clasa C au
masca 255.255.255.0. n exemplul n care nodul A trimite un pachet nodului E, nodul A tie c E
nu se afl n aceeai reea cu nodul A pentru c aplicnd masca adresei IP a nodului A rezult
adresa 194.42.102, figura 11.
Adr. IP nod E: 194.42.102.2
1 1 0 0 0 0 1 0
0 0 1 0 1 0 1 0
0 1 1 0 0 1 1 0
0 0 0 0 0 0 1 0
1 1 1 1 1 1 1 1
1 1 1 1 1 1 1 1
0 0 0 0 0 0 0 0
0 0 1 0 1 0 1 0
0 1 1 0 0 1 1 0
0 0 0 0 0 0 0 0
Netmask: 255.255.255.0
1 1 1 1 1 1 1 1
Figura 11. Determinarea adresei de reea din adresa IP cu ajutorul mtii de reea
Masca de reea devine mai important i mai complicat cnd se utilizeaz adresarea fr
clas (classless). Pentru a vedea cum stau lucrurile n acest caz, s considerm urmtoarea situaie:
un ISP a cumprat intervalul de adrese 194.127.64.1 - 194.126.64.254, adic este proprietarul a 254
de adrese IP din clasa C. El vrea s furnizeze servicii Internet la dou Internet-caf aparinnd a
dou firme diferite, cu sedii diferite. O singur reea, care s includ toate calculatoarele ale
ambilor beneficiari nu este o soluie fericit, fiind mai convenabil, sub aspectul administrrii i al
securitii, ca s se construiasc dou reele independente care s fie interconectate pentru a avea
acces, deopotriv, la Internet. Aceste reele sunt pseudo-reele i le vom numi n continuare
subreele. Dar adresele fiind din clasa C, aparent nu se pot face dou reele deoarece, aa cum tim
deja, numrul reelei este dat de primii 3 octei, care sunt aceeai pentru spaiul de adrese cumprat.
Ce se poate face n asemenea situaie? Soluia este modificarea mtii de reea, astfel c ea nu va
mai avea valoarea uzual 255.255.255.0 ca la reelele din clasa C, ci o valoare convenabil, ce
urmeaz s o stabilim. S ncercm s alocm un numr de bii, cei mai semnificativi, din octetul
6
ftp://ftp.rfc-editor.org/in-notes/rfc2328.txt
ftp://ftp.rfc-editor.org/in-notes/rfc2328.txt
8
ftp://ftp.rfc-editor.org/in-notes/rfc1812.txt
7
hostului pentru numrul subreelei. Deoarece vrem s facem 2 subreele am avea nevoie de un
singur bit, care prin valoarea 0 va desemna prima subreea i prin valoarea 1 a doua subreea. Din
nefericire aceasta soluie nu este bun pentru c, dup convenia fcut la reele, numrul reelei nu
poate avea toi biii 1 sau toi 0, ori prin soluia aleas ne gsim tocmai n aceast situaie. Prin
urmare vom lua primii doi bii din octetul care desemneaz numrul obinnd situaia ilustrat n
tabelul 2 pentru adresele IP de subreea.
Tabelul 2 Adresele IP posibile ale subreelelor
Nr.
subreelei
0
1
2
3
Adresa IP (binar)
194.127.64.1 - 194.127.64.62
194.127.64.65 - 194.127.64.126
194.127.64.129 - 194.127.64.1
194.127.64.193 - 194.127.64.254
Subreelele cu numerele 0 i 1 nu sunt valide, din motivul artat anterior, i prin urmare pot fi
folosite doar adresele pentru subreelele 1 i 2. Pentru hosturile din fiecare subreea rmn 6 bii
disponibili, adic fiecare subreea poate conine maxim 26-2 = 62 staii. Se poate observa c prin
subreelizare se pierd aproape jumtate din numrul adreselor cumprate, adic 254-124=130 de
adrese.
Conectarea staiilor i interconectarea reelelor se va face aa cum este ilustrat n figura 12.
11000010/01111111/01000000/00
11000010/01111111/01000000/01
11000010/01111111/01000000/10
11000010/01111111/01000000/11
oricare din subreele, n limita celor 62 de adrese disponibile, s nu necesite realocarea adreselor
gatewayului.
Masca de subreea, pentru toate calculatoarele va fi 255.255.255.[11000000] sau, n scrierea
standard, 255.255.255.192.
Se pune acum intrebarea: cum se asigur accesul la Internet a celor dou subreele? Pentru
aceasta Gatewayul va trebui s fie echipat cu un al treilea adaptor de reea care s constituie
interfaa cu reeaua Internet. Adresa IP a acestei interfee poate fi orice adres din spaiul de adrese
cumprat, mai puin dintre cele folosite n subreele. Adresa 194.127.64.[11000001]
194.127.64.193 poate fi o astfel de adres 9 . Aceast interfa va fi conectat la un alt Gateway
din reeaua WAN care va avea o interfa cu adres IP din spaiul cumprat, evident diferit de
oricare din cele folosite deja, de exemplu 194.127.64.254. Masca de subreea, pentru aceste
interfee este tot 255.255.255.192. Situaia este ilustrat n figura 13 unde, pentru simplificarea
desenului, ultimul octet al adreselor IP ale interfeelor LAN nu a mai fost scris n binar.
Am acceptat tacit ca numrul de subreea 3, (11 n binar) ar fi valid, dei am afirmat c nu se accept ca toi biii din
adres s fie 0 sau 1. Aceasta pentru c s-a constatat, totui, c multe implementri TCP/IP, inclusiv Windows, nu
respect aceast convenie. Riguros ar fi fost s se mpart spaiul adreselor n 8 subreele, folosind primii 3 bii din
adresa hostului ca adres de subreea, i s se elimine adresele se subreea 0 (000 ) i 7 (111). Se obin 6 subreele a 30
de hosturi/subreea i se pierd 74 de adrese, mai puine dect n cazul exemplificat.
Alocarea adreselor IP
Adresele IP, att cele pe 4 ct i cele pe 6 octei, sunt gestionate, la nivel global de IANA
(Internet Assigned Numbers Authority). Pentru o mai bun administrare ea a delegat atribuiile
altor 5 organizaii (numite i registraturi Internet), la nivel regional, astfel:
AfriNIC (African Network Information Centre) regiunea Africa
APNIC (Asia Pacific Network Information Centre) regiunea Asia/Pacific
ARIN (American Registry for Internet Numbers) regiunea America de Nord
LACNIC (Regional Latin-American and Caribbean IP Address Registry) America Latin
i cteva insule din Caraibe
RIPE NCC (Rseaux IP Europens) regiunea Europa, Orientul mijlociu i Asia Central.
Acestea atribuie blocuri de adrese IP din toate clasele. Utilizatorii mici nu se vor adresa
autoritii regionale pentru achiziia unui sau mai multor blocuri de adrese. Doar marii distribuitori
de servicii Internet, marile companii, organizaii guvernamentale pot cumpra blocuri mari de
adrese pe care apoi le revnd mai micilor furnizorilor de servicii Internet, firmelor i instituiilor
statului. Cel mai mic bloc de adrese este cel din clasa C, care conine 254 de adrese pentru o reea.
Dac necesarul unei firme este mai mic atunci ea poate negocia cu ISP-ul spargerea blocului n
subreele fr clas, aa cum am artat n seciunea precedent. Trebuie menionat, nc o dat, c
utilizarea adreselor publice este obligatorie pentru toate computerele care au acces la Internet.
Pentru o reea izolat, care folosete protocolul TCP/IP, se pot folosi fr restricii adrese private.
Exist o metod, pe care o vom arta-o la momentul potrivit, prin care i aceste calculatoare, cu
adrese IP private, pot avea acces la o bun parte din serviciile Internet. n continuare vom vedea
cum se atribuie adresele IP ntr-o reea local.
Odat intrat n posesia blocului de adrese firma trebuie s se ngrijeasc de atribuirea lor
calculatoarelor din reeaua proprie. Sunt dou posibiliti: atribuirea static i atribuirea dinamic.
conexiuni. Ca regul, vor aprea attea conexiuni cte plci de reea avei pe calculator,
figura 14.
Figura 14. Fereastra Network connections conine attea conexiuni cte plci de reea sunt n
computer.
2. dai clic dreapta pe conexiunea pe care vrei s o utilizai, dac avei mai multe i selectai
Properties. Asigurai-v c avei cablul UTP conectat la respectiva plac i nu la alta. Se va
deschide fereastra din figura 15a din care selectai Internet protocol (TCP-IP). Apsai
butonul Properties.
3. n noua fereastr care se deschide, figura 15b, selectai opiunea Use the following IP
address. Completai cmpurile cu datele furnizate de administratorul reelei sau ISP. n
exemplu s-a considerat o adres dintr-o clas privat.
a)
b)
4. apsai butonul OK, succesiv, n ferestrele care au fost deschise pentru a aplica setrile i a
le nchide.
5. verificai aplicarea setrilor deschiznd o fereastr de comand (Start Programs
Accessories Command Prompt). Tastai comanda ipconfig /all, apsai Enter i citii
rezultatul. Acesta trebuie s arate ca in figura 16.
Operaiile trebuie repetate pe fiecare calculator din reea, singurul cmp care difer fiind
cel al adresei IP. Cu aceasta setarea adreselor s-a ncheiat.