Documente Academic
Documente Profesional
Documente Cultură
caracteristicile apelului, rutarea apelului, manevrarea resurselor, taxare sau orice alt aspect
legat de manevrarea apelurilor. Punctele de terminaie ale reelei pot fi pori (gateways) VoIP,
telefoane IP, servere de media sau orice alt dispozitiv care iniiaz i termin un apel VoIP.
Dispozitivele de control al apelului sunt numite dispeceri (gatekeepers) ntr-o reea H.323
i servere proxy sau servere de redirecionare ntr-o reea SIP. Arhitectura distribuit
are avantajul unei flexibiliti mai ridicate. Aceasta permite tratarea aplicaiilor VoIP ca i
orice alt aplicaie IP distribuit i permite alocarea flexibil a inteligenei ntre terminale i
dispozitivele de control al apelului, conform cu cerinele de afaceri sau tehnologice ale reelei.
Pe de alt parte, de cele mai multe ori, acest gen de arhitectur tinde s devin prea complex.
n tabelul 1 sunt prezentate sumar cteva caracteristici ale arhitecturilor distribuite i
centralizate, n scop de comparaie.
Tabelul 1: Comparaie ntre arhitecturile distribuite i centralizate de reele VoIP
Arhitecturi centraliazte (master
slave)
Operare
Dezvoltarea serviciilor
Cost
Exemple
Arhitecturi distribuite
(comunicaii ntre perechi de
entiti)
dispozitive poart mai
inteligente / complexe
interaciune ntre perechi de
entiti
dezvoltare specific
dispozitivului
posibil timp mai scurt de ieire
pe pia, pentru noi
caracteristici pe dispozitive
specifice
cel mai adesea se actualizeaz
toate dispozitivele de tip poart
pentru implementarea noilor
caracteristici n reea
2. Protocolul H.323
ITU-T a nceput lucrul la protocolul H.323 [1] n mai 1995, n cadrul grupului de
studii 16. Acest protocol a suferit mai multe modificri de-a lungul timpului, astfel c n acest
moment este disponibil n versiunea a patra i se estimeaz apariia versiunii a cincea n cursul
anului 2003. H.323 definete o arhitectur distribuit pentru crearea aplicaiilor multimedia
(descrie terminale i alte entiti dispeceri (gatekeepers), pori (gateways), uniti de control
multipunct, inclusiv pentru VoIP i este cel mai rspndit i mai matur protocol destinat
implementrii aplicaiilor de VoIP. H.323 este considerat a fi un protocol-umbrel ,
deoarece acesta definete toate aspectele referitoare la transmiterea apelului, de la stabilirea
apelului pn la schimbul de informaii cu privire la capabiliti i la disponibilitatea
resurselor reelei. De asemenea, H.323 definete protocolul RAS pentru rutarea apelului,
protocoalele H.225 pentru stabilirea apelului i protocoalele H.245, pentru schimbul
informaiilor cu privire la capabiliti. H.323 este bazat pe protocolul Q.931 pentru
UDP
Q.931
stabilire
apel
H.245
control
sistem
Control
audio i
video
RTCP (RFC
1889)
Microfon +
difuzor
Codec audio
G.711
G.723
G.729 etc.
Camera
Codec video
H.261
H.263
Aplicaii de
date
T.120 (T.124,
T.125)
Date
TCP
dezactivare a acestuia. Aceasta asigur faptul c mai multe puncte terminale H.323 care conin
un dispecer pot fi toate configurate ntr-o aceeai zon.
3. Protocolul SIP
Protocolul SIP ( Protocolul pentru Iniierea Sesiunii) a fost dezvoltat de ctre IETF
(Internet Engineering Task Force)) i se muleaz pe modelul Internet de comunicaii n
perechi de utilizatori, ntr-o arhitectur distribuit. SIP dispune de un set mic de servicii de
baz care permit stabilirea unei sesiuni (n termeni specifici telefoniei, pentru stabilirea unui
apel) ntre dou dispozitive (n termeni specifici telefoniei, ntre dou telefoane) n scopuri de
efectuare a unei comunicaii. Dei, de obicei, n cadrul celor mai multe documente referitoare
la protocolul SIP se folosete o terminologie specific telefoniei IP, acest protocol este foarte
generic, iar o sesiune poate include orice form de media: audio, video, text, etc. Standardul
SIP este n plin evoluie i se adaug continuu noi extensii de servicii i au loc permanente
mbuntiri ale acestuia. Mai mult de att, IETF a dezvoltat protocoale suplimentare pentru
extinderea capabilitilor protocolului SIP i pentru extinderea capabilitilor aplicaiilor
bazate pe acest protocol. SIP este foarte versatil, putnd fi implementat att la nivelul unei
reele de ntreprindere ct i la nivelul reelelor publice de telecomunicaii. SIP a fost
specificat la origine n cadrul Grupului de lucru IETF pentru controlul sesiunii multimedia
ntre mai muli participani (MMUSIC WG), prin documentul RFC 2543 [2].
Ca parte a unei arhitecturi complete pentru controlul sesiunii, SIP asigur
semnalizarea i controlul pentru trei funcii principale: localizarea resurselor / prilor n
comunicaie, invitaia n sesiunea serviciului, negocierea parametrilor sesiunii.
Acest protocol specific un set de mesaje bazate pe text, similar cu protocolul de
transport pentru hipertext (HTTP) i protocolul de transfer de pot electronic simpl
(SMTP), pentru iniierea unei sesiuni interactive de comunicaii ntre utilizatori. n cadrul
figurii 3 se prezint stiva de protocol pentru SIP. Aa cum se observ i din aceast figur,
pachetizarea semnalelor de voce i video se face tot prin intermediul unor codec-uri ITU-T
(seria G.7xx i H.26x), ca i n cazul protocolului H.323. Codec-urile pentru semnale video
sunt prezentate doar informativ n cadrul stivei de protocol, ele neintervenind n descrierea
sistemelor VoIP (s-au precizat numai pentru rigurozitate).
Aplicaii audio
G.711
G.729
G.723.1
Aplicaii video
H.261
H.263
SIP
RTP / RTCP
UDP
TCP
IP i straturile inferioare
text plan. SDP nu este chiar un protocol ci mai mult un format pentru descrierea sesiunii
multimedia. Antetele SDP specific: numele i scopul sesiunii, momentele cnd sesiunea este
activ, mediile cuprinse n cadrul sesiunii, adresa de transport i formatiul mediilor din
sesiune, lrgimea de band ce va fi folosit n cadrul sesiunii, informaia de contact pentru
persoana responsabil cu administrarea sesiunii. O component cheie a SDP este descrierea
mediilor sesiunii. Descrierile mediilor sesiunii includ: tipul mediului (audio, video),
protocolul de transport (UDP, TCP, RTP), formatul mediului (de exemplu, G.711, H.261,
MPEG, etc.), adresa multicast pentru sesiuni IP multicast, portul de transport pentru sesiuni IP
multicast, adresa distant pentru sesiuni IP unicast, portul de transport pentru sesiuni IP
unicast, momentele de nceput i de sfrit ale sesiunii.
Protocolul SAP, folosit pentru sesiuni i conferine multicast este nc n lucru la
IETF, sub forma unui proiect [4]. Astfel, prin acest protocol, o conferin este anunat prin
transmiterea multicast, periodic, a unui pachet de anunare UDP ctre o adres sau un port
multicast. Prin SAP este posibil stabilirea apelurilor de conferin, nu i pentru telefonie IP
unu-la-unu.
SIP specific i o serie de elementele de reea, reea a crei arhitectur este ilustrat
n figura 4.
SIP
H.323
IETF
Modular
Text
ITU-T
Unificat
Binar
Da
Nu
ntrziere la stabilirea
apelului
1,5RTT
1,5RTT
Complexitatea protocolului
Protocol simplu, n
stilul lui HTTP
Foarte complex
Extensibilitate
Extensii
standardizate pentru
ndeplinirea noilor
funcii
Arhitectur
Modular: doar
semnalizri
Extensiile sunt
adugate prin
folosirea elementelor
nestandardizate
specifice fabricanilor
Monolitic
Note
Textul este mai uor de
decodificat, n schimb consum
mai mult lrgime de band
Fabricanii de echipamente de
telefonie mobil 3G au stabilit o
versiune nestandardizat de SIP
Versiunea a 3a de H.323 a redus
ntrzierea excesiv la stabilirea
apelului. Dar, nu exist
compatibilitate napoi cu
versiunile precedente.
H.323 este o suit de protocoale
mprumutate din ISDN.
Documentaia de baz conine
peste 1400 de pagini.
-
Mesagerie instantanee
Detectarea buclelor
Support pentru dispozitive
de tip firewall
Susinerea adresrii
Da
Bun
Inadecvat
Nu
Imperfect
Slab
Gazdele, numerele de
telefon E.164 i
dispecerii rezolv
identificarea
UDP i TCP, cel mai
adesea TCP
-
Anexa G
Standardizeaz totul
Servicii suplimentare
Standardizeaz
protocoale, nu
servicii
Slab definite
Definite riguros
Integrarea n Internet
nalt
Joas
Scalabilitate
Tipuri de servicii
Excelent
Nu sunt limite
evidente
Larg
Slab
Orice flux media,
inclusiv voce
Extrem de limitat
Bun
Da
Compatibilitatea cu SS7
Bun
ntr-o oarecare
msur
Slab
Cosaturi
Dimensiunea mesajelor
Moderate
Mare
Moderate
Mic
Fragmentarea n routere
Volatilitatea standardelor
Probabil
Mare
Improbabil
Sczut
Multimedia
Slab
Bun
Rigurozitatea taxrii
serviciilor
Domeniu de aplicabilitate
Slab
Bun
Limitat
Definirea mesajelor
ASN.1, o notaie
standardizat, extrem
de precis
Nu are definite
proceduri pentru
manevrarea
defeciunilor
Toate aplicaiile de
multimedia
ABNF, o notaie
sintactic (RFC 2234)
Are definite
caracteristici pentru
manevrarea
defeciunilor
Protocolul de transport
Integrarea n aplicaiile
pentru Internet
Rutarea apelurilor ntre
domenii
Standardizarea serviciilor
Interoperabilitatea ntre
implementri
Extensibilitatea
Conlucrarea cu PSTN
Fiabilitate
Bun
dispozitivelor de
reea
Transportul mediilor
Echilibrarea ncrcrii reelei
Negocierea capacitilor
Cerine administrative
Codec-uri suportate
Semnalizare multipunct
Controlul apelului de la o
ter parte
Numr minim de porturi
pentru apeluri VoIP
Entitate pentru
multiconferin
Topologia mediilor
Autentificare
Criptare
Transport DTMF
Prelucrare n server
Neutralitatea protocolului de
transport
Stabilire rapid a apelului
Flexibilitate topologic a
reelei
Internaionalizare
Integrarea n web
Componente ale reelei
Protocoale de susinere
Transferul apelului
Pasarea apelului
Meninerea apelului
Parcarea apelului
Apel n ateptare
Indicaie de ateptare mesaj
Identificarea numelui
Finalizare apel la abonat
ocupat
Oferire apel
RTP / RTCP
Nu are noiuni
referitoare la
echilibrarea
ncrcrii
Nu
entitilor
intermediare ale
reelei
RTP / RTCP
Are abilitatea de a
echilibra sarcina
(terminale) printr-un
numr de dispeceri
Da
Nu cere existena
unui proxy. Un apel
poate avea loc ntre
doi ageni de
utilizatori.
Suport orice codec
negociat n peralabil,
ntre prile
comunicante.
Da
Da
Nu cere existena
unui dispecer. Un
apel se poate
desfura direct ntre
dou terminale
Orice codec,
standardizat sau
proprietar, nu numai
ITU-T.
Da
Da
3 (Semnalizare apel,
RTP i RTCP)
Da (MCU)
Unicast, multicast,
stea i centralizat
Da, prin http
Da, prin SSL, PGP,
S/MIME sau orice alt
mijloc
Trei ci
Simpl, orientat pe
tranzacie
Poate rula peste orice
protocol
Da
Da
Unicast, multicast,
stea i centralizat
Da, prin H.235
Da, prin H.235
Trei ci
Complicat
Cere un protocol
sigur de transport
Variabil
Nu
Folosete codul
Unicode (ISO 106461), codat ca UTF-8
Da
Ageni de utilizator,
servere
SDP, SAP
Da
Da
Da
Da
Da
Nu
Nu
Da
Folosete Unicode
(cu ASN.1), dar n
general, are puini
parametri textuali
Neprecizat
Terminale, pori,
dispeceri
RAS/Q.931, H.245
Da
Da
Da
Da
Da
Da
Da
Da
Nu
Da
Nu
Nu
Da
5. Protocolul MGCP
Protocolul MGCP (protocolul pentru controlul porilor media), specificat n
documentul IETF RFC 2705 [5], este proiectat pentru o arhitectur centralizat de reea, adic
pentru o arhitectur n care controlul apelului i serviciile sunt manevrate ntr-un punct central
al reelei. n acest sens, o arhitectur care folosete acest protocol pentru semnalizare i
controlul apelului se apropie foarte mult de filozofia serviciilor existente n reelele PSTN.
MGCP definete cele mai multe aspecte ale semnalizrii folosind un model numit
pachete de semnalizare . Aceste pachete definesc cele mai folosite funcii ca n
semnalizarea PSTN i definesc caracteristici precum transferul i meninerea apelului.
mpreun cu MGCP se poate folosi protocolul SDP pentru transportul informaiei referitoare
la capabiliti. n cadrul unei arhitecturi centralizate, MGCP permite operatorilor s
construiasc reele de dimensiuni mari, scalabile i redundante. El asigur i mecanisme
pentru interconectarea cu alte reele VoIP i pentru adugarea de caracteristici suplimentare i
de inteligen n cadrul agenilor de utilizator. De remarcat este faptul c protocolul MGCP nu
este un standard deschis n adevratul sens al cuvntului, avnd o reprezentativitate restrns
n cadrul direciilor actuale ale industriei. MGCP ofer un support limitat pentru alte reele
dect PSTN, este mai puin flexibil ca H.248 / Megaco i ofer un potenial mai redus de
interoperabilitate ntre echipamentele provenite de la diveri furnizori, fa de alte protocoale
(H.248 / Megaco, n particular). MGCP este un protocol ce opereaz ntre o poart media i
un controler de poart media, permind controlerului de poart media s controleze poarta
media. MGCP este proiectat ca un protocol intern n cadrul unui sistem distribuit i apare n
afara sistemului ca o singur poart VoIP (monolitic). Trebuie notat faptul c poarta media i
controlerul porii media sunt componente ale arhitecturii softswitch (comutatorul
software).
n figura 5 este prezentat stiva de protocol pentru MGCP. Aa cum se arat i n
aceast figur, pachetizarea semnalelor de voce i video se face tot prin intermediul unor
codec-uri ITU-T (seria G.7xx i H.26x).
Aplicaii audio
G.723
G.729a /
DTMF
RTP
Aplicaii video
Aplicaii fax
H.261
H.263
T.38
Aplicaii de date
T.120
MGCP / SIP
TCP sau UDP
IP i straturile inferioare
10
11
Interoperabilitate
ntre echipamentele
provenite de la
diferii fabricani
Model de
conexiune
MGCP
12
nchis (proprietar)
nu este subiect al unei revizuiri deschise
sau pentru compromisuri
incomplet i informal definit
multe inconsistene i presupuneri
potenial sczut de interoperabilitate i
risc / cost crescut pentru interoperabilitate
model de conexiune mai puin flexibil
ineficient pentru conferine i alte scenarii
complexe de conexiuni
implementri diferite de servicii pentru
Model de resurse
Mecanisme de
extindere a
pachetelor
Mecanisme
asociate profilelor
8. Concluzii
Pentru implementarea reelelor VoIP exist o multitudine de opiuni, att n cadrul unor
reele cu o arhitectur centralizat (protocoalele MGCP i H.248 / Megaco) ct i n cadrul
reelelor cu arhitectur distribuit (protocoalele SIP i H.323). n acest moment, pe piaa VoIP
exist practic doi mari competitori: SIP (IETF) i H.323 (ITU-T). Pe cnd H.323 este mai
matur i mai extensiv specificat, SIP are avantajul unei mai mari simpliti i flexibiliti. n
ciuda acestei mari diversiti de opiuni n ceea ce privete posibilitile tehnologice de
implementare ale reelelor VoIP, exist preocupri i n ceea ce privete interconectarea i
conlucrarea diferitelor reele VoIP.
Bibliografie:
[1] ITU-T Recommendation H.323: Packet-Based Multimedia Communications Systems;
[2] IETF, Handley, M., Schultzrinne, H., RFC 2543: SIP: Session Initiation Protocol
www.ietf.org/rfc/rfc2543.txt;
[3] Handley, M., Schultzrinne, H., IETF RFC 2327: SDP: Session Description Protocol
www.ietf.org/rfc2327.txt;
[4] IETF RFC 2974: SAP: Session Announcement Protocol www.ietf.org/rfc/rfc2974.txt;
[5] IETF RFC 2705: Media Gateway Control Protocol www.ietf.org/rfc/rfc2705.txt;
[6] ITU-T Recommendation ITU-T H.248: Gateway Control Protocol;
[7] IETF RFC 3015: Megaco Protocol Version 1.0 www.ietf.org/rfc/rfc3015.txt;
13