H.323

H.323 er en samling af tale-, billed- og datakommunikationsprotokoller over IP. Det er en protokol, der er udviklet af ITU-T, og som definerer den som: "multimediekommunikationssystemer til pakkemåde". Den første version er offentliggjort iNovember 1996. Den aktuelle version af standarden er fra 2009 og indledes med flere andre opdateringer, der altid er bagudkompatible.

Det er afledt af H.320- protokollen , der bruges over ISDN .

Det erstattes af SIP- protokollen .

Mere end en protokol er H.323 mere som en sammenslutning af flere forskellige protokoller, som kan grupperes i tre kategorier: signalering, codec- forhandling og informationstransport .

Signalmeddelelser er de, der sendes for at bede om at komme i kontakt med en anden person, hvilket indikerer, at linjen er optaget, at telefonen ringer osv. Dette inkluderer også beskeder, der sendes for at signalere, at en sådan telefon er forbundet til netværket og kan nås på en sådan måde. I H.323 er signalering afhængig af RAS ( (en) Registration Admission Status ) -protokollen til registrering og godkendelse og Q.931- protokollen til initialisering og kontrol af opkald.

Forhandling bruges til at blive enige om, hvordan man koder de oplysninger, som vi skal udveksle. Det er vigtigt, at telefoner (eller systemer) taler et fælles sprog, hvis de skal forstå hinanden. Det ville også være at foretrække, hvis de har flere alternative sprog, som de bruger de mest egnede. Det kan være den mindst båndbredde-sultne codec eller den, der tilbyder den bedste kvalitet. Protokollen, der bruges til codec-forhandling, er H.245

Transport af information er baseret på RTP- protokollen, der transporterer tale, video eller data digitaliseret med codecs . Du kan også bruge RTCP- meddelelser til kvalitetskontrol eller endda bede om at genforhandle codecs, hvis f.eks. Båndbredden aftager.

H323 diagram.jpg

Til kontrol og signalering: H.225 , H.245 , Q.931 , RTCP .

Til stemme: G.711 , G.722 , G.723 , G.726 , G.728 , G.729 .

Til video: H.261 , H.263 , H.263 + , H.264 .

For data: T.123 , T.124 , T.125 .

  • Nogle IP-telefoni-forbrugere er afhængige af H.323
  • Kunder ( NetMeeting , Orange, Ekiga (ex GnomeMeeting), Openphone, iChat ...).
  • den gatekeeper eller dørvogtere, til administration af kommunikation og translationelle tilslutning identifikatorer ( ID H.323 ).
  • The MCU , Multipoint broer.
  • De gateways , de gateways H.320 ⇔ H.323 H.324M ⇔ H.323.

Forenklet drift

Der er flere måder at implementere en H.323-arkitektur på.

Tilfælde 1: "punkt til punkt" kommunikation mellem to enkle klienter

H323 0gk.gif

H323 q931.gif

Tilfælde 2: "punkt til punkt" kommunikation mellem to klienter, der er registreret hos en gatekeeper

De gatekeeper intervenerer på signalering.

H323 1gk.gif

Tilfælde 3: "Multipoint" kommunikation mellem flere klienter ( MCU krævet)

Den MCUs har signalbehandling kapaciteter (udsendelse, optagelse, miksning ...) de er vant til:

H323 mcu.gif

Kommunikationen vil derefter blive behandlet som i tilfælde 2, hvorefter MCU'en bliver en "enkel klient" i betragtning af de, der ringer op; forskellen er simpelthen i antallet af meddelelser, der accepteres inden transmission af "optaget" besked.

De vigtigste porte, der bruges af H.323-protokollen, er 1720 TCP og højere, de andre forhandles dynamisk.

Bemærkninger: H.323-protokollen følger ikke ISO-anbefalinger for netværksmodellagsseparationer. Data om IP- lag findes i "Application" -laget i modellen. På den anden side har protokollen en tendens til at åbne "porte" i farten til kommunikation, så passage af en firewall ( Firewall ) eller en router med NAT ofte er problematisk.

I dag findes der imidlertid applikationsløsninger ( NAT ALG), der gør det muligt at modvirke tilstedeværelsen af IP- data (ofte private) i applikationsdelen af ​​modellen.

Imidlertid kan der findes mere og mere netværksudstyr, der kan styre protokollerne forbundet med H.323, især på grund af telefoni over IP ( VoIP ).

Sag 4: 3 portvogter

I dette eksempel er hver terminal knyttet til en nærhed gatekeeper . Alle proximity dørvogtere er knyttet til en gatekeeper , der har generel viden om nettet, og som udfører routing.

H323 3gk.gif

Vi valgte at passere H.245 stream gennem nærhed dørvogtere og RTP strøm gennem en af de proximity dørvogtere .

Sag 5: andre

I virkeligheden vil arkitekturen sandsynligvis omfatte følgende:

Generel note

For firewalls udgør H323 reelle problemer, fordi det er en protokol, der kræver åbning af et panel af TCP- og UDP-porte på en dynamisk og noget "tilfældig" måde, der er uforenelig med logikken i "strenge" regler. websted eller intranet udsat for Internettet. Moderne firewalls gør dette meget godt, men på bekostning af en kompleksitet, der ville have været undgået, hvis protokollen var bedre gennemtænkt fra starten.

Til oversættelsen af NAT - adresser (Network Address Translation) udgør H.323-protokollen problemer i den forstand, at den ikke respekterer den lagdelte model af computernetværk (se OSI-modellen ) ved at inkorporere applikationslagsdata i transportlaget. Dette tvinger gateways til at gå og ændre data, selv inden i TCP / IP-pakkerne.

Om dette emne, se: Netværksprotokol med vanskeligheder med at sende firewalls om de vanskeligheder, der normalt opstår, når der oprettes en VoIP-struktur baseret på H.323.

Det bemærkes i 2014, at denne serie af protokoller næsten blev opgivet af de store teleoperatører, dette på grund af den dårlige interoperabilitet mellem producenter af løsninger (det var umuligt at kommunikere mellem Alcatel- udstyr (med Picturetel- produktet og Polycom- produkter). 2000) på trods af den annoncerede H.323-kompatibilitet).

Noter og referencer

  1. ITU-T-anbefaling H.323 (11/1996) , første version af H.323.
  2. ITU-T-anbefaling H.323 (12/2009) , pakkebaserede multimediekommunikationssystemer.

Se også

Relaterede artikler

eksterne links