CSE679:H.323 - PowerPoint PPT Presentation

1 / 27
About This Presentation
Title:

CSE679:H.323

Description:

Video stream is subjected to lip synchronization with the audio stream ... to use MCUs with larger ports to host a conference, rather than cascading ... – PowerPoint PPT presentation

Number of Views:22
Avg rating:3.0/5.0
Slides: 28
Provided by: DonTo6
Category:
Tags: cse679

less

Transcript and Presenter's Notes

Title: CSE679:H.323


1
CSE679H.323
  • H.323 Video, Voice and Data over IP
  • Prasad Calyam,
  • Systems Developer/Engineer,
  • ITEC-Ohio, Internet2 E2Epi

2
Topics of Discussion
  • What is H.323?
  • H.323 deployment architecture
  • Protocols of the H.323 Stack
  • H.323 Signaling Call setup and teardown
  • Factors affecting an H.323 system
  • My H.323 research!
  • Conclusion

3
What is H.323?
  • H.323 is an umbrella standard that defines how
    real-time multimedia communications such as
    Videoconferencing can be supported on packet
    switched networks (Internet)
  • Devices Terminals, Gateways, Gatekeepers and
    MCUs
  • Codecs H.261, H.263, G.711, G.723.1
  • Signaling H.225, H.245
  • Transport Mechanisms TCP, UDP, RTP and RTCP
  • Data collaboration T.120
  • Many others

4
H.323 Protocol Stack
5
H.323 Deployment Architecture
H.323
H.323
Gatekeeper
Corporate LAN
Gateway
Multipoint Control Unit
Switched Circuit Network (POTS and ISDN)
H.320 (over ISDN)
Internet
router
H.324 (over POTS)
Speech-Only (telephones)
6
Desktop and Room H.323 Videoconferencing Systems
  • USB or Appliance
  • Affordable
  • User Friendly

7
Basic H.323 Protocols
Gatekeeper
Gatekeeper
H.225/H.245
RAS
RAS
H.225/ H.245
H.225/ H.245
Signaling (H.225)
Endpoint
Endpoint
H.245
RTP/RTCP
Gatekeeper Routed Signaling Direct Routed
Signaling
8
H.323 Call setup and teardown
9
H.323 Call setup and teardown (Contd.)
10
Factors affecting an H.323 system
  • Human Factors
  • Individual perception of audio/video quality
  • Excellent One-way delay between 0-150ms
  • Good One-way delay between 150-300ms
  • Intolerable One-way delay gt400ms
  • Lack of training to handle the system correctly
  • Device Factors
  • MCUs, Routers, Firewalls, NATs, Modems, Operating
    System, Processor, memory,
  • Network Factors
  • Delay, Jitter, Packet loss, Throughput, BER,

11
My H.323 research!
  • Thesis Objectives
  • To measure the behavior of an H.323
    Videoconferencing system with the variations in
    the network behavior to suggest a model for
    large-scale multipoint H.323 Videoconferencing
  • To develop a tool that can be used to monitor
    and measure the performance of H.323
    Videoconference sessions to identify and
    troubleshoot performance problems in a H.323
    Videoconferencing system

12
Performance Evaluation of H.323 Videoconference
Traffic
  • Bounds Testing
  • Testing Environment
  • Metrics
  • Experiment Criteria
  • Results
  • End-to-end Delay Testing
  • Testing Environment
  • Results
  • Recommendations for large multipoint H.323
    Videoconferencing systems

13
Why Bounds Testing?
  • Every application has many idiosyncrasies and
    requires network parameters to be within certain
    bounds to achieve acceptable performance
  • Regulation of one network parameter influences
    other network parameters
  • Sharp variations in jitter values leads to a
    significant increase in packet loss
  • It is necessary to understand application
    behavior in an isolated environment with the
    variations in the network parameters to make
    provisions in the network, without affecting
    other best-effort traffic, for enhancing the QoS
    of H.323 Videoconferencing systems

14
Bounds Testing Test Setup
  • Point-to-point client test
  • Test with multiple clients connected via a single
    MCU
  • Test with multiple clients cascaded via cascaded
    MCUs

NIC Client
Switch VLAN-1
Appliance Client
Router running NISTnet Software
Switch VLAN-2
MCU
MCU
Multiple clients cascaded via cascaded MCUs
15
Bounds Testing Conclusions
  • Latency though annoying to users, does not affect
    the H.323 protocol itself
  • Latency may be translated into packet loss and
    jitter in the buffers and intermediate routers
    that handle the H.323 traffic and may result in
    the deterioration of the call quality
  • Packet Loss is tolerated by the H.323 protocol to
    a certain extent
  • Packet loss must be below 1 in point-to-point
    and below 0.75 when using cascaded MCUs for the
    H.323 audio/video to be acceptable to an end-user
  • For the packet loss values above the
    aforementioned values, the call was terminated
    sometimes, showing that the H.323 protocol failed
    to maintain the session
  • Jitter causes the most distress to the H.323
    protocol
  • When a single MCU is used to place a call, it was
    found to smoothen the jitter
  • However, in a cascaded MCU scenario, the H.323
    audio/video was found to be more intolerant, as
    shown by the increase in the events

