Protokoloak garraioaseinalizazioa

65
7.geru za Aplikazioa Aurkezpena 6.geru za Saioa 5.geru za Garraioa 4.geru za Sarea 3.geru za 2.geru za TCP , UDP IP Ethernet, Frame Relay, ATM Kablea, Suntz Optikoa, Radio Lotunea 1.geru za Físika GARRAIO GARRAIO-PROTOKOLOAK ETA SEINALEZTAPENA. PROTOKOLOAK ETA SEINALEZTAPENA. Kapitulu honetan ahotsa garraiatzeko protokoloak aurkezten dira. ToIP sistemetako seinaleztapenerako euskarri izateko proposatzen diren protokoloak, batez ere, H.323, SIP eta MGCP estandarrak. 1. 1. GARRAIO-PROTOKOLOAK GARRAIO-PROTOKOLOAK Telefonia tradizionalarekin gertatzen den moduan, ToIP teknologian, amaierako bi punturen arteko komunikazioa gauzatzeko, deia seinaleztatu behar da lehenengo, eta ahots bidezko informazioa bidali ondoren. Bi prozesuetan garraiatu behar dira datuak IP saretik, bietan garraiatu behar dira informazio-seinaleak komunikazioa ezarri eta kontrolatzeko, eta bietan garraiatzen da, baita ere, ahotsa bera. IP sare osoan OSI modeloaren 4. geruza arduratzen da ahotsa garraiatzeko mekanismoaz. Ahotsa transmititzeko modua eta beheko geruzetan erabiltzen dugun teknologia independenteak dira. 34.irudia ToIParen gainean aplikatutako OSI geruzen independentzia. Página 1 de 65

Transcript of Protokoloak garraioaseinalizazioa

Page 1: Protokoloak garraioaseinalizazioa

7.geruzaAplikazioa

Aurkezpena 6.geruza

Saioa 5.geruza

Garraioa 4.geruza

Sarea 3.geruza

2.geruza

TCP , UDP

IP

Ethernet, Frame Relay, ATM

Kablea, Suntz Optikoa, Radio

Lotunea

1.geruzaFísika

GARRAIOGARRAIO--PROTOKOLOAK ETA SEINALEZTAPENA.PROTOKOLOAK ETA SEINALEZTAPENA.

Kapitulu honetan ahotsa garraiatzeko protokoloak aurkezten dira. ToIP sistemetako seinaleztapenerako euskarri izateko proposatzen diren protokoloak, batez ere, H.323, SIP eta MGCP estandarrak.

1.1. GARRAIO-PROTOKOLOAKGARRAIO-PROTOKOLOAKTelefonia tradizionalarekin gertatzen den moduan, ToIP teknologian, amaierako bi punturen arteko komunikazioa gauzatzeko, deia seinaleztatu behar da lehenengo, eta ahots bidezko informazioa bidali ondoren.

Bi prozesuetan garraiatu behar dira datuak IP saretik, bietan garraiatu behar dira informazio-seinaleak komunikazioa ezarri eta kontrolatzeko, eta bietan garraiatzen da, baita ere, ahotsa bera.

IP sare osoan OSI modeloaren 4. geruza arduratzen da ahotsa garraiatzeko mekanismoaz. Ahotsa transmititzeko modua eta beheko geruzetan erabiltzen dugun teknologia independenteak dira.

34.irudia ToIParen gainean aplikatutako OSI geruzen independentzia.

Página 1 de 50

Page 2: Protokoloak garraioaseinalizazioa

IPgohiburua

UDPgohiburua

RTPgohiburua

DATUAK (Audioa, Bideoa)

Orokorrean, Internet bidez multimedia garraiatzeko proposatu diren soluzioak trafikoaren sailkapenarekin daude erlazionatuta, hortaz, lehentasunak bereizi eta zehaztu behar dira. Xede horrekin, protokoloak garatu dira, adibidez, RSVP protokoloa. Interneten erabiltzeko, ”datu-fluxua1” (streaming) egiteko aukera ematen duten protokolo aurreratuagoak ere sortu dira (RTSPa).

Guri dagokigunez, erabiltzen diren hainbat protokolok -hala nola, RTP/RTCP protokoloen bikoteak- beste garraio-protokolo batzuen laguntza izaten dute (TCPa, UDPa). Ondorengo lerroetan telefonian erabiltzen diren protokolo horiek guztiak ezagutuko ditugu, gainetik bada ere.

a. TCPa eta UDPa.Informazio-paketea ematean lortu nahi den fidagarritasun-mailaren arabera erabakiko da TCPa edo UDPa erabili.

TCPa. Garraio-protokolo fidagarria da. Edozer gauza bidali aurretik saioa ezartzen du, eta pakete bat dagokion helburura iristen ez bada, paketea birtransmititzen du eta, ondorioz, sareko trafikoa nabarmen areagotzen da.

Paketearen buruari ere 20 bit gehitzen dizkio eta, ondorioz, buruaren gainkarga gertatzen da.

UDPa. Ez da fidagarria, ez baitu baieztatzen paketea eman izana, baina TCP protokoloarekin baino azkarrago egiten da bidalketa eta buruaren tamainari 8 bit besterik ez dizkio gehitzen.

UDP protokoloaren ezaugarriak kontuan hartuta, ahots-garraiorako egokia dela esan daiteke, ahots-garraioak azkarra eta buruaren gainkargak txikia izan behar baitu; bestalde, kaltegarria da birtransmisioa egitea pakete bat galtzen bada.

b. RTP – Realtime Transport ProtocolGarraioa egiterakoan protokoloari fidagarritasuna edo kalitatea emateko erabiltzen da RTPa.

RTPa IPan oinarritutako protokolo bat da eta datuak denbora errealean garraiatzeko euskarria ematen du, hala nola, audio-fluxuak eta bideo-fluxuak garraiatzeko. Hornitzen dituen zerbitzuen artean aurkituko ditugu, besteak beste, denbora-berregiteak, galerak antzematea, segurtasuna eta edukiak identifikatzea.

RTCP protokolo osagarriarekin batera lan egiteko dago diseinatua, horrela, transmisio-kalitatearen eta saioko parte-hartzaileen gaineko informazioa lortzeko.

RTPak amaierako sistemen artean datuak denbora errealean eta datagramen sare batean oinarrituta garraiatzeko euskarria ematen du. Oro har, UDP bat behar izaten du, hainbat arrazoirengatik. Errorea kontrolatzeko funtzioa eta multiplexazio-funtzioa baliatzen dituelako eta, gainera, ez dagoelako konexiora orientatuta; ez du fidagarritasunik ematen, hortaz, ez du sarea ito dezakeen birtransmisiorik sortzen (denbora errealean transmititzen diren datuen kasuan, fidagarritasuna ez da entregatze-azkarraren kasuan bezain garrantzitsua).

35.irudia Euskarria (ahotsa, bideoa) transmititzeko protokolo-pila

1 Streaming Media (Streaming Audio edo Streaming Video): Irteerako teknologiaren sinonimoa: Internetetik deskargatzen diren bitartean erreproduzitzen diren audio- edo bideo-fitxategiak. Ez da beharrezkoa izaten deskarga osorik amaitzea horiek entzuteko edo ikusteko. Multimediako erreprodukzio-programa bat eduki behar da.

Página 2 de 50

Page 3: Protokoloak garraioaseinalizazioa

Honakoak RTP protokoloaren ezaugarri nagusiak:

1. Timestamping, Igorleak data-zigilua (timestampa) hasieratzen du, paketeko lehen zortzikotearen laginketa egin zen unearen arabera. Timestampa handitu egiten da paketea osatzen den bitartean. Bestalde, hartzaileak marka horiek erabiliko ditu jatorrizko kronograma osatu eta, ondoren, sekuentzia osoa dagokion maiztasunean erreproduzitzeko.

2. Secuenciación: Paketeak dagokien hurrenkeran eman behar direla kontuan hartuta (UDP protokoloak ez du aukera hori ematen), RTP protokoloak sekuentzia-zenbakia gehitzen du, galdutako paketeak antzemateko ere balio duen zenbakia.

3. Source identification: . Informazio-hartzaileari datuen jatorria ezagutzeko balio dio.

4. Payload type identificator: Kodeketa-formatuari dagokion RTP-kargako datuen formatua zehazten du (RFC 1980 gomendioan definitu direnak, adibidez, MPEG1, JPEG, PCM), hartara, datuak jasotzen dituen aplikazioak formatua erreproduzitzen asmatzeko.

36.irudia RTP protokoloaren edukiaren adibidea, bi garraio-trama jarraituetan.

RTP protokoloa aplikazioaren gainean inplementatzen da. RTP saio bat ezartzeko, aplikazioak sareko helbide bat eta pare bat ataka definitzen ditu; normalean, ataka bat RTP sarerako izaten da eta beste bat RTCP sarerako.

Saio multimedia batean, euskarri bakoitza RTP saio bereiztuetan garraiatzen da, harrera-kalitatea hobetzen duten RTCP paketeekin batera.

Página 3 de 50

70 TRAMA 71 TRAMA

Payload type: ITU-T G.729 (18)

Sequence number: 8362

Timestamp: 125144

Synchronization Source identifier: 3264035574

Payload: 15AEB8D7E2BA52B506907203E23C52

E30F2D6958

Payload type: ITU-T G.729 (18)

Sequence number: 8363

Timestamp: 125304

Synchronization Source identifier: 3264035574

Payload: 723421B268BBCC5843FEB4F3FBDC20

2A56DBC1DB

Page 4: Protokoloak garraioaseinalizazioa

c. RTCP – Real Time Control ProtocolRTP protokoloarekin batera lan egiteko dago diseinatuta RTCPa (RFC 1889/1890). RTP saio batean, parte-hartzaileek aldiro RTCP paketeak bidaltzen dituzte, datuen entrega-kalitateari buruzko informazioa lortzeko. Protokoloak 5 kontrol-mezu definitzen ditu:

RR (receive report): Hartzaileek bidaltzen dute eta datuen entrega-kalitateari buruzko informazioa dauka, besteak beste, jasotako azken paketearen zenbakia, galdutako pakete-kopurua eta igorlearen eta hartzailearen arteko atzerapena kalkulatzeko timestampak.

SR (sender report): Igorleak bidaltzen du eta RR mezuen antzeko informazioa edukitzeaz gain, sinkronizazioari, metatutako paketeei eta bidalitako bit-kopuruari buruzko informazioa ematen du.

SDES (source description items): Igorleari buruzko informazioa dauka.

BYE: Saio bat amaitu dela adierazten du.

APP (application specific functions): Oraingoz esperimentala da. Etorkizuneko aplikazioetarako dago erreserbatuta.

d. RTSP – Real Time Streaming ProtocolRTSP bezero-zerbitzari protokolo bat da eta RealNetworks enpresak, Netscape Communications enpresak eta Columbiako unibertsitateak garatu dute. IP sare batean emandako multimedia-fluxua kontrolatzea ahalbidetzen du. Hainbat funtzio hornitzen ditu, hala nola etena, aurrera egitea, atzera egitea eta kokapen absolutua. RTP eta RSVP protokoloekin lan egiteko diseinatu den aplikazio-protokolo bat da eta Interneten “datu-fluxu” zerbitzu bat hornitzea du helburu. Horrez gain, entrega-kanalak aukeratzeko mekanismoak eskaintzen ditu (UDPa, UDP multicast-a eta TCPa) bai eta RTPan oinarritutako entrega-mekanismoak aukeratzekoa ere. Multicast moduan edo unicast moduan lan egiten du.

RTSP protokoloak audio-fluxu eta bideo-fluxu jarraitua ezartzen eta kontrolatzen du zerbitzari multimedia baten eta bezero baten edo gehiagoren artean. Zerbitzari multimedia batek erreprodukzio- eta grabazio-zerbitzuak ematen ditu, eta bezeroa da nahi duen zerbitzua eskatzen edo aukeratzen duena. Aurkezpen edo fluxu multimedia bakoitza URL baten bidez bereizten da. Aurkezpenaren propietateak “aurkezpena deskribatzeko fitxategi” batean definitzen dira, eta fitxategi horrek, besteak beste, kodetzea, hizkuntza, RTSP URLa, norako-helbidea, ataka eta beste hainbat parametro eduki ditzake. Bezeroak fitxategi hori HTTParen bidez, posta elektronikoz edo bestelako bide bat erabiliz eskura dezake.

RTSP eskaerak, normalean, datuen kanalarekiko independentea den beste kanal baten bidez bidaltzen dira. Eta eskaerak bidaltzeko konexio iraunkorrak, transakzio bidezko konexioak edo konexiorik gabeko modua erabil daitezke.

Página 4 de 50

Page 5: Protokoloak garraioaseinalizazioa

2.2. SEINALEZTAPEN TELEFONIKOAREN HISTORIA LABURRA.SEINALEZTAPEN TELEFONIKOAREN HISTORIA LABURRA.Telefono-sareen seinaleztapenak garapen handia ezagutu du XX. mendean, eta garapen hori telefono-sareetan oinarritutako zirkuituen kommutazio-teknologiek izan duten garapen biziaren eskutik etorri da. Garapena XIX. mende amaieran, XX.aren hasieran hasi zen, ordura arteko eskuzko kommutaziotik 1910. urtean kommutazio elektromekanikoa etorri zenean. Hirurogeiko hamarkadara arte luzatu zen etapa teknologikoan, seinaleztapenaren “bandako” garraioa egiten zen (telefono-kanal berean maila eta tonuak aldatzen ziren) eta seinaleztapena (seinaleak) saretik igarotzen zenean, elementu elektromekanikoen (erreleen) eta elektronikoen (iragazkien) bidez interpretatzen zen.

