Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. How many packets were successfully received by the server? Explain why this makes sense given a packet size of 1512 bytes, a queue length of 1512 bytes, and a service rate of 1512 bytes/second.
  2. Are there any unaccounted for packets in your observation to (1) above? If so, where do you think the error lies?
  3. Is the queueing system stable given the present configuration? Explain.
  4. Assuming the queueing system cannot be changed from the given configuration, what can be done to increase the reliability of data transfer (i.e. eliminate lost packets) between host-1 and host-2?

...

Now, we're going to see how the service rate impacts the queueing system performance. Configure the Double the service rate:

Code Block
languagebash
switch$ sudo tc qdisc replace dev ethY handle 1 parent root tbf rate 3024Bps burst 3024B limit 1512

...

  1. What can you observe about the number of successfully transmitted packets? Explain your observation.
  2. Is the queueing system stable?
  3. We've seen how an improperly tuned queueing system can impact the throughput of a data transfer. Given what you know about the max arrival rate (hint: check the iperf client), and a packet size of 1512 bytes, set the a minimal queue size and service rate of the queueing system to achieve stability. Show all your work and evaluate the performance of your improved queueing system using iperf. Please provide the results of your experiment(s).

Experiment 5

Now, we're going to reverse our data transfer to send packets from host-2 to host-1.

...