Sunteți pe pagina 1din 12

Articol tradus de Ionu-tefan Luca

Protocolul TCP/IP i reelele


Ori de cte ori ne confruntm cu probleme legate de reea n Linux sau orice alt
produs Unix, ne confruntm inevitabil cu protocolul TCP/IP. TCP/IP a devenit un termen
folosit la scar larg,pentru multe lucruri, dintre care, multe nu se refer la protocolul de
reea. A nelege ce este protocolul TCP/IP nu inseamn neaprat s-l instalai pe maina
Linux, dar, totui, aceasta ajut. Acest capitol ncepe cu o privire asupra terminologiei
reelelor. Apoi se definete TCP/IP, ce este i ce face, ce este o adresa IP-ul i ce sunt
numele de domenii. Capitolul se termin cu o privire asupra unor lucruri de baz din
domeniul reelisticii.

Terminologia reelelor
Din nefericire, este dificil s vorbim despre domeniul reelelor dac termenii
folosii nu sunt bine ntelei, deoarece muli dintre acetia pot nsemna diferite lucruri,
depinznd de contextul n care sunt folosii. Pentru a evita confuziile, este mai bine s
ncepem cu definiiile termenilor de baz. Fiecare termen are o definiie formal,
riguroas, gsit de obicei ntr-un document standard. Standardele nu sunt scrise de
obicei ntr-un limbaj uor de neles, aa c noi am incercat s simplificm puin termenii,
i s folosim generalizri acolo unde a fost posibil.

Server e
Un server este orice main care poate asigura fiiere, resurse sau servicii pentru
dumneavoastr. Orice ce main de la care poate fi cerut un fiier este considerat un
server. De fapt, aceasta este esena sistemelor client/server, unde o main (clientul) cere
ceva de la alta (serverul). O main poate fi att server ct si client la un moment dat.
Cea mai ntlnit definitie a server-ului este logat direct de reelele locale (LAN),
server-ul fiind o main puternic ce gzduiete toate fiierele i marile aplicaii.
Celelalte maini din reea se conecteaz la server pentru a-i accesa fiierele. n acest tip
de reea o singura main se comporta de obicei ca server (toate celelalte fiind clieni).
Reelele bazate pe servere mari pot avea server-e speciale pentru scopuri
specifice. De exemplu un server se poate ocupa de fiierele pentru reea (server de
fisiere), altul se poate ocupa de cererile de tiprire (server de tiprire), altul se poate
ocupa de conexiunile cu reelele exterioare prin modem-uri (serverul de comunicaie), si
aa mai departe..Una sau mai multe funcii de acest tip poate fi pe orice main
individual din reea, sau pot exista mai multe maini ntr-o reea mare, care s se
comporte ca un anumit fel de server. Pot exista doua server-e de fiiere, de exemplu.
Pentru scopurile noastre n acest seciune va trebuie s utilizm att definiia
central ct si definiia bazat pe modelul client/server a server-ului, depinznd de tipul
de reea sau tipul de servicii pentru reea cu care ne confruntm.

Clieni
Dupa cum probabil v-ai dat seama din definiia server-ului, un client este orice
main care cere ceva de la server. ntr-o definitia mai comun a clientului, server-ul
furnizeaz fiiere i uneori putere de calcul ctre mainile mai mici care sunt conectate la
el. Fiecare main este un client. Astfel, o reea local tipic de 10 calculatoare poate
avea un server mare care s in toate fiierele i bazele de date, i toate celelalte maini
s se conecteze ca nite clieni. n sensul cuvntului client/server, un client este o main
care iniiaz o cerere ctre server. Acest tip de terminologie este des ntlnit la reelele
ce folosesc protocolul TCP/IP, unde nu doar o main este deintorul central de date.

Noduri
Reelele mici, care cuprind un server i un anumit numr de calculatoare PC sau
Macintosh conectate la server sunt des ntlnite. Fiecare calculator PC sau Macintosh din
reea este numit nod. n principiu un nod este orice dispozitiv care este conectat la reea
(neinnd cont de mrimea reelei). Din moment ce fiecare main are un nume sau
numr unic (astfel ca restul reelei s o poat identifica), vei ntlni termenul de nume de
nod sau numr de nod destul de des. Este mai potrivit s descriem fiecare main ca un
client, dei termenul de nod este mai des folosit. n reele mai mari, care include mii de
staii de lucru si imprimante, fiecare dispozitiv este numit totui nod. Dac dispozitivul
are o adres n retea, atunci el este numit nod.

Resurse locale i resurse la distan (remote)


O resurs local este reprezentatde orice dispozitiv care este ataat de maina
dumnevoastr, aa cum ar fi o imprimant, modem, scanner sau hard-disk. Deoarece
maina nu trebuie s ias n reea pentru a ajunge la acel dispozitiv, l numim un
dispozitiv local sau o resurs local.
Urmnd aceeai logic, orice dispozitiv care trebuie contactat prin intermediul
reelei reprezint o resurs la distan. O imprimant cu laser de mare vitez, care poate
face parte din reea este de asemenea o resurs la distan.

