Documente Academic
Documente Profesional
Documente Cultură
CAPITOLUL 1 Introducere
CAPITOLUL 1 Introducere
INTRODUCERE
12
COMUNICAII DE DATE
Aceeai tehnic poate fi utilizat i n cazul semnalelor analogice care reprezint date digitale. n loc de amplificatoare se vor folosi repetoare care reconstituie datele digitale din semnalul analogic i genereaz un semnal nou, analogic, fr zgomot. Comunicaiile de date includ comunicaiile ntre calculatoare, ntre terminale i aceste calculatoare sau ntre terminale. Calculatoarele i celelalte echipamente digitale au o arhitectur bazat pe circuitele logice digitale, capabile s ia decizii de tipul da sau nu. Elementul fundamental n transferul informaiei n cadrul acestor echipamente este digitul binar (bit binary digit). Bitul este cea mai mic unitate de msur a informaiei, reprezentat fie (matematic) prin 1 sau 0, fie (electric) prin dou stri diferite, de exemplu o tensiune pozitiv (+V) pentru 1 logic i o tensiune negativ (V) pentru 0 logic. Deoarece un sistem de calcul opereaz cu informaie digital pur (simboluri binare 1 i 0), pentru comunicaia om main este nevoie de o reprezentare a caracterelor alfa numerice (litere i cifre), familiare oamenilor, ntr-o form acceptabil pentru calculator. n acest scop fiecare caracter este reprezentat printr-un grup distinct de simboluri binare. n afara caracterelor grafice (litere, cifre, semne de punctuaie, alte simboluri grafice, cum sunt @, $, #, & etc.) trebuie reprezentate i caracterele de control (cu funcii de control), cum sunt: spaiu, schimbarea rndului, deplasarea la stnga sau la dreapta etc. Dac se utilizeaz un cod cu n bii pentru reprezentarea fiecrui caracter, grafic sau de control, numrul diferitelor caractere care pot fi reprezentate este 2 n . Pentru reprezentarea caracterelor din alfabetul latin pot fi utilizate coduri de 5, 6, 7 i 8 bii. Transmisiuni de date nseamn transferul datelor dintr-un punct ctre unul sau mai multe puncte prin mijloace de telecomunicaii. Comunicaii de date nseamn transferul datelor ntre unit i funcionale, efectuat conform unui ansamblu de reguli privind transmisiunea datelor i coordonarea schimbului de date. Comunicaiile de date au un neles mai larg dect transmisiunile de date, incluznd nu numai transmisia electric, ci i muli ali factori implicai n controlul, verificarea i coordonarea transmiterii informaiei ntr-un sistem de calcul bazat pe comunicaii. Ele includ, spre exemplu: - reele, sisteme i circuite de transmisiune; - componente hardware i software necesare pentru realizarea funciunilor pentru comunicaii de date;
Introducere
13
- standarde pentru interfaarea echipamentului de utilizator la reeaua de transmisiune; - o diversitate de reguli i proceduri (protocoale de comunicaie) pentru a asigura un schimb disciplinat al informaiei. Unitile funcionale ntre care se face transferul datelor mai sunt numite generic i staii de date. O staie de date furnizeaz date pentru transmisiune, este deci surs de date, accept datele transmise de o alt staie de date, este deci i colector de date i realizeaz toate funciunile pentru comunicaia cu o alt staie de date. n figura 1.1 este prezentat schematic o legtur de date ansamblu compus din elementele a dou echipamente terminale de date (DTE Data Terminal Equipment), care sunt controlate de un protocol i care, prin intermediul circuitului de date care le interconecteaz, permit mpreun transferul datelor.
Staie de date DTE DCE Circuit de date Legtur de date DCE Interfaa DCE-DTE DTE
Echipamentul terminal de date este acea parte a unei staii de date care servete ca surs de date, ori colector de date, sau i una i alta. Echipamentul de terminaie a circuitului de date (DCE Data Circuitterminating Equipment) este o parte a staiei de date care asigur conversia i codarea semnalelor ntre DTE i linie. El poate fi un echipament separat sau poate fi integrat n DTE sau ntr-un echipament intermediar. n multe aplicaii acest echipament este numit modem, dup numele a dou funciuni pe care le realizeaz, modulare i demodulare. Pe circuitul de date se realizeaz transmiterea datelor, adic transferul irului de simboluri binare de la un cap t la altul ale circuitului, fr a interesa ce reprezint acestea. Pe legtura de date se realizeaz comunicaia datelor, asigurnd recepia corect i interpretarea corect a lor la destinaie.
14
COMUNICAII DE DATE
Subsistem de comunicaii
Subsistem de comunicaii
Subsistemele de comunicaii permit schimbul de date ntre procesele de aplicaie care se execut n calculatoare. Exist o gam larg de echipamente de comunicaii care pot fi utilizate, fiecare fiind destinat unei aplicaii specifice. Spre exemplu, dac se transfer un fiier dintr-un calculator n altul similar, aflat n aceeai ncpere, mijloacele de comunicaie utilizate vor fi mult mai simple dect cele necesare n cazul transferului ntre calculatoare diferite plasate n locuri distante. Indiferent
Introducere
15
ns de tipul mijloacelor de comunicaie utilizate, n cele mai multe aplicaii datele sunt transmise ntre calculatoare n modul serial (bit cu bit). Cum n interiorul calculatorului datele sunt transferate, ntre subsistemele acestuia, n modul paralel (simultan to i biii unui cuvnt), este necesar conversia paralel-serie nainte de transmiterea datelor de la calculator i conversia serie-paralel nainte de recep ia datelor de ctre calculator. De asemenea, modul de transmisiune i circuitul de date necesar depind de separarea fizic a calculatoarelor i de debitul datelor. n transmiterea datelor pe mediul de transmisiune este posibil s apar erori. Este necesar, prin urmare, s se realizeze o funcie de control al erorii pentru a detecta i a corecta erorile aprute. O alt funcie, de control al fluxului, este utilizat pentru a regla ritmul n care sunt transferate datele. Dac ntre cele dou calculatoare comunicaia urmeaz a se stabili prin intermediul unei reele de date va fi necesar o funcie de rutare pentru a alege o rut prin care s se transfere datele. n unele aplicaii calculatoarele care sunt n comunicaie pot fi de tipuri diferite, cu reprezentri diferite pentru caractere i valori numerice. Va fi nevoie n aceste cazuri de o funcie care s asigure c datele transferate sunt interpretate n acelai fel n fiecare calculator. De asemenea, calculatoarele pot utiliza sisteme de operare diferite, ceea ce nseamn c interfe ele ntre programele de aplicaie (de utilizator) i serviciile de comunicaie calculator-calculator vor fi diferite. Este evident c i astfel de aspecte trebuie avute n vedere pentru realizarea comunicaiilor ntre calculatoare.
16
Calculator A PA a) Subsistem de comunicaii
Subsistem de comunicaii
Calculator A PA
Calculator B PA
Modem
PSTN
Modem
LAN 2
P c) LAN 1 P Artera principal (backbone) P - Pod P LAN 3 Fig. 1.3. Scheme de comunicaii ntre calculatoare: (a) legtur punct la punct direct; (b) legtur prin PSTN i modemuri; (c) reele LAN interconectate.
Introducere
17
Dac ntr-o aplicaie sunt implicate mai multe calculatoare se va utiliza o reea care s permit tuturor calculatoarelor s comunice unul cu altul. Dac aceste calculatoare sunt distribuite ntr-o zon relativ restrns, ntr-o cldire sau n mai multe cldiri apropiate, se poate instala o reea proprie, local (Fig. 1.3 c) - LAN (Local Area Network). Reelele locale situate la distane mari una de alta pot fi interconectate folosind canale de comunica ii oferite de reeaua de telecomunicaii public, rezultnd o reea care acoper o arie mare (WAN Wide Area Network). O astfel de soluie este recomandabil n cazurile n care traficul ntre reelele interconectate este mare. Pe de alt parte, pentru aplicaiile n care sunt implicate calculatoare aflate la distane mari unele de altele, se pot utiliza reelele publice de date (Public Switched Data Network), elaborate special pentru a transmite date. Pentru astfel de reele sunt standardizate interfeele utilizator-reea (Fig. 1.4).
Calculator SC Calculator SC Calculator SC Interfa utilizator-reea PSDN SC subsistem de comunicaie
Prin digitalizarea complet a reelei telefonice, nu numai a comutaiei n centralele telefonice i a transmisiunii pe liniile de interconexiune i de mare distan, ci i a transmisiunii pe liniile de abonat, este posibil transmiterea semnalelor care reprezint voce, date, imagini utiliznd acelai tip de echipamente. O astfel de reea, care funcioneaz complet digital, este numit reea digital cu servicii integrate (ISDN Integrated Services Digital Network). Desigur, sunt cazuri n care nu toate calculatoarele implicate ntr-o aplicaie sunt conectate la aceeai reea, ci la reele diferite: LAN, WAN, reele publice de date, ISDN.
18
COMUNICAII DE DATE
Introducere
19
concept de organizare hardware i software cu ajutorul unei structuri ierarhizate stratificate (Fig. 1.5).
Serviciul N N+1 N N1 Protocol N Serviciul (N1) N+1 N N1
Mediul de transmisiune
Subsistemul de comunicaie este considerat ca un ansamblu format din mai multe nivele (straturi), fiecare nivel realiznd funciuni bine definite. Fiecare nivel dintr-un subsistem de comunicaii realizeaz funciunile sale n cooperare cu nivelul omolog din sistemul corespondent. Cooperarea se realizeaz prin schimbul de mesaje ntre cele dou nivele omoloage, schimb de mesaje efectuat conform unor reguli care constituie un protocol de comunicaie. Acest schimb de mesaje se face prin intermediul serviciului oferit de nivelul imediat inferior. Relaiile unui nivel cu nivelele adiacente i cu nivelul omolog din sistemul corespondent se pot observa n figura 1.5. Aceste relaii sunt relaii logice, nu fizice. Nivelul (N1) ofer un serviciu nivelului N. Nivelul N, la rndul su, ofer, n colaborare cu nivelul omolog din sistemul corespondent, un serviciu mai amplu nivelului (N+1), incluznd serviciul oferit de nivelul (N1). Modul n care dou nivele adiacente comunic determin interfaa ntre aceste nivele. Serviciul furnizat de nivelul cel mai de jos const n transmiterea fizic prin reea a elementelor binare. Avansnd spre nivelele superioare fiecare nivel adaug funciuni noi serviciului oferit de nivelele inferioare, aa nct ultimul nivel, cel mai de sus n aceast structur stratificat, permite proceselor de aplicaie s coopereze, realiznd sarcini de prelucrare distribuit a informaiei, indiferent de tipul calculatoarelor n care se desfoar aceste procese. Standardele relative la un astfel de model, care are n vedere o arhitectur stratificat a interconectrii, se refer la comportarea exterioar a elementelor din model i nu la structura lor intern; standardele specific
20
COMUNICAII DE DATE
serviciile furnizate, definesc formatele protocoalelor i factorii care permit interpretarea corect a informaiei transmise n cadrul protocoalelor, dar nu impun modul n care acestea vor fi implementate ntr-un sistem oarecare. Arhitectura definit de modelul de referin OSI este constituit din suprapunerea a apte nivele (Fig. 1.6), dup principiul prezentat mai sus, numerotate de jos n sus i numite: fizic, legtur de date, reea, transport, sesiune, prezentare, aplicaie
Aplicaie Prezentare Sesiune Transport Reea Legtur de date Fizic
7 6 5 4 3 2 1
Suport fizic
Protocol transport
3 2 1
3 2 1
7 6 5 4 3 2 1
Primele trei nivele de jos sunt dependente de reea i protocoalele corespunztoare acestor nivele opereaz ntre sisteme adiacente. Este posibil ca ntre sistemele de extremitate, cele n care ruleaz programele de aplicaie a cror cooperare este asigurat prin subsistemele de comunicaie interconectate, s existe sisteme intermediare care acioneaz ca relee pentru datele transmise, dirijnd datele de la un sistem la altul. Nivelul cel mai nalt care poate participa la relizarea acestei funcii de releu este nivelul 3 (reea). n determinarea celor apte nivele ale modelului de referin s-au avut n vedere mai multe principii, ca de exemplu: - s se creeze o frontier (ntre dou nivele) acolo unde descrierea serviciilor poate fi concis i numrul interaciunilor la traversarea acestei frontiere este minim; - s se creeze nivele separate pentru funciuni care difer prin prelucrarea efectuat sau prin tehnologia utilizat; - s se regrupeze funciuni similare n acelai nivel; - s se creeze un nivel acolo unde este nevoie s se disting o modalitate de administrare a datelor (morfologic, sintactic, semantic); - s fie posibil efectuarea de modificri ale funciilor sau protocoalelor fr a afecta alte nivele;
Introducere
21
- pentru fiecare nivel s se creeze frontiere numai cu nivelele imediat inferior i superior. Totodat s-a inut seama i de urmtoarele considerente. a) Este esenial ca arhitectura s permit utilizarea unei varieti realiste de medii fizice de interconexiune, asociate cu diferite proceduri de control. De aceea s-a ales nivelul fizic ca nivelul cel mai de jos al arhitecturii. b) Unele suporturi fizice de comunicaii (spre exemplu liniile telefonice) necesit folosirea de tehnici particulare pentru a transmite datele ntre sisteme, deoarece prezint un procent de erori mare, inacceptabil pentru majoritatea aplicaiilor. Aceste tehnici particulare sunt utilizate n procedurile de control al legturii de date, care au fost deja studiate i normalizate. Trebuie de asemenea s se in seama c noile suporturi fizice de comunicaii, cum ar fi fibrele optice, vor necesita alte proceduri pentru controlul legturii. Aceste considerente au condus la identificarea unui nivel legtur de date, deasupra nivelului fizic al arhitecturii. c) Nivelul legtur de date asigur o conexiune numai ntre noduri adiacente ale reelei; pentru a stabili o conexiune cap-la-cap ntre terminale este nevoie de nivelul reea, care s grupeze protocoalele de rutare. Nivelul reea furnizeaz astfel o conexiune ntre entiti de transport, incluznd cazurile cnd intervin i noduri intermediare. d) Controlul trasportului datelor de la un sistem de extremitate, surs, la un sistem de extremitate, destinaie, control care nu se face n nodurile intermediare, este ultima funciune care trebuie realizat pentru a furniza integral serviciul transport. Nivelul cel mai de sus al prii care asigur serviciul de transport al arhitecturii este deci nivelul transport, situat deasupra nivelului reea. Acest nivel transport elibereaz entitile nivelelor superioare de orice problem privind transportul datelor ntre ele. e) Dei nivelul transport poate furniza o conexiune cap t-la-capt fr erori (virtual), asigurnd retransmiterea informaiei eronate sau pierdute, informaia poate fi pierdut n terminale datorit suprasaturrii memoriilor. Mai mult, unele aplicaii pot necesita ca fluxul de informaie ntre terminale s fie unidirecional, bidirec ional alternant sau bidirecional simultan. Nivelul sesiune va furniza aceast funcionalitate prin utilizarea punctelor de sincronizare i a jetoanelor. Punctele de sincronizare sunt nserate n fluxul informaiei la cererea entitilor de aplicaie i, dac este necesar, fluxul informaiei poate fi reluat de la un punct de sincronizare anterior. f) Funciunile privind reprezentarea i manipularea datelor structurate pentru scopul programelor de aplica ie au fost incluse n nivelul prezentare, aflat deasupra nivelului sesiune.
22
COMUNICAII DE DATE
g) Nivelul aplicaie, cel mai de sus al arhitecturii, constituind unul din aspectele proceselor de aplicaie, conine protocoalele care le servesc pentru a comunica. Avnd n vedere cele de mai sus, funciunile celor apte nivele ale modelului de referin OSI pot fi prezentate dup cum urmeaz. Nivelul cel mai de sus, aplicaie (7), conine entitile de aplicaie, prin a cror cooperare se asigur proceselor de aplicaie mijloacele pentru accesul la mediul OSI. Fiecare proces de aplicaie este reprezentat pentru perechea sa printr-o entitate de aplicaie. Nivelele inferioare furnizeaz serviciile prin intermediul crora coopereaz entitile de aplicaie. Schimburile de informaie ntre procesele de aplicaie se realizez prin intermediul entitilor de aplicaie, al protocoalelor de aplicaie i al serviciilor nivelului imediat inferior. Procesele de aplicaie pot comunica dup ce, n prealabil, prin intermediul serviciilor oferite de nivelele inferioare, s-a stabilit o asociere (conexiune) ntre entitile de aplicaie corespunztoare. Nivelul prezentare (6) se ocup de reprezentarea informaiei transferate ntre entitile de aplicaie. Reprezentarea datelor poate diferi de la un calculator la altul. Numerele, spre exemplu, sunt reprezentate prin cuvinte de 16 bii sau 32 bii, n complement de 1 sau de 2. Unele calculatoarele folosesc codul EBCDIC pentru reprezentarea caracterelor, n timp ce altele codul ISO-7 (ASCII). Nivelele 1-5 au sarcina de a oferi o transmisiune fiabil a octeilor, dar un acelai octet are semnificaii diferite de la un calculator la altul. Nivelul prezentare asigur o reprezentare comun a datelor transferate ntre entitile de aplicaie. Acestea pot folosi orice sintax n reprezentarea datelor, iar nivelul prezentare asigur transformarea dintre aceste sintaxe i sintaxa comun de transfer. Prin urmare, exist trei versiuni sintactice ale datelor: sintaxa utilizat de entitatea de aplicaie transmitoare, sintaxa utilizat de entitatea de aplicaie receptoare i sintaxa utilizat ntre entitile de prezentare (sintaxa de transfer). Nivelul prezentare posed funciunile necesare pentru a realiza transformarea ntre sintaxa de transfer i sintaxa utilizat de entitatea de aplicaie. Nu exist o sintax de transfer unic, predeterminat. Sintaxa de transfer care va fi utilizat ntr-o conexiune prezentare este negociat ntre entitile de prezentare corespondente. O alt funcie a nivelului prezentare este legat de securitatea datelor. n unele aplicaii, datele transmise de o entitate aplicaie sunt mai nti criptate (cifrate) i sunt decriptate de entitatea prezentare corespondent.
Introducere
23
Nivelul sesiune (5) asigur mijloacele necesare pentru organizarea i sincronizarea dialogului dintre entitile de prezentare cooperante, precum i pentru administrarea schimburilor de date dintre ele. Pentru a permite transferul datelor ntre entitile de prezentare se stabilete o conexiune sesiune la cererea uneia dintre aceste entiti. Nivelul sesiune definete trei tipuri de dialoguri: bidirecional simultan, bidirec ional alternant i unidirec ional. Serviciile nivelului sesiune includ stabilirea unor puncte de sincronizare n cadrul dialogului, permind ntreruperea unui dialog i reluarea lui de la un punct de sincronizare. Nivelul transport (4) asigur transferul transparent al datelor ntre entitile de sesiune. El optimizeaz utilizarea serviciului reea disponibil, pentru a asigura, cu un cost minim, performana cerut de fiecare entitate sesiune. Toate protocoalele definite la nivelul transport au o semnificaie capt la cap t (ntre sisteme de extremitate), indiferent de releele intermediare pe care, eventual, datele le traverseaz. Pentru nivelele inferioare protocoalele acioneaz ntre sisteme vecine i nu ntre sistemele de extremitate. Calitatea serviciului conexiunii transport este negociat ntre entitile de sesiune i serviciul transport. n momentul stabilirii unei conexiuni transport se poate selecta, dintr-un ansamblu definit de clase de serviciu disponibile, clasa serviciului de transport care urmeaz a fi furnizat. Conexiunea tipic de transport const ntr-o legtur punct la punct, asigurnd la destinaie mesajele n ordinea n care au fost emise. Alte tipuri de servicii posibile permit transportul de mesaje izolate, fr a garanta ordinea lor la recep ie, i difuzarea mesajelor ctre mai muli destinatari. Tot la nivelul transport se poate asigura un control al erorii cap t la cap t. Nivelul reea (3) furnizeaz, pe de o parte, mijloacele pentru a stabili, a menine i a elibera conexiunile reea ntre sisteme deschise coninnd entiti de aplicaie care trebuie s comunice, precum i, pe de alt parte, mijloacele funcionale i procedurale pentru schimbul unitilor de date ale serviciului reea, pe conexiuni reea, ntre entiti de transport. Nivelul reea asigur entitilor de transport independena fa de problemele de rutare i de releu legate de stabilirea i funcionarea oricrei conexiuni de reea, inclusiv n cazul n care sunt utilizate n tandem mai multe subreele. El conine funciunile necesare pentru a masca, pentru nivelul tansport, diferenele dintre caracteristicile diferitelor tehnologii de transmisiune i de subreele, asigurnd un serviciu de reea coerent. Entitile de transport se identific prin adresele de reea care, n fapt, identific n mod unic fiecare sistem de extremitate (reprezentat prin entit i de transport).
24
COMUNICAII DE DATE
Nivelul legtur de date (2) furnizeaz mijloacele funcionale i procedurile necesare pentru stabilirea, meninerea i eliberarea conexiunilor legtur de date ntre entiti de reea, precum i pentru transferul unitilor de date ale serviciului legtur de date. O conexiune legtur de date este realizat cu ajutorul uneia sau al mai multor conexiuni fizice. Sarcina principal a nivelului legtur de date este de a prelua un mijloc de transmisiune brut (cel fizic) i a-l transforma ntr-o cale de comunicaie care pare, pentru nivelul reea, scutit de erori. El realizeaz aceast funciune prin formatarea datelor de transmis n cadre (de cteva sute sau mii de octei), transmiterea cadrelor n succesiune i administrarea cadrelor de confirmare transmise de receptor. Dac un cadru este perturbat n transmisiunea sa el trebuie retransmis. Transmisiunile repetate ale aceluiai cadru pot provoca duplicate (spre exemplu, dac nu este recep ionat un cadru de confirmare). Problemele privind cadrele eronate, pierdute sau duplicate sunt rezolvate de nivelul legtur de date. Mecanismul prin care se rezolv aceste probleme este asfel conceput nct, simultan, cu ajutorul lui, se face i un control al fluxului, pentru a evita saturarea unui receptor lent de ctre un emitor mai rapid. Nivelul fizic (1) furnizeaz mijloacele mecanice, electrice, funcionale i procedurale necesare activrii, meninerii i dezactivrii conexiunilor fizice destinate transmiterii biilor ntre entiti ale legturii de date. O conexiune fizic poate implica mai multe sisteme deschise intermediare, fiecare constituind un releu pentru transmiterea biilor n cadrul nivelului fizic. Nivelul fizic trebuie astfel conceput nct biii transmii de la un capt al conexiunii fizice s fie recunoscu i ca atare la cellalt cap t. La acest nivel se pun deci probleme de genul urmtor: cum se reprezint biii, durata fiecrui bit, posibilitatea de a transmite n cele dou sensuri simultan, iniializarea conexiunii i eliberarea ei cnd cele dou pri au terminat transferul, tipul conectorilor utilizai, suportul fizic utilizat, etc. Calea de comunicaie n mediul fizic pentru OSI, ntre dou entit i fizice, mpreun cu facilitile necesare n nivelul fizic pentru transmiterea biilor pe aceast cale, se numete circuit de date . Dup modul n care se pot transmite simbolurile binare n cele dou sensuri distingem circuit de date simplex, permind transmiterea ntr-un singur sens, circuit semiduplex , cu transmisiune alternant (nu simultan) n ambele sensuri i circuit duplex, permind transmisiunea simultan n ambele sensuri. La rndul su, legtura de date, folosind serviciul oferit de circuitul de date, poate fi exploatat n modul unidirecional, realiznd un transfer al datelor ntr-un singur sens, n modul bidirecional alternant, realiznd transferul datelor n ambele sensuri alternant i n modul bidirecional simultan, cu un transfer simultan al datelor n ambele sensuri. Exploatarea
Introducere
25
legturii de date n modurile unidirecional i bidirecional alternant necesit un circuit de date semiduplex (evident, pentru aceste moduri de funcionare poate fi folosit i un circuit de date duplex). Elaborarea reelelor fr fir din generaiile a treia i a patra, urmrind utilizarea eficient a resurselor radio i asigurarea calitii serviciilor, a scos n eviden faptul c arhitectura stratificat, nepermind comunicaia direct ntre protocoale i nivele neadiacente, nu este adecvat pentru aceste reele. Ca alternativ protocoalele pot fi elaborate violnd arhitectura de referin, spre exemplu, permind comunica ia direct ntre protocoale i nivele neadiacente. Arhitecturile cu nivele ncruciate (cross-layer architectures) pot asigura o soluie flexibil pentru reelele fr fir, permind interaciuni ntre dou sau mai multe nivele neadiacente.
26
COMUNICAII DE DATE
circuite telefonice vocale analogice sau digitale. Circuitul telefonic vocal analogic se caracterizeaz printr-o band de frecvene utilizabil cuprins ntre 0,3 KHz i 3,4 KHz. Circuitul telefonic vocal digital are un debit de 64 kb/s. Ierarhia sistemelor de multiplexare cu diviziune n frecven (FDM Frequency Division Multiplexing) ofer canale telefonice analogice de band larg. Astfel, aa numita legtur n grup primar are o band de frecvene utilizabil cuprins ntre 60 KHz i 108 KHz, iar legtura n grup secundar are banda de frecvene cuprins ntre 312 KHz i 552 KHz. Pentru sistemele de multiplexare cu diviziune n timp sunt standardizate mai multe ierarhii. Ierarhia digital plesiocron (PDH Plesiochronous Digital Hierarchy) utilizeaz multiplexarea digital cu intercalare de bit. Ierarhia plesiocron european ofer canale digitale cu debitele: 2,048 Mb/s, 8,448 Mb/s, 34,368 Mb/s i 139,264 Mb/s. Ierarhia plesiocron american ofer canale digitale cu debitele: 1,544 Mb/s, 6,312 Mb/s, 44,736 Mb/s, 139,992 Mb/s (i 274,16 Mb/s) i 564,992 Mb/s. Ierarhia digital sincron (SDH Synchronous Digital Hierarchy, n SUA numit SONET Synchronous Optical Network), utilizeaz multiplexarea prin intercalarea de octei i ofer canale digitale cu debitele de 155,52 Mb/s, 622,08 Mb/s, 2488,32 Mb/s i 9.953,28 Mb/s. Orice flux PDH poate fi multiplexat n fluxul SDH de 155,52 Mb/s. Utilizarea canalelor digitale pentru transmiterea datelor nu ridic probleme deosebite, exceptnd cazurile n care este necesar o adaptare de vitez de la valorile standardizate ale debitului sursei de date la debitul canalului digital. n cazul utilizrii canalelor analogice este nevoie de modemuri pentru a face adaptarea semnalelor care reprezint datele la caracteristicile canalului (n primul rnd translatarea spectrului de frecvene al semnalului de date din banda de baz n banda utilizabil a canalului de transmisiune). Debitul maxim al datelor pe astfel de canale este dat, teoretic, de formula lui Shannon pentru capacitatea canalului (n bii/s): S C = B log 2 (1 + ) N n care B este banda de frecvene a canalului, n Hz, iar S i N sunt puterile semnalului i, respectiv, zgomotului. Shannon a demonstrat c, dac debitul sursei conectate la canal nu depete capacitatea canalului, exist un procedeu de prelucrare a informaiei astfel nct recep ia s fie posibil cu o probabilitate de eroare arbitrar de mic. Formula de mai sus corespunde unor canale ideale, invariante n timp, perfect egalizabile (distorsiunile de amplitudine i de timp de propagare de grup corectate perfect).