Comunicarea Prin VoIP

  • Upload
    igleo89

  • View
    225

  • Download
    0

Embed Size (px)

Citation preview

  • 7/30/2019 Comunicarea Prin VoIP

    1/99

    Pgin 1

    PRIECT DE DIPLM

    Cmunicre prin

    VIP

  • 7/30/2019 Comunicarea Prin VoIP

    2/99

    Pgin 2

    Scpul lucrrii................................................................................................................................3

    I Intrducere n VIP.....................................................................................................................4

    1 Prezentre generl________________________________________________________________4

    2. Trnsprtul dtelr________________________________________________________________7...............................................................................................................................................................................82.1 Prblemele trnsprtului dtelr n timp rel..................................................................................................8

    2.1.1 Pierdere pchetelr................................................................................................................................9

  • 7/30/2019 Comunicarea Prin VoIP

    3/99

    Pgin 3

    Scpul lucrrii

    n cest lucrre se v fce intrducere n telefni prin Internet prezentndu-se nprte teretic mdul de funcinre cestei tehnlgi mpreun cu vntjele cestei idezvntjele f de telefni clsic pe cre cu tii cuntem. mre tenie se v crdprtclului de semnlizre SIP mpreun cu prtclele dicente.

    Prim Prte lucrrii reprezint prte teretic cestei lucrri. Prezint mtivele pentrucre se flsete cest tehnlgie, vntjele i dezvntjele VIP-ului, prblemele cre prn trnsprtul vcii, mdul cum se relizez semnlizre flsindu-se prtclul SIP icrcteristicile vcii trnsprtte.

    n du prte lucrrii se prezint plicie sftwre ce cmbin cnvesiile de tiptext (cht) cu cnversiile de tip vce (VIP). Sunt descrise crcteristicile prgrmului,

    mdul de funcinre i mdul de utilizre.

  • 7/30/2019 Comunicarea Prin VoIP

    4/99

    Pgin 4

    I Intrducere n VIP

    1 Prezentre generl

    Telefni prin Internet definit c i cmunici prin vce n timp rel prin reeu cucmutie de pchete nu mi este de mult nutte. cest tehnlgie dtez nc de pevreme zilelr de nceput le Internetului. Priectul Netwrk Secure Cmmunictins lgeniei RP (dvnced Reserch Prjects gency) implement infrstructur pentrucmunicre prin vce n timp rel nc din decembrie 1973. Prtclul ce st l bzimplementrii, Netwrk Vice Prtcl, ve c scp principl s demnstreze c este psibil cnvrbire ntre du persne prin vce n timp rel, de bun clitte, sigur i cu bnd

    flsit mic. Cncluzi priectului fst c trnsmisi mpchett vcii prezint vntjeecnmice i pte fi relizt [16].

    Ttui u fst necesri prpe 20 de ni pentru c cest frm de trnsmisie s fieprecit de publicul lrg. Echipmentele specilizte flsite tunci nu mi sunt necesre: unclcultr persnl re n md binuit plc de sunet, un micrfn, bxe. Pe lng ceste mieste nevie i de un sftwre priectt pentru trnsmisi i recepi vcii prin ree cre cum segsete frte ur. vnd n vedere rspndire clcultrelr i cnexiunilr l ree dedte pe scr mndil, telefni peste reelele de pchete este psibil pentru un numr frtemre de utiliztri.

    L prim vedere trnsmisi vcii prin reelele de dte pre idee prst. Dej exist ree telefnic ce se bzez pe cmutre de circuite i cre se extinde peste cele pte

    cntinente i frmez ce mi mre ree cnstruit vredt de m. n plus reele de dte sunt ineptrivite pentru trnsmisi vcii. cest este plicie n timp rel i necesit privilegiispecile din prte reelei derece n prezent cele mi multe reele nu sigur servicii de timprel. Ttui VIP gsit clieni derece prpune l mmentul priiei trife ce nu se cmprucu cele prcticte de furnizrii de telefnie clsic pentru pelurile l distn.

    Ppulritte pelurilr prpe grtuite l distn dvedit c i clitte prst estestisfctre dc preul este cnvenbil. stfel mtt-ul ntr- pi cmpetitiv i dezvltttrei lucruri sunt imprtnte: preul, preul i preul se deverete nc dt.

    n viitr trifele pentru pelurile l distn se vr micr nu din cuz VIP, ci dincuz cmpetiiei din ce n ce mi cerbe ntre furnizrii de servicii. vntjul din punctul devedere l trifelr se v diminu, dr experii firm c cest tehnlgie re un viitr

    strlucitr. Dtrit multiplexrilr sttistice i metdelr vnste de cmpresie, VIP v fiprezent n cntinure trife mi mici dect trnsmisi vcii prin reelele bzte pe cmutrecircuitelr. lt vntj ce impune cest tehnlgie pe pi l reprezint suprtul pentrucnferine ce permite relizre unr cnversii ntre mi multe persne ntr-un md simplu ieficient.

    Din punctul de vedere l utiliztrului, principlul vntj l telefniei prin Internet lreprezint schem de trifre. ici spre desebire de telefni clsic nu se ine cnt de distndintre pelt i pelnt, stfel pentru distne medii i mri telefni prin Internet este mirentbil dect ce trdiinl. Dr pe lng preurile mi reduse, clitte cnvrbirii trebuie s

  • 7/30/2019 Comunicarea Prin VoIP

    5/99

    Pgin 5

    fie cel puin l ceei nivel cu ce ferit de telefni clsic i n plus s se sigure i lteserviciile specile.

    Trnsmisi vcii i dtelr pe reeu cu cmutie de pchete reprezint flsire mieficient reelei dect n czul telefniei trdiinle unde prte din resursele reelei se punel dispzii utiliztrului pe tt prcursul cnvrbirii chir dc cest vrbete su nu.

    Telefni clsic fer stzi pe lng cnvrbiri de clitte nlt i servicii n plus cum

    r fi cnvrbiri l numere specile pentru cre nu se txez, trnsmitere l lte drese pelurilr primite, restricinre unr peluri, peluri cu tx invers i ltele. prte din cesteservicii r trebui suprtte i de telefni prin Internet pentru pute cncur cu devrt cutelefni clsic.

    Utiliztrii de telefnie prin Internet pt prfit i de ntur sftwre cestei. Sluiilesftwre pt fi ur extinse i integrte cu lte servicii i plicii cum r fi whitebrd,clendr electrnic su internet prpriu-zis. Dezvltre de servicii ni necesit mult mi puineinvestiii n timp i bni dect dezvltre de servicii pentru reeu cu cmutie de circuite.

    plicie pentru telefni prin Internet pte fi trnsmisi n timp rel l fcsimilelr.Clitte trnsmisiilr fxurilr sunt n md tipic fectte de ntrzierile din ree,cmptibilitte minilr i clitte semnlului nlgic. Pentru trimite fxuri prin ree cu

    cmutie de pchete, interf trebuie s frmeze pchete din dtele ce trebuiesc trimise, s secupe de cnversi prtclelr de semnlizre i cntrl i s sigure livrre cmplet dtelr scnte n rdine crect. Pentru cest plicie este i mi critic fenmenul depierdere pchetelr dect pentru pliciile de vce.

    Multe lte plicii pt implement VIP. De exemplu, mesjele snre pt fi pregtiteutiliznd un telefn i pi livrte unei csue ptle ce pte cnine i vce i dte flsindInternetul su serviciile intrnet. Dcumentele ce cnin nte udi, fiierele multimedi, etc. ptur junge stndrde n pliciile tip ffice n viitrul prprit.

    Principlele justificri pentru dezvltre VIP pt fi cncentrte dup cum urmez: Pre redus. Cum s- menint mi sus, sunt vntje rele pentru cnvrbiri pe distne

    mri, lucru de mre imprtn pentru cmpniile ce u legturi cu lte ri. Simplificre. ree vce/dte permite stndrdizre mi ur i reduce necesrul de

    echipment. plicii vnste. Beneficiile pe termen lung le VIP includ i suprtul pentru

    pliciile multimedi i cu multiple ntrebuinri, cu cre sistemul telefnic ctul nupte cncur.Cretere pieei VIP fst spectculs n ultimii ni i se crede c cest tendin v

    cntinu. Ttui, exist numerse specte ce trebuiesc mbuntite de ctre dezvlttrii deechipmente VIP cum r fi clitte vcii, ntrziere i pierdere pchetelr dr i cntrlulpelurilr i mngementul sistemelr [13].

    Pentru intercnectre cu celellte reele de telefnie este flsit un gtewy cre n

    rmn pte fi trdus c cnvertr de intercnectre su mi simplu prt. n cntinure mpstrt denumire de gtewy. ici este lcul unde semnlul de vce este pchetizt su undepchetele de vce sunt trnsfrmte n semnl de vce. n czul unui pel telefn clsic telefnclsic prin reeu IP, un gtewy este un server l cre utiliztrul sun cum r sun lserver-ul unui furnizr de Internet de l mdemul clcultrului. Server-ul i v cere utiliztruluis intrduc infrmiile privitre l cntul flsit i numrul l cre v sun, pi v pchetizsemnlul vcl, fiecre pchet vnd n ntet infrmiile necesre cre s-l trimit spre un ltgtewy unde prcesul v fi inverst i pelul v fi trimis spre un telefn binuit. Pe de ltprte ultimul gtewy cre este lclizt ct mi prpe de centrl peltului, frmez

  • 7/30/2019 Comunicarea Prin VoIP

    6/99

    Pgin 6

    numrul telefnului pelt i cnd cnexiune fst stbilit, ncepe s trimit semnlul de vcel pelntului ntr-un sens i n celllt sens vce pchetizt peltului.

    Gtewy-urile permit c pelurile de lung distn su cele interninle s prsistemelr de txre le pertrilr PSTN c i cum r fi peluri lcle. Nu tte server-eleiniile trimit pelurile PSTN spre Internet i nu tte server-ele finle primesc peluri dinInternet. Gtewy-urile pt fi cnectte l rice fel de ree IP, i n czul furnizrilr de

    telefnie IP cmercili ce ree nu este Internetul public.Muli furnizri, ttui, Internetul public este flsit pentru prte su pentru tt prcesulde rutre pchetelr de vce i cest re implicii n clitte pelului. dt intrte peInternet, pchetele sunt trtte l fel cu celellte pchete indiferent dc cnin text, grfice suvide. tunci cnd jung l gtewy-ul finl pchetele sunt prceste i trimise spre reeuPSTN.

    pertrii de gtewy-uri prefer s plseze echipmentele n mrile centremetrplitne, unde pt fi cntcti cei mi muli bni PSTN printr-un pel telefnic lcl.Dc un server trebuie s flsesc un pel de distn mre pentru stbili pelul telefnic,vntjele ecnmice rele se pierd. pertrii de gtewy-uri finle trebuie s pltescpentru liniile de cces n reeu PSTN, cre sunt n generl celei linii cu cele dministrte defurnizrii de Internet, stfel nct utiliztrii s se pt cnect prin cnexiuni dil-up lmbele servicii.

    Utiliztrii de telefnie IP cre sunt cnecti n permnen l ree lcl nu pelezl un gtewy, cel puin nu n prim fz. n schimb reeu lr este cnectt mereu l unulsu mi multe echipmente de cest tip. n reelele de telefnie IP ce in de cmpnie su de ungrup restrns pelurile r pute s nu trec nicidt printr-un gtewy.

    Scenriile de flsire telefniei prin reelele de pchete sunt clsificte dup tipulterminlelr ce se fl l cpetele unui pel. Derece l fiecre cpt l firului pte fi untelefn binuit su un terminl de dte, exist ptru clse generle. n clsificre ce v urmbreviere PC se refer l rice terminl de dte cpbil s trnsmit vce prin ree (clcultrepersnle, telefne IP, etc.). Scenriile sunt:

    Terminlul pelntului: PC, terminlul peltului: PC. cest situie este trctivpentru utiliztrii privi cre u dej cnexiune l Internet i un clcultr cpbil snregistreze i s rede vce.Pchetul sftwre necesr este grtis. cest scenriu pur IPv benefici de vntjele integrrii serviciului de telefnie cu lte servicii Internet, cWWW, mesgerie instntnee, e-mil, etc. . Pentru pelnt cstul cnvrbirii lreprezint cstul cnectrii l Internet, cstul chiziinrii pchetului sftwre credebicei este zer, plus csturile ferente deinerii i ntreinerii hrdwre-lui necesr.

    Terminlul pelntului: PC, terminlul peltului: telefn legt l un din reelele nn-ISDN, ISDN, GSM, . cest scenriu reprezint extensie scenriului precedent ncre cei cre flsesc un PC c telefn pt vrbi i cu utiliztrii reelei PSTN. Esteflsit un gtewy ce cnvertete pelul prin Internet ntr-un pel PSTN. cest

    gtewy trebuie s fie ct mi prpe de reedin peltului pentru c s se minimizezecsturile cnexiunii gtewy-pelnt. cest scenriu este cmercilizt de pertrii degtewy-uri. Pentru pelnt csturile iniierii cnvrbirii i meninerii cestei sunt sumcstului ccesului l Internet, cstului deinerii sftwre-lui cre este de bicei zer, cstului cerut de pertrul gtewy-ului flsit ce depinde n mre msur de cstulcnexiunii gtewy-utiliztr pelt i cstului deineri i ntreineri hrdwre-luinecesr.

    Terminlul pelntului: telefn ( nn-ISDN, ISDN, GSM), terminlul peltului: telefn( nn-ISDN, ISDN, GSM). cest scenriu este trctiv pentru utiliztrii cre vr s

  • 7/30/2019 Comunicarea Prin VoIP

    7/99

    Pgin 7

    ecnmisesc bni n czul cnvrbirilr l mre distn i nu u su nu dresc sflsesc un PC. De exemplu, utiliztri de telefne mbile prefer s prte drprtul prpiu-zis fr lte prte n plus. pelul trebuie s trec prin du gtewy-uri: PSTN-Internet i Internet-PSTN. cest sluie este cmercilizt de pertrii degtewy-uri. Csturile se cmpun din trifele percepute de cele du gtewy-uri (trifulperceput de gtewy-ul de destinie este prprinl cu cstul cnexiunii gtewy-

    utiliztr pelt) i din cstul cnexiunii utiliztr pelnt-gtewy lcl. Terminlul pelntului: telefn ( nn-ISDN, ISDN, GSM), terminlul peltului: PC.cest frm de pel este flsitre utiliztrilr ce vr s vrbesc cu utiliztri deInternet flsind un telefn nrml. Csturile cnin triful gtewy-ului flsit icstul pelului pn l cest [12].Indiferent de ce se fl ntre interlcutri, cnversie telefnic ntre du persne

    impune c fiecre s ib un micrfn i un difuzr. n telefnul trdiinl, micrfnul idifuzrul sunt incluse n receptr. n telefnul nlgic (pe cre ti l cuntem) semnlul vclprdus de micrfn este trimis direct printr-un fir ctre centrl lcl. Dc se flsete telefniprin Internet, este necesr i ici flsire unui micrfn i unui difuzr. ceste pt fimicrfnul i bxele livrte mpreun cu clcultrul persnl su pt fi incluse ntr- csc ce

    include elemente de emisie i recepie. Dr ceste pt prveni i de l un telefn nlgic creeste legt l centrl cre suprt telefni prin Internet su de l un telefn cnectt direct lInternet cre cunte tehnicile VIP. Indiferent de prtul flsit, mecnismul unui peltelefnic prin Internet este celi.

    Deci ce se ntmpl tunci cnd drim s iniiem un pel? Mi nti, dup ce m tstt unnumr de telefn su m ccest un link cninnd numele interlcutrului drit, este necesr sprnesc prcesul de semnlizre pentru determin stre terminlului pelt dispnibil sucupt i s stbilesc cnexiune. pi, cnd cnversi nceput, semnlul nlgic prdusde micrfn trebuie cdt ntr-un frmt digitl crespunztr trnsmisiei prin ree cu cmutiede pchete. Reeu nsi trebuie s sigure c dtele prduse de cnversi n timp rel estetrnsprtt peste mediul vut l dispziie ntr- mnier cre prduce clitte cceptbil

    vcii. n finl, r pute fi necesr c fluxul de dte ce reprezint vce utiliztrului s fiecnvertit de un gtewy ntr-un lt frmt ri din cuz interperbilitii cu lt schemmultimedi, ri destini pelului se fl ntr- ree telefnic trdiinl [11] .

    innd cnt de cee ce s- scris n prgrful de mi sus se pte emite idee c, n mre,necesrul tehnlgic l unei sluii VIP se pte mpri n ptru ctegrii semnlizre prezentt pe lrg n subcpitlul 3, cdre vce i cdecurile flsite sunt prezentte nsubcpitlul 4, trnsprt prezentt n cntinure i cntrlul gtewy-ului nu este prezentt ncest lucrre, mnunte putndu-se citi n crte IP telephny [2] .

    2. Trnsprtul dtelr

    Semnlul nlgic primit de l micrfnul flsit de utiliztr este entint dupnumii prmetri ccepti de ti interlcutrii n fz premergtre pelului prpiu-zis. nurm cestui prces se bin dtele ce trebuiesc trimise l prtele ce prticip l cestcnversie. ninte s prezint prtclele flsite pentru trnsferul infrmiei vi meninctev din prblemele cre trebuie rezlvte pentru ve clitte bun.

  • 7/30/2019 Comunicarea Prin VoIP

    8/99

    Pgin 8

    2.1 Prblemele trnsprtului dtelr n timp rel

    Cel mi rspndit sistem telefnic este stzi cel nlgic. cest sistem flsetemduli semnlelr electrice pe un fir pentru trnsprt vce.

    Dei este tehnlgie veche, trnsmisi nlgic re multe vntje: este simpl i estecrcterizt de ntrziere trnsmisiei frte mic derece semnlul se prpg pe fir prpecu vitez luminii. Este de semene i frte ieftin tunci cnd sunt puini utiliztri crevrbesc n celi timp, i cnd sunt l mic distn unii f de lii. Dr i ce mi simpltehnlgie nlgic necesit pereche de fire pentru fiecre cnversie, fpt ce devine rpidneprctic i frte cstisitr. prim mbuntire cestei tehnlgii fst s se multiplexezemi multe cnversii pe celi fir, flsind diferite frecvene de trnsprt pentru fiecre semnl.Dr i cest versiune re deficiene:

    dc nu se flsesc centrle (switchbrds) mnule, cmuti utmt necesitnumerse mecnisme electrmecnice cre sunt cstisitre de cumprt i dentreinut;

    zgmtul se dug l fiecre etp trnsmisiei din cuz c nu se pte s sedesebesc semnlul riginl de zgmt i stfel eliminre zgmtului este prpeimpsibil.

    Pentru tte ceste mtive, multe ri flsesc ree telefnic digitl. n cele mi multeczuri lini bntului rmne nlgic, dr semnlul este cnvertit l un flux digitl n primcentrl. De bicei, cest semnl re rt de 64kb/s (un entin de 8 bii l fiecre 125s).

    cum multe cnle de vce pt fi multiplexte pe ceei linie de trnsmisiune flsind tehnlgie numit multiplexre cu diviziune n timp (TDM). n cest tehnlgie, fluxul digitlce reprezint singur cnversie este mprit n blcuri (de bicei n ctei, denumite ientine), i blcuri de l mi multe cnversii sunt ntreesute ntr- mnier rund-rbin nslturile temprle le liniei de trnsmisiune.

    Cu cest tehnlgie digitl, zgmtul cre se mestec cu semnlul riginl nuinflueez clitte cmuniciei derece semnlele digitle pt fi refcute. Mi mult,multiplexre cu diviziune n timp fce psibil cmuti digitl. Cmuttrul trebuie scpieze cninutul unui slt temprl din trnsmisi de intrre n lt slt temprl din trnsmiside ieire. De cee funci de cmutre pte fi relizt flsind clcultre. Ttui micntrziere este intrdus de fiecre cmuttr derece pentru fiecre cnversie un slttemprl este dispnibil numi l fiecre T micrsecunde, i n unele czuri r pute fi necesr sse tepte pn l T micrsecunde pentru cpi cninutul unui slt n ltul. Tinnd cnt c Teste 125s n cele mi multe reele digitle, cest timp este neglijbil i ntrziere depinde nprincipl de timpul de prpgre.

    Numi n czul n cre drete s impun un punct de vedere, un utiliztr v vrbi n

    md nrml n numi jumtte din timpul ttl l cnversiei. i cum ninte de vrbi trebuies se gndesc puin v utiliz numi 35% din timpul unei cnversii nrmle. Dc, cestutiliztr, r pute s pese pe un butn de fiecre dt cnd re cev de spus, el v trimite spreree infrmii numi tunci cnd vrbete nu i cnd tce. Cum vm vede mi trziu, cele mimulte tehnici flsite pentru trnsfrm vce n bii de infrmie (numite cdecuri) u cumpsibilitte s detecteze peridele de linite, tunci cnd utiliztrul nu vrbete. Cu cestmetd, cunscut c deteci ctiviti vcii (vice ctivity detectin), nlc s se trnsmitinfrmii, vce su linite l fiecre 125 micrsecunde, cum se fce stzi, se pte trnsmiteinfrmii dr tunci cnd trebuie, n md sincrn.

  • 7/30/2019 Comunicarea Prin VoIP

    9/99

    Pgin 9

    Cnd este vrb de multiplexre mi multr cnversii pe ceii linie detrnsmisiune, n lc s se cupe bnd tt timpul, cest bnd pte fi flsit de ltcinevtunci cnd un numit utiliztr tce. cest md de multiplexre este cunscut c multiplexredinmic (su sttistic).

    Principlul vntj l cestei multiplexri este c permite c bnd ttl unei linii ptefi flsit mult mi eficient, n specil tunci cnd sunt multe cnversii pe ceii linie. Dr

    multiplexre dinmic intrduce incertitudine n ree. Tcmi m spus c n czul TDM, ntrziere de pn l T micrsecunde pte fi intrdus l fiecre cmuttr; cest ntrziereeste cnstnt pe prcursul ntregii cnversii. Situi este ttl diferit l multiplexredinmic: dc lini de trnsmisiune este gl tunci cnd trebuie trimise dte prin ree,ceste vr trece imedit. Dc, pe de lt prte, lini este cupt, dtele trebuie s tepte pncnd v exist psibilitte de le trimite.

    cest ntrziere vribil se numete jitter i trebuie crectt de prte ce recepinezdtele. ltfel, dc bucile de dte sunt redte imedit cum sunt primite, ce ce spustrnsmitrul mesjului pte devenii inteligibil.

    Urmtre generie de telefnie v utiliz prbbil multiplexre dinmic i v mix

    vce i dte pe ceei linie de trnsmisiune. Mi multe tehnlgi sunt bune cndidte pentrucest, c de exemplu vce peste Frme Rely, vce peste TM i bineneles vce peste IP.Se crede c vce peste IP este ce mi flexibil sluie derece nu necesit stbilire de cnlevirtule ntre dispzitivele cre vr cmunic. cest este sclbil mi mult dect TM suFrme Rely n termeni de cnectivitte [2].

    VIP se cnfrunt cu destul de multe prbleme tehnice; derece reelele IP existente nuu fst priectte s servesc pliciile n timp rel dic plicii cre u limite impuse privindtimpul de rspuns. Cerinele pentru vce sunt dure: pentru cmunicie n timp rel de clittebun este necesr ntrziere mxim dus-ntrs de 200 300 ms dic pe un sens ntrzierenu trebuie s depesc 100 150 ms. Pentru cmpens jitterul este flsit l recepie unbuffer; lungime cestui buffer influenez i el ntrziere dus-ntrs. De cee jitterul trebuie

    s fie mic stfel nct redre sunetului l recepie s rmn lin. Pierdere pchetelr trebuie ie s fie mic, derece fluxul de vce este sensibil l pierdere de pchete.( Pierdere unrpchete duce l pierdere unr buci din semnlul primit de l micrfnului trnsmitrului istfel redre l recepie se fce cu ntreruperi.) Din pcte pierdere de pchete n Internet estecrelt derece pierderile pr n timpul cngestiilr i ceste pierderi cntinue de pchetereduc substnil inteligibilitte vcii.

    Vi fce n cntinure prezentre mi detlit principlelr prbleme: pierdere pchetelr; ntrzierile; jitterul.

    2.1.1 Pierdere pchetelrEste un lucru cmun n reelele cu cmutie de pchete, derece pe msur ce rutele

    devin cngestinte, czile de teptre n elementele de rutre devin nencptre i nu v mifi lc pentru lte pchete i ceste vr fi runcte. Pierdere de pchete pte duce l degrdreclitii vcii. Fiecre pchet cnine ntre 20 80ms, n funcie de cdecul flsit, din semnlulcptt de micrfn. Cnd sunt dr ctev pchete pierdute, creierul umn este cpbil srecnstruisc znele pierdute, dr dc numrul pchetelr este mre vce redt este

  • 7/30/2019 Comunicarea Prin VoIP

    10/99

    Pgin 10

    neinteligibil. n cntinure sunt prezentte tehnicile prin cre se pte rezlv prblem pierderiipchetelr:

    mbuntire reelei. Derece fenmenul de runcre pchetelr este strnslegt de bnd insuficient cnexiunilr i de vitez de prcesre elementelrde rutre, mbuntire reelei pte fi sluie pentru cest prblem.

    nlcuire cu puze. L destinie cninutul pchetelr este redt, prnd

    prbleme tunci cnd pchetele crr infrmie trebui redt nu mi ssescfiind ntrzite su pierdute. nlcuire cu puze rezlv cest prblem prinredre de linite n lcul infrmiei din pchetele pierdute. Din pcte, dc rtde pierdere pchetelr este pre mre su pchetele sunt pre mri (dic cninfrgmente mri de semnlul cptt) n semnlul redt pr frnturi din semnlulriginl, lucru ce deterirez semnifictiv clitte vcii.

    nlcuire cu zgmt. cest metd nlcuiete znele fr infrmie cuzgmt. Studiile rt c se bin perfrmne mi bune dect metd precedent.

    Repetre pchetelr. Redre infrmiei din ultimul pchet recepint crect,tunci cnd un pchet lipsete este lt metd de recuper din pgubeleprduse de pierdere de pchete.

    Interplre pchetelr. Flsete crcteristicile vcii din pchetele nvecintepentru estim infrmi udi ce s- pierdut. Sunt ctev tehnici de interplrei studiile n cest privin u rtt c cest metd pte ve perfrmnemi bune dect cele meninte mi sus.

    ntreesre entinelr udi pe mi multe pchete(frme interleving). nreelele cu cmutie de pchete fenmenul de pierdere pchetelr este crelt istfel nu numi un pchet este pierdut n czul cngestiei ci mi multe pchetecnsecutive. cest fpt degrdez clitte vcii cnsiderbil. ntreesereentinelr udi pe mi multe pchete pte reduce cest efect. Dezvntjulmultr entine pentru le ntreese.

    Trnsmisie redundnt. Infrmi dintr-un pchet este n md redundnttrnsmis n pchete cnsecutive. n czul n cre pchetul riginl este pierdut,cest pte fi refcut din pchetele urmtre.

    2.1.2 ntrziere pchetelrntrzierile de lung durt prvc intrre prticipnilr l cnversie ntr-un md

    de cmunicie hlf-duplex, dic unul dintre ei vrbete i ceilli tept un timp pentru c sfie siguri c vrbitrul termint ce re de zis. Dc timpul de teptre este les n md ernt,pt exist di su mi muli vrbitri n celi timp. ntrzierile de lung durt este un efectpgubs i din cuz ecului cre fce c vrbitrul s i ud prpri s vce dup un timp dupce termint de vrbit. Cerinele excte n privin ntrzieri nu pt fi dte din cuz c este unfenmen subiectiv, dr exist numite limite. Se spune c redre vcii interlcutrului cu150ms declt f de mmentul cnd vrbete, este ceptbil pentru cele mi multe plicii.Pe msur ce ntrziere crete interlcutrii ncep s vrbesc n celi timp su se cnfruntcu un ecu dernjnt, dic clitte cnvrbirii este frte sczut. Ttui, ntrzieri ntre 150 i400ms sunt cceptte pentru cnvrbiri ntre persne flte l mre distn. ntrziere este undin cele mi mri prbleme cu cre se cnfrunt telefni prin Internet. n reelele cu cmutiede pchete fctrii cuztri sunt:

    ntrziere prdus de cdecuri. Funci principl unui cdec este de digitlizsemnlul vcl nlg, dr i de- reliz cmpresie pentru reduce necesrul

  • 7/30/2019 Comunicarea Prin VoIP

    11/99

    Pgin 11

    de bnd. Rtele mri de cmpresie pt fi binute cu jutrul unr lgritmi ce uc dezvntj timpul de prcesre destul de mre. ntrziere este cmpus dintimpul necesr prelucrrii entinelr ce intr ntr-un singur pchet i din timpulnecesr bservrii entinelr urmtre pentru explt numite crelii cer pute pre. Timpul necesr decdrii este de bicei jumte din timpul necesrcdrii deci l recepie ntrziere prdus este mi mic dect ce prdus l

    trnsmisie. ntrziere din cuz trnsmisiei. Reprezint timpul necesr pentru pune unpchet pe lini de trnsmisiune i este determint de vitez liniei i de mrimepchetului.

    ntrzierile prduse de czile de teptre. cest timp pierdut reprezint prblemce mi imprtnt intrdus de reelele cu cmutie de pchete. Depinde denumrul de pchete ce tept n cd i vriz enrm de l un pchet l ltul.ntrziere prdus de czile de teptre este principl prblem pentrupliciile n timp rel derece este surs pentru jitter.

    ntrzierile cuzte de prpgre. Reprezint timpul necesr pentru c semnlul sjung de l un punct l reelei l celllt i este determint de vitez lumini.

    cest timp devine imprtnt dc distnele ntre puncte este mre cum r fi czutlegturilr prin stelit.

    2.1.3 JitterulJitterul reprezint vrii durtei de timp ntre pchetele primite l recepie. Mi pte fi

    definit c vrii ntrzierilr l cre sunt supuse pchetelr. cest fenmen este prblemimprtnt ce trebuie depit n cmuniciile prin vce. Jitterul pre mi les din cuzntrzierilr prduse de czile de teptre, dr pte prveni si din fptul c pchetele ptprcurge trsee diferite. Pentru -l cmpens, l recepie, se flsete un buffer n cre sunt inuteprimele pchetele ssite pentru durt de timp definit ninte c infrmi cninut s fieredt. ntrziere prdus de cest buffer se dug l ntrziere ttl deci pentru ve

    cmunicie de clitte trebuie s vem de semene un jitter mic. n md idel, dimensiunebuffer-ului este les n md dinmic n cncrdn cu situi reelei. De bicei dimensiunebuffer-ului este de 50 100ms.

    n figur I.1 este prezentt situie ce s-r pute ntmpl din cuz jitter-ului. frzrstit nrml r pute junge l celllt cpt cu ntreruperi.

    Figur I.1 Jitter-ul

  • 7/30/2019 Comunicarea Prin VoIP

    12/99

    Pgin 12

    2.2 RTP (RFC 1889)

    m vzut c tunci cnd ree cu multiplexre dinmic este flsit pentru trnsmisidtelr n timp rel, c de exemplu vce, jitterul trebuie lut n cnsiderie de ctre receptr.Ruterele sunt exemple bune pentru dispzitive ce relizez multiplexre dinmic i de ceen tehnlgiile vce i vide peste IP trebuie s fie lut n cnsiderre prblemele cuzte dejitter.

    Grupul pentru trnsprtul infrmiilr udi i vide din cdrul IETF nceput lucrul lun prtcl de trnsprt n timp rel n 1993. Scpul cestui prtcl este de feri serviciicerute de cnferinele multimedi interctive, c sincrnizre redrii infrmiilr primite,demultiplexre, identificre tipului de mediu flsit pentru trnsmisie i identificreprticipnilr ctivi. Ttui, nu numi pliciile pentru cnferine multimedi pt benefici deRTP, ci i stcre de dte cntinue, distribui interctiv de dte cu frmte multimedi,

    simulri relizte n prlel pe mi multe terminlei pliciile de msur i cntrl pt prfitde vntjele duse de RTP.Scpul priectrii RTP fst binere unui prtcl cu urmtrele crcteristici:

    Flexibil. RTP nu trebuie s fie limitt numi pentru cnferine udi i vide; Extensibil. RTP trebuie s permit implementre de ni servicii; Independent f de prtclele inferire. RTP r trebui s lucreze cu UDP, TCP, TM

    i ltele; Cpbil s cmbine mi multe fluxuri medi ntr-unul singur i s-l trnsmit cu lt tip de

    cdre; Eficient din punct de vedere l benzii. Dimensiune ntetului n czul pchetelr mici de

    vce pte fi chir ct dimensiune infrmiilr prpriu-zise. De exemplu pentrupchetele ce cnin 65ms de vce cdt de prcedur ce fer 4800bit/s dimensiuneinfrmiei trnsprtte este 39 de ctei. Ipv4 intrduce 20 de ctei n ntet, UDP[3]nc 8 ctei i nivelul de trnsprt li cel puin 8 ctei. Cu ntetul RTP de 4 8 cteidimensiune ntetului ttl pte junge l 40 44 de ctei. cest fpt pte st n cleflsirii RTP pe cnexiuni de mic vitez.

    Interninl. Prtclul trebuie s includ cdri de tipul lege , lege dr i seturi decrctere nn SCII.

    Eficient din punct de vedere l prcesrii. i cele mi mri intervle de timp cninute npchete creez rt de 40 de pchete pe secund pentru un singur cnl de vce. Lcest vlre prcesre pchetelr pte deveni prblem.

    Implementbil imedit. Prtclul pte s nu ib vi ndelungt i de cee trebuies fie psibil s fie implementt vnd l dispziie sftwre-ul i hrdwre-ul curent.Prtclul pentru trnsprtul n timp rel (RTP) fst priectt pentru permite

    receptrelr cmpensre prblemelr cuzte de jitter i ssire ntr- lt rdine pchetelrdect ce n cre u fst trnsmise. RTP pte fi flsit pentru rice flux de dte n timp rel, deexemplu pentru vce i pentru vide. RTP include mdlitte de identific pchetele IP cetrnsprt infrmii iscrne prin urmtrele infrmi incluse n ntet:

    Infrmii referitre l tipul dtelr trnsprtte; Infrmii referitre l tipul l cre u fst emise (timestmps);

  • 7/30/2019 Comunicarea Prin VoIP

    13/99

    Pgin 13

    Numere de secven.Un lt prtcl, RTCP, ce este n md binuit flsit mpreun cu RTP, permite

    jungere l trnsmitr rprtelr privind clitte trnsmisiei (mrime jitterului, numrulde pchete pierdute, etc.) i pte trnsprt ctev infrmii privind identitte prticipnilr.

    RTP i RTCP nu u nici- influen supr cmprtrii reelei IP; ceste nu cntrlezn nici-un fel clitte seviciului. Reeu pte elimin, ntrzi pchetele RTP su schimb

    rdine cestr, c rice pchet IP. RTP i RTCP dr permit receptrelr s ib funcinrecrect chir dc reeu prduce jitter prin flsire de buffere i s dein mi multe infrmiidespre ree pentru c msurile de crectre crespunztre s fie plicte (redundn, cdecuricu rt sczut, etc.).

    ceste du prtcle sunt priectte de pute fi flsite peste rice prtcl detrnsprt. Dr de bicei se flsesc peste UDP derece schem de retrnsmisi TCP nu estedptt pentru dtele ce trebuiesc trnsprtte cu ntrzieri frte mici, cum sunt cmuniciileinterctive. n cest cz RTP este scit n md trdiinl unui prt UDP pr ir RTCPurmtrului prt UDP impr.

    cum se pte citi din RFC-ul 1889, RTP este un prtcl ce sigur servicii detrnsprt cpt l cpt l unr dte cu crcteristici de timp rel, cum r fi udi su vide

    fcnd prte dintr- cmunicie interctiv. Printre ceste servicii sunt incluse indentificretipului dtelr trnsprtte, numertre pchetelr, tmpilre cu infrmii de timp pchetelr i mnitrizre livrrii.

    pliciile flsesc n md binuit RTP peste UDP pentru benefici de serviciile slede multiplexre i de verificre crectitudini infrmiilr (prin sum de verificre). RTPpermite i trnsferul dtelr ctre destinii multiple flsind distribui de tip multicst dccest este furnizt de ctre reeu flsit. mintesc din nu c cest prtcl nu furnizeznici un mecnism cre s sigure trnsprtul l timp l dtelr su lte grnii de clitte serviciilr, dr se bzez pe serviciile nivelurilr inferire s sigure ceste grnii. cest nugrntez trnsprtul su trnsprtul n secven i nici nu presupune c reeu flsit estesigur i livrez pchetele n secven n cre u fst trnsmise. Numerele de secven incluse n

    RTP permit receptrului s recnstruisc secven n cre trnsmis trnsmitrul.cest prtcl este de multe ri integrt n prcesele desfurte de ctre plicie dects fie implementt c un strt seprt. n timpul creri prtclului nu s-u specifict tteelementele pentru se permite mdificrile. Pe lng RTP implementre cmplet pentru numit plicie necesit specificre mdului cum un tip de dte este trnsprtt de cestprtcl dr i mdul cum se identific cest tip de dte i cum se cdez cest.

    Vi prezent n cntinure ctev utilizri imprtnte le cmpurilr RTP:- numrul de secven i infrmi de timp. Fiecre pchet RTP cnine un numr de

    secven i infrmie de timp. n funcie de plicie, ceste pt fi flsite n mi multemduri. plicie vide, de exemplu, pte imedit deduce din infrmi de timp pentru cezn din ecrn este infrmi dintr-un numit pchet. Chir dc nu primit pchetele cre eruninte cestui din cuz pierderilr su ntrzierilr, plici pte flsi pchetul pentru cnstrui imgine ce descrie.

    plicie udi nu pte flsi cest infrmie n cest md, derece nu se ptenelege vce cu priuni lips su chir cu priuni cre nu sunt n secven n cre u fstnregistrte, dr pte flsi numrul de secven i infrmi de timp pentru cntrl unbuffer de recepie. De exemplu, plicie pte decide c v pstr, ntr-un buffer, 100ms devce ninte de le red. De fiecre dt cnd un nu pchet RTP v ssi, el este plst n buffern pzii crespunztre n funcie de numrul de secven. Dc un pchet nu junge l timp inc lipsete tunci cnd r trebui redt, plici pte s cpieze infrmi din ultimul pchet

  • 7/30/2019 Comunicarea Prin VoIP

    14/99

    Pgin 14

    cre tcmi fst redt i s repete destul timp pentru c s se jung l vlre timpuluiredrii echivlent cu infrmi de timp din urmtrul pchet primit, su s flsesc schemde interplre defini de cdecul flsit.

    - tipul infrmiei trnsprtte. Frmtul infrmiei de timp rel trnsprtte estenespecifict n RFC 1889 i trebuie definit ri de plicie ri de prfilul RTP flsit. Pentru distinge dintre un frmt prticulr i ltul fr nliz cninutul pchetului, ntetul RTP

    cnine un identifictr l tipului infrmiei.n cntinure vi prezent ctev exemple de flsire RTP-ului:- simpl udi cnferin. Un grup de lucru se ntlnete pentru discut flsind

    serviciile multicst le Internetului pentru cmunicii de vce. Printr-un mecnism recre delcre se bine dres multicst i pereche de prturi. Un prt este flsit pentru dteleudi i celllt este flsit pentru pchetele de cntrl (RTCP). dres de multicst i prturilesunt distribuite prticipnilr drii. Dc se drete c cest cnferin s nu fie scultt i deli prticipni nedrii, pchetele de dte i de cntrl pt fi cdte cu mecnismele prezentten RFC-ul 1889 subcpitlul 9.1, cz n cre cheie de cdre trebuie genert i distribuitprticipnilr drii.

    pliciile de udi cnferin flsit de fiecre prticipnt trimite dte udi n bucimici, de exemplu, de durt 20ms. ntetul RTP i dtele sunt ncpsulte ntr-un pchet UDP.ntetul RTP indic tipul cdri (c PCM, DPCM su LPC) dtelr din fiecre pchet pentru creceptri s pte cunte tipul dtelr primite ir trnsmitrii s pt mdific tipul cdriin timpul cnferinei pentru, de exemplu, permite recepi de ctre un nu prticipnt ce estecnectt printr- legtur cu bnd mic su pentru recin l cngesti reelei.

    Internetul, c rice lt ree de pchete, czinl pierde i rerdnez pchetele i lentrzie cu durt vribil de timp. Pentru nvinge ceste impedimente, ntetul RTP cnineinfrmii de timp i un numr de secven cre permit receptrilr s recnstruisc secvennregistrt de surs, pentru c n cest exemplu, priunile primite s fie redte l fiecre 20 demilisecunde. cest recnstrucie este plict pentru fiecre surs de RTP ce i prte l cestcnferin. Numrul de secven pte fi de ltfel flsit i l determinre de ctre receptr numrului de pchete ce u fst pierdute.

    Derece membrii grupului pt intr su prsi cnferin n timpul cnferinei, estenecesr s se tie cine prticip l un mment dt i ct de bine se recepinez dtele udi.Pentru cest scp fiecre instn plicie udi din cnferin, n md peridic, trimite n mdmulticst un rprt de recepie plus numele persnei cre flsete cest instn spre prtulRTCP. Rprtul indic ct de bine este recepint vrbitrul curent i pte fi flsit pentru cntrl cdecurile dptive. Pe lng numele utiliztrului i lte infrmii de indentificre ptfi incluse. lcie trimite pchetul RTCP BYE cnd prsete cnferin.

    - Cnferin udi i vide. Dc se flsesc n ceei cnferin mbele mdliti(udi i vide) ceste sunt trnsmise c du sesiuni RTP seprte. Pchetele sunt trnsmiseflsind pentru fiecre mdlitte du perechi de prturi diferite i/su drese de multicst. Nuexist nici- legtur l nivelul RTP ntre fluxurile udi i vide, cu excepi c utiliztrul ceprticip n mbele sesiuni trebuie s utilizeze celi nume n pchetele RTCP pentru csesiunile s pt fi scite.

    mtivre pentru cest seprre reprezint psibilitte ce se crd prticipnilrs leg mdul de primire dtelr (numi udi, numi vide su mbele). n ciud seprrii,sicrnizre redrii fluxurilr udi i vide pte fi relizt flsind infrmiile de timptrnsprtte n pchetele RTCP pentru cele du sesiuni.

    - Mixere i trnsltre. Pn cum, n exemplele prezentte s- presupus c tiprticipni dresc s primesc fluxurile n celi frmt. Ttui, cest lucru nu se pte reliz

  • 7/30/2019 Comunicarea Prin VoIP

    15/99

    Pgin 15

    nttdeun. S cnsiderm czul n cre prticipnii dintr- zn sunt legi printr- cnexiunede vitez mic de ceilli prticipni cre se bucur de cnexiuni de mre vitez. n lc s seimpun tuturr flsire unui cdec ce prduce fluxuri de clitte i bnd sczut, un releu lnivelul RTP-ului numit mixer pte fi plst lng zn cu bnd limitt. cest resincrnizezpchetele udi primite, mixez fluxurile ntr-un singur flux, cdez dtele udi din cestflsind un cdec de bnd mi mic i trimite pchetele ce cnine dtele rezultte pe link-ul ce

    duce spre zn ce deservete mixerul. ceste pchete pt fi trimise n md unicst spre unsingur recipient su n md multicst pe mi multe drese spre recipiente multiple. ntetul RTPinclude un mijlc pentru c mixerul s identifice sursele ce u cntribuit l un pchet mixt, stfelrptndu-se crect vrbitrul curent l receptr.

    Civ prticipni l cnferin r pute fi cnecti printr- cnexiune de mre vitez drr pute de semene s nu fie direct ccesibili prin multicst prin IP. De exemplu, ceti rpute fi n sptele unui firewll l nivel plicie cre elimin tte pchetel IP. Pentru cestestii, flsire unui mixer nu r fi necesr, dr trebuie flsit lt biect ce lucrez l nivelulRTP-ului, numit trnsltr. Di trnsltri sunt instli de fiecre prte firewll-ului, cel dinexterir trimind pchetele de multicst primite printr- cnexiune sigur, spre trnsltrul dininterir. cest din urm trimite pchetele din interir n md multicst spre grupul ce prticipl cnferin.

    Mixerele i trnsltrii pt fi priecti pentru gm lrg de scpuri. Un exemplu r fiun mixer cre mdific imginile primite prin mi multe fluxuri cmbinndu-le ntr-un singurflux vide pentru cre imgine n cre ti prticipnii sunt prezeni.

    ninte de prezent cmpurile ce sunt prezente ntr-un pchet RTP ctev definiii suntnecesre:

    Sesiune RTP. sesiune RTP reprezint un grup de prticipni ce cmunic prin RTP.Fiecre prticipnt flsete du drese de trnsprt (n czul IP, de exemplu, duprturi pe clcultrul lcl) pentru fiecre sesiune: un pentru fluxul RTP i celltpentru rprtele RTCP. Dc se flsete trnsmisie multicst, ti prticipniiflsesc ceei pereche de drese multicst de nivel 4 (de trnsprt). Fluxurile medi din

    ceei sesiune r trebui s flsesc celi cnl RTCP. Surs de sincrnizre SSRC. Surs unui flux RTP, identifict printr-un cmp de 32 debii din ntetul RTP. Tte pchetele RTP cu un SSRC cmun u ceei referin de timpi de sincrnizre, deci un receptr grupez pchetele dup surs de sincrnizre nvedere sincrnizrii. Exemplele de surse includ trnsmitrul unui flux de pchetebinute de l surs de semnl cum r fi un micrfn su cmer, su un mixer RTP. surs de sincrnizre i pte schimb frmtul dtelr trimise n timp. IdentifictrulSSRC este les n md letr stfel nct cest vlre s fie unic ntr- sesiune RTP.Un prticipnt nu trebuie s flsesc celi identifictr pentru tte sesiunile dintr-sesiune multimedi; legtur dintre ceste sesiuni se fce prin RTCP. Dc un prticipntgenerez mi multe fluxuri ntr- sesiune RTP, cum r fi fluxurile de l mi multe

    cmere vide, fiecre dintre ceste trebuie identifict prntr-un SSRC diferit. Surs cntribuitre CSRC. Cnd un flux RTP este rezulttul unei cmbinri (mixri) mi multe fluxuri, list de SSRC-uri fiecrui flux flsit este dugt n ntetul RTP-ului l fluxului rezultt c CSRC. cest flux re prpriul lui SSRC.

    Frmtul NTP. mdlitte stndrd de exprim (scrie) infrmi de timp din fiecrepchet, prin scriere numrului de secunde trecute din 1 inurie 1900, r 0, cu jutrul 32 de bii pentru prte ntreg i 32 de bii pentru prte zeciml (n czul priizecimle numrul este exprimt n ^32 secunde). frm mi cmpct exist cunumi 16 bii pentru prte ntreg si 16 pentru prte zeciml. Primi 16 bii ce s-u

  • 7/30/2019 Comunicarea Prin VoIP

    16/99

    Pgin 16

    mis pt fi binui din ziu curent, ir prte zeciml este pur i simplu trunct lprte ce mi semnifictiv.

    Pchetul RTP cnine nttdeun tte cmpurile pn l list CSRC. cest listexist numi dup ce pchetul trece de un mixer. Cmpurile sunt:

    2 bii sunt rezervi pentru versiune flsit de RTP.

    Un bit ce indic dugre de bii n plus din csiderente de liniere. Dc pchetul fstmdifict (P=1), tunci ultimul ctet l cmpului de indic tipul dtelr trnsprtteindic mi precis ci ctei u fst dugi.

    Un bit de extensie X indic prezen extensiilr dup eventul list CSRC ntetului fix.Extensiile u frm prezentt n figur I.2.

    Figur I.2 Extensi ntetului

    Cmpul de 4 bii CC indic numrul de CSRC-uri ce urmez dup ntetul fix. Bit de mrcj (M). Interpretre cestui bit este definit de un lt dcument ce vine dt

    cu plici flsit i numit prfil RTP. fst pus cu inteni pentru permitesemnlizre unr evenimente imprtnte cum r fi mrginile unui cdru n fluxul depchete. cel dcument r pute defini i li bii de mrcj su specific c nu exist bitde mrcj prin mdificre numrului de bii din cmpul tipul infrmiei trnsprtte(srcini).

    Tipul infrmiei trnsprtte(PT). re 7 bii i identific frm infrmiei trnsprtte i

    determin interpretre cestei de ctre plicie. Dcumentul mintit mi sus specific crespnden sttic ntre cduri de identificre tipului infrmiei i diferite frmtede dte. n plus se pt defini lte crespndene dinmice prin mijlce nn-RTP. Unemitr RTP trimite un singur identifictr de srcin l un mment dt; cest cmp nueste destint pentru multiplexre unr fluxuri medi diferite. Figur I.3 prezint prtedin identifictri sttici.

    Figur I.3 Identifictri sttici

  • 7/30/2019 Comunicarea Prin VoIP

    17/99

    Pgin 17

    Numrul de secven (16 bii). Numrul de secven este incrementt pentru fiecrepchet RTP trimis i pte fi flsit de receptr pentru detect pierdere pchetelr i refce rdine pchetelr. Vlre iniil numrului este letrie pentru fcetcurile supr fluxurilr cdte mi dificile.

    Figur I.4 Pchetul RTP

    Infrmi de timp (32 de bii). cest reflect mmentul cnd s- fcut entinreprimului ctet din dtele cninute n pchet. cest vlre trebuie lut de l un cescre este incrementt mntn i liner n timp pentru permite sincrnizre i clcululjitterului. Rezlui cesului trebuie s fie suficient pentru curtee drit sincrnizrii i pentru msur jitterul pchetelr l ssire. Frecven cesului estedependent de frmtul infrmiei trnsprtte i este specifict n md sttic ndcumentele ce definesc prfilele i crespnden cestr cu cduri su pte fi definit

    n md dinmic pentru frmte definite prin mijlce nn-RTP. Dc pchetele RTP suntgenerte peridic, se v flsi vlre cesului de entinre, nu vlre cesuluisistemului. C exemplu, pentru flux udi cu rt fix, cesul flsit v fi incrementt cuunu pentru fiecre perid de entinre. Dc plicie udi citete blcuricperind 160 de peride de entinre de l dispzitivulde nregistrre, vlreinfrmiei de timp v fi mrit cu 160 pentru fiecre stfel de blcuri, indiferent dc vrfi trnsmise su elimitte din cuz c reprezint peride de linite. Vlre iniil infrmiei de timp este un letrie, l fel c numrul de secven. Ctev pchete RTPpt ve vlri le infrmiei de timp egle dc ceste sunt (teretic) sunt generte nceli timp, cum r fi pchetele ce prin celuii cdru vide. Pchetele cnsecutivept fi mrcte cu vlri nemntne dc dtele sunt trnsmise n lt rdine dect ce n

    cre u fst nregistrte i entinte, c n czul cdrelr vide interplte MPEG(numerele de secven sunt n cntinure mntne). SSRC (32 de bii). Cpul SSRC identific surs dup cre se fce sincrnizre. cest

    identifictr este les n md letr, cu inteni c s nu existe du surse de sincrnizren ceei sesiune RTP cu celi SSRC. Cu tte c prbbilitte c cest lucru s sentmple este mic, tte pliciile RTP trebuie s fie pregtite s detecteze i s rezlvceste cliziuni. Dc surs i schimb dres de trnsprt surs, trebuie s i schimbei SSRC-ul pentru evit prii cnfuziilr.

  • 7/30/2019 Comunicarea Prin VoIP

    18/99

    Pgin 18

    List CSRC (ntre 0 i 15 elemente de 32 de bii fiecre). cest list identific sursele ceu cntribuit l dtele ce sunt cninute de pchet. Numrul surselr este dt de cmpulCC. Dc sunt mi mult de 15 surse, numi 15 pt fi identificte. Identifictrii CSRCsunt inseri de mixere, flsind identifictrii SSRC i surselr cntribuitre. Deexemplu, pentru pchetele udi identifictrii SSRC i surselr cre u fst mixtempreun pentru cre un pchet sunt listte n cdul cmpului CSRC, permind stfel

    indicre vrbitrului l recepie n md crect.Pentru un studiu prfundt se pt cnsult urmtrele mterile RFC 1889[4], Reele declcultre [1] i IP Telephny [2]

    2.3 RTCP (RFC 1889)

    Prtclul pentru cntrlul RTP-ului este bzt pe trnsmisi peridic pchetelr decntrl ctre ti prticipnii unei sesiuni prticulre. Pchetele de cntrl sunt distribuite nceli md c i pchetele de dte. Fiecre pchet RTCP include un rprt l trnsmitruluii/su un rprt l receptrului cre prezint sttistici cum r fi numrul de pchete trimise,

    numrul de pchete pierdute, jitterul, ntrziere ft de ultimul rprt, timpul de emisie lultimului rprt, etc, utile pentru pliciilr. RTCP re ptru funcii seprte:

    a. Funci principl este de furniz feedbckcu privire l clitte distribuiei de dte.Infrmiile primite prin cest cle putnd fi flsite l cntrlul unei cdri dptive(cdec dptiv). Experimentele flsind multiplexre IP u rtt c feedbck-ul estecritic pentru dignsticul greelilr n distribuie. cest funcie este relizt prinflsire du rprte: rprtul trnsmitrului i rprtul receptrului.

    b. RTCP identific ti prticipni unei sesiuni. cest prtcl fce cest lucru printrnsprtul unui identifictr de nivel trnsprt l fiecrei surse numit nume cnnic(CNME) (cnnicl nme) i l unui identifictr de surs de sincrnizre (SSRC).SSRC-ul se pte schimb ntr- sesiune. Identifictrul CNME este de semene

    flsit pentru sincrnizre fluxurilr multimedi multiple. Cnd un prticipnt prsetecnferin este trimis un pchet RTCP BYE.c. Pchetele prtclului sunt trimise pentru ndeplini primele du funcii, de cee rt

    cu cre sunt trimise pchetele este de semene cntrlt. cest cntrl l rtei esterelizt de RTCP. Numrul de prticipni bservt este flsit pentru determinrevlrii cestei rte. Cu ct numrul prticipnilr este mi mre cu tt rt cu cre setrimite pchete de ctre fiecre prticipnt este mi mic.

    d. ptr funcie (pinl) este de trnsprt minimum de infrmie de cntrl sesiunii, pentru, c exemplu, s se pt fce identificre prticipnilr n interfgrfic.

    Ti prticipni trebuie s trimit pchete RTCP, fpt ce pte cre prbleme pentru

    cnferinele pe bz de multicst de mri dimensiuni derece trficul RTCP v crete linir cucretere numrului de prticipni. ccest prblem nu exist cu fluxurile RTP n cnferineleudi ce flsesc suprimre puzelr, derece meni nu vrbesc de regul n celi timp.

    Derece numrul de prticipni este cunscut tuturr ce scult rprtele RTCP,fiecre din ceti i pte cntrl rt cu cre trimite ceste rprte. cest fpt este flsitpentru limit bnd flsite de RTCP l vlre reznbil, de bicei nu mi mult de 5% dinbnd lct sesiunii. cest bnd trebuie mprit de ti prticipnii. n stndrde sestipulez c trnsmitrilr ctivi le revine un sfert din cest bnd derece infrmiile

  • 7/30/2019 Comunicarea Prin VoIP

    19/99

    Pgin 19

    cninute n rprtele trnsmitrilr sunt frte imprtnte pentru receptri. Ce ce rmne semprte ntre receptri.

    Chir i pentru cele mi mici sesiuni, ce mi mre rt cu cre se pte trnsmite, dectre un prticipnt, un rprt RTCP este unul l fiecre 5 secunde. Rt cu cre se trnsmite esteletrizt cu un fctr de 0,5 pn l 1,5 pentru nu se cre sincrnizri nedrite ntrerprte. Vlre medie rtei este derivt, de fiecre prticipnt, din mrime pchetului pe

    cre vre s-l trimit i din numrul de trnsmitri i receptri din pvhetele pe cre leprimete.Sunt mi multe tipuri de pchete RTCP, unul pentru fiecre tip de infrmie:

    SR: reprezint rprtul trnsmitrului i cnine infrmiile de trnsmisie i recepiedespre trnsmitrii ctivi;

    RR: reprezint rprtul receptrului i cnine infrmiile despre sculttrii ce nu sunti trnsmitri ctivi;

    SDES: reprezint descriere sursei i cnine numeri prmetrii referitri l surs,incluznd i CNME;

    BYE: reprezint rprtul trimis tunci cnd un prticipnt prsete cnferint; PP: prezint funciile specifice unei plicii.

    Ctev pchete RTCP pt fi incluse ntr-un singur pchet l prtclului de trnsprt.Fiecre mesj RTCP cnine destule infrmii pentru fi decdt fr prbleme dc mi multesemene mesje sunt ncpsulte n celi pchet UDP. cest md de flsire este flsitrpentru trnsmite eficient infrmi, innd cnt de dimensiunile ntetului prtclului detrnsprt.

    Rprtele receptrului i le trnsmitrului (figur I.5)Fiecre SR (sender reprt) cnine trei seciuni bligtri. Prim seciune cnine:

    5 bii pentru numrul de rprte cninute n cest rprt; tipul pchetului, cre n czul SR-ului este 200; lungime cestui rprt pe 16 bii i numrul de bii intrdui c umplutur pe 32 de bii; SSRC-ul trnsmitrului cestui rprt. cest indentifictr se v regsi i n pchetele

    RTP ce plec de l cest. du seciune cnine infrmiile despre fluxul RTP ce este trimis de cest trnsmitr:

    infrmi de timp ce cnine dt l cre fst trimis cest rprt. cest pte s fiebslut su reltiv ft de mmentul nceperii sesiunii.

    infrmi de timp RTP ce reprezint celi lucru c mi sus dr flsind regulile de lpchetele RTP;

    numrul de pchete trimise de cest trnsmitr de l nceputul sesiunii pe 16 bii. Esteresett dc SSRC-ul este schimbt;

    numrul de ctei de dte ce u fst trimise de l nceputul sesiunii. ceste este de

    semene resett cnd se schimb SSRC-ul.Ce de- trei seciune cnine un set de frgmente le rprtului de recepie, unul pentru fiecresurs de cre uzit de cnd trimis ultimul SR su RR. Fiecre re celi frmt. cestecnin:

    SSRC (indentifictrul sursei): 32 de bii identifictrul sursei despre cre se fcerprtul;

    rt pierderilr: 8 bii vlre rtunjit rprtului (pchete primite/pchetepierdute*256);

  • 7/30/2019 Comunicarea Prin VoIP

    20/99

    Pgin 20

    numrul ttl l pchetelr pierdute (24 bii) de l nceputul recepiei. Pchetele ntrzitenu sunt numrte c pierdute ir pchetele duplicte sunt numrte c primite;

    cel mi mre numr de secven primit, vrint extins: (32 bii). Cei mi imprtni 16bii cnin numrul de cicluri le numrului de secven ir ultimi 16 bii cnin cel mimre numr de secven primit ntr-un pchet RTP de l surs indict n primul cmp;

    jitterul: 32 de bii. estimre vriiei timpului scurs ntre ssirile pchetelr RTP,

    msurt n uniti n cre se msr i infrmi de timp i exprimt c un numrntreg fr semn. Jitterul J este definit c devii medie diferenei ntre distnele ntimp de l receptr f de cele l trnsmitr pentru pchete cnsecutive. cumeste rtt n reli de mi js, definii este echivlent cu diferen timpului deprpgre reltiv pentru cele du pchete; timpul de prpgre reltiv este diferenntre infrmi de timp nscris n pchetul RTP i timpul indict de cesul receptruluitunci l mmentul ssirii pchetului, msurte n celi uniti. Dc Si reprezintinfrmi de timp purtt de pchetul i i Ri este timpul de ssire l cestui, tuncipentru cele du pchete i i j, D pte fi exprimt c: D(i,j)=(Rj-Ri)-(Sj-Si)=(Rj-Sj)-(Ri-Si). Jitterul este clcult n md cntinuu l fiecre ssire unui pchet i de l sursSSRC_n, flsind cest diferen D pentru cest pchet i pentru pchetul i-1 n

    rdine ssirii (nu neprt n secven), cnfrm frmulei: J=J+(|D(i-1,i)|-J)/16. Cnd seemite un rprt, vlre curent lui J este prelut. infrmi de timp cninut de ultimul rprt l sursei (LSR): 32 de bii. Se flsesc cei

    32 de bii din mijlcul infrmiei de timp cninut de ultimul rprt primit din prteunei surse (cest frm se numete frm cmpct).

    ntrziere f de mmentul cnd s- primit ultimul rprt SR (DLSR): 32 de bii.Exprimt n frm cmpct (mi simplu n multipli de 1/65536s). mpreun cu LSRtrnsmitrul cestui ultim SR pte flsi cest infrmie pentru clcul timpuldus-ntrs.

    Rptul receptrului rt c rprtul trnsmitrului, cu diferenele c vlre cmpului ceindic tipul infrmiei trnsprtte (PT) este egl cu 201 i seciune du lipsete. cest

    rprt pte fi flsit de receptrii psivi cre nu generez fluxuri de RTP.

    SDES: pchetul RTCP de descriere l sursei (figur I.6)Un pchet SDES re cmpul PT egl cu 202 i cnine priuniunde se enumer sursele

    (SC). Fiecre priune cnine un SSRC su un CSRC i list de infrmii. Fiecre elementdin list este prezentt flsind frmtul tip, lungime, vlre.

    Urmtrele tipuri exist dr dr CNME trebuie s existe: CNME(unic n cdrul unei sesiuni) este de frm utiliztr@min_gzd, dres IP

    su numele dmeniului minii gzd; NME, numele binuit l sursei; EMIL; PHNE, numrul de telefn; LC, lci minii surs.

    n figur 6 se prezint pchetul SDES.

    BYE(figur I.7)Pchetul RTCP BYE indic c unul su mi multe surse indicte prin priuni de

    enumerre (SC) nu mi sunt ctive.

  • 7/30/2019 Comunicarea Prin VoIP

    21/99

    Pgin 21

    Figur I.5 Rprtul trnsmitrului

    PP: pchetul RTCP definit de plicie (figur I.8)cest pchet pte fi flsit pentru trnsprt infrmii ce in numi de plici

    flsit. Cmpul PT este sett l vlre 204.Detlii n plus se pt gsi n RFC 1889[4], IP telephny [2].

    Figur I.6 Descriere surselr

  • 7/30/2019 Comunicarea Prin VoIP

    22/99

    Pgin 22

    Figur I.7 Pchetul BYE

    Figur I.8 Pchetul PP

    2.4 RTSP (Rel Time Streming Prtcl RFC 2326)

    Prtclul pentru fluxurile n timp rel su RTSP [5] este un prtcl de nivel pliciepentru cntrlul livrrii dtelr cu prprietti de timp rel. RTSP furnizez bz extensibilpentru permite trnsprtul cntrlt, l cerere, l dtelr de timp rel, cum r fi cele udi ivide. Sursele de dte pt fi tt prtele ce cptez n mmentul trnsmisiei c i dte stcte.cest prtcl este priectt pentru cntrl multiple sesiuni de trnsfer de dte, pentru furniz mijlcele prin cre se lege cnlele de trnsprt, cum r fi UDP, multicst UDP suTCP i pentru furniz mijlcele pentru legere mecnismelr de trnsprt bzte pe RTP.

    RTSP stbilete i cntrlez unul su mi multe fluxuri sincrnizte de dte cntinue

    cum r fi udi su vide. n md nrml nu trnsprt el nsui ceste fluxuri, cu tte cinterpunere fluxurilr medi cu fluxul de cntrl este psibil. Cu lte cuvinte, RTSP prpuneun cntrl l distn prin ree l server-elr multimedi.

    Setul de fluxuri ce trebuiesc cntrlte sunt definite de descriere prezentrii(presenttin descriptin). Frmtul cestei descrieri se fce ntr-un dcument ce trebuie s fiespecifict l implementre prtclului.

    Nu exist niune de cnexiune RTSP, dr serverul menine sesiune etichett cujutrul unui identifictr. stfel de sesiune nu este legt n nici un fel de cnexiune de lnivelul trnsprt, cum r fi de exemplu cnexiune TCP. n timpul unei sesiuni RTSP, un client

  • 7/30/2019 Comunicarea Prin VoIP

    23/99

    Pgin 23

    pte deschide i nchide mi multe cnexiuni sigure de trnsprt ctre server pentru trimitecereri RTSP su pte flsi un prtcl fr cnexiune cum r fi UDP.

    Fluxurile cntrlte de RTSP pt flsi RTP, dr mdul de funcinre l prtcluluiprezentt nu depinde de mecnismul de trnsprt flsit pentru duce dtele n timp rel.Prtclul este intenint semntr n sintx i md de perre cu HTTP versiune 1.1 [7].

    HTTP dic Hypertext Trnsfer Prtcl este un prtcl de nivel plicie pentru

    sistemele flte l distn i cre cmunic ntre ele. Este un prtcl generic, fr stri. cest fst flsit de ctre iniitiv glbl infrmtic Wrld Wide Web nc din 1990. Primversiune HTTP/0.9 fst un simplu prtcl pentru trnsferul dtelr neprelucrte prin Internet.

    Versiune 1.0, cum fst definit n RFC-ul 1495, mbuntit prtclul prin fptul c permis mesjelr s ib un frmt semntr cu frmtul MIME (Multipurpse Internet MilExtensins), mesje ce cnineu infrmii despre dtele trnsprtte i mdifictri isemnticii mesjelr de cerere i rspuns.

    Versiune 1.1 include cerine mi dure dect versiune nterir cu scpul de furnizimplementri sigure crcteristicilr cestui prtcl. HTTP sigur un set de metde i ntetece indic scpul unei cereri. cest este cnstruit pe disciplin referinelr furnizte de UnifrmResurce Identifier(URI), c lcie URL su c nume URN, pentru indic resurs pentru crese v plic metd. Mesjele sunt trimise ntr-un frmt similr cu cel flsit n sistemele dept electrnic din Internet definit n dcumentul Multipurpse Internet Mil Extensins(MIME). HTTP este de ltfel flsit i c prtcl de cmunicie ntre gentul utiliztrului(plici cre rulez l cerere utiliztrului), gtewy-uri su prxy-uri i lte sisteme dinInternet, incluznd i pe cele ce suprt prtclele FTP i SMTP. n cest md HTTPpermite cesul l resursele dispnibile de l diverse plicii.

    HTTP este un prtcl de tip cerere rspuns. Un client trimite cerere ctre server, cecnine metd cerut, un cmp URI, versiune de prtcl urmt de un mesj de frmtsemntr cu MIME ce re n cmpnen mdifictri de sintx cereri, infrmii despreclient, i psibil cninutul mesjului pe cnexiune cu serverul. cest rspunde cu linie destre, ce include versiune prtclului i un cd de succes su de erre urmt de un mesjsemntr MIME ce cnine infrmiile despre server, infrmiile despre entitte indict ncerere i psibil crpul entitii.

    Prtclul RTSP se difereniz de HTTP/1.1 prin urmtrele specte: intrduce un numr de ni metde i re un identifictr de prtcl diferit; un server RTSP trebuie s menin stre n tte czurile, spre desebire de ntur fr

    stri HTTP-ului. i clientul i serverul pt emite cereri. dtele sunt trnsprtte de ctre un lt prtcl. setul de crctere flsite n cmpunere mesjelr este ltul. identifictrul resursei URI este n cdrul unei cereri nttdeun bslut.

    ceste mdificri duc l implementre mi ur unr situii n cre exist mi multe

    ierrhii de directre pe singur gzd cu singur dres IP.Prtclul permite urmtrele perii:

    - binere de infrmii de l un server. Clientul pte cere descriere prezentrilr prin HTTPsu lt metd. Dc prezentre este trimis n md multicst tunci descriere cnine dresde multicst i prturile utilizte pentru fluxurile medi. Dc dr cest client este vizt deprezentre, dic numi el v primi fluxurile medi prin unicst tunci clientul v feri destinidin mtive de securitte.

  • 7/30/2019 Comunicarea Prin VoIP

    24/99

    Pgin 24

    - invitre unui server medi l cnferin. Un server medi pte fi invitt l cnferin, fiepentru red fiiere multimedi, fie pentru nregistr tt su prte din cnferin. cestperie este frte util pentru pliciile de nvmnt l distn.- infrmre utiliztrilr despre tipurile de dte n timp rel dispnibile pentru prezentreexistent dej. n specil pentru prezentrile n timp rel, este util s se infrmeze pe cei creprticip de ctre server ce tipuri de dte n timp rel u devenit dispnibile.

    Sunt necesre ctev precizri: Prezentre. Reprezint unul su mi multe fluxuri prezentte de ctre server clienilr c trnsmisiune multimedi cmplet, flsind descriere prezentrii cre este definitmi js. n cele mi multe czuri n cntextul RTSP, cest implic cntrlul suprcelr fluxuri, dr nu nttdeun este .

    Descriere prezentrii. descriere unei prezentri cnine infrmii supr unui sumi multe fluxuri medi din cdrul prezentrii, cum r fi setul de cdecuri flsit,dresele flsite i infrmii despre cninut. n lte prtcle prpuse de IETF c SDP(Sessin Descriptin Prtcl) flsesc termenul de sesiune pentru prezentre n timprel. Descriere prezentrii pte ve mi multe frmte, incluznd dr nu numifrmtul SDP.

    Flux medi. Reprezint un singur flux de dte ce pt fi udi, vide su dtele prvenitede l un whitebrd. Cnd se flsete RTP, un flux cnine tte pchetele RTP iRTCP crete de surs ntr- sesiune RTP.

    Mesj. Este unitte de bz n cmunici RTSP. Entitte. Reprezint infrmi trnsfert n cdrul unui rspuns su cereri. Sesiune RTSP. Reprezint trnzcie cmplet RTSP, cum r fi vizinre unui film.

    sesiune cnst de bicei n crere de ctre client unui mecnism de trnsprt pentrufluxul medi, prnire redrii i nchidere fluxului.

    Prtclul RTSP re urmtrele prprieti: Extensibil. Metde i prmetri ni pt fi frte ur dugi l cest prtcl; Ur de nlizt. RTSP pte nlizt de ctre nlizrele stndrd HTTP su MIME; Sigur. RTSP reutilizez mecnismele reelei de securitte. Tte mecnismele de

    utentificre flsite n HTTP sunt direct plicbile. Se pt flsi i mecnismele desecuritte le nivelurilr trnsprt i ree;

    Independent de mdul de trnsprt. RTSP pte flsi prtclul cu dtgrme nesigurUDP su prtclul sigur pe bz de fluxuri c RTP.

    Cpbil de lucrul cu mi multe servere. Fiecre flux medi dintr- prezentre pte fistct pe diferite servere. Clientul n md utmt stbilete mi multe sesiuni de cntrlcncurente cu severele ce cnin fiierele medi. Sincrnizre se fce l nivelultrnsprt;

    Cntrlez prtele ce fc nregistrre. Prtclul pte cntrl tt prtele ce fc

    nregistrre su redre fiierelr medi ct i prtelr ce fc ceste funci n mdlterntiv; Sepr cntrlul fluxului de iniilizre cnferinei. Cntrlul fluxului este seprt de

    invitre l cnferin server-elr. Singur cerin n cest cz este c prtclul ceiniiz cnferint s furnizeze su utilizt pentru cre un identifictr pentru cnferin.n prticulr SIP su H.323 pt fi utilizi pentru invitre unui server l cnferin. Prinserver se nelege rice sistem ce drete su este slicitt s trimit dte n timp rel.

    Ptrivit pentru pliciile prfesinle. RTSP furnizez curtee mre, l nivelulcdrelr ce permite editre l distn;

  • 7/30/2019 Comunicarea Prin VoIP

    25/99

    Pgin 25

    Neutru din punct de vedere l descrierii prezentrii. Prtclul nu impune un frmt dedescriere i pte cmunic tipul descrierii ce v fi flsit. Ttui, descriere trebuie sib cel puin un identifictr l resursei dic un URI;

    Permite flsire sistemelr firewll i prxy. Prtclul pte fi mnevrt cu uurintt de sistemele firewll l nivel plicie ct i de cele l nivel trnsprt. Un stfel desistem trebuie s neleg metd SETUP pentru deschide un cnl de cmunicie

    pentru fluxul medi de pe UDP; Flsete HTTP. cl unde este nevie, RTSP reutilizez cnceptele HTTP pentru c

    infrstuctur existent s nu fie mdifict; Permite cntrlul reznbil l server-ului. Dc un client pte s prnesc un flux de

    dte, tunci el trebuie s ib cpcitte i s presc fluxul. Server-ele nu trebuie sprnesc trimitere unui flux ntr-un semene md nct clientul s nu pt s presccel flux;

    Permite negciere metdei de trnsprt. Clientul pte negci metd de trnsprtninte de fi nevit s prceseze un flux de dte n timp rel;

    Permite negciere cpcitilr. Dc crcteristicile de bz nu sunt dispnibile, trebuies existe un mecnism pentru c clientul s determine ce metde nu vr fi implementte.cest permite clienilr s fieze interf grfic crespunztre. De exemplu, dcsrire unr priuni din film nu este permis, tunci interf grfic trebuie s fie nstre s mpiedice micre indictrului de pziie n timp l filmului.Fiecre prezentre i flux medi pte fi identifict de un URL. Prezentre n sine i

    prprietile fluxurilr din cre cest este frmt sunt definite de un dcument ce cninedescriere prezentrii. cest dcument pte fi binut de ctre client flsind HTTP su ltemijlce cum r fi pt electrnic i nu este bligtrul s fie stct pe serverul medi. ngenerl cest dcument trebuie s cnin descriere mediilr ce frmez prezentre,incluznd i cdecurile flsite, limbjul i li prmetri cre permit clientului s leg ce miptrivit cmbinie. n cest descriere prezentrii fiecre flux medi cntrlt de RTSP esteidentifict printr-un URL l prtclului RTSP, cre indic spre server-ul ce prelucrez cel flux

    i prt numele ri fluxului ri server-ului. Mi multe fluxuri medi pt fi lclizte peservere diferite; de exemplu, fluxurile udi i vide pt fi mprite pe mi multe server-e pentruc ncrcre cestr s fie echitbil. Descriere enumer i ce metde de trnsprt pte flsiun server.

    Pe lng prmetri mediilr flsite, dres de ree destinie i prtul trebuiescdetermini. Ctev mduri de perre pt fi distinse:

    Unicst: dtele udi su vide sunt trnsmise spre lcul de unde fst trimis cerereRTSP, cu numrul prtului les de client. Este psibil c dtele s fie trnsmise pe celiflux sigur c RSTP.

    Multicst cu legere dresei de ctre server: cest lege i dres i prtul. cesteste czul tipic pentru trnsmisie n timp rel su prpe de trnsmisie l cerere.

    Multicst cu legere dresei de ctre client: dc server-ul trebuie s prticipe l cnferin dej existent, dres de multicst, prtul i mdlitte de cdre suntprecizte de descriere cnferinei.RTSP cntrlez un flux cre pte fi trimis prin intermediul unui prtcl seprt,

    independent de cnlul de cntrl. De exemplu, cntrlul RTSP se pte fce prin intermediulunei cnexiuni TCP ir dtele pt fi trnsprtte cu jutrul prtclului UDP. stfel, livrredtelr cntinu i dc nici lt cerere RTSP nu este recepint de ctre server. Ttui, petimpul vieii unei cnexiuni, un singur flux medi pte fi cntrlt prin cereri RTSP trimise n

  • 7/30/2019 Comunicarea Prin VoIP

    26/99

    Pgin 26

    md secvenil pe diferite cnexiuni TCP. De cee, server-ul trebuie s menin stre sesiunii pentru fi cpbil s creleze cererile cu un flux. Multe metde din cdrul RTSP nucntribuie l mdificre strii. Ttui urmtrele jc un rl centrl n definire lcrii iutilizrii resurselr n server: SETUP, PLY, RECRD, PUSE i TERDWN.

    Metd SETUP fce c server-ul s lce resurse pentru un flux i s prnesc sesiuneRTSP.

    Metdele PLY i RECRD prnesc trnsmisi dtelr pentru un flux lct prinmetd SETUP.Metd PUSE prete temprr un flux fr eliber resursele server-ului.Metd TERDWN eliberez resursele scite cu fluxul medi. Sesiune ncetez

    s mi existe n server.Metdele cre cntribuie l stre unei sesiuni cnin cmpul ntet sesiune pentru indic

    stre crei sesiuni mnipulez. Serverul generez un identifictr l sesiunii n rspuns l cerere de tip SETUP.

    Server-ul, dup ce primete cererile cu metdele de mi sus, rspunde cu un mesj cecnine n principl linie de stre frmt din versiune prtclului, un cd de trei cifre ceindic clientului succesul su insuccesul ciunii cerute prin metd trimis i frz textul ceindic n cuvinte ce nsemn cdul. Prim cifr din cd definete cls rspunsului. Ultimeledu cifre nu u nici un rl n ierrhi rspunsurilr. Exist 5 vlri psibile pentru prim cifr:

    1xx: rspuns infrminl rspuns primit, prcesul cntinu; 2xx: succes ciune fst primit cu succes, neles i cceptt; 3xx: ndrumre ctre lte drese trebuiesc lute ciuni n plus pentru cmplet

    cerere; 4xx: erre de client cerere cnine erri de sintx i nu pte fi ndeplinit; 5xx: erre de server server-ul nu pte ndeplini cerere ce pre vlid.

    Cdurile sunt incluse n sintx rspunsului pentru fi citite i nelese de ctre utmteir frzele ce le urmez sunt destinte utiliztrilr umni.

    Pentru infrmii n plus recmnd RFC 2326 [5]

    3 Semnlizre

    3.1 Intrducere

    Semnlizre reprezit prcesul ce permite iniilizre i cntrlul unei cnversii ntredu su mi multe persne. n czul telefniei prin Internet de cest lucru se cupprtclele de semnlizre. ceste sunt flsite pentru stbili i cntrl sesiunile supelurile multimedi. ceste sesiuni includ cnferine multimedi, telefnie, nvmnt ldistn i lte stfel de plicii. Prtclele de semnlizre peste IP sunt flsite sintercnecteze clieni sftwre i hrdwre prin reele lcle (LN) su prin Internet.

    Principlele funcii le cestui tip de prtcle sunt: cutre unui utiliztr, trnsli dedrese i nume, stbilire unei cnexiuni, negciere prmetrilr unui pel, schimbulprmetrilr specifici prtelr flsite n cnversie, ntrerupere unui pel i mngementulprticipnilr l cnversie cum r fi invitre de ni prticipni. lte servicii, cum r fi

  • 7/30/2019 Comunicarea Prin VoIP

    27/99

    Pgin 27

    securitte, trifre, nunre sesiunilr pt fi incluse n ceste prtcle. Semnlizre estefrte strns legt de trnsmisi fluxurilr de dte, dr cest nu fce prte din semnlizre.

    stzi du prtcle de semnlizre exist pe pi: H.323 i SIP. ceste duprtcle reprezint du brdri diferite supr celeii prbleme: semnlizre i cntrlulcnferinelr multimedi.

    H.323 este un stndrd umbrel de l Interntinl Telecmunictins Unin (ITU)

    pentru cmunicii multimedi peste reele lcle (LN-uri) cre nu furnizez nici un fel degrnie privind clitte serviciilr. H.323 fce prte din serie mi mre de stndrde pentrucmunicii numit seri H.32x, ce cnine stndrde pentru cnferine multimedi peste tipuridiferite de reele, incluznd ISDN i PSTN. Specifici H.323 fst prbt n 1996, drprimele stndrde din seri H.32x u fst prbte nc din 1990. Versiune 2 stndrdului serefer l cnferinele peste reelele de mri dimensiuni de tipul WN (Wide re Netwrks) i fst prbt n 1998. cest versiune dugt i specificii pentru cmunici ntre reelelede pchete i cele de circuite. Versiune 3 fst prbt n nul 2000 i cnine specificiipentru trnsmisi fx-urilr peste reelele de pchete, pentru cmunici ntre mngerii depeluri i pentru mecnisme mi rpide pentru stbilire cnexiunii telefnice. n curnd v prei versiune 4. H.323 reprezint brdre trdiinl flsind tehnicile telefniei prin reelelede circuite, bzte pe prtclul de semnlizre ISDN Q.931.

    Prtclul denumit Sessin Inititin Prtcl pe scurt SIP [9] este dezvltt de grupulde lucru Multiprty Multimedi Sessin Cntrl (MMUSIC) ce fce prte din InternetEngineering Tsk Frce (IETF). cest prtcl este mi puin cunscut dect H.323 i de ceev fi dezbtut pe lrg n urmtrele pgini. SIP este un prtcl mi simplu i se bzez peprtclul HTTP. El fst priectt iniil pentru cnferinele multimedi ce flsesc Internetul.

    3.2 SIP su Prtclul de Iniiere Sesiunii (RFC 3261)

    3.2.1 Intrducere SIP

    SIP este definit n RFC-ul 3261 din iunie 2002, dcument ce i lcul RFC-ului 2543 dinmrtie 1999. Prtclul de Initilizre l Sesiunii (SIP) fst gndit pentru se sigur un mdvnst de cntrl l nceperii, terminrii si dministrrii mdului n cre se trnsmit dtele ntr-ree. L dezvltre prtclului s- inut cnt de fptul c cest v trebui s ruleze eficient pediverse vrinte de servicii multimedi.

    Cu jutrul SIP se pt lcliz ntr- mnier sclbil resursele dintr- ree si, indiferentde lclizre fizic cestr, se pt inii si negci crcteristicile sesiunii de cmunicre.Ctev dintre dmeniile cre suprt cest prtcl sunt plictiile de telefnie IP si

    videcnferin. Dup cum se bserv i din denumire, Prtclul de Iniilizre l Sesiuniiiniilizez, dministrez si termin sesiune de cmunicie ntr- ree.Prtclul fst priectt pentru fcilitre feririi serviciilr vcle pe reele de dte.

    pliciile cre u dptt dej cest prtcl sunt cele de telefnie IP si videcnferint, nscest pte fi utilizt cu succes si pentru servicii de mesgerie instntnee, ntificre deevenimente su pentru dministrre ltr tipuri de sesiuni de cmunicre. In cee ce privesterelizre unei legturi pentru cmunictie, SIP este un prtcl de cntrl cre fer serviciisimilre cu cele ferite de prtclele de cntrl existente n czul pliciilr de telefnieclsic, ns relizez cestui lucru ntr-un cntext strns legt de Internet.

  • 7/30/2019 Comunicarea Prin VoIP

    28/99

    Pgin 28

    Sessin Inititin Prtcl fce prte din rhitectur prmvt de civ ni de InternetEngineering Tsk Frce, cre mi cuprinde Rel-Time Trnsprt Prtcl (RTP) - prtclul detrnsprt pentru dte udi, vide, su lte dte sensibile in cee ce priveste timpul de trnsferprin rete, Rel-Time Streming Prtcl (RTSP) - pentru cntrlul fluxurilr multimedi lcerere, Sessin Descriptin Prtcl (SDP) - pentru descriere sesiunilr multimedi, Sessinnnuncement Prtcl (SP) - pentru nunre sesiunilr de cmunicre de l un singur

    emittr l mi multi receptri, Telephny Ruting ver IP (TRIP) - pentru lclizre celei mibune ci de trnsmisie ntre Internet si reeu de telefnie public.n principl SIP este destint pentru sigurre sesiunilr de cmunicie intre utiliztri

    identifici prin identifictri de tip e-mil su numr de telefn. rice echipment cre resignt un nume de gzd ntr- ree pte lu prte l sesiune SIP. Prcesul de crere uneilegturi SIP ncepe cu descperire unui utiliztr indiferent de lclizre cestui n ree,pentru c descriere sesiunii s pt fi trimis utiliztrului.

    crcteristic frte imprtnt este dt de fptul c utiliztrul v menine celiidentifictr, chir dc se v schimb lci fizic su dispzitivul cu cre cest se cnectezl ree. tribuire cestui identifictr unui utiliztr v fi relizt de ctre furnizrulserviciului de cnectre n ree su cmpni telefnic. In plus, identitte unui singur utiliztrpte fi reprezentt simultn de un numr de terminle cnectte l ree. n funcie deelementele lgice prezente in elementele de ree SIP, se pt trimite cereri de relizre cmuniciei ctre ricre dintre terminlele cre recunsc celsi identifictr (unul, mi multesu chir tte).

    Iniiere sesiunii depinde si de bilitte prii pelte de determin cntitte deinfrmtii necesre despre sesiune n sine, stfel inct cest s pt decide n cee ce privesteprticipre su nu l cmunici cre r urm s ib lc. C urmre, un mesj SIP includeinfrmtii despre pelnt, mtivul pentru cre se drete deschidere unei sesiuni, ct de urgenteste relizre legturii si infrmii despre prmetrii sesiunii de cmunicre.

    3.2.2 SDP

    SIP flsete prtclul de descriere l sesiunii (SDP) specifict n RFC-ul 2327 dinprilie 1998, elbrt de ctre grupul de lucru MMUSIC. Pentru c un receptr s pt s fie nstre s recepineze sesiune SIP, cest trebuie s cunsc:

    cre dres de multicst v fi flsit de ctre sesiune; cre v fi prtul de destinie UDP; cdecurile vide su/i udi cre vr fi flsite; ctev infrmii despre sesiune (numele, scurt descreiere); infrmii de cntct; rrul de ctivitte.

    Principlul scp l descrierii sesiunii de tip SDP este s definesc sintx stndrdpentru cest tip de infrmie. ceste infrmii pt fi livrte flsind vriette de metde detrnsprt, depinznd de cntext:

    prtclul pentru nunre sesiunilr (SP) pentru reelele multicst; prtclul pentru fluxurile de dte n timp rel (RTSP) pentru pliciile ce lucrez cu

    fluxuri; SIP pentru iniilizre cmuniciilr punct l punct su multipunct.

  • 7/30/2019 Comunicarea Prin VoIP

    29/99

    Pgin 29

    descripie unei sesiuni exprimt n frmt SDP este scurt prezentre textul numelui i scpului unei sesiuni i infrmii despre mediul, prtclele, cdecurile i mdul detrnsprt ce sunt necesre pentru decide dc sesiune este de interes i pentru cunte ceplicii trebuiesc prnite pentru prticip l sesiune. SDP este pur i simplu un frmt pentrudescriere de sesiune nu incrprez un prtcl de trnsprt.

    n generl, SDP trebuie s sigure destule infrmii pentru c un receptr s fie cpbil

    s i prte l sesiune i s nune resursele ce vr fi flsite, elementelr de ree ce nuprticip l sesiune dr cre dresc s cunsc ceste infrmii.Pentru sesiune pte exist su nu crespnden n timp. Indiferent de cest lucru

    sesiune pte fi ctiv numi l numite mmente de timp. SDP pte trnsprt list de dte ire l cre sesiune ncepe i se termin. Pentru fiecre dintre ceste du evenimente se ptespecific mmentele de timp cnd se vr repet. ceste infrmii sunt sunt devrte n ntregree. Se pt de semene specific mdifictri de timp.

    Descriere unei sesiuni se cmpune din infrmii generle cre se plic ntregii sesiuniurmte de seciuni ce sunt specifice fiecrui frmt l dtelr n timp rel trnsmise. Fiecreseciune cnine tipul (vide, udi), prtclul de trnsprt (RTP/UDP/IP, H.320) i tributelecdecului flsit.

    Pentru sesiune IP de tip multicst, dresele de multicst i prturile de trnsprt sunt desemene livrte receptrelr. ceste reprezint dresele de destinie i prturile dedestinie le fluxului multicst, indiferent dc este trimis, recepint su mbele. Pentru sesiune IP de tip multicst, sunt precizte n cest descriere i dres distnt pentru fluxulmedi i prtul de trnsprt pentru dres de cntct. stfel rspunsul l invitie r pute cnineinfrmii similre privind lcul unde pelntul s trimit fluxurile udi i vide.

    Sintx SDP: descriere unei sesiuni cnst ntr-un numr de linii de text de frm:=

    unde este mereu un crcter i depinde dc este liter mre su liter mic, ir este un text l crui frmt depinde de . n generl este ri un numr de cmpuridelimitte de un singur crcter spiu su un sir de crctere cu un frmt recre.

    descriere de sesiune cnine descriere l nivelul ntregii sesiuni (cre se plic ntregiisesiuni i tuturr fluxurilr medi) i pinl mi multe descrieri l nivelul fluxurilr ce cninedetlii ce se plic unui singur flux. Prim prte ncepe cu linie ce re crcterele v= i cntinucu prim descriere de flux medi. cest ncepe cu linie ce re l ceput crcterele m= icntinu cu urmtre descriere de flux su cu sfitul ntregii descrieri. n generl, vlrilecninute n descriere de nivel sesiune sunt vlbile pentru tte fluxurile cu excepi czului ncre sunt rescrise de vlre echivlent existent ntr- descriere unui flux.

    n cntinure prezint un exemplu de descriere unei sesiuni:

    v=0=g.bell 877283459 877283519 IN IP4 132.151.1.19s=Cme here,Wtsn!u=http://[email protected]= IN IP4 132.151.1.19b=CT:64t=3086272736 0k=cler:mnhle cverm=udi 3456 RTP/VP 96=rtpmp:96 VDVI/8000/1

  • 7/30/2019 Comunicarea Prin VoIP

    30/99

    Pgin 30

    m=vide 3458 RTP/VP 31m=plictin 32416 udp wb=rient:prtrit

    Cmpurile individule u urmtrele sensuri i trebuie s fie n cest rdine cucrcterul * indicnd un cmp pinl:

    v= versiune prtclului= cretrul i identifictrul sesiuniis= numele sesiuniii=* infrmii despre sesiuneu=* link-ul (URI) descrieriie=* dres de e-milp=* numr de telefnc=* infrmii despre mdul de cnectreb=* infrmii despre bndun su mi multe infrmii de timpz=* mdifictr de timp cu vlre dependent de fusul rrk=* cheie de cdificre=* zer su mi multe tribute de sesiunezer su mi multe descrieri de fluxuri

    Fiecre infrmie de timp este frmt dintr-un cmp ce incepe cu crcterul t urmt denc cmp pinl r.

    t= mmentul de timp cnd sesiune este ctivr=* zer su mi multe mmente de timp cnd se repet sesiune

    Fiecre descriere de flux exte frmt din cmpul ce re l nceputul liniei crcterul mi din lte cmpuri pinle ce furnizez infrmii n plus:

    m= numele fluxului i dres de trnsprti=* titlul fluxuluic=* infrmii despre mdul de cnectreb=* infrmii despre bndk=* cheie de cdre=* zer su mi multe tribute le fluxului

    Cmpurile ci din descriere de nivel sesiune se plic tuturr fluxurilr cu excepiczului n cre sunt rescrise de cmpurile cu celi nume din descrierile fluxurilr.

    3.2.3 SP (RFC 2974)

    cest prtcl este flsit pentru fce cunscute unui public lrg, cnferinele multicsti lte tipuri de sesiuni multicst. Un emitr SP trimite n md multicst n md peridicpchete de infrmre, flsind drese de multicst i prturi cunscute. Un sculttr SP fl deutiliztrii vizi de trnsmisi multicst flsind prtclul Multicst Scpe Znennuncement Prtcl.

  • 7/30/2019 Comunicarea Prin VoIP

    31/99

    Pgin 31

    Emitrul SP nu este cntient de prezen su bsen sculttrilr SP. Un nunSP este trimis viznd ceii utiliztri c i sesiune pe cre nun, sigurnd c receptriinunului pt fi receptri psibili i sesiunii nunte.

    Dc sesiune flsete drese n mi multe zne dministrtive, este necesr ceemitrul SP s trimit cpii identice l nunului pentru fiecre zn dministrtiv.Emitrii SP multiplii pt nun ceii sesiune, fpt ce jut l rbustee prtclului n f

    pierderii de pchete su defectrii emittrelr SP. Durt de timp ce exist ntre du nunri celeii sesiuni este les stfel nct bnd ttl flsit de tte nunurile unui singur grupSP s rmn limit precnfigurt. Fiecre emitr SP r trebui s sculte celellte nunuripentru determin numrul ttl de sesiuni nunte pentru un grup prticulr.

    SP cnine mecnisme pentru sigur integritte nunurilr de sesiuni, pentru utentificre riginii unui nun i pentru cdre nunului.

    Frmtul pchetului SP pentru versiune 4 prtclului IP este prezentt n figur 9.Cmpul tipul mesjului (T) indic dc cest pchet nun sesiune su terge un nun. Un bit(E) indic dc srcin pchetului este cdt su nu i un bit (C) indic dc su nu infrmidin cest pchet este cmprimt. Cmbini infrmiilr din cmpurile identifictrulmesjului i surs nunului r trebui s furnizeze un identifictr unic l nunului cre pte fiflsit pentru identific versiune prticulr unei sesiuni. cest lucru este binevenit n czuln cre se memrez nunurile su pentru ignr pchetele cre nu u putut fi decriptte.Derece cest identifictr nu este grntt fi unic, trebuiesc flsite lte metde diinlecum r fi verificre lungimi pchetelr i chir verificre n md peridic cninutuluipchetelr.

    nunurile SP pt fi utentificte flsind semntur digitl infrmieitrnsprtte de pchet, flsind cmpul de utentificre pinl.

    De semene ceste pt fi i cdte. Ttui, cest lucru nu nsemn c mdul stndrdde inii cnferin privt ntr- ree de mri dimensiuni este prin nunre ei cu jutrulpchetelr SP cdte pentru cest scp prtclul SIP este mi util. Principl utilizre nunurilr SP r trebui s fie n reelele de tip intrnet unde pt dernj puin utiliztri supentru sesiunile frte mri unde utiliztri sunt fcturi pentru prticipre l cnferin.Derece este ur pentru un utiliztr de re credin s rspndesc cheie SP este necesrlure de msuri suplimentre pentru ccesul prticipnilr l cnferin.

    SP trebuie flsit pentru sesiuni de interes public unde prticipni nu sunt cunscui nprelbil. Dc se cunsc invitii un mecnism mi bun este invitre lr explicit flsind SIP.

    Detlii se pt bine cnsultnd RFC 2974 [8]

  • 7/30/2019 Comunicarea Prin VoIP

    32/99

    Pgin 32

    Figur I.9 Pchetul SP

    3.2.4 Entitile SIP i definiii

    SIP reprezint stndrdul IETF pentru stbilire cnexiunilr VIP. Prtclul deIniilizre Sesiunilr este un prtcl de cntrl l nivel plicie (de semnlizre) pentrucrere, mdificre i nchidere sesiunilr cu unul su mi muli prticipni. ceste sesiuniinclud cnferine multimedi prin Internet, peluri telefnice prin Internet i distribuiimultimedi. Prticipnii ntr- sesiune pt cmunic prin multicst, printr- ree de cnleunicst su printr- cmbini cestr du mduri.

    rhitectur SIP este similr cu cee prtclului HTTP. Cererile sunt generte dectre client i trimise serverului. ceste prcesez cererile i trimite un rspuns clientului. cerere i rspunsul crespunztr frmez trnzcie. SIP re mesjele INVITE i CK credefinesc prcesele de deschidere de cnle sigure prin cre mesjele de cntrl le pelului ptfi trimise. Prtclul fce frte puine presupuneri cu privire l prtclul de trnsprt. El nsuisigur sigurn trnsprtului i nu se bzez pe TCP pentru cest.

    SIP se bzez de SDP (Prtclul de Descriere l Sesiunilr) pentru negcierecdecurilr dispnibile. Prtclul de Iniilizre Sesiunilr flsete descrieri de sesiunipentru permite prticipnilr punere de crd supr unr tipuri de medi cmptibile. cestprtcl sprijin mbilitte utiliztrului prin existen funciilr de tip prxy i de ndrumre rspunsurilr spre lci curent utiliztrului. SIP sigur urmtrele fze din stbilire i

    nchidere unei cmunicii (RFC 3261): Gsire utiliztrului: determinre terminlului cre v fi flsit pentru cmunicie; Determinre strii utiliztrului: prtclul pte determin dc un utiliztr este

    dispnibil s rpund l un pel su nu; Determinre cpcitilr de cmunicre: pte fl cre sunt tipurile de medi i

    prprietile cestr, ce pt fi flsite n timpul cmuniciei. Stbilire sesiunii: nunre prilr prticipnte i stbilire prmetrilr l mbele

    cpete le sesiunii;

  • 7/30/2019 Comunicarea Prin VoIP

    33/99

    Pgin 33

    Mngementul sesiunii: include trnsferul i nchidere sesiunii, mdificreprmetrilr i invcre de servicii. cum m mi spus SIP nu este un sistem de cmunicie cmplet. cest este mi

    degrb cmpnent cre pte fi flsit mpreun cu lte prtcle IETF pentru frm rhitectur multimedi cmplet. n md nrml cest rhitectur v cuprinde prtcle cRTP (RFC 1889) pentru trnsprtul dtelr de timp rel i pentru furniz un feedbck n

    privin clitii serviciilr, RTSP (RFC 2326) pentru cntrlul trnsprtului fluxurilr medi,Prtclul pentru cntrlul gtewy-urilr medi (MEGC Medi Gtewy Cntrl PrtclRFC 3015) pentru cntrlul gtewy-urilr ce sunt l mrgine reelelr de pchete i fclegtur cu reelele cu cmutie de circuite i SDP (RFC 2327) pentru descriere sesiunilrmultimedi. De cee, SIP trebuie flsit n cnjuncie cu lte prtcle pentru furniz serviciicmplete utiliztrilr. Ttui, funcinre prtclului nu depinde de nici-un prtcl.

    SIP nu furnizez servicii. n schimb, SIP flsete primitive cre pt fi flsite pentru implement diferite servicii. De exemplu SIP pte lcliz un utiliztr i trimite l ce lciectev pchete de dte. Dc cest primitiv este flsit pentru trimite descriere de sesiunetunci, de exemplu, cele du terminle pt cnveni supr prmetrilr sesiunii. Dc ceeiprimitiv este flsit pentru trimite ftgrfie pelntului n celi md c descriere

    sesiunii, tunci un serviciu de identificre pelntului pte fi ur de implementt. Cum rtt cest exemplu, singur primitiv este flsit pentru furniz diferite servicii.SIP nu fer servicii de cntrl cnferinelr cum r fi cntrlul vrbitrului curent

    (flr cntrl) su vtre i nu indic cum r trebui cndus cnferin. cest prtclpte fi flsit pentru inii sesiune cre flsete un lt prtcl de cntrl l cnferinelr.Derece mesjele SIP i sesiunile stbilite cu ceste nu pt trece prin reele cmplet diferite,SIP nu pte i nu fer nici mdlite prin cre s se sigure rezervre de resurse.

    Din cuz nturi infrmiilr trnsmise sigurn cestr este imprtnt. n cest scp,prtclul pte fi flsit pentru se implement servicii de securitte ce includ preveniretcurilr de tip denil-f-service, utentificre, prteci integritii i cdre.

    ninte de prezent entitile i mdul de perre l prtclului este necesr precizre

    unr niuni: Client: un prgrm plicie cre trimite cereri SIP. Clienii pt su nu pt intercincu un utiliztr umn.

    Server: Un server este un prgrm plicie cre ccept cereri pentru le prelucr itrimite npi rspunsuri l ceste cereri.

    pel: un pel cnst din ti prticipnii dintr- cnferin inviti de surs cmun.Un pel SIP este identifict de ctre un identifictr unic. stfel, dc un utiliztr esteinvitt l ccei sesiune multicst de ctre persne diferite, fiecre din cesteinvitii este un pel unic. cnversie telefnic prin Internet punct l punctreprezint un singur pel SIP.

    Cnexiune: cnexiune ce servete cnversie este identifict printr- cmbinie

    de cmpuri: identifictrul pelului, dresele prticipnilr i vlrile cmpurilrFrm(De l) i T(Spre). vnd ceei identifictr l pelului, cererile ce ucmpurile cu vlrile Spre i De l B prin celeii cnexiuni c i cererilece u cmpurile cu vlrile Spre B i De l , din direcie pus.

    Sesiune: n specifici SDP sesiune multimedi reprezint un set de trnsmitri ireceptri i fluxurile de dte ce sunt ntre ceti. cnferin multimedi este unexemplu de sesiune. Dup cum s- mi spus un pelt pte fi invitt l ceeisesiune de mi multe ri. Dc se flsete SDP, sesiune este definit de

  • 7/30/2019 Comunicarea Prin VoIP

    34/99

    Pgin 34

    cnctenre numelui utiliztrului, identifictrul sesiunii, tipul reelei, tipul dreseii elementele de dres din cmpul rigine din ntet.

    Trnzcie SIP: re lc ntre un client i un server i cnine tte mesjele de l primcerere trimis de client server-ului pn l ultimul rspuns trimis de server ctre client. trnzcie este identifict, ntr- cnexiune, de numrul de secven Cseq.

    Cmpnentele rhitecturii SIP sunt:

    gentul utiliztrului: este plicie ce cnine tt un gent client ct i un gentserver. Clientul este gentul ce trimite pelurile ir serverul este cel cre le primete. Server prxy: este un prgrm intermedir ce funcinez tt c server ct i c client

    cu scpul de fce su retrimite cereri din prte ltr clieni. Server de ndrumre: reprezint server-ul cre ccept cerere SIP i sciz unui

    client mi multe drese l cre pte fi gsit. Spre desebire de server-ul prxy, cestnu trimite mesjul mi deprte. n schimb, trimite nu dres gsit clientuluicerndu-i cestui s retrimit mesjul cl.

    Server de lclizre: este flsit de ctre un server prxy su de ndrumre pentru bine infrmii despre lciile psibile le unui pelnt.

    Prxy utbund : este prxy-ul ce este lclizt prpe de rigine unei cereri.

    Primete tte cererile unui gent client, incluznd i cele cre nu i sunt dreste.Prxy-ul trimite ceste cereri, dup prcesri lcle, l dresele din ntete.

    Registrtr: este un server ce ccept cererile de nregistrre REGISTER.Mnitrizez utiliztrii n interirul dmeniului de ree signt. Este n md tipicpus n cei lcie cu un server prxy su de ndrumre i pte fce c infrmiilece le deine s fie dispnibile.

    ceste sunt elemente seprte lgic i nu sunt implementri fizice distincte. Nu estedelc un fenmen nebinuit de gsi servere prxy, de ndrumre i registrtri cre rulez ncdrul unei singure cnversii.

    n czul unei sesiuni SIP tipice, mesjele trimise de un gent trec prin unul su mi multeservere prxy, dup cre jung l unul su mi muli geni SIP. Cu tte ceste, nu este exclusnici relizre unei cmunicii directe (fr intermediri) ntre genii SIP. De fpt este unfenmen de cmunicie frte nrml cel n cre dr prim cerere de cmunicie trece prinserverele prxy, dup cre tte celellte mesje vr fi schimbte direct ntre geni.

    3.2.5 Mdul de perre SIP

    pelnii i peli sunt identifici prin drese SIP. Cnd relizez un pel SIP, unpelnt trebuie s lclizeze mi nti server-ul crespunztr i s-i trimit cerere. Pentru fiinvitt i identifict prte pelt trebuie s ib un nume.

    SIP flsete un identifictr de tip e-mil de frm utiliztr@dmeniu,

    utiliztr@gzd, utiliztr@dres IP su numr de telefn@ gtewy din cuz c cest mdde dresre este cel mi rspndit n Internet. Flsind dres de e-mil c dres SIP, cestprtcl furnizez metde sclbile prin cre un gent client l utiliztrului pte furniz cerere ctre un server SIP. pelntul pte fl unde s trimit cerere flsind serverele DNS.Prin relizre unei serii de intergri DNS (Dmin Nme Server) de ctre cel ce vre siniieze cnvrbire se pte determin dres server-ului ce re sub cntrl un numit dmeniu.

    dres de tip e-mil permite c dresele SIP s fie ur trnsfrmte n infrmii de tipURI (Unifrm Resurce Identifiers) cum r fi sip: tedr@cnstntin . vntjul cestui fpt estec ceste infrmii pt fi ur intrduse n pgini Web, stfel nct plin psre cu muse-ul pe

    mailto:teodor@constantinmailto:teodor@constantin
  • 7/30/2019 Comunicarea Prin VoIP

    35/99

    Pgin 35

    link-ul crespunztr iniiz un pel ctre ce dres, ntr-un md semntr cu link-urilepentru trimitere unui e-mil de genul mil t : URL.

    Un server de ree SIP pte trimite pelul ctre lte servere, jungnd ntr-un finl lunul cre tie sigur dres IP unde utiliztrul pte fi gsit. Prcesul d