Sistem de operare orientat pe reele


Un astfel de system (adeseori numit prescurtat NOS Network Operating
System) controleaz interaciunile dintre toate mainile din reea. NOS este responsabil
cu controlul felului n care informaia este trimis prin mediul reelei (un cablu co-axial
sau contorsionat de exemplu). Se mai ocup cu felul n care informaia de la o anumit
main este mpachetat i trimis la alte maini, si de asemenea cu ceea ce se ntmpl
cnd dou sau mai multe maini ncearc s trimit informaii in acelai timp. NOS poate
de asemenea s se ocupe cu perifericele distribuite, cum ar fi imprimanta cu laser,

scanner-ul sau CD-ROM-ul care se afl pe o anumit main dar poate fi accesat si de
celelalte maini din reea.
La reelele cu arie local care au un singur server i multi clieni care depend de
acesr server, NOS-ul se afl pe server. Acesta este modul n care funcioneaz o reea
Novell. Partea principal din NOS st pe server, n timp ce pachete software mai mici
sunt incrcate la fiecare client.
La reelele mai mari care nu folosesc un singur server, cum ar fi reeaua inux ce
folosete protocolul TCP/IP, NOS poate s fac parte din software-ul fiecrei maini. De
exemplu, Linux-ul are codul pentru protocolul de reea TCP/IP inclus n nucleul
sistemului, astfel nct este mereu disponibil. Un PC care vrea s se conecteze la reeaua
TCP/IP trebuie s aibe instalat un pachet software care se ocup de protocolul TCP/IP.
Reele precum Microsoft Windows pentru workgroup-uri sau reteaua LANtastic
de la Artisoft, nu folosesc un singur server primar (dei pot face asta).n schimb, fiecare
main se comport ca propriul server, coninnd tot ce este necesar din NOS pentru a
comunica cu orice alt main din reea.

Protocoale de reea
Protocolul de reea este numele unui sistem de comunicare prim care mainile din
reea interactioneaz. Pe un sistem Unix protocolul TCP este cel mai folosit. (De fapt
TCP/IP este o intreag familie de protocoale, dar ne vom ocupa de aceasta mai trziu).
Reelistica Novell folosete de obicei un protocol numit IPX (InterPacket Exchange).
Protocoalele diferite folosesc n mare cam aceeai abordare n ceea ce privete
comunicarea: asambleaz informaiile n blocuri de date numite pachete, pe care le trimit
n reea. Totui, felul n care un pachet este construit si tipul informaiei ataate precum i
dirijarea sa, difer de la un NOS la altul.

Placa de reea
Placa de reea este un adaptor care de obicei sta intr-un slot nuntrul PC-ului
dumneavoastra. Unele placi de reea acum pot intra n porturi paralele sau porturi SCSI
aflate n partea de spatele sistemului. Acestea sunt foarte utile pentru maini portabile,
dei sunt inca rare cele pentru pc.
Placa de reea se ocup de conexiunea cu reeaua insi prin intermediul unuia sau
a mai multor conectori aflai pe partea superioar a plcii. Cei mai comuni conectori de
reea sunt asemntori cu mufele de telefon. Trebuie s v asigurai c placa de reea pe
care o folosii interactioneaz cu NOS-ul.

Puni, router-e, brouter-e


Se poate s auziti termenii de punte si router destul de des. Sunt maini care
conecteaz dou sau mai multe reele. Diferena dintre o punte i un router este c o punte
pur i simplu conecteaz dou sau mai multe reele locale care au acelai sistem de
operare, pe cnd un router conecteaz retele locale pe care pot rula sisteme de operare
diferite. Router-ul poate avea un software care s transforme packetele NOS n altele.

Un brouter este un dispozitiv relativ nou care combin att trsturile unei puni
ct i cele ale unui router.

Pori
n termeni simplii, o poart (gateway) este o masin care se comport ca o
interfat ntre o reea mic i una mult mai mare, cum ar fi o reea local conectat la
Internet. Porile sunt de asemenea folosite la unele corporaii mari, de exemplu, pentru a
conecta reele locale ce conecteaz birouri la mainframe-ul mai mare al corporatiei. De
obicei poarta face legtura la un cablu de mare sau medie vitez numit backbone. Mai
formal, o poart poate sa faca transferuri de protocol ntre dou reele.

