A H.323 az IP-n keresztüli hang-, kép- és adatkommunikációs protokollok gyűjteménye . Ez az ITU-T által kifejlesztett protokoll, amely a következőképpen határozza meg: "csomag módú multimédiás kommunikációs rendszerek". Az első verzió a1996 november. A szabvány jelenlegi verziója 2009-ből származik, és számos más frissítés előzi meg, amelyek mindig visszafelé kompatibilisek.
Az ISDN felett használt H.320 protokollból származik .
A SIP protokoll helyettesíti .
A protokollon kívül a H.323 több különböző protokoll társításának felel meg, amelyek három kategóriába sorolhatók: jelzés, kodek tárgyalás és információ továbbítás .
Jelző üzenetek azok, amelyeket arra kérnek, hogy kapcsolatba lépjenek egy másik személlyel, amelyek jelzik, hogy a vonal foglalt, a telefon csörög stb. Ide tartoznak azok az üzenetek is, amelyeket annak jelzésére küldenek, hogy ilyen és ilyen telefon csatlakozik a hálózathoz, és ilyen módon érhető el. A H.323-ban a jelzés a RAS ( (en) Registration Admission Status ) protokollra támaszkodik a regisztrációhoz és hitelesítéshez, valamint a Q.931 protokollhoz a hívás inicializálásához és vezérléséhez.
A tárgyalást arra használják, hogy megállapodjanak arról, hogyan kódolják az információt, amelyet cserélni fogunk. Fontos, hogy a telefonok (vagy rendszerek) közös nyelvet beszéljenek, ha meg akarják érteni egymást. Az is előnyösebb lenne, ha több alternatív nyelvük van, amelyeket a legalkalmasabbnak használnak. Lehet a legkevesebb sávszélességre éhes kodek vagy a legjobb minőséget kínáló kodek . A kodek tárgyaláshoz használt protokoll a H.245
Az információátvitel az RTP protokollon alapul, amely a hangokat, videókat vagy kodekekkel digitalizált adatokat továbbítja . Használhatja az RTCP üzeneteket a minőségellenőrzéshez, vagy akár kérheti a kodekek újratárgyalását, ha például a sávszélesség csökken.
Vezérléshez és jelzéshez: H.225 , H.245 , Q.931 , RTCP .
Hanghoz : G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .
Videóhoz: H.261 , H.263 , H.263 + , H.264 .
Adatokra : T.123 , T.124 , T.125 .
A H.323 architektúra megvalósításának számos módja van.
A kapuőr beavatkozik a jelzésbe.
Az MCU-k rendelkeznek a jelfeldolgozási képességekkel (sugárzás, rögzítés, keverés ...), amelyekhez használják:
A kommunikációt ezután úgy kezeljük, mint a 2. esetben, amikor az MCU „egyszerű klienssé” válik a hívók számára; a különbség egyszerűen az elfoglalt kommunikáció számában van a "foglalt" üzenet továbbítása előtt.
A H.323 protokoll által használt fő portok száma: 1720 TCP és magasabb, a többiről dinamikusan egyeztetnek.
Megjegyzések: A H.323 protokoll nem követi az ISO ajánlásait a hálózati modell rétegek elválasztására vonatkozóan. Az IP rétegekre vonatkozó adatok a modell „Alkalmazás” rétegében találhatók. Másrészt a protokoll hajlamos a "portokat" menet közben megnyitni a kommunikáció érdekében, így a tűzfal ( tűzfal ) vagy a NAT- nal rendelkező útválasztó átvitele gyakran problémás.
Ma azonban vannak olyan alkalmazási megoldások ( NAT ALG), amelyek lehetővé teszik az IP adatok (gyakran privát) jelenlétének ellensúlyozását a modell alkalmazás részében.
Azonban egyre több olyan hálózati berendezés található, amely képes kezelni a H.323-hoz társított protokollokat, különösen az IP-n keresztüli telefonálás ( VoIP ) miatt.
Ebben a példában minden terminál egy kapuőrhöz van csatlakoztatva . Valamennyi közeli kapuőr egy kapuőrhöz csatlakozik, aki általános ismeretekkel rendelkezik a hálózatról, és aki útválasztást végez.
Úgy döntöttünk, hogy a H.245 patakot a közeli kapuőrökön , az RTP folyamot pedig az egyik közelségi kapuőrön haladjuk át .
Valójában az architektúra valószínűleg a következőket tartalmazza:
A tűzfalak esetében a H323 valódi problémákat vet fel, mivel ez egy olyan protokoll, amely dinamikus és kissé "véletlenszerű" módon megköveteli a TCP és UDP portok paneljének megnyitását, és nem egyeztethető össze a "szigorú" szabályok logikájával, amelyet a az internetnek kitett webhely vagy intranet. A modern tűzfalak ezt nagyon jól csinálják, de olyan bonyolultság árán, amely elkerülhető lett volna, ha a protokollt a kezdetektől fogva jobban átgondolták volna.
A NAT (hálózati címfordítás) címek fordításakor a H.323 protokoll problémákat vet fel abban az értelemben, hogy nem megfelelően veszi figyelembe a számítógépes hálózatok réteges modelljét (lásd az OSI modellt ) azáltal, hogy az alkalmazásréteg adatait beépíti a szállítási rétegbe. Ez arra kényszeríti az átjárókat, hogy menjenek és változtassák meg az adatokat még a TCP / IP csomagok belsejében is.
Erről a témáról lásd: Hálózati protokoll a tűzfalak átadásával nehezen, a H.323 alapú VoIP-struktúra felállításakor általában tapasztalt nehézségekről.
2014-ben meg kell jegyezni, hogy ezt a protokollcsomagot a nagy távközlési szolgáltatók szinte elhagyták, a megoldásgyártók közötti rossz átjárhatóság miatt (az Alcatel berendezések (a Picturetel termékkel és a Polycom termékekkel) 2000-es évek közötti kommunikáció lehetetlen volt ) miatt. bejelentette a H.323 kompatibilitást).