16
Why End-to-end Delay Testing?
  • To study the effect of the various H.323
    Videoconferencing system components on the
    overall end-to-end delay and identify the
    bottlenecks in the system
  • To characterize the end-to-end delay of
    point-to-point and multi-point H.323
    Videoconferences based on the end-to-end delay at
    different bandwidth settings
  • Audio is the reference for end-to-end delay
  • Audio is constantly sampled (64kbps) PCM!
  • End-to-end delay for video differs with the scene
    being captured by the camera
  • Video stream is subjected to lip synchronization
    with the audio stream

17
End-to-end Delay Components
SENDER SIDE
NETWORK
RECEIVER SIDE
Compression Delay Transmission
Delay Electronic Delay
Propagation Delay Processing Delay Queuing
Delay
Resynchronization Delay Decompression Delay Pre
sentation Delay
18
End-to-end Delay Testing Test Setup
SWITCH
END POINT-1
END POINT-2
AUDIO O/P
MIC I/P
MCU
MCU
METRONOME (PULSE GENERATOR)
OSCILLOSCOPE
A
B
SCOPE I/P A METRONOME I/P SCOPE I/P B ENDPOINT
2 AUDIO O/P
19
End-to-end Delay Testing Conclusions
  • End-system delays are much larger than the
    network delays in a H.323 Videoconferencing
    system
  • The encode-decode delay in a point-to-point
    settings is 240ms and independent of the dialing
    speed
  • The minimum delay contribution of an MCU is on
    the order of 120ms and the value increases with
    the increase in the dialing speed
  • The delay introduced by cascaded MCUs is
    significant to the overall end-to-end delay of a
    session

20
Recommendations for large multipoint H.323
Videoconferences
  • It is favorable to use MCUs with larger ports to
    host a conference, rather than cascading MCUs
    that have lesser number of ports to support
    participants in a H.323 Videoconference
  • A co-location of all the cascaded MCUs might help
    in limiting the effects of latency, packet loss
    and jitter on the performance of H.323
    audio/video traffic
  • Advantages
  • This architecture eases the network monitoring
    and measurement activity helps troubleshooting
    problems easily and quickly
  • Shortcomings
  • Heavy load on the switch that routes traffic into
    MCU concentration
  • Single point of failure in case of network
    distress

21
H.323 Beacon Overview
  • An H.323 Videoconference session monitoring and
    measurement tool
  • Uses a client/server architecture
  • Client is more like an end-node
  • Server is more like a core-node
  • Can be used to test service availability and call
    quality, perform bandwidth management, and to
    test media capabilities of H.323 sessions
  • H.323 Beacon will serve as a session monitoring
    tool, debugging tool and a continuity test tool
    for an ISP or an end-user to monitor/trouble
    shoot H.323 sessions
  • No manual intervention is necessary for
    qualifying a H.323 Videoconference
  • Easy to install and use!

22
Some of the features...
  • Multi-threaded Server
  • Client and Server interoperability with
    commercial clients
  • Call Status In Session, Normal Close,
    Exception Close
  • Call exception handling Alarms local client has
    no Internet connectivity, network congestion,
    firewall presence, remote client/server not
    online, transport error, insufficient bandwidth,
    invalid IP address of remote client or server,
  • Call bandwidth selection capability in client
  • H.323 session statistics Video Frame Rate, Round
    Trip Time, Audio/video jitter and packet loss,
    packets sent/received, etc..
  • Excel sheet generation for offline
    graphical-viewing of statistics!
  • Real time audio/video feedback Test audio and
    video quality of the end-user as seen on the
    remote side
  • Easy to install setup program and help utility!

23
H.323 Beacon used as a quality continuity
measurement tool..
End User / Network
Administrator
End User / Network
Administrator
Beacon Client
Beacon Client
Beacon
Server
Beacon
Server
Beacon
Server
Beacon
Server
Beacon
Server
(at Austin,
Texas)
H.323 Statistics includes
Video Frame Rate, Round Trip
Time, Throughput, Video
Jitter, Audio Jitter, and Packet
Loss
24
H.323 Beacon Architecture
25
Some Screen Shots
26
Some Screen Shots(Contd.)
27
Questions?
Write a Comment
User Comments (0)
About PowerShow.com