Purchase Solution

Time taken to send packet from source to destination

Not what you're looking for?

Ask Custom Question

Consider sending a file of F bytes over a path of Q links. Each link transmits at R bps. The network is lightly loaded so that there are no queuing delays. Propagation delay on each link is Tp on average.

a. Suppose the network is a packet-switched virtual-circuit (VC) network. Denote the VC setup time by Ts seconds. Suppose the sending layers add a total of h bits of header to each packet. How long does it take to send the file from source to destination?

b. Suppose the network is a packet-switched datagram network, and a connectionless service is used. Now suppose each packet has 2h bits of header. How long does it take to send the packet?

c. Finally, suppose that the network is a circuit-switched network. Further suppose that the transmission rate of the circuit between source and destination is R bps. Assuming Ts setup time and h bits of header appended to the packet, how long does it take to send the packet?

Purchase this Solution

Solution Summary

Since nothing is given about the packet size, this solution assumes that packet size is big enough to accommodate (F+2h/8) bytes.

Solution Preview

Since nothing is given about the packet size, this solution assumes that packet size is big enough to accommodate (F+2h/8) bytes.

(a) In case of packet-switched virtual-circuit network, first the virtual connection is set up in Ts seconds, and then the packet is transmitted through Q links.

Packet size = F bytes + h bits header = (8F+h) bits

Time to transmit the packet onto a link = Time taken to transmit the packet + ...

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++ Operators

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

Javscript Basics

Quiz on basics of javascript programming language.

Java loops

This quiz checks your knowledge of for and while loops in Java. For and while loops are essential building blocks for all Java programs. Having a solid understanding of these constructs is critical for success in programming Java.

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.