60ko hamarkadaren erdi aldera, hain zuzen ere, zentral digitalak sortu eta ordenagailuaren bidez kommutazioa kontrolatzeko aukera zegoenean, sarearen digitalizazioa kommutazio-teknologiaren esparrura zabaldu zen -transmisio-sare digital integratua gehi kommutazioa-. Gauzak horrela, 64 Kb/s dituzten kanal sinkronoak zortzikotez zortzikote kommutatzen dira espazioan eta denboran. Kommutadore horiek beste base zentral batzuetako prozesadoreekin seinaleztapen-protokolo bat partekatzen duten prozesadoreen bidez daude kontrolatuta. Sistema horietan instalatutako lehenengo seinaleztapen-protokoloek oso espresibitate mugatua zuten eta TDM tramako bit jakin batzuen egoeraren mende zeuden; trama horiek ahots-kanaletara lotuta zeuden, eta aurreko sistemetako seinale analogikoen adierazpen bitar hutsak ziren. Ordenagailuen sareko teknologiaren ezarpenak ekarri zuen aldaketa kuantikoa. Horrela, paketeen kommutaziorako sare baten gainean aplikazioek trukatzen zituzten mezu bihurtu ziren seinaleak. Aipatu sarea, gainera, independentea zen eta paketeen kommutazioa zuen xede bakarra.

Gaur egun ia telefono-sare osoan barne-funtzionamendu hori badago ere, digitalizatu gabe dagoen azken segmentua, hots, abonatuaren sarbide-sarea, oraindik analogikoa da gehienbat, erabat digitalak diren sarbide gutxi batzuk badaude ere (RDSI). Horrela, telefono-zerbitzu tradizionaleko abonatuaren seinaleztapenak garapen eskasa ezagutu duela esan daiteke eta sarearen barruan egin da iraultzarik edo aldaketarik handiena. Erabiltzailearentzako gardena zen iraultza izan da, eta, besteak beste, zerbitzu osagarriak, telefonia mugikorra, sare adimentsua, B-RDSIa eta IP gaineko telefonia-sistemekin elkarreragitea (ToIPa) sortu da.

Aipatu bilakaera malgutasun handiz jasan duen sareko seinaleztapen-sistema 7. Seinaleztapen Sistema da. 1981ean landu zen aipatu sistema definitzen zuen CITT erakundearen lehenengo araua (Liburu Horia) eta ondorengo urteetan araua osatu eta hobetu egin du ITU-T erakundeak: 1985ean (Liburu Gorria), 1989an [4] (Liburu Urdina) eta ondorengoak.

7. Seinaleztapen Sistema seinaleztapen-protokoloen arkitektura oso bat da. Seinale-unitateak seinaleztapen-aplikazioko mezuak dira eta paketeetan garraiatzen dira. Sistema horren funtsezko ezaugarriak honako hauek dira:

Seinaleztapen-lotuneek eta –nodoek paketeak kommutatzeko sare bat osatzen dute; sare hori zirkuituetako kommutazio-sarearekiko independentea da eta ITU-T erakundeak nazioarterako definitutako desbideratze-plan bat erabiltzen du.

Kanal komuna erabiltzen duen seinaleztapen-sistema bat da. Zentralen artean aldez aurretik definitutako kanal-multzo bat dago (baita seinaleztapena transferitzeko guneak ere, zirkuituak kommutatzeko ahalmen gabeak), eta ahotsaren edo datuen 64 Kb/s-ko edozein kanal ezartzeko, askatzeko eta gainbegiratzeko seinaleztapen-mezuak igortzeko erabiltzen da. Aurretiko seinaleztapen-sistemen kasuan (kanal elkartuaren bidezkoak), ahots-zirkuitu bakoitzera lotutako seinaleztapena ahots-zirkuitu horretarako esklusiboa zen transmisio-kanal baten bidez garraiatzen zen.

Lau mailatan egituratutako protokoloen arkitektura da.

Página 5 de 50

Page 6: Protokoloak garraioaseinalizazioa

37.irudia. SS7 protokolo-pila OSI ikuspegitik.

Telefonian seinaleztapena egiteko erabiltzen den pakete-sarea berariaz diseinatu da 64 Kb/s-ko kanalen gainean funtzionatzeko eta aipatu lotuneak kudeatzeko. Ondorioz, SS7 protokoloan oinarritutako arkitekturen eta IPan oinarritutako arkitekturen arteko elkarreragite-moduak garatzeaz gain, IPak seinaleztapen- eta kudeaketa-sarearen azpiegituran nabarmen eragingo duela aurreikusten da.

Horrenbestez, seinaleztapen-sistemen historia laburbildu ondoren, azpimarratzekoa da paketeen kommutazioa -sare tradizionaletan sartua protokolo-dorreak kontrolatzerakoan seinaleztapen-zereginetan malgutasuna eta fidagarritasuna lortzeko- gaur egun erabiltzaile-mailara hedatu dela, ahotsa paketatuta garraiatzeko; horrela, ahotsa eta seinaleztapena bateratzea edo integratzea lortu da.

a. Seinaleztapena ToIPan.ToIPan egiten den seinaleztapena, telefonia tradizionalekoaren moduan, bi erabiltzaileren artean komunikazioa ezartzea eta amaitzea ahalbidetzen duen teknika da, zenbaketa, kontrola eta kalkuluak egiteko zerbitzuak barne hartuz.

Hainbat esparru barne hartzen ditu seinaleztapenak:

Sistemaren barruan, bi terminalen arteko komunikazioan izaten diren gertakizunak antzematea.

Gertakizunen berri ematea sistemako elementu guztiei.

Deia ezartzeko, kontrolatzeko eta liberatzeko informazioa jasotzea eta bidaltzea.

Funtzio zehatzak:

Sistemako erabiltzaileei dagokienez Erabiltzaileak erregistratzea, benetakotzea, deia egin zaion erabiltzailea aurkitzea.

Komunikazio-saioaren ezarpenari dagokionez. Onartzea, atzera botatzea, desbideratzea, liberatzea, transferitzea, eta abar.

Komunikazioaren kontrolari dagokionez. Erabiliko diren kodekak eta garraio- eta seinaleztapen-atakak negoziatzea.

Seinaleztapenari dagozkion funtzioak eraginkorrak izateko, hainbat protokolo ditugu. Protokolo horiek definitzen dituzte komunikazio-prozesu osoan egon daitezkeen gertakizunak kudeatzeko ereduak edo arauak.

Página 6 de 50

Page 7: Protokoloak garraioaseinalizazioa

Protokolo ezagunenen artean honako hauek aurkituko ditugu:

H.323. ITU-T erakundeak sortutako protokoloa da, LAN sarean egiten diren komunikazio multimedia guztietan erabiltzeko (audioan eta bideoan). Gaur egun WAN sarean, bideokonferentzian eta IP telefonian erabiltzen da.

SIP (Session Initiation Protocol). IETF erakundeak garatutako protokoloa. Bezeroa/Zerbitzaria egitura. Bezeroak IP sarean daude banatuta.

MGCP (Media gateway Control Protocol). Kontroladore zentral batek kudeatzen ditu gatewayak eta terminal periferikoak. Master/Slave egitura.

IAX (Inter-Asterisk Exchange). Asterisk plataformak garatutakoa (GNU/Linux software libreko PBX-IP).

SCCP (Cisco Skinny®). Cisco enpresak garatutakoa.

3.3. H.323 PROTOKOLOAH.323 PROTOKOLOAH.323 protokoloa, berez, aldez aurretik zehaztutako protokolo-multzo batek elkarreragiteko duen moduaren zehaztapena da. Protokolo-multzo horrek ematen du multimedia komunikazioetarako arau-sistemarik egokiena eta, beraz, pakete-sareen gaineko telefonia-esparrua gainditzen du.

H.323 izenarekin ezagutzen den estandarra ITU-T erakundeak definitu zuen 1996. urtean eta honela aurkeztu zuten: “tokiko sareen gaineko telefonia bisualaren sistemak eta terminalak, zerbitzu-kalitatea ziurtatu gabe”. Estandar horren baitan deskribatutako seinaleztapen-protokoloei esker, pakete-sareen gaineko multimedia konexioen ezarpena, mantentzea eta liberazioa kontrola daiteke (audioarena, bideoarena eta datuena). Euskarri horien transmisioa egiteko, aurretik egindako lanetatik hartu ziren protokoloak, nagusiki IETF erakundeak RTP eta RTCP protokoloen bidez egindako lanetatik.

Lehenengo bertsioa prestatu eta gero, bigarren bertsioa aurkeztu zuten 1998an, H.323v2 protokoloa, hain zuzen ere; bertsio berri honi izen berria jarri zioten: “Packet based multimedia communications systems” eta izen horrekin ezagutzen da gaur egun ere (4. bertsioa 2000ko azaroan onartu zen).

Página 7 de 50

Page 8: Protokoloak garraioaseinalizazioa

a. Aurretiko definizioak.Hasteko, H.323 protokoloan esku hartzen duten elementuak deskribatu aurretik, hainbat definizio ematea komeni da:

H.323 Zona: H.323 zona gatekeeper bakar batek kudeatutako terminalen, atebideen eta MCUen multzoa da. Zona batean gutxienez terminal bat eta atebide edo MCU bat baino gehiago aurkituko ditugu. Zona bakoitzak gatekeeper bat du. Zona hori sarearen topologiatik independentea da, sareko segmentu anitz barne hartzen ditu eta bideragailuen edo interkonexiorako bestelako gailuen bidez konektatzen dira guztiak.

38.irudia H.323 Zona

Sareko helbidea: H.323 entitate bakoitzak zehazki identifikatuko duen sareko helbide bat eduki behar du nahitaez. Amaipuntu batek, dei berean, sareko helbide desberdinak erabil ditzake aldi berean kanal desberdinetarako.

TSAPI edo TSAP identifikadorea (Transport layer Service Access Point Identifier): sareko helbide baten gainean kanal logiko bat baino gehiagoren multiplexazioa egiten dute. TSAPI identifikadorea H.323 entitate-motaren mende dago:

Amaipuntu batek ondo definitutako seinaleztapen-kanaleko TSAPI bat du.

Gatewayek, horrez gain, RAS kanaleko TSAPI bat eta DMA (Discovery Multicast Address) izeneko TSAPI multicast bat ditu.

Ezizena ezizena amaipuntu bat helbideratzeko metodo alternatiboa da. Posta elektronikoko helbide bat izan daiteke, ped [email protected] ; telefono-zenbaki bat izan daiteke (E.164 helbideak), 00349441234; segida alfanumerikoa izan daiteke, secretaria123, eta abar. Amaipuntu bakoitzak ezizen bat baino gehiago eduki ditzake, baina ezizen bakoitza bakarra da H.323 zonaren barruan.

Página 8 de 50

A ZONAA ZONA

B ZONAB ZONA

GK

GK

InternetInternet

Page 9: Protokoloak garraioaseinalizazioa

Bideoa I/O

Sistema de Control

Codecs de Audio(G.711, G.723,

G.729)

CONTROL DEL SISTEMA

Call Control (H.225.0) “Q.931”

RAS Control (H.225.0)

Control H.245

RT

Pa

Bideo-kodekak (H.261, H.263)

INT

ER

FAZ

CO

N L

A R

ED

IP

Datos (T.120 T.38.)

Audio I/O

b. H.232 sare baten osagaiak.H.323 protokolo gisa ezarri ahal izateko, sare bateko elementu bereiztuak definitzen hasiko gara.

Ondorengo irudian H.323an oinarritutako sare baten adibide bat ikus dezakegu.

39.irudia H.323 sare baten irudikapena.

i. H.323 terminala.Sareko terminal bat da (telefonoa, mikrofonoa, kamera, eta abar), eta denbora errealean alde biko komunikazioa ahalbidetzen du beste H.323 terminal batekin, gateway batekin edo MCU batekin (puntu anitzeko kontrol-unitate batekin). Informazio-trukean, hortaz, kontrolak, adierazpenak, audioa, bideoa eta datuak egon behar dira. Terminala ahotsen, bideoen edota datuen euskarri izan daiteke.

Ondorengo irudian H.323 terminal oso baten egitura funtzionala ikus daiteke. Telefonian bideo–osagaiak ez dira beharrezkoak, baina, hala ere, estandarra osorik definitu dugu.

40.irudia H.323 terminal baten egitura.

Terminal horietan ondorengo estandarren zehazpenak bete behar dira:

RAS, gatekeeperraren onarpen-erregistroa eta kontrola egiteko.

Página 9 de 50

H.323GATEWAYA

H.323GATEKEEPERA

H.323TERMINALA

H.323TERMINALA

H.323MCU

IP sarea

IP sarea

ISDNISDNPSTNPSTN

Domeinua

Page 10: Protokoloak garraioaseinalizazioa

H.225, deiak seinaleztatzeko eta ezartzeko.

H.245, kanalaren eta bere prestazioen erabilera negoziatzeko.

RTP/RTCP, audio- eta bideo-paketeen sekuentziazioa egiteko.

Era berean, G.711, G.723 eta G.729 audio-kodeketarako euskarri izan behar du eta, aukeran, bideo-kodeketarako, T.120 datuen konferentzia-protokoloetarako eta MCU baten ahalmenetarako

euskarri ere izan daiteke.

ii. H.323 atebidea (gatewaya, GW)

H.323 sareko elementu bat da eta, horri esker, H.323 terminalek beste terminal batzuekin elkarreragin dezakete beste zirkuitu-sare batzuetan (SCNetan). Atebideak zuzenean konektatzen dira H.323 terminalekin edo beste sare batzuetako atebide edo terminalekin, eta informazio-fluxuak egokitzeko funtzioak betetzeaz gain, bi inguruneetako kontrol-protokoloak itzultzen dituzte.

Protokolo horiek deiak ezartzeko eta liberatzeko protokoloak edo sare-mota desberdinen artean informazio-formatuak bihurtzeko protokoloak dira. Laburbilduz, H.323 sareen artean eta H.323 ez diren sareen artean informazioa transmititzeko balio duten protokoloak dira, eta ez dute informaziorik galtzen.