Ce este TCP/IP?
Spus n termeni simpli, TCP/IP este numele unei familii de protocoale de reea.
Protocoalele sunt seturi de reguli pe care toate companiile si toate produsele software
trebuie s le respecte, pentru ca produsele lor s fie compatibile ntre ele. Un protocol
definete felul cum programele comunic ntre ele. Un protocol de asemenea definete
felul cum fiecare parte a pachetului are grij de transferal de informaie.
n esen, un protocol este un set scris de directive care definete felul n care
dou aplicaii sau maini pot comunica ntre ele, fiecare conformndu-se cu aceleai
standarde. TCP/IP nu este restricionat doar la Internet. Este protocolul de reea cel mai
larg folosit n lume, folosit pentru reele mari, ct si pentru reele mici.
TCP/IP vine de la Protocolul de Control al Transmisiei/Internet Protocol, care
sunt de fapt dou protocoale separate. Contrar a ce gndesc unii oameni, termenul
TCP/IP se refer la o ntreag familie de protocoale nrudite, toate proiectate pentru a
transfera informaii prin intermediul reelei. TCP/IP este proiectat pentru a fi componenta
software a unei reele. Toate prile protocolului TCP/IP au anumite sarcini, cum ar fi
trimiterea de scrisori elecronice, transferal de fiiere, livrarea de servicii de logare la
distan, dirijarea de mesaje, sau manipularea cderilor de reea.
Serviciile care intr in protocolul TCP/IP i funciile lor pot fi grupate dup
scopul lor. Protocoalele de transport controleaz micarea datelor ntre 2 maini si
include urmtoarele:
- TCP (Transmision Control Protocol) Un serviciu bazat pe conexiuni,
nsemnnd c mainile care trimit i cele care primesc sunt conectate i
comunic una cu cealalt tot timpul.
- UDP (User Datagram Protocol) Un serviciu fr conexiuni, nsemnnd c
datele sunt trimise fr ca mainile care trimit i care primesc s aib contact
unele cu celelalte. Este ca si cum am trimite o scrisoare prin pota normal, la
o anumit adres, neavnd cum s tim dac scrisoarea ajunge sau nu la acea
adres.
Protocoalele de rutare se ocupa de localizarea datelor i determin cel mai bun
mod de a ajunge la destinaie. Se pot, de asemenea ocupa i de felul n care mesajele mari
sunt mprite i recombinate la destinaie:

IP (Internet Protocol) Se ocupa de transmiterea datelor.


ICMP (Internet Control Message Protocol) Se ocupa de mesajele de stare
pentrru IP, cum ar fi erorile si schimbarile in hardware-ul reelei ce afecteaz
dirijarea informaiilor.
- RIP (Routing Information Protocol) Un din mai multele protocoale care
determin cea mai bun metod de dirijare pentru a livra un mesaj.
- OSPF (Open Shortest Path First) Un alt protocol pentru dirijare.
Protocoalele de adresa (Network Address) Se ocup de felul n care mainile sunt
adresate,si printr-un nume si printr-un numr unic.
- ARP (Address Resolution Protocol) Determin adresele numerice unice ale
mainilor din reea.
- DNS (Domain Name System) Determin adrese numerice plecnd de la
numele unei maini.
- RARP (Reverse Address Resolution Protocol) Determin adresele mainilor
din reea, dar invers faa de protocolul ARP
Servicii utilizator sunt aplicaii pe care un utilizator (sau o main) le poate folosi:
- BOOTP (Boot Protocol) Pornete o main din reea citind informaia de
boot-are de la un server
- FTP (File Transfer Protocol) Transfer fiiere de la o main la alta.
- TELNET Permite logri la distan, ceea ce nseamn ca un utilizator, pe o
anumit main se poate conecta la alta, aceasta comportndu-se ca i cum
utilizatorul ar sta la tastatura ei.
Protocoalele pentru pori (Gateway protocols) ajut reeaua s comunice
informaiile de rutare si cele de stare, ocupndu-se i de date pentru reelele locale.
- EGP (Exterior Gateway Protocol) Tansfer informaii de rutare pentru reele
din exterior.
- GGP (Gateway-to-Gateway Protocol) Tansfer informaii de rutare intre
diferite pori.
- IGP (Interior Gateway Protocol) Transfer informaii de rutare pentru reele
din interior.
Urmatoarele protocoale nu se nscriu n categoriile mentionate anterior, dar
asigur servicii importante pentru o reea:
- NFS (Network File System) Permite ca directoarele de pe o anumit main s
fie montate pe alta i accesate de un utilizator ca i cum acestea ar fi pe
maina local.
- NIS (Network Information Service) Menine conturile utilizatorilor n reele,
simplificnd logrile i meninerea parolei.
- RPC (Remote Procedure Call) Permite ca aplicaii la distan s comunice
ntre ele intr-o manier simpl i eficient.
- SMTP (Simple Mail Transfer Protocol) Un protocol dedicat, care transfer
e-mailuri ntre maini.
- SNMP (Simple Network Management Protocol) Un serviciu pentru
administratori, care trimite mesaje de stare despre reea i despre dispozitivele
ataate la aceasta reea.

Protocoalele diferite din TCP/IP sunt meninute de un grup care se ocup de


standardele aplicate, grup care face parte dintr-o organizaie Internet. Schimbri la
protocol intervin atunci cnd apar noi trsturi sau noi metode de a rezolva metodele
vechi, dar aceasta se ntmpl foarte rar, i se soldeaz cu diminuarea compatibilitii.

