H.323 je soubor protokolů hlasové, obrazové a datové komunikace přes IP. Jedná se o protokol vyvinutý ITU-T, který jej definuje jako: „multimediální komunikační systémy v paketovém režimu“. První verze je publikována vListopadu 1996. Aktuální verze standardu pochází z roku 2009 a předchází jí několik dalších aktualizací, vždy zpětně kompatibilních.
Je odvozen z protokolu H.320 , který se používá přes ISDN .
Je nahrazen protokolem SIP .
Více než protokol je H.323 spíše spojením několika různých protokolů, které lze rozdělit do tří kategorií: signalizace, vyjednávání kodeků a přenos informací .
Signální zprávy jsou ty, které jsou odesílány s žádostí o kontakt s jinou osobou, což naznačuje, že linka je zaneprázdněna, že telefon zvoní atd. Patří sem také zprávy odeslané k signalizaci, že je takový a takový telefon připojen k síti a lze dosáhnout takovým způsobem. V H.323 se signalizace při registraci a ověřování spoléhá na protokol RAS ( (en) Registration Admission Status ) a na inicializaci a řízení volání protokol Q.931 .
Vyjednávání se používá k dohodě o způsobu kódování informací, které si budeme vyměňovat. Je důležité, aby telefony (nebo systémy) hovořily společným jazykem, pokud si mají navzájem rozumět. Bylo by také lepší, kdyby měli několik alternativních jazyků, které používají nejvhodnější. Může to být kodek s nejmenší šířkou pásma nebo ten, který nabízí nejlepší kvalitu. Protokol používaný pro vyjednávání kodeků je H.245
Přenos informací je založen na protokolu RTP , který přenáší hlas, video nebo data digitalizovaná kodeky . Můžete také použít zprávy RTCP pro kontrolu kvality, nebo dokonce požádat o nové vyjednání kodeků, pokud se například sníží šířka pásma.
Pro ovládání a signalizaci: H.225 , H.245 , Q.931 , RTCP .
Pro hlas: G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .
Pro video: H.261 , H.263 , H.263 + , H.264 .
Pro data: T.123 , T.124 , T.125 .
Existuje několik způsobů, jak implementovat architekturu H.323.
The Gatekeeper zasahuje na signalizaci.
MCU mají schopnosti zpracování signálu (vysílání, nahrávání, míchání ...), které se používají k:
S komunikací pak bude zacházeno jako v případě 2, kdy se MCU stane „jednoduchým klientem“ z pohledu volajících; rozdíl je jednoduše v počtu přijatých komunikací před přenosem zprávy „zaneprázdněn“.
Hlavní porty používané protokolem H.323 jsou 1720 TCP a vyšší, ostatní jsou sjednávány dynamicky.
Poznámky: Protokol H.323 nedodržuje doporučení ISO pro oddělování vrstev síťových modelů. Údaje o vrstvách IP se nacházejí ve vrstvě modelu „Aplikace“. Na druhou stranu má protokol tendenci otevírat „porty“ za chodu pro komunikaci, takže průchod firewallem ( Firewall ) nebo routerem s NAT je často problematický.
Dnes však existují aplikační řešení ( NAT ALG), která umožňují působit proti přítomnosti IP dat (často soukromých) v aplikační části modelu.
Stále více však lze nalézt síťové zařízení, které dokáže spravovat protokoly spojené s H.323, zejména kvůli telefonování přes IP ( VoIP ).
V tomto příkladu je každý terminál připojen k přibližovacímu vrátnému . Všichni blízcí vrátní jsou připojeni k strážci, který má obecné znalosti o síti a provádí směrování.
Rozhodli jsme se projít proudem H.245 přes bezdotykové vrátné a proud RTP přes jednoho z bezdotykových vrátných .
V reálném případě bude architektura pravděpodobně zahrnovat následující:
Pro brány firewall představuje H323 skutečné problémy, protože se jedná o protokol, který vyžaduje otevření panelu portů TCP a UDP dynamickým a poněkud „náhodným“ způsobem, který není slučitelný s logikou „přísných“ pravidel. web nebo intranet vystavený internetu. Moderní brány firewall to dělají velmi dobře, ale za cenu složitosti, které by bylo zabráněno, kdyby byl protokol lépe promyšlen od jeho vzniku.
Pro překlad adres NAT (Network Address Translation) představuje protokol H.323 problémy v tom smyslu, že řádně nerespektuje vrstvený model počítačových sítí (viz model OSI ) začleněním dat aplikační vrstvy do transportní vrstvy. To nutí brány jít a měnit data i uvnitř paketů TCP / IP.
K tomuto tématu viz: Síťový protokol s obtížemi při předávání bran firewall, který se týká potíží, se kterými se obvykle setkáváme při nastavování struktury VoIP na základě H.323.
V roce 2014 je třeba poznamenat, že tuto sadu protokolů téměř opustili hlavní telekomunikační operátoři kvůli špatné interoperabilitě mezi výrobci řešení (nebylo možné komunikovat mezi zařízeními Alcatel (s produkty Picturetel a produkty Polycom ) 2000) navzdory ohlášená kompatibilita s H.323).