H.323 on kokoelma äänen, kuvan ja datan viestinnän protokollia IP. Se on ITU-T: n kehittämä protokolla, joka määrittelee sen seuraavasti: "pakettimuotoiset multimediaviestintäjärjestelmät". Ensimmäinen versio julkaistaanMarraskuu 1996. Standardin nykyinen versio on vuodelta 2009 ja sitä edeltää useita muita päivityksiä, jotka ovat aina taaksepäin yhteensopivia.
Se on johdettu H.320- protokollasta , jota käytetään ISDN: n kautta .
SIP- protokolla korvaa sen .
H.323 on enemmän kuin protokolla, se on enemmän kuin useiden eri protokollien yhdistelmä, joka voidaan ryhmitellä kolmeen luokkaan: signalointi, koodekki- neuvottelut ja tiedonsiirto .
Signaaliviestit ovat lähetettyjä pyytämään yhteydenpitoa toisen henkilön kanssa, jotka osoittavat, että linja on varattu, puhelin soi jne. Tähän sisältyvät myös viestit, jotka lähetetään ilmoittamaan, että tällainen puhelin on kytketty verkkoon ja se voidaan saavuttaa tällä tavalla. Kohdassa H.323 signalointi perustuu rekisteröintiin ja todennukseen RAS ( (en) Registration Admission Status ) -protokollaan ja puhelun alustus- ja ohjaustoimintoon Q.931- protokollaan .
Neuvotteluja käytetään sopimaan siitä, kuinka koodataan tiedot, jotka aiomme vaihtaa. On tärkeää, että puhelimet (tai järjestelmät) puhuvat yhteistä kieltä, jos he haluavat ymmärtää toisiaan. Olisi myös suositeltavaa, jos heillä on useita vaihtoehtoisia kieliä, joita he käyttävät parhaiten. Se voi olla vähiten kaistanleveyttä nälkäinen koodekki tai se, joka tarjoaa parhaan laadun. Koodekki-neuvotteluissa käytetty protokolla on H.245
Tietojen siirto perustuu RTP- protokollaan, joka kuljettaa puhetta, videota tai koodekkeilla digitoitua dataa . Voit myös käyttää RTCP- viestejä laadunvalvontaan tai jopa pyytää neuvottelemaan koodekit uudelleen, jos esimerkiksi kaistanleveys pienenee.
Ohjausta ja merkinantoa varten: H.225 , H.245 , Q.931 , RTCP .
Puheelle: G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .
Videolle : H.261 , H.263 , H.263 + , H.264 .
Tiedot: T.123 , T.124 , T.125 .
H.323-arkkitehtuurin toteuttamiseen on useita tapoja.
Portinvartija ensimmäisten toimenpiteiden signalointikanavalla.
MCU on signaalinkäsittely-ominaisuudet (broadcasting, tallennus, sekoittaminen ...) niitä käytetään:
Viestintää käsitellään sitten tapaus 2, jolloin MCU: sta tulee sitten "yksinkertainen asiakas" soittajien kannalta; ero on yksinkertaisesti hyväksyttyjen viestien määrässä ennen "varattu" -sanoman lähettämistä.
H.323-protokollan käyttämät pääportit ovat 1720 TCP ja korkeammat, muut neuvotellaan dynaamisesti.
Huomautuksia: H.323-protokolla ei noudata verkkomallikerrosten erottamista koskevia ISO-suosituksia. IP- tasojen tiedot löytyvät mallin ”Application” -kerroksesta. Toisaalta protokolla pyrkii avaamaan "portteja" lennossa tiedonsiirtoa varten, joten palomuurin ( palomuuri ) tai reitittimen, jossa on NAT, kulku on usein ongelmallista.
Nykyään on kuitenkin olemassa sovellusratkaisuja ( NAT ALG), jotka mahdollistavat IP- tietojen (usein yksityisten) läsnäolon torjumisen mallin sovellusosassa.
Kuitenkin löytyy yhä enemmän verkkolaitteita, jotka pystyvät hallitsemaan H.323: een liittyviä protokollia, erityisesti IP-puhelimen ( VoIP ) kautta.
Tässä esimerkissä kukin pääte on kiinnitetty läheiseen portinvartijaan . Kaikki läheisyyden portinvartijat on liitetty portinvartijaan, jolla on yleistä tietoa verkosta ja joka suorittaa reitityksen.
Valitsimme ohittaa H.245-virran läheisyyden porttien vartijoiden ja RTP-virran yhden läheisten porttien vartijoiden läpi .
Todellisessa tapauksessa arkkitehtuuri todennäköisesti sisältää seuraavat:
Palomuureille H323 aiheuttaa todellisia ongelmia, koska se on protokolla, joka vaatii TCP- ja UDP-porttien paneelin avaamisen dynaamisesti ja hieman "satunnaisella" tavalla, joka ei ole yhteensopiva "tiukkojen" sääntöjen logiikan kanssa. Internetissä altistettu sivusto tai intranet. Nykyaikaiset palomuurit tekevät tämän erittäin hyvin, mutta sellaisen monimutkaisuuden kustannuksella, joka olisi vältetty, jos protokolla olisi ollut alusta asti paremmin harkittu.
NAT (verkko-osoitekäännös) -osoitteiden käännöksessä H.323-protokolla aiheuttaa ongelmia siinä mielessä, että se ei kunnioita kunnolla tietokoneverkkojen kerrostettua mallia (katso OSI-malli ) sisällyttämällä sovelluskerroksen tiedot siirtokerrokseen. Tämä pakottaa yhdyskäytävät menemään ja vaihtamaan tietoja myös TCP / IP-pakettien sisällä.
Katso tästä aiheesta: Verkkoprotokolla, jolla on vaikeuksia välittää palomuureja , ongelmista, joita tavallisesti esiintyy asetettaessa H.323-pohjaista VoIP-rakennetta.
Vuonna 2014 on huomattava, että suuret teleoperaattorit jättivät melkein tämän protokollapaketin johtuen ratkaisujen valmistajien huonosta yhteentoimivuudesta ( Alcatel- laitteiden ( Picturetel- tuotteen ja Polycom- tuotteiden kanssa) oli mahdotonta kommunikoida 2000-luvulla). ilmoitti H.323-yhteensopivuudesta).