Sunteți pe pagina 1din 29

1 Prezentare general Telefonia prin Internet definit ca i comunicaia prin voce n timp real prin reeaua cu comutaie de pachete

nu mai este de mult o noutate. Aceast tehnologie dateaz nc de pe vremea zilelor de nceput ale Internetului. Proiectul Network Secure Communications al ageniei ARPA (Advanced Research Projects Agency) implementa o infrastructur pentru comunicarea prin voce n timp real nc din decembrie 1973. Protocolul ce st la baza implementrii, Network Voice Protocol, avea ca scop principal s demonstreze c este posibil o convorbire ntre doua persoane prin voce n timp real, de bun calitate, sigur i cu o band folosit mic. Concluzia proiectului a fost c transmisia mpachetat a vocii prezint avantaje economice i poate fi realizat. Totui au fost necesari aproape 20 de ani pentru ca aceast form de transmisie s fie apreciat de publicul larg. Echipamentele specializate folosite atunci nu mai sunt necesare: un calculator personal are n mod obinuit o plac de sunet, un microfon, boxe. Pe lng acestea mai este nevoie i de un software proiectat pentru transmisia i recepia vocii prin reea care acum se gsete foarte uor. Avnd n vedere rspndirea calculatoarelor i a conexiunilor la o reea de date pe scar mondial, telefonia peste reelele de pachete este posibil pentru un numr foarte mare de utilizatori. La prima vedere transmisia vocii prin reelele de date pare o idee proast. Deja exist o reea telefonic ce se bazeaz pe comutarea de circuite i care se extinde peste cele apte continente i formeaz cea mai mare reea construit vreodat de om. n plus reele de date sunt i nepotrivite pentru transmisia vocii. Aceasta este o aplicaie n timp real i necesit privilegii speciale din partea reelei deoarece n prezent cele mai multe reele nu asigur servicii de timp real. Totui VoIP a gsit clieni deoarece propunea la momentul apariiei tarife ce nu se comparau cu cele practicate de furnizorii de telefonie clasic pentru apelurile la distan. Popularitatea apelurilor aproape gratuite la distan a dovedit c i calitatea proast este satisfctoare dac preul este convenabil. Astfel motto-ul ntr-o pia
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 1

competitiv i dezvoltat trei lucruri sunt importante: preul, preul i preul se adeverete nc o dat. n viitor tarifele pentru apelurile la distan se vor micora nu din cauza VoIP, ci din cauza competiiei din ce n ce mai acerbe ntre furnizorii de servicii. Avantajul din punctul de vedere al tarifelor se va diminua, dar experii afirm c aceast tehnologie are un viitor strlucitor. Datorit multiplexrilor statistice i metodelor avansate de compresie, VoIP va fi prezenta n continuare tarife mai mici dect transmisia vocii prin reelele bazate pe comutarea circuitelor. Alt avantaj ce impune aceast tehnologie pe pia l reprezint suportul pentru conferine ce permite realizarea unor conversaii ntre mai multe persoane ntr-un mod simplu i eficient. Din punctul de vedere al utilizatorului, principalul avantaj al telefoniei prin Internet l reprezint schema de tarifare. Aici spre deosebire de telefonia clasic nu se ine cont de distana dintre apelat i apelant, astfel pentru distane medii i mari telefonia prin Internet este mai rentabil dect cea tradiional. Dar pe lng preurile mai reduse, calitatea convorbirii trebuie s fie cel puin la aceeai nivel cu cea oferit de telefonia clasic i n plus s se asigure i alte serviciile speciale. Transmisia vocii i a datelor pe reeaua cu comutaie de pachete reprezint o folosire mai eficient a reelei dect n cazul telefoniei tradiionale unde o parte din resursele reelei se pune la dispoziia utilizatorului pe tot parcursul convorbirii chiar dac acesta vorbete sau nu. Telefonia clasic ofer astzi pe lng convorbiri de calitate nalt i servicii n plus cum ar fi convorbiri la numere speciale pentru care nu se taxeaz, transmiterea la alte adrese a apelurilor primite, restricionarea unor apeluri, apeluri cu tax invers i altele. O parte din aceste servicii ar trebui suportate i de telefonia prin Internet pentru a putea concura cu adevrat cu telefonia clasic. Utilizatorii de telefonie prin Internet pot profita i de natura software a acesteia. Soluiile software pot fi uor extinse i integrate cu alte servicii i aplicaii cum ar fi whiteboard, calendar electronic sau internet propriu-zis. Dezvoltarea de servicii noi necesit mult mai puine investiii n timp i bani dect dezvoltarea de servicii pentru reeaua cu comutaie de circuite.
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 2

O aplicaie pentru telefonia prin Internet poate fi transmisia n timp real al facsimilelor. Calitatea transmisiilor faxurilor sunt n mod tipic afectate de ntrzierile din reea, compatibilitatea mainilor i calitatea semnalului analogic. Pentru a trimite faxuri prin o reea cu comutaie de pachete, o interfa trebuie s formeze pachete din datele ce trebuiesc trimise, s se ocupe de conversia protocoalelor de semnalizare i control i s asigure livrarea complet a datelor scanate n ordinea corect. Pentru aceast aplicaie este i mai critic fenomenul de pierdere a pachetelor dect pentru aplicaiile de voce. Multe alte aplicaii pot implementa VoIP. De exemplu, mesajele sonore pot fi pregtite utiliznd un telefon i apoi livrate unei csue potale ce poate conine i voce i date folosind Internetul sau serviciile intranet. Documentele ce conin note audio, fiierele multimedia, etc. pot uor ajunge standarde n aplicaiile tip Office n viitorul apropriat. Principalele justificri pentru dezvoltarea VoIP pot fi concentrate dup cum urmeaz: Pre redus. Cum s-a menionat mai sus, sunt avantaje reale pentru convorbiri pe distane mari, lucru de mare importan pentru companiile ce au legturi cu alte ri. Simplificare. O reea voce/date permite standardizarea mai uoar i reduce necesarul de echipament. Aplicaii avansate. Beneficiile pe termen lung ale VoIP includ i suportul pentru aplicaiile multimedia i cu multiple ntrebuinri, cu care sistemul telefonic actual nu poate concura. Creterea pieei VoIP a fost spectaculoas n ultimii ani i se crede c aceast tendin va continua. Totui, exista numeroase aspecte ce trebuiesc mbuntite de ctre dezvoltatorii de echipamente VoIP cum ar fi calitatea vocii, ntrzierea i pierderea pachetelor dar i controlul apelurilor i managementul sistemelor. Pentru interconectarea cu celelalte reele de telefonie este folosit un gateway care n romn poate fi tradus ca convertor de interconectare sau mai simplu poart. n continuare am pstrat denumirea de gateway. Aici este locul unde semnalul de
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 3