TCP/IP, Internet-ul i arhitectura stratificat


Internet-ul nu este o singur reea, ci mai degrab o colecie de multe reele care
comunic ntre ele rpin protocolul TCP/IP. TCP/IP i Internetul sunt aa de strns legate
nct arhitectura TCP/IP este adesea denumit i arhitectur Internet. Aproape de la
nceputurile internetului ca ARPAnet, a devenit evident c protocoalele existente nu
puteau s se descurce cu volumul foare mare al traficului pe care reeaua trebuia sa-l
suporte, astfel un proiect a fost inieaua trebuia sa-l suporte, astfel un proiect a fost iniiat
pentru a dezvolta noi protocoale.
Protocoalele TCP/IP au fost propuse in anul 1973 i au condus la o versiune
standardizat, aprut in 1982. Una dintre paginile de cercetare pentru software-ul de
reea a fost la universitatea din Berkeley, California. Aceasta a fost centrul de devoltare
pentru sistemul de operare UNIX de-a lungul mai multor ani; cercetarea fcut acolo a
ajutat la rafinarea protocolului TCP/IP. n 1983, universitatea a emis o versiune a UNIXului care avea incorporate protocolul TCP/IP. Protocolul a devenit foarte popular
deoarece UNIX a era folosit la scar larg, mai c din ce n ce mai multe site-uri se
conectau la ARPAnet.
Cnd TCP/IP a fost proiectat, toate serviciile care trebuiau livrate au fost luate n
considerare. Cea mai bun abordare pentru a implementa toate serviciile a fost cea de a
divide serviciile diferite n categorii, cum ar fi serviciile end-user (transfer de fisiere si
logare la distan), serviciile de transport (modul n care datele sunt trimise n mod
invizibil utilizatorului) i serviciile de reea (modul n care informaia este mpachetat n
vederea trasferului). A fost dezvoltat o arhitectura stratificat, care izoleaz fiecare set
de servicii.
O abordare stratificat n rpoiectarea software-ului cere mai mult munc initial,
dar are mai multe beneficii importante. Mai nti, deoarece fiecare strat este independent
de celelalte, schimbrile la un anumit serviciu nu provoac probleme cu celelalte servicii.
Pe msur ce noi servicii sunt dezvoltate, acestea pot fi adugate fr a schimba celelalte
pri ale sistemului software. Cel mai important, stratificarea face posibil ca un set de
programe mici i eficiente s fie dezvoltate pentru scopuri specifice, fiecare fiind
independent de celelalte.
O conditie necesar pentru a permite ca arhitectura stratificat s funcioneze
corespunztor este c fiecare strat trebuie s tie ceea ce vine de la stratul de deasupra sau
de dedesubt. Poate ca stratul s nu fie interesat de coninutul mesajului, dar trebuie s tie
ce s fac cu el. De exemplu, dac trimitei un e-mail, scriei mesaje i comandai stratul
aplicaiei s transmit mesajul ctre destinaie. Fiecare strat se ocup de mesajul e-mail,
dar nu-l intereseaz coninutul mesajului.
Pentru a simplifica aceast sarcin, fiecare strat adaug un bloc de date n faa i
n spatele mesajului, ceea ce indic stratul care este implicat, precum si un set de bii
reprezentnd informaiile adugate de alte strate, informaii de care mainile care primesc

mesajul cum trebuie. Informaia din mesaj este ignorat. Fiecare strat face propria
ncapsulare,n sensul c fiecare strat adaug o capsul de informaii n jurul informaiei
iniiale, constituind blocuri de inceput i sfrit. Aceasta se materializeaz n cteva seturi
de header-e i trailer-e pna cnd mesajul ajunge n reea.

