Protokoly standardu H.323
Protokol H.245
H.245 je označení pro protokol definovaným v rámci standardu H.323, který slouží k sestavení řídícího spojení mezi dvěma koncovými body. Protokol primárně zabezpečuje vytváření a rušení logických kanálů, za využití signalizačního protokolu Q.931, pro přenos audio/video dat a to buď přímo mezi koncovými zařízeními, nebo mezi koncovým zařízením a gatekeeperem. Také se stará o kontrolu a přidělování šířky přenosového pásma sítě komunikujícím terminálům H.323 a o výběr přenosového módu. Činnost tohoto protokolu můžeme klasifikovat do několika fází.1. V první fázi terminál H.323 detekuje gatekeeper H.323 a provede příslušnou registraci posláním zprávy RRQ (Registration Request). Gatekeeper registraci (ne)potvrdí, prostřednictvím zpráv RCF/RRJ (Registration Confirm/Registration Reject) a uloží adresu žadatele do vnitřních tabulek. Následuje vytvoření spojení mezi koncovými terminály. Terminál iniciující spojení odešle na Gatekeeper zprávu ARQ (Admission Request), v níž definuje typ provozu (audio/video) a potřebnou šířku přenosového pásma. Nyní gatekeeper iniciátorovi spojení odpoví zprávou ACF, která obsahuje cílovou transportní adresu koncového terminálu. Po získání této adresy může být zahájeno transportní spojení mezi koncovými terminály.
2. Druhá fáze je dojednání specifických vlastností terminálů (typ kódování, audio/video přenos, parametry přenosu atd…) vytvořeným signalizačním spojením H.245.
3. Třetí fáze je dynamické vytvoření logických kanálů podle aktuálních požadavků koncových terminálů a podle již domluvených parametrů. Každý otevřený logický kanál představuje samostatné spojení ať už pro audio, video či data. Zde se využívá transportní protokol H.225 (RTP/RTCP). Aktivitu terminálů stále monitoruje Gatekeeper pomocí zpráv IRQ (Information Request). V případě nedostupnosti je logický kanál zrušen a šířka přenosového pásma je uvolněna.
Protokol H.225
Prostřednictvím tohoto protokolu je zabezpečován přenos audio/video provozu. Je zodpovědný za vytváření paketů s audio/video daty, synchronizaci přenosu a přenos real-time vlastností nad koncovým procesem. Jeho koncepce vychází z použití protokolů RTP a RTCP.Protokol RTP (Real Time Protocol) - slouží pro přenos dat v reálném čase. Protokol sám o sobě data nepřenáší, ale disponuje procedurami, které umožňují rekonstrukci přenášených dat na straně příjemce. V záhlaví jsou přenášeny informace (viz. níže) o typu přenášených dat, způsobu kódování, zdroji synchronizace, sekvenční číslo paketu a časová značka pro obnovu synchronizace. Přijímací proces se díky sekvenčním číslům paketů stará o interpretaci dat ve správném pořadí. Časová značka slouží k načtení dat z paketů v odpovídajících časových intervalech.
Protokol RTCP (Real Time Control Protocol) - je kontrolním protokolem určeným pro dohled a monitorování vlastností spojení protokolu RTP. Určujícími parametry jsou RTD (Round Trip Delay), jenž představuje zaokrouhlené zpoždění přenosu a "Jitter", což je vlastní kolísání zpoždění přenosu RTP.
Záhlaví protokolu RTP
V | P | X | CC | M | PT | SN | TS | SSRC | CSRC | DATA |
---|---|---|---|---|---|---|---|---|---|---|
2b | 1b | 1b | 4b | 1b | 7b | 16b | 32b | 32b | 32b | n |
Popis a význam polí v záhlaví protokolu RTP
Označení | Význam |
---|---|
V (Version) | Identifikátor verze protokolu RTP |
P (Padding) | Identifikátor doplňkových slabik |
X (EXtension) | Identifikátor fixního formátu RTP |
CC (Contributing source count) | Počet multiplexovaných zdrojů dat |
M (Marker) | Doplňkový bit |
PT (Payload Type) | Typ přenášených dat |
SN (Sequence Numer) | Sekvenční číslo paketu RTP |
TS (Time Stamp) | Časová značka |
SSRC (Synchronization Source) | Typ zdroje synchronizace |
CSRC (Contributing source list) | Seznam zdrojů dat |
DATA | Přenášená data |
Transportní protokoly H.323
Standard H.323 exaktně nespecifikuje transportní protokoly pro přenos paketů H.225 a H.245. Pouze doporučuje transportní služby, které by měly aplikovány při vlastním přenosu (viz. tabulka).Protokol standardu H.323 | Doporučený transportní protokol |
---|---|
Q.931 | TCP, SPX |
H.245 | TCP, SPX |
H.225 | UDP, IPX |
Autor: Robert Habrman