voce este pachetizat sau unde pachetele de voce sunt transformate n semnal de voce. n cazul unui apel telefon clasic telefon clasic prin reeaua IP, un gateway este un server la care utilizatorul sun aa cum ar suna la server-ul unui furnizor de Internet de la modemul calculatorului. Server-ul i va cere utilizatorului s introduc informaiile privitoare la contul folosit i numrul la care va suna, apoi va pachetiza semnalul vocal, fiecare pachet avnd n antet informaiile necesare care s-l trimit spre un alt gateway unde procesul va fi inversat i apelul va fi trimis spre un telefon obinuit. Pe de alt parte ultimul gateway care este localizat ct mai aproape de centrala apelatului, formeaz numrul telefonului apelat i cnd conexiunea a fost stabilit, ncepe s trimit semnalul de voce al apelantului ntr-un sens i n cellalt sens vocea pachetizat a apelatului. Gateway-urile permit ca apelurile de lung distan sau cele internaionale s par sistemelor de taxare ale operatorilor PSTN ca i cum ar fi apeluri locale. Nu toate server-ele iniiale trimit apelurile PSTN spre Internet i nu toate server-ele finale primesc apeluri din Internet. Gateway-urile pot fi conectate la orice fel de reea IP, i n cazul furnizorilor de telefonie IP comerciali acea reea nu este Internetul public. Muli furnizori, totui, Internetul public este folosit pentru o parte sau pentru tot procesul de rutare a pachetelor de voce i aceasta are implicaii n calitatea apelului. Odat intrate pe Internet, pachetele sunt tratate la fel cu celelalte pachete indiferent dac conin text, grafice sau video. Atunci cnd ajung la gateway-ul final pachetele sunt procesate i trimise spre reeaua PSTN. Operatorii de gateway-uri prefer s plaseze echipamentele n marile centre metropolitane, unde pot fi contactai cei mai muli abonai PSTN printr-un apel telefonic local. Dac un server trebuie s foloseasc un apel de distan mare pentru a stabili apelul telefonic, avantajele economice reale se pierd. Operatorii de gatewayuri finale trebuie s plteasc pentru liniile de acces n reeaua PSTN, care sunt n general aceleai linii cu cele administrate de furnizorii de Internet, astfel nct utilizatorii s se poat conecta prin conexiuni dial-up la ambele servicii.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 4

Utilizatorii de telefonie IP care sunt conectai n permanen la o reea local nu apeleaz la un gateway, cel puin nu n prima faz. n schimb reeaua lor este conectat mereu la unul sau mai multe echipamente de acest tip. n reelele de telefonie IP ce in de o companie sau de un grup restrns apelurile ar putea s nu treac niciodat printr-un gateway. Scenariile de folosire a telefoniei prin reelele de pachete sunt clasificate dup tipul terminalelor ce se afl la capetele unui apel. Deoarece la fiecare capt al firului poate fi un telefon obinuit sau un terminal de date, exist patru clase generale. n clasificarea ce va urma abrevierea PC se refer la orice terminal de date capabil s transmit voce prin reea (calculatoare personale, telefoane IP, etc.). Scenariile sunt:

Terminalul apelantului: PC, terminalul apelatului: PC. Acest situaie este atractiv pentru utilizatorii privai care au deja o conexiune la Internet i un calculator capabil s nregistreze i s redea voce. Pachetul software necesar este gratis. Acest scenariu pur IP va beneficia de avantajele integrrii serviciului de telefonie cu alte servicii Internet, ca WWW, mesagerie instantanee, e-mail, etc. . Pentru apelant costul convorbirii l reprezint costul conectrii la Internet, costul achiziionrii pachetului software care deobicei este zero, plus costurile aferente deinerii i ntreinerii hardware-lui necesar.

Terminalul apelantului: PC, terminalul apelatului: telefon legat la una din reelele non-ISDN, ISDN, GSM, . Acest scenariu reprezint o extensie a scenariului precedent n care cei care folosesc un PC ca telefon pot vorbi i cu utilizatorii reelei PSTN. Este folosit un gateway ce convertete apelul prin Internet ntr-un apel PSTN. Acest gateway trebuie s fie ct mai aproape de reedina apelatului pentru ca s se minimizeze costurile conexiunii gatewayapelant. Acest scenariu este comercializat de operatorii de gateway-uri. Pentru apelant costurile iniierii convorbirii i meninerii acesteia sunt suma costului accesului la Internet, a costului deinerii software-lui care este de obicei zero, a costului cerut de operatorul gateway-ului folosit ce depinde n

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 5

mare msur de costul conexiunii gateway-utilizator apelat i a costului deineri i ntreineri hardware-lui necesar. Terminalul apelantului: telefon ( non-ISDN, ISDN, GSM), terminalul apelatului: telefon ( non-ISDN, ISDN, GSM). Aceast scenariu este atractiv pentru utilizatorii care vor s economiseasc bani n cazul convorbirilor la mare distan i nu au sau nu doresc s foloseasc un PC. De exemplu, utilizatori de telefoane mobile prefer s poarte doar aparatul propiu-zis fr alte aparate n plus. Apelul trebuie s treac prin dou gateway-uri: PSTNInternet i Internet-PSTN. Aceast soluie este comercializat de operatorii de gateway-uri. Costurile se compun din tarifele percepute de cele dou gateway-uri (tariful perceput de gateway-ul de destinaie este proporional cu costul conexiunii gateway-utilizator apelat) i din costul conexiunii utilizator apelant-gateway local.

Terminalul apelantului: telefon ( non-ISDN, ISDN, GSM), terminalul apelatului: PC. Aceasta form de apel este folositoare utilizatorilor ce vor s vorbeasc cu utilizatori de Internet folosind un telefon normal. Costurile conin tariful gateway-ului folosit i costul apelului pn la acesta. Indiferent de ce se afl ntre interlocutori, o conversaie telefonic ntre dou

persoane impune ca fiecare s aib un microfon i un difuzor. n telefonul tradiional, microfonul i difuzorul sunt incluse n receptor. n telefonul analogic (pe care toi l cunoatem) semnalul vocal produs de microfon este trimis direct printr-un fir ctre centrala local. Dac se folosete telefonia prin Internet, este necesar i aici folosirea unui microfon i a unui difuzor. Acestea pot fi microfonul i boxele livrate mpreun cu calculatorul personal sau pot fi incluse ntr-o casc ce include elemente de emisie i recepie. Dar acestea pot proveni i de la un telefon analogic care este legat la o central care suport telefonia prin Internet sau de la un telefon conectat direct la Internet care cunoate tehnicile VoIP. Indiferent de aparatul folosit, mecanismul unui apel telefonic prin Internet este acelai. Deci ce se ntmpl atunci cnd dorim s iniiem un apel? Mai nti, dup ce am tastat un numr de telefon sau am accesat un link coninnd numele interlocutorului
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 6

