H.323 Beacon · H.323 Beacon: An H.323 Application Related End-to-End Performance Troubleshooting...
Transcript of H.323 Beacon · H.323 Beacon: An H.323 Application Related End-to-End Performance Troubleshooting...
![Page 1: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/1.jpg)
H.323 Beacon:H.323 Beacon:An H.323 Application Related EndAn H.323 Application Related End--toto--EndEnd
Performance Troubleshooting ToolPerformance Troubleshooting ToolPrasad Calyam, Prasad Calyam,
OARnetOARnet/The Ohio State University/The Ohio State UniversityACM SIGCOMM ACM SIGCOMM NetTsNetTs 20042004
WeipingWeiping MandrawaMandrawa, , MukundanMukundan SridharanSridharan, , ArifArif Khan, Paul Khan, Paul SchopisSchopis
![Page 2: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/2.jpg)
What is H.323?
![Page 3: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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.1Signaling: H.225, H.245Transport Mechanisms: TCP, UDP, RTP and RTCPData collaboration: T.120
![Page 4: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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.728H.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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/5.jpg)
Three ways to Videoconference over the Internet…
![Page 6: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/6.jpg)
Three ways to Videoconference over the Internet …
1. Point-to-Point
![Page 7: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/7.jpg)
Three ways to Videoconference over the Internet …
2. Multi-Point Star Topology
![Page 8: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/8.jpg)
Three ways to Videoconference over the Internet …
3. Multi-Point Multi-Star Topology
![Page 9: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/9.jpg)
Scenario I: A Researcher and an Industry professional want to Videoconference
GigaPOP
OC2
OC192
![Page 10: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/10.jpg)
Case1:Researcher is unable to make a call!
GigaPOP
OC2
OC192
![Page 11: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/11.jpg)
There was a mis-configured firewall blocking necessary ports…
GigaPOP
OC2
OC192
![Page 12: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/12.jpg)
Case2: Industry professional is unable to make a call!
GigaPOP
OC2
OC192
![Page 13: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/13.jpg)
His LAN’s Internet connectivity was non-functional at that time…
GigaPOP
OC2
OC192
![Page 14: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/14.jpg)
Case3: They connected, but of them experienced bad audio & video!
GigaPOP
OC2
OC192
![Page 15: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/15.jpg)
There was congestion at one of the intermediate routers along the path…
GigaPOP
OC2
OC192
![Page 16: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/16.jpg)
There was congestion at one of the intermediate routers along the path…
GigaPOP
OC2
OC192
![Page 17: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/17.jpg)
There was congestion at one of the intermediate routers along the path…
GigaPOP
OC2
OC192
![Page 18: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/18.jpg)
The performance problem can be anywhere in the E2E Path!!!
GigaPOP
OC2
OC192
![Page 19: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/19.jpg)
Good News! ISPs are instrumentingtheir networks…
GigaPOP
OC2
OC192
3Com
CISCOSYSTEMS
3Com
CISCOSYSTEMS
Core Router
Switch
NMS
CDMA Device
![Page 20: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/20.jpg)
Scenario II: In a Multi-point setting…
![Page 21: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/21.jpg)
Scenario II: In a Multi-point setting…
![Page 22: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/22.jpg)
Scenario II: In a Multi-point setting…
![Page 23: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/23.jpg)
Topics of Discussion
H.323 Beacon OverviewWhy not use the other existing tools?Tool FeaturesTwo Case-studiesConclusion
![Page 24: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/24.jpg)
H.323 Beacon Overview
An application-specific measurement toolTo 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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/26.jpg)
Initial call setup failures and haphazard disconnections…
Test StatusIn-Session, Normal Close, Exception CloseException 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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/27.jpg)
Initial call setup failures and haphazard disconnections…
![Page 28: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/28.jpg)
Network Health Status…
Delay, Jitter and Loss dataReal-time, offline raw data and test
session summary
![Page 29: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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
AcceptableGood
![Page 30: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/30.jpg)
Audio and Video Quality Assessments
Audio and video loopback featureE-Model-based objective MOS rankingSlider-based subjective MOS ranking
![Page 31: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/32.jpg)
Use-case I
Effect of a mis-configuredfirewall on a video stream
Problem reportIntermittent frame freezingLot of pixilationNo significant audio
problemsSudden
disconnections
![Page 33: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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 BeaconSluggish call-setupDelayed packet-eventsInitial 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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/34.jpg)
Use-case II
Problem reportPoor audio and video reception at the site of userProblem only in the streams from Campus A to Campus B
MCU SoftwarePacket loss (~1%)Packet re-ordering
H.323 BeaconJitter values consistently in poor rangeTraceroute and Reverse-Traceroute showed an asymmetric
routeE-Model results
Campus A to Campus B: 3.78Campus B to Campus A: 4.37
![Page 35: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/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: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/36.jpg)
Future Work
Porting the software to LinuxFixing bugs of past releasesServer-to-Server module to support routine monitoring in ISP backbonesVideo and E-Model integration into C++ client
![Page 37: H.323 Beacon · 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](https://reader033.fdocuments.us/reader033/viewer/2022041701/5e41a6c48ce66c055d400369/html5/thumbnails/37.jpg)
Questions?
http://www.itecohio.org/beacon