Adrese IP
Fiecare main care este conectat la o reea bazat pe protocolul TCP/IP trebuie
sa fie identificat in mod unic cumva. Fr un indentificator unic, reeaua nu ar ti cum s
trimit mesaje la maina dumneavoastr. Dac ar fi mai mult de o main cu acelai
identificator, reeaua nu ar ti la cine s trimit un anumit mesaj. Pentru a nelege
adresele IP, care identific n mod unic fiecare masin, este folositor s facem legtura cu
problema Internet-ului, de a identifica nu numai fiecare main, dar i fiecare organizaie.
Internetul identific reelele prin asocierea unei adrese de Internet sau, mai bine
spus, o adres IP fiecrei companii sau organizaii de pe net. Toate dresele IP au o
lungime de 32 de bii i sunt mprite n 4 pari de cte 8 bii. Aceasta permite ca fiecare
partre s aib numere asociate de la 0 la 255. Cele patru pri sunt combinate ntr-o
notaie numit cuadrantul punctat (dotted quad), ceea ce nseamn c fiecare valoare
pe 8 bii este separat de un punct .De exemplu, 255.255.255.255 i 147.120.3.28
sunt adrese IP i cuadrante punctuate. Cnd cineva cere adresa de reea, de obicei se
refer la adresa IP.
Fiecare main (denumit gazd) care poate fi conectat la Internet trebuie s fie
numrat. Toate aceste cuadrante punctuate, nu pot face fa la fiecare main doar
numrndu-le. n loc de aceasta, adresele IP lucreaz prin identificarea reelei, apoi a unei
maini din acea reea.
Adresele IP sunt constituite din dou pri: numarul de reea si numrul mainii
gazd din acea reea. Folosind dou pri la adresa IP, mainile din reele diferite pot avea
aceeai acela numr gazd, dar deoarece numrul de reea este diferit, mainile sunt
identificate n mod unic. Fr acest tip de schem, numrarea ar deveni nencptoare
foarte repede.
Adresele IP sunt atribuite pe baza mrimii companiei sau organizaiei. Dac
compania este mica, nu este nevoie de muli identificatori de main n acea reea. Pe de
alt parte o corporaie mare poate avea mii de maini gazd. Pentru o flexibilitate
maxim, adresele IP sunt atribuite dup mrimea utilizatorului, numite Clasa A, Clasa
B, sau Clasa C. Clasa D i Clasa E au scopuri speciale.
Cele 3 clase permit ca adresele IP s fie atribuite n funcie de mrimea
companiei. Deoarece n total sunt disponibili 32 de bii, identificatorii depend de clasa.
Unul sau mai muli bii sunt rezervai la nceputul adresei de 32 de bii pentru a identifica
tipul clasei(altfel, cum ar decodifica numerele mainile care analizeaz adrese IP). Cele
trei clase sunt caractyerizate astfel :
- Clasa A : numarul de retea pe 7 biti ; gazda pe 24 de bii
- Clasa B : numrul de reea pe 14 bii ; gazda pe 16 bii
- Clasa C : numrul de reea 21 de bii ; gazda pe 8 bii
O adresa de Clasa A are numai 7 bii ca adres pentru reea dar 24 de bii pentru
mainile gazd. Aceasta permite ca numrul de adresele diferite ale gazdelor sa fie n

numr de 16 milioane, destule pentru organizatiile foarte mari. Desigur, pot fi maxim 128
de adrese din Clasa A.
Reelele de tipul Bau 14 bii pentru reea i 16 bii pentru gazd, aceasta
permind mai multe reele de tipul B dar mai puele de tipul B dar mai pine calculatoare
gazd. Totui, cei 16 bii, asigur un numr de 16.000 de calculatoare gazd.
n sfrit, retelele din Clasa C pot avea un maxim de 254 de maini gazd
(deoarece numerele 0 i 255 sunt rezervate pentru amndou parile ale adresei), dar pot
exista foarte multe identificatoare de reea. Majoritatea reelelor sunt din Clasa B sau
Clasa C.
Este posibil s spunem tipul clasei din care face parte o companie uitndu-ne la
primul numr al adresei IP. Regulile pentru primul numr pe 8 bii sunt:
- Adresele din clasa A sunt ntre 0 i 127
- Adresele din clasa B sunt ntre 128 i 191
- Adresele din clasa A sunt ntre 192 i 223
Deci, dac IP-ul mainii dumneavoastr gazd este 147.14.87.23, tii c maina
dumneavoastr este ntr-o reea de tipul B, identificatorul de reea fiind 147.14, i
numrul unic al mainii dumneavoastr gazd este 87.23. Dac adresa IP este
221.132.3.123, atunci maina se afl ntr-o reea din clasa C, cu identificatorul de reea
221.132.3 i numrul gazdei 123.
De fiecare dat cnd un mesaj este trimis unei maini gazd, oriunde pe Internet,
adresa IP este folosit pentru a indica destinaia i maina care a trimis mesajul. Din
fericire, datorit unui alt serviciu TCP/IP, numit Nume de Domeniu (Domain Name), nu
trebuie s tinei minte toate adresele IP.

Sistemul numelor de domenii


Atunci cnd o companies au o organizaie dorete sa utilizeze Internetul, trebuie
s decid dac vor s o fac atandu-se direct la Internet sau dac vor folosi o alt
companie care s le asigure conexiunea. Multe companii aleg s se foloseasc de alte
companii, numite prestatoare de sevicii, deoarece aceasta reduce numrul echipamentelor
i al costurilor.
Dac o companie sau organizatie dorete s se conecteze direct la Internet, s-ar
putea sa doreasc s aib o unic identificare. De exemplu, compania ABC poate dori ca
pota electronic adresat lor s fie cu numele abc.com. Numele ajut ca expeditorul s
identifice compania sau organizaia.
Pentru a obine unul dintre aceste nume unice, numite nume de domenii,
compania sau organizaia trimite o cerere entitii ce controleaz accesul la Internet:
Network Information Center (sau NIC). Daca aceasta aprob numele companiei, atunci
acesta este adugat la baza de date a Internetului. Numele de domenii trebuie s fie unice,
pentru a preveni confuziile.
Partea de la urma numelui (cum ar fi .com) este identificatorul de domeniu.
Exist 7 nume de domenii stabilite de NIC:
- .arpa
- .com companie comercial
- .edu institutie educaional
- .gov corp guvernamental
- .mil corp military

