02.10 - Introduction to H.323.ppt...

11
H.323 En ITU standard til VoIP Protocol suite

Transcript of 02.10 - Introduction to H.323.ppt...

Page 1: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323

En ITU standard til VoIP

Protocol suite

Page 2: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

VoIP Standarder

� ITU (International Telecommunication Union) udvikler standarder tilteleindustrien. � H.323 (offentliggjort i 1996) beskriver hvordan man opbygger

telefoni i IP netværk som er pakkekoblede, udfra traditionelletelefoni standarder.

� IETF(Internet Engineering Task Force) udvikler standarder tilInternettet.� Session Initiation Protocol (SIP) beskriver hvordan man opsætter

en “session” mellem 2 enheder på et pakkekoblet netværk fxInternettet.

� Media Gateway Control Protocol (MGCP)

Page 3: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 generelt

� H.323 er en ITU-T specifikation for transmittering af real time tale, data og video på et pakke baseret netværk som fx IP eller IPX.

� H.323 indeholder ikke nogen form for QoS (Quality of Service)

� H.323 er en paraply standard som dækker over en vifte af protokoller så som:

� H.225 (Q.931) som bruges til opkalds signalering.

� H.245 som bruges til medie kontrol og forhandling af fx codec og kanal

� RTP / RTCP som bruges til transport af tale eller video

� G.711 - G.723 - G.729 som bruges til audio codec

� H.261 - H.264 som bruges til video codec

� T.120 som bruges til data deling

� H.323 indeholder H.323 terminaler, H.323 multipoint control units (MCU), H.323 gateways og H.323 gatekeepers.

Page 4: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 Protokol stack - suite

� H.323 protokol suiten er baseret på mange forskellige protokoller, som omhandler registrering, kontrol, signalering, komprimering og tale-video overførsel.

� H.323 bruger TCP til signalering mv. og UDP til audio og video overførsel.

IP

UDP TCP

RTP / RTCP

Overførsel af

real-time

video og audio

RAS

(H.225)

Registrering

H.245

Kontrol og

signalering

H.225

(Q.931)

Kontrol og

signalering

Audio

Codec

G.711

Video

Codec

H.261

Page 5: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 enheder

� Terminal

� Gateway

� Gatekeeper

� Multipoint Control Units

PSTN

H.324

Terminal

(PSTN)

H.320

Terminal

(ISDN)

LAN

H.323

Terminal

H.323

Gatekeeper

H.323

Gateway

Internet

H.323

MCU

Router

Router H.323 Terminal

H.323

Terminal

Page 6: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 terminal

� Slutbruger enhed på LAN som normalt er IP telefoner eller PC’er.

� Understøtter real-time 2-vejs kommunikation med en anden H.323 enhed.

� En terminal skal indeholde følgende:

� Voice - audio codec

� Signalering og setup (Q.931, H.245, RAS)

� Et netværks interface

� Medie transmission

� En terminal kan indeholde følgende:

� Video mulighed

� Data mulighed Terminaler

Page 7: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 gateway

� Interface mellem et pakke baseret netværk fx et LAN som anvender IP ogISDN / PSTN. Er ofte en router med Ethernet og PSTN / ISDN interface.

� Konvertere kommunikationen, signalering og formater mellem de to netværk.

� Kan foretage opkalds opsætning og afslutning.

� Kan foretage komprimering og indsætte tale i pakker.

LAN

Terminal

H.323Gateway

ISDN

PSTN

Page 8: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 gatekeeper

� Styrer alle H.323 terminaler i en zone / på et netværk.

� Normalt er der en gatekeeper pr. netværk, men der kan være flere til fx backup eller load balancing.

� H.323 gatekeeper funktioner:� Adresse oversættelse (IP adr. til E.164 numre (tlf. nr.) eller [email protected] � Opkalds autentificering og signalering.� Styring af båndbredde.� Opkaldsstyring.

LAN

Terminal

H.323

GatekeeperGateway

ISDN

PSTN

Page 9: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 MCU (Multipoint Control Unit)

� Slutbruger som understøtter konference mellem 3 eller flere slut brugere.

� Kan være en PC eller IP telefon dvs. en terminal eller den kan være integreret i en gateway eller gatekeeper.

MCU

LAN

Terminal

Gatekeeper Gateway

ISDN

PSTN

Page 10: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

H.323 opkalds flow

� Undersøgelse og registrering (RAS) – Hvem er jeg ?

� Call Setup (RAS - H.225 - Q.931) – Opkalds setup - hvem vil jeg

ringe til ?

� Call Negotiation (H.245) – Hvilke faciliteter har vi (fx codec) ?

� Media Channel Setup (H.245) – Åbne en tale kanal.

� Media Transport ( RTP - RTCP) – Sende tale datagrammer.

� Call termination (H.245 - H.225 - RAS) – Afslutning.

Page 11: 02.10 - Introduction to H.323.ppt [Kompatibilitetstilstand]mars.tekkom.dk/.../02.10_-_Introduction_to_H.323.pdf · H.323 generelt H.323 er en ITU-T specifikation for transmittering

RTP (Real Time Protocol)

� RTP (Real-time Transport Protocol) er specificeret i H.323

� RTP (Real-time Transport Protocol) bruges til at overføre realtids data så som audio (fx tale) eller video. Efter H.323 opkalds setup er afsluttet, sendes audio/video via UDP pakker. For at assistere streaming audio og video bruges der en RTP header. RTP headeren indeholder tidskode og sekvens nummer, så enhed der modtager data kan placere data i en buffer for at fjerne jitter og lattency. Det betyder at modtageren kan synkronisere pakkerne som skal afspilles til en kontinueret strøm af lyd.

� RTP specifikationen angiver at RTP trafik skal bruge lige port numre og RTCP skal bruge det næste ulige nummer som er tilrådighed.

Ethernet /

Link header

IP

header

20 bytes

UDP

header

8 bytes

RTP

header

12 bytes

Payload (fx tale)

20 -160 bytes

VoIP pakke