dorit, este necesar s porneasc procesul de semnalizare pentru a determina starea terminalului apelat disponibil sau ocupat i s stabileasc conexiunea. Apoi, cnd conversaia a nceput, semnalul analogic produs de microfon trebuie codat ntr-un format digital corespunztor transmisiei prin reea cu comutaie de pachete. Reeaua nsi trebuie s asigure c datele produse de conversaia n timp real este transportat peste mediul avut la dispoziie ntr-o manier care produce o calitate acceptabil a vocii. n final, ar putea fi necesar ca fluxul de date ce reprezint vocea utilizatorului s fie convertit de un gateway ntr-un alt format ori din cauza interoperabilitii cu o alt schem multimedia, ori destinaia apelului se afl ntr-o reea telefonic tradiional. innd cont de ceea ce s-a scris n paragraful de mai sus se poate emite ideea c, n mare, necesarul tehnologic al unei soluii VoIP se poate mpri n patru categorii: semnalizare, codare, vocea i codecurile, transport. 2. Transportul datelor Semnalul analogic primit de la microfonul folosit de utilizator este eantionat dup anumii parametri acceptai de toi interlocutorii n faza premergtoare apelului propiu-zis. n urma acestui proces se obin datele ce trebuiesc trimise la aparatele ce particip la aceast conversaie. nainte s prezint protocolul folosit pentru transferul informaiei voi meniona cteva din problemele care trebuie rezolvate pentru a avea o calitate bun. 2.1 Problemele transportului datelor n timp real VoIP se confrunt cu destul de multe probleme tehnice; deoarece reelele IP existente nu au fost proiectate s serveasc aplicaiile n timp real adic aplicaii care au limite impuse privind timpul de rspuns. Cerinele pentru voce sunt dure: pentru o comunicaie n timp real de calitate bun este necesar o ntrziere maxim dus-ntors de 200 300 ms adic pe un sens ntrzierea nu trebuie s depeasc 100 150 ms. Pentru a compensa jitterul este folosit la recepie un buffer; lungimea acestui buffer influeneaz i el ntrzierea dus-ntors. De aceea jitterul trebuie s fie mic astfel nct
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 7

redarea sunetului la recepie s rmn lin. Pierderea pachetelor trebuie i ea s fie mic, deoarece fluxul de voce este sensibil la pierderea de pachete.( Pierderea unor pachete duce la pierderea unor buci din semnalul primit de la microfonului transmitorului i astfel redarea la recepie se face cu ntreruperi.) Din pcate pierderea de pachete n Internet este corelat deoarece pierderile apar n timpul congestiilor i aceste pierderi continue de pachete reduc substanial inteligibilitatea vocii. Voi face n continuare o prezentare mai detaliat a principalelor probleme: pierderea pachetelor;

ntrzierile;

jitterul. 2.1.1 Pierderea pachetelor Este un lucru comun n reelele cu comutaie de pachete, deoarece pe msur ce rutele devin congestionate, cozile de ateptare n elementele de rutare devin nencptoare i nu va mai fi loc pentru alte pachete i acestea vor fi aruncate. Pierderea de pachete poate duce la degradarea calitii vocii. Fiecare pachet conine ntre 20 80ms, n funcie de codecul folosit, din semnalul captat de microfon. Cnd sunt doar cteva pachete pierdute, creierul uman este capabil s reconstruiasc zonele pierdute, dar dac numrul pachetelor este mare vocea redat este neinteligibil. n continuare sunt prezentate tehnicile prin care se poate rezolva problema pierderii pachetelor:

mbuntirea reelei. Deoarece fenomenul de aruncare a pachetelor este strns legat de banda insuficient a conexiunilor i de viteza de procesare a elementelor de rutare, mbuntirea reelei poate fi o soluie pentru aceast problem.

nlocuirea cu pauze. La destinaie coninutul pachetelor este redat, aprnd probleme atunci cnd pachetele a cror informaie trebuia redat nu mai sosesc fiind ntrziate sau pierdute. nlocuirea cu pauze rezolv aceast problem prin redarea de linite n locul informaiei din
IMTC 521.8.071.015 PL
Coala 8

Mod Coala Document

Semnat. Data

pachetele pierdute. Din pcate, dac rata de pierdere a pachetelor este prea mare sau pachetele sunt prea mari (adic conin fragmente mari de semnalul captat) n semnalul redat apar frnturi din semnalul original, lucru ce deterioreaz semnificativ calitatea vocii.

nlocuirea cu zgomot. Aceast metod nlocuiete zonele fr informaie cu zgomot. Studiile arat c se obin performane mai bune dect metoda precedent.

Repetarea

pachetelor.

Redarea

informaiei

din

ultimul

pachet

recepionat corect, atunci cnd un pachet lipsete este o alt metod de a recupera din pagubele produse de pierderea de pachete.

Interpolarea pachetelor. Folosete caracteristicile vocii din pachetele nvecinate pentru a estima informaia audio ce s-a pierdut. Sunt cteva tehnici de interpolare i studiile n aceast privin au artat c aceast metod poate avea performane mai bune dect cele menionate mai sus.

ntreesarea

eantioanelor

audio

pe mai

multe pachete(frame

interleaving). n reelele cu comutaie de pachete fenomenul de pierdere a pachetelor este corelat i astfel nu numai un pachet este pierdut n cazul congestiei ci mai multe pachete consecutive. Acest fapt degradeaz calitatea vocii considerabil. ntreeserea eantioanelor audio pe mai multe pachete poate reduce acest efect. Dezavantajul multor eantioane pentru a le ntreese. Transmisie redundant. Informaia dintr-un pachet este n mod redundant transmis n pachete consecutive. n cazul n care pachetul original este pierdut, acesta poate fi refcut din pachetele urmtoare.

2.1.2 ntrzierea pachetelor ntrzierile de lung durat provoac intrarea participanilor la o conversaie ntr-un mod de comunicaie half-duplex, adic unul dintre ei vorbete i ceilali ateapt un timp pentru ca s fie siguri c vorbitorul a terminat ce are de zis. Dac
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 9

timpul de ateptare este ales n mod eronat, pot exista doi sau mai muli vorbitori n aceali timp. ntrzierile de lung durat este un efect pgubos i din cauza ecoului care face ca vorbitorul s i aud propria sa voce dup un timp dup ce a terminat de vorbit. Cerinele exacte n privina ntrzieri nu pot fi date din cauz c este un fenomen subiectiv, dar exist anumite limite. Se spune c o redare a vocii interlocutorului cu 150ms decalat fa de momentul cnd vorbete, este aceptabil pentru cele mai multe aplicaii. Pe msur ce ntrzierea crete interlocutorii ncep s vorbeasc n acelai timp sau se confrunt cu un ecou deranjant, adic calitatea convorbirii este foarte sczut. Totui, ntrzieri ntre 150 i 400ms sunt acceptate pentru convorbiri ntre persoane aflate la mare distan. ntrzierea este una din cele mai mari probleme cu care se confrunt telefonia prin Internet. n reelele cu comutaie de pachete factorii cauzatori sunt:

ntrzierea produs de codecuri. Funcia principal a unui codec este de a digitaliza semnalul vocal analog, dar i de-a realiza o compresie pentru a reduce necesarul de band. Ratele mari de compresie pot fi obinute cu ajutorul unor algoritmi ce au ca dezavantaj timpul de procesare destul de mare. ntrzierea este compus din timpul necesar prelucrrii eantioanelor ce intr ntr-un singur pachet i din timpul necesar observrii eantioanelor urmtoare pentru a exploata anumite corelaii ce ar putea apare. Timpul necesar decodrii este de obicei jumate din timpul necesar codrii deci la recepie ntrzierea produs este mai mic dect cea produs la transmisie.

