H.323

H.323 este o colecție de protocoale de comunicații de voce, imagine și date prin IP. Este un protocol dezvoltat de ITU-T care îl definește ca: „sisteme de comunicații multimedia în modul pachet”. Prima versiune este publicată înNoiembrie 1996. Versiunea actuală a standardului datează din 2009 și este precedată de alte câteva actualizări, întotdeauna compatibile cu versiunile anterioare.

Este derivat din protocolul H.320 , utilizat peste ISDN .

Este înlocuit de protocolul SIP .

Mai mult decât un protocol, H.323 seamănă mai mult cu o asociere a mai multor protocoale diferite care pot fi grupate în trei categorii: semnalizare, negociere codec și transport de informații .

Mesajele de semnalizare sunt cele trimise pentru a cere să fie pusă în legătură cu o altă persoană, care indică faptul că linia este ocupată, că sună telefonul etc. Aceasta include, de asemenea, mesaje care sunt trimise pentru a semnala că un astfel de telefon este conectat la rețea și poate fi accesat în așa fel. În H.323, semnalizarea se bazează pe protocolul RAS ( (en) Registration Admission Status ) pentru înregistrare și autentificare și protocolul Q.931 pentru inițializarea și controlul apelurilor.

Negocierea este utilizată pentru a conveni asupra modului de codificare a informațiilor pe care urmează să le schimbăm. Este important ca telefoanele (sau sistemele) să vorbească o limbă comună pentru a se înțelege reciproc. Ar fi, de asemenea, mai bine dacă au mai multe limbi alternative pe care le folosesc cele mai potrivite. Poate fi codecul cel mai slab de lățime de bandă sau cel care oferă cea mai bună calitate. Protocolul utilizat pentru negocierea codecului este H.245

Transportul informațiilor se bazează pe protocolul RTP care transportă voce, video sau date digitalizate prin codecuri . De asemenea, puteți utiliza mesaje RTCP pentru controlul calității sau chiar să solicitați renegocierea codecurilor, de exemplu, lățimea de bandă scade.

H323 diagram.jpg

Pentru control și semnalizare: H.225 , H.245 , Q.931 , RTCP .

Pentru voce: G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .

Pentru videoclip: H.261 , H.263 , H.263 + , H.264 .

Pentru date: T.123 , T.124 , T.125 .

  • Unele oferte de telefonie IP pentru consumatori se bazează pe H.323
  • Clienți ( NetMeeting , Orange, Ekiga (ex GnomeMeeting), Openphone, iChat ...).
  • gatekeeper sau ușieri, pentru administrarea comunicațiilor și identificatorii de conexiune translațională ( ID H323 ).
  • MCU , multipunct poduri.
  • În gateway , la gateway H.320 ⇔ H.323 H.324M ⇔ H.323.

Funcționare simplificată

Există mai multe moduri de a implementa o arhitectură H.323.

Cazul 1: comunicare „punct la punct” între doi clienți simpli

H323 0gk.gif

H323 q931.gif

Cazul 2: comunicare „punct la punct” între doi clienți înregistrați la un gatekeeper

De paznicul intervine pe semnalizare.

H323 1gk.gif

Cazul 3: Comunicare „multipunct” între mai mulți clienți ( este necesar MCU )

MCU au capacitatea de procesare a semnalului ( de radiodifuziune, de înregistrare, amestecarea ...) acestea sunt folosite pentru:

H323 mcu.gif

Comunicațiile vor fi apoi tratate ca în cazul 2, MCU-ul devenind apoi un „client simplu” în vederea apelanților; diferența fiind pur și simplu în numărul de comunicări acceptate înainte de transmiterea mesajului „ocupat”.

Principalele porturi utilizate de protocolul H.323 sunt 1720 TCP și mai mari, celelalte sunt negociate dinamic.

Note: Protocolul H.323 nu respectă recomandările ISO pentru separările de nivel ale modelului de rețea. Datele despre straturile IP se găsesc în stratul „Aplicație” al modelului. Pe de altă parte, protocolul tinde să deschidă „porturi” din mers pentru comunicare, astfel încât trecerea unui firewall ( Firewall ) sau a unui router cu NAT este deseori problematică.

Cu toate acestea, astăzi există soluții de aplicații ( NAT ALG) care fac posibilă contracararea prezenței datelor IP (adesea private) în partea de aplicație a modelului.

Cu toate acestea, se pot găsi tot mai multe echipamente de rețea care pot gestiona protocoalele asociate cu H.323, în special din cauza telefoniei prin IP ( VoIP ).

Caz 4: 3 gatekeeper

În acest exemplu, fiecare terminal este atașat la un gatekeeper de proximitate. Toți gatekeeperii de proximitate sunt atașați unui gatekeeper care are cunoștințe generale despre rețea și care efectuează rutare.

H323 3gk.gif

Am ales să trecem fluxul H.245 prin gatekeepers de proximitate și fluxul RTP printr-unul dintre gatekeepers de proximitate.

Cazul 5: altele

Într-un caz real, arhitectura include probabil următoarele:

Notă generală

Pentru firewall-uri, H323 pune probleme reale deoarece este un protocol care necesită deschiderea unui panou de porturi TCP și UDP într-o manieră dinamică și oarecum „aleatorie”, incompatibilă cu logica regulilor „stricte” impuse de securitatea unui site sau intranet expus la internet. Firewall-urile moderne fac acest lucru foarte bine, dar cu prețul unei complexități care ar fi fost evitată dacă protocolul ar fi fost mai bine gândit încă de la început.

Pentru traducerea adreselor NAT (Network Address Translation), protocolul H.323 pune probleme în sensul că nu respectă în mod corespunzător modelul stratificat al rețelelor de calculatoare (vezi modelul OSI ) prin încorporarea datelor stratului Aplicație în stratul Transport. Acest lucru forțează gateway-urile să meargă și să schimbe date chiar și în interiorul pachetelor TCP / IP.

Despre acest subiect, a se vedea: Protocol de rețea cu dificultăți de trecere a firewall-urilor cu privire la dificultățile întâmpinate de obicei la configurarea unei structuri VoIP bazate pe H.323.

În 2014, se va observa că această suită de protocoale a fost aproape abandonată de principalii operatori de telecomunicații, din cauza interoperabilității slabe între producătorii de soluții (a fost imposibil să comunice între echipamentele Alcatel (cu produsul Picturetel și produsele Polycom ) din anii 2000) în ciuda anunțat compatibilitatea H.323).

Note și referințe

  1. UIT-T H.323 (11/1996) , prima versiune a H.323.
  2. UIT-T H.323 (12/2009) , Sisteme de comunicații multimedia bazate pe pachete.

Vezi și tu

Articole similare

linkuri externe