Documente Academic
Documente Profesional
Documente Cultură
1.1.
Secolul XX a fost marcat, din punct de vedere tehnologic, de nevoia oamenilor să
strângă, să proceseze şi să distribuie informaţii. Această nevoie a "alimentat" cercetările care
s-au finalizat prin instalarea reţelelor globale de telefonie fixă şi mobilă, apariţia industriei de
calculatoare, lansarea sateliţilor de telecomunicaţii.
Un pas important a fost fuziunea reţelelor de telecomunicaţii cu industria
calculatoarelor, rezultând reţelele de calculatoare. Toate aceste tehnologii au făcut să dispară
diferenţele dintre procesele de colectare, procesare şi distribuire a datelor. Sistemele de tip
"mainframe" au dispărut şi ele, lăsând locul noilor (şi mult mai performantelor) reţele de
calculatoare.
Prin
înţelegem o colecţie de calculatoare autonome
interconectate printr-o singură tehnologie. Două calculatoare se consideră interconectate dacă
au posibilitatea să schimbe informaţii (prin fire, unde radio, infraroşu, etc). Internetul nu este
o reţea, ci o colecţie de mai multe reţele. WWW nu este o reţea, ci un serviciu al Internetului.
Deoarece reţelele de calculatoare sunt subiectul acestei cãrţi, vom folosi termenul de
"reţea" cu sensul de "reţea de calculatoare".
Înainte de a începe, trebuie să ştim la ce pot fi folosite reţelele de calculatoare.
Dezvoltarea masivă a tehnologiilor folosite în reţele de calculatoare este o dovadă a
interesului faţă de acestea al companiilor (şi persoanele fizice).
În anii 1950, Departamentul de Apărare al S.U.A. avea nevoie de o reţea care să
înlocuiască actuala reţea (vulnerabilă deoarece era bazată pe linii telefonice închiriate) cu una
"capabilă" să funcţioneze chiar după un atac nuclear. Diverse proiecte au fost analizate (şi
respinse) în1957 după plasarea pe orbită a satelitului Sputnik de către U.R.S.S, preşedintele
Eisenhower a înfiinţat Advanced Research Projects Agency (ARPA) care să coordoneze
diverse proiecte de cercetare.
În1969, ARPA a realizat o reţea de calculatoare denumită ARPANET, care conecta
supercalculatoare din diverse centre militare şi universitare. Pentru transmisia datelor erau
folosite linii telefonice închiriate. Datele erau transmise sub forma unor pachete de diverse
dimensiuni. Pentru a fi conectate la această reţea, universităţile trebuiau să semneze contracte
de cercetare cu Departamentul de Apărare.
În 1980, National Science Foundation a înfiinţat reţeaua NSFNET, cu o structură
asemănătoare cu a ARPANET-ului, dar cu scopuri pur academice. Împreună cu NSFNET,
NSF a înfiinţat inca 20 de subretele. Ulterior, NSFNET şi ARPANET au fost conectate
împreună. În 1990, Advanced Network and Services (formată din MERIT, MCI şi IBM) au
preluat NSFNET, au îmbunătăţit echipamentele (ajungând la viteze de transfer de 45 Mbps)
şi au vândut-o către America Online în 1995.
În1990, Tim Berners-Lee a prezentat o primă variantă a standardului HTTP. Mosaic
(primul browser HTML, scris de Marc Anderssen) şi WWW au transformat Internet-ul dintr-
o reţea guvernamentală şi academică într-una accesibilă publicului larg.
9
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Ê
După cum am spus, companiile sunt cele mai interesate de reţelele de calculatoare.
Acest lucru este firesc, deoarece multe companii au mai multe sedii (sau măcar departamente)
care fac frecvent schimb de informaţii şi documente. De multe ori, aceste documente sunt
scrise la un departament, transportate la alte departamente, după care sunt aruncate sau (şi
mai rău) păstrate la arhivă de destinatari. Toate acestea reprezintă cheltuieli inutile (pentru
hârtie, accesorii de papetărie, transport şi depozitare). Reţelele de calculatoare permit
reducerea cheltuielilor şi a timpului necesar pentru distribuţia informaţiilor.
În loc să cumpere (şi ulterior, să întreţină) o imprimantă ieftină pentru fiecare angajat,
companiile preferă să cumpere o imprimantă mai performantă (şi chiar mai ieftină) care să fie folosită de
toţi angajaţii. Deci partajarea resurselor (hardware, software şi informaţii) este un alt motiv pentru care
companiile sunt interesate de reţele de calculatoare. Ĩn acest caz, resursele (hardware, software şi datele)
vor fi gestionate şi oferite de un server (o componentă fizică sau un program) la care vor avea acces
mai mulţi clienţi (o componentă fizică sau un program). Clientul cere informaţii sau servicii, iar
serverul prelucrează cererea respectivă şi trimite clientului rezultatele.
Reţelele de calculatoare permit calculatoarelor să comunice între ele. Prin intermediul
calculatoarelor oamenii comunică mult mai uşor, folosind o gamă largă de servicii: poştă electronică (e-
mail), lucru la distanţă, videoconferinţă, etc.
Tot mai multe companii folosesc reţelele de calculatoare pentru comerţ electronic, în special cu
clienţii şi furnizorii. Folosind reţelele de calculatoare, producătorii pot să onoreze mai rapid cererile
clienţilor şi să comande materia primă doar atunci când este necesar. Amazon (site pentru vânzarea
cărţilor pe Internet) a reuşit astfel să vândă milioane de cărţi fără să aibă nici măcar una în stoc.
Persoanele fizice folosesc reţele de calculatoare pentru scopuri asemănătoare cu cele ale
marilor companii. Există totuşi şi unele diferenţe. Cea mai importantă utilizare rămâne totuşi accesul la
informaţii de la distanţă, fie că este vorba de ştiri, cărţi, relaxare sau orice altceva. Multe ziare şi biblioteci
oferă variante on-line ale publicaţiilor lor.
Ca şi companiile, utilizatorii privaţi folosesc diverse servicii de comunicare pe care reţelele de
calculatoare le pun la dispoziţie: instant messaging, chat rooms, newsgroups, videoconferinţe, telefonie
prin Internet, radio şi televiziune prin Internet, etc.
Comerţul electronic pe care companiile îl folosesc atât de mult în interese proprii, poate fi folosit
şi de utilizatorii de rând pentru a evita aglomeraţiile din magazine sau pentru a-şi procura ultimul model
de tricou M. Folosind Intemetul, utilizatorului îi este mult mai uşor să afle informaţii despre un produs
înainte de a-l cumpăra.
Mai nou, reţelele de telefonie fără fir permit oricui să folosească un telefon mobil ca să
acceseze informaţii de pe Internet, să-şi citească poşta electronică, să-şi plătească facturile, etc.
1.1.2. Ê
Atunci când clasificăm reţele de calculatoare cele mai folosite criterii sunt: tehnologia folosită
pentru transmisia datelor şi dimensiunile reţelelor. Bineînţeles că există şi alte criterii, dar acestea ne dau
informaţiile cele mai importante pentru reţele obişnuite.
Din punct de vedere al tehnologiei folosite pentru transmisia datelor, putem clasifica reţelele de calculatoare
în două mari grupe:
]c reţele cu difuzare (broadcast networks)
]c reţele punct-la-punct (point-to-point networks)
O reţea cu difuzare are un singur canal de comunicaţie care este partajat de toate calculatoarele
conectate la reţeaua respectivă. Datele sunt transmise sub forma unor mesaje denumite pachete. Pachetele transmise
10
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
de orice calculator sunt recepţionate de toate celelalte calculatoare (de aici denumirea de difuzare). Anumite informaţii
din interiorul pachetului permit identificarea calculatorului destinaţie. Acesta va procesa datele din pachet, iar celelalte
calculatoare (cărora nu le era destinat mesajul) îl vor ignora.
Reţelele cu difuzare permit în general transmiterea spre procesare a unui pachet la toate calculatoarele
(broadcasting). Unele reţele permit transmiterea spre procesare a unui pachet doar la anumite calculatoare
(multicasting).
O reţea punct-la-punct are mai multe canale de comunicaţie între diferite calculatoare. Pentru a ajunge
de la calculatorul sursă la destinaţie, un pachet poate să treacă prin mai multe calculatoare intermediare. Ĩn general,
există mai multe rute (de lungimi diferite), pe care un pachet poate să le folosească pentru a ajunge la destinaţie.
De regulă, reţelele punct-la-punct se folosesc pentru distanţe mari, iar reţelele cu difuzare se folosesc pentru
reţele de dimensiuni mai mici.
4
Un alt criteriu de clasificare al reţelelor de calculatoare este dimensiunea zonei geografice deservită de
aceastea. Ĩn acest sens avem următoarele categorii:
]c reţele personale (personal area network)
]c reţele locale (local area network sau LAN)
]c reţele metropolitane (metropolitan area network sau MAN)
]c reţele de arie largă (wide area network sau WAN)
]c reţele globale (internet sau internetwork)
±
de calculatoare deservesc un singur utilizator. Echipamentele conectate sunt
plasate la distanţe mici unele de altele (în jur de 1 metru). De exemplu, un mouse fă ră fir conectat la un calculator.
± sunt reţele private de calculatoare situate într-o cameră, o clădire sau un campus, aria
acoperită de acestea având o rază de până la 1 Km. Datorită dimensiunilor mici pot fi calculaţi timpii de transfer ai
datelor în condiţiile cele mai nefavorabile. Acest lucru permite folosirea unor tehnici mai deosebite de management
al reţelei.
±
deservesc oraşe întregi, cel mai cunoscut exemplu fiind
serviciu internet prin cablu TV. Un exemplu modern de reţea metropolitană este reţeaua de
telefonie mobilă.
±
acoperă suprafaţa unei ţări sau a unui continent,
interconectând diverse LAN-uri şi MAN-uri. Un WAN este alcătuit din linii de transmisie şi
dispozitive de comutare. Liniile de transmisie transferă informaţiile sub formă de biţi de la un
capăt la altul. Ele pot folosi diverse medii de propagare a informaţiei: cupru, fibră optică,
legături radio, etc. Un dispozitiv de comutare (switching device) este necesar la intersecţia a
trei sau mai multe linii de transmisie pentru a alege direcţia în care datele vor fi transmise mai
departe. Liniile de transmisie şi dispozitivele de comutare formează subnet-ul reţelei.
Un calculator conectat la o reţea se numeşte şi host (gazdă). Acesta oferă servicii şi
date clienţilor săi prin intermediul reţelei. Hosturile sunt conectate în general în diverse LAN-
uri. Fiecare LAN are cel puţin un dispozitiv de comutare, denumit router, prin care este
conectat la WAN. Routerele comunică direct prin linii de transmisie cu alte routere.
Mai multe WAN-uri pot fi conectate printr-o reţea globală, cum este Internet-ul. Este
posibil ca aceste WAN-uri să folosească tehnologii şi programe diferite. Ca să poată
comunica între ele uneori sunt necesare porţi de acces (gateway). Internetul conectează
diverse subreţele principale (backbones) ale marilor furnizori de internet (Internet Service
Provider). Legătura între subretele se face în Network Access Points. La subreţelele acestora
se conectează calculatoarele personale ale abonaţilor sau reţelele de calculatoare ale
companiilor.
Complexitatea proiectării unei reţele poate fi redusă prin folosirea conceptului de
În acest sens, reţeaua este structurată pe mai multe nivele, fiecare dintre
11
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
acestea folosind serviciile oferite de nivelul inferior. Fiecare nivel ascunde nivelului superior
detalii privind modul cum oferă serviciile sale.
O regulă importantă al acestui concept este următoarea: nivelul n de pe calculatorul
sursă comunică (indirect) cu nivelul n al calculatorului destinaţie, folosind serviciile
nivelului n.Regulile folosite la comunicarea între nivelele n formează protocolulde nivelul n.
Serviciile folosite pentru comunicarea între nivelul n şi nivelul n-1 formează
interfaţa între nivelul n şi n-1. O interfaţă reprezintă practic o colecţie de primitive care sunt
apelate de nivelul superior. Implementarea unui nivel poate fi înlocuită cu o implementare
mai nouă dacă aceasta oferă aceeaşi interfaţã.
O mulţime de interfeţe şi nivele formează o arhitectură de reţea.
Folosind arhitectura de reţea din figura de mai sus, transmisia pachetului M de la sursă la
destinaţie are loc astfel:
]c nivelul 5 foloseşte serviciile nivelului 4 ca sã transmită pachetul M la nivelul 5 al destinaţiei.
]c nivelul 4 adaugă antetul (header) H4 la mesajul M (care poate fi oricât de mare) şi îl transmite
nivelului 4 al destinaţiei.
]c nivelul 3 rupe mesajul H4M în bucăţi mai mici dacă este prea mare, adaugă antetul H3 şi
transmite fiecare pachet folosind serviciile nivelului 2.
]c nivelul 2 adaugă antetul H2 şi coada (trailer) T2 pachetelor H3H4M1 şi H3M2, folosind nivelul
1 pentru transmiterea mesajelor rezultate.
]c nivelul 1 transmite efectiv datele către destinaţie.
]c la destinaţie, pachetele urcă în stiva de protocoale; fiecare nivel analizează şi elimină antetul pus
de corespondentul său.
!
"
Această secţiune prezintă pe scurt o serie de probleme care trebuie abordate în proiectarea unei
reţele de calculatoare bazată pe o stivă de protocoale. Majoritatea acestor probleme apar la fiecare nivel.
#
reprezintă mecanismul folosit pentru identificarea sursei şi al destinaţiei. Acest
lucru este important deoarece într-o reţea sunt conectate mai mult de două calculatoare, iar pe fiecare
calculator rulează mai multe procese.
reprezintă modul în care datele sunt transferate de la sursă către destinaţie.
Majoritatea reţelelor de calculatoare permit folosirea a două canale logice de comunicaţie: unul pentru
date normale şi unul pentru date urgente. Din punct de vedere al direcţiei de tranzit al datelor,
comunicaţia poate fi:
]c simplex - datele sunt transferate mereu în aceeaşi direcţie.
]c half-duplex - datele sunt transferate la un moment dat într-o singură direcţie.
12
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
]c full-duplex - datele sunt transferate în orice direcţie (chiar simultan).
Ê
include algoritmi de detectare şi algoritmi de corecţie apăruţi în urma
funcţionărilor defectuoase a echipamentelor.
Ê
$ previne inundarea receptorilor lenţi de către transmiţători rapizi. Pentru
unele protocoale, controlul fluxului menţine ordinea corectă a pachetelor de date transmise, eventual
prin numerotarea aceastora.
±
implică alegerea unui drum cât "mai bun" pentru pachetele de date ce tranzitează
reţeaua. Ĩn general, rutarea se efectuează la mai multe nivele.
Fiecare nivel dintr-o arhitectură de reţea oferă diverse servicii nivelului superior.
Aceste servicii pot fi de două feluri: orientate conexiune (connection oriented) sau fără
conexiune (connectionless).
$ presupun negocierea unei conexiuni înainte de a
transmite datele. Ĩn cadrul acestei negocieri se stabilesc diverşi parametri ai protocolului de
comunicaţie. După terminarea negocierii, datele pot fi transmise în orice cantitate. În general,
serviciile orientate conexiune păstrează ordinea pachetele şi sunt mai sigure, dar necesită mai
multe resurse. Acest tip de serviciu se aseamănă cu reţeaua telefonică.
$ transmit pachetele de date independente unul de celălalt,
fiecare pachet conţinând adresa destinaţiei sale. Acest tip de serviciu foloseşte în general
resurse mai puţine; pachetele de date transmise ajung neapărat la destinaţie în ordinea
transmiterii lor (uneori, nu ajung deloc). Serviciile fără conexiune sunt asemănătoare
serviciilor poştale.
Informaţia care se transmite într-o reţea este formată din biţi (0 sau 1) şi se transmite
de la un calculator sursă la un calculator destinaţie. Înformaţia transmisă de la un calculator la
altul este cunoscută sub numele de dată, pachet, sau pachet de date. În pachetul de date se
specifică adresa calculatorului care transmite şi adresa calculatorului care în final
recepţionează datele (Figura 1).
Figura 1
13
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
comunicaţie. Un protocol este un set de reguli care determină formatul şi modul de
tramsmitere a datelor în reţea, permiţînd o comunicare eficientă în reţea. Regulile şi
convenţiile utilizate în comunicaţie sunt cunoscute sub numele de protocol de nivel (Figura
2).
Figura 2
%
&'(Ê)'
%
&'
În 1983, International Standard Organization a făcut primul pas către standardizarea
protocoalelor folosite în diferite reţele. ISO a publicat standardul Open Systems
Interconnection, care definea un model de referinţă cu 7 nivele folosit pentru conectarea
sistemelor deschise (publice). Deşi este puţin folosit în practică, OSI este un model teoretic
foarte bun pentru studiul reţelelor de calculatoare.
Fiecare nivel are asociat un număr de la 1 la 7 (pornind de jos în sus) şi foloseşte o
anumită unitate de transmisie (data unit). Standardul OSI nu defineşte protocoalele de
comunicaţie (aceastea au fost definite în standarde separate, publicate ulterior).
14
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 3
*+ ,se ocupă cu transferul biţilor între două calculatoare, folosind
mediul de transmisie. Acest nivel conţine în general specificaţii mecanice, electrice şi fizice,
definind parametrii semnalelor folosite la codificarea valorilor 0 şi 1 (durată, intensitate,
formă, etc). Unitatea de transmisie la acest nivel este bitul.
*4 -., foloseşte serviciile nivelului fizic pentru a oferi
nivelului reţea o legătură fără erori. Controlul fluxului (prevenirea inundării unui receptor lent
de către un emiţător rapid) este o altă funcţie a acestui nivel. Pentru reţele cu difuzare, un
subnivel denumit Medium Access Control controlează accesul la mediul de transmisie.
Unitatea de transmisie la acest nivel este cadrul (frame).
*
.,controlează funcţionarea subreţelei, dirijând pachetele dintr-o
subreţea în alta pe calea "cea mai scurtă". Rutele de dirijare pot fi statice sau dinamice. Acest
nivel previne congestia reţelei prin eliminarea unor pachete atunci când numărul acestora este
prea mare. În general, nivelul reţea conectează două subreţele, modificând eventual pachetele
transmise la trecerea dintr-o subreţea în cealaltă. Unitatea de transmisie la acest nivel este
pachetul.
15
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 4
*
, oferă servicii orientate conexiune şi servicii fără
conexiune. El acceptă date de la nivelul superior, le împarte în unităţi mai mici şi apoi le
transmite nivelului reţea. La destinaţie pachetele sunt puse în ordinea corectă, obţinând-se
datele transmise. Nivelul transport este primul nivel care oferă comunicare de tip //
(adică sursa comunică direct cu destinaţia), nivelele 1-3 folosind comunicarea de tip /"+/
(comunicarea are loc între calculatoare din aceeaşi subreţea).
*,oferă servicii de sincronizare (folosind puncte de control -
checkpoints), de dialog (ce program are voie să transmită) şi de token management (gestiunea
accesului la secţiuni critice).
*
, se ocupă cu sintaxa şi semantica informaţiilor
transmise. Acest nivel permite calculatoarelor ce folosesc sisteme de reprezentare internă
diferite să comunice între ele folosind structuri complexe.
*# , conţine servicii specifice aplicaţiilor care sunt
folosite de utilizatori, precum HTTP (folosit la navigarea pe Internet), FTP (folosit la
transferul de fişiere), SMTP şi POP3 (folosite la transmiterea poştei electronice).
Atunci când calculatorul sursă transmite date către calculatorul destinaţie, pentru ca
datele să poate parcurge reţeaua este necesar ca respectivele date să fie împachetate într-un
pachet de date, printr-un proces numit încapsulare, realizat în 5 etape.
16
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 5
17
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 6
18
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 7
%%
Ê)'
Modelul TCP/IP este un model cu comutare de pachete, care permite interconectarea a
diverse reţele incompatibile. Proiectarea sa a fost un proiect finaţat de Departamentul de
Apărare al S.U.A., având ca scop crearea unei reţele de calculatoare capabile să funcţioneze
chiar şi în cazul unui atac nuclear.
Modelul TCP/IP are patru nivele:nivelul application (aplicaţie), nivelul transport
(transport), nivelul internet (internet) şi nivelul network access (acces de reţea) (Figura 8).
Deşi unele din nivelele modelului TCP/IP au acelaşi nume cu nivelele modelului OSI, ele nu
trebuie confundate deoarece au funcţii diferite în fiecare din cele două modele.
19
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 8
. nu este descris aproape deloc de TCP/IP, pentru a permite
implementarea modelului TCP/IP pe tipuri diverse de reţele. Acest nivel trebuie să poată
transmite pachete IP.
permite calculatorului să trimită pachete independente pe reţea,
posibil către un calculator aflat într-o altă reţea. Pachetele IP transmise pot să ajungă în altă
ordine decât cea în care au fost trimise, pot să fi pierdute pe drum sau pot fi duplicate. Acest
nivel oferă nivelului transport servicii fără conexiune, nesigure, fără erori.
permite comunicarea end-to-end, oferind servicii nivelului
aplicaţie:
- servicii orientate-conexiune, sigure, folosind TCP (Transmission Control Protocol).
- servicii fără conexiune, nesigure, folosind UDP (User Datagram Protocol).
conţine protocoale implementate de aplicaţii folosite de utilizatori, precum
HTTP (folosit la navigarea pe Internet), FTP (folosit la transferul de fişiere), SMTP şi POP3 (folosite la
transmiterea poştei electronice).
În Figura 9 este prezentată o diagramă numită `raful protocolului, în care sunt prezentate
unele din cele mai comune protocoale specificate de modelul TCP/IP, cum ar fi:
-c FTP ± File Transfer Protocol
-c HTTP ± Hypertext Transfer Protocol
-c SMTP ± Simple Mail Transfer Protocol
-c DNS ± Domain Name System
-c TFTP ± Trivial File Transfer Protocol
20
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 9
21
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
]c OSI defineşte clar noţiunile de serviciu, interfaţă, protocol
]c la nivelul transport, în OSI avem numai servicii orientate-conexiune
]c la nivelul transport, în TCP/IP avem ambele tipuri de servicii
]c TCP/IP nu descrie detaliat nivelul fizic (de acces la mediu)
]c TCP/IP nu oferă nivele pentru sesiune şi prezentare
Figura 10
ð defineşte structura unei reţele. Se definesc două părţi ale unei topologii:
topologia fizică, care este mediul de transmitere, şi topologia logică, care defineşte modul în
care mediul de transmisie este accesat de către staţii. cele mai folosite sunt
liniare (bus), de tip inel (ring), de tip stea (star), de tip ierarhic sau arbore (hierarchical), sau
de tip plasă (mesh) (Figura 11).
22
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 11
23
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Aparatele care sunt conectate direct la un segment de reţea se numesc host-uri. Host-urile pot
fi calculatoare, servere, imprimante, scanere, sau orice alt aparat utilizator. Cu ajutorul
acestor aparate utilizatorul crează şi obţine informaţii, împărţite cu alţi utilizatori.
Figura 12
Host-urile nu fac parte din nici un nivel, dar au o conexiune la reţea prin intermediul unei
placi de reţea (network interface card=NIC), care operează la toate cele 7 nivele ale
modelului OSI şi execută întregul process de încapsulare şi decapsulare a datelor folosite în
transmiterea de e-mailuri, scanări, sau accesări ale bazelor de date.
Tipurile de host-uri prezente într-o reţea sunt prezentate în Figura 13.
24
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 13
NIC, numit şi adaptor de reţea, este considerat un aparat de nivel 2 care are un cod
unic în întreaga lume, cod numit adresa MAC (Media Access Control). Adresa MAC este
25
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
utilizată la controlul comunicării în reţea a host-ului care conţine NIC-ul şi ca urmare NIC-ul
controlează accesul host-ului în reţea.
Figura 14
Funcţia unui NIC este este de a adapta host-ul de care aparţine la mediul reţelei (Figurile 14 şi
15).
26
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 15
%
(
Simbolurile pentru mediul de transmitere sunt diferite. De exemplu, pentru Ethernet
simbolul este o linie , pentru reţeaua token-ring simbolul este un cerc, iar pentru FDDI
simbolul este format din două cercuri concentrice (Figura 16).
Funcţia de bază a mediului de transmisie este să asigure transmiterea fluxului de
informaţii, format din biţi sau octeţi. Mediul de transmitere este considerat ca o componentă a
nivelului 1 a unei reţele LAN.
Se pot utilize diferite medii de transmitere, fiecare cu avantaje şi dezavantaje legate de:
]c lungimea cablului
]c cost
]c uşurinţa la instalare
Cablul coaxial, fibrele optice, sau spaţiul pentru reţele wireless, sunt principalele medii de
transmisie.
27
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 16
±
Unul din dezavantajele mediilor de transmisie este, de exemplu, lungimea cablului
care a fost folosit iniţial în reţele (CAT5 UTP), a cărui lungime într-o reţea nu trebuia să
depăşească 100 m. Dacă este necesară extinderea reţelei dincolo de această limită, se adaugă
un aparat numit repetitor (Figura 17).
28
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 17
Funcţia repetitorului este de a regenera şi retransmite semnalele din reţea la nivel de bit,
pentru a permite acestora să parcurgă în reţea o distanţă mai mare decât media admisă (Figura
18).
Figura 18
29
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 19
m"
Un alt aparat folosit la nivelul 1 este hub-ul. Funcţia unui hub este de a regenera şi
retransmite semnalele dintr-o reţea la nivel de bit, pentru un număr mare de host-uri (4, 8, sau
24), utilizând un procesor cunoscut ca şi concentrator (Figura 20, Figura 21). Funcţia unui
hub este similară cu a unui repetitor, dar hub-ul este un repetitor multi-port., deosebindu-se
de un repetitor prin numărul de cabluri conectate la aparate.
Figura 20
30
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 21
Hub-ul este folosit într-o reţea pentru a se crea un punct central de conexiune şi pentru
a creşte reliabilitatea reţelei. Reliabilitatea reţelei este mărită, permiţând unui singur cablu sã
cadã , fără a întrerupe întreaga reţea. Excepţie face topologia bus, unde, având un singur
cablu cãzut, se poate întrerupe întreaga reţea. Hub-ul este considerat aparat de nivel 1, funcţia
sa fiind numai de a regenera semnalele şi de a le transmite broadcast la toate porturile sale
(Figura 22).
Hub-urile pot fi programabile, caz în care dispun de porturi de tip consolă, ceea ce
permite ca hub-ul să fie programat pentru a gestiona traficul în reţea. Hub-urile
neprogramabile preiau un semnal din reţea şi îl repetã la fiecare port, fără a putea face
gestiunea traficului.
Figura 22
31
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Un bridge (Figura 23) este un aparat de nivel 2 proiectat să conecteze două segmente
LAN.
Figura 23
Funcţia unui bridge este de a filtra traficul pe un LAN, de a păstra traficul local şi de a
permite conexiunea cu cu alte părţi (segmente) ale LAN-ului. Bridge-ul recunoaşte traficul
local, de exemplu un e-mail, după adresa MAC a fiecărui aparat din reţea, Ӎnscrisă Ӎn NIC. De
obicei, un bridge referă un aparat cu numai două porturi, totuşi există bridge-uri cu trei sau
mai multe porturi, care filtrează traficul la nivelul 2 (Figura 24).
Figura 24
32
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 25
Un switch este un aparat de nivel 2 (Figura 26 şi Figura 27) şi poate fi considerat ca
un bridge multi-port, la fel cum un hub poate fi considerat un repetitor multi-port. Diferenţa
dintre un switch şi un hub este că switch-ul, pe baza adreselor MAC, va trimite numai datele
cu respectiva adresă, către portul la care este conectat calculatorul cu aceea adresă MAC, pe
când un hub va trimite toate datele către toate porturile sale, astfel încât toate calculatoarele
conectate la hub vor vedea toate datele şi le vor putea accepta sau respinge.
Figura 26
Simbolul pentru switch este prezentat Ӎn Figura 25, iar săgeţile din figură arată că datele vor
urma căi separate, spre deosebire de un hub, unde fluxul de date traversează toate căile.
33
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 27
.
±
Routerul (Figura 28 şi Figura 29) este un aparat de nivelul 3 din modelul OSI şi
pentru că lucrează la nivelul 3, el va lua decizii bazate pe grupuri de adrese de reţea (clase),
spre deosebire de adresele individuale MAC de nivel 2. Routerele pot conecta diferite
tehnologii de nivel 2, ca Ethernet, Token-ring, sau FDDI. Datorită abilităţii lor de a gestiona
transmisia pachetelor bazate pe informaţia de nivel 3, routerele au devenit backbone-ul
(coloana vertebralã) Internetului, executând protocolul IP.
Figura 28
34
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 29
Funcţia unui router este de a examina de unde vine un pachet, să aleagă cea mai bună rută pe
care să o urmeze pachetul Ӎn reţea pentru a ajunge la destinaţie, apoi să dirijeze pachetul
respectiv către un port de ieşire. De asemenea routerele permit oricărui tip de calculator să
comunice cu orice alt calculator din lume.
Figura 30
Un router poate avea mai multe tipuri diferite de porturi de interfaţă. Figura 30 arată un port
serial care este o conexiune WAN şi un port consolă prin care routerul poate fi conectat la o
35
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
consolă Ӎn vederea programării lui. Figura 31 prezintă un router cu doi conectori de tip
Ethernet, unul de tip 10BASE-T şi altul de tip AUI.
Figura 31
Ê
Simbolul Cloud (Figura 32) sugerează o altă reţea, de exemplu Internetul. El arată că
există o conectare cu o altă reţea, fără să expliciteze detaliile conectării cu reţeaua respectivă.
De exemplu, conectarea unei reţele LAN cu o reţea WAN sau cu Internetul.
Figura 32
Deoarece Cloud nu este un aparat singular real ci o colecţie de aparate care operează la toate
nivelurile, el este clasificat ca un aparat de nivel 1-7 (Figura 33).
36
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 33
Termenul de se`ment are mai multe Ӎnţelesuri Ӎn teoria reţelelor şi depinde de
contextul Ӎn care el este folosit. Iniţial el identifica mediul de transmisie a nivelului 1 care
este calea comună pentru transmiterea datelor Ӎntr-un LAN. Există Ӎnsă o lungime maximă
pentru fiecare tip de mediu de transmisie Ӎn care datele pot fi transmise, de aceea apare
necesitatea introducerii unor aparate care să extindă lungimea transmisiei şi care să
gestioneze transmisia datelor. Astfel se crează un nou segment de reţea (Figura 34 şi Figura
35).
37
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 34
Figura 35
38
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
:
(Figura 36)
Figura 36
39
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 37
Dacă aparatele nivelului 1 sunt pasive (cabluri, conectori, etc.) (Figura 38) pachetul de date
va trece prin aceste aparate pasive cu o distorsiune minimã.
Figura 38
Dacă aparatele nivelului 1 sunt active (repetitoare (Figura 39) sau hub-uri (Figura 40))
succesiunea de biţi a pachetelor va fi regenerată şi retransmisă.
40
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 39
Figura 40
Aparatele de nivel 1 nu examinează headerele sau datele din pachetele încapsulate,
ocupânduse numai de transmisia acestor date sub forma unei succesiuni de biţi.
:$
%
Când pachetele traversează aparatele nivelului doi ele sunt încapsulate în frame-uri
(Figura 41).
41
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 41
Figura 42 arată că anumite aparate operează atât la nivelul 1 cât şi la nivelul 2. NIC-urile,
bridge-urile şi switch-urile deorece folosesc adresele MAC sunt considerate aparate de nivel
2. De exemplu, NIC-urile utilizează adresele MAC pentru a crea frame-uri.
Figura 42
Bridge-urile (Figura 43) vor examina adresele MAC ale frame-urilor care sosesc pe fluxul de
intrare. Dacă frame-ul este local (cu aceeaşi adresă MAC ca şi adresa portului de intrare în
bridge), frame-ul nu va mai traversa bridge-ul. Dacă frame-ul nu este local (are o adresă
MAC diferită de adresa portului de intrare a bridge-ului) el va trece în următorul segment de
reţea. Bridge-ul va examina deci adresa MAC a frame-ului şi va transmite sau nu mai departe
frame-ul respectiv.
42
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 43
Switch-urile pot fi considerate hub-uri cu porturi individuale care actionează la fel ca bridge-
urile. Switch-ul preia frame-ul de date, citeşte frame-ul, examinează adresele MAC de nivel 2
şi decide transmiterea frame-ului la cel mai apropiat port (Figura 44).
Figura 44
:$
Routerul, care este un aparat de nivelul 3, operează la nivelul 1 (biţii transmişi în
mediul de transmitere prin operaţia de rutare), la nivelul 2 (frame-urile transmise de la o
interfaţă la alta), bazânduse pe informaţiile din pachete şi la nivelul 3 (deciziile de rutare).
43
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 45
Fluxul de pachete (Figura 45) prin routere (Figura 46) (adică selecţia rutei optime către un
port de ieşire) implică utilizarea adreselor de reţele de nivel 3. După ce portul de ieşire a fost
selectat, routerul încapsulează pachetul într-un frame pentru a-l transmite la destinaţie. Acest
proces are loc în fiecare router pe ruta pachetului de la sursă la destinaţie.
Figura 46
:$
Figura 47 arată că anumite aparate operează la toate cele 7 nivele. De exemplu, PC
dv., este un aparat de nivel 1-7. Etapele executării unui proces pot fi asociate cu nivelele
modelului OSI, ca de exemplu, procesele de încapsulare şi decapsulare. Un alt exemplu este
gateway-ul (un calculator care converteşte un protocol în altul) care este un aparat de nivel 7.
Un astfel de gateway poate fi un calculator al unei reţele LAN, care permite reţelei să se
conecteze la un calculator mainframe IBM, sau la o reţea de faxuri. Într-o astfel de conectare
44
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
formatul datelor din modelul OSI trebuie convertit într-un format recunoscut de calculatorul
IBM sau de către un fax.
Un alt exemplu de aparat care operează la toate nivelele este cloud-ul. Cloud-ul nu este un
singur aparat real ci este o colecţie de aparate care acţionează la toate nivelele OSI: NIC-uri,
bridge-uri, routere, gateway-uri şi alte aparate de reţea.
Figura 47
45
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 48
În Figura 49, se construieşte pachetul care va fi trimis serverului destinaţie. Adresa IP a
serverului este introdusă Ӎn comanda ping. Când hostul sursă constată că adresa hostului
destinaţie nu este locală va transmite frame-ul de date creat routerului.
Figura 49
46
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 50
Figura 50: topologia logică folosită este broadcast, astfel Ӎncât comanda ping este transmisă
tuturor host-urilor din segmentul Ethernet cu ajutorul unui hub. Întrucât hub-ul este un aparat
de nivelul 1, el nu va decide la care port de ieşire să transmită comanda ping şi ca urmare
comanda ping va fi transmisă la toate porturile de ieşire ale hub-ului.
Figura 51: routerul 198.150.11.33 care primeşte şi el frame-ul de date, Ӎsi consultă tabela de
adrese IP şi constată că adresa 198.150.11.163 aparţine interfeţei 198.150.11.165. Routerul va
trebui să ia o decizie, iar pachetul nu este Ӎncă un frame.
Figura 51
47
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 52
Figura 52: pachetul de date este Ӎncapsulat Ӎntr-un frame pentru transmisie seriala şi este
transmis următorului router.
Figura 53: următorul router examinează frame-ul şi constată că adresa 198.150.11.163 se
găseşte Ӎn tabela sa de rutare şi este ataşată interfeţei 198.150.11.161.
Figura 53
48
Modele ale reţelelor de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 54
Figura 54: frame-ul de date este trasmis portului 198.150.11.161.
Figura 55: switch-ul care primeşte frame-ul verifică dacă o adresă MAC
FE:ED:F9:EF:ED:EC se găseşte Ӎn tabela host-urilor.
Figura 55
49
Reţele de calculatoare
-------------------------------------------------------------------------------------------------------------
Figura 56
Figura 56: Switch-ul constată că o astfel de adresă există şi va trimite frame-ul către portul 1.
Figura 57: serverul destinaţie verifică adresa MAC, examinează frame-ul, verifică că adresa
IP este adresa sa, elimină header-ul de IP şi procesează datele. Dacă este activ, serverul
destinaţie va trimite înapoi un răspuns către hostul cu adresa 198.150.11.40.
Figura 57
50
Ê % :$
%
%
(
Nivelul 1 sau nivelul fizic (physical) este nivelul care defineşte specificaţiile electrice,
mecanice, procedurale şi funcţionale pentru activarea, dezactivarea şi întreţinerea legăturii
fizice între sisteme.
Figura 58
Caracteristici:
-patru perechi de fire sunt înfăşurate într-o tresă metaliă sau într-o folie
-este un cablu de 150Ohm
-viteza 10-100 Mbps
-lungimea maxima a cablului 100m
-reduce zgomotul electric
-recomandat pentru instalarea reţelelor LAN
-asigură protecţie la toate tipurile de interferenţe externe
-este mai avantajos decât cablul UTP (unshield twisted-pair), dar mai dificil de
instalat
-susceptibil la zgomote majore, deoarece scutul de protecţie acţionează ca o antenă.
51
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 59
Cablul Screened UTP (ScTP) sau Foil Twisted Pair (FTP) (Figura 59) este un UTP înfăşurat
într-un scut de protecţie din folie metalică (³screen´). Este un cablu de 100-120 Ohm.
Spre deosebire de alte medii de transmisie (cablu coaxial, fibre optice) cablurile STP şi ScTP
nu pot fi întinse prea mult fără ca semnalul să nu fie repetat.
Cablul UTP (Unshielded twisted-pair) (Figura 60).
Figura 60
Caracteristici:
-cablu cu patru perechi de fire înfăşurate şi izolate
-utilizat într-o mare varietate de reţele
-impedanţă de 100 ohms
-viteza 10-100Mbps
-lungime maxima cablu 100m
-diametrul exterior mic de aproximativ 0.43 cm îl avantajează la instalare
-costul/metru este cel mai mic faţă de orice alt cablu de reţea LAN (Figura 61)
-dacă se foloseşte un conector RJ potenţialele surse de zgomot din reţea sunt mult
reduse şi se asigură o solidă conexiune.
52
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 61
-UTP-ul este mai predispus la interferenţe şi zgomote electrice decât alte tipuri de
cabluri, dar este considerat cel mai rapid mediu pe bază de cupru.
Cablul coaxial (Figura 62)
Figura 62
Caracteristici:
-este format dintr-un conductor de cupru şi o izolaţie metalică care poate fi tot din
cupru
-viteza 10-100Mbps
-lungime cablu 500m
-dimensiuni variate ale diametrului
-este mai costisitor la instalare decâ cablul STP
Cablul de fibră optică (Figura 63)
53
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 63
Caracteristici:
-viteza 100 Mbps
-lungimea maximă, în modul single, până la 3000 m
-lungimea maximă, în modul multimode, până la 2000 m
-nu este afectat de interferenţe electromagnetice
-este capabil de o rată ridicată a transmisiei de date
-biţii dintr-un semnal sunt convertiţi în raze de lumină
-cablul optic este format din două fibre optice izolate cu un material plastic Kevlar,
care la rândul lor sunt încapsulate într-o protecţie exterioară
Figura 64
Caracteristici:
-este un cablu standard 10BASE-T twisted-pair, compus din 4 perechi înfăşurate care
reduc problemele de zgomot
-este subţire, puţin scump şi uşor de instalat.
Conectorul Jack-45 sau RJ-45 (Figura 65 si Figura 66)
54
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 65 Figura 66
Conectorul RJ-45 este o terminaţie standard 10BASE-T şi are rolul de reduce zgomotul,
reflexia şi problemele de stabilitate mecanică. Este considerat o componentă pasivă de nivel
1, care serveşte numai ca o cale de transmisie a biţilor.
Patch panel (Figura 67 si Figura 68)
Figura 67
Patch panel-urile sunt grupuri de conectoare RJ-45 cu 12, 24, sau 48 de porturi, montate într-
un rack. Partea din faţă a patch panel-urilor este formată din conectori RJ-45 (Figura 67), iar
partea din spate (Figura 68) conţine punch-down-block-urile care asigură conexiunea
legăturilor.
55
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 68
Repetitorul
Repetitorul (Figura 69) regenerează şi retransmite semnalele dintr-o reţea, ceea ce permite
prelungirea cablurilor de reţea la o distanţă mai mare. Repetitoarele lucrează cu pachete la
nivel de bit şi ca atare sunt aparate de nivel 1 (Figura 70). Ele pot creşte numărul de noduri
care pot fi conectate la o reţea, astfel încât reţeaua poate fi extinsă (Figura 71).
Figura 69
56
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 70
Figura 71
Dezavantajul utilizării repetitoarelor este că ele nu pot filtra traficul în reţea. Biţii care sosesc
la un port al unui repetitor sunt transmişi la toate celelalte porturi ale repetitorului (Figura
72).
57
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 72
58
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 73
59
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 74
Repetitoarele regenerează şi retransmit biţii, dar nu pot filtra traficul de reţea. Datele (biţii)
care sosesc într-un port al repetitorului sunt transmişi la portul de ieşire a repetitorului. Astfel
dacă se utilizează un repetitor domeniul de coliziune se extinde, reţeaua de ambele părţi ale
repetitorului fiind un domeniu de coliziune (Figura 75).
Figura 75
Dacă se foloseşte un hub (repetitor multiport) pentru extinderea reţelei, orice semnal care
soseşte într-un port va fi regenerat şi retransmis la toate porturile de ieşire ale hub-ului.
Astfel. hub-ul care se foloseşte pentru a se conecta un număr mare de calculatoare, va extinde
domeniul de coliziune (Figura 76).
60
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 76
Figura 77
Deşi repetitoarele şi hub-urile sunt aparate de reţea ieftine, ele au dezavantajul că extind
domeniul de coliziune al reţelei şi dacă domeniul de coliziune devine prea mare
performanţele reţelei scad vizibil (Figura 78).
61
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 78
Dimensiunea domeniului de coliziune poate fi redusă printr-un process de se`mentare a
reţelei, utilizând bridge-uri, switch-uri şi routere. Un bridge poate elimina traficul inutil dintr-
o reţea, divizând reţeaua în segmente şi filtrând traficul pe baza adreselor de staţii. Traficul
dintre aparatele unui segment nu traversează bridge-ul şi nu afectează alte segmente (Figura
79).
Figura 79
% %
Toate datele transmise într-o reţea provin de la o sursă şi ajung la o destinaţie. După
ce datele sunt transmise, nivelul data link al modelului OSI furnizează accesul la mediul fizic
de transmisie a reţelei. De asemenea nivelul data link gestionează erorile apărute, topologia
reţelei şi controlul fluxului de date.
62
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Nivelul 1 implică mediul de transmisie, semnale, curentul de biţi care traversează
mediul de transmisie, componentele care trimit semnale pe mediul de transmisie şi diferite
topologii. El are un rol cheie în comunicaţiile dintre calculatoare, dar fiecare dintre funcţiile
sale are nişte restricţii rezolvate de nivelul 2.
Pentru fiecare resticţie a nivelului 1, nivelul 2 are o soluţie. De exemplu, nivelul 1 nu
poate comunica cu nivelele superioare; nivelul 2 rezolvă această problemă cu Vo`ical Vink
Control (VVC). Nivelul 1 nu poate numi sau identifica calculatoarele; nivelul 2 utilizează
pentru aceasta un proces de adresare. Nivelul 1 poate doarr să descrie curentul de biţi; nivelul
2 utilizează framin`-ul pentru a crea grupuri de biţi. Nivelul 1 nu poate decide care calculator
transmite datele; nivelul 2 foloseşte un sistem numit edia Access Control ( AC).
IEEE (Institut of Electrical and Electronic Engineers) a definit standarde pentru reţele.
Standardele IEEE (IEEE 802.3, IEEE802.5) sunt dintre cele mai cunoscute standarde LAN
din lume (Figura 80).
Figura 80
63
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
4.Nivelul 2 utilizează Media Access Control (MAC) pentru a alege care calculator
urmează să transmită date, dintr-un grup în care toate calculatoarele încearcă să transmită în
acelaşi timp.
%:
#Ê
Adresele MAC au 48 de biţi şi sunt exprimate cu 12 cifre hexazecimale. Primii 24 de
biţi (6 cifre hexazecimale) care sunt administraţi de IEEE, identifică producătorul sau
vânzătorul şi sunt atribuiţi de către r`anizaţional Unique Identifier (UI). Următorii 24 de
biţi reprezintă interface serial number, sau altă valoare atribuită de vânzător. Adresele MAC
sunt uneori referite şi ca adrese arse (burned-in addresses IAs), deoarece ele sunt arse Ӎn
memoria ROM şi sunt copiate Ӎn memoria RAM atunci când NIC este iniţializat (Figura 81).
Figura 81
Fiecare calculator fie că este sau nu ataşat la o reţea, este identificat printr-o adresă unică,
adresa MAC, localizată Ӎn Network Interface Card (NIC), adresa fiind programată Ӎntr-un
chip al lui NIC. Deoarece adresa MAC este inclusă Ӎn NIC, dacă NIC este Ӎnlocuit Ӎn
calculator, adresa fizică a staţiei trebuie schimbată cu noua adresă MAC. Pentru adresele
MAC există două formate: 0000.0c12.3456 sau 00-00-0c-12-34-56.
Ethernetul şi LAN 802.3 sunt reţele broadcast. Toate staţiile văd toate frame-urile. Fiecare
staţie trebuie să examineze fiecare frame pentru a determina cine este staţia destinaţie.
Pe o reţea Ethernet, când un aparat doreşte să transmită date la un alt aparat, el poate deschide
o cale de comunicaţie la alt aparat utilizând adresa MAC a acestuia, adresă care va fi
Ӎncorporată Ӎn pachetul de date transmis Ӎn reţea. Fiecare NIC din reţea va verifica dacă
adresa MAC din headerul frame-ului coincide cu propria sa adresă. Dacă nu, NIC nu va lua Ӎn
consideraţie frame-ul respectiv. Dacă da, NIC extrage datele din frame şi le pasează
calculatorului (Figura 82).
64
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 82
65
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
AD : adresa destinaţie;
-c bitul 1 setat pe 0: AD este o adresă fizică unică Ӎn Ethernet
-c bitul 1 setat pe 1: pachet de date ce trebuie transmis
AS : adresa sursă;
-c primul bit este setat Ӎntotdeauna pe 0
TIP : conţine doi octeţi ce identifică tipul protocolului de nivel superior carea emis sau care
recepţionează pachetul de date
D : mesajul de date care se transmite la destinaţie
FCS : Frame Check Sequence
-c câmpul FCS conţine un număr calculat de calculatorul sursă, bazat pe datele din
frame. Când calculatorul destinaţie recepţionează frame-ul el recalculează
numărul FCS inclus Ӎn frame şi dacă cele două numere sunt diferite, frame-ul nu
este primit şi calculatorul sursă trebuie să retransmită frame-ul.
Există trei moduri de a se calcula numărul FCS:
]c cyclic redundancy check (CRC): specific Ethernetului, care execută un calcul
polinomial pe datele din frame
]c two-dimensional parity: adaugă un al 8-lea bit obţinând un număr par sau impar
]c internet checksum: adună valorile biţilor din frame obţinând o sumă.
Adresele MAC sunt utilizate de protocoalele de nivel doi, ce determină care calculator va
transmite date pe un mediu de transmisie Ӎmpărţit Ӎntre calculatoarele reţelei.
Trei tehnologii de nivelul 2 sunt cele mai cunoscute (Figura 83): Ethernet, Token Ring şi
FDDI, fiecare cu caracteristicile proprii:
]c Èthernet ± are o topologie logică bus (fluxul de informaţii este un bus liniar) şi o
topologie fizică de tip stea sau stea extinsă.
]c Token Rin` ± are o topologie logică de tip inel (fluxul de informaţii este controlat Ӎntr-
un inel) şi o topologie fizică de tip stea.
]c FDDI - are o topologie logică de tip inel (fluxul de informaţii este controlat Ӎntr-un
inel) şi o topologie fizică de tip dublu-inel.
%.±('11134%0
Token Ring şi IEEE 802.5 sunt exemple de reţele de tip ³token-passing´. O astfel de
reţea mută un frame de mici dimensiuni , numit token, de-a lungul reţelei. Posesia token-ului
de către un calculator îi garantează acestuia dreptul de a transmite date. Dacă un nod care
recepţionează un token nu are date de transmis, el pasează token-ul la următoarea staţie.
Când o staţie deţine un token şi are de transmis date, adaugă informaţia de transmis (pachetul
de date) la token şi transmite aceste date la la următoarea staţie din reţeaua de tip inel. Nici o
altă staţie din reţea nu poate transmite în acest timp, trebuind să aştepte ca token-ul să devină
disponibil.
66
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 83
Frame-ul cu informaţia (token şi pachet de date) circulă în reţea până când este
recunoscut de către staţia destinaţie, care copiază informaţia pentru procesare. Staţia sursă
poate verifica dacă frame-ul a fost recepţionat şi copiat la destinaţie.
Reţelele Token Ring folosesc un sistem de prioritate a utilizatorilor în sensul că există
utilizatori prioritari care pot rezerva token-ul pentru următoarea pasare a acestuia. Frame-ul
de Token Ring are două câmpuri care controlează prioritatea: câmpul prioritate şi câmpul
rezervare.
Token ring-ul utilizează un mecanism pentru detectarea şi corectarea erorilor. Prin
acest mecanism se selectează o staţie din reţea care va fi un monitor activ. Această staţie
acţionează ca o sursă centralizată de informaţii şi are responsabilităţi suplimentare pentru a
controla reţeaua. Monitorul activ poate fi orice staţie din reţea, menţine controlul temporizării
în reţea, emite noi token-uri când este cazul, permiţînd funcţionarea continuă a reţelei. De
asemenea, dacă un aparat care a transmis se defectează, frame-urile sale continuă să circule,
ceeace ar putea bloca reţeaua, caz în care monitorul activ şterge aceste frame-uri şi generează
un nou token.
Circulaţia pachetelor de date şi a token-urilor este controlată de SAU (multi-station access
units), unităţi de acces multi-staţie,care au rolul de a îndruma pachetele de date de la o staţie
la alta, să verifice dacă există probleme şi să elimine anumite staţii din inel dacă este necesar
(Figura 83).
Configuraţia pachetului de date în Token-Ring
67
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
SD AC FC AD AS D FCS ED FS
Octeţi 1 1 1 2-6 2-6 4 1 1
unde:
SD: delimitator de start, reprezentând o serie unică de impulsuri electrice inconfundabile;
AC : Access Control are un tipar specific P P P T M R R R, unde:
-c P = bit de prioritate
-c T = bit token
-c M = bit monitor
-c R = bit de rezervare
Prioritatea unui token sau a unui pachet de date este data de o valoare a biţilor P cuprinsă
între 0 şi 7.
Biţii de rezervare sunt folosiţi pentru a transforma un token într-un pachet de date.
Bitul de token are valoarea 1 pentru un token şi valoarea 0 pentru un pachet de date.
Bitul monitor este setat pe 1 pentru un monitor activ şi zero pentru orice altă staţie.
FC : Frame Control are tiparul C L F F T T T T, unde:
-c C : reprezintă clasa pachetului de date, indicând dacă este folosit pentru transmisii
sincrone sau asincrone.
-c L : indică lungimea adresei pachetului:
-1 pentru adrese de 48 de biţi.
-0 pentru adrese de 16 biţi
- F : informează dacă pachetul de date este de tip MAC, transportând informaţii de
gestiune a inelului, sau de tip LLC, transportând date utilizator. Când este de tip MAC,
subcâmpul T specifică tipul de control MAC al pachetului conţinut în câmpul de informaţie.
AD, AS : la fel ca la Ethernet.
D : conţine o înregistrare a unui mesaj de date utilizator destinată unui protocol de nivel
mediu sau recepţionată de acesta.
FCS : la fel ca la Ethernet.
ED : delimitator de sfârşit, constituit dintr-un tipar unic de impulsuri electrice cu două
subcâmpuri binare de câte un bit:
-c BIP (bit intermediar de pachet) este setat pe 1 dacă pachetul este parte a unei
transmisii de pachete multiple şi 0 dacă pachetul este ultimul sau singurul dintr-o
transmisie.
-c BDE (bit de detectare a erorilor) este setat pe 0 la trimiterea iniţială a pachetului.
Dacă apare o eroare BDE este setat pe 1 şi pachetul nu mai este luat în considerare
de celelalte staţii, va ajunge din nou la staţia emiţătoare care îl va retransmite.
FS : Frame Status are configuraţia A C R R A C R R şi va reflecta starea unui frame, unde:
-c A : bitul adresei recunoscute-BAR
-c C : bitul de copiere a pachetului-BCP
-c R : bit rezervat
BCP-ul este setat iniţial la 0 de către staţia emiţătoare şi este setat la 1 de către staţia
destinatoare la copierea conţinutului pachetului de date în memoria proprie. Setarea pe 1 a
BCP-ului se face la primirea fără erori a pachetului de date. Când staţia emiţătoare primeşte
pachetul de date cu cu BCP şi BAR setaţi la 1, aceasta ştie că recepţia pachetului de date s-a
efectuat cu succes, deoarece pachetul de date nu se opreşte la staţia destinatoare ci îşi
continua drumul în reţea până ajunge din nou la staţia emiţătoare, care poate să transmită un
nou pachet şi deci va genera în reţea un token.
Dacă BAR şi BCP sunt pe 1 şi bitul de detectare a erorilor este tot pe 1, staţia emiţătoare ştie
că a apărut o eroare după ce pachetul de date a fost recepţionat corect.
68
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Din cele prezentate mai sus se poate deduce că un pachet de date este format din datele MAC
de gestionare a inelului de reţea şi din datele LLC ale utilizatorului, formând împreună o
înregistrare de mesaj (anvelopă).
Datele LLC sunt pachete ce conţin date din aplicaţiile utilizatorilor, de exemplu, mesaje de la
un calculator la altul, sau porţiuni din fişiere de date.
Adaptoarele de reţea (NIC) utilizează intern pachetele MAC în scopul de a controla şi
gestiona inelul.
IEEE 802.5 defineşte 6 tipuri de pachete MAC de control, iar câmpul de control al unui
pachet indică tipul acestuia MAC sau LLC. Dacă este MAC, câmpul de control indică şi care
din cele 6 tipuri este pachetul respectiv.
Cele 6 tipuri de pachete MAC sunt următoarele:
1.c Testul de adresă duplicat: este trimis de staţie la includerea ei în reţea pentru a se
asigura că adresa staţiei este unică.
2.c Monitor activ prezent: este vehiculat de monitorul activ pentru a înştiinţa celelalte
staţii că este activ.
3.c Monitor stanby prezent: este trimis de către monitorul activ în starea de stanby.
4.c Mesaj token de cerere: dacă o staţie consideră că monitorul activ nu mai funcţionează,
el începe să trimită mesaje token de cerere, iniţind un proces conversaţional de decizie
pentru a indica care dintre staţii să devină monitor activ.
5.c Avertisment: se trimite în cazul unei probleme majore în reţea (de exemplu: distrugere
cablu, transmitere de date de către o staţie care nu aşteaptă sosirea unui token).
6.c Declanşare: trimis după iniţializarea inelului şi după ce se stabileşte care dintre staţii
va fi monitorul activ.
De exemplu, secvenţa de început a unui pachet este:
SD AC FC
iar tiparul pentru FC este: F F C C C C C C şi va fi 00 pentru MAC şi 01 pentru LLC, iar
configuraţia C C C C C C pentru MAC este următoarea:
C C C C C C
0 0 0 0 1 1 Mesaj token de cerere
0 0 0 0 0 0 Test de adresă duplicat
0 0 0 1 0 1 Monitor activ prezent
0 0 0 1 1 0 Monitor standby prezent
0 0 0 0 1 0 Avertisment
1 0 0 1 0 0 Declanşare
Tokenul are următoarea structură:
SD AC ED
1 1 1
unde:
-c SD: delimitator de start
-c AC: Access Control
-c ED: delimitator de sfârşit.
Secvenţa de renunţare la transmiterea unui pachet sau a tokenului curent are structura:
SD ED
%!
:44'*:"
4
"4 '
,
Proiectat de ANSI (American National Standard Institute), FDDI vehiculează pachete
de date şi token-uri pe un inel de fibre optice la o rată de transfer de 100Mbps.
FDDI are patru specificaţii (Figura 84):
69
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
1.c Media Access Control (MAC): defineşte modul Ӎn care se accesează mediul de
transmisie, incluzӍnd:
]c formatul de frame
]c gestionare token
]c adresare
]c mecanism de verificare şi corectare erori
Figura 84
70
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Alte particularităţi ale FDDI-ului:
-c modul de gestionare a token-ului este diferit la FDDI, noul token este pus Ӎn
circulaţie de staţia emiţătoare imediat după ce aceasta transmite pachetul de date;
-c FDDI nu foloseşte subcâmpurile de prioritate şi rezervare pe care le foloseşte
Token Ring;
-c FDDI clasifică staţiile de lucru ca asincrone (nu sunt rigide Ӎn privinţa perioadelor
de timp la care intervine accesul acestora Ӎn reţea) şi sincrone (impune condiţii
stricte privind temporizarea dintre transmisii);
-c FDDI utilizează un algoritm complex de alocare a accesului la reţea pentru staţiile
sincrone şi asincrone.
Tokenul are următoarea structură:
P SD FC ED
8 1 1 1
Configuraţia pachetului de date în FDDI:
P SD FC AD AS INFO FCS ED FS
Octeţi 8 1 1 2-6 2-6 4 1 1
unde:
P : preambul Ӎn scopuri de sincronizare; staţiile de lucru pot modifica dinamic lungimea lui P
Ӎn conformitate cu propriul ceas sau cu cerinţele de sincronizare ale reţelei;
SD : delimitator de start; tiparul său identifică Ӎnceputul pachetului;
FC : Frame Control; are tiparul C L F F T T T T, unde:
-c C:clasa pachetului ce indică dacă frame-ul este folosit pentru servicii sincrone sau
asincrone
-c L: lungimea adresei pachetului (2 sau 6 octeţi)
-c F: indică formatul pachetului MAC sau LLC. Dacă pachetul este MAC câmpul
TTTT specifică tipul de control MAC al pachetului conţinut în INFO
AD, AS : adresă destinaţie, adresă sursă;
INFO : fostul D, conţine o Ӎnregistrare de control MAC sau date utilizator. Lungimea
câmpului variază, impunându-se o valoare maximă de 4500 octeţi pentru Ӎntreg pachetul;
FCS : folosit pentru verificarea erorilor;
ED : delimitator de sfârşit al pachetului de date sau a token-ului;
FS : Frame Status , are lungime arbitrară şi conţine bitul de detectare a erorii, bitul de adresă
recunoscută şi bitul de pachet copiat, cu semnificaţiile de la Ţoken Ring.
71
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
1
Există cel puţin 18 tipuri de reţele Ethernet, Figura 85 prezentând cele mai comune şi
importante tehnologii Ethernet.
Figura 85
72
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 86
Când un frame intră Ӎntr-un bridge, acesta compară adresa MAC destinaţie cu adresele MAC
conţinute Ӎn tabela sa. Dacă adresa MAC destinaţie se găseşte printer adresele din tabela de
adrese a bridge-ului, frame-ul nu este transmis altor segmente de reţea (Figura 87 pânã la
Figura 90)
Figura 87
73
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 88
Figura 89
74
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 90
În caz contrar brige-ul va lua decizia trasmiterii pachetului următorului segment de reţea
(Figura 91-pânã la Figura 94)
Figura 91
75
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 92
Figura 93
76
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 94
%0%
Switching-ul este o tehnologie care reduce congestia în LAN-urile Ethernet prin
reducerea traficului şi creşterea lăţimii de bandă. Switch-urile de multe ori înlocuiesc hub-
urile şi pot lucra cu cablurile existente în reţea (Figura 95 si Figura 96).
Figura 95
77
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 96
În comunicaţiile de date toate switch-rile şi routerele execută două operaţii de bază:
1.c switching-ul frame-urilor de date : procesul prin care un frame este receptat într-
un mediu de intrare şi apoi este transmis într-un mediu de ieşire.
2.c mentenanţa operaţiilor de switching : switch-urile construiesc şi întreţin tabele de
switching. Routerele construiesc şi întreţin tabele de rutare şi tabele de serviciu.
Figura 97
78
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Switch-urile permit mai multor utilizatori să comunice în paralel prin folosirea unui circuit
virtual, iar administratorii de reţea au o mare flexibilitate în întreţinerea reţelei prin
capacitatea switch-ului şi a software-lui de a configura reţeaua LAN (Figura 97)
.
%5
-#
Există două motive primare pentru segmentarea unei reţele LAN. Primul motiv este
de a izola traficul între segmente şi al doile motiv este de a obţine o lăţime de bandă mai mare
pentru utilizatori astfel încât să se obţină un domeniu de coliziune cât mai mic (Figura 98).
Figura 98
Fără segmentare o reţea LAN mare devine rapid blocată din cauza traficului şi a coliziunilor.
Adaugarea de aparate precum bridge-uri, switch-uri şi routere segmentează reţeaua în patru
domenii de coliziune (Figura 99).
Segmentarea reţelei cu ajutorul bridge-urilor şi a switch-urilor furnizează numeroase
avantaje. Un bridge sau un switch diminuează traficul, deoarece numai un anumit procent din
trafic este trasmis de la un segment la alt segment. De asemenea, aceste aparate acţionează ca
nişte firewall împotriva anumitor erori ale reţelei, extinzând în acelaşi timp lungimea reţelei
prin ataşarea unor staţii care iniţial nu puteau fi adăugate reţelei.
79
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 99
Figura 100
Segmentarea unei reţele cu routere are avantaje suplimentare faţă de segmentarea cu bridge-
uri şi switch-uri. Fiecare interfaţă a unui router poate conecta o reţea separată, astfel că
inserarea unui router într-o reţea LAN crează un domeniu de coliziune mic precum şi un
domeniu mic de broadcast. Un router determinã calea optimă de transmisie a unui pachet de
date şi poate conecta diferite reţele de media sau diferite tehnologii LAN (Ethernet, Token
80
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Ring, FDDI) (Figura 100). De asemenea pot conecta LAN-uri care rulează diferite protocoale
(IP, IPX, Apple Talk) şi pot avea o conexiune serială cu o reţea WAN.
"
(Figura 101)
Figura 101
81
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
(Figura 102)
Figura 102
82
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 103
Figura 104
1$ (Figura 104)
Topologia din Figura 104 este un exemplu de segmentare cu bridge-uri, switch-uri şi
routere, Ӎn care mai multe părţi diferite ale reţelei sunt unite printr-un router principal (main
83
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
router). Bridge-ul Ӎmparte reţeaua Ethernet E1 Ӎn două segmente. Traficul este filtrat de către
bridge, reducându-se domeniul de coliziune. Primul segment conţine repetitorul şi host-urile
K, L, M, N, iar al doilea segment deţine host-urile O şi P. Totuşi reţeaua E1 rămâne un
domeniu broadcast. Repetitorul extinde domeniul de coliziune Ӎn loc să Ӎl segmenteze.
Switch-ul principal Ӎmparte reţeaua Ethernet E0 Ӎn mai multe segmente de reţea fiecare având
garantată o lăţime de bandă maximã. Switch-ul workgroup Ӎmparte şi el segmentul
workgroup Ӎn mai multe segmente şi ca atare nu vor exista domenii broadcast pe segmentele
switch-ului principal şi pe ale switch-ului workgroup. Hub-ul cu toate aparatele ataşate la el,
precum şi toate căile ce pornesc din porturile switch-ului principal vor constitui un domeniu
de coliziune. Routerul 1 va Ӎmpărţi reţeaua Ӎn patru segmente: două subreţele Ethernet E0 şi
E1, o subreţea Token-Ring şi o subreţea FDDI, care prin natural lor nu vor constitui un
domeniu de coliziune.
%!
%!±
(
Nivelul network este responsabil cu navigarea datelor prin reţea. Funcţia nivelului
network este să găsească cel mai bun traseu pe care să-l parcurgă un pachet de date pentru a
ajunge la destinaţie, trecând printr-o mulţime de reţele (internetwork). Există mai multe
protocoale la nivel network cu diferite scheme de adresare, care permit aparatelor să dirijeze
pachetele de date prin reţea.
Routerele sunt aparatele internetworking care operează la nivelul 3 OSI, nivelul
network. Ele leagă Ӎmpreună sau interconectează segmente de reţea sau reţele Ӎntregi şi
pasează pachetele de date Ӎntre reţele folosind informaţiile nivelului 3 (Figura 105).
Figura 105
Routerele aleg traseul optim pe care sa-l parcurgă pachetele de date Ӎn internetwork, trimiţând
pachetele la cel mai apropiat port şi segment de reţea. Se poate spune că routerele fac un
switchin` de nivel 3 (Figura 106) .
84
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Figura 106
Pentru determinarea traseului pe care pachetele trebuie să-l parcurgă, routerele folosesc atât
adresele MAC cât şi adresele de reţea. Unul din cele mai uzuale moduri de adresare este
protocolul IP (Internet Protocol), care are o schema de adresare ierarhică.
La nivelul network datele sunt Ӎncapsulate Ӎntr-un pachet numit data`ramă. IP determină
forma header-ului pachetului IP ( care include adrese şi alte informaţii) (Figura 107 şi Figura
108).
Figura 107
85
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 108
Figura 109
86
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
]c HLEN (IP header length) : lungimea header-ului datagramei Ӎn cuvinte de 32 de biţi
(4 biţi)
]c Tip serviciu : specifică nivelul de importanţă asignat unui protocol particular de nivel
(8 biţi)
]c Lungime totală : se referă la Ӎntregul conţinut al datagramei: antet şi date (16 biţi).
Lungimea maxima este de 65 536 octeţi
]c Identificare : este un Ӎntreg care identifică datagrama curentă (16 biţi). Toate
fragmentele unei datagrame au aceeaşi valoare de identificare
]c Flags : indicatoare de control al fragmentării unei datagrame (3 biţi). Dintre cei doi
biţi de nivel inferior din cei trei, un bit specifică dacă pachetul poate fi fragmentat, iar
al doilea bit arată dacă pachetul este ultimul dintr-o fragmentre a unei datagrame
]c Fragment offset : indică locul (deplasarea) fragmentului Ӎn cadrul datagramei (13 biţi)
]c Time to live (timpul de viaţă: 8 biţi) : contor, Ӎn secunde, folosit pentru a limita durata
de viaţă a pachetelor. Are valoarea maxima de 255 secunde
]c Protocol :precizează care protocol de nivel superior va primi pachetele IP (8 biţi)
]c Suma de control a antetului : trebuie recalculată de fiecare dată când antetul unei
datagrame se modifică (de obicei la trecerea dintr-o reţea Ӎn alta) şi detectează erorile
generate de memoria routerelor (16 biţi)
]c Adresa sursă : adresa IP a aparatului care transmite pachetul de date(32 biţi)
]c Adresa destinaţie : adresa IP a aparatului care recepţionează pachetul de date (32 biţi)
]c Opţiuni : permite IP-ului să suporte diferite opţiuni, ca de exemplu securitatea datelor
(lungime variabila)
]c Padding : completat cu zero pentru ca header-ul de IP să fie Ӎntotdeauna un multiplu
de 32 biţi.
%!%#
' !
Adresa IP este reprezentată pe 32 de biţi, împărţiţi în patru grupe de câte 8 biţi ( 1
octet) (Figura 110). Valoarea zecimală maximă corespunzătoare fiecărui octet este 255.
Figura 110
Adresa IP (Figura 111) este formată din două câmpuri: câmpul network care identifică
reţeaua la care este ataşat aparatul şi câmpul host care identifică aparatul din reţea. Deoarece
adresa ÎP este formată din 4 octeţi, unul, doi, sau trei dintre aceşti octeţi pot identifica reţeaua.
Similar, trei
octeţi pot fi folosiţi pentru a identifica un host.
87
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 111
Există trei clase de adrese IP comerciale (Figura 112), clase gestionate de InterNIC
(Internet¶s Network Information): clasa A, clasa B, clasa C (mai există D şi E, dar aceste
clase nu sunt comerciale). Clasa A este rezervată organizaţiilor guvernamentale (mai mult
guvernelor) din lumea întreagă; clasa B este rezervată organizaţiilor medii-mari, iar clasa C
este rezervată oricărui alt tip de organizaţie.
Figura 112
Ê #
În formatul binar primul bit din clasa A, cel mai din stânga, este întotdeauna 0. Un
exemplu de adresă de clasa A este 124.95.44.15. Primul octet, 124, identifică numărul reţelei
atribuit de InterNIC. Administratorul reţelei va atribui valori pentru restul de 24 de biţi. O
adresă de clasa A este uşor de recunoscut prin faptul că valorile din primul octet sunt cuprinse
între 0-126 (127 are şi el primul bit 0, dar este rezervat pentru funcţii speciale).
88
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Toate adresele de clasă A utilizează numai primii 8 biţi pentru a identifica adresa reţelei.
Restul de trei octeţi sunt folosiţi pentru adresa host-ului. Deci, fiecare reţea care foloseşte
adrese de clasa A are la dispoziţie 224-2, adică 16 774 214, adrese IP pentru aparatele ataşate
la reţea (Figura 113).
Figura 113
Ê
Primii doi biţi a unei adrese de clasa B sunt întotdeauna 10 (unu şi zero). Un exemplu
de adresă de clasa B este 151.10.13.28. Primii doi octeţi identifică numărul reţelei asignat de
InterNIC, iar următorii doi octeţi sunt asignaţi de administratorul reţelei. . O adresă de clasa B
este uşor de recunoscut prin faptul că valorile din primul octet sunt cuprinse între 128-191.
Toate adresele de clasă B utilizează numai primii 16 biţi pentru a identifica adresa reţelei.
Restul de doi octeţi sunt folosiţi pentru adresa host-ului. Deci, fiecare reţea care foloseşte
adrese de clasa B are la dispoziţie 216 -2, adică 65 534, adrese IP pentru aparatele ataşate la
reţea (Figura 114).
Figura 114
Ê Ê
Primii trei biţi a unei adrese de clasa C sunt întotdeauna 110 (unu, unu şi zero). Un
exemplu de adresă de clasa C este 201.110.213.28. Primii trei octeţi identifică numărul reţelei
asignat de InterNIC, iar ultimul octet este asignat de administratorul reţelei. . O adresă de
clasa C este uşor de recunoscut prin faptul că valorile din primul octet sunt cuprinse între
192-223.
Toate adresele de clasă C utilizează numai primii 24 biţi pentru a identifica adresa reţelei.
Restul de 8 biţi sunt folosiţi pentru adresa host-ului. Deci, fiecare reţea care foloseşte adrese
de clasa C are la dispoziţie 28-2, adică 254, adrese IP pentru aparatele ataşate la reţea (Figura
115).
89
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 115
Figura 116
90
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
dispozitive din reţeaua respectivă. Dar pentru a fi sigură că toate aceste dispozitive sunt
³atente´ la mesajul broadcast, staţia sursă trebuie să folosească o adresă IP pe care să o
recunoască toate celelalte echipamente din reţea. De obicei, într-o astfel de adresă, toţi biţi
din porţiunea host au valoarea 1. Pentru reţeaua din exemplu anterior, adresa de broadcast va
fi 176.10.255.255.
Într-o reţea host-urile pot comunica între ele doar dacă au acelaşi identificator de reţea
(porţiunea network este identică). Acestea pot să partajeze acelaşi segment fizic de reţea, dar
dacă au identificatori de reţea diferiţi, nu pot comunica decât dacă există un alt dispozitiv care
să realizeze conexiunea între segmentele logice ale reţelei (sau identificatorii acestora).
Fiecare clasă de adrese IP permite un număr fix de host-uri. Dar prima adresă din fiecare
reţea este rezervată pentru a identifica reţeaua, iar ultima adresă este rezervată pentru
broadcast.
%!#
'2"
În practică, pentru o mai mare flexibilitate, administratorii de reţea sunt nevoiţi să
împartă o reţea în mai multe subreţele. Similar cu porţiunea host din cele trei clase de adrese,
adresele pentru subreţele pot fi atribuite de către administratorul de reţea, iar aceste adrese de
subreţele trebuie să fie unice.
91
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
informaţiile), iar dintre acestea cea mai importantă este ŞI-ul logic (AND). Pentru a identifica
o subreţea , routerul înmulţeşte logic adresa IP şi subnet mask-ul, rezultatul obţinut
reprezentând numărul reţelei/subreţelei: dacă nu s-au împrumutat biţi pentru calculul
subreţelelor, masca de reţea pentru o reţea de clasă B de exemplu, va fi implicit 255.255.0.0.
Dacă s-ar împrumuta opt biţi din porţiunea host, masca de subreţea a acestei clase ar deveni
255.255.255.0. Deoarece porţiunea de host în acest caz are doar doi octeţi, numărul maxim al
biţilor ce pot fi împrumutaţi este 14.
Să aruncăm o privire şi asupra clasei C. Porţiunea host a adreselor din această clasă
are un singur octet, prin urmare pot fi împrumutaţi maxim şase biţi şi minim doi biţi pentru a
crea subreţele. Subreţelele care conţin adresa de reţea şi adresa de broadcast nu pot fi folosite.
Altfel spus, dacă se împrumută un singur bit, se vor crea două subreţele, dar nici una nu va
putea fi folosită.
Valoarea unui octet este datã de configuraţia biţilor care alcătuiesc octetul; un octet cu
configuraţia binară maximă 11111111 are valoarea
Primul lucru care trebuie făcut când se doreşte crearea de subreţele este să se extindă parţial
porţiunea reţea din cadrul adresei, peste porţiunea host.
Fie de exemplu, adresa de clasă B 130.5.0.0, cu sunbnet mask-ul 255.255.255.0.
Aceasta îmseamnă că au fost împrumutaţi 8 biţi pentru subreţea , iar porţiunea reţea a adresei
a fost extinsă cu 8 biţi.
Fie de exemplu şi o adresă de clasă C 197.15.22.31 cu subnet mask-ul
255.255.255.224. Cum ultimul octet din subnet mask are valoarea 224 (11100000), înseamnă
că porţiunea network a adresei a fost extinsă cu 3 biţi, ajungându-se la un total de 27 (24 de
biţi cu valoarea 1 din primii trei octeţi şi trei biţi cu valoarea 1 din ultimul octet).
De fiecare datã când se împrumută biţi din porţiunea host a unei adrese este important
să notăm numărul subreţelelor create. De fiecare dată când se împrumută un bit din porţiunea
host, numărul reţelelor create va creşte cu o putere a lui 2. Dacã se împrumută 3 biţi, se obţin
23 subreţele, adică 8. dacă se împrumută 4 biţi se obţin 24 subreţele, adică 16.
Deci de fiecare datã când se împrumută câte 1 bit din porţiunea host, numărul
subreţelelor creşte cu 2 la puterea numărului biţilor împrumutaţi. Rezultă că de fiecare datã
când se împrumută un bit din porţiunea host a unei adrese, numărul adreselor disponibile
pentru host-urile din subreţea se reduce cu o putere a lui 2.
Fie o adresă de clasă C. Dacă nu se foloseşte nici o mască de reţea, înseamnă că toţi
biţii ultimului octet sunt folosiţi pentru porţiunea de host, deci pot fi atribuite 2 8 (256) adrese
de host-uri. Să presupunem că vrem să împărţim o astfel de clasă de adrese în subreţele şi
împrumutăm 1 bit din porţiunea de host. Aceasta înseamnă că numărul biţilor ce pot fi alocaţi
pentru host-uri se reduce la 7, deci pot fi atribuite 27 (128) adrese de host-uri pentru fiecare
subreţea.
Dacă se împrumută 2 biţi din porţiunea host, numărul biţilor ce pot fi alocaţi pentru
host-uri se reduce la 6, deci pot fi atribuite 26 (64) adrese de host-uri pentru fiecare subreţea.
Numărul adreselor ce pot fi atribuite host-urilor dintr-o subreţea este în strânsă
legătură cu numărul subreţelelor create. Pentru adresele din clasa C, cu masca de reţea
255.255.255.224 (224=11100000 2 ), înseamnă că s-au împrumutat 3 biţi din porţiunea host. S-
au obţinut astfel 23=8 subreţele, fiecare cu câte 28-3=25=32 de host-uri (din care doar 30
utilizabile).
92
Fluxul pachetelor de date pe canale de comunicaţie
---------------------------------------------------------------------------------------------------------------
Ê
"
(ANDin`)
Fie o reţea de clasă B( din Constanţa), 172.16.0.0, Ӎn care se Ӎmprumută 8 biţi pentru a
crea subreţele. În acest caz, masca de subreţea va fi 255.255.255.0. De la Bucureşti, cineva
doreşte să transmită un mesaj către calculatorul 172.16.2.120.
Pentru a decide unde trebuie să transmită datele, routerul Ӎnmulţeşte (AND) printr-un
ŞI logic, această adresă (transformată Ӎn binar) cu subnet mask-ul (tot binar). Când aceste
două numere sunt Ӎnmulţite, porţiunea host a adresei se pierde pentru că devine 0. Ceeace
rămâne reprezintă numărul reţelei, inclusiv numărul subreţelei. Prin urmare, datele vor fi
transmise subreţelei 172.16.2.0, iar ultimul router din cadrul reţelei va şti că pachetul trebuie
transmis host-ului 120 din cadrul acestei subreţele.
± "
7
#
' 10101100 00010000 00000010 01111000
7
8%5%%4
" . 11111111 11111111 11111111 00000000
%00%00%004
" 10101100 00010000 00000010 00000000
172 16 2
În fiecare clasă de adrese IP, există anumite adrese care nu sunt atribuite de InterNIC, adrese
numite adrese private sau rezervate.
93
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Adresa 127.0.0.1 este rezervată, fiind alocată calculatorului local (local host). Se mai numeşte
şi adresă de loop back (buclă), fiind folosită pentru accesarea serverului Web instalat pe
calculatorul propriu, sau pentru a testa funcţionarea cartelei de reţea.
Pentru clasa A este sunt utilizate adresele private de la 10.0.0.0 la 10.255.255.255, pentru
clasa B adresele dela 172.60.0.0 la 172.31.255.255, iar pentru clasa C adresele de la
192.168.0.0 la 192.168.255.255.
1$
Pentru adresa 172.31.100.100 şi subnet mask-ul 255.255.224.0 să se determine numărul de
subreţele şi numărul de host-uri pentru fiecare subreţea.
1$%
Fie adresa IP 10.180.10.18. Se cere:
]c Care este adresa subreţelei din care face parte staţia de lucru?
]c Care este adresa de broadcast a subreţelei?
]c Care este prima adresă validă a subreţelei?
]c Care este ultima adresă validă a subreţelei?
Pentru a determina adresa subreţelei se fac ANDing între adresa IP şi subnet mask:
94
Ê
Figura 117
Brige-urile şi switch-urile utilizează pentru adresare adresele MAC şi prin urmare sunt
folosite pentru a conecta segmente ale unei reţele. Routerele utililizează adresele IP pentru
adresare şi prin urmare sunt utilizate pentru a conecta reţele separate şi pentru a accesa
Internetul.
Routerele conectează două sau mai multe reţele, fiecare dintre reţele având un număr unic de
identificare, număr care este încorporat în adresa IP care este asignată fiecărui aparat din
reţea.
1$:
O reţea are un număr unic de reţea, A, şi are ataşate patru aparate. Adresele IP ale aparatelor
sunt A2, A3, A4, A5. Deoarece interfaţa prin care routerul este conectat la reţea este
considerată ca parte a reţelei, va avea adresa IP A1 (Figura 118).
95
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 118
1$%:
O altă reţea are numărul de reţea B şi are ataşate patru aparate. Reţeaua este ataşată la acelaşi
router, dar pe altă interfaţă. Adresele aparatelor din această reţea vor fi B2, B3, B4, B5, iar
interfaţa la care este ataşată reţeaua va avea adresa B1 (Figura 119).
Figura 119
96
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 120
Figura 121
97
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
1$ (Figura 120):
Se doreşte să se transmită date de la o reţea la alta. Reţeaua sursă este A, reţeaua
destinaţie este B, iar routerul este conectat la reţelele A, B, C şi D. Când frame-ul de date
pleacă din reţeaua Ǎ şi ajunge la router, acesta execută următoarele funcţii:
1)c Extrage din frame header-ul nivelului legătura de date, care conţine adresele
MAC ale sursei şi destinaţiei.
2)c Examinează adresa nivelului reţea pentru a determina reţeaua destinaţie.
3)c Consultă tabelele de rutare pentru a determina care interfaţă va fi folosită
pentru a transmite datele la destinaţie.
În exemplul din Figura 120, routerul determină că trebuie să transmită datele de la reţeaua A
la reţeaua B prin interfaţa cu adresa B1, dar înainte de transmisie va încapsula datele din
frame-ul analizat.
În rutarea IP fiecare interfaţă a unui router are o adresă unică de reţea sau subreţea (Figura
121).
După determinarea shemei de adresare pentru o reţea, trebuie să fie aleasă metoda folosită
pentru asignarea adreselor pentru host-uri (Figura 122). Există două metode importante
pentru asignarea adreselor IP: o adresare statică şi o adresare dinamică. Oricare din
schemele de adresare este însuşită, două interfeţe nu trebuie să aibă aceeaşi adresă.
Figura 122
Adresarea statică
Pentru a se face o asignare statică, trebuie luat fiecare aparat individual şi să-i fie
atribuită o adresă IP. Este necesar să nu apară duplicate ale adreselor IP atribuite aparatelor.
98
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Unele sisteme de operare, precum Windows 95 sau NT, trimit o cerere la tabelele ARP pentru
a se verifica dacă nu mai există un duplicat al adresei IP atribuite şi dacă da se generează un
mesaj de eroare.
Adresarea dinamică
Există câteva metode prin care se poate face o atribuire dinamică a adreselor IP, ca de
exemplu:
]c Reverse Address Resolution Protocol (RARP): un aparat care doreşte să
transmită date îşi cunoaşte adresa MAC dar nu şi adresa IP, ambele adrese
trebuind să fie introduse în pachetul de date. Atunci aparatul respectiv va iniţia
un proces numit cerere RARP, proces care îl va ajuta să-şi detecteze adresa IP.
Aparatul formează un pachet de tip cerere RARP pe care îl transmite în reţea.
Pentru a se asigura că toate aparatele din reţea văd cererea RARP, aparatul
care a emis cererea RARP utilizează o adresă IP de broadcast. Pachetul RARP
are rezervate câmpuri pentru amâmdouă adresele MAC, sursă şi destinaţie.
Adresa sursă IP este vidă dar pentru ca cererea RARP să ajungă la toate
aparatele din reţea, adresa IP destinaţie are toţi biţii pe 1. În final, cererea
RARP va ajunge la serverul RARP (Figura 123).
Figura 123
99
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 124
Când un client DHCP bootează, el trece în starea iniţială. El va transmite mesaje broadcast
DHCPDISCOVER care sunt pachete UDP cu numărul portului setat la portul BOOT. După
transmiterea pachetelor DHCPDISCOVER, clientul trece în starea select şi colectează
răspunsurile DHCPOFFER de la serverul DHCP. După primirea răspunsurilor, clientul va
transmite serverului DHCP un pachet DHCPREQUEST. Serverul DHCP recunoaşte o cerere
client cu un pachet DHCPACK. Clientul va trece în starea bound putând să înceapă
transmiterea datelor (Figura 124).
100
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 125
Figura 126
Pentru a comunica un aparat care transmite (host) trebuie să aibă adresa IP şi adresa MAC a
aparatului destinaţie (Figura 125). Când încearcă să comunice cu aparatul a căui adresă IP o
cunoaşte, hostul trebuie să determine şi adresa MAC a aparatului destinaţie. TCP/IP are un
protocol numit ARP, care obţine adresa MAC asociată unei adrese IP, în mod automat.
Unitatea de bază a transferului în IP este pachetul IP. Pachetul este divizat în două
componente majore: header-ul care include adresele sursă şi destinaţie şi datele.
Pentru a determina adresele MAC ale aparatelor destinaţie, aparatele din reţea deţin nişte
tabele numite tabele ARP (Address Resolution Protocol), care conţin toate adresele IP şi
MAC ale aparatelor conectate la aceeaşi reţea LAN, tabele stocate în memoria RAM. Când
101
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
un aparat din reţea doreşte să transmită date , el utilizează informaţiile furnizate de propriile
tabele ARP (Figura 126). Din tabelele ARP se extrage adresa MAC corespunzătoare adresei
IP destinaţie şi cele două adrese IP şi MAC sunt încapsulate în pachetul de date.
Figura 127
Dacă un host doreşte să transmită date la un alt host, el trebuie să cunoască adresa IP
destinaţie. Dacă nu poate localiza adresa MAC destinaţie din tabelele sale ARP (Figura 127)
hostul sursă iniţiază un proces numit cerere ARP menit să identifice adresa MAC destinaţie
(Figura 128). Astfel host-ul sursă construieşte un pachet de tip cerere ARP şi îl transmite la
toate aparatele din reţea. Pentru a fi sigur că toate aparatele din reţea văd cererea ARP, host-
ul sursă utilizează o adresă MAC broadcast, care are toate poziţiile setate la valoarea
hexazecimală F (FF-FF-FF-FF-FF-FF) (Figura 129).
Figura 128
102
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 129
Figura 130
Aparatul din reţea a cărui adresă IP corespunde cu adresa IP din cererea ARP va răpunde
host-ului sursă cu adresa sa MAC. Acest process este cunoscut sub numele de ARP reply
(Figura 130).
1$:
Aparatul sursă 197.15.22.33 solicită adresa MAC destinaţie a aparatului cu adresa IP
197.15.22.126 (Figura 131). Aparatul destinaţie 197.15.22.126 preia cererea ARP şi
răspunde cu un ARP reply care conţine adresa sa MAC.
103
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 131
Odată ce host-ul sursă primeşte ARP reply, extrage adresa MAC din header-ul MAC şi
actualizează propriile tabele ARP. Adresele destinaţie IP şi MAC sunt încapsulate înainte ca
datele să fie transmise în reţea.
Când datele ajung la destinaţie, nivelul data link elimină header-ul MAC şi transferă datele la
nivelul network. Nivelul network examinează datele, constată că adresa IP din header
coincide cu adresa destinaţie, elimină header-ul IP şi transferă datele încapsulate la nivelul
superior din modelul OSI, nivelul transport. Acest proces se repetă până când sunt toate
fragmentele unui pachet ajung la destinaţie.
4 +
Pentru ca un aparat dintr-o reţea să comunice cu un alt aparat din altă reţea , este
nevoie de un default `ateway. Un default gateway este adresa IP a interfeţei unui router care
conectează segmentul de reţea unde se găseşte host-ul sursă; această adresă trebuie să fie în
acelaşi segment de reţea cu host-ul sursă. Dacă nici un default gateway nu este definit,
comunicarea este posibilă numai pentru aparatele din acelaşi segment de reţea (Figura 132).
Host-ul sursă compară propria adresă IP cu adresa IP destinaţie, pentru a determina dacă cele
două adrese fac parte din acelaşi segment de reţea. Dacă host-ul destinaţie nu este în acelaşi
segment de reţea, host-ul sursă transmite datele către un default gateway (Figura 133).
104
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 132
Figura 133
%
$+#±
Proxy ARP este o variantă a protocolului ARP. Ǐn acest caz un aparat intermediar
(router) transmite un răspuns ARP la cererea unui host. Routerele care execută proxy ARP
preiau pachetele ARP şi răspund cu propria lor adresă MAC care este mapată la adresele IP
ale host-urilor destinaţie din pachetele ARP (Figura 134)
105
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 134
Protocoalele de rutare determină calea pe care protocoalele rutabile o urmează până la
destinaţie. Dintre protocoalele de rutare, cele mai cunoscute sunt Routin` Information
Protocol (RIP), Interior Gateway Routin` Protocol (IGRP), Ènhanced Interior Gateway
Routin` Protocol (ÈIGRP), şi pen Shortest Path First (SPF).
Protocoalele de rutare permit ruterelor din reţea să creeze o hartă internă a celorlate rutere din
reţea sau din Înternet, hartă inclusă în tabela de rutare a fiecărui ruter. Această hartă permite
selectarea celui mai bun drum de transmitere a datelor de la un host gazdă la un host
destinaţie.
Ǐn interiorul unei reţele, cel mai utilizat protocol de rutare pentru a transfera informaţii de
rutare între ruterele aceleeaşi reţele este protocolul de rutare RIP. RIP-ul calculează distanţa
până la host-ul destinaţie în numărul de hop-uri (adică numărul de rutere) pe care un pachet
trebuie să le
106
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 135
traverseze. RIP permite ruterelor să-şi actualizeze tabelele de rutare la intervale regulate, de
exemplu, la 30 de secunde. Un dezavantaj al ruterelor care utilizează RIP este că ele sunt
constant conectate la ruterele vecine pentru a-şi actualiza tabelele de rutare, ceeace conduce
la o mare volum al traficului de reţea.
Pentru a determina drumul pe care un pachet trebuie să îl parcurgă de la sursă la
destinaţie, RIP foloseşte un concept cunoscut sub numele de distance-vector. Când data trece
printr-un router, deci printr-un nou număr de reţea, se consideră că a trecut un hop. De
exemplu, un drum care are hop count (număr de hop-uri) egal cu 4, înseamnă că un pachet are
de trecut prin 4 routere până să ajungă la destinaţie. Deoarece există mai multe drumuri prin
107
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
care un pachet poate ajunge de la sursă la destinaţie, drumul cu cele mai puţine hop-uri este
ales de către router.
Hop count-ul este singurul criteriu utilizat de RIP pentru a lua o decizie în ceeace
priveşte drumul pe care îl va urma un pachet. Ǐn RIP numărul maxim de hop-uri pe care un
pachet poate să le treacă pentru a ajunge la destinaţie este 15 şi destinaţia este considerată de
neatins dacă hop count-ul este mai mare decât 15.
La nivelul data link, o datagramă IP este încapsulată într-un frame. Datagrama,
incluzând header-ul IP, este tratată ca un pachet de date. Când un router primeşte un frame,
elimină header-ul de frame, apoi verifică adresa IP destinaţie din header-ul IP. Dacă această
adresă se găseşte în tabelele sale de rutare, încapsulează datele într-un frame de nivel data
link pe care îl transmite la cea mai apropiată interfaţă. Dacă nu găseşte adresa IP destinaţie în
tabelele sale de rutare, routerul poate elimina pachetul.
Routerele sunt capabile să suporte protocoale de rutare multiple şi să întreţină tabele
de rutare pentru diferite protocoale rutabile, ceeace le permite să transmită pachete de la
diferite
protocoale rutabile pe aceeaşi legãturã de date (Figura 136).
Figura 136
108
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Internetul este o uriaşă reţea fără conexiune în care toate pachetele sunt gestionate de către IP.
TCP (nivelul 4) adaugă servicii orientate pe conexiune la serviciile IP (nivelul 3). Segmentele
TCP sunt încapsulate în pachete IP pentru transpotul lor în Internet.
Portul sau interfaţa unde un router se conectează la o reţea este considerată ca parte a reţelei
respective şi va avea o adresă IP din reţeaua respectivã. Routerele, ca orice alt aparat din reţea
transmit şi primesc date din reţea şi construiesc tabele ARP care mapează adresele IP la
adresele MAC.
Figura 137
Routerele pot fi conectate la reţele multiple, sau la subreţele şi construiesc tabele care descriu
toate reţelele conectate la ele. Tabelele ARP deţinute de rutere pot conţine adresele IP şi
adresele MAC ale aparatelor care se găsesc în mai mult de o reţea (Figura 137). De
asemenea, în afară de maparea adreselor IP la adresele MAC, tabelele de rutare pot mapa şi
porturi (Figura 138)
Ǐn afară de adresele IP şi adresele MAC ale aparatelor din reţea, routerele conţin şi adresele
IP şi adresele MAC ale altor routere. Dacă un pachet ajunge la un router şi adresa IP
destinaţie a pachetului nu se găseşte în tabelele routerului, routerul va transmite pachetul la
un alt router.
109
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 138
Există două tipuri de protocoale de rutare: Exterior Gateway Protocols (EGP) şi the Interior
Gateway Protocols (IGP).
-protocoalele EGP rutează date între sisteme autonome. Un exemplu de protocol EGP
este BGP (Border Gateway Protocol), protocol care rulează în Internet.
-protocoalele IGP rutează date în interiorul sistemelor autonome. Exemple de astfel de
protocoale sunt: RIP, IGRP, EIGRP, OSPF.
Există trei metode prin care un router Ӎnvaţă traseul unui pachet către destinaţie:
]c rute statice ± definite manual de către administratorul de reţea sub forma următorului
hop (următorul router sau gateway) către destinaţie. Sunt folosite mai ales Ӎn reţele
mici când se doreşte reducerea traficului.
]c rute implicite - definite manual de către administratorul de reţea sub forma traseului
pe care îl urmează un pachet atunci când nu cunoaşte calea către destinaţie.
]c rute dinamice ± routerul Ӎnvaţă traseele către destinaţie prin recepţionarea
actualizărilor oferite de alte routere din reţea.
Rutarea se referă la procesul prin care se alege cel mai bun traseu pentru transmiterea
pachetelor la destinaţie, toate protocoalele de rutare având acelaşi obiectiv:partajarea
informaţiilor despre reţea Ӎntre routerele participante. Unele protocoale transmit tabele de
rutare Ӎntre routere, Ӎn timp ce altele transmit informaţii doar despre conexiunile directe
pe care le gestionează.
110
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 139
Figura 140
Termenul distance-vector se referă la direcţia pe care trebuie să o parcurgă pachetele până la
destinaţie., exprimată sub formă de hop-count-uri. Hop-count-ul reprezintă numărul
routerelor care trebuie traversate de către un pachet pentru a ajunge la destinaţie.
Protocolul distance-vector pasează periodic copii a tabelelor de rutare de la ruter la ruter, Ӎn
care sunt listate toate reţelele cunoscute şi distanţele către fiecare din acestea. . Fiecare router
primeşte o tabelă de rutare de la un vecin direct. De exemplu, routerul B primeşte informaţii
de la routerul A. Routerul B adaugă un hop la numărul de hopuri , incrementează vectorul
distanţă şi apoi pasează tabela de rutare la un alt vecin, routerul C. Acelaşi proces se
desfăşoară în toate direcţiile, între routerele care sunt vecini direcţi (Figura 139). Ǐn acest
111
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
mod, protocolul distance-vector menţine o bază de date cu informaţii despre topologia reţelei,
dar routerele nu cunosc topologia exactă a reţelei.
O tabelă de rutare arată Ӎn felul următor:
112
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
exemplu la 30 secunde. Acest protocol transmite broadcast tabela sa de rutare, la fiecare 30
de secunde.
RIP permite routerelor să determine drumul utilizat pentru transmiterea datelor, bazat
pe conceptul de distance-vector (distanţă-vector ). Când un pachet traversează un router, se
consideră că s-a deplasat cu un hop, iar numărul de hopuri trecute de un pachet pentru a
ajunge la destinaţie este contorizat într-un hop count . . De exemplu, un drum care are hop
count (număr de hop-uri) egal cu 4, înseamnă că un pachet are de trecut prin 4 routere până să
ajungă la destinaţie. Deoarece există mai multe drumuri prin care un pachet poate ajunge de
la sursă la destinaţie, drumul cu cele mai puţine hop-uri este ales de către router (Figura 141).
Hop count-ul este singurul criteriu utilizat de RIP pentru a lua o decizie în ceeace
priveşte drumul pe care îl va urma un pachet. Ǐn RIP numărul maxim de hop-uri pe care un
pachet poate să le treacă pentru a ajunge la destinaţie este 15 şi destinaţia este considerată de
neatins dacă hop count-ul este mai mare decât 15 (Figura 142).
Un exemplu de rutare folosind protocolul RIP este prezentat în Figura 143. Să
presupunem că avem o reţea de clasă B divizată în opt subreţele care sunt conectate la trei
routere şi host-ul A doreşte să transmită date la host-ul Z. El pasează datele conform
modelului OSI de la nivelul aplicaţie la nivelul data link, unde host -ul A încapsulează datele
cu informaţiile furnizate de fiecare nivel. De exemplu la nivelul network se introduce adresa
IP a host-ului A şi adresa IP a host-ului Z, apoi host-ul A pasează datele la nivelul data link.
La nivelul data link, host-ul A plasează ca adresa MAC destinaţie, adresa MAC a routerului
la care este conectat şi introduce propria adresă MAC în header-ul MAC. Host-ul A face
acest lucru deoarece vede subreţeaua 8 ca pe o reţea separatã. Default gateway pentru sursa A
este routerul 1. Pachetul de date traversează subreţeaua 1, iar hosturile din această subreţea nu
reţin pachetul deoarece adresa MAC destinaţie nu coincide cu propriile lor adrese MAC.
Pachetul continuă până ajunge la routerul 1, care reţine pachetul deoarece adresa MAC
destinaţie coincide cu propria sa adresă. Routerul 1 exclude header-ul MAC şi pasează datele
la nivelul network unde este examinată adresa IP a destinaţiei din header-ul IP. Routerul 1
caută în tabele sale de rutare pentru a mapa o rută pentru adresa de reţea a destinaţiei, la
adresa MAC a routerului care este conectat la subreţeaua 8. Folosind protocolul RIP, routerul
determină care este cel mai bun drum ca pachetul să ajungă la destinaţie prin 3 hopuri. Astfel,
routerul determină că trebuie să transmită pachetul de date la portul ataşat subreţelei 4 şi
pasează datele la nivelul inferior, nivelul data link, unde este introdus un nou header MAC
care conţine ca adresă destinaţie adresa MAC a routerului 2, iar ca adresă sursă adresa MAC
a primului router. Header-ul IP rămâne neschimbat. Primul router pasează pachetul de date
către subreţeaua 4 prin portul selectat. Pachetul de date traversează subreţeaua 4, iar host-
urile din această subreţea nu vor reţine pachetul deoarece adresa MAC destinaţie din header-
ul MAC nu coincide cu propria lor adresă.. Astfel pachetul va ajunge la routerul 2 care reţine
pachetul deoarece adresa MAC destinaţie coincide cu adresa sa.
113
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 141
Figura 142
114
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Figura 143
La nivelul data link se exclude header-ul MAC şi pachetul este pasat la nivelul network.. Aici
se examinează adresa destinaţie IP, se caută în tabelele de rutare şi folosind protocolul RIP se
determină cel mai bun drum pentru ca pachetul să ajungă la destinaţie trecând prin două
hopuri. Routerul 2 determină că trebuie să transmită pachetul prin portul ataşat subreţelei 5,
pasează pachetul nivelului data link unde noua adresă MAC destinaţie este adresa MAC a
routerul 3, iar adresa MAC sursă este adresa routerului 2. Headerul IP rămâne neschimbat.
Pachetul este pasat subreţelei 5 prin portul selectat şi va traversa subreţeaua 5 până va ajunge
115
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
la routerul 3 care reţine pachetul deoarece adresa MAC destinaţie coincide cu propria sa
adresă MAC. La nivelul data link routerul exclude header-ul MAC şi pasează pachetul la
nivelul network, unde se examinează adresa destinaţie IP din header-ul IP. Se constată că
adresa IP se găseşte într-o subreţea ataşată routerul 3, astfel că routerul stabileşte că pachetul
trebuie trimis subreţelei 8. Noua adresă destinaţie MAC este adresa MAC a host-ului Z, iar
adresa sursă MAC va fi adresa MAC a routerului 3. Header-ul IP rămâne neschimbat şi
pachetul este transmis portului ataşat subreţelei 8. Pachetul traversează subreţeaua 8 şi va fi
reţinut de host-ul Z deoarece adresa destinaţie MAC coincide cu propria sa adresă MAC.
Header-ul MAC este eliminat şi pachetul este pasat nivelului data link care examinează
header-ul IP. Adresa destinaţie IP coincide cu adresa IP a host-ului Z, astfel încât header-ul IP
este eliminate şi pachetul este pasat nivelului transport. Nivelul transport elimină informaţiile
nivelelor anterioare şi pasează pachetul la următorul nivel din modelul OSI până se ajunge la
nivelul aplicaţie.
116
Protocoale de comunicaţie
----------------------------------------------------------------------------------------------------------------
Din această bază de date, fiecare router construieşte un arbore cu cele mai scurte rute,
rădăcina arborelui find routerul care construieşte arborele respectiv.
117
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
118
Ê !
&'
119
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 144
Câmpul numărul secvenţei (16 biţi) este folosit pentru a asigura la destinaţie ordonarea
corectă a informaţiilor.
Numărul confirmării (32 biţi) se referă la următorul octet aşteptat la destinaţie.
HVÈN ± lun`imea antetului TCP ± indică numărul de cuvinte de 32 de biţi care sunt
conţinute Ӎn antetul TCP, deoarece câmpul opţiuni este de lungime variabilă. Acest câmp
este urmat de şase biţi nefolosiţi (rezervaţi pentru dezvoltările ulterioare)
Cele şase câmpuri de un bit au următoarea semnificaţie:
]c URG (ur`ent) ± indică deplasamentul Ӎn octeţi faţă de numărul curent de secvenţă la
care se află informaţia. Foloseşte Ӎndeosebi la la Ӎnlocuirea mesajelor de Ӎntrerupere.
]c ACK (Aknowled`ement ± confirmare) ± indică validitatea numărului de confirmare.
Dacă acest bit are valoarea zero, este ignorant câmpul număr de confirmare a
segmentului respectiv.
]c PSH (Push ± forţare) ± acest bit indică destinatarului să livreze aplicaţiei informaţia,
imediat ce este recepţionată, fără a o mai memora Ӎntr-un buffer.
]c RST (Reset) ± desfiinţează o conexiune care a devenit inutilizabilă.
]c SYN (sincronizare) ± stabileşte conexiunea Ӎntre calculatoare.
]c FIN (sfârşit) ± termină o conexiune.
TCP-ul foloseşte pentru controlul fluxului informaţional ferestre `lisante de dimensiuni
variabile. Câmpul dimensiunea ferestrei indică numărul de octeţi care pot fi trimişi,
Ӎncepând cu octetul confirmat.
Câmpul sumă de control este calculat pentru antet şi informaţia propriu zisă. Iniţial
acest câmp are valoarea zero, iar câmpul de date este completat cu un octet suplimentar
nul, dacă lungimea sa este un număr impar.
Proiectat pentru a suporta facilităţi ulterioare, câmpul opţiune este folosit mai ales
pentru a indica lungimea maxima a unui segment TCP.
120
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
TCP-ul a fost proiectat să realizeze următoarele funcţii:
]c multiplexare;
]c refacerea Ӎn urma erorilor;
]c controlul fluxului folosind ferestre;
]c stabilirea şi Ӎnchiderea conexiunilor;
]c transferul datelor.
ultiplexarea este procesul prin care un calculator decide cărei aplicaţii Ӎi sunt destinate
datele recepţionate şi face apel la noţiunea de socket. Un socket este alcătuit din trei părţi:
adresa IP, protocolul de transport folosit şi un număr de port.
De exemplu, să presupunem că browserul de pe calculatorul cu adresa IP 128.143.137.144
apelează serverul Web de pe calculatorul cu adresa IP 128.143.71.21. În acest caz socketul
folosit de calculatorul 128.143.137.144 va fi 128.143.137.144, TCP, 80, iar socketul folosit
de calculatorul 128.143.71.21. va fi 128.143.71 .21., TCP, 1030.
Portul este o componentă de bază a socket-ului, folosită pentru a transmite informaţiile
nivelurilor superioare şi pentru a urmări conversaţiile care au loc Ӎn acelaşi timp Ӎn reţea.
Pentru ca o conexiune TCP să existe, trebuie să existe o conexiune Ӎntre un socket de pe
maşina sursă şi unul de pe maşina destinaţie. Un socket poate fi folosit pentru mai multe
conexiuni.
Numerele de port mai mici de 255 se numesc porturi `eneral cunoscute şi sunt rezervate
serviciilor standard. Porturile din intervalul 256-1023 sunt folosite de companiile publice
care dezvoltă aplicaţii specifice, iar cele peste 1024 se atribuie aleator.
Fiecare calculator face apel la un anumit port pentru a rula o aplicaţie. Calculatorul sursă
foloseşte un port atribuit Ӎn mod dinamic Ӎn momentul Ӎn care lansează o cerere, port care
de obicei are un număr mai mare de 1023.
Lista porturilor cele mai uzual folosite este următoarea:
Ê 4
20 FTP server (canalul pentru date)
21 FTP server (canalul pentru date)
23 Telnet server
53 DNS (Domain Name Server)
80 Web server (HTTP)
139 NetIS
121
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 145
UDP nu realizează un control al erorilor, al fluxului sau retransmisii în caz de
eroare.
UDP este folosit in aplicatii şi protocoale de reţea care comunică prin mesaje: Remote
Procedure Call (folosit pentru apelul unor proceduri implementate pe un server la distanţă),
Real-time Transport Protocol (folosit pentru comunicaţii multimedia), Domain Name
Service (aflarea adresei IP a unui server pornind de la numele serverului).
Spre deosebire de TCP, UDP permite transmisii de tip multicast. Pentru aceasta
procesele destinatare trebuie să se înregistreze la un grup de multicast folosind o adresă IP
de clasă D. Datagramele trimise la acestă adresă vor ajunge (dacă nu se pierd) la toţi
membrii grupului. Acest lucru este foarte util în transmisii multimedia (televiziune şi radio
prin Internet).
122
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
La momentul t (momentul declanşãrii checkpoint-ului), nivelul sesiune al unui
calculator transmite un mesaj de sincronizare cãtre calculatorul cu care dialogheazã. În
acest moment ambele calculatoare vor executa urmãtoarele rutine:
]c realizeazã copii de siguranţã pentru fişierele particulare;
]c salveazã setãrile reţelei;
]c salveazã setãrile ceasului;
]c iau la cunoştinţã de terminarea conversaţiei.
Sincronizarea majorã este mult mai complexã şi implicã mai multe etape.
Protocoalele nivelului sesiune pot fi indentificate în timpul login-ului sau în cadrul
unor aplicaţii cum ar fi: Network File System (NFS), Structured Query Language (SQL),
Session Control Protocol (SCP).
!
Nivelul prezentare permite comunicarea între aplicaţii de pe diverse sisteme de
calculatoare într-o manieră care este transparentă pentru aplicaţii, nivelul fiind responsabil
cu formatul datelor şi modul lor de reprezentare. De asemenea nivelul prezentare
gestionează structura datelor utilizate în aplicaţii.
Nivelul prezentare trebuie să prezinte datele într-o formă pe care aparatele trebuie să o
recunoască. Prin analogie putem da exemplul a două persoane care vorbesc limbi diferite şi
pentru a se înţelege au nevoie de un translator. Nivelul prezentare este translatorul pentru
aparatele dintr-o reţea, care comunică între ele şi are trei funcţii importante:
]c formatul datelor (prezentarea)
]c criptarea datelor
]c comprimarea datelor
După ce primeşte datele de la nivelul aplicaţie, nivelul prezentare execută una sau toate
aceste funcţii asupra datelor înainte de a le transmite nivelului sesiune. La staţia destinaţie ,
nivelul prezentare preia datele de la nivelul sesiune şi execută funcţiile cerute înainte de a le
transmite nivelului aplicaţie (Figura 147). De exemplu, să presupunem că avem două
sisteme cu două moduri de formatare a datelor. Primul sistem utilizează codul EBCDIC de
reprezentare a datelor, iar al doile sistem utilizează codul ASCII. Nivelul prezentare va fi
translatorul între aceste două coduri diferite (Figura 148).
Nivelul prezentare determină de asemenea cum să fie reprezentate imaginile grafice.
Trei standarde sunt folosite pentru reprezentarea imaginilor:
123
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 147
Figura 148
]c PICT - formatul picture este folosit pentru a se transfera grafice QuickDraw
între programe din sistemul de operare MAC
]c TIFF (Tagged Image File Format) ± este un format de rezoluţie înaltă pentru
imaginile de tip bit-mapped
124
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
]c JPEG (Joint Photographic Experts Group) ± este un format grafic utilizat
pentru comprimarea imaginilor unor picturi şi fotografii complexe
Nivelul 6 are şi standarde de prezentare pentru sunete şi filme, dintre acestea amintim:
]c MDI (Musical Instrument Digital Interface) ± pentru muzică digitală
]c MPEG (Motion Picture Experts Group) ± standard pentru comprimarea şi
codificarea unui video de animaţie, pentru CD-uri şi aparate de stocare
digitală
]c QuickTime ± standard care gestionează audio şi video pentru programe din
sistemele MAC şi PC
ASCII şi EBCDIC sunt utilizaţi ca formate pentru un text. Fişierele text ASCII conţin
caractere simple şi astfel se simte nevoia unor comenzi mai complicate, de exemplu bold
sau underline. Notepad este un exemplu de aplicaţie care utilizează şi crează fişiere de tip
text. Fişierele de tip text sunt fişiere cu extensia txt. EBCDIC este similar cu ASCII şi prin
faptul că nu utilizează comenzi complicate. Diferenţa principală dintre ASCII şi EBCDIC
este că EBCDIC este utilizat pe calculatoare mainframe, iar codul ASCII este uitlizat pe
PC-uri (Figura 149).
Figura 149
Un alt format de fişier este formatul binar. Fişierele binare conţin date codificate care pot fi
numai citite de către aplicaţiile software. Programele, cum ar fi de exemplu FTP-ul,
utilizează fişiere binare pentru a transfera fişiere. Reţelele utilizează diferite tipuri de
fişiere. Internetul foloseşte două tipuri de fişiere binare pentru reprezentarea imaginilor:
GIF (Graphic Interchange Format) şi JPEG (Joint Photographic Experts Group), astfel încât
orice calculator din reţea care citeşte aceste tipuri de fişiere poate să le afişeze pe un
125
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
display. READER-rele sunt aplicaţii software proiectate pentru a afişa o imagine de un
anumit tip. Alte programe pot citi fişiere imagini de diferite tipuri şi le pot converti în alte
tipuri de fişiere. Browserele de Web au abilitatea de a afişa fişiere grafice în oricare din
cele două tipuri GIF sau JPEG fără nici o adăugare suplimentară software (Figura 150)
Figura 150
Fişierele de format multimedia sunt un alt tip de fişiere binare care stochează sunete,
muzică sau video. Fişierele de sunete, de exemplu, pot fi mai întâi downloadate şi apoi
lansate în execuţie, sau pot fi downloadate în timp ce ele lucrează. Ultimul mod de lucru
este ceea ce se cheamă ³streaming audio´ (Figura 151). Windows-ul utilizează WAV ca
format de sunet şi formatul AVI pentru fişierele de animaţie. Alte formate video utilizate
sunt MPEG, MPEG2 şi Macintosh QuickTime (Figura 152).
Figura 151
Figura 152
Un alt tip de format pentru fişiere este formatul ³markup language´. Cu ajutorul acestui
format browserele de Web afişează şi gestionează documente. Hypertext Markup
Language (HTML) este un limbaj al Internetului cu ajutorul c ăruia se afişează texte ,
imagini, sau se realizează legături către alte adrese URL. HTML-ul nu este un limbaj de
programare, dar el stabileşte un set de direcţii pentru crearea şi gestionarea unei pagini de
Internet (Figura 153).
126
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
!!
Nivelul aplicaţie este ultimul nivel al modelului OSI furnizând serviciile de reţea
pentru diferite procese, acţionând asupra pachetelor de date provenite din aplicaţiile:
]c Client-server
]c Redirectoare
]c DNS (Domain Name System)
]c E-mail
]c FTP
]c HTTP
În contextul modelului de referinţă OSI, nivelul aplicaţie suportă componentele de
comunicaţie ale unei aplicaţii, fiind responsabil cu:
Figura 153
127
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Multe aplicaţii care lucrează într-un mediu de reţea sunt clasificate ca aplicaţii
client-server. Aceste aplicaţii, ca de exemplu FTP, browsere web, e-mail-uri, au două
componente: partea de client şi partea de server. Clientul se găseşte pe un calculator local şi
solicită servicii. Partea de server este localizată pe un calculator remote şi furnizează
servicii la cererea clienţilor (Figura 154).
Figura 154
128
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
Redirectorul permite unui administrator de reţea să asigneze resurse remote la nume logice
pe un client local. Când se selectează unul din aceste nume logice pentru a se executa o
operaţie, ca de exemplu, o salvare sau o listare a unui fişier, redirectorul de reţea transmite
fişierul selectat la resursa remote din reţea pentru procesare. Dacă resursa este un calculator
local, redirectorul ignoră cererea şi permite sistemului local să proceseze cererea (Figura
155).
Figura 155
Internetul este construit ca o schemă ierarhică de adrese, ceea ce permite ca rutarea să
se bazeze pe o clasă de adrese. Problema care apare este greutatea de a asocia conţinutul unui
site cu adresa sa. De exemplu, în Figura 156 este greu de precizat la care site-uri aparţin
adresele respective. Apariţia conceptului de DNS (Domain Name System) permite asocierea
conţinutului unui site cu adresa sa (Figura 157). Un domeniu este un grup de calculatoare
care sunt asociate cu o locaţie geografică sau cu un tip de afaceri. Un nume de domeniu este
un şir de caractere şi/sau numere, de obicei un nume sau o abreviere, care reprezintă adresa
numerică a site-ului de pe Internet. Există mai mult de 200 de domenii de nivel top pe
Internet, de exemplu:
]c .us ± United States
]c .uk ± United Kingdom
Figura 156
129
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 157
130
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
2.c Se introduce adresa de e-mail
3.c Se tipăreşte un subiect
4.c Se scrie e-mail-ul.
Figura 158
131
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 159
!!%
Softul de emulare terminal (Telnet) furnizează posibilitatea accesului de la un
terminal gazdă la un calculator client aflat la o oarecare distanţă (calculator remote). De
asemenea, Telnet permite conectarea la un calculator din Internet şi executarea unor comenzi
de pe terminalul gazdă. Un client Telnet definit de un host (calculator) local şi un server
Telnet, care utilizează un software special numit daemon, este referit ca un host remote
(calculator îndepărtat la care te conectezi) (Figura 160).
Figura 160
132
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
Figura 161
133
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 162
Figura 163
134
Nivele superioare ale modelului OSI
----------------------------------------------------------------------------------------------------------------
Sarcina principală a FTP-ului este să transfere fişiere de la un calculator la altul prin
copierea sau mutarea fişierelor de la server la client sau de la client la server, transferul
datelor făcându-se în mod binar sau în format ASCII.
135
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
136
Ê 0 ±
0'
Pentru a configura un router este necesar să fie accesată interfaţa utilizator a
routerului, fie folosind un terminal fie se accesează routerul în mod remote. Când se
accesează un router trebuie să se execute un login pe router pentru a se putea introduce alte
comenzi necesare configurării routerului.
Din motive de securitate, routerul are două nivele de acces la comenzi:
]c modul user (utilizator) : include comenzile care verifică starea routerului. Schimbarea
configurării routerului nu este permisă.
]c modul privile`ed (privilegiat) : conţine comenzile care verifică starea routerului şi
permit schimbarea configurării routerului.
Când se execută un login, este afişat un prompter. Comenzile disponibile la nivel user
sunt o submulţime a comenzilor de la nivelul privilegiat, astfel că pentru a avea acces la
întregul set de comenzi trebuie să selectaţi nivelul privilegiat prin introducerea cuvântului
³enable´. La prompterul ³password´ se introduce parola care a fost setată cu comanda
³enable secret´. Odatã ce loginul a fost acceptat, prompterul are forma ³#´, ceace înseamnă
că utilizatorul se găseşte în modul privilegiat. În modul privilegiat se pot introduce comenzi
referitoare la:
]c interfaţă
]c subinterfaţă
]c linie
]c router
]c router-map
]c alte moduri de configurare.
Pentru ieşirea din configurarea routerului (logout) se tasteazã comanda $ (Figura 164) .
137
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 164
Dacă în dreptul prompterului se introduce ³?´ este afişată o listă a celor mai utilizate
comenzi, pe 22 de linii ale ecranului (Figura 165). La apăsarea butonului ³more´, care
apare în josul paginii sunt afişate şi alte comenzi (Figura 166 ± Figura 170).
138
Routere
----------------------------------------------------------------------------------------------------------------
Figura 165
Figura 166
139
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 167
Figura 168
140
Routere
----------------------------------------------------------------------------------------------------------------
Figura 169
Figura 170
141
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 171
Figura 172
142
Routere
----------------------------------------------------------------------------------------------------------------
ceasului. Următorul exemplu ilustrează paşii care trebuie urmaţi pentru setarea ceasului de
router.
1.c Folosim comanda help pentru a obţine comanda necesară setării ceasului. Help
ne va arăta că trebuie să folosim comanda clock.
2.c Se verifică sintaxa pentru schimbarea orei.
3.c Se introduce ora curentă folosind orele, minutele şi secundele. Sistemul ne
comunică că trebuie introduse informaţii suplimentare (Figura 171).
4.c Se verifică dacă ora introdusă este corectă. Ca în Figura 172 sistemul comunică
dacă este nevoie să introducem informţii suplimentare.
5.c Se apasă CTRL-P pentru a se repeta introducerea comenzi anterioare. Apoi se
adaugă un spaţiu şi caracterul ? pentru a se arăta argumentele suplimentare.
Acum se poate completa comanda.
6.c Caracterul ³^´ indică o eroare, precizând poziţia erorii în comandă. Pentru a
obţine sintaxa corectă, se reintroduce comanda din poziţia arătată de ³^´, apoi se
introduce caracterul ?
7.c Se introduce anul, folosind o sintaxă corectă, apoi se apasă Return pentru
execuţia comenzii.
Interfaţa utilizator include un mod de editare care furnizează un set de funcţii cheie care
permit editarea comodă a unei linii de comandă (Figura 173).
Figura 173
Setul de comenzi de editare furnizează o derulare orizontală pentru comenzile care se
extind dincolo de marginea dreaptă a ecranului. Când cursorul atinge marginea dreaptă a
ecranului, linia de comandă se deplaseză cu 10 spaţii la stânga. Atunci primele 10 caractere
nu pot fi văzute, dar se poate derula înapoi pentru a se verifica linia de comandă. Pentru
derulare înapoi se tastează CTRL-B sau se foloseşte tasta ³săgeată înapoi´, sau se tastează
CTRL-A pentru revenire la început de linie.
În exemplul din Figura 174, comanda introdusă depăşeşte marginea dreaptă. Când cursorul
ajunge la sfârşitul liniei, linia este deplasată cu 10 spaţii la stânga şi retipărită. Semnul
dolar ($) indică faptul că linia s-a derulat la stânga. De fiecare datã când cursorul ajunge la
sfârşit de linie , linia este din nou deplasată cu 10 spaţii la stânga.
143
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 174
144
Routere
----------------------------------------------------------------------------------------------------------------
Figura 175
softul IOS al routerului. O parte al acestui soft se numeşte executivul de comandă, EXEC,
care primeşte şi execută comenzile introduse pentru router. De asemenea, routerul foloseşte
memoria RAM pentru a stoca fişierele şi tabelele reţelei, precum şi lista adreselor de rutare.
Fişierul de configurare al routerului poate fi listat pe un terminal, iar versiunea salvată a
acestui fişier este stocată în NVRAM, de unde este încărcată în memoria principală la
fiecare iniţializare a routerului.
Sistemul de operare al routerului este organizat sub formă de rutine, care gestionează task-
urile asociate cu diferite protocoale, tabelele, buferele, upgrate-urile şi execuţia comenzilor
introduse de utilizator.
Dacă este accesat dintr-o consolă sau dintr-o sesiune Telnet printr-un port TTY, un router
poate să fie în diferite moduri, fiecare mod furnizând diferite funcţii:
]c modul user ÈXÈC - este modul în care un utilizator poate obţine informaţii despre
router, dar nu poate face schimbări.
]c modul privile`ed ÈXÈC - acest mod permite tastarea comenzilor, examinarea în
detaliu al routerului, manipularea şi configurarea fişierelor şi acces la configurarea
routerului.
]c modul setup ± prezintă un dialog interactiv la consolă care ajută un utilizator nou să
creeze o primă configurare de bază.
145
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
]c modul `lobal confi`uration ± implementează comenzi on-line care pot executa o
configurare simplă.
]c modul RXT ± permite utilizatorului descoperirea ultimei parole folosită.
Routerele deţin o serie de comenzi care permit să se determine dacă routerul funcţioneză
corect, sau ce probleme au fost întâlnite. Aceste comenzi care descriu starea routerului la un
moment dat sunt urmãtoarele:
]c show version ± afişează configuraţia hard al sistemului, versiunea de software,
numele fişierului de configurare şi o imagine boot.
]c show processes ± afişează informaţii despre procesele active.
]c show protocols ± afişează protocoalele de configurare; arată starea tuturor
protocoalelor de configurare ale nivelului 3.
]c show memory ± prezintă statistici despre memoria routerului.
]c show stacks ± monitorizează cozile utilizate de către procese şi rutinele de
întrerupere şi afişează motivele ultimei rebootări.
]c show buffers ± furnizeazã statistici despre buferele routerului.
]c show flash ± afişează informaţii despre aparatul de memorie flash.
]c show runnin`-confi` ± afişează fişierul de configurare activ.
]c show startup-confi` ± afişează fişierul de configurare backup.
]c show interfaces ± afişează statistici despre interfeţele configurate pe router.
Cele mai des folosite comenzi sunt show runnin`-confi` şi show startup-confi`, care permit
administratorului să vadă configuraţia curentă a routerului sau comenzile de configurare
startup pe care routerul le va folosi la următoarea restartare.
Comanda show interfaces afişează parametri de configurare şi o statistică în timp real
relativ la interfeţele configurate pe router (Figura 176).
Figura 176
146
Routere
----------------------------------------------------------------------------------------------------------------
Comanda show version afişează informaţii despre versiunea software care se execută pe
router (Figura 177).
Figura 177
Se poate folosi comanda show protocols pentru a se vedea protocoalele care au fost
configurate pe router. Comanda afişează starea globală şi interfeţele specifice protocoalelor
de nivel 3 care au fost configurate (de exemplu, IP, DECnet, IPX şi Apple Talk) (Figura
178).
Figura 178
147
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Problemele cele mai des întâlnite pe o reţea IP provin din erorile generate de
schemele de adresare. Este important ca la o configurare să fie testate adresele înainte de a
se trece la următorul pas de configurare. Printre comenzile folosite în astfel de cazuri
amintim
c 2 2
2
(Figura 179).
Figura 179
148
Routere
----------------------------------------------------------------------------------------------------------------
Figura 180
Comanda trace este folosită pentru a determina dacă datele sunt transmise corect în
reţea. Ea este similară cu comanda pin`, cu excepţia faptului că în loc să testeze
conectivitatea în modul end-to-end , trace testează fiecare pas în stabilirea conectivităţii.
Această operaţie poate fi executată de orice utilizator sau de nivelurile privile`ed ÈXÈC.
Comanda trace are avantajul mesagelor de eroare generate de router atunci când un
pachet depăşeste valoarea TTL (Time to Live) şi beneficiul comenzii este că ea anunţă care
router a fost ultimul din cele găsite. În exemplul din Figura 181 se consideră o cale de la
New York la Roma, trecând prin Londra şi Paris. Dacă unul din aceste routere nu este găsit,
se afişează trei * în loc de numele routerului. Comanda trace va continua să aştepte
execuţia pasului următor până se iese cu secvenţa Ctrl-Shift-6.
Comanda show ip route este utilizată pentru a determina dacă o intrare într-o tabelă
de rutare există pentru o reţea care este vizată. Figura 182 arată că Roma (131.108.33.0)
poate fi găsită prin Paris (131.108.16.2) via interfaţa Ethernet 1.
149
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 181
Figura 182
150
Routere
----------------------------------------------------------------------------------------------------------------
]c Partea software conţine mesajele active, informaţii de control şi informaţii utilizator,
care sunt transmise între interfeţele a două routere adiacente.
Comanda show interfaces serial afişează starea protocolului atât pentru legătura fizică cât
şi pentru legătura de date (Figura 183-184) sub forma unei statistici. Starea legăturii este
este reţinută într-un counter, care poate fi anulat cu ajutorul comenzii clear counters.
Figura 183
151
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 184
]c Să caute şi să încarce software-ul IOS pe care routerul îl foloseşte.
]c Să caute şi să aplice instrucţiunile de configurare, să includã funcţiile de protocol şi
adresele interfeţelor.
La pornire routerul execută un test, verificând memoria ROM şi toate modulele hardware.
Sunt verificate operaţiile de bază ale CPU, memoria şi porturile interfeţei de reţea. După
verificarea funcţiilor hardware, routerul continuã cu procedura de iniţializare software.
Dupã executarea testului hardware, urmãtoarele evenimente au loc la iniţializarea
unui router:
]c Pasul 1 ± Bootstrapul ĩncãrcat ĩn ROM este executat de CPU. Bootstrap-ul este un
program de ĩncãrcare a unor instrucţiuni ĩn memorie, care ĩncarcã la rândul lor alte
instrucţiuni ĩn memorie, sau provoacã intrarea ĩntr-un alt mod de configurare.
]c Pasul 2 ± Sistemul de operare IOS poate fi gãsit ĩn diferite locuri. Locaţia unde se
gãseşte sistemul de operare este precizatã ĩn câmpul boot din fişierul de configurare
şi cu ajutorul comenzii boot system din fişierul de configurare se precizeazã exact
locul de unde va fi ĩncãrcat sistemul de operare.
]c Pasul 3 ± Se ĩncarcã sistemul de operare. Dupã ĩncãrcare şi dupã ce devine
operaţional, sistemul de operare localizeazã componentele hard şi soft şi listeazã
rezultatul pe consola terminal.
]c Pasul 4 ± Fişierul de configurare salvat ĩn NVRAM este ĩncãrcat ĩn memoria
principalã şi executat linie cu linie. Comenzile din fişierul de configurare starteazã
procesele de rutare, furnizeazã adresele pentru interfeţe, seteazã caracteristicile
media, etc.
]c Pasul 5 ± Dacã nu existã un fişier de configurare valid ĩn NVRAM, sistemul de
operare executã o rutinã de configurare referitã ca un dialog de configurare sistem şi
cunoscutã sub numele de setup dialo`.
152
Routere
----------------------------------------------------------------------------------------------------------------
Setup-ul nu va introduce caracteristicile protocoalelor pe care le va folosi routerul, el fiind
folosit pentru a se forma o configuraţie minimã. Apoi, se pot folosi comenzile modului de
configurare pentru completarea fişierului de configurare a routerului.
Figura 185
Comenzile din Figura 185, show startup-confi` şi show runnin`-confi` afişeazã fişierele de
backup şi de configurare. Comanda erase startup-confi` şterge fişierul de configurare din
NVRAM. Comanda reload (reboot) reîncarcã routerul, provocând execuţia întregului
process de startup. Ultima comandã, setup, este folositã pentru a se introduce modul setup
din promterul privilegiat EXEC.
Una din rutinele folosite pentru configurarea iniţialã este ³setup mode´, care permite o
configurare rapidã şi minimalã pentru orice router . Pentru multe din prompterele dialogului
de configurare prin comanda setup, implicit rãspunsul apare scris între [ ], urmat de apãsarea
tastei Enter. Ĩn timpul procesului de setup , se poate folosi combinaţia Control+C pentru a
termina procesul.
Când se se completeazã procesul de configurare în modul setup, monitorul va afişa
configuraţia care a fost creatã şi va întreba dacã se doreşte folosirea acestei configuraţii. Dacã
se rãspunde cu ³yes´, configuraţia va fi executatã şi salvatã în NVRAM. Dacã se rãspunde cu
³no´, configuraţia nu va fi salvatã şi procesul poate fi reluat (Figura 186). Dacã apare
prompterul ± ore²se apasã tasta spaţiu pentru continuare.
Urmeazã introducerea parametrilor globali ai routerului (Figura 187). Primul
parametru permite setarea numelui host pentru server, care implicit poate fi afişat între [ ], şi
anume [Router]. Urmãtorul pas este introducerea parolei ³enable´ şi a parolei "enable secret
word". Parola ³enable´ este folositã atunci când parola "enable secret word" lipseşte, iar
parola "enable secret word" este folositã atunci când parola ³enable´ este absentã. Ambele
parole sunt în cazul sensitiv şi pot fi alfanumerice. Urmeazã introducerea parametrilor
necesari pentru configurarea interfeţelor routerului (Figura 188, Figura 189).
153
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 186
Figura 187
154
Routere
----------------------------------------------------------------------------------------------------------------
Figura 188
Figura 189
0!Ê
Un ruter utilizeazã urmãtoarele informaţii din fişierul de configurare, atunci când
ruterul este startat:
]c Software-ul IOS
]c Identificarea ruterului
]c Locaţiile bootfile
]c Informaţiile de protocol
155
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
]c Configuraţiile interfeţelor
Aceste informaţii se gãsesc în fişierul de configurare al ruterului. Dacã un astfel de fişier nu
este disponibil sistemul de setup al ruterului declanşeazã un dialog pentru crearea unui fişier
de configurare.
Informaţiile pentru configurarea unui ruter pot fi generate în diferite moduri. Se poate folosi
comanda privilegiatã ÈXÈC confi`ure pentru a face o configurare dintr-un terminal remote
sau dintr-un terminal consolã. Acest mod permite o modificare a fişierului de configurare a
ruterului în orice moment. De asemenea se poate folosi comanda privilegiatã ÈXÈC
confi`ure pentru a încãrca o configurare dintr-un server TFTP de reţea, ceeace permite
stocarea unor informaţii de configurare într-un site central. Urmãtoarea listã descrie pe scurt
comenzile de configurare:
]c confi`ure terminal ± configurare manualã de la un terminal consolã
]c confi`ure memory ± încarcã informaţiile de configurare din NVRAM
]c copy tftp running-confi` ±încarcã informaţiile de configurare dintr-un server reţea
TFTP în memoria RAM
]c show running-confi` ± afişeazã configuraţia curentã din RAM
]c copy running-confi` startup-confi` ± stocheazã configuraţia curentã din RAM în
NVRAM
]c copy running-confi` tftp - stocheazã configuraţia curentã din RAM într-un server reţea
TFTP
]c show startup-confi` ± afişeazã configuraţia salvatã, care este conţinutã în NVRAM
]c erase running-confi` -şterge conţinutul din NVRAM
Se poate stoca o copie a configurãrii pe un server TFTP. Utilizând comanda copy runnin`-
confi` tftp (Figura 190), se stocheazã configuraţia curentã din memoria RAM pe un server
reţea TFTP.
Pentru a face acest lucru se executã urmãtoarele:
]c Pas 1 .. Se introduce comanda copy runnin`-confi` tftp.
]c Pas 2 .. Se introduce adresa IP al host-ului în care se doreşte stocarea fişierului
de configurare.
]c Pas 3 .. Se introduce numele fişierului de configurare.
]c Pas 4 .. Se confirmã datele de mai sus introducând ³yes´.
Ruterul poate fi configurat încãrcând fişierul de configurare stocat pe unul din serverele de
reţea, executînd urmãtoarele operaţii (Figura 191):
1.c Se introduce comanda copy tftp running-confi` .
2.c Se introduce adresa IP a serverului TFTP unde a fost stocat fişierul de configurare.
3.c Se introduce numele fişierului de configurare (pentru mediul DOS, acesta este limitat
la 8 caractere plus trei caractere pentru extensia fişierului) şi se confirmã numele
fişierului de configurare şi adresa serverului.
156
Routere
----------------------------------------------------------------------------------------------------------------
Figura 190
Figura 191
Dupã logare la un ruter se poate introduce comanda EXEC pentru configurarea ruterului
respectiv. Existã douã moduri EXEC. Comanda EXEC disponibilã în modul user are un
subset de comenzi EXEC disponibile în modul privilegiat. Din modul privilegiat se poate
157
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
accesa un mod de configurare global, sau un mod de configurare specific, pentru configurarea
urmãtoarelor componente (Figura 192):
]c Interfeţe
]c Subinterfeţe
]c Controlere
]c Liste-map
]c Clase-map
]c Linii
]c Ruter
]c IPX-ruter
]c Ruter-map
Figura 192
158
Routere
----------------------------------------------------------------------------------------------------------------
prompterul confi`-if), se introduce comanda corespunzãtore interfeţei respective (Figura 195).
Dupã introducerea comenzilor care configureazã componenta respectivã, se introduce
comanda exit, pentru a reveni la modul de configurare global şi a putea eventual configura o
altã componentã.
Figura 193
Figura 194
Figura 195
159
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 196
Figura 197
160
Routere
----------------------------------------------------------------------------------------------------------------
Figura 198
Figura 199
161
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 200
Sistemul poate fi securizat folosind parole de acces, care pot fi stabilite în modul
EXEC privilegiat (Figura 198).
]c line console 0 .. stabileşte o parolã pentru terminalul consolã
]c line vty 0 4 .. stabileşte o parolã de protecţie în cazul sesiunilor Telnet
]c enable password .. restricţioneazã accesul la modul EXEC privilegiat
]c enable secret password .. utilizeazã un proces de criptare a parolei
Ĩn plus se poate folosi comanda service password-encryption pentru protejarea parolelor.
Ĩn procesul de configurare, ruterul poate sã primeascã un nume şi se poate configura
un banner (utilizînd comanda banner motd în modul global de configurare), care sã fie afişat
în momentul login-ãrii ruterului (Figura 199). Dacã ruterului nu i se atribuie nici un nume,
numele sãu implicit va fi ³Router´.
Procesul de configurare are prin urmare diferite etape în care se configureazã
diferitele componente ale unui ruter (Figura 200).
1$: se considerã topologia prezentatã în Figura 201, iar caracteristicile ruterelor
prezente în reţea sunt descrise în Figura 202. Procesul de configurare este descris în Figura
203.
162
Routere
----------------------------------------------------------------------------------------------------------------
Figura 201
Figura 202
163
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 203
00#
Ê)'
Ĩntr-un mediu TCP/IP o staţie comunicã cu un server sau cu altã staţie. Acest lucru
este posibil deoarece fiecare nod din reţea foloseşte protocolul TCP/IP care utilizeazã o
adresã logicã de 32 de biţi, numitã adresã IP. Interfeţele unui ruter sunt de asemenea
configurate cu o adresã IP, adrese care pot fi verificate cu comenzile pin` şi trace.
Fiecare aparat dintr-o reţea sau o interfaţã a unui ruter are o adresã care nu poate
conţine numai zero în partea de host. O adresã host cu toţi biţii puşi pe 1 este o adresã IP de
broadcast. O adresã în care partea de host este pusã pe zero, desemneazã o reţea (de exemplu
172.16.0.0). Un exemplu de adrese IP sunt prezentate în Figura 204.
164
Routere
----------------------------------------------------------------------------------------------------------------
Figura 204
165
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 205
Figura 206
166
Routere
----------------------------------------------------------------------------------------------------------------
Figura 207
Figura 208
167
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 209
Figura 210
168
Routere
----------------------------------------------------------------------------------------------------------------
Figura 211
Figura 212
Comanda telnet este o comandã simplã care verificã dacã se poate face conectarea la un
router.
Comanda pin` transmite pachete ecou ICMP şi poate fi folositã atât în modul EXEC user,
cât şi în modul EXEC privilegiat. Ĩn exemplul din Figura 213 un time out este raportat prin
³.´, iar patru reuşite sunt raportate prin ³!´.
169
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 213
Figura 214
Comanda extinsã pin` este permisã numai în modul EXEC privilegiat şi ea este
utilizatã pentru a se introduce diferite opţiuni Internet. Pentru a se folosi comanda extinsã
ping, se introduce pin` <Ènter> şi apoi se rãspunde cu Y la ³Extended commands [n]:´
(Figura 214).
Când se foloseşte comanda trace (Figura 215), numele host-urilor sunt arãtate dacã
adresele sunt translatate dinamic de cãtre tabelele de intrãri. Timpul afişat reprezintã timpul
necesar pentru fiecare din cele trei încercãri de legãturã cu destinaţia. Dacã destinaţia este
identificatã este afişat un asterisk (³*´).
170
Routere
----------------------------------------------------------------------------------------------------------------
Figura 215
171
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
172
Ê 5
-#
Figura 216
173
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 217
Figura 218
Unul din succesele proiectãrii unei reţele LAN este întelegerea funcţiilor şi plasãrii
serverelor în reţea. Serverele îndeplinesc diferite funcţii: asigurarea comunicaţiilor, servicii
de aplicaţii, etc. şi au sisteme de operare specializate, de exemplu NetWare, Windows NT,
UNIX, LINUX. De regulã fiecare server este dedicat unei funcţii, cum ar fi e-mail sau
distribuire de fişiere.
Serverele pot fi împãrţite în douã categorii distincte: servere enterprise şi servere
workgroup. Serverele enterprise suportã toţi utilizatorii dintr-o reţea oferind şi servicii de e-
mail sau Domain Name System (DNS). Serverele de workgroup oferã servicii numai unui
grup de utilizatori, oferind servicii specifice necesare grupului respectiv.
174
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Serverele enterprise trebuie plasate în aşa numitul mod de distribuţie principalã (MDF),
astfel cã traficul se desfãşoarã numai între serverele plasate în aceastã distribuţie. Serverele
de workgroup trebuie plasate în aşa numitul mod de plasare intermediarã (IDF), cât mai
aproape de utilizatorii serverelor respective. Prin plasarea serverelor workgroup aproape de
utilizatori, traficul se desfãşoarã numai pe porţiunea respectivã a infrastructurii IDF, fãrã a
afecta utilizatorii altui segment de reţea. Ĩn interiorul unui MDF sau IDF, switch-urile trebuie
sã aibã alocat 100Mps sau mai mult (Figura 218).
O configurare comună a unui LAN este un intranet. Serverele Web de intranet diferã de
serverele Web publice în sensul că, fără permisiunile necesare şi parole corespunzãtoare,
publicul nu are acces la intranetul unei organizaţii. Intranet-urile sunt concepute pentru a fi
accesate de către utilizatorii care au privilegii de acces la reţeua LAN a unei organizaţii
interne. În interiorul unui intranet, serverele de web sunt instalate în reţea, şi tehnologia
browsere-lor este folositã pentru accesarea informaţiilor stocate în serverele intranetului.
Adăugarea unui intranet într-o reţea este una din multele aplicaţii care pot cauza creşterea
lãţimii de bandã. Deoarece lãţimea de bandã este ataşatã la reţeaua backbone, administratorii
de reţea ar trebui să ia în considerare, achiziţionarea de desktop-uri robuste pentru a obţine
acces mai rapid în intranet-uri. Desktop-urile si serverele ar trebui să fie echipate cu plãci de
reţea Ethernet (NIC-uri) de 10/100-Mbps, pentru a oferi o configurare flexibilã, permiţând
astfel administratorilor de reţea distribuirea unor lăţimi de bandă la staţiile individuale după
cum este necesar.
Selecţia şi plasarea dispozitivelor de reţea intr-un LAN trebuie decisã cu atenţie în scopul
de a reduce detectarea coliziunilor şi disputele aplicaţiilor mas-media. Afirmaţia se referã la
coliziuni excesive pe Ethernet, cauzate de prea multe aparate, fiecare cu o cerere prea mare
pentru segmentul respectiv de reţea. Numãrul de broadcast-uri devine excesiv atunci când
existã prea multe pachete sau prea multe actualizãri ale tabelelor de rutare (ARP). Când
reţeaua creşte prin includerea unor noduri pe un acelaşi segment partajat şi aceste noduri au
din ce în ce mai multe mesaje de transmis, şansa lor de a transmite un mesaj scade.
Figura 220
175
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 221
Aşa cum se aratã în Figura 220 o creştere a traficului mas-media duce la o creştere a
ratei coliziunilor. Deşi coliziunile sunt evenimente normale în Ethernet, un numãr excesiv de
coliziuni (uneori dramatic) va reduce lãţimea de bandã disponibilã. Ĩn cele mai multe cazuri,
lãţimea realã de bandã disponibilã este redusã la o fracţiune (aproximativ 35% la 40%) din
cei 10Mbps.Aceastã reducere a lãţimii de bandã poate fi remediatã prin segmentarea reţelei
utilizând brige-uri, switch-uri sau routere.
Segmentarea este procesul de diviziune a unui singur domeniu de coliziune în douã sau
mai multe domenii de coliziune (Figura 221). Bridge-urile sau switch-urile de nivel 2 (nivelul
legãtura de date) pot fi folosite pentru a segmenta o topologie logicã bus şi pentru a crea
domenii de coliziune separate, ceeace duce la mãrirea lãţimii de bandã, disponibilã la staţiile
individuale.
Un domeniu al lãţimii de bandã este asociat cu un port al unui bridge sau al unui
switch (Figura 218). Ĩn cazul unui switch Ethernet, domeniul lãţimii de bandã este cunoscut
ca un domeniu de coliziune. Toate staţiile din interiorul unui domeniu al lãţimii de bandã
concureazã pentru aceeaşi lãţime de bandã LAN. Ĩntregul trafic de la un host din domeniul
lãţimii de bandã este vizibil la oricare alt host. Ĩn cazul domeniului de coliziune Ethernet,
douã staţii care transmit în acelaşi timp creazã o coliziune.
176
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
folosesc în reţea? Ce operaţiuni sunt declarate critice? Care sunt spaţiile de lucru care vor fi
incluse în reţea? (Figura 222).
Figura 222
Apoi trebuie determinat cine din organizaţie are autoritatea de proiectare şi configurare a
topologiei reţelei. Unele companii au un departament de Management Information System
(MIS), departament care controleazã toate operaţiile legate de reţea. Alte companii au
departamente MIS mici şi ca urmare vor delega unele atribuţiuni, altor departamente.
Resursele unei organizaţii care influienţeazã implementarea unei reţele LAN pot fi împãrţite
în douã categorii:resursele harware/software şi resursele umane şi se pun urmãtoarele
întrebãri: Cum sunt legate şi împãrţite aceste resurse? Ce resurse financiare are organizaţia?.
Rãspunzând la aceste întrebãri se poate estima un cost şi un buget pentru implementarea unei
reţele LAN.
Dintre lucrurile care afecteazã utilitatea unei reţele, cele mai importante sunt:
]c Rezultatul final
]c Timpul de rãspuns
]c Accesul la resurse
Fiecare utilizator are o definiţie proprie despre utilitatea unei reţele. De exemplu,
aceasta poate fi nevoia de a transporta muzicã şi video prin reţea, ceeace necesitã o lãţime de
bandã disponibilã mai mare. Se poate creşte aceastã disponibilitate, adãugând mai multe
resurse, dar resursele costã. De aceea proiectarea unei reţele cautã sã furnizeze cât mai multe
disponibilitãţi la un preţ cât mai mic.
Dupã examinarea disponibilitãţilor, urmãtorul pas în proiectarea reţelei este de a
examina cerinţele organizaţiei şi ale utilizatorilor. Un LAN care este în incapacitatea de a
furniza prompt şi corect informaţii utilizatorilor, are un grad mic de utilitate (Figura 223).
177
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 223
Figura 224
178
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 225
Ĩn aceastã secţiune vom examina topologia stea şi topologia stea extinsã a nivelului 1,
nivelul fizic (Figura 226). Cablarea fizicã a reţelei este unul din cele mai importante elemente
în proiectarea ueni reţele. Problemele de proiectare includ tipul de cablu folosit (cupru sau
fibra opticã) şi structura globalã a sistemului de cablare. Nivelul 1 de cablare pentru mass-
media include tipuri,c cum ar fi categoria 5 neecranată twisted-pair (UTP) şi cablu de fibra
opticã, împreună cu standardul TIA/EIA-568-A pentru conectarea sistemelor de cablare
(Figura 227).
Dacã se proiecteazã o nouã reţea sau se reclabeazã una deja existentã, fibra opticã
trebuie folositã în backbone cu categoria de cablu 5 UTP. Upgradarea cablului trebuie sã aibã
prioritate faţã de orice alte schimbãri şi organizaţiile trebuie sã se asigure farã excepţii cã
aceste sisteme sunt conform standardelor în vigoare, ca de exemplu, specificaţiile TIA/EIA-
568-A. Specificaţiile TIA/EIA-568-A precizeazã cã fiecare aparat conectat la reţea trebuie sã
fie legat la o locaţie centralã cu un cablu orizontal. Acest lucru este adevãrat dacã toate host-
urile care au access la reţea se gãsesc în limita distanţei de 100m , în cazul categoriei 5 UTP
Ethernet specificat în TIA/EIA-568-A. Tabela din Figura 228 aratã tipurile de cabluri şi
caracteristicile lor.
179
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 226
Figura 227
180
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 228
Figura 229
Ĩntr-o topologies stea simplã cu un singur dulap de cablare, MDF-ul include unul sau
mai multe panouri de conectare orizontalã, numite HCC. (Figura 229). Cablurile HCC-urilor
sunt folosite pentru a conecta cablarea orizontalã a Nivelului 1 cu porturile switch-urilor
Nivelului 2 al reţelei LAN. Switch-ul la rândul sãu este conectat printr-un port Ethernet la un
router al unui Nivel 3. Ĩn acest moment , ultimul host are o conexiune fizicã completã la
portul routerului.
Când host-urile dintr-o reţea mai mare sunt în afara limitei de 100 m pentru Categoria
5 UTP, este necesar sã existe unul sau mai multe dulapuri de cablare.Prin creare unor
dulapuri de cablare multiplã, se creazã mai multe zone distincte. Dulapurile de cablare
secundarã sunt IDF-uri (Figura 230). TIA/EIA-568-A standard precizeazã cã IDF-urile
trebuie sã fie conectate la un MDF folosind o cablare verticalã, numitã cablare backbone
(Figura 231). O conectare verticalã (VCC) este folositã pentru a interconecta diferite IDF-uri
la un MDF central, folosinduse o cablare cu fibrã opticã (Figura 232).
181
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 230
Figura 231
182
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 232
Figura 233
Ethernetul rapid este un Ethernet care a fost upgradat la 100Mbps. Acest tip este
utilizat cu topologia broadcast bus a lui 10 BASE-T şi împreunã cu metoda CSMA/CD pentru
Media Access Control (MAC). Ethernetul rapid are diferite standarde bazate pe cablu de
183
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
cupru (100BASE-TX) şi fibrã opticã (100BASE-FX) şi este utilizat pentru conectarea MDF-
urilor la IDF-uri (Figura 233).
Diagrama logicã a unui LAN (Figura 234) este un model al topologiei reţelei fãrã
detaliile de instalare şi cablare a cãilor. Este harta de bazã a legãturilor reţelei. Elementele
unei diagrame logice include:
]c Localizarea exactã a MDF-urilor şi a IDF-urilor.
]c Tipul şi cantitatea cablurilor folosite la interconectarea IDF-urilor cu MDF-urile,
împreunã cu cantitatea necesarã de cabluri pentru a creşte lãţimea benzii între douã
dulapuri de cablare. De exemplu, dacã cablarea verticalã între IDF 1 şi MDF este
proiectatã pentru o utilizare de 80%, se pot adãuga douã perechi de cabluri pentru a se
dubla capacitatea.
]c Documentaţia detaliatã a tuturor cablurilor proiectate (Figura 235), numerele lor de
identificare şi pe care port din HCC sau VCC sunt legate. De exemplu, sã spunem cã
Camera 203 a pierdut conexiunea la reţea. Din diagramã se poate vedea cã Camera
203 este legatã prin cablul 203-1, conectat la HCC 1 portul 13. Folosind un tester de
cablu se poate verifica dacã cablul respectiv este defect sau nu. Dacã da se poate
folosi altã legãturã pentru Camera 203, pânã la remedierea defecţiunii.
Figura 234
184
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 235
185
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 236
Figura 237
186
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
hub-uri pe porturile switch-urilor şi de a conecta host-uri multiple la un singur port de switch
(Figura 238). Toate host-urile conectate la un hub LAN vor partaja acelaşi domeniu de
coliziune şi aceeaşi lãţime de bandã (Figura 239).
Figura 238
187
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 239
Partajarea hub-urilor într-un mediu LAN cu switch-uri este în general folositã pentru a
crea mai multe puncte de conexiune la sfârşitul unui cablu orizontal. Aceasta este o soluţie
acceptabilã, în condiţiile în care domeniul de coliziune se pãstreazã mic, iar lãţimea benzii
este în concordanţã cu cerinţele utilizatorilor (Figura 240).
Când reţeaua creşte este nevoie ca lãţimea de bandã sã creascã. Ĩn cablarea verticalã
dintre MDF şi IDF-uri, fibra opticã nefolositã poate fi conectatã din VCC la un hub de 100
Mbps. Ĩn cablarea orizontalã legãturile de 10 Mbps pot fi înlocuite cu legãturi de 100 Mbps
(figura 241).
Aparatele de nivel 3 (reţea), routerele, pot fi folosite pentru a crea segmente unice de
LAN-uri şi de a permite comunicarea între segmente bazatã pe adresarea IP, adresarea
nivelului 3. Implementarea aparatelor de nivel 3 (routerele), permit segmentarea unui LAN în
reţele unice logice şi fizice. De asemenea routerele permit conectarea la reţele mari de tip
WAN, cum ar fi de exemplu, Internetul (Figura 242) şi gestioneazã traficul între segmentele
reţelei..
O problemã importantã într-o reţea este numãrul total de broadcast, cum ar fi cererile
ARP. Folosind LAN-uri virtuale (VLAN), se poate limita traficul la interiorul unui VLAN şi
astfel se pot crea mici domenii de broadcast. (Figura 243). VLAN-urile pot fi folosite de
asemenea pentru a furniza securitate prin crearea de grupuri VLAN (Figura 244). Dupã cum
se vede în Figura 243, un port poate fi folosit pentru a se implementa un VLAN. Porturile P0,
P1 şi P4 sunt asignate la VLAN1, iar VLAN2 are porturile P2,P3 şi P5.Comunicaţia între
VLAN1 şi VLAN2 se face numai prin router. Aceasta limiteazã dimensiunea domeniului de
broadcast şi utilizeazã routerul pentru a determina dacã VLAN1 comunicã cu VLAN2.
188
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 240
Figura 241
189
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 242
Figura 243
190
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 244
191
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 245
Figura 246
192
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 247
193
Reţele de calculatoare
----------------------------------------------------------------------------------------------------------------
Figura 248
Figura 249
194
Proiectarea reţelelor LAN
----------------------------------------------------------------------------------------------------------------
Figura 250
195