I need to know RTP weaknesses - what Internet problems can corrupt its work?

Hi,

I am doing a small research for QA regarding RTP protocol weaknesses, so I need to know what are its weak points in regard of Networks impairments, like Latency, packet loss, out of order, congestion, jitter, etc.

Thanks.
LVL 5
muhalokAsked:
Who is Participating?
I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

kbouchardCommented:


RTP has same weaknesses than UDP regarding physical networks since it's only a few bytes of information on top of it (UDP). RTP doesn't improve in any ways neither packet loss nor congestion. However, it remove completely the out or order problem (the sequence header 4 bytes numbers allow packet ordering) and help a lot using VoIP over congested or medium latency networks.

I really wants to focus on medium latency because VoIP becomes unusable on any high latency networks ( more than 1 seconds or ping between endpoints) regardless of which protocol you use to transport voice and video. Latency is a major problem when designing voip networks, but latency variance is also an issue to consider.


RTP helps a lot reducing jitter due to its timestamp header field. Applications are able to compute the latency difference between two packets, keeping an average to delay each packets in a way that users doesn't feel network congestion or variation. This is what we call the playout delay. It's a reasonable buffer delay (1 to 400 ms or pre-buffered sound) that provides the facility of using voip over a networks that suffer for latency variance.

RTCP ( the statistical protocol which RTP uses) also allows application to track network variations and conditions. It's mostly used to adjust the Jitter buffer.


Hope this helped,


Kevin.
0

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today
Conferencing Software

From novice to tech pro — start learning today.