H.323 Protocol Suite: Guoyou He Helsinki University of Technology Ghe@cc - Hut.fi
H.323 Protocol Suite: Guoyou He Helsinki University of Technology Ghe@cc - Hut.fi
H.323 Protocol Suite: Guoyou He Helsinki University of Technology Ghe@cc - Hut.fi
Multipoint H.323
Data T.120
H.323 Version Suites
Version 1 – June, 1996
Named “Visual telephone systems and equipment for local area
networks which provide a non-guaranteed quality of service”
Multimedia conferencing on a LAN
Defined network elements and overall call comdel
Version 2 – January, 1998
Name changed to “Packet-based multimedia communications
systems”
More efficient procedures for two-party call setup, e.g. fast call
Brought in H.235 Security (Authentication of participant, Integrity of
data, Encryption, and digital signature)
Supplementary Services (H.450), Integration of data conferencing
with T.120
Support media over ATM
H.323 Version Suites (cont.)
Version 3 – September, 1999
Geared for better PSTN integration and scability (alternate
resources, multiplexing signaling channels)
Expanded supplementary services (H.450)
Version 4 – November, 2000
Introduced a lot of new enhancements in many important areas,
including reliability, scalability, and flexibility.
New features help facilitate more scalable Gateway and MCU
Added more new services
New features for usage information reporting, better bandwidth
management, etc.
H.323 Architecture
H.323 Architecture (cont.)
Audio Video Data System Control
I/O I/O App. User Interface
Audio
Codec Video Data System Control
G.711 Codec Interface
G.722 CALL RAS H.245
G.723 H.261 T.120 Control Control Control
G.728 H.263 H.225 H.225
G.729
RTP/RTCP
UDP UDP or TCP
IP
L_2 Varies
L_1 Varies
Endpoint Gatekeeper
GRQ
GCF/GRJ
Registration, Admission, and
Status (RAS) (cont.)
Endpoint registration
Endpoint Gatekeeper
RRQ
RCF/RRJ
URQ
Endpoint initiated
UCF/URJ Unregister Request
URQ
Gatekeeper initiated
UCF Unregister Request
H.225 Call signaling and H.245
Control signaling
H.225 Call signaling
H.245 Control signaling
H.225 Call Signaling
Setup connections between H.323
endpoints
Over which real-time data is transported
Is reliable channel used to carry H.225 call
control messages
Two kind of call signaling method
Gatekeeper-routed Call Signaling
Direct Call Signaling
Gatekeeper-routed Call Signaling
Admission messages are on RAS channels
Call-signaling messages are on the call-signaling channel
Gatekeeper cloud
1 ARQ
2 ACF/ARJ
3 Setup
4 Setup 1 2 3 8 4 5 6 7
5 ARQ
6 ACF/ARJ
7 Connect
8 Connect
Endpoint 1 Endpoint 2
T1521280-96
Call Signalling Channel Messages
RAS Channel Messages
Direct Call Signaling
During the admission confirmation, Gatekeeper indicates that the endpoints can
exchange call-signaling messages directly
Gatekeeper cloud
1 2 4 5
1 ARQ
2 ACF/ARJ
3 Setup 3
4 ARQ Endpoint 1 6 Endpoint 2
5 ACF/ARJ
6 Connect
T1521290-96
Gatekeeper cloud
1 ARQ
2 ACF/ARJ
3 Setup 1 2 3 8 4 5 6 7
4 Setup
5 ARQ
6 ACF/ARJ
7 Connect 9
8 Connect Endpoint 1 Endpoint 2
9 H.245 Channel
T1521300-96
H.245 Control Channel Messages
Call Signalling Channel Messages
RAS Channel Messages
H.245 Control Signaling
H.245 control channel is routed between the endpoints through the Gatekeeper
Gatekeeper cloud
1 ARQ
2 ACF/ARJ
3 Setup
4 Setup
1 2 3 8 9 4 5 6 7 10
5 ARQ
6 ACF/ARJ
7 Connect
8 Connect
9 H.245 Channel Endpoint 1 Endpoint 2
10 H.245 Channel
ACF/ARJ (2)
Setup (3)
ARQ (5)
ACF/ARJ (6)
Alerting (7)
Connect (8)
T1527160-97
RAS Messages
TerminalCapabilitySet(9)
TerminalCapabilitySetAck(10)
TerminalCapabilitySet(11)
TerminalCapabilitySetAck(12)
OpenLogicalChannel(13)
OpenLogicalChannelAck(14)
OpenLogicalChannel(15)
OpenLogicalChannelAck(16)
H.245 Message
Step C: Establishment of
audiovisual communication
The audio and video streams
transmitted in the logical channels setup in H.245,
transported over dynamic Transport layer Service
Access Point (TSAP) Identifiers using an unreliable
protocol.
Data communications
transmitted in the logical channels setup in H.245,
transported using a reliable protocol.
Step C: Establishment of audiovisual
communication (cont.)
Media stream and media control flow
RTCP Messages(19)
RTCP Messages(20)
BRQ(21)
BCF/BRJ(22)
CloseLogicalChannel(23)
OpenLogicalChannel(24)
BRQ(25)
BCF/BRJ(26)
OpenLogicalChAck(27)
DRQ(31) DRQ(32)
DCF(33) DCF(34)