Purchase Solution

UDP and Multicast

Not what you're looking for?

Ask Custom Question

Describe and discuss what the UDP does and its relationship to TCP - in what ways is it similar and different, and why (what applications) would we use UDP, and why can't a user program access IP directly?

What is multicast, how is it used, also include some of the constraints and solutions to those constraints.

Provide a short discussion. List Web references to back your opinion.

Purchase this Solution

Solution Summary

This solution describes the importance of UDP and the relationship to TCP. It also describes the importance of multicast, while describing the constraints and the solutions to these constraints.

Solution Preview

Solution:

There are advantages as well as disadvantages of running the application over TCP (Transmission Control Protocol) or UDP (User Datagram Protocol). While UDP ensure that we can have much faster speeds and also access multiple ports, part from ensuring that it has better quality as there is no TCP Overhead, there are some disadvantages of using UDP as well. There are NAT (Network Address Translation Problems) associated with the use of UDP especially with the presence of firewalls on the client system (Akber.com, 2004).

At this stage TCP provides the solution to the NAT problems, and there are no issues involved with presence of firewalls either. On the other hand the major disadvantage associated with TCP in my opinion is the overhead that is associated with TCP connection management which finally has an effect on the quality and the flow of the streamed audio.

As far as the transport protocol used by Real Networks is concerned, Real Networks uses UDP as its preferred protocol, because of the advantages that I had earlier stated in my posting. UDP offers primarily with access to multiple ports while at the same time offering lesser overhead. Microsoft Streaming products use RTSP (Real Time streaming Protocol) as the protocol (Akber.com, 2004). This supports UDP hence we can come to a conclusion that UDP it makes more sense to run such audio streaming applications over UDP rather than TCP. I believe that many of us would agree with this considering the advantages offered by UDP in terms of audio streaming.

In my ...

Purchase this Solution


Free BrainMass Quizzes
Basic Computer Terms

We use many basic terms like bit, pixel in our usual conversations about computers. Are we aware of what these mean? This little quiz is an attempt towards discovering that.

C# variables and classes

This quiz contains questions about C# classes and variables.

C++ Operators

This quiz tests a student's knowledge about C++ operators.

Basic UNIX commands

Use this quiz to check your knowledge of a few common UNIX commands. The quiz covers some of the most essential UNIX commands and their basic usage. If you can pass this quiz then you are clearly on your way to becoming an effective UNIX command line user.

Word 2010: Tables

Have you never worked with Tables in Word 2010? Maybe it has been a while since you have used a Table in Word and you need to brush up on your skills. Several keywords and popular options are discussed as you go through this quiz.