ntrzierea din cauza transmisiei. Reprezint timpul necesar pentru a pune un pachet pe linia de transmisiune i este determinat de viteza liniei i de mrimea pachetului.

ntrzierile produse de cozile de ateptare. Acest timp pierdut reprezint problema cea mai important introdus de reelele cu comutaie de pachete. Depinde de numrul de pachete ce ateapt n coad i variaz enorm de la un pachet la altul. ntrzierea produs de cozile de ateptare

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 10

este principala problem pentru aplicaiile n timp real deoarece este o surs pentru jitter.

ntrzierile cauzate de propagare. Reprezint timpul necesar pentru ca semnalul s ajung de la un punct al reelei la cellalt i este determinat de viteza lumini. Acest timp devine important dac distanele ntre puncte este mare cum ar fi in czul legturilor prin satelit.

2.1.3 Jitterul Jitterul reprezint variaia duratei de timp ntre pachetele primite la recepie. Mai poate fi definit ca variaia ntrzierilor la care sunt supuse pachetelor. Acest fenomen este o problem important ce trebuie depit n comunicaiile prin voce. Jitterul apare mai ales din cauza ntrzierilor produse de cozile de ateptare, dar poate proveni si din faptul c pachetele pot parcurge trasee diferite. Pentru a-l compensa, la recepie, se folosete un buffer n care sunt inute primele pachetele sosite pentru o durat de timp definit nainte ca informaia coninut s fie redat. ntrzierea produs de acest buffer se adaug la ntrzierea total deci pentru a avea o comunicaie de calitate trebuie s avem de asemenea un jitter mic. n mod ideal, dimensiunea buffer-ului este aleas n mod dinamic n concordan cu situaia reelei. De obicei dimensiunea buffer-ului este de 50 100ms. n figura I.1 este prezentat o situaie ce s-ar putea ntmpla din cauza jitterului. O fraz rostit normal ar putea ajunge la cellalt capt cu ntreruperi.

Figura I.1 Jitter-ul


IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 11

2.2 RTP (RFC 1889) Am vzut c atunci cnd o reea cu multiplexare dinamic este folosit pentru transmisia datelor n timp real, ca de exemplu vocea, jitterul trebuie luat n consideraie de ctre receptor. Ruterele sunt exemple bune pentru dispozitive ce realizeaz multiplexarea dinamic i de aceea n tehnologiile voce i video peste IP trebuie s fie luat n considerare problemele cauzate de jitter. Grupul pentru transportul informaiilor audio i video din cadrul IETF a nceput lucrul la un protocol de transport n timp real n 1993. Scopul acestui protocol este de a oferi servicii cerute de conferinele multimedia interactive, ca sincronizarea redrii informaiilor primite, demultiplexare, identificarea tipului de mediu folosit pentru transmisie i identificarea participanilor activi. Totui, nu numai aplicaiile pentru conferine multimedia pot beneficia de RTP, ci i stocarea de date continue, distribuia interactiv de date cu formate multimedia, simulri realizate n paralel pe mai multe terminale i aplicaiile de msur i control pot profita de avantajele aduse de RTP. Scopul proiectrii RTP a fost obinerea unui protocol cu urmtoarele caracteristici: Flexibil. RTP nu trebuie s fie limitat numai pentru conferine audio i video; Extensibil. RTP trebuie s permit implementarea de noi servicii; Independent fa de protocoalele inferioare. RTP ar trebui s lucreze cu UDP, TCP, ATM i altele; Capabil s combine mai multe fluxuri media ntr-unul singur i s-l transmit cu alt tip de codare;

Eficient din punct de vedere al benzii. Dimensiunea antetului n cazul pachetelor mici de voce poate fi chiar ct dimensiunea informaiilor propriuzise. De exemplu pentru pachetele ce conin 65ms de voce codat de o procedur ce ofer 4800bit/s dimensiunea informaiei transportate este 39 de octei. Ipv4 introduce 20 de octei n antet, UDP nc 8 octei i nivelul de transport ali cel puin 8 octei. Cu antetul RTP de 4 8 octei dimensiunea
IMTC 521.8.071.015 PL
Coala 12

Mod Coala Document

Semnat. Data

antetului total poate ajunge la 40 44 de octei. Acest fapt poate sta n calea folosirii RTP pe conexiuni de mic vitez. Internaional. Protocolul trebuie s includ codri de tipul legea A, legea dar i seturi de caractere non ASCII. Eficient din punct de vedere al procesrii. i cele mai mari intervale de timp coninute n pachete creeaz o rat de 40 de pachete pe secund pentru un singur canal de voce. La acesta valoare procesarea pachetelor poate deveni o problem.

Implementabil imediat. Protocolul poate s nu aib o via ndelungat i de aceea trebuie s fie posibil s fie implementat avnd la dispoziie software-ul i hardware-ul curent. Protocolul pentru transportul n timp real (RTP) a fost proiectat pentru a

permite receptoarelor compensarea problemelor cauzate de jitter i sosirea ntr-o alt ordine a pachetelor dect cea n care au fost transmise. RTP poate fi folosit pentru orice flux de date n timp real, de exemplu pentru voce i pentru video. RTP include o modalitate de a identifica pachetele IP ce transport informaii asicrone prin urmtoarele informai incluse n antet: Informaii referitoare la tipul datelor transportate;

Informaii referitoare la tipul la care au fost emise (timestamps); Un alt protocol, RTCP, ce este n mod obinuit folosit mpreun cu RTP,

Numere de secven. permite ajungerea la transmitor a rapoartelor privind calitatea transmisiei (mrimea jitterului, numrul de pachete pierdute, etc.) i poate transporta cteva informaii privind identitatea participanilor. RTP i RTCP nu au nici-o influen asupra comportrii reelei IP; acestea nu controleaz n nici-un fel calitatea seviciului. Reeaua poate elimina, ntrzia pachetele RTP sau schimba ordinea acestora, ca orice pachet IP. RTP i RTCP doar permit receptoarelor s aib o funcionare corect chiar dac reeaua produce jitter prin folosirea de buffere i s dein mai multe informaii despre reea pentru ca
Coala 13

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