.net cei care asigur servicii de reea

NIC permite ca litere speciale s identifice ara companiei sau a organizaiei.


Exista astfel de asignri pentru fiecare ar. De asemenea, unele companii care nu sunt
din Statele Unite, folosesc unele companii din acest stat pentru nregistrare, dndu-le
posibilitatea acestora din urm s aleag dac s foloseasc un asignator de ara sau nu.
Sistemul numelor de domenii este un serviciu livrat de familia de protocoale
TCP/IP care ajuta la adresarea mesajelor. Cnd adresai un mesaj ctre
bozo@clowns_r_us.com, Sistemul numelor de domenii transforma acest nume symbolic
ntr-o adres IP cautnd numele domeniului ntr-o baza de date. DNS ul ne permite s
uitm de adresele IP, permitnd nume mai simple: numele de domeniu. Sintaxa uzual
pentru a trimite un mesaj este nume_utilizator@nume_domeniu, cum o arat i exemplul
de mai sus. (DNS ul nu trebuie sa ruleze deasupra protocolului TCP/IP, dar va rula de
obicei pe sisteme UNIX.)
Dac o companie decide s nu i procure propriul nume de domeniu, ci s
foloseasc un serviciu on-line (cum ar fi CompuServe sau America OnLine), numele de
domeniu poate s nu fie unic. In schimb, numele de domeniu al companiei ce livreaz
serviciul face parte din adres. Un utilizator este identificat prin un nume sau un numr al
companiei care livreaz serviciile, cum ar fi 12345.123@compuserve.com.
n practic, atunci cnd este trimis un nume simbolic ctre DNS, nu se verific
gazda propriu-zis a utilizatorului. n scimb, DNS-ul se ocup numai cu partea de reea a
adresei.

Introducere n domeniul reelelor


O topologie a unei reele este felul n care sunt dispuse cablurile. Aceasta nu
nseamn dispunere fizic (cum trece prin perei i ui), ci mai degrab cum arat la nivel
logic, vzut ca o diagram simplificat. S-ar putea s auzii nume diferite pentru tipul de
reea n care suntei: inel, bus, stea si altele. Toate se refer la forma schematic a reelei.

Topologii de reele
Una dintre topologiile de reea cele mai folosite este cea de tip magistral. O
astfel de reea folosete un cablu la care sunt ataate toate dispozitivele din reea sau
direct sau prin intermediul unei cutii de record. Fiecare dispozitiv folosete un aparat de
tip transmitor-emitor pentru a se conecta la cablul principal al reelei. Felul in care
este fcut conectarea depinde de tipul i viteza reelei. Cablul principal care este folosit
pentru a conecta toate dispozitivele este denumit backbone. Majoritatea reelelor
TCP/IP mari folosite de Linux sunt topologii de tip magistral.
O variaie de la topologia menionat mai sus este gsit n foarte multe reele
locale (LAN). Aceasta presupune un cablu, care serpuiete de la calculator la calculator.
Spre deosebire de reeaua de tip magistral, nu sunt aparate de transmisie-recepie de-a
lungul reelei. n schimb, fiecare dispozitiv este conectat direct la cablul principal
folosind un conector in form de T la placa de reea, folosind adesea un conector numit
BNC. Acest conector leag maina cu cei 2 vecini prin intermediul a dou cabluri, unul
pentru fiecare vecin. La sfrsitul reelei este adugat un simplu resistor intr-o parte a
ultimului conector, pentru a inchide reeaua din punct de vedere electric.

