Escolar Documentos
Profissional Documentos
Cultura Documentos
• What is H.323
• Scope of H.323
• Why is H.323 Important
• Historical Development Stages
• Elements of H.323 System
• H.323 Network Architecture
• H.323 Core Protocols
• H.323: Call Signaling
• Prospect/Future of H.323
2
What is H.323
3
Scope of H.323
• Point-to-point and multipoint conferencing
support
• Inter-network interoperability
• Heterogeneous client capabilities
• Audio and video codecs
• Management and accounting support
• Security
• Supplementary services
4
Scope of H.323
Scope of Rec. H.323
Video Codec
Video I/O equipment
H.261, H.263
Receive
Path
Audio Codec Delay
Audio I/O equipment G.711, G.722,
G.723, G.728,
G.729
H.225.0 Network
Layer Interface
User Data Applications
T.120, etc.
System Control
H.245 Control
RAS Control
H.225.0
T1524040-96
5
Why is H.323 Important
Trend
Rapid growth of the Internet
Universal deployment of corporate LANs have made
packet-based networks ubiquitous
Standardization
H.323 is a standard protocol has been widely accepted
Promotes greater awareness, availability, and
acceptability of multimedia conferencing over packet-
based networks
6
Why is H.323 Important
Internet working
Bridges multimedia communications between packet-
based and switched-circuit networks (SCN)
SCN conferencing standards like H.320 (ISDN), H.321
(ATM), and H.324 (PSTN) can inter-operate with H.323
clients
Integrated services
Additional services such as e-mail, voice mail, fax, call
center functionality and video conferencing in an
integrated environment
7
Why is H.323 Important
ITU-T/ IETF
Recommendations V Standards
E
N
D
ETSI/ IMTC
O Interoperability
R
S
Connectivity
Customers Products
8
Development Stages of H.323
• H.323v1 published in 1996 & designed for LAN
– Companies tried to do use H.323 in WAN, large
private VoIP networks, and the Internet
• Guess what?
• It worked very well
• H.323 was an early adopter of IETF protocols as
RTP proved ability to carry real-time audio and
video over IP networks
– Indeed, H.323 was much more than a LAN
protocol name was changed in H.323 V2 (1998)
9
Development Stages of H.323 (con)
Recognizing the fact that H.323 was much more
than a LAN protocol, the name was changed in
H.323 Version 2 (1998)
Enhancements were made, including:
Security
Performance
Supplementary Services
Scalability
10
Development Stages of H.323 (con)
H.323 v3 introduced a few modest improvements,
mostly geared for better PSTN integration and
scalability
11
Development Stages of H.323 (con)
12
Scalability
Alternate Gatekeepers
By using Alternate Gatekeepers, endpoints are
able to continue functioning in the face of one
or more failures
Never Lose a Call!
X
GK GK GK GK
X
T
13
Scalability (con)
Endpoint Capacity Reporting
By utilize endpoint capacity reporting, Gatekeepers may
select an endpoint that is best capable of handling the
call
This is extremely useful for large scale deployments of
Gateways and is also useful in call center applications
Never Lose a Call!
GK GK GK GK GK
GW GW GW GW GW GW
23% 64% 48% 77% 14% 36%
14
Services
15
“Must Have” Features
Usage reporting
Caller Identification
Alias mapping
Better bandwidth management (multicast)
Fax enhancements
Tunneling other protocols (Annex M.x)
H.323-specific URL
Call credit-related capabilities
DTMF relay via RTP (RFC 2833)
16
Generic Extensibility Framework
17
Components of H.323 System
Terminals
what people see/hear
Multipoint Control Units (MCUs)
provides conference capabilities
Gateways
control and ‘routing’
Gatekeeper
access to other environments
Border Elements
18
Components of H.323 System
19
Terminals
An endpoint on the network which provides for
21
Gateways (GW)
• Gateway (GW)
• used as interface H.323
between different networks
e.g. LAN & PSTN
• Functions:
• Data format translation
• Audio/video codec
translation
• Call setup, termination
from both sides of the
network
22
Gatekeeper (GK)
24
Gatekeeper Zone
s
The Internet
Zone B
Gateway
Gatekeeper
Zone A
Gatekeeper
25
Border Elements (BE)
Co-located with Gatekeeper, Exchange addressing
information
Participate in call authorization between
administrative domains
May aggregate address information to reduce the
volume of routing information passed through the
network
May assist in call authorization/authentication
directly between two administrative domains or
via a clearinghouse
26
Using Elements (BE)
As with hierarchical
Gatekeepers, Border
Elements may send Access
GK/BE Request messages to other
Border Elements and
indicate where to send a
Acces
LRQ
reply
s Req
ARQ GK Border Elements may also
T reply directly to a request by
uest
utilizing address
information cached from
GK/BE previous exchanges with
other Border Elements
27
Router Gateway Phone
MCU
Gatekeeper
Gateway
30
Registration Admission and Status (RAS)
• Defined in H.225.0
• Allows an endpoint to request authorization to
place or accept a call
• Allows a Gatekeeper to control access to and from
devices under its control
• Allows a Gatekeeper to communicate the address
of other endpoints
• Allows two Gatekeepers to easily exchange
addressing
31
Registration Admission and Status (con)
T RRQ GK
RCF
(endpoint is registered)
ARQ
ACF
(endpoint may place call)
DRQ
(call has terminated)
DCF
32
H.225
H.225 Call Signaling
H.225 call signaling is used to establish a connection
between two H.323 endpoints
Achieved by exchanging H.225 protocol messages on
the call-signaling channel
call-signaling channel is opened between two H.323
endpoints or between an endpoint and gatekeeper
H.225 is the conference control protocol
Master/slave determination
Capability exchange
Management of media and data streams
33
RTP/RTCP
RTP/RTCP used for audio & video over IP
networks
H.225 call signaling is used to establish a connection
between two H.323 endpoints
Achieved by exchanging H.225 protocol messages on
the call-signaling channel
call-signaling channel is opened between two H.323
endpoints or between an endpoint and gatekeeper
Real Time Transport Protocol (RTP)
end-to-end network transport function
payload type, sequence number, timestamp
RTP Control Protocol (RTCP)
34
CODECs
Audio
G.711 (popular codec for telephone n/ws)
G.723.1 – more efficient
Video
H.261 codec (for channels with bandwidths p*64
kb/s)
H.263 codec (for low bit rate transmission without
loss of quality )
35
Voice over IP
Voice over IP (VoIP or Voice over Internet Protocol)
commonly refers to the communication protocols,
technologies, methodologies, and transmission techniques
involved in the delivery of voice communications and
multimedia sessions over Internet Protocol (IP) networks,
such as the Internet.
Other terms commonly associated with VoIP are:
IP telephony, Internet telephony, voice over broadband
(VoBB), broadband telephony, IP communications, and
broadband phone.
36
Voice over IP: Protocols
Voice over IP has been implemented in various ways
using both proprietary and open protocols and
standards. Examples of the network protocols used to
implement VoIP include:
H.323
Media Gateway Control Protocol (MGCP)
Session Initiation Protocol (SIP)
Real-time Transport Protocol (RTP)
Session Description Protocol (SDP)
Inter-Asterisk eXchange (IAX)
37
Voice over IP: Protocols (con)
H.323 protocol was one of the first VoIP protocols
found widespread implementation for long-distance
traffic, as well as local area network services.
However, since the development of newer, less
complex protocols such as MGCP and SIP, H.323
deployments are increasingly limited to carrying
existing long-haul network traffic.
Session Initiation Protocol (SIP) has gained
widespread VoIP market penetration.
A notable proprietary implementation is the Skype
protocol, which is in part based on the principles of
peer-to-peer (P2P) networking.
38
Voice over IP: Business use
39
Session Initiation Protocol (SIP)
Session Initiation Protocol (SIP) is an Internet
Engineering Task Force (IETF) standard protocol for
initiating an interactive user session that involves
multimedia elements such as video, voice, chat,
gaming, and virtual reality.
The protocol can be used for creating, modifying and
terminating two-party (unicast) or multiparty
(multicast) sessions. Sessions may consist of one or
several media streams.
Other SIP applications include video conferencing,
streaming multimedia distribution, instant
messaging, presence information, file transfer.
40
H.323 vs. SIP
41
H.323 vs. SIP
42
H.323 vs. SIP
43
H.323 vs. SIP
44
H.323: Network Architecture
GK GK
MCU MCU
LAN1 WAN
LAN2
TE GW TE
GW
Zone-1 Zone-2
45
H.323 Protocol Architecture
Control Data Audio Video AV Control GK Control
signal + connection
TCP UDP
IP
46
H.323: Call signaling
H.323 Call signal goes through 7 Phases:
Phase Protocol
• Call admission RAS
• Call set-up Q.931 t
as ect”
F
“ nn
• Capability negotiation H.245 co
- Gatekeeper optional
48
Direct Call Model
Gatekeeper optional
Cloud
S RA
RA S
Q.931
Terminal H.245 Terminal
Endpoint 1 RTP Endpoint 2
49
Gatekeeper Routed Call Model
Gatekeeper
Cloud
RA 31
S
RA 31
Q. 45
S
H.
9
9
Q. 45
2
2
H.
Terminal Terminal
Endpoint 1 RTP Endpoint 2
50
Basic Call set-up with No Gatekeeper
51
Call set-up with Gatekeeper Routing
GW GK GW
ARQ
ACF
Set-up Set-up
Call Presiding
t
ARQ
ACF
g
Alerting Alertin
ect
ect Conn
Conn
52
Call set-up with Gatekeeper Routing
53
Security Issue in H.323
in H.323 v1
54
Call Enhancement in H.323
H.323 v2 & v3
H.450 on top of Q.931
H.450.1 – Generic functional protocols and procedures [v1]
H.450.2 – Call Transfer [v2]
H.450.3 – Call Diversion
H.450.4 – Call Hold
H.450.5 – Call Park and Pick-up [v3]
H.450.6 – Message Waiting indication
H.450.7 – Call Waiting
H.450.8 – Name Identification[v4]
H.450.9 – Call Completion
H.450.10 – Call Offer
H.450.11 – Call Intrusion and so on…
55
H.323: Market Today
56
H.323: The Changing Market
57
H.323: Beyond Voice over IP
58
H.323: IP Telephony
59
H.323: Makes All Possible
H.323 makes it possible to create and deploy new
services quickly and to take advantage of
multimedia capabilities
These services can embrace audio, video, and
data conferencing
- Application Sharing - Electronic Whiteboard - File Transfer
60
H.323: for Service Provider
61
H.323: in the Enterprise
conferencing capabilities
62
Importance of H.323
Interoperability - H.323 establishes methods for receiving
clients to communicate capabilities to the sender
Network independence - H.323 is not tied to any
hardware or operating system
H.323 sets multimedia standards for the existing
infrastructure (i.e. IP-based networks)
H.323 conference can include endpoints with different
capabilities
H.323 provides multiple audio and video CODECs that
format data according to the requirements of various
networks, using different bit rates, delays, and quality
options.
63
Importance of H.323 (con)
Although H.323 can support conferences of three or more
endpoints without requiring a specialized multipoint
control unit, MCU's provide a more powerful and flexible
architecture for hosting multipoint conferences
Although H.323 can support conferences of three or more
endpoints without requiring a specialized multipoint
control unit, MCU's provide a more powerful and flexible
architecture for hosting multipoint conferences
H.323 supports multicast transport in multipoint
conferences
H.323 has the support of many computing and
communications companies and organizations
64
H.323: Pros and Cons
65
Recommendation Annexes
H.323
Annex C – H.323 over ATM
Annex D – H.323 FAX
Annex E – UDP operation
Annex F – Simple Endpoints
Annex J – Security for Simple endpoints
Annex K – HTTP based call control
Annex M – Tunneling of QSIG in H.323
H.225.0
Annex G – Inter-Domain Communications
Annex H – ASN.1 Syntax
66
Conclusion
H.323 is a protocol that leverages the strength
of the packet-switched protocols from the
IETF
Offers excellent integration with the PSTN
conferencing
H.323 provides a solid foundation for new
services and the continued growth of
Multimedia over IP
67
Acronyms
• ARQ –Admission Request message
• BE – Border Element
• GEF – Generic Extensibility Framework
• GK – Gatekeeper
• GW – Gateway
• IETF – Internet Engineering Task Force
• IMTC – International Multimedia Telecommunications
Consortium
• IP – Internet Protocol
• IVR – Interactive Voice Response
• LAN – Local Area Network
• LRQ – H.225.0 Location Request message
• MCU – Multipoint Control UnitMC – Multipoint Controller
• MG – Media Gateway
• MGC – Media Gateway Controller
• MP – Multipoint Processor
• PSTN – Public Switched Telephone Network
68
Acronyms
• RFC – Request for Comments
• RTP – Real-Time Transport Protocol
• RTCP – Real-time Transport Control Protocol
• TCS – H.245 Terminal Capability Set message
• UDP – User Datagram Protocol
• URL – Uniform Resource Locator
• VoIP – Voice over IP
• MC – Multipoint Controller
• MG – Media Gateway
• MGC – Media Gateway Controller
• MP – Multipoint Processor
• PSTN – Public Switched Telephone Network
• RFC – Request for Comments
• RTP – Real-Time Transport Protocol
• RTCP – Real-time Transport Control Protocol
• TCS – H.245 Terminal Capability Set message
• UDP – User Datagram Protocol
• URL – Uniform Resource Locator
• VoIP – Voice over IP
69
Acknowledgement
• http://www.ip-voip.com/VOIP-protocols-h323-vs-SIP.htm
• http://en.wikipedia.org/wiki/Voice_over_IP
• http://www.javvin.com/protocolH323.html
• http://www.h323.org/
• http://www.packetizer.com/ipmc/h323_vs_sip/
• http://en.wikipedia.org/wiki/H.323
• http://www.pulsewan.com/data101/h323_basics.htm
• http://www.cisco.com/en/US/tech/tk1077/technologies_t
ech_note09186a00800c5e0d.shtml
70
Questions ?
Thank You
for
Kind Attention
71