H.323

H.323 to zbiór protokołów transmisji głosu, obrazu i danych przez IP. Jest to protokół opracowany przez ITU-T, który definiuje go jako: „pakietowe systemy komunikacji multimedialnej”. Pierwsza wersja została opublikowana wListopad 1996. Obecna wersja standardu pochodzi z 2009 roku i jest poprzedzona kilkoma innymi aktualizacjami, zawsze kompatybilnymi wstecz.

Pochodzi z protokołu H.320 używanego w sieci ISDN .

Jest zastępowany protokołem SIP .

To więcej niż protokół, H.323 jest raczej połączeniem kilku różnych protokołów, które można podzielić na trzy kategorie: sygnalizacja, negocjacja kodeków i transport informacji .

Komunikaty sygnalizacyjne to te wysyłane z prośbą o skontaktowanie się z inną osobą, które wskazują, że linia jest zajęta, że ​​telefon dzwoni itp. Obejmuje to również wiadomości, które są wysyłane w celu zasygnalizowania, że ​​taki a taki telefon jest podłączony do sieci i można do niego dotrzeć. W H.323 sygnalizacja opiera się na protokole RAS ( (en) Registration Admission Status ) do rejestracji i uwierzytelniania oraz protokole Q.931 do inicjowania i sterowania połączeniami.

Negocjacje służą do uzgodnienia sposobu zakodowania informacji, które zamierzamy wymieniać. Ważne jest, aby telefony (lub systemy) mówiły wspólnym językiem, jeśli mają się nawzajem rozumieć. Byłoby również lepiej, gdyby mieli kilka alternatywnych języków, których używają najbardziej odpowiedniego. Może to być kodek o najmniejszym zapotrzebowaniu na przepustowość lub taki, który oferuje najlepszą jakość. Protokół używany do negocjacji kodeków to H.245

Transport informacji oparty jest na protokole RTP , który przesyła głos, obraz lub dane zdigitalizowane za pomocą kodeków . Możesz również użyć wiadomości RTCP do kontroli jakości, a nawet poprosić o renegocjację kodeków, jeśli na przykład zmniejszy się przepustowość.

H323 diagram.jpg

Do sterowania i sygnalizacji: H.225 , H.245 , Q.931 , RTCP .

Dla głosu: G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .

W przypadku wideo: H.261 , H.263 , H.263 + , H.264 .

Dla danych: T.123 , T.124 , T.125 .

  • Niektóre oferty telefonii IP dla konsumentów opierają się na protokole H.323
  • Klienci ( NetMeeting , Orange, Ekiga (ex GnomeMeeting), Openphone, iChat …).
  • strażnik lub strażników, do podawania komunikacji i translację identyfikatorów przyłączeniowych ( Identyfikator H323 ).
  • MCU , wielopunktowe mostki.
  • Do bramy , gdy bramy H.320 ⇔ H.323 H.324M ⇔ H.323.

Uproszczona obsługa

Istnieje kilka sposobów implementacji architektury H.323.

Przypadek 1: komunikacja „punkt-punkt” między dwoma prostymi klientami

H323 0gk.gif

H323 q931.gif

Przypadek 2: komunikacja „punkt do punktu” pomiędzy dwoma klientami zarejestrowanymi u gatekeepera

The Gatekeeper interweniuje na sygnalizację.

H323 1gk.gif

Przypadek 3: Komunikacja „wielopunktowa” między kilkoma klientami ( wymagany MCU )

Mikrokontrolerów mają możliwości przetwarzania sygnału (nadawanie, nagrywanie, mieszanie ...) są one wykorzystywane do:

H323 mcu.gif

Komunikacja będzie wtedy traktowana jak w przypadku 2, a MCU stanie się wówczas „prostym klientem” z punktu widzenia dzwoniących; różnica polega po prostu na liczbie wiadomości zaakceptowanych przed wysłaniem komunikatu „zajęty”.

Główne porty używane przez protokół H.323 to 1720 TCP i wyższe, pozostałe są negocjowane dynamicznie.

Uwagi: Protokół H.323 nie jest zgodny z zaleceniami ISO dotyczącymi separacji warstw modelu sieci. Dane dotyczące warstw IP znajdują się w warstwie „Aplikacja” modelu. Z drugiej strony protokół ma tendencję do otwierania „portów” w locie w celu komunikacji, więc przejście przez zaporę ( Firewall ) lub router z NAT jest często problematyczne.

Jednak obecnie istnieją rozwiązania aplikacyjne ( NAT ALG), które umożliwiają przeciwdziałanie obecności danych IP (często prywatnych) w części aplikacyjnej modelu.

Jednak coraz więcej można znaleźć sprzętu sieciowego, który może zarządzać protokołami związanymi z H.323, w szczególności z powodu telefonii przez IP ( VoIP ).

Przypadek 4: 3 strażnik

W tym przykładzie każdy terminal jest podłączony do strażnika zbliżeniowego. Wszyscy strażnicy zbliżeniowi są przypisani do strażnika, który ma ogólną wiedzę o sieci i wykonuje routing.

H323 3gk.gif

Zdecydowaliśmy się przepuścić strumień H.245 przez strażników bliskości, a strumień RTP przez jednego z strażników bliskości.

Przypadek 5: inne

W prawdziwym przypadku architektura prawdopodobnie będzie obejmować:

Notatka ogólna

W przypadku firewalli H323 stwarza poważne problemy, ponieważ jest to protokół, który wymaga otwierania panelu portów TCP i UDP w sposób dynamiczny i nieco „losowy”, niezgodny z logiką „surowych” reguł. witryna lub intranet z dostępem do Internetu. Nowoczesne firewalle robią to bardzo dobrze, ale kosztem złożoności, której można by uniknąć, gdyby protokół był lepiej przemyślany od samego początku.

W przypadku translacji adresów NAT (Network Address Translation) protokół H.323 stwarza problemy w tym sensie, że nie respektuje odpowiednio warstwowego modelu sieci komputerowych (patrz model OSI ), włączając dane warstwy aplikacji do warstwy transportowej. Zmusza to bramy do zmiany danych nawet w pakietach TCP / IP.

Na ten temat zobacz: Protokół sieciowy z trudnościami w przechodzeniu przez zapory ogniowe dotyczące trudności, jakie zwykle napotykamy podczas konfigurowania struktury VoIP opartej na H.323.

Należy zauważyć, że w 2014 r. Ten zestaw protokołów został prawie porzucony przez dużych operatorów telekomunikacyjnych, ze względu na słabą interoperacyjność między producentami rozwiązań (komunikacja między urządzeniami Alcatela była niemożliwa (z produktem Picturetel i produktami Polycom ). 2000s) pomimo ogłoszonej kompatybilności H.323).

Uwagi i odniesienia

  1. Zalecenie ITU-T H.323 (11/1996) , pierwsza wersja H.323.
  2. Zalecenie ITU-T H.323 (12/2009) , Systemy komunikacji multimedialnej oparte na pakietach.

Zobacz też

Powiązane artykuły

Linki zewnętrzne