41.irudia Atebide edo gateway baten egitura.

Los Terminales se comunican con las pasarelas mediante el protocolo de control de señalización H.245 Terminalak H.245 seinaleztapena kontrolatzeko protokoloaren bidez eta H.225 seinaleztapen-protokoloaren bidez komunikatzen dira atebideekin. Atebideak gardentasun osoz bihurtzen ditu protoko horiek H.323 ez den sare bati dagozkion protokolo. Horrez gain, H.323 den sarearen zatian eta H.323 ez den sarearen zatian deien ezarpena eta liberazioa egiten du. Ez da beharrezkoa bideo-formatua eta audio-formatua bihurtzea, baldin eta bi muturretako terminalek komunikatzeko bide komun bat aurkitzen badute.

Datu-sareen gaineko telefoniari dagokionez, atebidea funtsezko elementua da ToIP sarea telefono-sare analogikoarekin (RDSIarekin edo GSMarekin) lotu behar dugunean.

.

Página 10 de 50

IP SAREAIP SAREA Telefono SAREA

Telefono SAREA

H.323 funtzioak

TSK/RDSI funtzioak

Euskarria trukatzea

Page 11: Protokoloak garraioaseinalizazioa

iii. Puntu anitzeko kontrol-unitatea (MCUa)

Puntu anitzeko komunikaziorako euskarri den H.323 sareko elementu funtzionala da. RDSI inguruneekin gertatzen ez den bezala, IP sareek, multicast transmisioa egiteko, ez dute terminal kanpoko elementuen beharrik euskarriak nahasteko. Audio- eta bideo-komunikazioak ezartzeko, terminalen artean ahalmenak trukatzeaz arduratzen da MCUa; horregatik, honako estandar hauetarako euskarri izan behar da:

G.711, G.729 edota G.723, audio-seinalea digitalizatzeko eta horren konpresioa egiteko.

H.261 edota H.263, bideo-seinalea tratatzeko.

T.120, puntutik punturako eta puntutik puntu anitzetarako komunikazioetarako.

Bi osagai logikok osatzen dute:

» Puntu anitzeko kontroladorea (MC, Multipoint Controller):

puntu anitzeko konferentzia batean hiru punturen edo gehiagoren artean konferentziei euskarria eman ahal izateko, deien kontrolaren koordinazioaz arduratzen da. MCU bakoitzak MC bat du derrigorrez. Terminal, gateway eta gatekeeperretan, berriz, aukerazkoa da MC bat edukitzea.

» Puntu anitzeko prozesadorea (MP, Multipoint Processor):

multikonferentzia batean inplikatutako amaipuntuetatik datozen audio, bideo edota datuen seinaleak nahasteko funtzioa du.

iv. Gatekeeperra, GK

H.323ko amaipuntuen arteko deien kontrola egiteko zerbitzuak ematen dituen H.323 sareko elementua da. Zerbitzu horien artean aipa daitezke, besteak beste, helbideen itzulpena eta banda-zabaleraren kudeaketa. Gatekeeperra oinarrizko elementua da zerbitzu horiek garatu eta terminal-kopuru ertaina/handia duten inguruneetan aplikatzeko.

Gatekeeperra da H.323 zona bat kontrolatzeko arduraduna. Bera da bere zonan deiak egin edo jaso ditzaketen amaipuntuak kontrolatzen dituen elementua; era berean, deien prozedura arautzen du, amaipuntuen arteko komunikazioa zuzena izanda, edo bera seinaleztapena transmititzeko bitartekari gisa egonda.

H.323 sareetan aukerakoak dira. Hala ere, gatekeeper bat badago, terminalek eta atebideek gatekeeperrak eskaintzen dituen zerbitzuak erabili beharko dituzte. H.323 estandarrek gatekeeper batek nahitaez eskaini beharreko zerbitzuak definitzen dituzte eta beste hainbat funtzionaltasun gehigarri zehazten dituzte.

RAS kontrol-protokoloak definitzen ditu gatekeeper batek eskaintzen dituen zerbitzuak, eta honakoak bereiz daitezke: helbideen itzulpena, onarpen-kontrola, banda-zabaleraren kontrola eta zonaren kudeaketa. Gatekeeper bat H.323 sareko osagai logiko independente bat da, baina atebide baten edo MCU baten zati bezala inplementa daiteke.

Gatekeeperraren funtzioei dagokienez, bi motako funtzioak bereiz daitezke:

Página 11 de 50

Page 12: Protokoloak garraioaseinalizazioa

Nahitaezko funtzioak:

Helbideak itzultzea: H.323 sare batean egindako deiek ezizen bat erabiltzen dute norako-terminala adierazteko; H.323 sarearen kanpotik egin eta atebide baten bidez jasotzen diren deiek, berriz, E.164 telefono-zenbaki bat erabiltzen dute. Gatekeeperrari dagokio, orduan, E.164 zenbakia norako-terminalaren sareko helbide bihurtzea. Horrela, H.323 sareko helbidearen bidez lortuko da azken helburura iristea.

Onarpena kontrolatzea: gatekeeperrak kontrolatzen du amaipuntuen onarpena H.323 sarean.

Banda-zabalera kontrolatzea: adibidez, sareko kudeatzaileak aldi bereko H.323 konexio-kopurua mugatu badu, gatekeeperrak konexio gehiago ezartzea eragotzi dezake. Ondorioz, H.323 konexioetara esleitutako banda-zabalera mugatu egiten da eta, gainerakoa datu-aplikazioek erabiltzeko geratzen da.

Zonako kudeaketa: gatekeeperrak bere kontrol-zonako terminaletan, atebideetan eta MCUetan eskaintzen ditu aipatutako funtzioak.

Aukerako zerbitzuak:

Seinaleztapena kontrolatzea: gatekeeperrak seinaleztapen-mezuak bidera ditzake H.323ko amaipuntuen artean. Gatekeeperrak eskaintzen duen zerbitzu hori dei-monitore gisa erabil daiteke, sarean egiten diren deien kontrola hobetzeko. Deiak gatekeeper baten bidez bideratzen direnean, sareko prestazioak hobetzen dira, izan ere, gatekeeperrak, deiak bideratu ala ez erabakitzeko, hainbat faktore hartzen ditu kontuan, hala nola atebideetako karga-balantzea.

Deiak baimentzea: amaipuntu batek gatekeeper batera seinaleztapen-mezu bat bidaltzen duenean, gatekeeperrak deia onartu edo baztertu egin dezake, H.225 zehaztapenaren arabera. Deia baztertzeko hainbat arrazoi egon daitezke, adibidez, terminal batetik edo atebide batetik sarrera mugatuta egotea.

Deia kudeatzea: gatekeeperrak H.323 dei aktiboei buruzko informazioa gordetzen du, eta horrela lortzen du bere zona kontrolatuta edukitzea, izan ere, aipatu informazioa banda-zabalera kudeatzeko erabiliko du, edo deiak amaipuntu desberdinetara bideratuko ditu karga orekatzeko.

Horrenbestez, H.323 sareko elementuak plataforma fisiko bereizietan aurki ditzakegu, edo plataforma berean elementu bat baino gehiago aurki dezakegu. Horrela, beraz, nahiko gauza arrunta da gatekeeperra eta atebidea batera aurkitzea. Halaber, nahiko arrunta da bideragailuari atebidearen funtzioak ezartzea.

Página 12 de 50

Page 13: Protokoloak garraioaseinalizazioa

c. H.323 protokoloaren deskribapenaH.323 protokoloak alde anitzeko eta denbora errealeko komunikazio-zerbitzuak eskaintzen ditu sare baten gainean. H.323 zerbitzuak erabiltzaile-aplikazioen barruan sortzen dira, izan ere, azken finean erabiltzaile-aplikazioen bidez eskatuko, ezarriko eta kontrolatuko dira audio-zerbitzuak eta, aukeran, baita bideo- eta datu-zerbitzuak ere.

Ondorengo lerroetan H.323 protokoloaren deskribapen laburra egiten saiatu gara. H.323 protokoloa beste protokolo batzuk osatzen dute, eta horiek H.323 protokoloaren funtzionamendu orokorrari zein modutan laguntzen dioten adierazten saiatu gara.

42.irudia H.323 protokolo-pila

» Kontrol- eta seinaleztapen-protokoloak

H.323 protokoloak hiru kontrol-protokolo ditu, hain zuzen ere:

RAS (H225.0). Aurredeien prozesurako, baldin eta gatekeeper (GK) bat badago. Nagusiki, terminala gatekeeperrean erregistratzea, deiak onartzea eta deien egoera dagozkio.

H.225/Q 931: Deiekin erlazionatutako seinaleztapenerako.

H.245: Deiaren kontrola egiteko, datu-fluxuekin erlazionatutako alderdi orotarako eskuarki eta, zehazkiago, audio-fluxurako.

Página 13 de 50

Onarpenaren

erregistroaStatus(RAS)

Deiaren seinaleztapen

a(Q.931)

H.245

Deiaren kontrola.

T.120

T.38

DATUAK

G.7xx

Audioa

H.26x

Bideoa

RTCP

RTPren kontrola

RTP

TCP UDP

H.225

UDP

IP

Page 14: Protokoloak garraioaseinalizazioa

i. RAS

RAS (Registration, Adminission and Status) funtzioak aurredeien prozesua kontrolatzen du; horretarako, RAS kanal bat ezartzen da terminalen edo komunikazioko amaipuntuen eta gatekeeperraren (GK) artean. IP sare batean gatekeeperrik egongo ez balitz, ez litzateke RAS prozesua garatuko.

RAS kanala segurua ez den konexio batean (UDPan) sortzen da, edozein seinaleztapen edo deien kontrola egin aurretik eta, noski, euskarria (audioa) garraiatu aurretik. UDP konexio horretan bidaltzen dira RAS mezuak. Mezu horiek gatekeeperra aurkitzeko dira, edo gatekeeperrean terminalak erregistratzeko, edo beste terminal bat aurkitzeko, deia onartzeko, terminal baten egoerari buruzko informazioa emateko edo banda-zabalera kontrolatzeko.

Normalean 1718 da terminalak aurkitzeko gatekeeperraren ataka eta 1719, berriz, egoera ezagutzeko eta erregistroa egiteko ataka

Gatekeeperra (GK) aurkitzea.Terminalek erregistratzeko erabiliko duten gatekeeperra zehazteko jarraitzen den prozesua da. Gatekepeerra aurkitu edo zehaztea eskuz edo automatikoki egin daiteke:

» Eskuzko metodoa

Terminalak gatekeeperraren IP helbidearekin konfiguratzen dira. Azkartasuna lortzen da, terminalak zuzenean erregistratu daitezkeelako, baina terminalak konfigurazioan erabili den gatekeeperrarekin bakarrik erregistra daitezke.

» Metodo automatikoa.

Autoaurkikuntza (auto discovery) izeneko mekanismoa behar da. Mekanismo horren arabera, terminal batek multidifusioko mezu bat (broadcast bat) bidaltzen du, erantzuten dion lehenengo gatekeeperra zein den ezagutzeko. Nahiz eta eskuzko metodoa baino geldoagoa izan, abantaila bat du: terminalak erlazionatzeko erabiltzen den gatekeeperra alda daiteke.

Hiru RAS mezu erabiltzen dira autoaurkikuntzarako:

GRQ (Gatekeeper Request Question). Terminal bidez bidalitako multidifusioa..

GCF (Gatekeeper Confirm). Gatekeeperraren erantzuna. RAS kanalaren garraio-helbidea baieztatzen eta adierazten du.

GRJ (Gatekeeper Reject).Respuesta Gatekeeperraren erantzuna. Ondorengo erregistroa ukatzen du.

43.irudia Gatekeeperra aurkitzea

Página 14 de 50

H.323Terminala GK

GRQ

GCF ó GRJ

Page 15: Protokoloak garraioaseinalizazioa

Erregistroa.Prozesu honetan terminalek eta H.323 sare baten gainerako elementuek euren IP helbideak eta dagozkien ezizenen informazioa (telefono-zenbakia) ematen dizkiote gatekeeperrari.

Gatekeeperrean erregistratu behar dira, betiere gatekeeperra aurkitu eta gero.

Erregistroarekin erlazionatutako prozesuetarako sei mezu erabiltzen dira:

RRQ (Registration Request Question). Terminal batek gatekeeper bati erregistratzeko eskatzea. Gatekeeperrak aurkikuntza-prozesuan ireki duen RAS kanaletik egiten da erregistroa.

RCF (Registration Confirm). Gatekeeperrak erregistroa egin dela baieztatzeko ematen duen erantzuna.

RRJ (Registration Reject). Gatekeeperrak erregistroa ukatzeko ematen duen erantzuna, behar bada horrela programatuta dagoelako.

URQ (Unregister Request Question). Terminal bat gatekeeper batean erregistratzeko eskaera bertan behera uzteko eskatzen du.

UCF (Unregister Confirm). Erregistroa baieztatzeko gatekeeperrak ematen duen erantzuna.