msurile de corectare corespunztoare s fie aplicate (redundan, codecuri cu rat sczut, etc.). Aceste dou protocoale sunt proiectate de a putea fi folosite peste orice protocol de transport. Dar de obicei se folosesc peste UDP deoarece schema de retransmisi a TCP nu este adaptat pentru datele ce trebuiesc transportate cu ntrzieri foarte mici, cum sunt comunicaiile interactive. n acest caz RTP este asociat n mod tradiional unui port UDP par iar RTCP urmtorului port UDP impar. Aa cum se poate citi din RFC-ul 1889, RTP este un protocol ce asigur servicii de transport capt la capt al unor date cu caracteristici de timp real, cum ar fi audio sau video facnd parte dintr-o comunicaie interactiv. Printre aceste servicii sunt incluse indentificarea tipului datelor transportate, numerotarea pachetelor, tampilarea cu informaii de timp a pachetelor i monitorizarea livrrii. Aplicaiile folosesc n mod obinuit RTP peste UDP pentru a beneficia de serviciile sale de multiplexare i de verificare a corectitudini informaiilor (prin suma de verificare). RTP permite i transferul datelor ctre destinaii multiple folosind distribuia de tip multicast dac aceast este furnizat de ctre reeaua folosit. Amintesc din nou c acest protocol nu furnizeaz nici un mecanism care s asigure transportul la timp al datelor sau alte garanii de calitate a serviciilor, dar se bazeaz pe serviciile nivelurilor inferioare s asigure aceste garanii. Acesta nu garanteaz transportul sau transportul n secven i nici nu presupune c reeaua folsit este sigur i livreaz pachetele n secvena n care au fost transmise. Numerele de secven incluse n RTP permit receptorului s reconstruiasc secvena n care a transmis transmitorul. Acest protocol este de multe ori integrat n procesele desfurate de ctre o aplicaie dect s fie implementat ca un strat separat. n timpul creri protocolului nu s-au specificat toate elementele pentru a se permite modificrile. Pe lng RTP o implementare complet pentru o anumit aplicaie necesit specificarea modului cum un tip de date este transportat de acest protocol dar i modul cum se identific acest tip de date i cum se codeaz acesta.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 14

2.7 Metodele codrii informaiei vocale Unul din factorii principali de utilizare efectiv a benzei de trecere a canalului IP: este alegerea algoritmului de codare/decodare a informaiei vocale codecului. Toate tipurile de codere vocale existente astzi dup principiul de funcionare se pot diviza n trei grupe: 1. Codere cu modulaia impulsului n cod (PCM) i modulaia diferenial adoptiv a impulsului n cod (ADPCM), aprute la sfritul anilor 50 i utilizate astzi n sistemele telefoniei tradiionale. n majoritatea cazurilor ele prezint prin sine o combinare CAD/CDA. 2. Codere cu conversie vocoder a semnalui vocal, au aprut n sistemele de comunicaii mobile, pentru micorarea cerinelor fa de banda de trecere a tractului radio. Aceast grup de codere utilizeaz sinteza armonic a semnalului pe baza informaiei despre componentele lui vocale fonemii. n majoritatea cazurilor, astfel de codere snt realizate ca dispozitive analogice. 3. Codere combinate (gibride) combin n sine tehnologia vocoderului pentru conversia/sinteza vocii, dar opereaz deja cu semnalul digital. Coderele de acest tip conin n sine PCM sau ADPCM coder i un vocoder realizat pe cale digital. n (fig.2.7) este artat aprecierea subectiv a calitii codrii vocii pentru tipurile de codere enumerate mai sus.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 15

Calitatea vocii Excelent Bun Mijlocie Joas Rea 1 Codere gibride PCM codere

Vocodere 2 4 8 16 32 64 kbit/s

Viteza de transmitere a datelor Fig.2.7 Aprecierea subiectiv a codrii vocii pentru diferite tipuri de

codere

n gateway-urile vocale ale IP-telefoniei prin subiectul de codec se subnelege nu numai algoritmii de codare/decodare, dar i realizarea lor aparatic. Majoritatea coderilor utilizate n IP-telefonie, snt descrise de recomandrile familiei G a standartului H.323 (fig.2.8). Toate metodele de codare, bazate pe presupunerile definite despre forma semnalului, nu convin la transmiterea semnalului cu srituri brute a amplitudinei. Anume de aa tip este semnalul, generat de modemele i aparatele faximile,de aceea aparatura care susine comprimarea, trebuie automat s perceap semnalele aparatelor-fax i modemelor i s le prelucreze altfel dect traficul vocal.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 16

Recomandarea H.323
(Sistemele multimedia n reeaua cu comutarea pachetelor)

Conversie analogo - digital

Conversie analogo - digital cu comprimare

Recomandarea G.722
(codarea spectrului de frecven pn la 7 kHz cu viteza de 64 kbps)

Recomandartea G.723
(Comprimarea fluxului vocal pentru transmitere cu vitezele de 5,3 i 6,3 kbps )

Recomadarea G.711 (Modularea impulsului n


cod a spectrului vocal de frecven)

Recomandarea G.728
(Comprimarea fluxului vocal pentru transmitere cu viteza de 16 kbps i mai mic i cu timpul mic de reinere)

Recomandarea G.729
(Comprimarea fluxului vocal pentru transmitere cu viteza de 8 kbps)

Fig.2.8 Standartele pentru codarea semnalelor vocale Multe metode de codare au nceput de la metoda de codare cu prezicere liniar LPC (Linear predicative Coding) . n calitate de semnal de intrare n LPC se utilizeaz consecutivitatea semnificaiilor digitale ale amplitudinei, dar algoritmul de codare se aplic nu la semnificaiile digitale aparte, dar la blocurile lor definite. Pentru fiecare bloc de semnificaii se depisteaz parametrii si caracteristici: frecvena, amlitudinea i altele. Anume aceste semnificaii se trimit prin reea. La aa tratare a codrii vocii, n primul rnd, cresc cerinele fa de forele de calcul ale procesoarelor specializate, utilizate pentru prelucrarea semnalelor, n al doilea rnd, se majoreaz reinerea la transmitere, fiindc codarea se aplic la semnificaiile
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 17

individuale, dar la careva set al lor, care trebuie acumulat ntr-un bufer anumit nainte de conversie. Principal este, c reinerea la transmitetrea vocii e legat nu numai cu necesitatea de prelucrare a semnalului digital (aceast reinere se poate de micorat, majornd puterea procesorului), dar i nemijlocit de caracterul metodei de comprimare. Metoda codrii cu prezicere liniar LPC permite obinerea treptelor de comprimare foarte mari, crora le corespunde banda de trecere de 2,4 sau 4,8 kbit/s, ns calitatea sunetului sufer mult. Din aceast cauz n anexele comerciale ea nu se utilizeaz, dar se utilizeaz n deosebi la ducerea convorbirilor de serviciu. Metodele mai complicate de comprimare a vocii snt bazate pe utilizarea LPC n combinare cu elementele de codare a formei semnalului. n aceste algoritme se utilizeaz codarea cu reacie invers, cnd la transmitera semnalului se elaboreaz optimizarea codului. Codnd semnalul, procesorul ncearc s refac forma lui i combin rezultatul cu semnalul iniial, dup aceasta ncepe s varieze parametrii codrii, cptnd o mai bun coinciden. Ajungnd la o aa coinciden, aparatajul transmite codul primit prin liniile de comunicaie; la captul opus are loc restabilirea semnalului vocal. E clar, c pentru utilizarea acestei matode snt necesara fore de calcul mai serioase i puternice. Una din cele mai rspndite variante a metodei de codare descrise este metoda LD - CELP (Low-Delay Code-Excited Linear Prediction). Ea permite de a cpta o calitate satisfctoare de reproducere la banda de trecere de 16 kbit/s. Algoritmul se aplic la consecutivitatea cifrelor, primite n rezultatul conversiei analogo-digitale a semnalului vocal cu extensia de 16 trepte. Cinci semnificri consecutive digitale se codeaz cu un bloc de 10 bii aceasta i d acei 16 kbii/s. Pentru aplicarea acestei metode snt necesare fore de calcul majore, n particular, n martie 1995 ITU a primit un nou standart G.723, care se propune de utilizat la comprimarea vocii pentru organizarea videoconferinelor prin reelele telefonice. Acest standart constituie o parte a standartului mai general H.324, care descrie tratarea organizrii a

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 18

