Documente Academic
Documente Profesional
Documente Cultură
V
Definitii…
Prin reţea de calculatoare se înţelege un număr de echipamente de procesare a
informaţiei conectate între ele şi capabile să schimbe mesaje.
Altfel spus, reţeaua de calculatoare este un ansamblu de sisteme interconectate prin
intermediul unor medii de comunicaţie, asigurându-se în acest fel utilizarea în comun
de către un număr mare de utilizatori a tuturor resurselor fizice (hardware, periferice),
logice (aplicaţii software) şi informaţionale (baze de date) de care dispune ansamblul
de calculatoare conectate.
Spunem că două sau mai multe calculatoare sunt interconectate dacă sunt capabile
să schimbe informaţii între ele. Dacă acestea îşi pun la dispoziţie reciproc resursele,
proces numit partajare, atunci putem spune că acestea lucrează în reţea.
Clasificarea retelelor dupa marime
Distanţa Tip reţea
1m sisteme PAN
10 m reţea de încăpere
1 km reţea în campus
INTRANET
10 km reţea în localitate MAN
H0 H1 H2 Hn
H0 H1 H2 Hn
Magistrală (Bus)
Jeton (Token)
O subreţea este formată din linii de transmisie (alcătuite la rândul lor din circuite, canale sau
trunchiuri) şi din elemente de comutare a pachetelor
Termenul generic pentru aceste echipamente de comutare este acela de ruter (router), dar întâlnim
şi termeni ca noduri de comutare a pachetelor, sisteme intermediare, comutatoare de date.
Fiecare gazdă face parte dintr-un LAN în care există un ruter, prin intermediul căruia se face
legatura cu alte reţele.
Infrastructura de comunicaţie (liniile) şi ruterele formează subreţeaua fizică (figura 2.4).
Tehnologii MAN / WAN
Câteva din tehnologiile de comunicaţie utilizate în reţelele MAN / WAN
includ următoarele soluţii:
modem - 56kbps
ISDN (Integrated Services Digital Network) – 128 kbps
DSL (Digital Subscriber Line) – 24 Mbps
WiFi / WiMAX (Wireless) – 108/70 Mbps
Frame Relay – 1,5 Mbps
ATM (Asynchronous Transfer Mode) – 155 Mbps
T1-T5, E1-E5 (T – în SUA, E – în Europa) – până la 400/565 Mbps
FDDI
DQDB
Clasificarea retelelor
După tehnologia de difuzare, există următoarele tipuri de reţele:
Retele client-server: se bazează pe trimiterea de către clienţi a unei cereri prin care solicită unuia sau
mai multor sisteme din reţea anumite informaţii sau date.
Un sistem care furnizează un serviciu de acest tip către clienţii din reţea se numeşte server.
Un model de procesare în care funcţiile de procesare software sunt distribuite entităţilor din LAN se
numeşte sistem distribuit. Funcţiile principale ale unui astfel de sistem sunt administrarea datelor,
procesarea datelor şi prezentarea acestora către utilizator sau aplicaţie.
Clientul este definit ca entitatea care cere îndeplinirea unei sarcini, iar server-ul este entitatea ce
execută un set de sarcini în contul unui client.
Capacitatea de procesare existentă la nivelul utilizatorului controlează interfaţa utilizatorului şi transmite
comenzi către server. Această operaţiune se bazează pe apelarea de proceduri la distanţă, RPC -
Remote Procedure Calls: ordonarea mesajelor, interpretarea diferitelor coduri sau păstrarea integrităţii
informaţiei.
Într-un mediu client-server, spre deosebire de sistemele independente (stand-alone), serverul are
capacitatea de administrare a informaţiilor stocate folosind un sistem de operare multitask. Staţia client
(front-end) este responsabilă de "prezentarea" datelor preluate de la server: afişare, procesare,
validare, gestiune interfeţe operator.
Atunci când o aplicaţie exploatează resurse de calcul ale mai multor maşini de date, vorbim de
procesare distribuită.
Reţelele de tip egal-la-egal (peer-to-peer) tratează clienţii în mod egal. Oricare două echipamente
configurate corespunzător au capacitatea de a solicita sau de a îşi oferi reciproc servicii.
Topologii de retea
Prin topologie se înţelege dispunerea fizică a sistemelor interconectate, a
conexiunilor şi a celorlalte componente care deservesc reţeaua.
repetor
Rp
Nivele de ierarhizare
Gazde
(hosts)
Gazde
(hosts)
Animatie topologii…
Modelul ISO / OSI
Modelul OSI - Open Systems Interconnection
propune o soluţie de conectare a sistemelor
deschise.
7. Nivel aplicaţie A fost elaborat de către Organizaţia
Internaţională de Standarde (ISO – International
6. Nivel prezentare Standards Organization) între 1977 şi 1994.
Proprietatea de "open" (deschis) a unui sistem
5. Nivel sesiune se referă la faptul că sistemul este pregătit
pentru comunicaţii cu orice alt sistem din reţea,
4. Nivel transport fiind "deschis" pentru schimburi informaţionale
cu alte gazde, pe baza unor reguli numite
3. Nivel reţea
protocoale de comunicaţie.
2.Nivel legătură de date Modelul ISO/OSI este structurat pe şapte
niveluri ierarhice. Fiecare nivel are un grad de
1. Nivel fizic abstractizare şi funcţii bine definite.
Funcţiile asociate fiecărui nivel sunt reflectate în
Figura 2.11 Stiva de protocoale ISO / OSI standarde de comunicaţie specifice. Această
ierarhie de protocoale de comunicaţie se
numeşte şi stivă de protocoale.
Transferul informaţional între două aplicaţii
presupune parcurgerea întregii stive de
protocoale, într-un sens la sursă şi în sens
invers la destinaţie.
Stiva ISO / OS1 (1)
7. Nivelul aplicaţie (Application Layer) se ocupă de interfaţa cu
aplicaţiile utilizator şi transferul informaţional între programe. La
7. Nivel aplicaţie acest nivel se defineşte accesul aplicaţiilor la serviciile de reţea şi
implicit comunicaţia între două sau mai multe aplicaţii. Nivelul aplicaţie
gestionează fluxul informaţional, tratarea erorilor de comunicaţie şi
6. Nivel prezentare
5. Nivel sesiune
accesul la nivelele inferioare. Un exemplu de protocol asociat acestui
4. Nivel transport nivel este HTTP (Hyper Text Tranfer Protocol) folosit de programele de
3. Nivel reţea
navigare (browser-e).
2.Nivel legătură de date
6. Nivelul Prezentare (Presentation Layer) se ocupă de sintaxa şi
semantica informaţiilor transmise între aplicaţii sau utilizatori. La
1. Nivel fizic
acest nivel se realizează conversia datelor din formatul abstract al
aplicaţiilor în format acceptat de reţea, compresia şi criptarea datelor
Figura 2.11 Stiva de protocoale pentru a reduce numărul de biţi ce urmează a fi transmişi, redirectarea
ISO / OSI datelor pe bază de cereri I/O. Poate fi numit şi translator de reţea.
5. Nivelul Sesiune (Session Layer) permite utilizatorilor de pe maşini diferite să stabilească
între ei sesiuni de comunicaţie. Sesiunile includ funcţii pentru controlul dialogului, arbitrarea
traficului sau sincronizarea task-urilor utilizator prin managementul punctelor de revenire în fluxul
de date astfel încât, după o cădere a reţelei, transmisia să se poată relua prin retransmisie
parţială. Ca funcţii principale la nivelul sesiune avem iniţierea, exploatarea şi închiderea unei
sesiuni de comunicaţie.
4. Nivelul Transport (Transport Layer) oferă controlul fluxului de date, tratarea erorilor şi este
implicat în transmiterea şi recepţionarea pachetelor informaţionale fără erori, fără pierderi sau
duplicări şi într-o ordine definită. Nivelul se ocupă de împachetarea mesajelor, prin fragmentarea
celor mari şi gruparea celor mici în scopul unei transmisii cât mai eficiente, despachetarea datelor
la recepţie, re-asamblarea mesajelor originale şi trimiterea mesajelor de confirmare a recepţiei.
Oferă totodată suport nivelului sesiune.
7. Nivel aplicaţie
6. Nivel prezentare
5. Nivel sesiune
4. Nivel transport
3. Nivel reţea
2. Nivelul Legătură de Date (Data-Link Layer) gestionează transmisia biţilor de date, organizaţi în
cadre, fără erori nedetectate, relativ la o anumită linie de transmisie. Un cadru de date este o structură
logică, în care pot fi plasate (împachetate) date de transportat. Spre deosebire de pachetele de nivel
superior (care prezintă doar un preambul/header), aceste secvenţe sunt marcate de delimitatori de
început şi sfârşit, delimitatori care definesc astfel cadrul. Schimbul de cadre între sursă şi destinatar
presupune trimiterea secvenţială a acestora, urmată de cadre de confirmare a recepţiei. Principalele
atribuţii: controlul erorilor, controlul fluxului informaţional şi gestiunea legăturii. Sunt rezolvate de
asemenea problemele de inundare a receptorilor lenţi (care nu au capacitatea de a recepţiona la viteza
la care se emit datele) sau identificarea şi corectarea erorilor de transmisie (CRC).
Acest nivel este format din două subniveluri:
MAC (Media Access Control) – control al accesului la mediu
LLC (Logical Link Control) – legătura logică de date
1. Nivelul Fizic (Physical Layer) este nivelul la care biţii sunt transformaţi în semnale (electrice,
optice). Standardele asociate nivelului fizic conţin specificaţii electrice (parametri de semnal,
proprietăţi ale mediului de comunicaţie) şi mecanice (conectică, cabluri). Ca atribuţii, nivelul fizic se
ocupă de codarea şi sincronizarea la nivel de bit, delimitând lungimea unui bit şi asociind acestuia
impulsul electric sau optic corespunzător canalului de comunicaţie utilizat.
Stiva ISO / OSI
Când datele sunt transmise prin reţea de la o aplicaţie la alta, ele trec
prin toate cele şapte niveluri, unde li se ataşează câte un preambul
(header) specific sau diverse secvenţe de control. De exemplu, în
cazul nivelului Legătură de Date, se ataşează un postscript (trailer)
pentru a specifica sfârşitul cadrului. Toate nivelurile aduc o
contribuţie mai mare sau mai mică la construirea secvenţei de date
care transportă informaţia utilă.
Regulile de comunicare asociate fiecărui nivel sunt reunite în
protocoale corespunzătoare (aplicaţie, prezentare, sesiune, etc.). La
nivelul a două protocoale situate pe aceeaşi poziţie ierarhică,
comunicarea are loc pe baza unor convenţii specifice, numite
protocoale de nivel.
În cadrul aceluiaşi sistem, între două nivele succesive schimbul de
informaţii se face pe baza unor alte convenţii, care se numesc
servicii.
Schimbul efectiv de semnale care transportă informaţie are loc numai
la nivelul fizic al celor două sisteme care comunică.
Modelul OSI
Protocol aplicaţie
Aplicaţie Aplicaţie APDU
Interfaţă Interfaţă
Protocol prezentare
Prezentare Prezentare PPDU
Interfaţă Interfaţă
Protocol sesiune
Sesiune Sesiune SPDU
Interfaţă Interfaţă
Protocol transport
Transport Transport TPDU
Interfaţă Interfaţă
Interfaţă Interfaţă
Subreţea
Nivel aplicaţie
Servicii şi protocoale la nivel
Nivel aplicaţie aplicaţie
Nivel prezentare
Nivel sesiune
La acest nivel operează diverse protocoale, toate folosind o metodă de identificare a gazdelor bazată
pe o adresare specifică, numită adresare IP. Principalele protocoale de nivel Internet sunt:
protocolul IP (Internet Protocol) este protocolul de bază în arhitecturile Internet, este reglementat
de IETC (Internet Engineering Task Force) RFC 791 şi a fost publicat prima dată în 1981. Aceste
protocol reglementează sistemul de adresare pe 32 de biţi, organizaţi în patru câmpuri de câte 8 biţi,
IPv4. Pentru alocarea automată a adreselor IP s-a propus un alt protocol, DHCP (Dynamic Host
Control Protocol) IPv4 permite 4.294.967.296 de adrese independente. În 1994, IETC a adoptat
sistemul de adresare cu 6 câmpuri, numit IPv6.
protocolul ICMP (Internet Control Message Protocol) foloseşte serviciile protocolului IP, mesajul
ICMP ocupând câmpul de date al datagramei IP. El asigură un mecanism prin care echipamentele de
rutare şi sistemele din reţea comunică informaţii privind parametrii comunicaţiei sau situaţiile de
funcţionare defectuoasă. Acest protocol se bazează pe transferul de pachete ICMP. Este folosit de
comenzile de tip ping sau traceroute care trimit cereri de ecou ICMP (ICMP echo request) şi primesc
mesaje de răspuns la ecou (echo response messages).
protocolul ARP (Address Resolution Protocol) permite unui sistem să determine adresa fizică
(MAC) a unui alt sistem din aceeaşi reţea fizică cunoscând adresa IP (de nivel reţea) a acestuia. ARP
face posibil ca adresarea Internet să fie independentă de adresarea la nivel fizic. Pentru identificarea
adresei IP proprii se foloseşte protocolul RARP (Reverse Address Resolution Protocol).
protocolul IGMP (Internet Group Management Protocol) este utilizat pentru gestiunea
apartenenţei gazdelor la grupuri de distribuţie multiplă.
Nivelul transport
Nivelul transport asigură comunicaţia între programele aplicaţie, ocupându-se de reglarea fluxului de date şi transferul
fără erori a secvenţelor de date. Fluxul de date către nivelul inferior este divizat în pachete, comunicarea cu nivelul superior
făcându-se prin mesaje. Transportă mesajele vehiculate între aplicaţii prin organizarea lor în pachete de date sau
datagrame.
Protocolul UDP (User Datagram Protocol) asigură un serviciu fără conexiune folosind adresarea IP pentru transportul
mesajelor. Acest protocol, mai simplu decât TCP, nu garantează livrarea mesajului la recepţie fără erori, fără pierderi, fără
duplicate şi în ordinea în care a fost emis. UDP operează cu mesaje scurte organizate în datagrame. Aplicaţiile uzuale care
folosesc UDP sunt serviciile DNS (Domain Name System), aplicaţiile multimedia, VoIP (voice over IP), unele jocuri.
Protocolul TCP oferă o alternativă de transfer sigur, cu o ordine de livrare şi care garantează transferul corect, orientat
pe conexiune. TCP este asociat cu majoritatea serviciilor Internet: http, mesagerie electronică, conectare la distanţă. Acest
protocol are capacitatea de a deservi mai multe aplicaţii, operând cu mai multe conexiuni numite porturi. Porturile sunt
identificate prin numere pe 16 biţi, fiecare număr fiind asociat unei conexiuni. La rândul lor, porturile sunt de 3 categorii:
- porturi consacrate, asociate în general cu aplicaţii care „aşteaptă” în mod pasiv cereri: FTP - port 21, TELNET – port 23,
SMTP – port 25, HTTP – port 80; sunt definite de IANA – Internet Assigned Authority.
- porturi înregistrate, folosite de aplicaţii end-user ca porturi sursă pentru contactarea serverelor
- porturi dinamice/private folosite tot de aplicaţii end-user, dar nu în mod sistematic.
Numărul de porturi recunoscute oficial este 65.535.
Protocolul SCTP (Stream Control Transmission Protocol) a fost definit în anul 2000 (IETF, RFC 2960), este asemănător
cu TCP, dar operează la nivel de cadre şi nu la nivel de octet ca TCP. Conţine facilităţi de control a congestiilor.
Protocolul DCCP (Datagram Congestion Protocol) dezvoltat în anul 2005, este destinat aplicaţiilor afectate de
constrângeri temporale (time senzitive), fiind orientat pe mesaje. Scopul este acela de a evita ca unele fragmente de
informaţie să ajungă la destinaţie la un moment de timp când ele nu mai sunt necesare. Conţine specificaţii de control a
congestiilor. Aplicaţiile ţintă sunt cele din categoria telefoniei IP şi a stream-urilor multimedia.
Nivelul aplicatie (1)
Aasigură utilizatorilor reţelei, prin intermediul programelor aplicaţie, accesul la servicii de reţea.
Protocoalele de la acest nivel se adresează conexiunilor de transport deci au asociate porturi specifice
identificate prin valori numerice (în cazul în care se bazează pe TCP).
comenzi:
Pachete
- Ipconfig, afişează configuraţia
TCP/IP curentă; Nivel Internet IPv4, IPv6, ICMP, ARP, IGMP, IPsec, OSPF,
- Netstat, afisează setările şi BGP, RIP
conexiunile protocolului TCP/IP;
- Route, afişează sau modifică Cadre
tabela de rutare locală;
- Tracert/Traceroute, verifică ruta Nivelul legăturii de date Ethernet, Token Ring, PPP, WiFi, FDDI, GPRS, ISDN
către un sistem aflat la distanţă. Nivel gazdă
- Arp, determina adresa fizica la reţea Nivelul fizic Coax, Twisted Pairs, RS232, X.21, X25, fiber
Modelul Project 802 a fost conceput de IEEE (Institute of Electrical and Electronics
Engineers) în 1980 şi defineşte standardele pentru componentele fizice ale reţelei,
interfaţa de reţea şi infrastructura de comunicaţie. El acoperă nivelul fizic şi legătura de
date a modelului OSI şi stabileşte modul în care mai multe sisteme pot utiliza simultan
acelaşi mediu de comunicaţie fără a interfera unul cu celalalt.
Conform acestui model, nivelul legăturii de date este împărţit în două subnivele (ISO/OSI):
MAC (Media Access Control - controlul accesului la mediu), controlează accesul şi
delimitează cadrele, detectează erorile şi recunoaşte adresele, fiind inferior
subnivelului LLC. Acesta comunică direct cu interfaţa de reţea şi este responsabil
pentru transportul fără erori al datelor între două echipamente (802.3, 802.4, 802.5 şi
802.12);
LLC (Logical Link Control - controlul legăturii logice), administrează comunicaţia la
nivelul legăturii de date şi defineşte, la nivelul interfeţei logice, folosirea punctelor de
acces la servicii, SAP (Service Access Points).
Standardizarea IEEE (2)
Specificaţiile seriei IEEE 802 definesc modul în care
interfeţele de reţea accesează şi transferă date prin mediul
fizic.