přednáška pro studenty katedry elektroniky a telekomunikační techniky VŠB-TUO:
Voice over IP Fundamentals Miroslav Vozňák Vysoká škola báňská – Technická univerzita Ostrava Fakulta elektrotechniky a informatiky Katedra elektroniky a telekomunikační techniky
E-mail:
[email protected] prezentaci lze stáhnout na: ftp://ss:
[email protected] M.Vozňák,VŠBM.Vozňák,VŠB-TUO
NGN – Next Generation Network • r. 2000 - vyrovnání datového a telefonního provozu • r. 2003 - VoIP asi 7% z celkového objemu tel. provozu • r. 2005 - telefonní provoz pouze 15% IP telefonní služby v Evropě - studie IDC (International Data Corporation)
prognózy ovlivňují charakter konverentních sítí a komunikačních technologií společná platforma – IP nebo ATM ? • ATM – garance QoS, přenos buněk, vzrůstá režie • IP – vysoce standardizovaný, problém s QoS • koncepce NGN dosud počítá s VoIP i s ATM TCP není vhodný pro přenos hlasu, koncová zařízení řeší zabezpečení přenosu, TCP/IP bude přenášet signalizaci, vlastní hovor bude obsloužen pomocí RTP RTP – rozšiřuje datagramový UDP o časové značky,
RTP—RFC 1889/1890 , Real Time Protocol V / verze, P / doplnění X / rozšiřující bit CSRC count / číslo CSRC identifikátoru M / značka Payload type / formát užitečného zatížení RTP Sequence number / inkrementace s odeslaným paketem Timestamp / vzorkovací značka SSRC / identifikuje synchronizační zdroj 12 oktetů RTP z 8 oktetů UDP z 20 oktetů IP z
hlavička : 40 oktetů payload : 20 – 160 oketů cRTP – komprimovaný 40 na 2-3 oktety
H.323 – zastřešuje řadu standardů • řeší multimediální komunikaci přes paketové sítě, ITU-T • H.323 v1 (r. 96), H.323 v2 (r. 98), H.323 v3 (r. 99), H.323 v4 (r.2001) • dominatní postavení dané evolucí VoIP, alternativním protokolem je SIP řízení a uživatelské rozhraní
Video
Audio
Video kodek H.261, H263
Audio kodek G.711, G.726, G.728, G.729, G.723.1
řízení H.245 řízení spojení H.225.0 signalizace, autentizace, RAS
vyrovnání zpoždění
H.225.0 Layer LAN Stack
Data T.120
z
řídící protokoly specifikované v H.323 – H.323 Annexes – H.225.0 (Call Signaling and RAS) – H.245 (Media control) – H.235 (security) – H.341 (SNMP) – H.450 (Supplementary Services) – H.246 (Interworking Gateways) – H.248 Gateway Control protocol
H.323 vztahy k dalším standardům z
RTP/RTCP : RFC 1889 and 1890.
z
T.120 - data conferencing
z
Audio Codecs: G.711, G.726, G.728, G.729, G.723.1
z
Video Codecs: H.261, H.263
z
T.38: Realtime FAX
z
Q.931
z
E.164 (1997)
H.450 Supplementary Services z
A few more services defined with each H.323 vers. – H.450.1 (1998) Call Signaling – H.450.2 (1998) Call Transfer – H.450.3 (1998) Call Forward – H.450.4 (1999) Call Hold – H.450.5 (1999) Call Park and Pickup – H.450.6 (1999) Call Waiting – H.450.7 (1999) Message Waiting Indication (MWI) – H.450.8 (2000) Name Identification – H.450.9 (2000) Call Completion – H.450.10 (2001) Call Offer – H.450.11 (2001) Call Intrusion – H.450.12 (2001) Common Information Additional Network Services
H.323 Network Elements H.323 Terminal
H.323 MCU
H.323 Gatekeeper
H.323 Gateway
H.323 Terminal
H.323 Terminal
PSTN
QoS LAN
N-ISDN
B-ISDN
Koncepce komunikace v H.323 V
H.323 GW
V
Setup Connect
Signalizační část
Capabilities Exchange Open Logical Channel Open Logical Channel Acknowledge
hovorové spojení
H.225 (TCP) (Q.931)
RTP Stream RTP Stream RTCP Stream
H.245 (TCP)
(UDP)
H.323 GW
uplatnění GK při řízení spojení Gatekeeper Q.931/H.245 Gatekeeper RAS Q.931/ H.245
Q.931/ H.245
RAS
Signalling (Q.931) Endpoint
H.245 RTP/RTCP
Gatekeeper Routed Signaling Direct Routed Signaling
Endpoint
H.323 zprávy RAS RRQ/RCF/RRJ - Registration Request/Confirm/Reject URQ/UCF/URJ –Unregister Request/Confirm/Reject ARQ/ACF/ARJ – Admission Request/Confirm/Reject IRQ/IRR/ - Information Request/Request Response LRQ/LCF/LRJ – Location Request/Confirm/Reject BRQ/BCF/BRJ – Bandwidth Request/Confirm/Reject DRQ/DCF/DRJ – Disengage Request/Confirm/Reject
H.323 Registration Endpoint
Gatekeeper RRQ
RCF or RRJ
URQ
UCF/URJ
Endpoint initiated Unregister Request
URQ
UCF
Gatekeeper initiated Unregister Request T1524050-96
H.323 Call Signaling Call Signalling Routing – Direct (endpoint) routed Call signalling – Gatekeeper Routed Call signalling • Including H.245 (GK Routed H.245) • Excluding H.245 (Direct H.245)
(DRC) (GRC)
DRC - Direct Endpoint Call Signaling Gatekeeper cloud
1 1 2 3 4 5 6
ARQ ACF/ARJ Setup ARQ ACF/ARJ Connect
2
4
5
3 Endpoint 1
6
Endpoint 2 T1521290-96
Call Signalling Channel Messages RAS Channel Messages
GRC - GK Routed Call signaling
Gatekeeper cloud 1 2 3 4 5 6 7 8
ARQ ACF/ARJ Setup Setup ARQ ACF/ARJ Connect Connect
1
2
3
Endpoint 1
Call Signalling Channel Messages RAS Channel Messages
8
4
5
6
7
Endpoint 2
T1521280-96
GRC with Direct H.245
Gatekeeper cloud 1 2 3 4 5 6 7 8 9
ARQ ACF/ARJ Setup Setup ARQ ACF/ARJ Connect Connect H.245 Channel
1
2
3
Endpoint 1
H.245 Control Channel Messages Call Signalling Channel Messages RAS Channel Messages
8
4
9
5
6
7
Endpoint 2
T1521300-96