astfel de cerine. Ideia este organizarea videoconferinelor cu utilizarea modemelor simple. Baza standartului G.723 este metoda comprimrii vocii MP-MLQ (Multipulse Maximum Likelihood Quantization). El permite de a cpta o comprimare esenial a vocii cu meninerea calitii sunetului destul de nalt La temelia metodei st procedura de optimizare descris mai sus; cu ajutorul diferitor perfecionri se poate decomprimat vocea pn la nivelul 4,8; 6,4; 7,2 i 8,0 kbit/s. Structura algoritmului permite pe baza softului schimbarea treptei de comprimare a vocii n timpul de transmiterii. Reinerea introdus de codare nu ntrece 20 ms. Majornd eficiena utilizrii benzii de trecere, mecanizmele de comprimare a vocii pot duce n acelai timp la micorarea calitiiei i la majorarea reinerilor. n continuare vom prezenta cteva codere de baz, utilizate n gateway-urile IP-telefoniei de nivel operator. Codec G.711 Recomandarea G.711 descrie codecul, care utilizeaz PCM conversie a semnalului anlogic cu exactitate de 8 bii, frecven de tact de 8 kHz i o simpl compresie a amplitudinei semnalului. Viteza fluxului de date la ieirea convertorului constituie 64 kbps (8 bit x 8 kHz). Pentru micorarea zgomotului de cuantizare i mbuntirea convertrii semnalelor cu amplitudine mic la codare se utilizeaz cuantizarea neliniar dup nivel n coformitate cu legea pseudo-logaritmic: legea A pentru sistema european PCM-30/32 i legea- pentru sistema nordamerican PCM-24. Codecul G.711 este larg rspndit n sistemele telefonice tradiionale cu comutara pachetelor. Nectnd c, recomandarea G.711 n standartul H.323 este de baz i primar, n gateway-urile IP-telefoniei acest codec se aplic rar, din cauza cerinelor nalte la banda de trecere i reinerilor n canalul de transmitere. Utilizarea G.711 n sistemele IP-telefoniei este argumentat numai n acele cazuri, cnd trebuie de asigurat o calitate maxim a codrii informaiei vocale la un numr mic de
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 19

convorbiri concomitente. Un exemplu de utilizare a codecului G.711 snt IPtelefoanele companiei Cisco. Codec G.726 Unul din vechii algoritmi de comprimare a vocii ADPCM (standartul G.726 a fost aplicat n a.1984). Acest algoritm d practic aceeai calitate de reproducere a vocii ca i PCM, ns pentru transmiterea informaiei la utilizarea lui este necesar banda numai de 16-32 kbps. Metoda este bazat n aceea, c n semnalul analogic, care transmite vocea, nu snt posibile salturile brute ale intensitii. De aceea, dac de codat nu amplitudinea semnalului, ci schimbarea lui n comparaie cu valoarea precedent, atunci se utilizeaz un numr mai mic de trepte. n ADPCM schimbarea nivelului semnalului se codeaz cu un numr de 4 bii, nct frecvena msurrii amplitudinei semnalului se pstreaz neschimbat. Procesul de conversie nu introduce o reinere substanial i cere de la DSP 5,5-6,4 MIPS (Milion instriction Per Second). Codecul poate fi utilizat n comun cu codecul G.711, pentru micorarea vitezei de codare a ultimului. Codecul G.726 este destinat pentru utilizarea n sistemele de videoconferine. Codec G.723.1 Recomandarea G.723.1 codecurile gibride, care utilizeaz tehnologia codrii informaiei vocale MP-MLQ (Multy-Pulse Multy Level Quantization cuantizarea multinivel-multiimpuls). Aceste codecuri se pot caracteriza ca combinarea CAD/CDA i vocoderului. Utilizarea vocoderului permite micorarea vitezei de transmitere a datelor n canal, ce principial este necesar pentru utilizarea efectiv a radiotractului IP-canalului. Principiul de baz a vocoderului este sinteza semnalului vocal ca urmare a schimbrii adaptive a armonicelor componente ale lui cu setul corespunztor de foneme i coeficieni de zgomot coordonai. Codecul G.723 efectuiaz conversia semnalului analogic ntr-un flux de date cu viteza de 64 kbps (PCM), apoi cu ajutorul filtrului/vocoder multiband digital desparte fonemele frecveniale, le analizeaz i transmite prin IP-canal informaia numai despre starea
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 20

curent a fonemelor n semnalul vocal. Acest algoritm de conversie permite micorarea vitezei informaiei codate pn la 5,3-6,3 kbps fr nrutirea vizual a informaiei. Codecul are dou viteze i dou variante de codare: 6,3 kbps cu algoritmul MP-MLQ i 5,3 kbps cu algoritmul CELP. Prima variant este destinat pentru reelele cu transmitere pachetic a vocii i asigur o calitate mai bun a codrii n comparaie cu varianta CELP, dar este mai puin adaptat la utilizarea n reelele de tip mixt a traficului (voce/date). Procesul de conversie necesit de la DSP 16,4-16,7 MIPS i introduce o reinere de 37 ms. Codecul G.723.1 se utilizez larg n gateway-urile vocale i alte dispozitive ale IP-telefoniei. Codecul cedeaz dup calitatea codrii vocii codecului G.729a, dar este mai puin pretenios la resursele procesorului i banda de trecere a canalului. Codec G.729 Familia include codecurile G.729, G.729 Annex A, G.729 Annex B (conine VAD i generator de zgomot confortabil). Codecurile G.729 le mai numesc CSACELP (Conjugate Structure Algebraic Code Excited Linear Prediction structur conjugat cu cod algebric prezicere liniar). Procesul de conversie utilizeaz un DSP 21,5 MIPS i introduce o reinere de 15 ms. Viteza semnalului vocal codat este de 8 kbps. n dispozitivele VoIP acest codec ocup o treapt de lider, asigurnd o calitate de codare a informaiei vocale mai bun la o compresie destul de nalt. Codec G.728 Codecul gibrid, descris n recomandarea G.728 n a. 1992 se refer la categoria LD-CELP Low Delay Code Excited Linear Prediction codec cu cod dirijant prezicere liniar i reinere mic. Codecul asigur viteza de conversie de 16 kbps i introduce o reinere la codare de la 3 pn la 5 ms. Pentru realizarea lui este necesar un procesor cu viteza de lucru mai mare de 40 MIPS. Codecul este destinat pentru utilizarea, n general, n sistemele de videoconferine. n dispozitivele IP-telefoniei acest codec se utilizeaz rar. Caracteristicile de baz a coderilor descrise snt prezentate n tabelul 2.1.
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 21