Reeaua de acest tip nu este capabil s susin vitezele mai mari ale reelei care
folosete cablul principal. O reea de tip magistral poate folosi fibr optic. Majoritatea
reelelor Linux folosesc topologia precizat mai sus, deoarece este ieftin, uor de legat i
de controlat i relative simplu de administrat.
Problema cu acest tip de reea, care folosete conectori n form de T este c dac
un conector este scos, atunci cade toat reeaua. Daca firul principal este interrupt, atunci
el trebuie legat cu un fel de jumper. Pentru a evita aceast problem o metod alternativ
de conectare la reea poate fi folosit. Aceasta implic folosirea unor cutii cu mai multe
mufe (similare cu mufele de la telefon, dar mai largi) care s conecteze PC-ul cu cutia.
Deconectarea unui cablu nu afecteaz astfel integritatea reelei deoarece cutie tot mai
susine proprietatea de backbone. Aceast abordare este folosit de ctre sistemul
10Base-T.
O alt topologie de reea este cea de tip inel. Desi mult lume crede despre cablul
de reea ca face un cerc mare, de fapt nu este chiar aa, mai ales n cadrul reelei de acest
tip cele mai rspndite: Token Ring. Termenul inel vine de la designul dispozitivului
de reea principal care are nuntrul su o bucl de care sunt ataate puncte de legtur
pentru cablurile tutror dispozitivelor din reea.
O reea n form de stea este aranjat ntr-o structur care arat ca o stea simetric
cu ramuri care pleac din ea. Cum vei vedea peste puin timp, aceasta este o structur
similar cu cea de la reelele perr-to-peer. Punctul central al structurii este numit panou
de comutare sau concentrator i n el intr toate cablurile de la maimile individuale din
reea. O main din reea se comport de obicei ca un server de reea. O reea de tip stea
are un avantaj major asupra reelelor de tip magistral i inel: cnd o main este
deconoectat de la concentrator, restul reelei continu s funcioneze neafectat. Reelele
de tip stea sunt foarte rar folosite pentru Linux, dei un singur server Linux n centrul
unui numr de terminale sau, pur i simplu clieni PC, este, ntr-un sens, o reea de tip
stea. n unele reele, cum ar fi 10 Base-T care folosesc hub-uri fac o reea de tip stea,
chiar dac fac parte dintr-o topologie de tip magistral.
Ultimul tip de topologie este numit reea cu hub-uri. Este similar cu reeaua de
tip magistral care folosete un cablu principal, care are un set de conectori asupra lui.
Cablul este numit backplane ntr-o reea cu hub-uri. Fiecare conector duce la un hub,
care duce, la rndul lui la dispozitive din reea. Aceasta permite folosirea unui cablu
backplane cu foarte mare vitez, care poate fi folosit la capacitate maxim. Reelele cu
hub-uri sunt folosite, de obicei, n organizaii mari crora le trebuie multe dispozitive de
reea i care necesit viteze mari.
Hub-urile care sunt conectate la cablul backplane pot gzdui multe dispozitive
depinznd de tipul conectorului. Se poate s gzduiasc, de exemplu, sute de PC-uri sau
maini Macintosh, astfel o reea cu hub-uri poate fi folosit la reele foarte mari (zeci de
mii de dispozitive reea). Totui costul unei reea cu hub-uri este ridicat.

Comunicarea n reea
Tipul de cablu folosit ntr-o reea este numit mediu de reea. Astzi, reelele folosesc
multe tipuri de cabluri, dei numai cteva tipuri se folosesc n mod frecvent. Unele din
tipurile mai exotice de cabluri sunt foarte scumpe. Tipul de cablu poate avea o influen

asupra vitezei reelei, dei pentru majoritatea reelelor locale, mici sau medii aceasta nu
este o problem major.
Cablarea pe perechi este un mediu de reea foarte des folosit deoarece ieftin i
usor de manevrat. Aceste cabluri, denumite UTP arat ca i cablul care conecteaz
telefonul dumneavoastr de acas la mufa din perete. Aceste cabluri au, cum sugereaz i
numele lor, o pereche de fire incolcite ntre ele pentru a reduce interferenele. Pot fi n
numr de dou, patru sau chiar mai multe perechi ntr-un cablu de reea.
Cablurile de reea twisted pair se conecteaz, de obicei, la dispozitivele de reea
printr-o muf care arat ca la telefonul fix, dar este mai mare (care s suporte pn la opt
fire). Mufele cele mai folosite RJ-11 i RJ-45, depinznd de mrimea conectorului.
Conectorul RJ-11 este la fel ca la telefonul fix.
Cablurile de reea twisted pair au un dezavantaj major. Nu suporta dect un
canal de date denumit STP. Acesta este numit band de baz sau cablare pe un singur
canal. Alte tipuri de cabluri pot suporta mai multe canale de date, dei, uneori, numai un
singur canal este folosit. Aceasta este numit broadband sau cablare cu canale multiple.
Se pot folosi cablurile de reea twisted pair pentru o reea Linux mic fr nici o
problem, dar este mult mai uor s folosim cablul coaxial.
Cablul coaxial este proiectat cu doi conductori, unul, de obicei, n mijloc,
nconjurat de un strat izolant i al doilea un conductor din tabl subire care nconjoar
stratul izolant. Din cauz impedanei electrice reduse, cablul coaxial este capabil de
transmisii mai rapide dect cablul twisted pair. Cablul coaxial este de tip broadband,
suportnd mai multe canale de reea pe acelai cablu.
Cablurile coaxiale sunt de dou tipuri: subire i gros. Cel gros este un cablu greu,
de obicei galben, care este folosit ca un cable principal (backbone) pentru retelele cu
magistral. Acest cablu este cunoscut formal pe post de cablu coaxial Ethernet PVC, dar
este denumit, de obicei, 10Base5. Deoarece cablul gros este aa de greu, este greu de
manevrat i scump. Sistemele Linux care se conecteaz la o reea comercial trebuie s
foloseasc acest tip de cablu, dar aceste cazuri sunt ntlnite foarte rar.
Cablul subire coaxial este foarte folosit n reelele Ethernet de ctre Linux. Este
denumit n mai multe feluri ThinEthernet, Thinnet, 10Base2. Formal, este denumit
RG-58, la fel ca i cablul pentru televizor. Conectorul intern poate fi fcut dintr-un singur
fir solid din cupru sau format din fire subiri ncolcite. Mai este folosit i-n alte reele,
cum ar fi ARCnet, dei n specificaie este cunoscut ca RG-62. Acest cablu este foarte
flexibil i are o impedan sczut i este capabil de rate mari de transfer. Nu este dificil
de instalat, deoarece flexibil i este uor s construim cabluri dac avem conectorii
respectivi la capete. Este de tip broadband, dei multe reele folosesc un singur canal.

