what is h.323?
DESCRIPTION
H.323 Beacon: An H.323 Application Related End-to-End Performance Troubleshooting Tool Prasad Calyam, OARnet/The Ohio State University ACM SIGCOMM NetTs 2004 Weiping Mandrawa, Mukundan Sridharan, Arif Khan, Paul Schopis. What is H.323?. What is H.323?. - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/1.jpg)
H.323 Beacon:H.323 Beacon: An H.323 Application Related End-to-EndAn H.323 Application Related End-to-End
Performance Troubleshooting Tool Performance Troubleshooting Tool Prasad Calyam, Prasad Calyam,
OARnet/The Ohio State UniversityOARnet/The Ohio State UniversityACM SIGCOMM NetTs 2004ACM SIGCOMM NetTs 2004
Weiping Mandrawa, Mukundan Sridharan, Arif Khan, Paul SchopisWeiping Mandrawa, Mukundan Sridharan, Arif Khan, Paul Schopis
![Page 2: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/2.jpg)
What is H.323?
![Page 3: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/3.jpg)
What is H.323?
An umbrella standard that defines how real-time multimedia communications such as Videoconferencing can be supported on packet switched networks (Internet)
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
![Page 4: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/4.jpg)
H.323 Protocol Stack
NETWORK
DATA LINK
PHYSICAL
TRANSPORT
SESSION
PRESENTATION
APPLICATION
Supplementary Services
Audio Signal
Video Signal Data
Control
G.711 G.728
H.261 H.263 T.127
T.126
T.124
T.125/T.122
G.722 G.729
G.723.1
RTCP RAS RTP
H.450.3 H.450.2
H.450.1H.235
H.245 H.225UDP TCP
X.224.0
![Page 5: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/5.jpg)
Three ways to Videoconference over the Internet…
![Page 6: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/6.jpg)
Three ways to Videoconference over the Internet …
1. Point-to-Point
![Page 7: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/7.jpg)
Three ways to Videoconference over the Internet …
2. Multi-Point Star Topology
![Page 8: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/8.jpg)
Three ways to Videoconference over the Internet …
3. Multi-Point Multi-Star Topology
![Page 9: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/9.jpg)
Scenario I: A Researcher and an Industry professional want to Videoconference
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 10: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/10.jpg)
Case1:Researcher is unable to make a call!
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 11: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/11.jpg)
There was a mis-configured firewall blocking necessary ports…
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 12: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/12.jpg)
Case2: Industry professional is unable to make a call!
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 13: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/13.jpg)
His LAN’s Internet connectivity was non-functional at that time…
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 14: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/14.jpg)
Case3: They connected, but of them experienced bad audio & video!
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 15: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/15.jpg)
There was congestion at one of the intermediate routers along the path…
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 16: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/16.jpg)
There was congestion at one of the intermediate routers along the path…
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 17: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/17.jpg)
There was congestion at one of the intermediate routers along the path…
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 18: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/18.jpg)
The performance problem can be anywhere in the E2E Path!!!
Internet2 Abilene Network
GigaPOP
OC2
OC192
![Page 19: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/19.jpg)
Good News! ISPs are instrumenting their networks…
Internet2 Abilene Network
GigaPOP
OC2
OC192
3Com
CISCOSYSTEMS
3Com
CISCOSYSTEMS
Core Router
Switch
NMS
CDMA Device
![Page 20: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/20.jpg)
Scenario II: In a Multi-point setting…
![Page 21: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/21.jpg)
Scenario II: In a Multi-point setting…
![Page 22: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/22.jpg)
Scenario II: In a Multi-point setting…
![Page 23: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/23.jpg)
Topics of Discussion
H.323 Beacon Overview
Why not use the other existing tools?
Tool Features
Two Case-studies
Conclusion
![Page 24: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/24.jpg)
H.323 Beacon Overview
An application-specific measurement tool To monitor and qualify the performance of an H.323 Videoconferencing sessions at the host and in the network (end-to-end)
Useful to an end-user/conference operator/network engineerUses OpenH323 and J323Engine librariesEasy to install and use!Open source
![Page 25: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/25.jpg)
Comparison with other existing tools…
H.323 protocol has many idiosyncrasiesICMP and UDP based tools fail to capture the performance issues faced by actual voice and video traffic at the host and in the network
ping, traceroute, Iperf, pathrate, …
Commercial tools are VERY expensive! NetIQ Chariot, Spirent Smartbits, Telchemy VQMon,…
![Page 26: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/26.jpg)
Initial call setup failures and haphazard disconnections…
Test Status In-Session, Normal Close, Exception Close
Exception Close Alarms “Possible Firewall/NAT presence obstruction”
“No Internet connectivity”
“Incompatible codec being used”
“Insufficient bandwidth”
“Remote H.323 Beacon Server not online”
![Page 27: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/27.jpg)
Initial call setup failures and haphazard disconnections…
![Page 28: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/28.jpg)
Network Health Status…
Delay, Jitter and Loss data Real-time, offline raw data and test session summary
![Page 29: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/29.jpg)
Network Health Plots…
Watermarks for “Good”, “Acceptable” and “Poor” grade of quality as experienced by end-userDelay: (0-150)ms, (150-300)ms, > 300msJitter: (0-20)ms, (20-50)ms, > 50msLoss: (0-0.5)%, (0.5-1.5)%, >1.5%
Levels obtained from our PAM 2004 paper
Poor
Acceptable
Good
![Page 30: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/30.jpg)
Audio and Video Quality Assessments
Audio and video loopback feature
E-Model-based objective MOS ranking
Slider-based subjective MOS ranking
![Page 31: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/31.jpg)
Customization of tests…
Test results data folder, TCP/UDP/RTP port settings, H.225 and H.245 parameters, preferred codec, watermarks for delay, jitter, loss, …
![Page 32: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/32.jpg)
Use-case I
Effect of a mis-configured firewall on a video stream
Problem report Intermittent frame freezing
Lot of pixilation
No significant audio problems
Sudden disconnections
![Page 33: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/33.jpg)
Use-case I (contd.)
MCU Software ~15 fps for 384Kbps call and ~0.6% packet loss ~30 fps for 128Kbps call and ~0% packet loss
H.323 Beacon Sluggish call-setup Delayed packet-events Initial jitter variations in poor range
Jitter variations indicated by H.323 Beacon client-to-server test
Increasing the rate-limit and firewall re-configuration solved the problem!
![Page 34: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/34.jpg)
Use-case II
Problem report Poor audio and video reception at the site of user Problem only in the streams from Campus A to Campus B
MCU Software Packet loss (~1%) Packet re-ordering
H.323 Beacon Jitter values consistently in poor range Traceroute and Reverse-Traceroute showed an asymmetric route E-Model results
Campus A to Campus B: 3.78Campus B to Campus A: 4.37
![Page 35: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/35.jpg)
Use-case II (contd.)
Fig. 2 Time-plot of Delay
Fig. 3 Time-plot of Loss Fig. 4 Time-plot of Mean Opinion Score Ranking
Fig. 1 Time-plot of Equipment Impairment Factor
Problem was solved by contacting the neighboring ISP who was suspected to be experiencing problems!
![Page 36: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/36.jpg)
Future Work
Porting the software to Linux
Fixing bugs of past releases
Server-to-Server module to support routine monitoring in ISP backbones
Video and E-Model integration into C++ client
![Page 37: What is H.323?](https://reader036.vdocuments.net/reader036/viewer/2022062409/56814d40550346895dba66dc/html5/thumbnails/37.jpg)
Questions?
http://www.itecohio.org/beacon