URJ (Unregister Reject Gatekeeperrak erregistroa bertan behera uzteko aukera ukatzeko emandako erantzuna. Batzuetan erregistroa egin gabe dagoelako ematen du erantzun hori.

44.irudia Terminala gatekeeper batean erregistratzea.

Página 15 de 50

RRQ

RCF ó RRJ

URQ

UCF ó URJ

Erregistroeskaera

Erregistroa bertan behera uzteko eskaera

H.323Terminala GK

Page 16: Protokoloak garraioaseinalizazioa

Terminala lokalizatzea.Pentsa dezagun beste terminal batekin harremanetan jarri nahi dugula (deirik egin gabe) eta informazioa lortzeko telefono-zenbakia bakarrik dugula. Kasu honetan, lokalizazio-mezuak erabiliko ditugu beste terminalaren helbidea ezagutzeko.

“Locate” mezuak gatekeeperreko RAS kanalak duen helbidearen bidez egiten dira edo gatekeeperra aurkitzeko difusio-helbidera multidifusioa egiten da. Eskatutako terminalaren gatekeeper arduradunak, bere helbidea adieraziz edo eskatzen den terminalaren helbidea adieraziz erantzungo du.

Hiru lokalizazio-mezu erabiltzen dira:

LRQ (Locate Request Question). Terminal batek lokalizazio-eskaera bat egiten du. Lokalizazioa egiteko ezizen bat edo gehiago eduki ditzake.

LCF (Locate Confirm Eskatutako terminaleko gatekeeper arduradunaren bidez bidaltzen da. Bere edo eskatutako terminalaren deien seinaleztapen-kanala -RAS helbidea- dauka.

LRJ (Locate Reject). LRQ bat jaso badute ere, terminala erregistratuta ez duten gatekeeperrek bidaltzen duten mezua.

Onarpena.Dei bat ezarri behar denean, hainbat onarpen-mezu sortzen dira komunikazioko terminalen eta gatekeeperraren artean. Mezu horietan gauzatzen da deia onartzeko eskaera, eta gatekeeperraren lana da onarpena baieztatzea; horrela, deiaren seinaleztapena lortzen da eta, ondoren, deia egiten da. Era berean, deia egiteko banda-zabalera kontrolatzen da, alegia, terminalak banda-zabalera bat eskatzen du eta gatekeeperrak onartu edo murriztu egiten du, bere egoeraren arabera (ez IP sarearen egoeraren arabera).

Onarpen-mezuak:

ARQ (Admisión Request Question Terminalak deia onartzeko eskatzen dio gatekeeperrari.

ACF (Admisión Confirm). Gatekeeperrak deia onartzen duela erantzuten du. Terminalaren IP helbidea dauka, eta deiaren jatorrian deiaren seinaleztapenarekin hastea ahalbidetzen du.

ARJ (Admisión Reject). Gatekeeperraren erantzuna deia ukatuz.

Página 16 de 50

Page 17: Protokoloak garraioaseinalizazioa

Egoeraren informazioa.Informazio-mezuak terminal baten egoera ezagutzeko erabiltzen dira, alegia, linean ote dagoen edo ez dagoen ezagutzeko (On/Off). Gatekeeperrak ACF mezuan eska dezake terminalak aldiro bere egoerari buruzko informazioa bidaltzeko, deia egiten den bitartean.

Egoeraren informazioari buruzko mezuak:

IRQ (Information Request Question). Gatekeeperretik terminalera bidaltzen da, egoerari buruzko informazioa eskatuz.

IRR (Information Request Response). Terminalaren erantzuna.

Status Enquiry. Mezu hau ez da RAS kanaletik igarotzen. Deia ezartzeko sortuko den seinaleztapen-kanaletik igarotzen da. Terminal batetik beste batera bidal daiteke, deiaren egoera ezagutzeko, edo gatekeeper batetik, deia aktiboa ote dagoen jakiteko.

Banda-zabalera kontrolatzea.Normalean, ARQ/ACF mezuen sekuentzian deia onartzen denean definitzen da banda-zabalera. Baina gerta daiteke dei batean banda-zabalera aldatzeko beharra ikustea. Kasu horretan, banda-zabalera kontrolatzeko berariazko mezu hauek erabiltzen dira:

BRQ (Band Request Question Terminal batek gatekeeper batera banda-zabalera areagotzeko edo murrizteko bidaltzen duen eskaera.

BCF (Band Confirm). Gatekeeperrak banda-zabaleraren aldaketa onartu dela erantzuten du.

BRJ (Band Reject). Gatekeeperrak ez du eskaera onartzen.

Página 17 de 50

Page 18: Protokoloak garraioaseinalizazioa

ii. Deien seinaleztapena (H.225)

Deiak kontrolatzeko prozedurak ITU-T erakundearen H.225 gomendioetan oinarritzen dira, eta Q.931 seinaleztapen-mezuak erabiltzen dituzte.

IP sarean gatekeeper bat badago, lehenik eta behin onarpena egin behar da (ARQ/ACF mezuen sekuentzia), hartara, deien seinaleztapena egin eta deia ezarri ahal izateko.

Gatekeeperrik ez badago, ez da deien onarpenik egiten. Komunikatu beharreko terminalek beste terminalaren IP helbidea ezagutu beharko dute eta, horrez gain, ARP (Address Resolution Protocol) mezuak bidali beharko dituzte beste terminalak zein MAC duen ezagutzeko. Hori eginda betetzen da deia ezartzeko seinaleztapen-prozedura.

Komunikazioa hasten duen terminalak edo gatekeeperrak TCP konexio seguruko garraioa ezarri eta deia egiteko seinaleztapen-kanala sortzen du. Deia hasten duen aldeak normalean ataka dinamiko bat erabiltzen du dagokion kanalerako, eta deia jasotzen duen aldeak 1720 ataka erabiltzen du. Ataka hori (1720, alegia), H.225 deien seinaleztapena egiteko ataka da normalean.

Ataka edo kanal horren gainean hasten dira Q.931 deien seinaleztapen-mezuak:

Setup. Aurrera-mezua da. Terminal dei-hartzailera dei-egileak edo gatekeeper arduradunak bidalitako konexio-eskaera.

Call Proceeding. Dei-hartzaileak dei-egileari bidaltzen dion atzera-mezua da, deia ezartzeko prozesua martxan jarri dela adierazteko.

Alerting. Dei-hartzaileak dei-egileari bidaltzen dion atzera-mezua da, deiaren soinua martxan dela jakinarazteko.

Connect. Dei-hartzaileak dei-egileari bidaltzen dion atzera-mezua da, deia jaso duen aldeak deiari erantzun diola jakinarazteko (eseki duela). Mezu honek garraiorako helbidea eta ataka dauzka, H.245 deiaren kontrola seinaleztatzeko.

Release Complete. Deskonexioa hasten duen aldearen mezua da, deia liberatu dela adierazteko.

Bi modutan egin daiteke deiaren seinaleztapena:

Zuzenean. Deia seinaleztatzeko prozesua terminalen artean egiten da zuzenean, Call Signaling Transport Address (CSTA) izeneko deia seinaleztatzeko garraio-helbideak erabilita.

Zeharka. RAS prozesua eta deiaren seinaleztapen-prozesua gatekeeperraren bidez egiten dira.

Página 18 de 50

Page 19: Protokoloak garraioaseinalizazioa

» DIRECTA.

DIRECT ENDPOINT CALL

SIGNALING -DECS-

1. ARQ

2. ACF / ARJ

3. SETUP

4. ARQ

5. ACF / ARJ

6. .CONNECT

» ZEHARKAKOA.

GATEKEEPER ROUTED CALL

SIGNALING -GKRCS-

iii. Komunikazioaren kontrola (H.245).

Deiaren seinaleztapena egin eta gero (H.225) eta deia hartu ondoren, komunikazioa ezarri da; orain komunikazioa zein modutan egiten den kontrolatu behar da, hau da, terminalen artean ahalmenak trukatu, euskarrien (audioaren) fluxuak garraiatzeko kanal logikoak ireki eta itxi eta euskarrien fluxuak kontrolatzeko mezuak bidali behar dira.

Azken seinaleztapen-mezuarekin batera (Connect), deia kontrolatzeko kanal bat sortzen da, eta TCP konexioa ezartzen da terminal dei-hartzailean dinamikoki esleitutako atakan. Deia egiten duen terminalak, normalean, seinaleztapenaren hurrengo ataka hartzen du.

Página 19 de 50

GW

GW

Gatekeeperra (GK)

3

1 2 5

4

6 Terminala Terminala

GW

GW

Gatekeeperra (GK)

3

1 2 5

4

6

Terminala Terminala

3 6

Page 20: Protokoloak garraioaseinalizazioa

Deiaren kontrola egiteko, honako alderdi hauek hartuko dira kontuan:

Bi terminalen arteko komunikazio-parametroak zehazteko ahalmenak trukatuko dira (erabiliko diren kodekak, trama bakoitzeko lagin-kopurua, eta abar).

Kanal logikoak irekiko dira informazioa bidaltzeko (erabiliko den IP helbidea eta ataka).

Kontrol-mezuen kudeaketa egin beharko da.

Seinaleztapenarekin esan dugun moduan, deiaren kontrola zuzena izan daiteke (terminalen artean) edo zeharkakoa izan daiteke (gatekeeperretik igaroaz). Ondoren adierazi dira H.245 kontrola egiteko erabiltzen diren zenbait prozedura eta mezu:

» Logical Channel Signaling.

Audio-informazioa garraiatzen duen kanal logikoa irekitzen eta ixten du. Hainbat mezu erabiltzen dira erabiliko den atakaren informazioa eman eta euskarrietarako (audiorako) RTP garraio-kanalak ezartzeko

» Capability Exchange.

Audioa/bideoa eta datuak (euskarriak) garraiatzeko ahalmena, erabiliko diren kodekak, lagintze-abiadura, eta abar zehazteko terminalen artean trukatzen diren mezuak dira.

» Master-Slave Determination.

Dei jakin batean terminal nagusia zein terminal izango den eta bigarren mailan zein egongo den zehazteko prozedurak dira. Bi terminalek ekintza berdinak batera eskatzen dituztenean, gatazka sortzen da, eta gatazka konpontzeko Masterrari lehentasuna emango zaio Slaveren aurretik.

» Round-Trip Delay.

Joan eta etorrian atzerapena. Terminalen artean izandako atzerapena ezagutzeko erabiltzen den prozedura da. RoundTripDelayRequest mezuak atzerapena neurtzen du eta urruneko terminala aktiboa ote dagoen baieztatzen du.

Página 20 de 50

Page 21: Protokoloak garraioaseinalizazioa

iv. Konexio azkarra (faststart).

Terminalen arteko kanal logikoak H.245 prozeduraren “Logical Channel Signaling” mezuen bidez irekitzen eta ixten dira, baina badago beste modu bat, hain zuzen ere, konexio azkarra (Fast Connect).

Konexio azkarra egitean, H.225 seinaleztapenaren hasieran faststart izeneko elementua erabiltzen da. Mezu horren bidez jakinarazten dira garraiorako kanal logikoa, komunikazioan erabiliko den ahalmena (kodeka) eta euskarrien (audioaren) transmisioa irekitzeko eta hasteko parametroak.

Konexio azkarraren mezuari erantzuteko, beste terminalak H.225 mezua bidaltzen du (Call Proceeding, Alerting edo Connect). Mezu horrek onartutako ahalmenak aukeratzen dituen konexio azkarreko mezu bat dauka.

Konexio azkarrarean, H.225 Connect seinaleztapena eman eta terminalek zuzenean transmititu dezakete, H.245 prozeduren zain egon gabe.

v. Tunelling H.245

H.245 mezuak H.225 seinaleztapen-kanalaren barruan bideratzean datza, beste kanal bereizi bat erabiltzeko beharrik eduki gabe. Horrela, gainera, konexio-denbora eta baliabideen esleipena hobetzen dira.

vi. Deia amaitzea.

Cuando un Terminal decide dar por finalizada la comunicación, inicia el procedimiento de terminación de llamada:

H.245 komunikazio-kontroleko “endSessionCommand” komandoa bidaltzen da.

Deskonexio-mezu bat bidaltzen da H.225 seinaleztapen-kanaletik (Release Complete).

Erabili diren kanal guztiak ixten dira pixkanaka.

Gatekeeper aktibo bat badago, RAS kanaletik hainbat mezu erabiltzen dira deiaren amaiera gauzatzeko:

DRQ (Disengage Request Question). Se Terminal edo gatekeeper batetik bidaltzen da deia amaitzeko.

DCF (Disengage Confirm). Terminal edo gatekeeper batetik bidaltzen da deskonexioa baieztatzeko.

DRJ (Disengage Reject). Deskonexioa baztertzeko erabiltzen da.

Página 21 de 50

Page 22: Protokoloak garraioaseinalizazioa

d. H.323 protokoloaren funtzionamendua.

i. H.323 protokoloaren funtzionamendua, 1. adibidea.

Adibide honetan bi terminal eta gatekeeper bat erabili ditugu. Era berean, garraiatutako informazioa ahotsa dela eta bi terminalak jada gatekeeperrean erregistratu direla suposatu dugu; hau da, RAS prozesua dagoeneko eginda dago. Halaber, seinaleztapen-metodoak terminalen arteko metodo zuzenari jarraitzen diola suposatu da.

Lau fase bereiziko ditugu H.323 protokoloak aztertzeko:

deia ezartzea, ahalmenak eta parametroak trukatzea, elkarrizketa eta deia amaitzeko azken fasea.

45.irudia H.323 protokoloaren funtzionamendua.

Página 22 de 50

1 Terminala 2 TerminalaZaindaria (GK)

ARQ (des=200)

ACF (addr =192.168.47.5) TCP, H.225 seinaleztapenerako

(Q.931) Setup

(Q.931) Call Proceeding

ARQ (des=100)

ACF (addr =192.168.47.3)(Q.931) Alerting

(Q.931) Connect

TCP para señalización H.245

H.245 Ahalmenak trukatzea

H.245 Master-Slave zehazteaSlave H.245 Kanal logikoa

irekitzea

Ahotsaren garraioa RTP protokoloaren gainean

H.245 endSessionComand

(Q.931) Release Complete

Seinalizazioan eta kontrolean erabilitako portuen itxiera

Dei

a ez

artz

eaA

hal

men

ak

tru

kat

zea

.E

lkar

rizk

eta.

Am

aier

a

100192.168.47.3

200192.168.47.5

Page 23: Protokoloak garraioaseinalizazioa

» Lehenengo fasea: deia ezartzea.

Dei-egileak RAS mezu bat bidaltzen du. ARQ mezu bat bidaltzen du gatekeeperrera (GK) konexio-eskaera egiteko.

Gatekeeperrak ACF mezu batekin erantzuten du. Terminal dei-hartzailea seinaleztatzeko, IP helbidea eta seinaleztapen-ataka adierazten dizkio.

Terminal dei-egileak TCP konexioa ezartzen du dei-hartzailearekin H.225 seinaleztapena egiteko. Aldi berean, Setup mezu bat (Q.931) bidaltzen dio konexio-eskaera egiteko.

Terminal dei-hartzaileak Call Proceeding mezu bat (Q.931) bidaltzen dio dei-egileari, deia ezartzeko prozedura martxan dagoela adierazteko.

Terminal dei-hartzailea bere gatekeeperrarekin konektatzen da ARQ mezu bat bidalita. Mezu horren bidez, erantzuteko baimena eskatzen du.

Gatekeeperrak dei-egilearen eskaera onartzen du ACF batekin.

Terminal dei-hartzaileak dei-egileari alerting-mezu bat bidaltzen dio (Q.931), bere terminalean deia joka ari dela abisatzeko.

Terminal dei-hartzaileak, deia hartzean, dei-egileari connect-mezu bat (Q.931) bidaltzen dio, deia ezarri dela adierazteko. H.245 deia kontrolatzeko kanalerako erabiliko den ataka adierazten du.

» Bigarren fasea: parametroak eta ahalmenak trukatzea.

H.245 kanala ezartzen da dei-hartzailearen eta dei-egilearen artean, TCP konexio seguru baten bidez.

Ahalmenak negoziatzen dira terminalen artean.

Master/Slave konfigurazioa zehazten da.

Euskarria (ahotsa) garraiatzeko kanal logikoak (RTPak) sortzen dira. RTP kanaletarako erabiliko diren atakak adierazten dira.

Hirugarren fasea: elkarrizketa.

Ahotsa adostutako RTP kanaletatik garraiatzen da.

RTCP kanalen kontrola egin behar da halabeharrez.

Deiaren kontrolarekin erlazionatutako TCP kanalak agertu behar dira halabeharrez.

» Laugarren fasea: deia amaitzea.

Deia mozten duen terminalak deia kontrolatzeko mezu bat -endSessionComand” (H.245)- bidaltzen du beste terminalera.

Deia mozten duen terminalak seinaleztapen-mezu bat -“Release Complete” (H.225)- bidaltzen du beste terminalera.

Kontrola eta seinaleztapena egiteko erabili diren atakak ixten dira.

Terminalek deskonektatu egingo direla jakinarazten diote gatekeeperrari RAS baten bidez; horretarako, DRQ mezuak bidaltzen dira, deskonexioa eskatzeko.

Gatekeeperrak DCF terminalei erantzuten die; deskonexioa onartuta dago.

Página 23 de 50

Page 24: Protokoloak garraioaseinalizazioa

ii. H.323 protokoloaren funtzionamendua, 2. adibidea.

Adibide honetan bi terminal analogiko erabili dira. Bi sarrera dituzten bi FXS gatewayetara konektatuta daude eta gatekeeper bat dute.

Gatekeeperraren IP helbidea 192.168.122.76 da.

Gatewayen IP helbideak 192.168.122.125 eta 192.168.122.126 dira.

Telefono-zenbakiak 201 eta 101 dira hurrenez hurren.

Ondorengo adibidean “faststart” komandoa erabili da deiaren kontrolean (H.245), hortaz, ez dira H.245 protokoloarekin erlazionatutako komandoak ikusiko, izan ere, alderdirik garrantzitsuena (“OpenLogicalChannel”) seinaleztapen-prozesuan dago eta, adibide zehatz honetan, Setup, Alerting eta Connect mezuetan, eta horiek azpimarratuko ditugu.

46.irudia Seinaleztapen-trafikoa antzematea.

47.irudia H.323 protokoloaren adibidea (gatekeeperrarekin).

Página 24 de 50

H.225 (RAS) 1, 2. ARQ – ACF 4, 5 ARQ - ACF H.225 3. Setup 6.Connect 7.Release CompletH.225 (RAS) 8, 9. DRQ – DCF 9, 10 DRQ - DFC

GW GW

GK 192.168.122.76

1 , 2 4 , 5

8, 9

192.168.122.125 (201, 202) 192.168.122.126 (101, 102)

3 , 6

7

9 , 10

Page 25: Protokoloak garraioaseinalizazioa

iii. H.323 protokoloaren funtzionamendua, 3. adibidea.

Adibidean bi terminal analogiko erabili dira. Bi sarrera dituzten bi FXS gatewayetara konektatuta daude eta EZ DUTE gatekeeperrik.

Gatewayen IP helbideak 192.168.100.4 eta 192.168.100.5 dira.

Telefono-zenbakiak 40 eta 50 dira hurrenez hurren.

Ondorengo adibidean EZ DA “faststart” komandoa erabili deiaren kontrolean (H.245), hortaz, H.245 protokoloko komandoak ikusiko dira

48.irudia Seinaleztapen-trafikoa antzematea

49.irudia H.323 protokoloaren adibidea (gatekeeperrik gabe)

Página 25 de 50

H.225 1. Setup 2.Call Proc 3.AlertingH.245 5.Capability 6.Master/Slave 7.OpenChannelH.225, H.245 8,10 endSession 9.Release

GW GW

1

192.168.100.4 (40) 192.168.100.5 (50)

5 , 6 , 7 2 , 3 , 4

8 , 10 9

Page 26: Protokoloak garraioaseinalizazioa

4.4. SIP protokoloaSIP protokoloaSIP (Session Initiation Protocol) IETF erakundeak garatutako protokoloa da, MMUSIC (Multiparty Multimedia Session Control) taldearen barruan; RFC2543 gomendioaren arabera zehaztutako protokolo bat da. Definizioaren arabera, multimedia informazioa trukatzeko saioetan parte hartzeko aukera ematen die erabiltzaileei, deia ezartzeko, aldatzeko eta amaitzeko mekanismoak erabilita. SIP protokoloa IP telefono-zerbitzuaren seinaleztapenerako euskarri izateko mekanismo generiko gisa proposatu da.

Bezeroa/zerbitzariaren protokolo bat da, HTTP (Hypertext Transfer Protocol) protokoloaren antzekoa. HTTP aplikazio-protokolo bat da, eta eskaera eta erantzunetan oinarritzen da. HTTP transakzio batean, bezeroak konexioa ezartzen du zerbitzariarekin eta beharrezkoa duen zerbitzua zehazten duen mezu bat bidaltzen du. Mezu horretan URL bat, protokoloaren bertsioa eta mezuaren edukiaren MIME-mota adierazten dira. Bestalde, zerbitzariak antzeko mezu baten bidez erantzuten du, eta aipatutako guztiaz gain, egoeraren informazioa eta eskatutako informazio gehigarria eransten ditu.

SIP protokoloa H.323 baino bakunagoa da. H.323v1 bertsioak konexio bat ezarri aurretik, 5 edo 6 informazio-trukatze egin behar dira hartzaileen artean; SIP protokoloak, berriz, informazio-trukatze bakar bat behar du, eta TCP edo UDP bidez transmititu dezake. Alderdi horiek guztiak H.323 protokoloaren 2. eta 3. bertsioetan barne hartu dira.

a. Aurretiko definizioakSIP helbideak Uniform Resource Identifiers-URIen bidez identifikatzen dira. user@host egiturari jarraitzen die: user-en ordez izen bat edo telefono-zenbaki bat jartzen da eta host-ek erabiltzailearen domeinua edo sareko IP helbidea adierazten du.

sip:[email protected]

sip:[email protected]

b. SIP sare baten osagaiakOndorengo irudian SIPa erabiltzen duen sare baten adibidea ikus daiteke.

50.Irudia SIP sare baten irudikapena

Página 26 de 50

SIPZerbitzaria

RED IPRED IP

ISDNISDNPSTNPSTN

Domeinua SIP

SIPTERMINALA

SIPTERMINALA

SIPGATEWAYA

Page 27: Protokoloak garraioaseinalizazioa

i. Erabiltzaile-agentea -UA-

Dei bat ezartzeko sistemaren amaierako elementua da. SIP terminal bat edo SIP gateway bat izan daiteke. Bi zati bereiz daitezke: bezeroaren zatia eta zerbitzariaren zatia.

UAC (User Agent Client). Bezeroaren UA zatia da. Erabiltzaile-agenteak bezero baten antzera jokatzen du SIP eskaerak hasten dituenean. Deia hasten duen aplikazioa da, hau da, dei-egileak bezeroaren papera betetzen du.

UAS (User Agent Server). Zerbitzariaren UA zatia da. Erabiltzaile-agenteak SIP sareko beste elementu baten SIP eskaerak jasotzen dituenean, beharrezko erantzunak emanez erantzuten du eta, modu horretan, zerbitzari baten antzera jokatzen du. Hau da, dei-hartzailearen aldean egonda, zerbitzari baten papera betetzen du.

Erabiltzaile-agenteen artean honako hauek bereiz daitezke :

IP Terminalak. IP telefonoak, hardphone telefonoak edo softphone telefonoak.

Gatewayak:

Telefonia klasiko analogikoarekin konektatzeko: FXO, FXS.

Telefonia klasikoarekin konektatzeko: BRI, PRI.

ii. SIP zerbitzariak

SIP sareko gailu bat da, eta SIP helbideak argitu eta erabiltzaileak lokalizatzeaz gain, seinaleztapena maneiatzen du. Bi mota bereiz daitezke: Proxya eta Redirect delakoa (berbideratzekoa).

Zenbait sare zabalen kasuan bi zerbitzari osagarri erabiltzen dira Proxy eta Redirect zerbitzariei karga kentzeko: Register Server eta Location Server, hain zuzen ere.

Proxy zerbitzaria. UAC bezero baten SIP eskaerak jaso, interpretatu eta UA zerbitzariaren amaierako helbidera bidaltzeaz arduratzen da. Norako UA zerbitzarira iristeko jauziak (hop) eman behar badira, eskaera beste Proxy zerbitzari batera transferitzen da; kasu horretan NHS (Next Hop Server) zerbitzaria erabiltzen da. NHS erabiltzen denean, eskaerek/erantzunek Bide izeneko parametro bat daukate; parametro horrek dauzka eskaera bideratzeko prozesuan parte hartu duten tarteko sistema guztiak. Horrela, begiztak saihesten dira eta erantzunek eskaeren bide berdina egitea lortzen da.

Prozesu hori seinaleztapenean bakarrik gertatzen da, izan ere, euskarrien garraioa (ahotsarena) zuzenean egiten da jatorriaren eta helburuaren artean, tarteko traskodetzea beharrezkoa denean izan ezik.

Dei bakoitzari dagokion egoera-informazioa erabiltzeko moduaren arabera, bi motako Proxy zerbitzari bereiz daitezke:

Egoerari buruzko informazio egonkorra ematen dutenak (Stateful Proxy): Proxy zerbitzariak sartzen den eskaera bakoitzari irteerako eskaera bat esleitzen dio. Horretarako, erabiltzaile-prozesu berri bat sortzen du, sartzen den dei bakoitzari erantzuteko.

Egoerari buruzko informazio aldakorra ematen dutenak (Stateless Proxy): sartzen den eskaera bakoitza sekuentzien arabera prozesatzen du eta, irteerako eskaera sortu ondoren, sartutako eskaeraren arrasto oro desagerrarazten du. Horrela, prozesatzeko ahalmen baxuagoa behar izateaz gain, memoria gutxiago hartzen du zerbitzarian.

Página 27 de 50

Page 28: Protokoloak garraioaseinalizazioa

Ondorengo taulan Proxy zerbitzarien artean bereizitako bi motako zerbitzarien ezaugarriak adierazi ditugu, zerbitzariak errazago alderatu ahal izateko:

Berbideratze-zerbitzaria (Redirect). Berbideratze-zerbitzaria izenarekin ezagutzen den zerbitzariak Proxy zerbitzari baten antzeko funtzioa betetzen du, baina ez du deia aurreratzen, baizik eta INVITE bati erantzuten dio berbideratze-mezu batekin. Mezu horretan adierazten dio, gainera, helburuarekin harremanetan jartzeko modua.

UACak egindako SIP eskaerak onartzen ditu eta erantzun bat bidaltzen du; erantzun horretan adierazten du UASaren amaipuntuaren helbidea. UASaren norako-helbidea ez badauka, NHSaren helbidea bidaltzen dio, SIPak helbide horretan eskaera berriro egin dezan.

Berbideratze-zerbitzarien kasuan ez da deirik egiten eta ez dira SIP eskaerak prozesatzen edo beste NHS batzuetara bidaltzen; UACetara bidaltzen dira erantzunak.

Erregistro-zerbitzaria. Zerbitzari honetan erregistratzen dira erabiltzaile-agenteak –UA-. IP sistemaren barruan dago eta, askotan, Proxy zerbitzariaren zati bat izaten da; tamaina handiko sistemetan, berriz, aparteko zerbitzari gisa jartzen da.

Lokalizazio-zerbitzaria. UAS dei-hartzaileak erregistratzeko erabili dituen lokalizazioak gordetzen ditu. Proxy zerbitzariak eta berbideratze-zerbitzariak erabiltzen dute UAS dei-hartzailea bilatzeko. Lokalizazio-zerbitzaria SIP zerbitzaritik kanpo egoten da batzuetan.

Página 28 de 50

Stateful Proxy Server Stateless Proxy Server

Deiaren egoera zehazten da. Ez da deiaren testuingurua zehazten.

UAC/UAS bikoizten du eskaerak/erantzunak prozesatzeko.

Erantzunak ez du erlaziorik UAren bikoizketarekin.

Deiaren eta transakzioaren egoera gordetzen ditu.

Bezero anonimoa.

Mota honetako zerbitzariek TCParen gainean funtzionatu behar dute, fidagarritasuna zaintzeko.

Prozesatzeko ahalmen handia.

Deiaren egoera zehazten da. Ez da deiaren testuingurua zehazten.

Page 29: Protokoloak garraioaseinalizazioa

Eskaera bat jasotzen duenean, SIP zerbitzariak, lehenik eta behin, erabiltzailea lokalizatu behar du bere domeinuan. Horretarako, lokalizazio-zerbitzaria erabiltzen du eta horrek zerrenda bat bidaltzen dio erabiltzailea aurkitzeko; jatorri-zerbitzariak, bere ezaugarrien arabera, bi modutan joka dezake:

Proxy zerbitzaria baldin bada: eskaera bidaltzen du zerrendako lokalizazio guztietara, sekuentziaka edo paraleloan

Desbideratze- edo berbideratze-zerbitzaria baldin bada: erantzuna itzultzerakoan buruan lokalizazio-zerrenda eransten du. Une horretatik aurrera, dei-egilea zuzenean komunika daiteke dei-hartzailearekin.

Ezinezkoa bada erabiltzailea aurkitzea, SIP zerbitzariak gertatutakoa azaltzen duen jakinarazpen bat bidaltzen dio bezeroari.

c. SIP zerbitzariaren funtzioakSIPa honako zerbitzu hauetarako euskarri da:

Erabiltzaileak aurkitzea: komunikazioan parte hartuko duen amaierako sistema zehaztea. Deia ezartzea: jatorriaren eta helburuaren artean tinbrea eta parametroak ezartzea. Erabiltzailearen erabilgarritasuna: dei-hartzaileak komunikazioan parte hartzeko duen gogoa

zehaztean datza. Erabiltzailearen ezaugarriak: erabil daitezkeen fluxuak eta fluxuen ezaugarriak zehaztea. Deien erabilera: deiak transferitzea eta amaitzea.

HTTParekin gertatzen den bezala, SIP zerbitzarian ere, entitate batek (bezeroak) sortzen ditu eskaerak, eta horiek jasotzeko ardura duen beste entitate batera (zerbitzarira) bidaltzen ditu. Azken horrek eskaerak prozesatzen ditu eta bezeroari erantzun bat bidaltzen dio. Eskaera/erantzuna bikoteak transakzio izena du. Protokoloak bere mekanismoak ditu komunikazioen fidagarritasuna ziurtatzeko. Horrez gain, SIPa beste protokolo baten mende dago erabilitako kodekaren negoziazioa egiteko, hain zuzen ere, SDP (Session Description Protocol) protokoloaren mende.

SIP bezeroek -UAC- eskaerak bidaltzen dituzte (Requests Messages) zerbitzari batera -UAS-; zerbitzari horrek eskaera prozesatzen du eta erantzun bat ematen du (Response Messages). SIP terminalek eskaerak eta erantzunak sor ditzakete, izan ere, SIP terminalen barruan erabiltzaile-agente bezeroak (UAC) eta erabiltzaile-agente zerbitzariak (UAS) daude.

H.323an, gatekeeperrean bezala, SIP zerbitzariak ez dira nahitaezkoak, izan ere, SIP terminalek ahots-deiak ezar ditzakete zuzenean, tarteko elementuen beharrik gabe.

i. SIP zerbitzaririk gabeko dei baten adibidea

Ondorengo irudian 172.16.10.1 IP helbidea duen “user1” erabiltzailearen eta 172.16.1.2 IP helbidea duen “user2” erabiltzailearen arteko konexioa ikus daiteke; INVITE Request eskaera bidali da eta “user1” erabiltzaileak “user2” erabiltzaileari audioa jasotzeko ahalmenak (leyµ kodetzea) eta aipatu audioa jasoko duen ataka (port 12345) adierazi dizkio.

Eskaera jasotzean, “user2” erabiltzaileak berehala ezar dezake ahots-kanala, eta konexioa onartzen duelako jakinarazpena bidali “OK Response” mezuaren bidez. Mezu horretan kontrako kanala ezartzeko informazio osagarria dago (GSM kodetzea eta 54321 ataka gure adibidean).

Página 29 de 50

Page 30: Protokoloak garraioaseinalizazioa

51.irudia SIP deien ezarpenaren irudia.

Hori eginda, amaierako bi puntuen artean elkarrizketa gauzatzen da.

Audio-seinaleak trukatu eta gero, parte-hartzaileetako edozeinek amai dezake deia “BYE Request” mezua bidalita. Mezu hori jaso dela adierazi beharko dabaieztapen-mezu baten bidez (OK).

SIP mezuak kodetzeko HTTPE/1.1 protokoloan definitutako mezuen sintaxia erabiltzen da, eta mezu bakoitzeko edukian SDP-saioak deskribatzeko protokoloko gomendioei jarraitzen zaie. Aipatu protokoloa (SDP) sarritan erabiltzen da MBONE testuinguruan saioen informazioak banatzeko.

Página 30 de 50

SIP amaierako puntua

SIP amaierako puntua

[email protected]

INVITE sip: [email protected] SIP/2.0FROM sip: [email protected]=IN IP4 172.16.10.1m = audio 12345 RTP/AVP 0

[email protected]

200 OKC=IN IP4 172.16.10.2m = audio 54321 RTP/AVP 3

µlaw

Port 12345

GSM

ACK

Ahotstrukatzea

200 OKFROM sip: [email protected] sip: [email protected]: 2BYE

BYE sip: [email protected] SIP/2.0FROM sip: [email protected] sip: [email protected]: 2 BYE

Page 31: Protokoloak garraioaseinalizazioa

d. SIP protokoloaren deskribapenaSIP protokoloak telefono-sistema bat kontrolatzeko oinarrizko elementuak eskaintzen ditu: deien ezarpena eta liberazioa, deien konfigurazioa eta datuen transferentzia. Baina SIP protokoloak beste protokolo batzuk baliatzen ditu funtzionatzeko, hala nola SDPa, deien konfigurazioa deskribatzeko, RTPa, datuen transferentzia egiteko, edo RTCPa, datu-fluxuen kudeaketa egiteko. Ondorengo irudian SIP protokoloak erabiltzen dituen protokoloen eskema bat ikus daiteke.

52.irudia SIP sare baten protokolo-pila.

Kontrol- eta seinaleztapen-mekanismoak

SIP protokoloak bi kontrol-protokolo ditu, hain zuzen ere:

SIP. SIP protokoloak eskaera- eta erantzun-mezuak erabiltzen ditu deien ezarpena eta liberazioa kontrolatzeko, deiak konfiguratzeko eta datuen transferentzia egiteko. SDP protokoloa erabiltzen du laguntza moduan.

SDP (Session Description Protocol). Protokolo hau multimedia saioen deskribapena egiteko erabiltzen da. Protokolo honen helburua da multimedia saioetan datu-fluxuari buruzko informazioa ematea, horrela, saio bateko hartzaileei, saioan parte hartzeko orduan, saioari buruzko deskribapena emateko.

Página 31 de 50

G.7xx

Audioa

IP

RTP

SDP

Saioaren deskribapena.

Deia kontrolatzea

RTCP

RTPren kontrola

SIP

Saioaren hasiera.

Deia ezartzea

UDP

Page 32: Protokoloak garraioaseinalizazioa

e. SIP mezuakTestu-mezuetan oinarritutako protokolo bat da SIP. Bi motako mezuak definitzen ditu: eskaerak (bezeroek erabiltzen dituzte) eta erantzunak (zerbitzariek erabiltzen dituzte). Komunikazioaren xehetasunak deskribatzeko bakoitzak erabiltzen dituen mezuaren burua eta gorputza desberdinak dira.

» Eskaerak.

Dei-egileak bidaltzen ditu (UAC bezeroak).

Honako elementu hauek bereiz daitezke:

Request Line. Deiaren izaera definitzen du.

Header. Deiaren ezaugarriak zehazten ditu.

Message body. SDP protokoloaren mende dago.

» Erantzunak.

Dei-hartzaileak bidalitakoak (UAS zerbitzariak)..

Honako elementu hauek bereiz daitezke:

Status Line. Deiaren egoera definitzen du.

Header. Deiaren ezaugarriak zehazten ditu.

Message body. SDP protokoloaren mende dago.

i. Eskaera-mezuak

Eskaera-mezua eskaera-lerro batekin hasten da (Request-Line) eta, horren atzetik, hainbat buru daude (Header). Amaitzeko, lerro bat zurian utzi ondoren, mezuaren gorputza dago (Message Body), beharrezkoa denean

Eskaera lerroa(Request-Line) Deiaren izaera definitzen du eta honako formatu honi jarraitzen dio:

Method space Request-URI space SIP-Version CRLF

INVITE SIP:[email protected] SIP/2.0

Burua. Deiaren ezaugarriak zehazten ditu. Hainbat eremu bereiz daitezke, esate baterako:

TO: <SIP:[email protected]>

FROM: LABORATEGIA<SIP:[email protected]>;TAG=E37F8C16

CALL-ID: 693B76019D353F2B

Mezuaren gorputza (Message body). Burutzen ari den edo burutuko den saioa deskribatzen du. Ez da beti beharrezkoa izaten eta bere edukia SDP protokoloan dago definituta

Página 32 de 50

Page 33: Protokoloak garraioaseinalizazioa

Eskaera-lerroaren barruan sei metodo erabil daitezke (Method) SIP eskaera bidaltzeko:

REGISTER: bezeroak erabiltzen du, To eremuan adierazitako helbidea SIP zerbitzarian gordetzeko.

INVITE: erabiltzailea edo zerbitzua saio batean parte hartzera gonbidatuta dagoela adierazten du. Bi erabiltzaileren arteko komunikazioan, dei-egileak jasaten dituen fluxu-motak eta parametroak jakinarazten dizkio norako-erabiltzaileari. Erantzuna baiezkoa denean, mezuaren gorputzean dei-hartzaileak jaso nahi duen fluxu-mota adierazten da. Proxy zerbitzariek, desbideratze-zerbitzariek, UACek eta UASek metodo honetarako euskarria eduki behar dute...

BYE: UACk BYE mezua bidaltzen du, zerbitzariari deia amaitzeko adierazteko. Dei-egileak edo dei-hartzaileak exekuta dezake. Nahitaezkoa da Proxy zerbitzarietan eta, aukerakoa, desbideratze-zerbitzarietan eta UAS zerbitzarien kasuan.

OPTIONS: ezaugarriei buruzko informazioa eskatzen du baina ez du deia hasten. Nahitaezkoa da Proxy zerbitzarietan, desbideratze-zerbitzarietan, UACetan eta UASetan.

ACK: bezeroak INVITE bat edo OK bat jaso duelako baieztapena. Mezuaren gorputza ager dezake, dei-hartzaileak ezarriko duen amaierako saioaren deskribapenarekin batera. Mezuaren gorputza hutsik badago, INVITE mezuko saioaren deskribapena erabiltzen da. Nahitaezkoa da osagai guztietan.

CANCEL: egiteke dagoen eskaera bat bertan behera uzteko erabiltzen da, jada prozesatu diren eskaera/erantzunetan eragin gabe. Nahitaezkoa da Proxy zerbitzarietan eta, aukerakoa, gainerako osagaietan.

Request-URI URL SIP edo URI bat da eta eskaera bidali zaion erabiltzailea edo zerbitzua adierazten du. Funtsean, URI bat (Universal Resource Identifier) karaktere-kate bat da eta baliabide edo abstrakzio bat identifikatzen du. Bestalde, URL kontzeptua (Universal Resource Locator) URI baten azpimultzo bat da eta sarbideko mekanismo baten bidez definitzen du baliabidea (adibidez, helbide elektroniko baten bidez).

SIP-version: mezuarekin erlazionatutako SIP protokoloaren bertsioa.

ii. Erantzun-mezuak

Erantzun-mezua egoera-lerroarekin hasten da (Status-Line) eta, horren atzetik, burua (Header) eta mezuaren gorputza (Message Body) datoz.

Status Line edo egoera-lerroak deiaren egoera deskribatzen du eta honako formatu hau du:

SIP-Version space Status-Code space Reason-Phrase CRLF

SIP/2.0 100 Trying

Header. Explicita las características de la llamada. Tiene varios campos algunas de las cuales se detallan:

v: SIP/2.0/UDP 10.15.183.21:6306;

f: "Laborategia" <sip:[email protected]>;tag=e37f8c16

t: <sip:[email protected]>

i: 693b76019d353f2b

Cseq: 1 INVITE

Message Body. Describe la sesión que se está realizando o se va a realizar. No siempre es necesario, su contenido esta definido en el protocolo SDP.

Página 33 de 50

Page 34: Protokoloak garraioaseinalizazioa

Status-Line edo egoera-lerroaren barruan honako zati hauek bereiz daitezke:

SIP-Version: versión mezuarekin erlazionatutako SIP protokoloaren bertsioa.

Status-Code: hiru digitu dira, eta eskaerari erantzuteko saiakuntzaren emaitza adierazten dute. Lehenengo digituak erantzunaren egoera-mota adierazten du. SIP protokoloan sei egoera-mota bereiz daitezke, eta ondorengo taulan adierazi dira:

Reason-Phrase: Status-Line edo egoera-lerroaren azken zatia da. Egoera-kodea deskribatzen duen

testua da.

Página 34 de 50

Mota Kodea Azalpena.

Informazioa 1xx

100 Saiatzen (Trying)

180 Jotzen (Ringing)

181 Deia transferitu da

Arrakasta 200 OK

Desbideratzeak 3xx

302 Aldi baterako mugitua

Errorea bezeroan 4xx

400 Ez baimendua

Informazioa 1xx

100 Saiatzen (Trying)

180 Jotzen (Ringing)

181 Deia transferitu da

Page 35: Protokoloak garraioaseinalizazioa

iii. Buruak (Header)

Eskaera-mezuek eta erantzun-mezuek buru-eremuak erabiltzen dituzte hainbat informazio zehazteko, hala nola: dei-egilea, dei-hartzailea, mezuak jarraituko duen bidea, mezuaren gorpuzkera eta luzera, eta abar. Mezu orotan erabiltzen diren eremuak eta egoera jakin batzuetan bakarrik erabiltzen diren eremuak bereiz daitezke.

37 buru-eremu desberdin daude eta lau mota desberdinetan multzoka daitezke. Honakoak hauek dira lau mota horiek:

Eremu generikoak (General Header), Eskaeretan zein erantzunetan erabiltzen dira: Call-ID, Contatc, Cseq, Date, From, To, Via, eta abar.

Entitate-eremuak (Entity Header), Message Body mezuaren gorputzari buruzko informazioa ematen dute eta, mezuaren gorputzik ez badago, eskaeran antzeman diren baliabideei buruzko informazioa ematen dute.

Eskaera-eremuak (Request Header), Eskaeraren modifikatzaile gisa jarduten dute eta bezeroak eskaerari berari edo zerbitzariari buruzko informazioa zehatz dezan balio dute: Authorization, Contact, Max Forwards, User-Agent, eta abar.

Erantzun-eremuak (Response Header), Erantzunari buruz egoera-lerroan adierazi ezin duen informazio gehigarria igortzen du zerbitzariak: Allow, Proxy-authentificate, eta abar.

Garrantzitsuenak NORI (TO) eta NORK (FROM) eremuak dira; deia egin zaion abonatuaren helbidea eta deia egin duen abonatuaren helbidea adierazten dituzte, hurrenez hurren. Baina, aipatutako bi horiez gain, eremu gehiago bereiz daitezke. Mezuaren gorputzak ezarriko den saio-motari buruzko informazioa ematen du.

iv. Mezuaren gorputza (Message Body

Eskaera guztiek izan dezakete mezuaren gorputza, BYE eskaerek izan ezik. INVITE, ACK eta OPTIONS eskaeretan, SDP protokoloan oinarrituta egindako saioaren deskribapena da mezuaren gorputza.

Página 35 de 50

Page 36: Protokoloak garraioaseinalizazioa

f. SDP protokoloaSDP (Session Description Protocol) protokoloa saio multimedien deskribapena egiteko erabiltzen da. SDP protokoloaren helburua saio multimedietako datu-fluxuei buruzko informazioa ematea da, horrela, saio baten hartzaileek, saioan parte hartzen duten bitartean, saioaren deskribapena jasotzen dute. SDP protokoloak honako informazio hau eskaintzen du:

Datu fluxuak: saio multimedia batek mota desberdineko datu-fluxuak eduki ditzake (audioa, bideoa, eta abar). SDP protokoloak aipatu fluxu bakoitzerako zenbaki bat eta mota bat esleitzen du. Gaur egun, audio-, bideo-, datu-, kontrol- eta aplikazio-fluxuetarako euskarri da. Fluxu horiek posta elektronikoan erabiltzen diren MIME formatuen antzekoak dira.

Helbideak: fluxu bakoitzari norako-helbidea adierazten zaio (unicast edo multicast). Kontuan hartu behar da fluxu bakoitzaren norako-helbidea desberdina izan daitekeela, hortaz, erabiltzaileak audioa IP telefono batean eta bideoa PC batean jaso dezake.

Atakak: fluxu bakoitzerako transmisioa egiteko eta transmititutakoa jasotzeko UDP atakak zehazten dira.

Karga-mota: es hau da, saioan erabili den fluxuaren formatua.

Hasteko eta gelditzeko denborak: difusio-aplikazioetan, hala nola telebista-programetan, beste erabiltzaile batzuk aipatu programan parte hartzera gonbidatzeko erabil daitezke hasteko, eteteko eta errepikatzeko denborak.

Jatorria: multicast-saioetan, saioaren jatorria eta saioa hasi duen pertsonarekin harremanetan jartzeko modua dator saioaren deskribapenean.

Ikus ditzagun SDP protokoloaren zenbait informazio-eremu

SDP protokoloak informazio hori guztia testu-formatuan ematen du. Ez du garraio-protokolorik behar eta SIP (Session Initiation Protocol) protokoloarekin, RTSP (Real Time Streaming Protocol) protokoloarekin, SAP (Session Anouncement Protocol) protokoloarekin, edo HTTP (HyperText Transport Protocol) protokoloarekin erabil daiteke.

Página 36 de 50

Protokoloaren bertsioa Session Description Protocol Version (v): 0

JatorriaOwner/Creator, Session Id (o): - 2147477512 1140176201 IN IP4 10.15.183.110

Konexioari buruzko informazioa Connection Information (c): IN IP4 10.15.183.110

Euskarri-mota

Media Description, name and address (m): audio 6010 RTP/AVP 0 96

Media Type: audio à Erabili behar den fluxu-mota .

Media Port: 6010 à Garraioan erabili beharreko ataka .

Media Proto: RTP/AVP à Erabili beharreko garraio-protokoloa .

Media Format: 0 ITU-T G.711 PCMU à Erabili beharreko kodeka

Media Format: 96

Page 37: Protokoloak garraioaseinalizazioa

SDP saio baten deskribapena <type>=<value> motako hainbat testu-lerrok osatzen dute. Horren arabera, <type> beti da karaktere bat (aurrerago sakonago aztertuko dugu ) eta <value> kate bat da eta bere formatua <type> motaren mende dago.

Ondorengo taulan adierazi dira SDP protokoloan erabil daitezkeen motak. Taulan asteriskoa daramaten eremuak nahitaezkoak dira.

» Sainaren deskribapena:

» Denboraren deskribapena:

Página 37 de 50

Mota Deskribapena

V* Protokoloaren bertsioa.

O* Saioaren jatorria eta identifikadorea.

S* Saioaren izena.

I Saioaren informazioa

U URI edo deskribapena.

E Posta elektronikoaren helbidea.

P Telefono-zenbakia.

C Konexioaren informazioa.

B Banda-zabaleraren informazioa.

Z Denbora-zonaren doikuntzak.

K Enkriptatze-gakoa.

A Saioa deskribatzeko zero atributu edo gehiago.

Mota Deskribapena

T* Saioaren eraginkortasunaren denbora-bitartea.

R Zero errepikapen-bitarte edo gehiago.

Page 38: Protokoloak garraioaseinalizazioa

» Datu-fluxuaren deskribapena:

Página 38 de 50

mota Deskribapena

M* Datu-fluxuaren eta garraio-fluxuaren helbidea.

I Fluxuaren izena.

C Konexioaren informazioa.

B Banda-zabaleraren informazioa.

K Enkriptatze-gakoa.

A Zero konexio-atributu edo gehiago.

Page 39: Protokoloak garraioaseinalizazioa

g. SIP protokoloaren funtzionamendua.

i. adibidea, Proxy zerbitzariarekin.

53.irudia SIP protokoloaren funtzionamendua. 1. adibidea, Proxy zerbitzariarekin.

Kasu horretan, honako urrats hauek eman behar dira komunikazioa ezartzeko:

Página 39 de 50

2. CONTACT 3. PRECISE LOCATION

1. INVITE

Deiegilea

Proxy zerbitzaria

Deihartzailea

[email protected]

4. INVITE

5. OK6. OK

7. ACK 8. ACK

[email protected]

Lokalizaziozerbitzaria

(LDAP)

BYEBYE

SUCCESS (OK)

INVITEFROM [email protected] [email protected]

INVITEFROM [email protected] [email protected]

RTP audio / video

[email protected] Servidor Proxy [email protected]

SUCCESS (OK)

ACK ACK

SUCCESS (OK)SUCCESS (OK)

Page 40: Protokoloak garraioaseinalizazioa

Dei-egileak INVITE bat bidaltzen dio Proxy zerbitzariari. Proxy zerbitzariak norako-helbideari buruzko kontsulta bat bidaltzen du. Mezuaren buruan

adierazitako NORI (TO) eremuaren arabera, bere datu-basea begiratzen du, erabiltzailea erregistratuta dagoela ziurtatzeko eta erabiltzaileak izan ditzakeen lokalizazioak ezagutzeko (horretarako, eskaera bat bidaltzen du urruneko LDAP zerbitzari batera, eskaeran jasotako URL SIPa adierazita). Erabiltzaileak eduki ditzakeen lokalizazioak ondorengo mezuen Edukia (Content) eremuan adierazten dira.

Proxy zerbitzariak lokalizazio zehatzago bat lortzen du. Proxy zerbitzariak INVITE bat bidaltzen du lokalizazio-zerbitzariak itzulitako lokalizazio guztietara. UASak zerbitzariari abisatzen dio eta SUCCESS bat bidaltzen du Proxy zerbitzarira. Proxy zerbitzariak SUCCESS bat bidaltzen dio dei-egileari. Dei-egileak mezua jaso duela baieztatzen du ACK mezu baten bidez.

ACK mezuaren eskaera dei-egileari berriro bidaltzen zaio, aurretik Proxy zerbitzaritik pasatuta edo pasa gabe.

Página 40 de 50

Page 41: Protokoloak garraioaseinalizazioa

ii. adibidea, Berbideratze edo Desbideratze Zerbitzariarekin.

54.irudia SIP protokoloaren funtzionamendua. 2. adibidea, Desbideratze-zerbitzariarekin.

Página 41 de 50

2. CONTACT 3. PRECISE LOCATION

1. INVITE

Lokalizaziozerbitzaria

(LDAP)

Deiegilea

Desbideratzezerbitzaria

Deihartzailea

[email protected] [email protected]

6. INVITE

5. OK

4. MOVED5. ACK

8. ACK

Page 42: Protokoloak garraioaseinalizazioa

Desbideratze-zerbitzariak erantzun bat itzultzen du, buruan lokalizazio-zerrenda ageri duela. Une horretatik aurrera, dei-egilea zuzenean komunika daiteke dei-hartzailearekin.

Kasu honetan ondorengo urratsak betetzen dira:

1. Dei-egileak INVITE bat bidaltzen du desbideratze-zerbitzarira.

2. Desbideratze-zerbitzariak konexio bat ezartzen du lokalizazio-zerbitzariarekin, Proxy zerbitzariak egiten duen moduan.

3. Desbideratze-zerbitzariak lokalizazio zehatzagoa lortzen du.

4. Desbideratze-zerbitzariak dei-egilearen helbidea itzultzen du.

5. Helbide hori dei-egileak baieztatzen du ACK eskaera baten bidez.

6. Dei-egileak beste INVITE bat bidaltzen du -Call-ID berdinarekin baina Cseq balio handiagoarekin- lehenengo zerbitzariak atzera eman duen helbidera.

7. Dei-hartzaileak SUCCESS bat bidaltzen du.

8. Dei-egileak eta deia jaso duen aldeak prozesua osatzen dute ACK baten bidez.

Página 42 de 50

[email protected]

BYE

SUCCESS

INVITEFROM [email protected] [email protected]

INVITEFROM [email protected] [email protected]

RTP audio / video

[email protected] Desbideratze-zerbitzaria

ACK

SUCCESS

Moved temporarily.Contact:

ACK

Page 43: Protokoloak garraioaseinalizazioa

iii. adibidea, hainbat zerbitzarirekin.

55. irudia SIP protokoloaren funtzionamendua. 3. adibidea, hainbat zerbitzarirekin

Aurreko irudian ikus daitekeen adibideak SIP zerbitzarien arteko elkarreragina erakusten du. Adibide honetan, berriz, Aitorrek bere bulegotik (company.es) upm.es domeinuko karmelefb erabiltzaileari deitu nahi dio. Horretarako, eskaera bat (NOTIFY Request) bidaltzen du bere erakundeko SIP zerbitzarira. SIP zerbitzariak Proxy zerbitzari baten antzera lan egiten du eta DNSa kontsultatu ondoren, upm.es domeinuko SIP zerbitzaria aurkitzen du eta eskaera bidaltzen dio. Zerbitzari horrek desbideratze-zerbitzari gisa lan egiten du eta eskaerari erantzuten dio; karmelefb erabiltzailea beste domeinu batean (uc3m.es domeinuan) dagoela adierazten dio. Sip.company.es zerbitzariak uc3m.es domeinuko SIP zerbitzarira bidaltzen du deia berriro eta, datu-basea (DNSa) kontsultatu eta gero, erabiltzailea host1.uc3m.es sisteman aurkitzen saiatzen da. Denbora bat igaro ondoren, deia eteten du eta erabiltzailea host2.uc3m.es sisteman bilatzen saiatzen da; oraingoan, sistema horrek erantzun egiten du. Deiaren onarpena jatorriraino iristen da, prozesuan esku hartutako zerbitzari guztietatik pasatzen delarik, eta, une horretan, jatorriak eta helburuak ahots-kanalak ezar ditzakete

Página 43 de 50

SIP [email protected]

200 OK (8)

[email protected]

[email protected]

SIP [email protected]

ACK (13)

INVITE (4)

[email protected].

es

200 OK (9)

ACK

(12)

INVITE (1)[email protected]

INVITE (2)[email protected]

INVITE (7)[email protected]

302 Moved Temporarily (3)[email protected]

SIP serversip.uc3m.es

INVITE (5)[email protected]

CANCEL (6)

200 OK (10)

Page 44: Protokoloak garraioaseinalizazioa

iv. adibidea, terminal baten erregistroa

Ondorengo adibidean IP 192.168.100.3 helbidea duen SIP zerbitzarian IP 192.168.100.4 helbidean dagoen 60. erabiltzailea erregistratzeko prozesua erakusten zaigu.

56.irudia SIP protokoloaren funtzionamendua. 3. adibidea, hainbat zerbitzarirekin.

57.irudia Erabiltzaile bat SIP zerbitzari batean erregistratzea. 4. adibidea.

h. adibidea, SIP Proxy zerbitzariaren bidezko deia.

Ondorengo adibidean IP 10.15.183.21 helbidean dagoen 2990 erabiltzaileak 943665555 zenbakira deitzeko betetzen den prozesua erakusten da.

Erabiltzailea IP 10.15.183.101 helbidea duen SIP zerbitzarian dago erregistratuta.

PRI gatewayak telefono-sare publikora irteteko duen IP helbidea 10.15.183.110 da

58.irudia Captura Seinaleztapen-trafikoa antzematea. 5. adibidea.

Página 44 de 50

GW

SIP zerbitzaria

1

Terminal

2 , 3

192.168.100.6 user = 60

192.168.100.31. REGISTER.2. Trying.3. OK

No. Time Source Destination Protocol Info 1 0.000000 10.15.183.21 10.15.183.101 SIP/SDP Request: INVITE sip:[email protected], with SDP 2 0.000708 10.15.183.101 10.15.183.21 SIP Status: 100 Trying 3 0.361017 10.15.183.101 10.15.183.21 SIP/SDP Status: 183 Session Progress, with session description 749 14.911091 10.15.183.101 10.15.183.21 SIP/SDP Status: 200 OK, with session description 751 14.912465 10.15.183.21 10.15.183.101 SIP Request: ACK sip:[email protected]….. 10.15.183.110 10.15.183.21 RTP Payload type=ITU-T G.711 PCMU, … ….. 10.15.183.21 10.15.183.110 RTP Payload type=ITU-T G.711 PCMU, …

2027 27.465624 10.15.183.21 10.15.183.101 SIP Request: BYE sip:[email protected] 27.466249 10.15.183.101 10.15.183.21 SIP Status: 200 OK

Page 45: Protokoloak garraioaseinalizazioa

59. irudia SIP Proxy zerbitzariaren bidezko deia. 5. adibidea.

i. CPLCPL (Call Processing Language) Internet bidez telefono-zerbitzuak deskribatzeko eta kontrolatzeko erabiltzen da. Atal honetan sartu badugu ere, ez dago seinaleztapen-arkitektura zehatz batekin erlazionatuta.

SIP protokoloari dagokionez, CPLa sareko zerbitzarietan zein UAS zerbitzarietan inplementatzen da. Prozesu bakuna da, malgua, bezero grafikoek editatzeko erraza eta sistema eragiletik eta seinaleztapen-protokolotik independentea.

Script bidezko hizkuntzan datza. Aipatu script delakoak XML dokumentuak dira eta XML dokumentu bakoitzaren DTDan definitzen da dagokien egitura.

Deia SIP zerbitzarira iristen denean, dei-agente bati deitzen zaio. Aipatu agenteek CPLan zehaztutako jarraibideak exekutatzen dituzte eta, beraz, amaierako erabiltzaileak bere dei-zerbitzu propioak zehatz ditzake.

j. GLPOrain arte pakete-sare batera konektatutako erabiltzaileen arteko deiak aztertu ditugu. Ordea, datu-erabiltzaile bat TSK sareko erabiltzaile batekin konektatzeko orduan, adibidez, ezinezkoa da SIP protokoloa erabiltzea (begi-bistako arrazoiengatik). Kasu honetan, nahitaezkoa da pasabide bat edukitzea, hau da, nahitaezkoa da seinaleztapena eta pakete-fluxuak TSKn erabiltzen den informazio-formatura bihurtzeko ahalmena duen gailu bat edukitzea.

Argi dago TSKko abonatu batekin dei bat ezartzeko IP hostak SIP gonbidapen bat bidali behar duela gateway batera. Baina arazo nagusia zenbaki zehatz batetik abiatuta gateway egokia aukeratzean datza. Teorian, gateway bakoitzak edozein telefono-zenbaki markatzeko gaitasuna eduki behar du, baina ezinbestekoa da kasu bakoitzean atebiderik egokiena aurkitzea. Horixe da, hain zuzen, GLP (Gateway Location Protocol) protokoloaren funtzio nagusia.

Página 45 de 50

1. INVITE.2. Trying. 3. Session Progress con SDP749. OK751. ACK.… RTP…2047. BYE2048. OK

SIP Zerbitzaria 10.15.183.101user:2990

10.15.183.21

943665555

PRI Gatewaya10.15.183.110

Ahots fluxua IP sarean RTP bitartez GW eta IP terminalaren tartean. Zerbitzaritik igaro gabe.

RDSI. Sare telefonikoaren arauen araberako ahotsa

1

751

2 , 3749

Sare Telefonikoa

Page 46: Protokoloak garraioaseinalizazioa

5.5. ToIP ToIPa iraganbideToIP ToIPa iraganbide--sarean: MEGACO eta MGCPasarean: MEGACO eta MGCPaH.323 eta SIP protokoloak garatu zirenean, helburu nagusia zen, IP sarera zuzenean konektatuta egonda eta gatewayak erabilita, elkarren artean edo terminal tradizionalekin ahots-trafikoa trukatuko zuten terminalak sortzea.

MGCP (Media Gateway Control Protocol) protokoloak koordinatzaile zentral bat erabiltzen du (agentea) eta, horri esker eta agindu jakin batzuei jarraituz, terminaletan eta euskarrien bihurketa egiten duten elementuetan (atebideetan) izaten diren gertaera guztiak monitorizatzen eta kontrolatzen ditu. Ikus ondorengo irudiak erakusten duen eskema.

60.irudia MGCP protokoloaren oinarrizko eskema

Terminal bat hartzen edo deseskegitzen denean, gatewayak agenteari jakinarazten dio, markatzeko tonua sortzen du eta terminalak sortu dituen digituak jaso eta agenteari bidaltzen dizkio. Informazio hori kontuan hartuta, agenteak norako-gatewaya aukeratzen du eta norako-gateway horrek norako-terminalera deitzeko dei-tonuak sortzeko beharrezkoak diren komandoak bidaltzen ditu. Terminala deseskegitzen denean RTP/RTCP saioa ezartzen da bi atebideen artean, datuak truka ditzaten.

MEGACO protokoloaren hasierako helburua pakete-sareak sare tradizionaletan sortutako ahots-trafikoaren transmisiorako ardatz nagusi gisa erabiltzea zen. Operadore tradizionalek erakutsi dute interes gehien proposamen honen gainean, zirkuitu-konmutazioan oinarritutako telefonia-sareak eta pakete-konmutazioan oinarritutako datu-sareak integratu nahi baitituzte pixkanaka, bi trafiko-motak (ahotsa eta datuak) garraiatuko dituen eta azken erabiltzaileentzat gardena izango den sare homogeneo batean.

Hori kontuan hartuta, konexio-gatewayak hiru entitate desberdinetan bereizi ditu MEGACOk:

Euskarrien kontroladorea (Media Gateway Controller –MGC-), H.323 edo SIP seinaleztapena ematen du eta sare tradizionalen seinaleztapenaren eta pakete-sareen arteko mapaketa egiten du.

Euskarrien atebidea (Media Gateway – MG -), Euskarrien egokitzapena edota transkodetze-funtzioak egiten ditu. Bloke honek betetzen dituen funtzioen artean honako hauek daude: helbideen translazioa, oihartzuna etetea, DMTF digituak bidaltzea/jasotzea, eta abar.

Seinaleztapen-pasabidea (SG), IP sareen arteko seinaleztapenean bitartekari-funtzioak betetzen ditu (pakete-kommutazioa) eta zirkuituen kommutazioa (SCNa) burutzen du.

Página 46 de 50

Atebidea

AGENTEA

Atebidea

Page 47: Protokoloak garraioaseinalizazioa

Ohiko eszenategi batean, aipatu hiru elementuak fisikoki bereizirik egoten dira eta, ondorioz, hainbat abantaila eskaintzen dituzte, hala nola, MG ugari (amaierako erabiltzaileetara konektatuta daudenak) SG batek kontrolatzen dituen MGC desberdinetan metatzea. Ondorengo irudian ikus daiteke MEGACO sare baten eskema.

61.irudia MEGACO arkitektura

Media Gateway Control Protocol (MGCP) bezeroa/zerbitzaria protokolo bat da eta MGren eta MGCren arteko informazio-trukea kontrolatzen du. MGCP lehendik proposatutako protokoloen emaitza da eta hainbat estandarizazio-erakundetan proposatua izan da, hala nola, IETF erakundearen MEGACO lan-taldean eta ITU-T erakundean, non H.248 izena jarri zaion.

MGCPak SDP protokoloa erabiltzen du MCren eta MGCaren artean parametroak trukatzeko (IP helbidea, UDP ataka, erabili beharreko kodifikatzaileak, eta abar).

Página 47 de 50

SG

MGC

MGMG

MGC

SG

RTC

RTC

RTP/UDP/IPATM

ISUP/ IP, H.323, SIP

SS7, ISDN, q.SIG

SS7

ISUP/IP

MGCP, H.248

T1/E1/PRI, OcxE&M, FXO,FXS

Page 48: Protokoloak garraioaseinalizazioa

Lan-formatuak saretik kanpo geratzen den adimena sortzen du (MGCan metatua), eta kommutazio-sarea IP sareko bideratzaileek osatzen dute. Gatewayak ahots-seinalea (analogikoa zein digitala) bihurtzeko funtzioak betetzen ditu bakarrik eta muturren artean RTP bide bat sortzen du. MGCParen saioak puntutik punturako bidea edo puntu anitzeko bidea sor dezake. MGCPk IP helbidea, UDP ataka eta RPTren profilak ematen dizkio atebideari, eta SDP protokoloaren lerrokatzeei jarraitzen die.

62.irudia Deia ezartzeko komandoak.

Página 48 de 50

Atebidea

AGENTEA

Atebidea

Off-hook. Erabiltzaileak deia hasten du

NotificationRequest. Gatewayak deia antzematen du.

ACK/RequestNotification. Deia onartzen da.

Dial-Tone. RQNT komandoak deiaren tonua sortzen du.

Digits.NTFY. Metatutako digituak deien agentera igortzen dira.

ACK/RQNT/CRCX. Gatewayeko deiaren tonua sortzen da.

CRCX. Aurreranzko konexioa sortzen da.

ACK

MDCX/ACK A. gatewayaren konexioa aldatzen du.

Ring. Deialarma beste erabiltzailearengan.

RQNT/ACK/Ringing.

Off-hook. Deihartzaileak ring-ari erantzuten dio.

NTFY/ACK

RQNT/ACK

MDCX/ACK

DEIA EZARRI DA….

Page 49: Protokoloak garraioaseinalizazioa

Ondoren adierazi dira MGCPan erabil daitezkeen komandoak:

NotificationsRequest, indica GWari gertaeren berri ematen dio, esate baterako, muturrean DTMF seinaleztapena egitn dela.

Notification Command, NotificationsRequest komandoaren ekintzak baieztatzen ditu.

CreateConnection, GWan hasten den konexio bat sortzeko erabiltzen da.

Modif,yConnection usado para cambiar los parámetros de la conexión existente.

DeleteConnection, Konexioa eteteko erabiltzen da.

AuditEndpoint, GWari muturraren egoera galdetzeko erabiltzen da.

AuditConnection, Konexioaren egoerari buruz galdetzeko erabiltzen da.

RestartInProgress, GWak erabiltzen du, konexio-multzo bat etenda dagoela edo berrabiarazten ari dela jakinarazteko.

EndpointConfiguration, GWari amaierako muturrean espero diren kodetze-ezaugarriak adierazteko erabiltzen da.

AuditEndpoint eta AuditConnection komandoak beranduago MIB datu-basearen2 zati izango den informazioa lortzeko erabiltzen dira, eta Management sistemak SNMP protokoloaren bidez kontsulta dezake aipatu informazioa.

DeleteConnection komandoari erantzuteko, GWak RTP protokolotik lortutako hainbat informazio bidaltzen du (ikusi aurrerago): igorritako pakete-kopurua eta bit-kopurua; galdutako pakete-kopurua; batez besteko jittera ms-ko; transmisioaren atzerapena (definizioak RFC-1889an daude).

AuditEndPoint komandoari esker ondoren adierazitako informazioa eskura daiteke: RequestedEvents, DigitMap, SignalRequests, RequestIdentifier, NotifiedEntity, ConnectionIdentifiers, DetectEvents, ObservedEvents, EventStates, RestartReason, RestartDelay, ReasonCode, eta Capabilities.

2 MIB (Management Information Base), datu-base bat da eta bertan gordetzen da sarearen kudeaketari buruzko informazio guztia. MIB datu-baseak zuhaitz-egitura du; horrela, goialdean sareari buruzko informazio orokorrena dago, eta adarretan murgildu ahala informazio zehatzagoa eta berariazkoagoa eskuratzen da. MIB zuhaitzaren nodo bakoitza aldagai gisa ezagutzen da eta MIB zuhaitzaren goialdea “Internet” izenez ezagutzen da. ISOk MIB eredu bat definitu badu ere, ekipoen fabrikatzaile bakoitzak berea erabiltzen du. Eskuarki, nahiz eta aldagaiek izen desberdina eduki, gordetzen duten informazioa berdina da.

Página 49 de 50

Page 50: Protokoloak garraioaseinalizazioa

6.6. PROTOKOLOEN LABURPEN TAULAPROTOKOLOEN LABURPEN TAULA..

63.irudia Pila de protocolos de los diferentes estándares usados en Telefonía IP.

Página 50 de 50

IP

Codecs Audio

RTP

UDP

SIP RTCPH245RAS H225

TCP

MGCMG SG

H.323 MGCP

SDP

SIP