H.323

V souΦasnΘ dob∞ jsme sv∞dky nßrustu po₧adavk∙ na audiovizußlnφ slu₧by a komunikaci multimedißlnφch aplikacφ. Na p°enosy tohoto druhu nebyly standardnφ poΦφtaΦovΘ sφt∞ a jejich protokoly koncipovanΘ. Proto bylo nutnΘ dopracovat protokoly, kterΘ nemusφ zaruΦovat kvalitu p°enosu (konstantnφ zpo₧d∞nφ a Üφ°ku pßsma), avÜak um₧≥ujφ pprovoz uveden²ch slu₧eb v post°edφ sφtφ LAN. Zßkladem zabezpeΦenφ p°enosu audiovizußlnφch slu₧eb v prost∞dφ sφtφ Ethernet, Token Ring, FDDI je standard ITU H.323 vychßzejφcφ z protokol∙ RTP/TRCP pou₧φvanΘ pro p°enos hlasu p°es Internet (Voice over IP).

Protokol H.323 p°edstavuje mezinßrodnφ standard ITU, kter² nezaruΦuje kvalitu p°enosovΘ cesty. Protokol H.323 definuje infastrukturu sφt∞ prost°ednictvφm nßsledujφcφch komponent:

H.323 terminßl - je entita, zabezpeΦujφcφ funkci virtußlnφho terminßlu pro audiovizußlnφ slu₧by. Terminßl obsahuje jednotky kodek∙ pro p°ipojenφ audio/video za°φzenφ. K audio za°φzenφ °adφme r∙znΘ mokrofonnφ systΘmy a telefonnφ za°φzenφ produkujφcφ akustick² modulovan² signßl. Ten se transformuje ve standardnφm kodeku G.711 na PCM data. Podobn∞ jsou obrazovΘ v²stupy video za°φhenφ transformovanΘ na data kodekem H.261. Pro °φzenφ komunikace a p°enos zak≤dovan²ch dat mezi terminßly H.323 slou₧φ protokoly H.245 a H.225. Terminßl H.323 je obvykle implementovßn p°φmo na poΦφtaΦi PC vybavenΘm audio/video za°φzenφm (nap°. zvukovß karta)

H.323 GW (gateway) - je brßna kterß zabezpeΦuje p°enos audio/video provozu mezi r∙zn²mi systΘmy s odliÜn²m protokolov²m vybavenφm. Do p∙sobnosti brßny pat°φ transformace °φdφcφch p°φkaz∙ audio/video kodek∙ podle koncov²ch systΘm∙.

Gatekeepers - entita zabezpeΦujφcφ p°evod adres a p°φstupu k jednotliv²m terminßl∙m H.323. Do jejφ p∙sobnosti pat°φ °φzenφ p°φd∞lovßnφ Üφ°ky pßsma sφt∞ LAN mezi komunikujφcφ terminßly H.323, kontrola aktivity terminßl∙ a r∙znΘ jinΘ bezpeΦnostnφ funkce.

MCU (Multipoint Control Unit) - entita zabezpeΦujφcφ audio a video konference, spojenφ a p°enosy H.225 mezi vφce ne₧ t°emi terminßly H.323

 

H.245