Echipamentele de reea
Instalarea unei retele TCP/IP Linux necesit dou componente hardware: placa de
reea i mediul de reea. Ca mai toate lucrurile n via, putei opta pentru o plac de reea
i un mediu de reea ieftin sau putei s cheltuii muli bani pentru lucruri foarte bine
dotate. Pe msur ce suma pe care o cheltuii se mrete cu att avei mai mult
funcionalitate i beneficii.

nainte de a decide tipul de plac de reea pe care s o folosii (dac nu aveti deja
una), ar trebuit s v decidei asupra tipului de cablu pe care l vei folosi, aa nct
conectorii de pe placa de reea s se potriveasc. Cablurile 10Base2 i 10Base-T sunt de
fapt singurele cabluri dintre care trebuie s alegei. Alternativele sunt cu mult mai scumpe
i necesit un hardware special.
De cele mai multe ori este folosit firul 10Base2.O plac de reea 10Base2 are o
mufa care se conecteaz la un conector n form de T. Amndou capetele acestui
conector sunt ataate unor cabluri coaxiale care duc la calculatoarele vecine. Dac maina
este la sfritul lanului un resistor de terminare este ataat, pentru a ncheia cablul din
punct de vedere electric.
Odat ce ai decis ce tip de cablu folosii, putei alege placa de reea cu conectorii
potrivii. (Pentru o reea 10Base2 putei folosi conectori RJ-45). Nu uitai s verificai
arhitectura busului (cea de pe maina local, nu cea a reelei) pentru care placa de reea
este proiectat, deoarece acela productor poate avea n acela pachet versiuni care
folosesc ISA, EISA, MCA. Este o idee bun s verificai listele de compatibilitate
hardware ce vin cu fiecare emisie a Linux-ului pentru a v asigura c placa de reea pe
care v gndii s o cumprai a fost testati lucreaz bine cu Linux.
Foarte multe plci de reea au mai mult dect un conector pe partea din spate. Nu
este neobinuit a avea att conector 10Base2 BNC, ct i 10Base5 AUI (cablu gros,
folosit pentru reele mult mai mari) pe o singur plac de reea, cu oricare din ele
disponibil pentru a fi folosit. La fel se aplic la conectoarele RJ-45 i 10Base5 AUI.
Cteva plci de reea asigur conectoare 10Base2 BNC i 10BaseT RJ-45, pe lng
conectorul 10Base5 AUI. Acestea asigur o mare flexibilitate pentru utilizator i permite
ca acesta s schimbe formatul reelei pe msur ce aceasta crete sau se micoreaz.
Pe pia se gsesc placi de reea de la multi productori, cum ar fi Novel, Artisoft,
Intel, SMC, Hewlett-Packard ; i de la unii productori mai puin cunoscui, plci care
sunt mai ieftine. Orice productor ar avea, pe placa de reea este scris clar tipul de
conector (RJ-45 sau BNC) i tipurile de reea pe care le suport.
Unele plci de reea necesit ca parametrii s le fie setai manual, cum ar fi
ntreruperile (IRQ) i adresa de interfa, schimbnd jumperii de pe plac. Aceasta poate
fi descurajant pentru nceptori, ct i dificil dac nu suntei sigur dac setarea va intra n
conflict cu alt plac din sistem. Verificai mesajele de boot din Linux pentru a vedea ce
poteniale conflicte pot exista, folosii un utilitar DOS pentru a experimenta. Nu se
ntmpl nimic pe Linux dac schimbai setrile, dei putei s rmnei cu o main
blocat ce necesit o repornire.
Mai recent, au aprut plci de reea cu auto-configurare (cum ar fi seria de la Intel
Ether Express) care folosesc un software bazat pe DOS sau Windows pentru a seta
parametrii. Putei folosi aceste faciliti pe un sistem Linux startnd n DOS (cu o
dischet de boot sau o partiie DOS) pentru a seta parametrii, i apoi s intrai din nou in
Linux pentru a folosi parametrii care sunt deja setai. Linux va recunoaste placa de reea
i setarile respective pe masur ce hardware-ul rspunde la unele cereri.