Tabelul 2.1 Codec G.726 G.729 G.729A G.723.1 G.728 Metoda compresiei ADPCM CS-ACELP Viteza Complexitat Calitatea Bun (32K ) Rea (16K) Bun Mijlocie Bun (6,4) Mijlocie (5,3) Bun ntirzierea Foarte joas codrii ea realizrii 32/24/16 Joas kbps 8 kbps (8 MIPS) nalt (30 MIPS) Ameliorat (20 MIPS) Ameliorat (16 MIPS) Foarte nalt (40 MIPS)

(0,125 ms) Joas (10 ms) Joas (10 ms) nalt (37 ms) Foarte joas (3-5 ms)

CA-ACELP 8 kbps MP-MLQ LD-CELP 6,4/5,3 kbps 16 kbps

MPLS (Multi Protocol Label Switching)

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 22

Comutarea Multiprotocol cu Etichete (Multi Protocol Label Switching) reprezint o nou arhitectur n care nodurile terminale adaug o etichet unui pachet IP ce identific drumul spre destinatie, iar pachetele sunt directionate pe baza etichetei, fr inspectarea header-ului initial. MPLS reprezint ultimul pas fcut n evolutia tehnologiilor de comutare/rutare pentru Internet, folosind o solutie ce integreaz att controlul rutrii IP, ct si comutarea de la nivelul legturii de date (nivelul 2 din modelul OSI). Mai mult, MPLS ofer bazele unor servicii de rutare avansate, rezolvnd o serie de probleme: -se adreseaz problemelor privind scalabilitatea, legate de modelul IP-overATM; -reduce complexitatea operatiilor din retea; -faciliteaz aparitia de noi posibiliti de rutare, ce mbunttesc tehnicile de rutare IP existente; -ofer o solutie standardizat, ce are avantajul interoperabilittii ntre diveri furnizori de produse si servicii. Esena MPLS-ului este generarea unei etichete label scurte, de dimensiune fixa, care se comport ca o reprezentare simplificata a header-ului pachetului IP. Este la fel cum codul potal este o forma simplificata pentru adresa unei case, a unei strazi i a unui ora n adresa potal, folosind aceasta etichet pentru a lua o decizie n procesul de forward. Pachetele IP au un cmp n header-ul lor care contine adresa spre care pachetul este rutat. Procesul tradiional de rutare ntr-o retea proceseaz aceasta informaie la fiecare router, ntr-o cale a pachetului prin retea (rutare pas cu pas). n MPLS, pachetele IP sunt ncapsulate cu aceste etichete de catre primul dispozitiv MPLS pe care-l ntlnesc de cum intra n retea. Router-ul MPLS din margine (egde-router) analizeaz continutul header-ului IP i selecteaz o etichet potrivita cu care sa ncapsuleze pachetul. Cel mai mare avantaj al MPLS-ului vine tocmai din faptul ca n contrast cu rutarea IP conventional, aceasta analiza poate sa nu se bazeze numai pe adresa destinatie care este purtata de header-ul IP, ci i pe alte elemente. La fiecare dintre
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 23

nodurile ulterioare din reea, eticheta MPLS (i nu header-ul IP) se folosete pentru a lua decizia de forwarding pentru un pachet. n final, pe parcurs ce pachetele MPLS etichetate parasesc reteaua, un alt edge router elimina etichetele. n terminologia MPLS, nodurile sau router-ele care manipuleaza pachetele se numesc Label Switched Routers (LSR) routere cu comutare de etichete. Derivarea acestor termeni este evidenta: router-ele MPLS forward-eaza pachetele, lund decizii de comutare bazate pe eticheta MPLS. Aceasta ilustreaz un alt concept cheie n MPLS. Router-ele IP conventionale conin tabele de rutare care sunt interogate folosind un header IP dintr-un pachet pentru a decide cun sa forward-eze acest pachet. Aceste tabele sunt construite de catre protocoale de rutare IP (cum ar fi RIP, OSPF), care poarta informatia IP destinatie sub forma de adrese IP. n practica observam ca acest forwarding (inspectarea header-ului IP) i planurile de control (generarea tabelelor de rutare) sunt strns cuplate. ntruct forwarding-ul MPLS este bazat pe etichete, este posibila separarea clara a planului de forward-are (bazat pe etichet) de planul de control pentru protocolul de rutare. Prin separarea acestora doua, fiecare poate sa fie modificat independent. Cu o astfel de separare, nu mai avem nevoie sa schimbam maina care face forwarding-ul, de exemplu, pentru a migra spre o noua strategie de rutare n reea. Suita de protocoale TCP/IP (i n special protocolul IP) este acum fundamentul pentru multe retele publice (Internet-ul) i private (Intranet-uri) de date. Viitoarea convergena a vocii, datelor i reelelor multimedia se ateapt sa fie n mare bazat pe protocoale IP, ducnd la necesitatea de mbunatatiri din punct de vedere tehnic i operational. Concepte de rutare i comutare Voi descrie pe scurt conceptele de baza care se aplica n orice tehnologie de comutare, aceasta nainte de a intra n amanunt despre functionarea MPLS-ului. Rutarea este un termen folosit pentru a descrie actiunile care trebuiesc luate ntr-o reea pentru a muta pachetele prin ea. Vorbim astfel de pachete care vor fi rutate de la a la b, sau despre ele ca fiind rutate printr-o retea sau ntre retele.
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 24

Pot fi multe routere ntr-o retea conectate ntr-o oarecare maniera arbitrara. Pachetele nainteaza prin retea fiind trimise de la o maina la alta pna la destinatia lor. Protocoalele de rutare (de exemplu RIP, OSPF) permit fiecarei maini sa nteleag care alta maina este urmatorul hop pe care un pachet l va urma spre destinaia sa. Router-ele folosesc protocoalele de rutare pentru a construi tabele de rutare. Cnd ele primesc un pachet i trebuie sa ia o decizie de forwarding, router-ele inspecteaz tabela de rutare, folosind adresa IP destinatie a pachetului ca un index, i astfel obtin identitatea mainii din urmatorul hop. Constructia tabelelor i folosirea lor pentru inspectarea n momentul forwarding-ului sunt operatii separate logic. Comutarea este folosita n general pentru a descrie transferul de date de la un port de intrare la un port de ieire al unei maini, n care selectia portului de ieire este bazata pe informatia de nivel 2 (de exemplu ATM VPI/VCI). Componenta de control construiete i menine o tabela de forwarding pentru nodul folosit. Ea functioneaza cu componentele de control de la alte noduri pentru a distribui informatia de rutare cu acuratete, asigurndu-se de asemenea ca procedurile locale consistente sunt folosite pentru crearea tabelelor de forwarding. Protocoalele de rutare standard (de exemplu OSPF, BGP i RIP) sunt folosite pentru schimbul informatiei de rutare ntre componentele de control. Componentele de control trebuie sa reactioneze atunci cnd apar schimbri n reea (cum ar fi o cadere de legatura), dar nu sunt implicate n procesarea pachetelor individuale. Componenta de forwarding realizeaza forwarding-ul pachetului. Folosete informatia din tabela de forwarding (cea care este meninut de router), informatie care este transportata de pachet i mpreuna cu un set de proceduri locale iau decizia de forwarding. ntr-un router conventional, un algoritm de comparaie bazat pe potrivirea cea mai lunga, compar adresa destinaie din pachet cu intrrile din tabela de forwarding, pna cnd obtine cea mai buna potrivire. Mai important, procesul total de decizie trebuie sa fie repetat la fiecare nod de-a lungul cii de la surs la destinaie. ntr-un LSR, un algoritm de swapping al etichetelor (cu potrivire exacta),

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 25