Protokol H.245 je pomocn²m protokolem v rßmci architektury H.323. Implementuje syntaxi °φdφcφ sprßvy pro z°φzenφ spojenφ mezi terminßly H.323. K funkcφm protokolu pat°φ registrace terminßl∙ sφt∞ v gatekeeper uzlech, z°izovßnφ a ruÜenφ konferenΦnφch spojenφ, funkce RAS (Registration and Admission), kontroly a p°id∞lovßnφ Üφ°ky pßsma sφt∞ komunikujφcφm terminßl∙m H.323, v²b∞r a preference p°enosovΘho modu schopnostφ za°φzenφ. ZabezpeΦuje vytvß°enφ a ruÜenφ logick²ch kanßl∙ pro p°enos audio/video provozu protokolu H.225.  Na vytvo°enφ kocov²ch spojenφ mezi uzly sφt∞ H.323 je pou₧it signalizaΦnφ protokol Q.931, p°enßÜen² transportnφm spojenφm LAN sφt∞. V rßmci Φinnosti protokolu rozliÜujeme n∞kolik fßzφ.

  1. V prvnφ fßzi terminßl H.323 detekuje existenci brßny H.323 gatekeeper. Po jejφ detekci  p°evßdφ svojφ registraci na brßn∞ prost°ednictvφm sprßvy RRQ (Registration Request). Brßna gatekeeper potvrdφ registraci terminßlu a ulo₧φ jeho transportnφ LAN adresu do internφch tabulek. Potvrzenφ registrace, respektive jejφ zamφtnutφ, je zabezpeΦeno prost°ednictvφm sprßvy RCF/RRJ (Registration Confirm/Registration Reject). Nßsleduje vytvo°enφ spojenφ mezi kocov²mi terminßly p°es brßnu gatekeeper. Terminßl vytvß°ejφcφ spojenφ odesφlß na gatekeeper sprßvu ARQ (Admission Request), prost°ednictvφm kterΘ Üpecifikuje typ po₧adovanΘho provozu (audio/video) a pot°ebnou Üφ°ku pßsma sφt∞. Gatekeeper odesφlß p°φd∞lenou Üφ°ku pßsma v sφti a transpotrnφ LAN adresu cφlovΘho terminßlu sprßvou ACF. V p°φpad∞ nedostupnosti terminßlu nebo nedostateΦnΘ kapacity sφt∞ zamφtn∞ p°φstup sprßvou ARJ. Po zφskßnφ transportnφ adresy m∙₧e b²t zahßjeno spojenφ H.245 p°φmo mezi kocov²mi terminßly prost°ednictvφm sprßv Setup, Call Proceding. Alerting a Connect.
  2. DalÜφ fßze je dohodnutφ specifick²ch vlastnostφ terminßr∙ (typ k≤dovßnφ, audio/video provozu, parametry p°enosu, atd.), vytvo°en²m signalizaΦnφm spojenφm H.245 prost°ednictvφm sprßvy Terminal Capability Set.
  3. Nßsleduje fßze vytvo°enφ logick²ch kanßl∙ podle po₧adavk∙ komunikujφcφch uzl∙ sprßvami Open Logical Channe, Open Logical Channel ACK. Ka₧d² otev°en² logick² kanßl p°edstavuje samosttnΘ transportnφ spojenφ pro p°enos audio nebo vide  provoz protokolem H.255 (RTP/RTCP). Vytvß°enφ a ruÜenφ kanßl∙   probφhß dynamicky podle aktußlnφch pot°eb terminßl∙. Aktivitu terminßl∙ kontroluje brßna gatekeeper prost°ednictvφm signlizaΦnφho spojenφ H.245 a sprßv IRQ (Information Request). V p°φpad∞, ₧e terminφl neodpovφdß na uvedenou sprßv, gatekeeper zruÜφ registraci terminßlu a uvolnφ blokovanou Üφ°ku pßsma sφt∞ terminßlem.

 

H.225

Je zßkladnφ protokol, kter² zabezpeΦuje p°enos audio/video provozu v prost°edφ  LAN. Mß na starosti vytvß°enφ paket∙ s audio/video daty, synchronizaci p°enosu a p°enos real-time. Tento Protokol vychßzφ z protokol∙ RTP/RTCP.

 

RTP (Real Time Protocol) - je protokol slou₧φcφ na p°enos dat v reßlnΘm Φase.  Protokol sßm nezaruΦuje p°enos dat v reßlnΘm Φase, ale disponuje procedurema, kterΘ um₧≥ujφ rekonstrukci t∞chto vlastnostφ na stran∞ p°φjimacφho procesu.  P°φjimacφ proces prost°ednictvφm sekvenΦnφch Φφsel paket∙ zabezpeΦuje interpretaci dat z paket∙ RTP ve sprßvnΘm po°adφ.  Protokol RTP definuje i mezilehlΘ za°φzenφ (tzv. RTP mixery), umo₧≥ujφcφ multiplex kanßl∙ RTP a obnovovßnφ Φasovc²ch vlastnostφ signßlu mimo koncovΘ body sφt∞.

RTCP (Real Time Control Protocol) - je urΦen² pro dohled a monitorovßnφ vlastnostφ spojenφ RTP protokolu. Posuzujφ se vlastnosti vytvo°enΘho spojenφ, p°iΦem₧ se obyΦejn∞ pou₧φvß parametr RTD (Round Trip Delay), kter² p°edstavuje zaokrouhlenΘ opo₧d∞nφ p°enosu, a Jitter, co₧ je kolφsavΘ opo₧d∞nφ ve spojenφ.

 

Transportnφ protokoly sφt∞ LAN vyu₧φvanΘ v prost°edφ H.323:

H323 nespecifikuje transportnφ protokoly pou₧φvanΘ na p°enos paket∙ H.225 a H245, doporuΦuje jen typ transportnφ slu₧by, kterß by m∞la b²t aplikovanß p°i vlastnφm p°enosu paket∙. Na p°enos real-time provozu protoly RTP, RTCP je doporuΦovanß nespolehlivß transportnß slu₧ba. Na vytvß°enφ spojenφ a p°enos °φdφsφch se vy₧aduje spolehlivß transportnφ slu₧ba s potvrzovßnφm p°enosu.

H.323 PROTOKOL TRANSPORTN═ PROTOKOL
Q.931 TCP, SPX
H.245 TCP, SPX
Q.931-RAS UDP, IPX
H.225 UDP, IPX