folosete eticheta din pachet i o tabela de forwarding bazat pe etichete, pentru a obtine o noua etichet i interfa de ieire pentru pachet. O tabel de forwarding este setul de intrri ntr-o tabel care ofera informaii pentru a ajuta componenta de forwarding sa-i efectueze functia de switching (comutare). Tabela de forwarding trebuie sa asocieze fiecare pachet cu o intrare (n mod tradiional adresa destinaie), care ofera instruciuni nspre ce i unde se ntreapta n continuare pachetul. O clasa de echivalenta pentru forwarding (Forwarding Equivalence ClassFEC) care este definit ca orice grup de pachete care poate fi tratat ntr-o manier echivalenta pentru scopuri de forwarding. Un exemplu de FEC este setul de pachete de unicast a caror adrese destinatie se potrivesc prefixului unei adrese IP particulare. Un alt FEC este setul de pachete a caror adrese sursa i destinatie este la fel. FECurile pot fi definite la diferite nivele. Figura de mai jos ilustreaza acest lucru:

O eticheta este un identificator relativ scurt, de lungime fixa, nestructurat, care poate fi folosit n asistarea procesului de forwarding. Etichetele sunt asociate cu un FEC n timpul procesului de unire. Etichetele sunt n mod normal locale unei singure legaturi de date i nu au semnificatie globala (aa cum are adresa). Etichetele sunt analog cu DLCI-urile folosite n retele Frame Relay, sau cu VPI/VCI-urile din mediile ATM. ntruct ATM este o tehnologie care deja folosete cmpuri scurte de dimensiune fixa pentru realizarea deciziilor de switching, comutarea de etichete este considerata o modalitate eficienta de implementare a IP-ului peste ATM. Etichetele sunt legate cu un FEC (i astfel capata semnificatie), ca rezultat a unor evenimente care indica necesitatea unei legaturi. Aceste evenimente pot fi divizate n doua categorii:

Legaturi determinate de date care apar atunci cnd ncepe transferul de trafic, este trimis la LSR i este recunoscut ca un candidat pentru comutarea de etichete. Legarile etichetelor sunt stabilite doar atunci cnd
IMTC 521.8.071.015 PL
Coala 26

Mod Coala Document

Semnat. Data

este nevoie, rezultnd astfel mai putine intrri n tabela de forwarding. Etichetele sunt asignate fluxurilor de trafic IP individuale i nu pachetelor singulare. ntr-o retea ATM, aceasta poate duce la folosirea unui numar substanial de circuite virtuale, ceea ce poate limita scalabilitatea retelei;

Legaturi determinate de control care sunt stabilite ca rezultat al activitatii planului de control i sunt independente de date. Legaturile etichetei pot fi stabilite ca raspuns la actualizarea rutelor sau receptia mesajelor RSVP. Legatura etichetei determinata de control este mai scalabila dect cele determinate de date, i din acest motiv se folosete n MPLS.

Concepte MPLS si Terminologie. Conform tehnologiei MPLS, trecerea pachetelor dintr-o retea in alta (forwarding) este bazata pe etichete(label), care sunt atribuite pachetelor atunci cnd acestea din urma intra n reea, si sunt extrase, atunci cand pachetele prsesc reteaua. Etichetele se pun in faa pachetului, iar nodurile din reteaua MPLS, forwardeaza pachetele /celulele bazandu-se pe valoarea etichetei (nu pe informaia IP). MPLS permite sa avem decizii de forwarding bazate pe: Traffic Engineering, multicast, VPN, QoS, etc. Forwarding-ul bazat pe IP Caracteristici: -Forwarding-ul este facut in mod independent la fiecare hop -Decizia de rutare este bazata pe header-ul pachetului si pe algoritmul de rutare (tabela de rutare) -Fiecare ruter (hop) IP foloseste propria instanta a algoritmului de rutare -Fiecare hop IP isi face propriile decizii de rutare.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 27

Forwarding-ul bazat pe FEC (Forwarding Equivalence Class) Caracteristici: -Pachetele sunt organizate pe grupuri de pachete care sunt forward-ate in aceeasi maiera (spre aceeasi cale, aplicanule acelasi tratament). -Forwardarea propriuzisa a unui pachet consta in: asignarea pachetului catre un FEC, determinarea urmatorului hop, pentru fiecare FEC.

Figura 2. Forwarding-ul bazat pe MPLS: Caracteristici: -MPLS utilizeaza FEC -Nodurile MPLS asigneaza eticheta (label) fiecarui FEC -Forwarding-ul MPLS este facut in mod asemanator atat in switchurile ATM, cat si in rutare. Cu toate acestea, in cazul switchurilor ATM, numarul de ordine din cozile de asteptare sunt date de valoarea etichetei VCI (Virtual Circuit Identifier), pe cand la routere, acest numar de ordine este dat bitii Exp din headerul etichetei. -Switchurile ATM nu au capabilitatea de a analiza headerele de nivel 3 reea. -Etichetele pot fi distribuite cu ajutorul mai multor protocoale printre care: LDP (Label Distribution Protocol), RSVP (Resource Reservation Protocol), PIM (Protocol Independent Multicast), BGP (Border Gateway Protocol).
IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data Coala 28

Routerele cu comutare de eticheta (Label Switch Routers) LSR Exista doua categorii de LSR. La marginea retelei, este nevoie de clasificatori de pachete foarte performanti, care pot sa aplice sau sa elimine etichetele respective. Acestea sunt router-ele MPLS de edge de margine. Cealalta categorie de LSRuri sunt cele de core. LSR-ul de core trebuie sa fie capabile sa proceseze la latimi de banda extrem de mari pachetele etichetate. Pot fi realizate din switchuri ATM sau din routere. Routerele LSR de margine (Edge-LSR) realizeaza introducerea si extragerea etichetei, atunci cand pachetele patrund, respectiv parasesc reteaua MPLS. Pentru schimbul informatiei de rutare, toate LSR-urile folosesc protocoalele existente de rutare IP. De asemenea toate LSR-urile folosesc LDP. Formatul etichetei si lungimea acesteia depind de incapsulare, acest lucu va fi negociat de perechile de routere prin interfetele ATM ale acestora. De asemenea este permisa existenta simultana a mai multor etichete. In acest caz, etichetele sunt ordonate intr-o stiva de etichete (Label Stack). LSR-urile MPLS executa forwarding-ul pachetelor pe baza valorii etichetei aflata pe prima pozitie din stiva de etichete.

IMTC 521.8.071.015 PL
Mod Coala Document Semnat. Data

Coala 29

S-ar putea să vă placă și